types

package
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 28, 2016 License: Apache-2.0 Imports: 5 Imported by: 41

Documentation

Overview

Package types is a generated protocol buffer package.

It is generated from these files:

types.proto

It has these top-level messages:

ContainerPort
EnvironmentVar
VolumeMount
WaitingStatus
RunningStatus
TermStatus
ContainerStatus
ContainerInfo
Container
RBDVolumeSource
PodVolume
PodSpec
PodStatus
PodInfo
ImageInfo
PodStats
CpuStats
CpuUsage
BlkioStats
BlkioStatEntry
MemoryStats
MemoryStatsMemoryData
NetworkStats
TcpStat
InterfaceStats
FsStats
ContainersStats
PodInfoRequest
PodInfoResponse
PodListRequest
PodListResult
PodListResponse
ContainerListRequest
ContainerListResult
ContainerListResponse
ContainerInfoRequest
ContainerInfoResponse
VMListResult
VMListRequest
VMListResponse
ImageListRequest
ImageListResponse
VMCreateRequest
VMCreateResponse
VMRemoveRequest
VMRemoveResponse
UserContainerPort
UserVolumeReference
UserFileReference
UserUser
UserContainer
UserResource
UserFile
UserVolumeOption
UserVolume
UserInterface
UserServiceBackend
UserService
PodLogConfig
PortmappingWhiteList
UserPod
PodCreateRequest
PodCreateResponse
PodRemoveRequest
PodRemoveResponse
ContainerLogsRequest
ContainerLogsResponse
DriverStatus
InfoRequest
InfoResponse
ExecCreateRequest
ExecCreateResponse
ExecStartRequest
ExecStartResponse
PodStartMessage
WaitRequest
WaitResponse
AttachMessage
ContainerCreateRequest
ContainerCreateResponse
ContainerRenameRequest
ContainerRenameResponse
AuthConfig
ImagePullRequest
ImagePullResponse
ImagePushRequest
ImagePushResponse
ImageRemoveRequest
ImageDelete
ImageRemoveResponse
ContainerStopRequest
ContainerStopResponse
VersionRequest
VersionResponse
ServiceListResponse
ServiceListRequest
ServiceAddRequest
ServiceAddResponse
ServiceDelRequest
ServiceDelResponse
ServiceUpdateRequest
ServiceUpdateResponse
PodStopRequest
PodStopResponse
PodSignalRequest
PodSignalResponse
PodPauseRequest
PodPauseResponse
PodUnpauseRequest
PodUnpauseResponse
PodLabelsRequest
PodLabelsResponse
PodStatsRequest
PodStatsResponse
PingRequest
PingResponse

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterPublicAPIServer added in v0.6.0

func RegisterPublicAPIServer(s *grpc.Server, srv PublicAPIServer)

Types

type AttachMessage added in v0.6.2

type AttachMessage struct {
	ContainerID string `protobuf:"bytes,1,opt,name=containerID,proto3" json:"containerID,omitempty"`
	Data        []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
}

func (*AttachMessage) ProtoMessage added in v0.6.2

func (*AttachMessage) ProtoMessage()

func (*AttachMessage) Reset added in v0.6.2

func (m *AttachMessage) Reset()

func (*AttachMessage) String added in v0.6.2

func (m *AttachMessage) String() string

type AuthConfig added in v0.6.2

type AuthConfig struct {
	Username      string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
	Password      string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	Auth          string `protobuf:"bytes,3,opt,name=auth,proto3" json:"auth,omitempty"`
	Email         string `protobuf:"bytes,4,opt,name=email,proto3" json:"email,omitempty"`
	Serveraddress string `protobuf:"bytes,5,opt,name=serveraddress,proto3" json:"serveraddress,omitempty"`
	Registrytoken string `protobuf:"bytes,6,opt,name=registrytoken,proto3" json:"registrytoken,omitempty"`
}

func (*AuthConfig) ProtoMessage added in v0.6.2

func (*AuthConfig) ProtoMessage()

func (*AuthConfig) Reset added in v0.6.2

func (m *AuthConfig) Reset()

func (*AuthConfig) String added in v0.6.2

func (m *AuthConfig) String() string

type BlkioStatEntry added in v0.6.2

type BlkioStatEntry struct {
	Name   string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Type   string            `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Source string            `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"`
	Major  uint64            `protobuf:"varint,4,opt,name=major,proto3" json:"major,omitempty"`
	Minor  uint64            `protobuf:"varint,5,opt,name=minor,proto3" json:"minor,omitempty"`
	Stat   map[string]uint64 `` /* 143-byte string literal not displayed */
}

func (*BlkioStatEntry) GetStat added in v0.6.2

func (m *BlkioStatEntry) GetStat() map[string]uint64

func (*BlkioStatEntry) ProtoMessage added in v0.6.2

func (*BlkioStatEntry) ProtoMessage()

func (*BlkioStatEntry) Reset added in v0.6.2

func (m *BlkioStatEntry) Reset()

func (*BlkioStatEntry) String added in v0.6.2

func (m *BlkioStatEntry) String() string

type BlkioStats added in v0.6.2

type BlkioStats struct {
	IoServiceBytesRecursive []*BlkioStatEntry `protobuf:"bytes,1,rep,name=ioServiceBytesRecursive" json:"ioServiceBytesRecursive,omitempty"`
	IoServicedRecursive     []*BlkioStatEntry `protobuf:"bytes,2,rep,name=ioServicedRecursive" json:"ioServicedRecursive,omitempty"`
	IoQueuedRecursive       []*BlkioStatEntry `protobuf:"bytes,3,rep,name=ioQueuedRecursive" json:"ioQueuedRecursive,omitempty"`
	IoServiceTimeRecursive  []*BlkioStatEntry `protobuf:"bytes,4,rep,name=ioServiceTimeRecursive" json:"ioServiceTimeRecursive,omitempty"`
	IoWaitTimeRecursive     []*BlkioStatEntry `protobuf:"bytes,5,rep,name=ioWaitTimeRecursive" json:"ioWaitTimeRecursive,omitempty"`
	IoMergedRecursive       []*BlkioStatEntry `protobuf:"bytes,6,rep,name=ioMergedRecursive" json:"ioMergedRecursive,omitempty"`
	IoTimeRecursive         []*BlkioStatEntry `protobuf:"bytes,7,rep,name=ioTimeRecursive" json:"ioTimeRecursive,omitempty"`
	SectorsRecursive        []*BlkioStatEntry `protobuf:"bytes,8,rep,name=sectorsRecursive" json:"sectorsRecursive,omitempty"`
}

func (*BlkioStats) GetIoMergedRecursive added in v0.6.2

func (m *BlkioStats) GetIoMergedRecursive() []*BlkioStatEntry

func (*BlkioStats) GetIoQueuedRecursive added in v0.6.2

func (m *BlkioStats) GetIoQueuedRecursive() []*BlkioStatEntry

func (*BlkioStats) GetIoServiceBytesRecursive added in v0.6.2

func (m *BlkioStats) GetIoServiceBytesRecursive() []*BlkioStatEntry

func (*BlkioStats) GetIoServiceTimeRecursive added in v0.6.2

func (m *BlkioStats) GetIoServiceTimeRecursive() []*BlkioStatEntry

func (*BlkioStats) GetIoServicedRecursive added in v0.6.2

func (m *BlkioStats) GetIoServicedRecursive() []*BlkioStatEntry

func (*BlkioStats) GetIoTimeRecursive added in v0.6.2

func (m *BlkioStats) GetIoTimeRecursive() []*BlkioStatEntry

func (*BlkioStats) GetIoWaitTimeRecursive added in v0.6.2

func (m *BlkioStats) GetIoWaitTimeRecursive() []*BlkioStatEntry

func (*BlkioStats) GetSectorsRecursive added in v0.6.2

func (m *BlkioStats) GetSectorsRecursive() []*BlkioStatEntry

func (*BlkioStats) ProtoMessage added in v0.6.2

func (*BlkioStats) ProtoMessage()

func (*BlkioStats) Reset added in v0.6.2

func (m *BlkioStats) Reset()

func (*BlkioStats) String added in v0.6.2

func (m *BlkioStats) String() string

type Container added in v0.5.0

type Container struct {
	Name            string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	ContainerID     string            `protobuf:"bytes,2,opt,name=containerID,proto3" json:"containerID,omitempty"`
	Image           string            `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
	ImageID         string            `protobuf:"bytes,4,opt,name=imageID,proto3" json:"imageID,omitempty"`
	ImagePullPolicy string            `protobuf:"bytes,5,opt,name=imagePullPolicy,proto3" json:"imagePullPolicy,omitempty"`
	WorkingDir      string            `protobuf:"bytes,6,opt,name=workingDir,proto3" json:"workingDir,omitempty"`
	User            string            `protobuf:"bytes,7,opt,name=user,proto3" json:"user,omitempty"`
	Tty             bool              `protobuf:"varint,8,opt,name=tty,proto3" json:"tty,omitempty"`
	Commands        []string          `protobuf:"bytes,9,rep,name=commands" json:"commands,omitempty"`
	Args            []string          `protobuf:"bytes,10,rep,name=args" json:"args,omitempty"`
	Ports           []*ContainerPort  `protobuf:"bytes,11,rep,name=ports" json:"ports,omitempty"`
	Env             []*EnvironmentVar `protobuf:"bytes,12,rep,name=env" json:"env,omitempty"`
	VolumeMounts    []*VolumeMount    `protobuf:"bytes,13,rep,name=volumeMounts" json:"volumeMounts,omitempty"`
	Labels          map[string]string `` /* 147-byte string literal not displayed */
}

func (*Container) GetEnv added in v0.6.0

func (m *Container) GetEnv() []*EnvironmentVar

func (*Container) GetLabels added in v0.6.2

func (m *Container) GetLabels() map[string]string

func (*Container) GetPorts added in v0.6.0

func (m *Container) GetPorts() []*ContainerPort

func (*Container) GetVolumeMounts added in v0.6.0

func (m *Container) GetVolumeMounts() []*VolumeMount

func (*Container) ProtoMessage added in v0.6.0

func (*Container) ProtoMessage()

func (*Container) Reset added in v0.6.0

func (m *Container) Reset()

func (*Container) String added in v0.6.0

func (m *Container) String() string

type ContainerCreateRequest added in v0.6.2

type ContainerCreateRequest struct {
	ContainerSpec *UserContainer `protobuf:"bytes,1,opt,name=containerSpec" json:"containerSpec,omitempty"`
	PodID         string         `protobuf:"bytes,2,opt,name=podID,proto3" json:"podID,omitempty"`
}

func (*ContainerCreateRequest) GetContainerSpec added in v0.6.2

func (m *ContainerCreateRequest) GetContainerSpec() *UserContainer

func (*ContainerCreateRequest) ProtoMessage added in v0.6.2

func (*ContainerCreateRequest) ProtoMessage()

func (*ContainerCreateRequest) Reset added in v0.6.2

func (m *ContainerCreateRequest) Reset()

func (*ContainerCreateRequest) String added in v0.6.2

func (m *ContainerCreateRequest) String() string

type ContainerCreateResponse added in v0.6.2

type ContainerCreateResponse struct {
	ContainerID string `protobuf:"bytes,1,opt,name=containerID,proto3" json:"containerID,omitempty"`
}

func (*ContainerCreateResponse) ProtoMessage added in v0.6.2

func (*ContainerCreateResponse) ProtoMessage()

func (*ContainerCreateResponse) Reset added in v0.6.2

func (m *ContainerCreateResponse) Reset()

func (*ContainerCreateResponse) String added in v0.6.2

func (m *ContainerCreateResponse) String() string

type ContainerInfo added in v0.5.0

type ContainerInfo struct {
	Container *Container       `protobuf:"bytes,1,opt,name=container" json:"container,omitempty"`
	CreatedAt int64            `protobuf:"varint,2,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
	PodID     string           `protobuf:"bytes,3,opt,name=podID,proto3" json:"podID,omitempty"`
	Status    *ContainerStatus `protobuf:"bytes,4,opt,name=status" json:"status,omitempty"`
}

func (*ContainerInfo) GetContainer added in v0.6.2

func (m *ContainerInfo) GetContainer() *Container

func (*ContainerInfo) GetStatus added in v0.6.0

func (m *ContainerInfo) GetStatus() *ContainerStatus

func (*ContainerInfo) ProtoMessage added in v0.6.0

func (*ContainerInfo) ProtoMessage()

func (*ContainerInfo) Reset added in v0.6.0

func (m *ContainerInfo) Reset()

func (*ContainerInfo) String added in v0.6.0

func (m *ContainerInfo) String() string

type ContainerInfoRequest added in v0.6.0

type ContainerInfoRequest struct {
	// container is the name or id of specified container
	Container string `protobuf:"bytes,1,opt,name=container,proto3" json:"container,omitempty"`
}

func (*ContainerInfoRequest) ProtoMessage added in v0.6.0

func (*ContainerInfoRequest) ProtoMessage()

func (*ContainerInfoRequest) Reset added in v0.6.0

func (m *ContainerInfoRequest) Reset()

func (*ContainerInfoRequest) String added in v0.6.0

func (m *ContainerInfoRequest) String() string

type ContainerInfoResponse added in v0.6.0

type ContainerInfoResponse struct {
	ContainerInfo *ContainerInfo `protobuf:"bytes,1,opt,name=containerInfo" json:"containerInfo,omitempty"`
}

func (*ContainerInfoResponse) GetContainerInfo added in v0.6.0

func (m *ContainerInfoResponse) GetContainerInfo() *ContainerInfo

func (*ContainerInfoResponse) ProtoMessage added in v0.6.0

func (*ContainerInfoResponse) ProtoMessage()

func (*ContainerInfoResponse) Reset added in v0.6.0

func (m *ContainerInfoResponse) Reset()

func (*ContainerInfoResponse) String added in v0.6.0

func (m *ContainerInfoResponse) String() string

type ContainerListRequest added in v0.6.0

type ContainerListRequest struct {
	PodID     string `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
	VmID      string `protobuf:"bytes,2,opt,name=vmID,proto3" json:"vmID,omitempty"`
	Auxiliary bool   `protobuf:"varint,3,opt,name=auxiliary,proto3" json:"auxiliary,omitempty"`
}

func (*ContainerListRequest) ProtoMessage added in v0.6.0

func (*ContainerListRequest) ProtoMessage()

func (*ContainerListRequest) Reset added in v0.6.0

func (m *ContainerListRequest) Reset()

func (*ContainerListRequest) String added in v0.6.0

func (m *ContainerListRequest) String() string

type ContainerListResponse added in v0.6.0

type ContainerListResponse struct {
	ContainerList []*ContainerListResult `protobuf:"bytes,1,rep,name=containerList" json:"containerList,omitempty"`
}

func (*ContainerListResponse) GetContainerList added in v0.6.0

func (m *ContainerListResponse) GetContainerList() []*ContainerListResult

func (*ContainerListResponse) ProtoMessage added in v0.6.0

func (*ContainerListResponse) ProtoMessage()

func (*ContainerListResponse) Reset added in v0.6.0

func (m *ContainerListResponse) Reset()

func (*ContainerListResponse) String added in v0.6.0

func (m *ContainerListResponse) String() string

type ContainerListResult added in v0.6.0

type ContainerListResult struct {
	ContainerID   string `protobuf:"bytes,1,opt,name=containerID,proto3" json:"containerID,omitempty"`
	ContainerName string `protobuf:"bytes,2,opt,name=containerName,proto3" json:"containerName,omitempty"`
	PodID         string `protobuf:"bytes,3,opt,name=podID,proto3" json:"podID,omitempty"`
	Status        string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
}

func (*ContainerListResult) ProtoMessage added in v0.6.0

func (*ContainerListResult) ProtoMessage()

func (*ContainerListResult) Reset added in v0.6.0

func (m *ContainerListResult) Reset()

func (*ContainerListResult) String added in v0.6.0

func (m *ContainerListResult) String() string

type ContainerLogsRequest added in v0.6.0

type ContainerLogsRequest struct {
	Container  string `protobuf:"bytes,1,opt,name=container,proto3" json:"container,omitempty"`
	Follow     bool   `protobuf:"varint,2,opt,name=follow,proto3" json:"follow,omitempty"`
	Timestamps bool   `protobuf:"varint,3,opt,name=timestamps,proto3" json:"timestamps,omitempty"`
	Tail       string `protobuf:"bytes,4,opt,name=tail,proto3" json:"tail,omitempty"`
	Since      string `protobuf:"bytes,5,opt,name=since,proto3" json:"since,omitempty"`
	Stdout     bool   `protobuf:"varint,6,opt,name=stdout,proto3" json:"stdout,omitempty"`
	Stderr     bool   `protobuf:"varint,7,opt,name=stderr,proto3" json:"stderr,omitempty"`
}

func (*ContainerLogsRequest) ProtoMessage added in v0.6.0

func (*ContainerLogsRequest) ProtoMessage()

func (*ContainerLogsRequest) Reset added in v0.6.0

func (m *ContainerLogsRequest) Reset()

func (*ContainerLogsRequest) String added in v0.6.0

func (m *ContainerLogsRequest) String() string

type ContainerLogsResponse added in v0.6.0

type ContainerLogsResponse struct {
	Log []byte `protobuf:"bytes,1,opt,name=log,proto3" json:"log,omitempty"`
}

func (*ContainerLogsResponse) ProtoMessage added in v0.6.0

func (*ContainerLogsResponse) ProtoMessage()

func (*ContainerLogsResponse) Reset added in v0.6.0

func (m *ContainerLogsResponse) Reset()

func (*ContainerLogsResponse) String added in v0.6.0

func (m *ContainerLogsResponse) String() string

type ContainerPort added in v0.5.0

type ContainerPort struct {
	Name          string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	HostPort      int32  `protobuf:"varint,2,opt,name=hostPort,proto3" json:"hostPort,omitempty"`
	ContainerPort int32  `protobuf:"varint,3,opt,name=containerPort,proto3" json:"containerPort,omitempty"`
	Protocol      string `protobuf:"bytes,4,opt,name=protocol,proto3" json:"protocol,omitempty"`
	HostIP        string `protobuf:"bytes,5,opt,name=hostIP,proto3" json:"hostIP,omitempty"`
}

Types definitions for HyperContainer

func (*ContainerPort) ProtoMessage added in v0.6.0

func (*ContainerPort) ProtoMessage()

func (*ContainerPort) Reset added in v0.6.0

func (m *ContainerPort) Reset()

func (*ContainerPort) String added in v0.6.0

func (m *ContainerPort) String() string

type ContainerRenameRequest added in v0.6.2

type ContainerRenameRequest struct {
	OldContainerName string `protobuf:"bytes,1,opt,name=oldContainerName,proto3" json:"oldContainerName,omitempty"`
	NewContainerName string `protobuf:"bytes,2,opt,name=newContainerName,proto3" json:"newContainerName,omitempty"`
}

func (*ContainerRenameRequest) ProtoMessage added in v0.6.2

func (*ContainerRenameRequest) ProtoMessage()

func (*ContainerRenameRequest) Reset added in v0.6.2

func (m *ContainerRenameRequest) Reset()

func (*ContainerRenameRequest) String added in v0.6.2

func (m *ContainerRenameRequest) String() string

type ContainerRenameResponse added in v0.6.2

type ContainerRenameResponse struct {
}

func (*ContainerRenameResponse) ProtoMessage added in v0.6.2

func (*ContainerRenameResponse) ProtoMessage()

func (*ContainerRenameResponse) Reset added in v0.6.2

func (m *ContainerRenameResponse) Reset()

func (*ContainerRenameResponse) String added in v0.6.2

func (m *ContainerRenameResponse) String() string

type ContainerStatus added in v0.5.0

type ContainerStatus struct {
	Name        string         `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	ContainerID string         `protobuf:"bytes,2,opt,name=containerID,proto3" json:"containerID,omitempty"`
	Phase       string         `protobuf:"bytes,3,opt,name=phase,proto3" json:"phase,omitempty"`
	Waiting     *WaitingStatus `protobuf:"bytes,4,opt,name=waiting" json:"waiting,omitempty"`
	Running     *RunningStatus `protobuf:"bytes,5,opt,name=running" json:"running,omitempty"`
	Terminated  *TermStatus    `protobuf:"bytes,6,opt,name=terminated" json:"terminated,omitempty"`
}

func (*ContainerStatus) GetRunning added in v0.6.0

func (m *ContainerStatus) GetRunning() *RunningStatus

func (*ContainerStatus) GetTerminated added in v0.6.0

func (m *ContainerStatus) GetTerminated() *TermStatus

func (*ContainerStatus) GetWaiting added in v0.6.0

func (m *ContainerStatus) GetWaiting() *WaitingStatus

func (*ContainerStatus) ProtoMessage added in v0.6.0

func (*ContainerStatus) ProtoMessage()

func (*ContainerStatus) Reset added in v0.6.0

func (m *ContainerStatus) Reset()

func (*ContainerStatus) String added in v0.6.0

func (m *ContainerStatus) String() string

type ContainerStopRequest added in v0.6.2

type ContainerStopRequest struct {
	ContainerID string `protobuf:"bytes,1,opt,name=containerID,proto3" json:"containerID,omitempty"`
}

func (*ContainerStopRequest) ProtoMessage added in v0.6.2

func (*ContainerStopRequest) ProtoMessage()

func (*ContainerStopRequest) Reset added in v0.6.2

func (m *ContainerStopRequest) Reset()

func (*ContainerStopRequest) String added in v0.6.2

func (m *ContainerStopRequest) String() string

type ContainerStopResponse added in v0.6.2

type ContainerStopResponse struct {
}

func (*ContainerStopResponse) ProtoMessage added in v0.6.2

func (*ContainerStopResponse) ProtoMessage()

func (*ContainerStopResponse) Reset added in v0.6.2

func (m *ContainerStopResponse) Reset()

func (*ContainerStopResponse) String added in v0.6.2

func (m *ContainerStopResponse) String() string

type ContainersStats added in v0.6.2

type ContainersStats struct {
	ContainerID string        `protobuf:"bytes,1,opt,name=containerID,proto3" json:"containerID,omitempty"`
	Cpu         *CpuStats     `protobuf:"bytes,2,opt,name=cpu" json:"cpu,omitempty"`
	Block       *BlkioStats   `protobuf:"bytes,3,opt,name=block" json:"block,omitempty"`
	Memory      *MemoryStats  `protobuf:"bytes,4,opt,name=memory" json:"memory,omitempty"`
	Network     *NetworkStats `protobuf:"bytes,5,opt,name=network" json:"network,omitempty"`
	Filesystem  []*FsStats    `protobuf:"bytes,6,rep,name=filesystem" json:"filesystem,omitempty"`
	Timestamp   int64         `protobuf:"varint,7,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
}

func (*ContainersStats) GetBlock added in v0.6.2

func (m *ContainersStats) GetBlock() *BlkioStats

func (*ContainersStats) GetCpu added in v0.6.2

func (m *ContainersStats) GetCpu() *CpuStats

func (*ContainersStats) GetFilesystem added in v0.6.2

func (m *ContainersStats) GetFilesystem() []*FsStats

func (*ContainersStats) GetMemory added in v0.6.2

func (m *ContainersStats) GetMemory() *MemoryStats

func (*ContainersStats) GetNetwork added in v0.6.2

func (m *ContainersStats) GetNetwork() *NetworkStats

func (*ContainersStats) ProtoMessage added in v0.6.2

func (*ContainersStats) ProtoMessage()

func (*ContainersStats) Reset added in v0.6.2

func (m *ContainersStats) Reset()

func (*ContainersStats) String added in v0.6.2

func (m *ContainersStats) String() string

type CpuStats added in v0.6.2

type CpuStats struct {
	Usage       *CpuUsage `protobuf:"bytes,1,opt,name=usage" json:"usage,omitempty"`
	LoadAverage int32     `protobuf:"varint,2,opt,name=LoadAverage,proto3" json:"LoadAverage,omitempty"`
}

func (*CpuStats) GetUsage added in v0.6.2

func (m *CpuStats) GetUsage() *CpuUsage

func (*CpuStats) ProtoMessage added in v0.6.2

func (*CpuStats) ProtoMessage()

func (*CpuStats) Reset added in v0.6.2

func (m *CpuStats) Reset()

func (*CpuStats) String added in v0.6.2

func (m *CpuStats) String() string

type CpuUsage added in v0.6.2

type CpuUsage struct {
	Total  uint64   `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
	PerCpu []uint64 `protobuf:"varint,2,rep,name=perCpu" json:"perCpu,omitempty"`
	User   uint64   `protobuf:"varint,3,opt,name=user,proto3" json:"user,omitempty"`
	System uint64   `protobuf:"varint,4,opt,name=system,proto3" json:"system,omitempty"`
}

func (*CpuUsage) ProtoMessage added in v0.6.2

func (*CpuUsage) ProtoMessage()

func (*CpuUsage) Reset added in v0.6.2

func (m *CpuUsage) Reset()

func (*CpuUsage) String added in v0.6.2

func (m *CpuUsage) String() string

type DriverStatus added in v0.6.2

type DriverStatus struct {
	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
}

func (*DriverStatus) ProtoMessage added in v0.6.2

func (*DriverStatus) ProtoMessage()

func (*DriverStatus) Reset added in v0.6.2

func (m *DriverStatus) Reset()

func (*DriverStatus) String added in v0.6.2

func (m *DriverStatus) String() string

type EnvironmentVar added in v0.5.0

type EnvironmentVar struct {
	Env   string `protobuf:"bytes,1,opt,name=env,proto3" json:"env,omitempty"`
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
}

func (*EnvironmentVar) ProtoMessage added in v0.6.0

func (*EnvironmentVar) ProtoMessage()

func (*EnvironmentVar) Reset added in v0.6.0

func (m *EnvironmentVar) Reset()

func (*EnvironmentVar) String added in v0.6.0

func (m *EnvironmentVar) String() string

type ExecCreateRequest added in v0.6.2

type ExecCreateRequest struct {
	ContainerID string   `protobuf:"bytes,1,opt,name=containerID,proto3" json:"containerID,omitempty"`
	Command     []string `protobuf:"bytes,2,rep,name=command" json:"command,omitempty"`
	Tty         bool     `protobuf:"varint,3,opt,name=tty,proto3" json:"tty,omitempty"`
}

func (*ExecCreateRequest) ProtoMessage added in v0.6.2

func (*ExecCreateRequest) ProtoMessage()

func (*ExecCreateRequest) Reset added in v0.6.2

func (m *ExecCreateRequest) Reset()

func (*ExecCreateRequest) String added in v0.6.2

func (m *ExecCreateRequest) String() string

type ExecCreateResponse added in v0.6.2

type ExecCreateResponse struct {
	ExecID string `protobuf:"bytes,1,opt,name=execID,proto3" json:"execID,omitempty"`
}

func (*ExecCreateResponse) ProtoMessage added in v0.6.2

func (*ExecCreateResponse) ProtoMessage()

func (*ExecCreateResponse) Reset added in v0.6.2

func (m *ExecCreateResponse) Reset()

func (*ExecCreateResponse) String added in v0.6.2

func (m *ExecCreateResponse) String() string

type ExecStartRequest added in v0.6.2

type ExecStartRequest struct {
	ContainerID string `protobuf:"bytes,1,opt,name=containerID,proto3" json:"containerID,omitempty"`
	ExecID      string `protobuf:"bytes,2,opt,name=execID,proto3" json:"execID,omitempty"`
	Stdin       []byte `protobuf:"bytes,3,opt,name=stdin,proto3" json:"stdin,omitempty"`
}

func (*ExecStartRequest) ProtoMessage added in v0.6.2

func (*ExecStartRequest) ProtoMessage()

func (*ExecStartRequest) Reset added in v0.6.2

func (m *ExecStartRequest) Reset()

func (*ExecStartRequest) String added in v0.6.2

func (m *ExecStartRequest) String() string

type ExecStartResponse added in v0.6.2

type ExecStartResponse struct {
	Stdout []byte `protobuf:"bytes,1,opt,name=stdout,proto3" json:"stdout,omitempty"`
}

func (*ExecStartResponse) ProtoMessage added in v0.6.2

func (*ExecStartResponse) ProtoMessage()

func (*ExecStartResponse) Reset added in v0.6.2

func (m *ExecStartResponse) Reset()

func (*ExecStartResponse) String added in v0.6.2

func (m *ExecStartResponse) String() string

type FsStats added in v0.6.2

type FsStats struct {
	Device          string `protobuf:"bytes,1,opt,name=device,proto3" json:"device,omitempty"`
	Limit           uint64 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
	Usage           uint64 `protobuf:"varint,3,opt,name=usage,proto3" json:"usage,omitempty"`
	Available       uint64 `protobuf:"varint,4,opt,name=available,proto3" json:"available,omitempty"`
	ReadsCompleted  uint64 `protobuf:"varint,5,opt,name=readsCompleted,proto3" json:"readsCompleted,omitempty"`
	ReadsMerged     uint64 `protobuf:"varint,6,opt,name=readsMerged,proto3" json:"readsMerged,omitempty"`
	SectorsRead     uint64 `protobuf:"varint,7,opt,name=sectorsRead,proto3" json:"sectorsRead,omitempty"`
	ReadTime        uint64 `protobuf:"varint,8,opt,name=readTime,proto3" json:"readTime,omitempty"`
	WritesCompleted uint64 `protobuf:"varint,9,opt,name=writesCompleted,proto3" json:"writesCompleted,omitempty"`
	WritesMerged    uint64 `protobuf:"varint,10,opt,name=writesMerged,proto3" json:"writesMerged,omitempty"`
	SectorsWritten  uint64 `protobuf:"varint,11,opt,name=sectorsWritten,proto3" json:"sectorsWritten,omitempty"`
	WriteTime       uint64 `protobuf:"varint,12,opt,name=writeTime,proto3" json:"writeTime,omitempty"`
	IoInProgress    uint64 `protobuf:"varint,13,opt,name=ioInProgress,proto3" json:"ioInProgress,omitempty"`
	IoTime          uint64 `protobuf:"varint,14,opt,name=ioTime,proto3" json:"ioTime,omitempty"`
	WeightedIoTime  uint64 `protobuf:"varint,15,opt,name=weightedIoTime,proto3" json:"weightedIoTime,omitempty"`
}

func (*FsStats) ProtoMessage added in v0.6.2

func (*FsStats) ProtoMessage()

func (*FsStats) Reset added in v0.6.2

func (m *FsStats) Reset()

func (*FsStats) String added in v0.6.2

func (m *FsStats) String() string

type ImageDelete added in v0.6.2

type ImageDelete struct {
	Untaged string `protobuf:"bytes,1,opt,name=untaged,proto3" json:"untaged,omitempty"`
	Deleted string `protobuf:"bytes,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
}

func (*ImageDelete) ProtoMessage added in v0.6.2

func (*ImageDelete) ProtoMessage()

func (*ImageDelete) Reset added in v0.6.2

func (m *ImageDelete) Reset()

func (*ImageDelete) String added in v0.6.2

func (m *ImageDelete) String() string

type ImageInfo added in v0.6.0

type ImageInfo struct {
	Id          string            `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ParentID    string            `protobuf:"bytes,2,opt,name=parentID,proto3" json:"parentID,omitempty"`
	RepoTags    []string          `protobuf:"bytes,3,rep,name=repoTags" json:"repoTags,omitempty"`
	RepoDigests []string          `protobuf:"bytes,4,rep,name=repoDigests" json:"repoDigests,omitempty"`
	Created     int64             `protobuf:"varint,5,opt,name=created,proto3" json:"created,omitempty"`
	VirtualSize int64             `protobuf:"varint,6,opt,name=virtualSize,proto3" json:"virtualSize,omitempty"`
	Labels      map[string]string `` /* 146-byte string literal not displayed */
}

func (*ImageInfo) GetLabels added in v0.6.0

func (m *ImageInfo) GetLabels() map[string]string

func (*ImageInfo) ProtoMessage added in v0.6.0

func (*ImageInfo) ProtoMessage()

func (*ImageInfo) Reset added in v0.6.0

func (m *ImageInfo) Reset()

func (*ImageInfo) String added in v0.6.0

func (m *ImageInfo) String() string

type ImageListRequest added in v0.6.0

type ImageListRequest struct {
	// filterArgs is a JSON-encoded set of filter arguments
	FilterArgs string `protobuf:"bytes,1,opt,name=filterArgs,proto3" json:"filterArgs,omitempty"`
	// filter is a shell glob string applied to repository names
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// all controls whether all images in the graph are filtered, or just the heads
	All bool `protobuf:"varint,3,opt,name=all,proto3" json:"all,omitempty"`
}

func (*ImageListRequest) ProtoMessage added in v0.6.0

func (*ImageListRequest) ProtoMessage()

func (*ImageListRequest) Reset added in v0.6.0

func (m *ImageListRequest) Reset()

func (*ImageListRequest) String added in v0.6.0

func (m *ImageListRequest) String() string

type ImageListResponse added in v0.6.0

type ImageListResponse struct {
	ImageList []*ImageInfo `protobuf:"bytes,1,rep,name=imageList" json:"imageList,omitempty"`
}

func (*ImageListResponse) GetImageList added in v0.6.0

func (m *ImageListResponse) GetImageList() []*ImageInfo

func (*ImageListResponse) ProtoMessage added in v0.6.0

func (*ImageListResponse) ProtoMessage()

func (*ImageListResponse) Reset added in v0.6.0

func (m *ImageListResponse) Reset()

func (*ImageListResponse) String added in v0.6.0

func (m *ImageListResponse) String() string

type ImagePullRequest added in v0.6.2

type ImagePullRequest struct {
	Image string      `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
	Tag   string      `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
	Auth  *AuthConfig `protobuf:"bytes,3,opt,name=auth" json:"auth,omitempty"`
}

func (*ImagePullRequest) GetAuth added in v0.6.2

func (m *ImagePullRequest) GetAuth() *AuthConfig

func (*ImagePullRequest) ProtoMessage added in v0.6.2

func (*ImagePullRequest) ProtoMessage()

func (*ImagePullRequest) Reset added in v0.6.2

func (m *ImagePullRequest) Reset()

func (*ImagePullRequest) String added in v0.6.2

func (m *ImagePullRequest) String() string

type ImagePullResponse added in v0.6.2

type ImagePullResponse struct {
	Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
}

func (*ImagePullResponse) ProtoMessage added in v0.6.2

func (*ImagePullResponse) ProtoMessage()

func (*ImagePullResponse) Reset added in v0.6.2

func (m *ImagePullResponse) Reset()

func (*ImagePullResponse) String added in v0.6.2

func (m *ImagePullResponse) String() string

type ImagePushRequest added in v0.6.2

type ImagePushRequest struct {
	Repo string      `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
	Tag  string      `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
	Auth *AuthConfig `protobuf:"bytes,3,opt,name=auth" json:"auth,omitempty"`
}

func (*ImagePushRequest) GetAuth added in v0.6.2

func (m *ImagePushRequest) GetAuth() *AuthConfig

func (*ImagePushRequest) ProtoMessage added in v0.6.2

func (*ImagePushRequest) ProtoMessage()

func (*ImagePushRequest) Reset added in v0.6.2

func (m *ImagePushRequest) Reset()

func (*ImagePushRequest) String added in v0.6.2

func (m *ImagePushRequest) String() string

type ImagePushResponse added in v0.6.2

type ImagePushResponse struct {
	Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
}

func (*ImagePushResponse) ProtoMessage added in v0.6.2

func (*ImagePushResponse) ProtoMessage()

func (*ImagePushResponse) Reset added in v0.6.2

func (m *ImagePushResponse) Reset()

func (*ImagePushResponse) String added in v0.6.2

func (m *ImagePushResponse) String() string

type ImageRemoveRequest added in v0.6.2

type ImageRemoveRequest struct {
	Image string `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
	Force bool   `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
	Prune bool   `protobuf:"varint,3,opt,name=prune,proto3" json:"prune,omitempty"`
}

func (*ImageRemoveRequest) ProtoMessage added in v0.6.2

func (*ImageRemoveRequest) ProtoMessage()

func (*ImageRemoveRequest) Reset added in v0.6.2

func (m *ImageRemoveRequest) Reset()

func (*ImageRemoveRequest) String added in v0.6.2

func (m *ImageRemoveRequest) String() string

type ImageRemoveResponse added in v0.6.2

type ImageRemoveResponse struct {
	Images []*ImageDelete `protobuf:"bytes,1,rep,name=images" json:"images,omitempty"`
}

func (*ImageRemoveResponse) GetImages added in v0.6.2

func (m *ImageRemoveResponse) GetImages() []*ImageDelete

func (*ImageRemoveResponse) ProtoMessage added in v0.6.2

func (*ImageRemoveResponse) ProtoMessage()

func (*ImageRemoveResponse) Reset added in v0.6.2

func (m *ImageRemoveResponse) Reset()

func (*ImageRemoveResponse) String added in v0.6.2

func (m *ImageRemoveResponse) String() string

type InfoRequest added in v0.6.2

type InfoRequest struct {
}

func (*InfoRequest) ProtoMessage added in v0.6.2

func (*InfoRequest) ProtoMessage()

func (*InfoRequest) Reset added in v0.6.2

func (m *InfoRequest) Reset()

func (*InfoRequest) String added in v0.6.2

func (m *InfoRequest) String() string

type InfoResponse added in v0.6.2

type InfoResponse struct {
	ID                 string          `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"`
	Containers         int32           `protobuf:"varint,2,opt,name=containers,proto3" json:"containers,omitempty"`
	Images             int32           `protobuf:"varint,3,opt,name=images,proto3" json:"images,omitempty"`
	Driver             string          `protobuf:"bytes,4,opt,name=driver,proto3" json:"driver,omitempty"`
	Dstatus            []*DriverStatus `protobuf:"bytes,5,rep,name=dstatus" json:"dstatus,omitempty"`
	DockerRootDir      string          `protobuf:"bytes,6,opt,name=dockerRootDir,proto3" json:"dockerRootDir,omitempty"`
	IndexServerAddress string          `protobuf:"bytes,7,opt,name=indexServerAddress,proto3" json:"indexServerAddress,omitempty"`
	ExecutionDriver    string          `protobuf:"bytes,8,opt,name=executionDriver,proto3" json:"executionDriver,omitempty"`
	MemTotal           int64           `protobuf:"varint,9,opt,name=memTotal,proto3" json:"memTotal,omitempty"`
	Pods               int64           `protobuf:"varint,10,opt,name=pods,proto3" json:"pods,omitempty"`
	OperatingSystem    string          `protobuf:"bytes,11,opt,name=operatingSystem,proto3" json:"operatingSystem,omitempty"`
	Name               string          `protobuf:"bytes,12,opt,name=name,proto3" json:"name,omitempty"`
}

func (*InfoResponse) GetDstatus added in v0.6.2

func (m *InfoResponse) GetDstatus() []*DriverStatus

func (*InfoResponse) ProtoMessage added in v0.6.2

func (*InfoResponse) ProtoMessage()

func (*InfoResponse) Reset added in v0.6.2

func (m *InfoResponse) Reset()

func (*InfoResponse) String added in v0.6.2

func (m *InfoResponse) String() string

type InterfaceStats added in v0.6.2

type InterfaceStats struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	RxBytes   uint64 `protobuf:"varint,2,opt,name=rxBytes,proto3" json:"rxBytes,omitempty"`
	RxPackets uint64 `protobuf:"varint,3,opt,name=rxPackets,proto3" json:"rxPackets,omitempty"`
	RxErrors  uint64 `protobuf:"varint,4,opt,name=rxErrors,proto3" json:"rxErrors,omitempty"`
	RxDropped uint64 `protobuf:"varint,5,opt,name=rxDropped,proto3" json:"rxDropped,omitempty"`
	TxBytes   uint64 `protobuf:"varint,6,opt,name=txBytes,proto3" json:"txBytes,omitempty"`
	TxPackets uint64 `protobuf:"varint,7,opt,name=txPackets,proto3" json:"txPackets,omitempty"`
	TxErrors  uint64 `protobuf:"varint,8,opt,name=txErrors,proto3" json:"txErrors,omitempty"`
	TxDropped uint64 `protobuf:"varint,9,opt,name=txDropped,proto3" json:"txDropped,omitempty"`
}

func (*InterfaceStats) ProtoMessage added in v0.6.2

func (*InterfaceStats) ProtoMessage()

func (*InterfaceStats) Reset added in v0.6.2

func (m *InterfaceStats) Reset()

func (*InterfaceStats) String added in v0.6.2

func (m *InterfaceStats) String() string

type MemoryStats added in v0.6.2

type MemoryStats struct {
	Usage            uint64                 `protobuf:"varint,1,opt,name=usage,proto3" json:"usage,omitempty"`
	WorkingSet       uint64                 `protobuf:"varint,2,opt,name=workingSet,proto3" json:"workingSet,omitempty"`
	Failcnt          uint64                 `protobuf:"varint,3,opt,name=failcnt,proto3" json:"failcnt,omitempty"`
	ContainerData    *MemoryStatsMemoryData `protobuf:"bytes,4,opt,name=containerData" json:"containerData,omitempty"`
	HierarchicalData *MemoryStatsMemoryData `protobuf:"bytes,5,opt,name=hierarchicalData" json:"hierarchicalData,omitempty"`
}

func (*MemoryStats) GetContainerData added in v0.6.2

func (m *MemoryStats) GetContainerData() *MemoryStatsMemoryData

func (*MemoryStats) GetHierarchicalData added in v0.6.2

func (m *MemoryStats) GetHierarchicalData() *MemoryStatsMemoryData

func (*MemoryStats) ProtoMessage added in v0.6.2

func (*MemoryStats) ProtoMessage()

func (*MemoryStats) Reset added in v0.6.2

func (m *MemoryStats) Reset()

func (*MemoryStats) String added in v0.6.2

func (m *MemoryStats) String() string

type MemoryStatsMemoryData added in v0.6.2

type MemoryStatsMemoryData struct {
	Pgfault    uint64 `protobuf:"varint,1,opt,name=pgfault,proto3" json:"pgfault,omitempty"`
	Pgmajfault uint64 `protobuf:"varint,2,opt,name=pgmajfault,proto3" json:"pgmajfault,omitempty"`
}

func (*MemoryStatsMemoryData) ProtoMessage added in v0.6.2

func (*MemoryStatsMemoryData) ProtoMessage()

func (*MemoryStatsMemoryData) Reset added in v0.6.2

func (m *MemoryStatsMemoryData) Reset()

func (*MemoryStatsMemoryData) String added in v0.6.2

func (m *MemoryStatsMemoryData) String() string

type NetworkStats added in v0.6.2

type NetworkStats struct {
	Interfaces []*InterfaceStats `protobuf:"bytes,1,rep,name=interfaces" json:"interfaces,omitempty"`
	Tcp        *TcpStat          `protobuf:"bytes,2,opt,name=tcp" json:"tcp,omitempty"`
	Tcp6       *TcpStat          `protobuf:"bytes,3,opt,name=tcp6" json:"tcp6,omitempty"`
}

func (*NetworkStats) GetInterfaces added in v0.6.2

func (m *NetworkStats) GetInterfaces() []*InterfaceStats

func (*NetworkStats) GetTcp added in v0.6.2

func (m *NetworkStats) GetTcp() *TcpStat

func (*NetworkStats) GetTcp6 added in v0.6.2

func (m *NetworkStats) GetTcp6() *TcpStat

func (*NetworkStats) ProtoMessage added in v0.6.2

func (*NetworkStats) ProtoMessage()

func (*NetworkStats) Reset added in v0.6.2

func (m *NetworkStats) Reset()

func (*NetworkStats) String added in v0.6.2

func (m *NetworkStats) String() string

type PingRequest added in v0.6.2

type PingRequest struct {
}

func (*PingRequest) ProtoMessage added in v0.6.2

func (*PingRequest) ProtoMessage()

func (*PingRequest) Reset added in v0.6.2

func (m *PingRequest) Reset()

func (*PingRequest) String added in v0.6.2

func (m *PingRequest) String() string

type PingResponse added in v0.6.2

type PingResponse struct {
	HyperdStats string `protobuf:"bytes,1,opt,name=hyperdStats,proto3" json:"hyperdStats,omitempty"`
}

func (*PingResponse) ProtoMessage added in v0.6.2

func (*PingResponse) ProtoMessage()

func (*PingResponse) Reset added in v0.6.2

func (m *PingResponse) Reset()

func (*PingResponse) String added in v0.6.2

func (m *PingResponse) String() string

type PodCreateRequest added in v0.6.0

type PodCreateRequest struct {
	PodSpec *UserPod `protobuf:"bytes,1,opt,name=podSpec" json:"podSpec,omitempty"`
	PodID   string   `protobuf:"bytes,2,opt,name=podID,proto3" json:"podID,omitempty"`
}

func (*PodCreateRequest) GetPodSpec added in v0.6.0

func (m *PodCreateRequest) GetPodSpec() *UserPod

func (*PodCreateRequest) ProtoMessage added in v0.6.0

func (*PodCreateRequest) ProtoMessage()

func (*PodCreateRequest) Reset added in v0.6.0

func (m *PodCreateRequest) Reset()

func (*PodCreateRequest) String added in v0.6.0

func (m *PodCreateRequest) String() string

type PodCreateResponse added in v0.6.0

type PodCreateResponse struct {
	PodID string `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
}

func (*PodCreateResponse) ProtoMessage added in v0.6.0

func (*PodCreateResponse) ProtoMessage()

func (*PodCreateResponse) Reset added in v0.6.0

func (m *PodCreateResponse) Reset()

func (*PodCreateResponse) String added in v0.6.0

func (m *PodCreateResponse) String() string

type PodInfo added in v0.5.0

type PodInfo struct {
	PodID      string     `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
	Kind       string     `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
	ApiVersion string     `protobuf:"bytes,3,opt,name=apiVersion,proto3" json:"apiVersion,omitempty"`
	Vm         string     `protobuf:"bytes,4,opt,name=vm,proto3" json:"vm,omitempty"`
	CreatedAt  int64      `protobuf:"varint,5,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
	Spec       *PodSpec   `protobuf:"bytes,6,opt,name=spec" json:"spec,omitempty"`
	Status     *PodStatus `protobuf:"bytes,7,opt,name=status" json:"status,omitempty"`
	PodName    string     `protobuf:"bytes,8,opt,name=podName,proto3" json:"podName,omitempty"`
}

func (*PodInfo) GetSpec added in v0.6.0

func (m *PodInfo) GetSpec() *PodSpec

func (*PodInfo) GetStatus added in v0.6.0

func (m *PodInfo) GetStatus() *PodStatus

func (*PodInfo) ProtoMessage added in v0.6.0

func (*PodInfo) ProtoMessage()

func (*PodInfo) Reset added in v0.6.0

func (m *PodInfo) Reset()

func (*PodInfo) String added in v0.6.0

func (m *PodInfo) String() string

type PodInfoRequest added in v0.6.0

type PodInfoRequest struct {
	PodID string `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
}

func (*PodInfoRequest) ProtoMessage added in v0.6.0

func (*PodInfoRequest) ProtoMessage()

func (*PodInfoRequest) Reset added in v0.6.0

func (m *PodInfoRequest) Reset()

func (*PodInfoRequest) String added in v0.6.0

func (m *PodInfoRequest) String() string

type PodInfoResponse added in v0.6.0

type PodInfoResponse struct {
	PodInfo *PodInfo `protobuf:"bytes,1,opt,name=podInfo" json:"podInfo,omitempty"`
}

func (*PodInfoResponse) GetPodInfo added in v0.6.0

func (m *PodInfoResponse) GetPodInfo() *PodInfo

func (*PodInfoResponse) ProtoMessage added in v0.6.0

func (*PodInfoResponse) ProtoMessage()

func (*PodInfoResponse) Reset added in v0.6.0

func (m *PodInfoResponse) Reset()

func (*PodInfoResponse) String added in v0.6.0

func (m *PodInfoResponse) String() string

type PodLabelsRequest added in v0.6.2

type PodLabelsRequest struct {
	PodID    string            `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
	Override bool              `protobuf:"varint,2,opt,name=override,proto3" json:"override,omitempty"`
	Labels   map[string]string `` /* 146-byte string literal not displayed */
}

func (*PodLabelsRequest) GetLabels added in v0.6.2

func (m *PodLabelsRequest) GetLabels() map[string]string

func (*PodLabelsRequest) ProtoMessage added in v0.6.2

func (*PodLabelsRequest) ProtoMessage()

func (*PodLabelsRequest) Reset added in v0.6.2

func (m *PodLabelsRequest) Reset()

func (*PodLabelsRequest) String added in v0.6.2

func (m *PodLabelsRequest) String() string

type PodLabelsResponse added in v0.6.2

type PodLabelsResponse struct {
}

func (*PodLabelsResponse) ProtoMessage added in v0.6.2

func (*PodLabelsResponse) ProtoMessage()

func (*PodLabelsResponse) Reset added in v0.6.2

func (m *PodLabelsResponse) Reset()

func (*PodLabelsResponse) String added in v0.6.2

func (m *PodLabelsResponse) String() string

type PodListRequest added in v0.6.0

type PodListRequest struct {
	PodID string `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
	VmID  string `protobuf:"bytes,2,opt,name=vmID,proto3" json:"vmID,omitempty"`
}

func (*PodListRequest) ProtoMessage added in v0.6.0

func (*PodListRequest) ProtoMessage()

func (*PodListRequest) Reset added in v0.6.0

func (m *PodListRequest) Reset()

func (*PodListRequest) String added in v0.6.0

func (m *PodListRequest) String() string

type PodListResponse added in v0.6.0

type PodListResponse struct {
	PodList []*PodListResult `protobuf:"bytes,1,rep,name=podList" json:"podList,omitempty"`
}

func (*PodListResponse) GetPodList added in v0.6.0

func (m *PodListResponse) GetPodList() []*PodListResult

func (*PodListResponse) ProtoMessage added in v0.6.0

func (*PodListResponse) ProtoMessage()

func (*PodListResponse) Reset added in v0.6.0

func (m *PodListResponse) Reset()

func (*PodListResponse) String added in v0.6.0

func (m *PodListResponse) String() string

type PodListResult added in v0.6.0

type PodListResult struct {
	PodID     string            `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
	PodName   string            `protobuf:"bytes,2,opt,name=podName,proto3" json:"podName,omitempty"`
	VmID      string            `protobuf:"bytes,3,opt,name=vmID,proto3" json:"vmID,omitempty"`
	Status    string            `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	CreatedAt int64             `protobuf:"varint,5,opt,name=createdAt,proto3" json:"createdAt,omitempty"`
	Labels    map[string]string `` /* 146-byte string literal not displayed */
}

func (*PodListResult) GetLabels added in v0.6.2

func (m *PodListResult) GetLabels() map[string]string

func (*PodListResult) ProtoMessage added in v0.6.0

func (*PodListResult) ProtoMessage()

func (*PodListResult) Reset added in v0.6.0

func (m *PodListResult) Reset()

func (*PodListResult) String added in v0.6.0

func (m *PodListResult) String() string

type PodLogConfig added in v0.6.0

type PodLogConfig struct {
	Type   string            `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Config map[string]string `` /* 146-byte string literal not displayed */
}

func (*PodLogConfig) GetConfig added in v0.6.0

func (m *PodLogConfig) GetConfig() map[string]string

func (*PodLogConfig) ProtoMessage added in v0.6.0

func (*PodLogConfig) ProtoMessage()

func (*PodLogConfig) Reset added in v0.6.0

func (m *PodLogConfig) Reset()

func (*PodLogConfig) String added in v0.6.0

func (m *PodLogConfig) String() string

type PodPauseRequest added in v0.6.2

type PodPauseRequest struct {
	PodID string `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
}

func (*PodPauseRequest) ProtoMessage added in v0.6.2

func (*PodPauseRequest) ProtoMessage()

func (*PodPauseRequest) Reset added in v0.6.2

func (m *PodPauseRequest) Reset()

func (*PodPauseRequest) String added in v0.6.2

func (m *PodPauseRequest) String() string

type PodPauseResponse added in v0.6.2

type PodPauseResponse struct {
}

func (*PodPauseResponse) ProtoMessage added in v0.6.2

func (*PodPauseResponse) ProtoMessage()

func (*PodPauseResponse) Reset added in v0.6.2

func (m *PodPauseResponse) Reset()

func (*PodPauseResponse) String added in v0.6.2

func (m *PodPauseResponse) String() string

type PodRemoveRequest added in v0.6.0

type PodRemoveRequest struct {
	PodID string `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
}

func (*PodRemoveRequest) ProtoMessage added in v0.6.0

func (*PodRemoveRequest) ProtoMessage()

func (*PodRemoveRequest) Reset added in v0.6.0

func (m *PodRemoveRequest) Reset()

func (*PodRemoveRequest) String added in v0.6.0

func (m *PodRemoveRequest) String() string

type PodRemoveResponse added in v0.6.0

type PodRemoveResponse struct {
	Code  int32  `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
	Cause string `protobuf:"bytes,2,opt,name=cause,proto3" json:"cause,omitempty"`
}

func (*PodRemoveResponse) ProtoMessage added in v0.6.0

func (*PodRemoveResponse) ProtoMessage()

func (*PodRemoveResponse) Reset added in v0.6.0

func (m *PodRemoveResponse) Reset()

func (*PodRemoveResponse) String added in v0.6.0

func (m *PodRemoveResponse) String() string

type PodSignalRequest added in v0.6.2

type PodSignalRequest struct {
	PodID  string `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
	Signal int64  `protobuf:"varint,2,opt,name=signal,proto3" json:"signal,omitempty"`
}

func (*PodSignalRequest) ProtoMessage added in v0.6.2

func (*PodSignalRequest) ProtoMessage()

func (*PodSignalRequest) Reset added in v0.6.2

func (m *PodSignalRequest) Reset()

func (*PodSignalRequest) String added in v0.6.2

func (m *PodSignalRequest) String() string

type PodSignalResponse added in v0.6.2

type PodSignalResponse struct {
}

func (*PodSignalResponse) ProtoMessage added in v0.6.2

func (*PodSignalResponse) ProtoMessage()

func (*PodSignalResponse) Reset added in v0.6.2

func (m *PodSignalResponse) Reset()

func (*PodSignalResponse) String added in v0.6.2

func (m *PodSignalResponse) String() string

type PodSpec added in v0.5.0

type PodSpec struct {
	Volumes    []*PodVolume      `protobuf:"bytes,1,rep,name=volumes" json:"volumes,omitempty"`
	Containers []*Container      `protobuf:"bytes,2,rep,name=containers" json:"containers,omitempty"`
	Labels     map[string]string `` /* 146-byte string literal not displayed */
	Vcpu       int32             `protobuf:"varint,4,opt,name=vcpu,proto3" json:"vcpu,omitempty"`
	Memory     int32             `protobuf:"varint,5,opt,name=memory,proto3" json:"memory,omitempty"`
}

func (*PodSpec) GetContainers added in v0.6.0

func (m *PodSpec) GetContainers() []*Container

func (*PodSpec) GetLabels added in v0.6.0

func (m *PodSpec) GetLabels() map[string]string

func (*PodSpec) GetVolumes added in v0.6.0

func (m *PodSpec) GetVolumes() []*PodVolume

func (*PodSpec) ProtoMessage added in v0.6.0

func (*PodSpec) ProtoMessage()

func (*PodSpec) Reset added in v0.6.0

func (m *PodSpec) Reset()

func (*PodSpec) String added in v0.6.0

func (m *PodSpec) String() string

type PodStartMessage added in v0.6.2

type PodStartMessage struct {
	PodID  string `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
	VmID   string `protobuf:"bytes,2,opt,name=vmID,proto3" json:"vmID,omitempty"`
	Attach bool   `protobuf:"varint,3,opt,name=attach,proto3" json:"attach,omitempty"`
	Data   []byte `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"`
}

func (*PodStartMessage) ProtoMessage added in v0.6.2

func (*PodStartMessage) ProtoMessage()

func (*PodStartMessage) Reset added in v0.6.2

func (m *PodStartMessage) Reset()

func (*PodStartMessage) String added in v0.6.2

func (m *PodStartMessage) String() string

type PodStats added in v0.6.2

type PodStats struct {
	Cpu             *CpuStats          `protobuf:"bytes,1,opt,name=cpu" json:"cpu,omitempty"`
	Block           *BlkioStats        `protobuf:"bytes,2,opt,name=block" json:"block,omitempty"`
	Memory          *MemoryStats       `protobuf:"bytes,3,opt,name=memory" json:"memory,omitempty"`
	Network         *NetworkStats      `protobuf:"bytes,4,opt,name=network" json:"network,omitempty"`
	Filesystem      []*FsStats         `protobuf:"bytes,5,rep,name=filesystem" json:"filesystem,omitempty"`
	Timestamp       int64              `protobuf:"varint,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	ContainersStats []*ContainersStats `protobuf:"bytes,7,rep,name=containersStats" json:"containersStats,omitempty"`
}

func (*PodStats) GetBlock added in v0.6.2

func (m *PodStats) GetBlock() *BlkioStats

func (*PodStats) GetContainersStats added in v0.6.2

func (m *PodStats) GetContainersStats() []*ContainersStats

func (*PodStats) GetCpu added in v0.6.2

func (m *PodStats) GetCpu() *CpuStats

func (*PodStats) GetFilesystem added in v0.6.2

func (m *PodStats) GetFilesystem() []*FsStats

func (*PodStats) GetMemory added in v0.6.2

func (m *PodStats) GetMemory() *MemoryStats

func (*PodStats) GetNetwork added in v0.6.2

func (m *PodStats) GetNetwork() *NetworkStats

func (*PodStats) ProtoMessage added in v0.6.2

func (*PodStats) ProtoMessage()

func (*PodStats) Reset added in v0.6.2

func (m *PodStats) Reset()

func (*PodStats) String added in v0.6.2

func (m *PodStats) String() string

type PodStatsRequest added in v0.6.2

type PodStatsRequest struct {
	PodID string `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
}

func (*PodStatsRequest) ProtoMessage added in v0.6.2

func (*PodStatsRequest) ProtoMessage()

func (*PodStatsRequest) Reset added in v0.6.2

func (m *PodStatsRequest) Reset()

func (*PodStatsRequest) String added in v0.6.2

func (m *PodStatsRequest) String() string

type PodStatsResponse added in v0.6.2

type PodStatsResponse struct {
	PodStats *PodStats `protobuf:"bytes,1,opt,name=podStats" json:"podStats,omitempty"`
}

func (*PodStatsResponse) GetPodStats added in v0.6.2

func (m *PodStatsResponse) GetPodStats() *PodStats

func (*PodStatsResponse) ProtoMessage added in v0.6.2

func (*PodStatsResponse) ProtoMessage()

func (*PodStatsResponse) Reset added in v0.6.2

func (m *PodStatsResponse) Reset()

func (*PodStatsResponse) String added in v0.6.2

func (m *PodStatsResponse) String() string

type PodStatus added in v0.5.0

type PodStatus struct {
	Phase           string             `protobuf:"bytes,1,opt,name=phase,proto3" json:"phase,omitempty"`
	Message         string             `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	Reason          string             `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
	HostIP          string             `protobuf:"bytes,4,opt,name=hostIP,proto3" json:"hostIP,omitempty"`
	PodIP           []string           `protobuf:"bytes,5,rep,name=podIP" json:"podIP,omitempty"`
	StartTime       string             `protobuf:"bytes,6,opt,name=startTime,proto3" json:"startTime,omitempty"`
	ContainerStatus []*ContainerStatus `protobuf:"bytes,7,rep,name=containerStatus" json:"containerStatus,omitempty"`
	FinishTime      string             `protobuf:"bytes,8,opt,name=finishTime,proto3" json:"finishTime,omitempty"`
}

func (*PodStatus) GetContainerStatus added in v0.6.0

func (m *PodStatus) GetContainerStatus() []*ContainerStatus

func (*PodStatus) ProtoMessage added in v0.6.0

func (*PodStatus) ProtoMessage()

func (*PodStatus) Reset added in v0.6.0

func (m *PodStatus) Reset()

func (*PodStatus) String added in v0.6.0

func (m *PodStatus) String() string

type PodStopRequest added in v0.6.2

type PodStopRequest struct {
	PodID string `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
}

func (*PodStopRequest) ProtoMessage added in v0.6.2

func (*PodStopRequest) ProtoMessage()

func (*PodStopRequest) Reset added in v0.6.2

func (m *PodStopRequest) Reset()

func (*PodStopRequest) String added in v0.6.2

func (m *PodStopRequest) String() string

type PodStopResponse added in v0.6.2

type PodStopResponse struct {
	Code  int32  `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
	Cause string `protobuf:"bytes,2,opt,name=cause,proto3" json:"cause,omitempty"`
}

func (*PodStopResponse) ProtoMessage added in v0.6.2

func (*PodStopResponse) ProtoMessage()

func (*PodStopResponse) Reset added in v0.6.2

func (m *PodStopResponse) Reset()

func (*PodStopResponse) String added in v0.6.2

func (m *PodStopResponse) String() string

type PodUnpauseRequest added in v0.6.2

type PodUnpauseRequest struct {
	PodID string `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
}

func (*PodUnpauseRequest) ProtoMessage added in v0.6.2

func (*PodUnpauseRequest) ProtoMessage()

func (*PodUnpauseRequest) Reset added in v0.6.2

func (m *PodUnpauseRequest) Reset()

func (*PodUnpauseRequest) String added in v0.6.2

func (m *PodUnpauseRequest) String() string

type PodUnpauseResponse added in v0.6.2

type PodUnpauseResponse struct {
}

func (*PodUnpauseResponse) ProtoMessage added in v0.6.2

func (*PodUnpauseResponse) ProtoMessage()

func (*PodUnpauseResponse) Reset added in v0.6.2

func (m *PodUnpauseResponse) Reset()

func (*PodUnpauseResponse) String added in v0.6.2

func (m *PodUnpauseResponse) String() string

type PodVolume added in v0.5.0

type PodVolume struct {
	Name   string           `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Source string           `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"`
	Driver string           `protobuf:"bytes,3,opt,name=driver,proto3" json:"driver,omitempty"`
	Rbd    *RBDVolumeSource `protobuf:"bytes,4,opt,name=rbd" json:"rbd,omitempty"`
}

func (*PodVolume) GetRbd added in v0.6.0

func (m *PodVolume) GetRbd() *RBDVolumeSource

func (*PodVolume) ProtoMessage added in v0.6.0

func (*PodVolume) ProtoMessage()

func (*PodVolume) Reset added in v0.6.0

func (m *PodVolume) Reset()

func (*PodVolume) String added in v0.6.0

func (m *PodVolume) String() string

type PortmappingWhiteList added in v0.6.2

type PortmappingWhiteList struct {
	// allowed internal networks in CIDR format for portmapping
	// Those networks could visit all container ports if portmapping is enabled
	InternalNetworks []string `protobuf:"bytes,1,rep,name=internalNetworks" json:"internalNetworks,omitempty"`
	// allowed external networks in CIDR format for portmapping
	// Those networks could only visit exposed ports if portmapping is enabled
	ExternalNetworks []string `protobuf:"bytes,2,rep,name=externalNetworks" json:"externalNetworks,omitempty"`
}

func (*PortmappingWhiteList) ProtoMessage added in v0.6.2

func (*PortmappingWhiteList) ProtoMessage()

func (*PortmappingWhiteList) Reset added in v0.6.2

func (m *PortmappingWhiteList) Reset()

func (*PortmappingWhiteList) String added in v0.6.2

func (m *PortmappingWhiteList) String() string

type PublicAPIClient added in v0.6.0

type PublicAPIClient interface {
	// PodList gets a list of pods
	PodList(ctx context.Context, in *PodListRequest, opts ...grpc.CallOption) (*PodListResponse, error)
	// PodCreate creates a pod according to UserPod
	PodCreate(ctx context.Context, in *PodCreateRequest, opts ...grpc.CallOption) (*PodCreateResponse, error)
	// PodInfo gets pod's info by podID
	PodInfo(ctx context.Context, in *PodInfoRequest, opts ...grpc.CallOption) (*PodInfoResponse, error)
	// PodRemove deletes a pod by podID
	PodRemove(ctx context.Context, in *PodRemoveRequest, opts ...grpc.CallOption) (*PodRemoveResponse, error)
	// PodStart starts a pod
	PodStart(ctx context.Context, opts ...grpc.CallOption) (PublicAPI_PodStartClient, error)
	// PodStop stops a pod
	PodStop(ctx context.Context, in *PodStopRequest, opts ...grpc.CallOption) (*PodStopResponse, error)
	// PodSignal sends a singal to all containers of specified pod
	PodSignal(ctx context.Context, in *PodSignalRequest, opts ...grpc.CallOption) (*PodSignalResponse, error)
	// PodPause pauses a pod
	PodPause(ctx context.Context, in *PodPauseRequest, opts ...grpc.CallOption) (*PodPauseResponse, error)
	// PodUnpause unpauses a pod
	PodUnpause(ctx context.Context, in *PodUnpauseRequest, opts ...grpc.CallOption) (*PodUnpauseResponse, error)
	// ContainerList gets a list of containers
	ContainerList(ctx context.Context, in *ContainerListRequest, opts ...grpc.CallOption) (*ContainerListResponse, error)
	// ContainerInfo gets container's info by container's id or name
	ContainerInfo(ctx context.Context, in *ContainerInfoRequest, opts ...grpc.CallOption) (*ContainerInfoResponse, error)
	// ImageList gets a list of images by filters
	ImageList(ctx context.Context, in *ImageListRequest, opts ...grpc.CallOption) (*ImageListResponse, error)
	// VMList gets a list of HyperVMs
	VMList(ctx context.Context, in *VMListRequest, opts ...grpc.CallOption) (*VMListResponse, error)
	// VMCreate creates a HyperVM with specified CPU and memory
	VMCreate(ctx context.Context, in *VMCreateRequest, opts ...grpc.CallOption) (*VMCreateResponse, error)
	// VMRemove deletes a HyperVM by vmID
	VMRemove(ctx context.Context, in *VMRemoveRequest, opts ...grpc.CallOption) (*VMRemoveResponse, error)
	// SetPodLabels sets labels of given pod
	SetPodLabels(ctx context.Context, in *PodLabelsRequest, opts ...grpc.CallOption) (*PodLabelsResponse, error)
	// PodStats gets pod stats of a given pod
	PodStats(ctx context.Context, in *PodStatsRequest, opts ...grpc.CallOption) (*PodStatsResponse, error)
	// ContainerLogs gets the log of specified container
	ContainerLogs(ctx context.Context, in *ContainerLogsRequest, opts ...grpc.CallOption) (PublicAPI_ContainerLogsClient, error)
	// ContainerCreate creates a container in specified pod
	ContainerCreate(ctx context.Context, in *ContainerCreateRequest, opts ...grpc.CallOption) (*ContainerCreateResponse, error)
	// ContainerRename renames a container
	ContainerRename(ctx context.Context, in *ContainerRenameRequest, opts ...grpc.CallOption) (*ContainerRenameResponse, error)
	// TODO: ContainerCommit commits the changes of the specified container
	// TODO: ContainerSignal sends a singla to specified container
	// TODO: ContainerLabels updates labels of the specified container
	// ContainerStop stops the specified container
	ContainerStop(ctx context.Context, in *ContainerStopRequest, opts ...grpc.CallOption) (*ContainerStopResponse, error)
	// ExecCreate creates exec in specified container
	ExecCreate(ctx context.Context, in *ExecCreateRequest, opts ...grpc.CallOption) (*ExecCreateResponse, error)
	// ExecStart starts exec
	ExecStart(ctx context.Context, opts ...grpc.CallOption) (PublicAPI_ExecStartClient, error)
	// Attach attaches to the specified container
	Attach(ctx context.Context, opts ...grpc.CallOption) (PublicAPI_AttachClient, error)
	// Wait gets the exit code of the specified container
	Wait(ctx context.Context, in *WaitRequest, opts ...grpc.CallOption) (*WaitResponse, error)
	// ServiceList gets a list of services
	ServiceList(ctx context.Context, in *ServiceListRequest, opts ...grpc.CallOption) (*ServiceListResponse, error)
	// ServiceAdd add a service to a pod
	ServiceAdd(ctx context.Context, in *ServiceAddRequest, opts ...grpc.CallOption) (*ServiceAddResponse, error)
	// ServiceDelete delete a service from a pod
	ServiceDelete(ctx context.Context, in *ServiceDelRequest, opts ...grpc.CallOption) (*ServiceDelResponse, error)
	// ServiceUpdate updates an existing service of a pod
	ServiceUpdate(ctx context.Context, in *ServiceUpdateRequest, opts ...grpc.CallOption) (*ServiceUpdateResponse, error)
	// ImagePull pulls a image from registry
	ImagePull(ctx context.Context, in *ImagePullRequest, opts ...grpc.CallOption) (PublicAPI_ImagePullClient, error)
	// ImagePush pushes a local image to registry
	ImagePush(ctx context.Context, in *ImagePushRequest, opts ...grpc.CallOption) (PublicAPI_ImagePushClient, error)
	// ImageRemove deletes a image from hyperd
	ImageRemove(ctx context.Context, in *ImageRemoveRequest, opts ...grpc.CallOption) (*ImageRemoveResponse, error)
	// Ping checks if hyperd is running (returns 'OK' on success)
	Ping(ctx context.Context, in *PingRequest, opts ...grpc.CallOption) (*PingResponse, error)
	// Info gets the info of hyperd
	Info(ctx context.Context, in *InfoRequest, opts ...grpc.CallOption) (*InfoResponse, error)
	// Version gets the version and apiVersion of hyperd
	Version(ctx context.Context, in *VersionRequest, opts ...grpc.CallOption) (*VersionResponse, error)
}

func NewPublicAPIClient added in v0.6.0

func NewPublicAPIClient(cc *grpc.ClientConn) PublicAPIClient

type PublicAPIServer added in v0.6.0

type PublicAPIServer interface {
	// PodList gets a list of pods
	PodList(context.Context, *PodListRequest) (*PodListResponse, error)
	// PodCreate creates a pod according to UserPod
	PodCreate(context.Context, *PodCreateRequest) (*PodCreateResponse, error)
	// PodInfo gets pod's info by podID
	PodInfo(context.Context, *PodInfoRequest) (*PodInfoResponse, error)
	// PodRemove deletes a pod by podID
	PodRemove(context.Context, *PodRemoveRequest) (*PodRemoveResponse, error)
	// PodStart starts a pod
	PodStart(PublicAPI_PodStartServer) error
	// PodStop stops a pod
	PodStop(context.Context, *PodStopRequest) (*PodStopResponse, error)
	// PodSignal sends a singal to all containers of specified pod
	PodSignal(context.Context, *PodSignalRequest) (*PodSignalResponse, error)
	// PodPause pauses a pod
	PodPause(context.Context, *PodPauseRequest) (*PodPauseResponse, error)
	// PodUnpause unpauses a pod
	PodUnpause(context.Context, *PodUnpauseRequest) (*PodUnpauseResponse, error)
	// ContainerList gets a list of containers
	ContainerList(context.Context, *ContainerListRequest) (*ContainerListResponse, error)
	// ContainerInfo gets container's info by container's id or name
	ContainerInfo(context.Context, *ContainerInfoRequest) (*ContainerInfoResponse, error)
	// ImageList gets a list of images by filters
	ImageList(context.Context, *ImageListRequest) (*ImageListResponse, error)
	// VMList gets a list of HyperVMs
	VMList(context.Context, *VMListRequest) (*VMListResponse, error)
	// VMCreate creates a HyperVM with specified CPU and memory
	VMCreate(context.Context, *VMCreateRequest) (*VMCreateResponse, error)
	// VMRemove deletes a HyperVM by vmID
	VMRemove(context.Context, *VMRemoveRequest) (*VMRemoveResponse, error)
	// SetPodLabels sets labels of given pod
	SetPodLabels(context.Context, *PodLabelsRequest) (*PodLabelsResponse, error)
	// PodStats gets pod stats of a given pod
	PodStats(context.Context, *PodStatsRequest) (*PodStatsResponse, error)
	// ContainerLogs gets the log of specified container
	ContainerLogs(*ContainerLogsRequest, PublicAPI_ContainerLogsServer) error
	// ContainerCreate creates a container in specified pod
	ContainerCreate(context.Context, *ContainerCreateRequest) (*ContainerCreateResponse, error)
	// ContainerRename renames a container
	ContainerRename(context.Context, *ContainerRenameRequest) (*ContainerRenameResponse, error)
	// TODO: ContainerCommit commits the changes of the specified container
	// TODO: ContainerSignal sends a singla to specified container
	// TODO: ContainerLabels updates labels of the specified container
	// ContainerStop stops the specified container
	ContainerStop(context.Context, *ContainerStopRequest) (*ContainerStopResponse, error)
	// ExecCreate creates exec in specified container
	ExecCreate(context.Context, *ExecCreateRequest) (*ExecCreateResponse, error)
	// ExecStart starts exec
	ExecStart(PublicAPI_ExecStartServer) error
	// Attach attaches to the specified container
	Attach(PublicAPI_AttachServer) error
	// Wait gets the exit code of the specified container
	Wait(context.Context, *WaitRequest) (*WaitResponse, error)
	// ServiceList gets a list of services
	ServiceList(context.Context, *ServiceListRequest) (*ServiceListResponse, error)
	// ServiceAdd add a service to a pod
	ServiceAdd(context.Context, *ServiceAddRequest) (*ServiceAddResponse, error)
	// ServiceDelete delete a service from a pod
	ServiceDelete(context.Context, *ServiceDelRequest) (*ServiceDelResponse, error)
	// ServiceUpdate updates an existing service of a pod
	ServiceUpdate(context.Context, *ServiceUpdateRequest) (*ServiceUpdateResponse, error)
	// ImagePull pulls a image from registry
	ImagePull(*ImagePullRequest, PublicAPI_ImagePullServer) error
	// ImagePush pushes a local image to registry
	ImagePush(*ImagePushRequest, PublicAPI_ImagePushServer) error
	// ImageRemove deletes a image from hyperd
	ImageRemove(context.Context, *ImageRemoveRequest) (*ImageRemoveResponse, error)
	// Ping checks if hyperd is running (returns 'OK' on success)
	Ping(context.Context, *PingRequest) (*PingResponse, error)
	// Info gets the info of hyperd
	Info(context.Context, *InfoRequest) (*InfoResponse, error)
	// Version gets the version and apiVersion of hyperd
	Version(context.Context, *VersionRequest) (*VersionResponse, error)
}

type PublicAPI_AttachClient added in v0.6.2

type PublicAPI_AttachClient interface {
	Send(*AttachMessage) error
	Recv() (*AttachMessage, error)
	grpc.ClientStream
}

type PublicAPI_AttachServer added in v0.6.2

type PublicAPI_AttachServer interface {
	Send(*AttachMessage) error
	Recv() (*AttachMessage, error)
	grpc.ServerStream
}

type PublicAPI_ContainerLogsClient added in v0.6.0

type PublicAPI_ContainerLogsClient interface {
	Recv() (*ContainerLogsResponse, error)
	grpc.ClientStream
}

type PublicAPI_ContainerLogsServer added in v0.6.0

type PublicAPI_ContainerLogsServer interface {
	Send(*ContainerLogsResponse) error
	grpc.ServerStream
}

type PublicAPI_ExecStartClient added in v0.6.2

type PublicAPI_ExecStartClient interface {
	Send(*ExecStartRequest) error
	Recv() (*ExecStartResponse, error)
	grpc.ClientStream
}

type PublicAPI_ExecStartServer added in v0.6.2

type PublicAPI_ExecStartServer interface {
	Send(*ExecStartResponse) error
	Recv() (*ExecStartRequest, error)
	grpc.ServerStream
}

type PublicAPI_ImagePullClient added in v0.6.2

type PublicAPI_ImagePullClient interface {
	Recv() (*ImagePullResponse, error)
	grpc.ClientStream
}

type PublicAPI_ImagePullServer added in v0.6.2

type PublicAPI_ImagePullServer interface {
	Send(*ImagePullResponse) error
	grpc.ServerStream
}

type PublicAPI_ImagePushClient added in v0.6.2

type PublicAPI_ImagePushClient interface {
	Recv() (*ImagePushResponse, error)
	grpc.ClientStream
}

type PublicAPI_ImagePushServer added in v0.6.2

type PublicAPI_ImagePushServer interface {
	Send(*ImagePushResponse) error
	grpc.ServerStream
}

type PublicAPI_PodStartClient added in v0.6.2

type PublicAPI_PodStartClient interface {
	Send(*PodStartMessage) error
	Recv() (*PodStartMessage, error)
	grpc.ClientStream
}

type PublicAPI_PodStartServer added in v0.6.2

type PublicAPI_PodStartServer interface {
	Send(*PodStartMessage) error
	Recv() (*PodStartMessage, error)
	grpc.ServerStream
}

type RBDVolumeSource added in v0.5.0

type RBDVolumeSource struct {
	Monitors []string `protobuf:"bytes,1,rep,name=monitors" json:"monitors,omitempty"`
	Image    string   `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"`
	FsType   string   `protobuf:"bytes,3,opt,name=fsType,proto3" json:"fsType,omitempty"`
	Pool     string   `protobuf:"bytes,4,opt,name=pool,proto3" json:"pool,omitempty"`
	User     string   `protobuf:"bytes,5,opt,name=user,proto3" json:"user,omitempty"`
	Keyring  string   `protobuf:"bytes,6,opt,name=keyring,proto3" json:"keyring,omitempty"`
	ReadOnly bool     `protobuf:"varint,7,opt,name=readOnly,proto3" json:"readOnly,omitempty"`
}

func (*RBDVolumeSource) ProtoMessage added in v0.6.0

func (*RBDVolumeSource) ProtoMessage()

func (*RBDVolumeSource) Reset added in v0.6.0

func (m *RBDVolumeSource) Reset()

func (*RBDVolumeSource) String added in v0.6.0

func (m *RBDVolumeSource) String() string

type RunningStatus added in v0.5.0

type RunningStatus struct {
	StartedAt string `protobuf:"bytes,1,opt,name=startedAt,proto3" json:"startedAt,omitempty"`
}

func (*RunningStatus) ProtoMessage added in v0.6.0

func (*RunningStatus) ProtoMessage()

func (*RunningStatus) Reset added in v0.6.0

func (m *RunningStatus) Reset()

func (*RunningStatus) String added in v0.6.0

func (m *RunningStatus) String() string

type ServiceAddRequest added in v0.6.2

type ServiceAddRequest struct {
	PodID    string         `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
	Services []*UserService `protobuf:"bytes,2,rep,name=services" json:"services,omitempty"`
}

func (*ServiceAddRequest) GetServices added in v0.6.2

func (m *ServiceAddRequest) GetServices() []*UserService

func (*ServiceAddRequest) ProtoMessage added in v0.6.2

func (*ServiceAddRequest) ProtoMessage()

func (*ServiceAddRequest) Reset added in v0.6.2

func (m *ServiceAddRequest) Reset()

func (*ServiceAddRequest) String added in v0.6.2

func (m *ServiceAddRequest) String() string

type ServiceAddResponse added in v0.6.2

type ServiceAddResponse struct {
}

func (*ServiceAddResponse) ProtoMessage added in v0.6.2

func (*ServiceAddResponse) ProtoMessage()

func (*ServiceAddResponse) Reset added in v0.6.2

func (m *ServiceAddResponse) Reset()

func (*ServiceAddResponse) String added in v0.6.2

func (m *ServiceAddResponse) String() string

type ServiceDelRequest added in v0.6.2

type ServiceDelRequest struct {
	PodID    string         `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
	Services []*UserService `protobuf:"bytes,2,rep,name=services" json:"services,omitempty"`
}

func (*ServiceDelRequest) GetServices added in v0.6.2

func (m *ServiceDelRequest) GetServices() []*UserService

func (*ServiceDelRequest) ProtoMessage added in v0.6.2

func (*ServiceDelRequest) ProtoMessage()

func (*ServiceDelRequest) Reset added in v0.6.2

func (m *ServiceDelRequest) Reset()

func (*ServiceDelRequest) String added in v0.6.2

func (m *ServiceDelRequest) String() string

type ServiceDelResponse added in v0.6.2

type ServiceDelResponse struct {
}

func (*ServiceDelResponse) ProtoMessage added in v0.6.2

func (*ServiceDelResponse) ProtoMessage()

func (*ServiceDelResponse) Reset added in v0.6.2

func (m *ServiceDelResponse) Reset()

func (*ServiceDelResponse) String added in v0.6.2

func (m *ServiceDelResponse) String() string

type ServiceListRequest added in v0.6.2

type ServiceListRequest struct {
	PodID string `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
}

func (*ServiceListRequest) ProtoMessage added in v0.6.2

func (*ServiceListRequest) ProtoMessage()

func (*ServiceListRequest) Reset added in v0.6.2

func (m *ServiceListRequest) Reset()

func (*ServiceListRequest) String added in v0.6.2

func (m *ServiceListRequest) String() string

type ServiceListResponse added in v0.6.2

type ServiceListResponse struct {
	Services []*UserService `protobuf:"bytes,1,rep,name=services" json:"services,omitempty"`
}

func (*ServiceListResponse) GetServices added in v0.6.2

func (m *ServiceListResponse) GetServices() []*UserService

func (*ServiceListResponse) ProtoMessage added in v0.6.2

func (*ServiceListResponse) ProtoMessage()

func (*ServiceListResponse) Reset added in v0.6.2

func (m *ServiceListResponse) Reset()

func (*ServiceListResponse) String added in v0.6.2

func (m *ServiceListResponse) String() string

type ServiceUpdateRequest added in v0.6.2

type ServiceUpdateRequest struct {
	PodID    string         `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
	Services []*UserService `protobuf:"bytes,2,rep,name=services" json:"services,omitempty"`
}

func (*ServiceUpdateRequest) GetServices added in v0.6.2

func (m *ServiceUpdateRequest) GetServices() []*UserService

func (*ServiceUpdateRequest) ProtoMessage added in v0.6.2

func (*ServiceUpdateRequest) ProtoMessage()

func (*ServiceUpdateRequest) Reset added in v0.6.2

func (m *ServiceUpdateRequest) Reset()

func (*ServiceUpdateRequest) String added in v0.6.2

func (m *ServiceUpdateRequest) String() string

type ServiceUpdateResponse added in v0.6.2

type ServiceUpdateResponse struct {
}

func (*ServiceUpdateResponse) ProtoMessage added in v0.6.2

func (*ServiceUpdateResponse) ProtoMessage()

func (*ServiceUpdateResponse) Reset added in v0.6.2

func (m *ServiceUpdateResponse) Reset()

func (*ServiceUpdateResponse) String added in v0.6.2

func (m *ServiceUpdateResponse) String() string

type TcpStat added in v0.6.2

type TcpStat struct {
	Established uint64 `protobuf:"varint,1,opt,name=established,proto3" json:"established,omitempty"`
	SynSent     uint64 `protobuf:"varint,2,opt,name=synSent,proto3" json:"synSent,omitempty"`
	SynRecv     uint64 `protobuf:"varint,3,opt,name=synRecv,proto3" json:"synRecv,omitempty"`
	FinWait1    uint64 `protobuf:"varint,4,opt,name=finWait1,proto3" json:"finWait1,omitempty"`
	FinWait2    uint64 `protobuf:"varint,5,opt,name=finWait2,proto3" json:"finWait2,omitempty"`
	TimeWait    uint64 `protobuf:"varint,6,opt,name=timeWait,proto3" json:"timeWait,omitempty"`
	Close       uint64 `protobuf:"varint,7,opt,name=close,proto3" json:"close,omitempty"`
	CloseWait   uint64 `protobuf:"varint,8,opt,name=closeWait,proto3" json:"closeWait,omitempty"`
	LastAck     uint64 `protobuf:"varint,9,opt,name=lastAck,proto3" json:"lastAck,omitempty"`
	Listen      uint64 `protobuf:"varint,10,opt,name=listen,proto3" json:"listen,omitempty"`
	Closing     uint64 `protobuf:"varint,11,opt,name=closing,proto3" json:"closing,omitempty"`
}

func (*TcpStat) ProtoMessage added in v0.6.2

func (*TcpStat) ProtoMessage()

func (*TcpStat) Reset added in v0.6.2

func (m *TcpStat) Reset()

func (*TcpStat) String added in v0.6.2

func (m *TcpStat) String() string

type TermStatus added in v0.5.0

type TermStatus struct {
	ExitCode   int32  `protobuf:"varint,1,opt,name=exitCode,proto3" json:"exitCode,omitempty"`
	Reason     string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
	Message    string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	StartedAt  string `protobuf:"bytes,4,opt,name=startedAt,proto3" json:"startedAt,omitempty"`
	FinishedAt string `protobuf:"bytes,5,opt,name=finishedAt,proto3" json:"finishedAt,omitempty"`
}

func (*TermStatus) ProtoMessage added in v0.6.0

func (*TermStatus) ProtoMessage()

func (*TermStatus) Reset added in v0.6.0

func (m *TermStatus) Reset()

func (*TermStatus) String added in v0.6.0

func (m *TermStatus) String() string

type UserContainer added in v0.6.0

type UserContainer struct {
	Name          string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Image         string                 `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"`
	Workdir       string                 `protobuf:"bytes,3,opt,name=workdir,proto3" json:"workdir,omitempty"`
	RestartPolicy string                 `protobuf:"bytes,4,opt,name=restartPolicy,proto3" json:"restartPolicy,omitempty"`
	Tty           bool                   `protobuf:"varint,5,opt,name=tty,proto3" json:"tty,omitempty"`
	Sysctl        map[string]string      `` /* 146-byte string literal not displayed */
	Envs          []*EnvironmentVar      `protobuf:"bytes,7,rep,name=envs" json:"envs,omitempty"`
	Command       []string               `protobuf:"bytes,8,rep,name=command" json:"command,omitempty"`
	Entrypoint    []string               `protobuf:"bytes,9,rep,name=entrypoint" json:"entrypoint,omitempty"`
	Ports         []*UserContainerPort   `protobuf:"bytes,10,rep,name=ports" json:"ports,omitempty"`
	Volumes       []*UserVolumeReference `protobuf:"bytes,11,rep,name=volumes" json:"volumes,omitempty"`
	Files         []*UserFileReference   `protobuf:"bytes,12,rep,name=files" json:"files,omitempty"`
	User          *UserUser              `protobuf:"bytes,13,opt,name=user" json:"user,omitempty"`
	Labels        map[string]string      `` /* 147-byte string literal not displayed */
}

func (*UserContainer) GetEnvs added in v0.6.0

func (m *UserContainer) GetEnvs() []*EnvironmentVar

func (*UserContainer) GetFiles added in v0.6.0

func (m *UserContainer) GetFiles() []*UserFileReference

func (*UserContainer) GetLabels added in v0.6.2

func (m *UserContainer) GetLabels() map[string]string

func (*UserContainer) GetPorts added in v0.6.0

func (m *UserContainer) GetPorts() []*UserContainerPort

func (*UserContainer) GetSysctl added in v0.6.0

func (m *UserContainer) GetSysctl() map[string]string

func (*UserContainer) GetUser added in v0.6.2

func (m *UserContainer) GetUser() *UserUser

func (*UserContainer) GetVolumes added in v0.6.0

func (m *UserContainer) GetVolumes() []*UserVolumeReference

func (*UserContainer) ProtoMessage added in v0.6.0

func (*UserContainer) ProtoMessage()

func (*UserContainer) Reset added in v0.6.0

func (m *UserContainer) Reset()

func (*UserContainer) String added in v0.6.0

func (m *UserContainer) String() string

type UserContainerPort added in v0.6.0

type UserContainerPort struct {
	HostPort      int32  `protobuf:"varint,1,opt,name=hostPort,proto3" json:"hostPort,omitempty"`
	ContainerPort int32  `protobuf:"varint,2,opt,name=containerPort,proto3" json:"containerPort,omitempty"`
	ServicePort   int32  `protobuf:"varint,3,opt,name=servicePort,proto3" json:"servicePort,omitempty"`
	Protocol      string `protobuf:"bytes,4,opt,name=protocol,proto3" json:"protocol,omitempty"`
}

func (*UserContainerPort) ProtoMessage added in v0.6.0

func (*UserContainerPort) ProtoMessage()

func (*UserContainerPort) Reset added in v0.6.0

func (m *UserContainerPort) Reset()

func (*UserContainerPort) String added in v0.6.0

func (m *UserContainerPort) String() string

type UserFile added in v0.6.0

type UserFile struct {
	Name     string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Encoding string `protobuf:"bytes,2,opt,name=encoding,proto3" json:"encoding,omitempty"`
	Uri      string `protobuf:"bytes,3,opt,name=uri,proto3" json:"uri,omitempty"`
	Content  string `protobuf:"bytes,4,opt,name=content,proto3" json:"content,omitempty"`
}

func (*UserFile) ProtoMessage added in v0.6.0

func (*UserFile) ProtoMessage()

func (*UserFile) Reset added in v0.6.0

func (m *UserFile) Reset()

func (*UserFile) String added in v0.6.0

func (m *UserFile) String() string

type UserFileReference added in v0.6.0

type UserFileReference struct {
	Path     string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	Filename string `protobuf:"bytes,2,opt,name=filename,proto3" json:"filename,omitempty"`
	Perm     string `protobuf:"bytes,3,opt,name=perm,proto3" json:"perm,omitempty"`
	User     string `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"`
	Group    string `protobuf:"bytes,5,opt,name=group,proto3" json:"group,omitempty"`
}

func (*UserFileReference) ProtoMessage added in v0.6.0

func (*UserFileReference) ProtoMessage()

func (*UserFileReference) Reset added in v0.6.0

func (m *UserFileReference) Reset()

func (*UserFileReference) String added in v0.6.0

func (m *UserFileReference) String() string

type UserInterface added in v0.6.0

type UserInterface struct {
	Bridge  string `protobuf:"bytes,1,opt,name=bridge,proto3" json:"bridge,omitempty"`
	Ip      string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"`
	Ifname  string `protobuf:"bytes,3,opt,name=ifname,proto3" json:"ifname,omitempty"`
	Mac     string `protobuf:"bytes,4,opt,name=mac,proto3" json:"mac,omitempty"`
	Gateway string `protobuf:"bytes,5,opt,name=gateway,proto3" json:"gateway,omitempty"`
}

func (*UserInterface) ProtoMessage added in v0.6.0

func (*UserInterface) ProtoMessage()

func (*UserInterface) Reset added in v0.6.0

func (m *UserInterface) Reset()

func (*UserInterface) String added in v0.6.0

func (m *UserInterface) String() string

type UserPod added in v0.6.0

type UserPod struct {
	// TODO: rename this to name (renaming will also change restful API)
	Id                    string                `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Hostname              string                `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"`
	Type                  string                `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	RestartPolicy         string                `protobuf:"bytes,4,opt,name=restartPolicy,proto3" json:"restartPolicy,omitempty"`
	Tty                   bool                  `protobuf:"varint,5,opt,name=tty,proto3" json:"tty,omitempty"`
	Labels                map[string]string     `` /* 146-byte string literal not displayed */
	Resource              *UserResource         `protobuf:"bytes,7,opt,name=resource" json:"resource,omitempty"`
	Log                   *PodLogConfig         `protobuf:"bytes,8,opt,name=log" json:"log,omitempty"`
	Dns                   []string              `protobuf:"bytes,9,rep,name=dns" json:"dns,omitempty"`
	Containers            []*UserContainer      `protobuf:"bytes,10,rep,name=containers" json:"containers,omitempty"`
	Files                 []*UserFile           `protobuf:"bytes,11,rep,name=files" json:"files,omitempty"`
	Volumes               []*UserVolume         `protobuf:"bytes,12,rep,name=volumes" json:"volumes,omitempty"`
	Interfaces            []*UserInterface      `protobuf:"bytes,13,rep,name=interfaces" json:"interfaces,omitempty"`
	Services              []*UserService        `protobuf:"bytes,14,rep,name=services" json:"services,omitempty"`
	PortmappingWhiteLists *PortmappingWhiteList `protobuf:"bytes,15,opt,name=portmappingWhiteLists" json:"portmappingWhiteLists,omitempty"`
}

func (*UserPod) GetContainers added in v0.6.0

func (m *UserPod) GetContainers() []*UserContainer

func (*UserPod) GetFiles added in v0.6.0

func (m *UserPod) GetFiles() []*UserFile

func (*UserPod) GetInterfaces added in v0.6.0

func (m *UserPod) GetInterfaces() []*UserInterface

func (*UserPod) GetLabels added in v0.6.0

func (m *UserPod) GetLabels() map[string]string

func (*UserPod) GetLog added in v0.6.0

func (m *UserPod) GetLog() *PodLogConfig

func (*UserPod) GetPortmappingWhiteLists added in v0.6.2

func (m *UserPod) GetPortmappingWhiteLists() *PortmappingWhiteList

func (*UserPod) GetResource added in v0.6.0

func (m *UserPod) GetResource() *UserResource

func (*UserPod) GetServices added in v0.6.0

func (m *UserPod) GetServices() []*UserService

func (*UserPod) GetVolumes added in v0.6.0

func (m *UserPod) GetVolumes() []*UserVolume

func (*UserPod) ProtoMessage added in v0.6.0

func (*UserPod) ProtoMessage()

func (*UserPod) Reset added in v0.6.0

func (m *UserPod) Reset()

func (*UserPod) String added in v0.6.0

func (m *UserPod) String() string

type UserResource added in v0.6.0

type UserResource struct {
	Vcpu   int32 `protobuf:"varint,1,opt,name=vcpu,proto3" json:"vcpu,omitempty"`
	Memory int32 `protobuf:"varint,2,opt,name=memory,proto3" json:"memory,omitempty"`
}

func (*UserResource) ProtoMessage added in v0.6.0

func (*UserResource) ProtoMessage()

func (*UserResource) Reset added in v0.6.0

func (m *UserResource) Reset()

func (*UserResource) String added in v0.6.0

func (m *UserResource) String() string

type UserService added in v0.6.0

type UserService struct {
	ServiceIP   string                `protobuf:"bytes,1,opt,name=serviceIP,proto3" json:"serviceIP,omitempty"`
	Protocol    string                `protobuf:"bytes,2,opt,name=protocol,proto3" json:"protocol,omitempty"`
	ServicePort int32                 `protobuf:"varint,3,opt,name=servicePort,proto3" json:"servicePort,omitempty"`
	Hosts       []*UserServiceBackend `protobuf:"bytes,4,rep,name=hosts" json:"hosts,omitempty"`
}

func (*UserService) GetHosts added in v0.6.0

func (m *UserService) GetHosts() []*UserServiceBackend

func (*UserService) ProtoMessage added in v0.6.0

func (*UserService) ProtoMessage()

func (*UserService) Reset added in v0.6.0

func (m *UserService) Reset()

func (*UserService) String added in v0.6.0

func (m *UserService) String() string

type UserServiceBackend added in v0.6.0

type UserServiceBackend struct {
	HostIP   string `protobuf:"bytes,1,opt,name=hostIP,proto3" json:"hostIP,omitempty"`
	HostPort int32  `protobuf:"varint,2,opt,name=hostPort,proto3" json:"hostPort,omitempty"`
}

func (*UserServiceBackend) ProtoMessage added in v0.6.0

func (*UserServiceBackend) ProtoMessage()

func (*UserServiceBackend) Reset added in v0.6.0

func (m *UserServiceBackend) Reset()

func (*UserServiceBackend) String added in v0.6.0

func (m *UserServiceBackend) String() string

type UserUser added in v0.6.2

type UserUser struct {
	Name             string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Group            string   `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"`
	AdditionalGroups []string `protobuf:"bytes,3,rep,name=additionalGroups" json:"additionalGroups,omitempty"`
}

func (*UserUser) ProtoMessage added in v0.6.2

func (*UserUser) ProtoMessage()

func (*UserUser) Reset added in v0.6.2

func (m *UserUser) Reset()

func (*UserUser) String added in v0.6.2

func (m *UserUser) String() string

type UserVolume added in v0.6.0

type UserVolume struct {
	Name   string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Source string            `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"`
	Driver string            `protobuf:"bytes,3,opt,name=driver,proto3" json:"driver,omitempty"`
	Option *UserVolumeOption `protobuf:"bytes,4,opt,name=option" json:"option,omitempty"`
}

func (*UserVolume) GetOption added in v0.6.0

func (m *UserVolume) GetOption() *UserVolumeOption

func (*UserVolume) ProtoMessage added in v0.6.0

func (*UserVolume) ProtoMessage()

func (*UserVolume) Reset added in v0.6.0

func (m *UserVolume) Reset()

func (*UserVolume) String added in v0.6.0

func (m *UserVolume) String() string

type UserVolumeOption added in v0.6.0

type UserVolumeOption struct {
	User     string   `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Keyring  string   `protobuf:"bytes,2,opt,name=keyring,proto3" json:"keyring,omitempty"`
	Monitors []string `protobuf:"bytes,3,rep,name=monitors" json:"monitors,omitempty"`
}

func (*UserVolumeOption) ProtoMessage added in v0.6.0

func (*UserVolumeOption) ProtoMessage()

func (*UserVolumeOption) Reset added in v0.6.0

func (m *UserVolumeOption) Reset()

func (*UserVolumeOption) String added in v0.6.0

func (m *UserVolumeOption) String() string

type UserVolumeReference added in v0.6.0

type UserVolumeReference struct {
	Path     string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	Volume   string `protobuf:"bytes,2,opt,name=volume,proto3" json:"volume,omitempty"`
	ReadOnly bool   `protobuf:"varint,3,opt,name=readOnly,proto3" json:"readOnly,omitempty"`
}

func (*UserVolumeReference) ProtoMessage added in v0.6.0

func (*UserVolumeReference) ProtoMessage()

func (*UserVolumeReference) Reset added in v0.6.0

func (m *UserVolumeReference) Reset()

func (*UserVolumeReference) String added in v0.6.0

func (m *UserVolumeReference) String() string

type VMCreateRequest added in v0.6.0

type VMCreateRequest struct {
	Cpu    int32 `protobuf:"varint,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
	Memory int32 `protobuf:"varint,2,opt,name=memory,proto3" json:"memory,omitempty"`
}

func (*VMCreateRequest) ProtoMessage added in v0.6.0

func (*VMCreateRequest) ProtoMessage()

func (*VMCreateRequest) Reset added in v0.6.0

func (m *VMCreateRequest) Reset()

func (*VMCreateRequest) String added in v0.6.0

func (m *VMCreateRequest) String() string

type VMCreateResponse added in v0.6.0

type VMCreateResponse struct {
	VmID string `protobuf:"bytes,1,opt,name=vmID,proto3" json:"vmID,omitempty"`
}

func (*VMCreateResponse) ProtoMessage added in v0.6.0

func (*VMCreateResponse) ProtoMessage()

func (*VMCreateResponse) Reset added in v0.6.0

func (m *VMCreateResponse) Reset()

func (*VMCreateResponse) String added in v0.6.0

func (m *VMCreateResponse) String() string

type VMListRequest added in v0.6.0

type VMListRequest struct {
	PodID string `protobuf:"bytes,1,opt,name=podID,proto3" json:"podID,omitempty"`
	VmID  string `protobuf:"bytes,2,opt,name=vmID,proto3" json:"vmID,omitempty"`
}

func (*VMListRequest) ProtoMessage added in v0.6.0

func (*VMListRequest) ProtoMessage()

func (*VMListRequest) Reset added in v0.6.0

func (m *VMListRequest) Reset()

func (*VMListRequest) String added in v0.6.0

func (m *VMListRequest) String() string

type VMListResponse added in v0.6.0

type VMListResponse struct {
	VmList []*VMListResult `protobuf:"bytes,1,rep,name=vmList" json:"vmList,omitempty"`
}

func (*VMListResponse) GetVmList added in v0.6.0

func (m *VMListResponse) GetVmList() []*VMListResult

func (*VMListResponse) ProtoMessage added in v0.6.0

func (*VMListResponse) ProtoMessage()

func (*VMListResponse) Reset added in v0.6.0

func (m *VMListResponse) Reset()

func (*VMListResponse) String added in v0.6.0

func (m *VMListResponse) String() string

type VMListResult added in v0.6.0

type VMListResult struct {
	VmID   string `protobuf:"bytes,1,opt,name=vmID,proto3" json:"vmID,omitempty"`
	PodID  string `protobuf:"bytes,2,opt,name=podID,proto3" json:"podID,omitempty"`
	Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
}

func (*VMListResult) ProtoMessage added in v0.6.0

func (*VMListResult) ProtoMessage()

func (*VMListResult) Reset added in v0.6.0

func (m *VMListResult) Reset()

func (*VMListResult) String added in v0.6.0

func (m *VMListResult) String() string

type VMRemoveRequest added in v0.6.0

type VMRemoveRequest struct {
	VmID string `protobuf:"bytes,1,opt,name=vmID,proto3" json:"vmID,omitempty"`
}

func (*VMRemoveRequest) ProtoMessage added in v0.6.0

func (*VMRemoveRequest) ProtoMessage()

func (*VMRemoveRequest) Reset added in v0.6.0

func (m *VMRemoveRequest) Reset()

func (*VMRemoveRequest) String added in v0.6.0

func (m *VMRemoveRequest) String() string

type VMRemoveResponse added in v0.6.0

type VMRemoveResponse struct {
	Code  int32  `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
	Cause string `protobuf:"bytes,2,opt,name=cause,proto3" json:"cause,omitempty"`
}

func (*VMRemoveResponse) ProtoMessage added in v0.6.0

func (*VMRemoveResponse) ProtoMessage()

func (*VMRemoveResponse) Reset added in v0.6.0

func (m *VMRemoveResponse) Reset()

func (*VMRemoveResponse) String added in v0.6.0

func (m *VMRemoveResponse) String() string

type VersionRequest added in v0.6.2

type VersionRequest struct {
}

func (*VersionRequest) ProtoMessage added in v0.6.2

func (*VersionRequest) ProtoMessage()

func (*VersionRequest) Reset added in v0.6.2

func (m *VersionRequest) Reset()

func (*VersionRequest) String added in v0.6.2

func (m *VersionRequest) String() string

type VersionResponse added in v0.6.2

type VersionResponse struct {
	// Version is the version of hyperd
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// ApiVersion is the version of gRPC API
	ApiVersion string `protobuf:"bytes,2,opt,name=apiVersion,proto3" json:"apiVersion,omitempty"`
}

func (*VersionResponse) ProtoMessage added in v0.6.2

func (*VersionResponse) ProtoMessage()

func (*VersionResponse) Reset added in v0.6.2

func (m *VersionResponse) Reset()

func (*VersionResponse) String added in v0.6.2

func (m *VersionResponse) String() string

type VolumeMount added in v0.5.0

type VolumeMount struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	MountPath string `protobuf:"bytes,2,opt,name=mountPath,proto3" json:"mountPath,omitempty"`
	ReadOnly  bool   `protobuf:"varint,3,opt,name=readOnly,proto3" json:"readOnly,omitempty"`
}

func (*VolumeMount) ProtoMessage added in v0.6.0

func (*VolumeMount) ProtoMessage()

func (*VolumeMount) Reset added in v0.6.0

func (m *VolumeMount) Reset()

func (*VolumeMount) String added in v0.6.0

func (m *VolumeMount) String() string

type WaitRequest added in v0.6.2

type WaitRequest struct {
	Container string `protobuf:"bytes,1,opt,name=container,proto3" json:"container,omitempty"`
	ProcessId string `protobuf:"bytes,2,opt,name=processId,proto3" json:"processId,omitempty"`
	NoHang    bool   `protobuf:"varint,3,opt,name=noHang,proto3" json:"noHang,omitempty"`
}

func (*WaitRequest) ProtoMessage added in v0.6.2

func (*WaitRequest) ProtoMessage()

func (*WaitRequest) Reset added in v0.6.2

func (m *WaitRequest) Reset()

func (*WaitRequest) String added in v0.6.2

func (m *WaitRequest) String() string

type WaitResponse added in v0.6.2

type WaitResponse struct {
	ExitCode int32 `protobuf:"varint,1,opt,name=exitCode,proto3" json:"exitCode,omitempty"`
}

func (*WaitResponse) ProtoMessage added in v0.6.2

func (*WaitResponse) ProtoMessage()

func (*WaitResponse) Reset added in v0.6.2

func (m *WaitResponse) Reset()

func (*WaitResponse) String added in v0.6.2

func (m *WaitResponse) String() string

type WaitingStatus added in v0.5.0

type WaitingStatus struct {
	Reason string `protobuf:"bytes,1,opt,name=reason,proto3" json:"reason,omitempty"`
}

func (*WaitingStatus) ProtoMessage added in v0.6.0

func (*WaitingStatus) ProtoMessage()

func (*WaitingStatus) Reset added in v0.6.0

func (m *WaitingStatus) Reset()

func (*WaitingStatus) String added in v0.6.0

func (m *WaitingStatus) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL