cri-api: k8s.io/cri-api/pkg/apis/runtime/v1alpha2 Index | Files

package v1alpha2

import "k8s.io/cri-api/pkg/apis/runtime/v1alpha2"

Index

Package Files

api.pb.go constants.go

Constants

const (
    // RuntimeReady means the runtime is up and ready to accept basic containers.
    RuntimeReady = "RuntimeReady"
    // NetworkReady means the runtime network is up and ready to accept containers which require network.
    NetworkReady = "NetworkReady"
)

Required runtime condition type.

Variables

var (
    ErrInvalidLengthApi = fmt.Errorf("proto: negative length found during unmarshaling")
    ErrIntOverflowApi   = fmt.Errorf("proto: integer overflow")
)
var ContainerState_name = map[int32]string{
    0:  "CONTAINER_CREATED",
    1:  "CONTAINER_RUNNING",
    2:  "CONTAINER_EXITED",
    3:  "CONTAINER_UNKNOWN",
}
var ContainerState_value = map[string]int32{
    "CONTAINER_CREATED": 0,
    "CONTAINER_RUNNING": 1,
    "CONTAINER_EXITED":  2,
    "CONTAINER_UNKNOWN": 3,
}
var MountPropagation_name = map[int32]string{
    0:  "PROPAGATION_PRIVATE",
    1:  "PROPAGATION_HOST_TO_CONTAINER",
    2:  "PROPAGATION_BIDIRECTIONAL",
}
var MountPropagation_value = map[string]int32{
    "PROPAGATION_PRIVATE":           0,
    "PROPAGATION_HOST_TO_CONTAINER": 1,
    "PROPAGATION_BIDIRECTIONAL":     2,
}
var NamespaceMode_name = map[int32]string{
    0:  "POD",
    1:  "CONTAINER",
    2:  "NODE",
}
var NamespaceMode_value = map[string]int32{
    "POD":       0,
    "CONTAINER": 1,
    "NODE":      2,
}
var PodSandboxState_name = map[int32]string{
    0:  "SANDBOX_READY",
    1:  "SANDBOX_NOTREADY",
}
var PodSandboxState_value = map[string]int32{
    "SANDBOX_READY":    0,
    "SANDBOX_NOTREADY": 1,
}
var Protocol_name = map[int32]string{
    0:  "TCP",
    1:  "UDP",
    2:  "SCTP",
}
var Protocol_value = map[string]int32{
    "TCP":  0,
    "UDP":  1,
    "SCTP": 2,
}

func RegisterImageServiceServer Uses

func RegisterImageServiceServer(s *grpc.Server, srv ImageServiceServer)

func RegisterRuntimeServiceServer Uses

func RegisterRuntimeServiceServer(s *grpc.Server, srv RuntimeServiceServer)

type AttachRequest Uses

type AttachRequest struct {
    // ID of the container to which to attach.
    ContainerId string `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
    // Whether to stream stdin.
    // One of `stdin`, `stdout`, and `stderr` MUST be true.
    Stdin bool `protobuf:"varint,2,opt,name=stdin,proto3" json:"stdin,omitempty"`
    // Whether the process being attached is running in a TTY.
    // This must match the TTY setting in the ContainerConfig.
    Tty bool `protobuf:"varint,3,opt,name=tty,proto3" json:"tty,omitempty"`
    // Whether to stream stdout.
    // One of `stdin`, `stdout`, and `stderr` MUST be true.
    Stdout bool `protobuf:"varint,4,opt,name=stdout,proto3" json:"stdout,omitempty"`
    // Whether to stream stderr.
    // One of `stdin`, `stdout`, and `stderr` MUST be true.
    // If `tty` is true, `stderr` MUST be false. Multiplexing is not supported
    // in this case. The output of stdout and stderr will be combined to a
    // single stream.
    Stderr               bool     `protobuf:"varint,5,opt,name=stderr,proto3" json:"stderr,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*AttachRequest) Descriptor Uses

func (*AttachRequest) Descriptor() ([]byte, []int)

func (*AttachRequest) GetContainerId Uses

func (m *AttachRequest) GetContainerId() string

func (*AttachRequest) GetStderr Uses

func (m *AttachRequest) GetStderr() bool

func (*AttachRequest) GetStdin Uses

func (m *AttachRequest) GetStdin() bool

func (*AttachRequest) GetStdout Uses

func (m *AttachRequest) GetStdout() bool

func (*AttachRequest) GetTty Uses

func (m *AttachRequest) GetTty() bool

func (*AttachRequest) Marshal Uses

func (m *AttachRequest) Marshal() (dAtA []byte, err error)

func (*AttachRequest) MarshalTo Uses

func (m *AttachRequest) MarshalTo(dAtA []byte) (int, error)

func (*AttachRequest) MarshalToSizedBuffer Uses

func (m *AttachRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AttachRequest) ProtoMessage Uses

func (*AttachRequest) ProtoMessage()

func (*AttachRequest) Reset Uses

func (m *AttachRequest) Reset()

func (*AttachRequest) Size Uses

func (m *AttachRequest) Size() (n int)

func (*AttachRequest) String Uses

func (this *AttachRequest) String() string

func (*AttachRequest) Unmarshal Uses

func (m *AttachRequest) Unmarshal(dAtA []byte) error

func (*AttachRequest) XXX_DiscardUnknown Uses

func (m *AttachRequest) XXX_DiscardUnknown()

func (*AttachRequest) XXX_Marshal Uses

func (m *AttachRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AttachRequest) XXX_Merge Uses

func (m *AttachRequest) XXX_Merge(src proto.Message)

func (*AttachRequest) XXX_Size Uses

func (m *AttachRequest) XXX_Size() int

func (*AttachRequest) XXX_Unmarshal Uses

func (m *AttachRequest) XXX_Unmarshal(b []byte) error

type AttachResponse Uses

type AttachResponse struct {
    // Fully qualified URL of the attach streaming server.
    Url                  string   `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*AttachResponse) Descriptor Uses

func (*AttachResponse) Descriptor() ([]byte, []int)

func (*AttachResponse) GetUrl Uses

func (m *AttachResponse) GetUrl() string

func (*AttachResponse) Marshal Uses

func (m *AttachResponse) Marshal() (dAtA []byte, err error)

func (*AttachResponse) MarshalTo Uses

func (m *AttachResponse) MarshalTo(dAtA []byte) (int, error)

func (*AttachResponse) MarshalToSizedBuffer Uses

func (m *AttachResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AttachResponse) ProtoMessage Uses

func (*AttachResponse) ProtoMessage()

func (*AttachResponse) Reset Uses

func (m *AttachResponse) Reset()

func (*AttachResponse) Size Uses

func (m *AttachResponse) Size() (n int)

func (*AttachResponse) String Uses

func (this *AttachResponse) String() string

func (*AttachResponse) Unmarshal Uses

func (m *AttachResponse) Unmarshal(dAtA []byte) error

func (*AttachResponse) XXX_DiscardUnknown Uses

func (m *AttachResponse) XXX_DiscardUnknown()

func (*AttachResponse) XXX_Marshal Uses

func (m *AttachResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AttachResponse) XXX_Merge Uses

func (m *AttachResponse) XXX_Merge(src proto.Message)

func (*AttachResponse) XXX_Size Uses

func (m *AttachResponse) XXX_Size() int

func (*AttachResponse) XXX_Unmarshal Uses

func (m *AttachResponse) XXX_Unmarshal(b []byte) error

type AuthConfig Uses

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"`
    ServerAddress string `protobuf:"bytes,4,opt,name=server_address,json=serverAddress,proto3" json:"server_address,omitempty"`
    // IdentityToken is used to authenticate the user and get
    // an access token for the registry.
    IdentityToken string `protobuf:"bytes,5,opt,name=identity_token,json=identityToken,proto3" json:"identity_token,omitempty"`
    // RegistryToken is a bearer token to be sent to a registry
    RegistryToken        string   `protobuf:"bytes,6,opt,name=registry_token,json=registryToken,proto3" json:"registry_token,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

AuthConfig contains authorization information for connecting to a registry.

func (*AuthConfig) Descriptor Uses

func (*AuthConfig) Descriptor() ([]byte, []int)

func (*AuthConfig) GetAuth Uses

func (m *AuthConfig) GetAuth() string

func (*AuthConfig) GetIdentityToken Uses

func (m *AuthConfig) GetIdentityToken() string

func (*AuthConfig) GetPassword Uses

func (m *AuthConfig) GetPassword() string

func (*AuthConfig) GetRegistryToken Uses

func (m *AuthConfig) GetRegistryToken() string

func (*AuthConfig) GetServerAddress Uses

func (m *AuthConfig) GetServerAddress() string

func (*AuthConfig) GetUsername Uses

func (m *AuthConfig) GetUsername() string

func (*AuthConfig) Marshal Uses

func (m *AuthConfig) Marshal() (dAtA []byte, err error)

func (*AuthConfig) MarshalTo Uses

func (m *AuthConfig) MarshalTo(dAtA []byte) (int, error)

func (*AuthConfig) MarshalToSizedBuffer Uses

func (m *AuthConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AuthConfig) ProtoMessage Uses

func (*AuthConfig) ProtoMessage()

func (*AuthConfig) Reset Uses

func (m *AuthConfig) Reset()

func (*AuthConfig) Size Uses

func (m *AuthConfig) Size() (n int)

func (*AuthConfig) String Uses

func (this *AuthConfig) String() string

func (*AuthConfig) Unmarshal Uses

func (m *AuthConfig) Unmarshal(dAtA []byte) error

func (*AuthConfig) XXX_DiscardUnknown Uses

func (m *AuthConfig) XXX_DiscardUnknown()

func (*AuthConfig) XXX_Marshal Uses

func (m *AuthConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AuthConfig) XXX_Merge Uses

func (m *AuthConfig) XXX_Merge(src proto.Message)

func (*AuthConfig) XXX_Size Uses

func (m *AuthConfig) XXX_Size() int

func (*AuthConfig) XXX_Unmarshal Uses

func (m *AuthConfig) XXX_Unmarshal(b []byte) error

type Capability Uses

type Capability struct {
    // List of capabilities to add.
    AddCapabilities []string `protobuf:"bytes,1,rep,name=add_capabilities,json=addCapabilities,proto3" json:"add_capabilities,omitempty"`
    // List of capabilities to drop.
    DropCapabilities     []string `protobuf:"bytes,2,rep,name=drop_capabilities,json=dropCapabilities,proto3" json:"drop_capabilities,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Capability contains the container capabilities to add or drop

func (*Capability) Descriptor Uses

func (*Capability) Descriptor() ([]byte, []int)

func (*Capability) GetAddCapabilities Uses

func (m *Capability) GetAddCapabilities() []string

func (*Capability) GetDropCapabilities Uses

func (m *Capability) GetDropCapabilities() []string

func (*Capability) Marshal Uses

func (m *Capability) Marshal() (dAtA []byte, err error)

func (*Capability) MarshalTo Uses

func (m *Capability) MarshalTo(dAtA []byte) (int, error)

func (*Capability) MarshalToSizedBuffer Uses

func (m *Capability) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Capability) ProtoMessage Uses

func (*Capability) ProtoMessage()

func (*Capability) Reset Uses

func (m *Capability) Reset()

func (*Capability) Size Uses

func (m *Capability) Size() (n int)

func (*Capability) String Uses

func (this *Capability) String() string

func (*Capability) Unmarshal Uses

func (m *Capability) Unmarshal(dAtA []byte) error

func (*Capability) XXX_DiscardUnknown Uses

func (m *Capability) XXX_DiscardUnknown()

func (*Capability) XXX_Marshal Uses

func (m *Capability) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Capability) XXX_Merge Uses

func (m *Capability) XXX_Merge(src proto.Message)

func (*Capability) XXX_Size Uses

func (m *Capability) XXX_Size() int

func (*Capability) XXX_Unmarshal Uses

func (m *Capability) XXX_Unmarshal(b []byte) error

type Container Uses

type Container struct {
    // ID of the container, used by the container runtime to identify
    // a container.
    Id  string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // ID of the sandbox to which this container belongs.
    PodSandboxId string `protobuf:"bytes,2,opt,name=pod_sandbox_id,json=podSandboxId,proto3" json:"pod_sandbox_id,omitempty"`
    // Metadata of the container.
    Metadata *ContainerMetadata `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"`
    // Spec of the image.
    Image *ImageSpec `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
    // Reference to the image in use. For most runtimes, this should be an
    // image ID.
    ImageRef string `protobuf:"bytes,5,opt,name=image_ref,json=imageRef,proto3" json:"image_ref,omitempty"`
    // State of the container.
    State ContainerState `protobuf:"varint,6,opt,name=state,proto3,enum=runtime.v1alpha2.ContainerState" json:"state,omitempty"`
    // Creation time of the container in nanoseconds.
    CreatedAt int64 `protobuf:"varint,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
    // Key-value pairs that may be used to scope and select individual resources.
    Labels map[string]string `protobuf:"bytes,8,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // Unstructured key-value map holding arbitrary metadata.
    // Annotations MUST NOT be altered by the runtime; the value of this field
    // MUST be identical to that of the corresponding ContainerConfig used to
    // instantiate this Container.
    Annotations          map[string]string `protobuf:"bytes,9,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    XXX_NoUnkeyedLiteral struct{}          `json:"-"`
    XXX_sizecache        int32             `json:"-"`
}

Container provides the runtime information for a container, such as ID, hash, state of the container.

func (*Container) Descriptor Uses

func (*Container) Descriptor() ([]byte, []int)

func (*Container) GetAnnotations Uses

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

func (*Container) GetCreatedAt Uses

func (m *Container) GetCreatedAt() int64

func (*Container) GetId Uses

func (m *Container) GetId() string

func (*Container) GetImage Uses

func (m *Container) GetImage() *ImageSpec

func (*Container) GetImageRef Uses

func (m *Container) GetImageRef() string

func (*Container) GetLabels Uses

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

func (*Container) GetMetadata Uses

func (m *Container) GetMetadata() *ContainerMetadata

func (*Container) GetPodSandboxId Uses

func (m *Container) GetPodSandboxId() string

func (*Container) GetState Uses

func (m *Container) GetState() ContainerState

func (*Container) Marshal Uses

func (m *Container) Marshal() (dAtA []byte, err error)

func (*Container) MarshalTo Uses

func (m *Container) MarshalTo(dAtA []byte) (int, error)

func (*Container) MarshalToSizedBuffer Uses

func (m *Container) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Container) ProtoMessage Uses

func (*Container) ProtoMessage()

func (*Container) Reset Uses

func (m *Container) Reset()

func (*Container) Size Uses

func (m *Container) Size() (n int)

func (*Container) String Uses

func (this *Container) String() string

func (*Container) Unmarshal Uses

func (m *Container) Unmarshal(dAtA []byte) error

func (*Container) XXX_DiscardUnknown Uses

func (m *Container) XXX_DiscardUnknown()

func (*Container) XXX_Marshal Uses

func (m *Container) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Container) XXX_Merge Uses

func (m *Container) XXX_Merge(src proto.Message)

func (*Container) XXX_Size Uses

func (m *Container) XXX_Size() int

func (*Container) XXX_Unmarshal Uses

func (m *Container) XXX_Unmarshal(b []byte) error

type ContainerAttributes Uses

type ContainerAttributes struct {
    // ID of the container.
    Id  string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // Metadata of the container.
    Metadata *ContainerMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
    // Key-value pairs that may be used to scope and select individual resources.
    Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // Unstructured key-value map holding arbitrary metadata.
    // Annotations MUST NOT be altered by the runtime; the value of this field
    // MUST be identical to that of the corresponding ContainerConfig used to
    // instantiate the Container this status represents.
    Annotations          map[string]string `protobuf:"bytes,4,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    XXX_NoUnkeyedLiteral struct{}          `json:"-"`
    XXX_sizecache        int32             `json:"-"`
}

ContainerAttributes provides basic information of the container.

func (*ContainerAttributes) Descriptor Uses

func (*ContainerAttributes) Descriptor() ([]byte, []int)

func (*ContainerAttributes) GetAnnotations Uses

func (m *ContainerAttributes) GetAnnotations() map[string]string

func (*ContainerAttributes) GetId Uses

func (m *ContainerAttributes) GetId() string

func (*ContainerAttributes) GetLabels Uses

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

func (*ContainerAttributes) GetMetadata Uses

func (m *ContainerAttributes) GetMetadata() *ContainerMetadata

func (*ContainerAttributes) Marshal Uses

func (m *ContainerAttributes) Marshal() (dAtA []byte, err error)

func (*ContainerAttributes) MarshalTo Uses

func (m *ContainerAttributes) MarshalTo(dAtA []byte) (int, error)

func (*ContainerAttributes) MarshalToSizedBuffer Uses

func (m *ContainerAttributes) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ContainerAttributes) ProtoMessage Uses

func (*ContainerAttributes) ProtoMessage()

func (*ContainerAttributes) Reset Uses

func (m *ContainerAttributes) Reset()

func (*ContainerAttributes) Size Uses

func (m *ContainerAttributes) Size() (n int)

func (*ContainerAttributes) String Uses

func (this *ContainerAttributes) String() string

func (*ContainerAttributes) Unmarshal Uses

func (m *ContainerAttributes) Unmarshal(dAtA []byte) error

func (*ContainerAttributes) XXX_DiscardUnknown Uses

func (m *ContainerAttributes) XXX_DiscardUnknown()

func (*ContainerAttributes) XXX_Marshal Uses

func (m *ContainerAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ContainerAttributes) XXX_Merge Uses

func (m *ContainerAttributes) XXX_Merge(src proto.Message)

func (*ContainerAttributes) XXX_Size Uses

func (m *ContainerAttributes) XXX_Size() int

func (*ContainerAttributes) XXX_Unmarshal Uses

func (m *ContainerAttributes) XXX_Unmarshal(b []byte) error

type ContainerConfig Uses

type ContainerConfig struct {
    // Metadata of the container. This information will uniquely identify the
    // container, and the runtime should leverage this to ensure correct
    // operation. The runtime may also use this information to improve UX, such
    // as by constructing a readable name.
    Metadata *ContainerMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
    // Image to use.
    Image *ImageSpec `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"`
    // Command to execute (i.e., entrypoint for docker)
    Command []string `protobuf:"bytes,3,rep,name=command,proto3" json:"command,omitempty"`
    // Args for the Command (i.e., command for docker)
    Args []string `protobuf:"bytes,4,rep,name=args,proto3" json:"args,omitempty"`
    // Current working directory of the command.
    WorkingDir string `protobuf:"bytes,5,opt,name=working_dir,json=workingDir,proto3" json:"working_dir,omitempty"`
    // List of environment variable to set in the container.
    Envs []*KeyValue `protobuf:"bytes,6,rep,name=envs,proto3" json:"envs,omitempty"`
    // Mounts for the container.
    Mounts []*Mount `protobuf:"bytes,7,rep,name=mounts,proto3" json:"mounts,omitempty"`
    // Devices for the container.
    Devices []*Device `protobuf:"bytes,8,rep,name=devices,proto3" json:"devices,omitempty"`
    // Key-value pairs that may be used to scope and select individual resources.
    // Label keys are of the form:
    //     label-key ::= prefixed-name | name
    //     prefixed-name ::= prefix '/' name
    //     prefix ::= DNS_SUBDOMAIN
    //     name ::= DNS_LABEL
    Labels map[string]string `protobuf:"bytes,9,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // Unstructured key-value map that may be used by the kubelet to store and
    // retrieve arbitrary metadata.
    //
    // Annotations MUST NOT be altered by the runtime; the annotations stored
    // here MUST be returned in the ContainerStatus associated with the container
    // this ContainerConfig creates.
    //
    // In general, in order to preserve a well-defined interface between the
    // kubelet and the container runtime, annotations SHOULD NOT influence
    // runtime behaviour.
    Annotations map[string]string `protobuf:"bytes,10,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // Path relative to PodSandboxConfig.LogDirectory for container to store
    // the log (STDOUT and STDERR) on the host.
    // E.g.,
    //     PodSandboxConfig.LogDirectory = `/var/log/pods/<podUID>/`
    //     ContainerConfig.LogPath = `containerName/Instance#.log`
    //
    // WARNING: Log management and how kubelet should interface with the
    // container logs are under active discussion in
    // https://issues.k8s.io/24677. There *may* be future change of direction
    // for logging as the discussion carries on.
    LogPath string `protobuf:"bytes,11,opt,name=log_path,json=logPath,proto3" json:"log_path,omitempty"`
    // Variables for interactive containers, these have very specialized
    // use-cases (e.g. debugging).
    // TODO: Determine if we need to continue supporting these fields that are
    // part of Kubernetes's Container Spec.
    Stdin     bool `protobuf:"varint,12,opt,name=stdin,proto3" json:"stdin,omitempty"`
    StdinOnce bool `protobuf:"varint,13,opt,name=stdin_once,json=stdinOnce,proto3" json:"stdin_once,omitempty"`
    Tty       bool `protobuf:"varint,14,opt,name=tty,proto3" json:"tty,omitempty"`
    // Configuration specific to Linux containers.
    Linux *LinuxContainerConfig `protobuf:"bytes,15,opt,name=linux,proto3" json:"linux,omitempty"`
    // Configuration specific to Windows containers.
    Windows              *WindowsContainerConfig `protobuf:"bytes,16,opt,name=windows,proto3" json:"windows,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                `json:"-"`
    XXX_sizecache        int32                   `json:"-"`
}

ContainerConfig holds all the required and optional fields for creating a container.

func (*ContainerConfig) Descriptor Uses

func (*ContainerConfig) Descriptor() ([]byte, []int)

func (*ContainerConfig) GetAnnotations Uses

func (m *ContainerConfig) GetAnnotations() map[string]string

func (*ContainerConfig) GetArgs Uses

func (m *ContainerConfig) GetArgs() []string

func (*ContainerConfig) GetCommand Uses

func (m *ContainerConfig) GetCommand() []string

func (*ContainerConfig) GetDevices Uses

func (m *ContainerConfig) GetDevices() []*Device

func (*ContainerConfig) GetEnvs Uses

func (m *ContainerConfig) GetEnvs() []*KeyValue

func (*ContainerConfig) GetImage Uses

func (m *ContainerConfig) GetImage() *ImageSpec

func (*ContainerConfig) GetLabels Uses

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

func (*ContainerConfig) GetLinux Uses

func (m *ContainerConfig) GetLinux() *LinuxContainerConfig

func (*ContainerConfig) GetLogPath Uses

func (m *ContainerConfig) GetLogPath() string

func (*ContainerConfig) GetMetadata Uses

func (m *ContainerConfig) GetMetadata() *ContainerMetadata

func (*ContainerConfig) GetMounts Uses

func (m *ContainerConfig) GetMounts() []*Mount

func (*ContainerConfig) GetStdin Uses

func (m *ContainerConfig) GetStdin() bool

func (*ContainerConfig) GetStdinOnce Uses

func (m *ContainerConfig) GetStdinOnce() bool

func (*ContainerConfig) GetTty Uses

func (m *ContainerConfig) GetTty() bool

func (*ContainerConfig) GetWindows Uses

func (m *ContainerConfig) GetWindows() *WindowsContainerConfig

func (*ContainerConfig) GetWorkingDir Uses

func (m *ContainerConfig) GetWorkingDir() string

func (*ContainerConfig) Marshal Uses

func (m *ContainerConfig) Marshal() (dAtA []byte, err error)

func (*ContainerConfig) MarshalTo Uses

func (m *ContainerConfig) MarshalTo(dAtA []byte) (int, error)

func (*ContainerConfig) MarshalToSizedBuffer Uses

func (m *ContainerConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ContainerConfig) ProtoMessage Uses

func (*ContainerConfig) ProtoMessage()

func (*ContainerConfig) Reset Uses

func (m *ContainerConfig) Reset()

func (*ContainerConfig) Size Uses

func (m *ContainerConfig) Size() (n int)

func (*ContainerConfig) String Uses

func (this *ContainerConfig) String() string

func (*ContainerConfig) Unmarshal Uses

func (m *ContainerConfig) Unmarshal(dAtA []byte) error

func (*ContainerConfig) XXX_DiscardUnknown Uses

func (m *ContainerConfig) XXX_DiscardUnknown()

func (*ContainerConfig) XXX_Marshal Uses

func (m *ContainerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ContainerConfig) XXX_Merge Uses

func (m *ContainerConfig) XXX_Merge(src proto.Message)

func (*ContainerConfig) XXX_Size Uses

func (m *ContainerConfig) XXX_Size() int

func (*ContainerConfig) XXX_Unmarshal Uses

func (m *ContainerConfig) XXX_Unmarshal(b []byte) error

type ContainerFilter Uses

type ContainerFilter struct {
    // ID of the container.
    Id  string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // State of the container.
    State *ContainerStateValue `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
    // ID of the PodSandbox.
    PodSandboxId string `protobuf:"bytes,3,opt,name=pod_sandbox_id,json=podSandboxId,proto3" json:"pod_sandbox_id,omitempty"`
    // LabelSelector to select matches.
    // Only api.MatchLabels is supported for now and the requirements
    // are ANDed. MatchExpressions is not supported yet.
    LabelSelector        map[string]string `protobuf:"bytes,4,rep,name=label_selector,json=labelSelector,proto3" json:"label_selector,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    XXX_NoUnkeyedLiteral struct{}          `json:"-"`
    XXX_sizecache        int32             `json:"-"`
}

ContainerFilter is used to filter containers. All those fields are combined with 'AND'

func (*ContainerFilter) Descriptor Uses

func (*ContainerFilter) Descriptor() ([]byte, []int)

func (*ContainerFilter) GetId Uses

func (m *ContainerFilter) GetId() string

func (*ContainerFilter) GetLabelSelector Uses

func (m *ContainerFilter) GetLabelSelector() map[string]string

func (*ContainerFilter) GetPodSandboxId Uses

func (m *ContainerFilter) GetPodSandboxId() string

func (*ContainerFilter) GetState Uses

func (m *ContainerFilter) GetState() *ContainerStateValue

func (*ContainerFilter) Marshal Uses

func (m *ContainerFilter) Marshal() (dAtA []byte, err error)

func (*ContainerFilter) MarshalTo Uses

func (m *ContainerFilter) MarshalTo(dAtA []byte) (int, error)

func (*ContainerFilter) MarshalToSizedBuffer Uses

func (m *ContainerFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ContainerFilter) ProtoMessage Uses

func (*ContainerFilter) ProtoMessage()

func (*ContainerFilter) Reset Uses

func (m *ContainerFilter) Reset()

func (*ContainerFilter) Size Uses

func (m *ContainerFilter) Size() (n int)

func (*ContainerFilter) String Uses

func (this *ContainerFilter) String() string

func (*ContainerFilter) Unmarshal Uses

func (m *ContainerFilter) Unmarshal(dAtA []byte) error

func (*ContainerFilter) XXX_DiscardUnknown Uses

func (m *ContainerFilter) XXX_DiscardUnknown()

func (*ContainerFilter) XXX_Marshal Uses

func (m *ContainerFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ContainerFilter) XXX_Merge Uses

func (m *ContainerFilter) XXX_Merge(src proto.Message)

func (*ContainerFilter) XXX_Size Uses

func (m *ContainerFilter) XXX_Size() int

func (*ContainerFilter) XXX_Unmarshal Uses

func (m *ContainerFilter) XXX_Unmarshal(b []byte) error

type ContainerMetadata Uses

type ContainerMetadata struct {
    // Name of the container. Same as the container name in the PodSpec.
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // Attempt number of creating the container. Default: 0.
    Attempt              uint32   `protobuf:"varint,2,opt,name=attempt,proto3" json:"attempt,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

ContainerMetadata holds all necessary information for building the container name. The container runtime is encouraged to expose the metadata in its user interface for better user experience. E.g., runtime can construct a unique container name based on the metadata. Note that (name, attempt) is unique within a sandbox for the entire lifetime of the sandbox.

func (*ContainerMetadata) Descriptor Uses

func (*ContainerMetadata) Descriptor() ([]byte, []int)

func (*ContainerMetadata) GetAttempt Uses

func (m *ContainerMetadata) GetAttempt() uint32

func (*ContainerMetadata) GetName Uses

func (m *ContainerMetadata) GetName() string

func (*ContainerMetadata) Marshal Uses

func (m *ContainerMetadata) Marshal() (dAtA []byte, err error)

func (*ContainerMetadata) MarshalTo Uses

func (m *ContainerMetadata) MarshalTo(dAtA []byte) (int, error)

func (*ContainerMetadata) MarshalToSizedBuffer Uses

func (m *ContainerMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ContainerMetadata) ProtoMessage Uses

func (*ContainerMetadata) ProtoMessage()

func (*ContainerMetadata) Reset Uses

func (m *ContainerMetadata) Reset()

func (*ContainerMetadata) Size Uses

func (m *ContainerMetadata) Size() (n int)

func (*ContainerMetadata) String Uses

func (this *ContainerMetadata) String() string

func (*ContainerMetadata) Unmarshal Uses

func (m *ContainerMetadata) Unmarshal(dAtA []byte) error

func (*ContainerMetadata) XXX_DiscardUnknown Uses

func (m *ContainerMetadata) XXX_DiscardUnknown()

func (*ContainerMetadata) XXX_Marshal Uses

func (m *ContainerMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ContainerMetadata) XXX_Merge Uses

func (m *ContainerMetadata) XXX_Merge(src proto.Message)

func (*ContainerMetadata) XXX_Size Uses

func (m *ContainerMetadata) XXX_Size() int

func (*ContainerMetadata) XXX_Unmarshal Uses

func (m *ContainerMetadata) XXX_Unmarshal(b []byte) error

type ContainerState Uses

type ContainerState int32
const (
    ContainerState_CONTAINER_CREATED ContainerState = 0
    ContainerState_CONTAINER_RUNNING ContainerState = 1
    ContainerState_CONTAINER_EXITED  ContainerState = 2
    ContainerState_CONTAINER_UNKNOWN ContainerState = 3
)

func (ContainerState) EnumDescriptor Uses

func (ContainerState) EnumDescriptor() ([]byte, []int)

func (ContainerState) String Uses

func (x ContainerState) String() string

type ContainerStateValue Uses

type ContainerStateValue struct {
    // State of the container.
    State                ContainerState `protobuf:"varint,1,opt,name=state,proto3,enum=runtime.v1alpha2.ContainerState" json:"state,omitempty"`
    XXX_NoUnkeyedLiteral struct{}       `json:"-"`
    XXX_sizecache        int32          `json:"-"`
}

ContainerStateValue is the wrapper of ContainerState.

func (*ContainerStateValue) Descriptor Uses

func (*ContainerStateValue) Descriptor() ([]byte, []int)

func (*ContainerStateValue) GetState Uses

func (m *ContainerStateValue) GetState() ContainerState

func (*ContainerStateValue) Marshal Uses

func (m *ContainerStateValue) Marshal() (dAtA []byte, err error)

func (*ContainerStateValue) MarshalTo Uses

func (m *ContainerStateValue) MarshalTo(dAtA []byte) (int, error)

func (*ContainerStateValue) MarshalToSizedBuffer Uses

func (m *ContainerStateValue) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ContainerStateValue) ProtoMessage Uses

func (*ContainerStateValue) ProtoMessage()

func (*ContainerStateValue) Reset Uses

func (m *ContainerStateValue) Reset()

func (*ContainerStateValue) Size Uses

func (m *ContainerStateValue) Size() (n int)

func (*ContainerStateValue) String Uses

func (this *ContainerStateValue) String() string

func (*ContainerStateValue) Unmarshal Uses

func (m *ContainerStateValue) Unmarshal(dAtA []byte) error

func (*ContainerStateValue) XXX_DiscardUnknown Uses

func (m *ContainerStateValue) XXX_DiscardUnknown()

func (*ContainerStateValue) XXX_Marshal Uses

func (m *ContainerStateValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ContainerStateValue) XXX_Merge Uses

func (m *ContainerStateValue) XXX_Merge(src proto.Message)

func (*ContainerStateValue) XXX_Size Uses

func (m *ContainerStateValue) XXX_Size() int

func (*ContainerStateValue) XXX_Unmarshal Uses

func (m *ContainerStateValue) XXX_Unmarshal(b []byte) error

type ContainerStats Uses

type ContainerStats struct {
    // Information of the container.
    Attributes *ContainerAttributes `protobuf:"bytes,1,opt,name=attributes,proto3" json:"attributes,omitempty"`
    // CPU usage gathered from the container.
    Cpu *CpuUsage `protobuf:"bytes,2,opt,name=cpu,proto3" json:"cpu,omitempty"`
    // Memory usage gathered from the container.
    Memory *MemoryUsage `protobuf:"bytes,3,opt,name=memory,proto3" json:"memory,omitempty"`
    // Usage of the writable layer.
    WritableLayer        *FilesystemUsage `protobuf:"bytes,4,opt,name=writable_layer,json=writableLayer,proto3" json:"writable_layer,omitempty"`
    XXX_NoUnkeyedLiteral struct{}         `json:"-"`
    XXX_sizecache        int32            `json:"-"`
}

ContainerStats provides the resource usage statistics for a container.

func (*ContainerStats) Descriptor Uses

func (*ContainerStats) Descriptor() ([]byte, []int)

func (*ContainerStats) GetAttributes Uses

func (m *ContainerStats) GetAttributes() *ContainerAttributes

func (*ContainerStats) GetCpu Uses

func (m *ContainerStats) GetCpu() *CpuUsage

func (*ContainerStats) GetMemory Uses

func (m *ContainerStats) GetMemory() *MemoryUsage

func (*ContainerStats) GetWritableLayer Uses

func (m *ContainerStats) GetWritableLayer() *FilesystemUsage

func (*ContainerStats) Marshal Uses

func (m *ContainerStats) Marshal() (dAtA []byte, err error)

func (*ContainerStats) MarshalTo Uses

func (m *ContainerStats) MarshalTo(dAtA []byte) (int, error)

func (*ContainerStats) MarshalToSizedBuffer Uses

func (m *ContainerStats) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ContainerStats) ProtoMessage Uses

func (*ContainerStats) ProtoMessage()

func (*ContainerStats) Reset Uses

func (m *ContainerStats) Reset()

func (*ContainerStats) Size Uses

func (m *ContainerStats) Size() (n int)

func (*ContainerStats) String Uses

func (this *ContainerStats) String() string

func (*ContainerStats) Unmarshal Uses

func (m *ContainerStats) Unmarshal(dAtA []byte) error

func (*ContainerStats) XXX_DiscardUnknown Uses

func (m *ContainerStats) XXX_DiscardUnknown()

func (*ContainerStats) XXX_Marshal Uses

func (m *ContainerStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ContainerStats) XXX_Merge Uses

func (m *ContainerStats) XXX_Merge(src proto.Message)

func (*ContainerStats) XXX_Size Uses

func (m *ContainerStats) XXX_Size() int

func (*ContainerStats) XXX_Unmarshal Uses

func (m *ContainerStats) XXX_Unmarshal(b []byte) error

type ContainerStatsFilter Uses

type ContainerStatsFilter struct {
    // ID of the container.
    Id  string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // ID of the PodSandbox.
    PodSandboxId string `protobuf:"bytes,2,opt,name=pod_sandbox_id,json=podSandboxId,proto3" json:"pod_sandbox_id,omitempty"`
    // LabelSelector to select matches.
    // Only api.MatchLabels is supported for now and the requirements
    // are ANDed. MatchExpressions is not supported yet.
    LabelSelector        map[string]string `protobuf:"bytes,3,rep,name=label_selector,json=labelSelector,proto3" json:"label_selector,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    XXX_NoUnkeyedLiteral struct{}          `json:"-"`
    XXX_sizecache        int32             `json:"-"`
}

ContainerStatsFilter is used to filter containers. All those fields are combined with 'AND'

func (*ContainerStatsFilter) Descriptor Uses

func (*ContainerStatsFilter) Descriptor() ([]byte, []int)

func (*ContainerStatsFilter) GetId Uses

func (m *ContainerStatsFilter) GetId() string

func (*ContainerStatsFilter) GetLabelSelector Uses

func (m *ContainerStatsFilter) GetLabelSelector() map[string]string

func (*ContainerStatsFilter) GetPodSandboxId Uses

func (m *ContainerStatsFilter) GetPodSandboxId() string

func (*ContainerStatsFilter) Marshal Uses

func (m *ContainerStatsFilter) Marshal() (dAtA []byte, err error)

func (*ContainerStatsFilter) MarshalTo Uses

func (m *ContainerStatsFilter) MarshalTo(dAtA []byte) (int, error)

func (*ContainerStatsFilter) MarshalToSizedBuffer Uses

func (m *ContainerStatsFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ContainerStatsFilter) ProtoMessage Uses

func (*ContainerStatsFilter) ProtoMessage()

func (*ContainerStatsFilter) Reset Uses

func (m *ContainerStatsFilter) Reset()

func (*ContainerStatsFilter) Size Uses

func (m *ContainerStatsFilter) Size() (n int)

func (*ContainerStatsFilter) String Uses

func (this *ContainerStatsFilter) String() string

func (*ContainerStatsFilter) Unmarshal Uses

func (m *ContainerStatsFilter) Unmarshal(dAtA []byte) error

func (*ContainerStatsFilter) XXX_DiscardUnknown Uses

func (m *ContainerStatsFilter) XXX_DiscardUnknown()

func (*ContainerStatsFilter) XXX_Marshal Uses

func (m *ContainerStatsFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ContainerStatsFilter) XXX_Merge Uses

func (m *ContainerStatsFilter) XXX_Merge(src proto.Message)

func (*ContainerStatsFilter) XXX_Size Uses

func (m *ContainerStatsFilter) XXX_Size() int

func (*ContainerStatsFilter) XXX_Unmarshal Uses

func (m *ContainerStatsFilter) XXX_Unmarshal(b []byte) error

type ContainerStatsRequest Uses

type ContainerStatsRequest struct {
    // ID of the container for which to retrieve stats.
    ContainerId          string   `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*ContainerStatsRequest) Descriptor Uses

func (*ContainerStatsRequest) Descriptor() ([]byte, []int)

func (*ContainerStatsRequest) GetContainerId Uses

func (m *ContainerStatsRequest) GetContainerId() string

func (*ContainerStatsRequest) Marshal Uses

func (m *ContainerStatsRequest) Marshal() (dAtA []byte, err error)

func (*ContainerStatsRequest) MarshalTo Uses

func (m *ContainerStatsRequest) MarshalTo(dAtA []byte) (int, error)

func (*ContainerStatsRequest) MarshalToSizedBuffer Uses

func (m *ContainerStatsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ContainerStatsRequest) ProtoMessage Uses

func (*ContainerStatsRequest) ProtoMessage()

func (*ContainerStatsRequest) Reset Uses

func (m *ContainerStatsRequest) Reset()

func (*ContainerStatsRequest) Size Uses

func (m *ContainerStatsRequest) Size() (n int)

func (*ContainerStatsRequest) String Uses

func (this *ContainerStatsRequest) String() string

func (*ContainerStatsRequest) Unmarshal Uses

func (m *ContainerStatsRequest) Unmarshal(dAtA []byte) error

func (*ContainerStatsRequest) XXX_DiscardUnknown Uses

func (m *ContainerStatsRequest) XXX_DiscardUnknown()

func (*ContainerStatsRequest) XXX_Marshal Uses

func (m *ContainerStatsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ContainerStatsRequest) XXX_Merge Uses

func (m *ContainerStatsRequest) XXX_Merge(src proto.Message)

func (*ContainerStatsRequest) XXX_Size Uses

func (m *ContainerStatsRequest) XXX_Size() int

func (*ContainerStatsRequest) XXX_Unmarshal Uses

func (m *ContainerStatsRequest) XXX_Unmarshal(b []byte) error

type ContainerStatsResponse Uses

type ContainerStatsResponse struct {
    // Stats of the container.
    Stats                *ContainerStats `protobuf:"bytes,1,opt,name=stats,proto3" json:"stats,omitempty"`
    XXX_NoUnkeyedLiteral struct{}        `json:"-"`
    XXX_sizecache        int32           `json:"-"`
}

func (*ContainerStatsResponse) Descriptor Uses

func (*ContainerStatsResponse) Descriptor() ([]byte, []int)

func (*ContainerStatsResponse) GetStats Uses

func (m *ContainerStatsResponse) GetStats() *ContainerStats

func (*ContainerStatsResponse) Marshal Uses

func (m *ContainerStatsResponse) Marshal() (dAtA []byte, err error)

func (*ContainerStatsResponse) MarshalTo Uses

func (m *ContainerStatsResponse) MarshalTo(dAtA []byte) (int, error)

func (*ContainerStatsResponse) MarshalToSizedBuffer Uses

func (m *ContainerStatsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ContainerStatsResponse) ProtoMessage Uses

func (*ContainerStatsResponse) ProtoMessage()

func (*ContainerStatsResponse) Reset Uses

func (m *ContainerStatsResponse) Reset()

func (*ContainerStatsResponse) Size Uses

func (m *ContainerStatsResponse) Size() (n int)

func (*ContainerStatsResponse) String Uses

func (this *ContainerStatsResponse) String() string

func (*ContainerStatsResponse) Unmarshal Uses

func (m *ContainerStatsResponse) Unmarshal(dAtA []byte) error

func (*ContainerStatsResponse) XXX_DiscardUnknown Uses

func (m *ContainerStatsResponse) XXX_DiscardUnknown()

func (*ContainerStatsResponse) XXX_Marshal Uses

func (m *ContainerStatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ContainerStatsResponse) XXX_Merge Uses

func (m *ContainerStatsResponse) XXX_Merge(src proto.Message)

func (*ContainerStatsResponse) XXX_Size Uses

func (m *ContainerStatsResponse) XXX_Size() int

func (*ContainerStatsResponse) XXX_Unmarshal Uses

func (m *ContainerStatsResponse) XXX_Unmarshal(b []byte) error

type ContainerStatus Uses

type ContainerStatus struct {
    // ID of the container.
    Id  string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // Metadata of the container.
    Metadata *ContainerMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
    // Status of the container.
    State ContainerState `protobuf:"varint,3,opt,name=state,proto3,enum=runtime.v1alpha2.ContainerState" json:"state,omitempty"`
    // Creation time of the container in nanoseconds.
    CreatedAt int64 `protobuf:"varint,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
    // Start time of the container in nanoseconds. Default: 0 (not specified).
    StartedAt int64 `protobuf:"varint,5,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
    // Finish time of the container in nanoseconds. Default: 0 (not specified).
    FinishedAt int64 `protobuf:"varint,6,opt,name=finished_at,json=finishedAt,proto3" json:"finished_at,omitempty"`
    // Exit code of the container. Only required when finished_at != 0. Default: 0.
    ExitCode int32 `protobuf:"varint,7,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
    // Spec of the image.
    Image *ImageSpec `protobuf:"bytes,8,opt,name=image,proto3" json:"image,omitempty"`
    // Reference to the image in use. For most runtimes, this should be an
    // image ID
    ImageRef string `protobuf:"bytes,9,opt,name=image_ref,json=imageRef,proto3" json:"image_ref,omitempty"`
    // Brief CamelCase string explaining why container is in its current state.
    Reason string `protobuf:"bytes,10,opt,name=reason,proto3" json:"reason,omitempty"`
    // Human-readable message indicating details about why container is in its
    // current state.
    Message string `protobuf:"bytes,11,opt,name=message,proto3" json:"message,omitempty"`
    // Key-value pairs that may be used to scope and select individual resources.
    Labels map[string]string `protobuf:"bytes,12,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // Unstructured key-value map holding arbitrary metadata.
    // Annotations MUST NOT be altered by the runtime; the value of this field
    // MUST be identical to that of the corresponding ContainerConfig used to
    // instantiate the Container this status represents.
    Annotations map[string]string `protobuf:"bytes,13,rep,name=annotations,proto3" json:"annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // Mounts for the container.
    Mounts []*Mount `protobuf:"bytes,14,rep,name=mounts,proto3" json:"mounts,omitempty"`
    // Log path of container.
    LogPath              string   `protobuf:"bytes,15,opt,name=log_path,json=logPath,proto3" json:"log_path,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

ContainerStatus represents the status of a container.

func (*ContainerStatus) Descriptor Uses

func (*ContainerStatus) Descriptor() ([]byte, []int)

func (*ContainerStatus) GetAnnotations Uses

func (m *ContainerStatus) GetAnnotations() map[string]string

func (*ContainerStatus) GetCreatedAt Uses

func (m *ContainerStatus) GetCreatedAt() int64

func (*ContainerStatus) GetExitCode Uses

func (m *ContainerStatus) GetExitCode() int32

func (*ContainerStatus) GetFinishedAt Uses

func (m *ContainerStatus) GetFinishedAt() int64

func (*ContainerStatus) GetId Uses

func (m *ContainerStatus) GetId() string

func (*ContainerStatus) GetImage Uses

func (m *ContainerStatus) GetImage() *ImageSpec

func (*ContainerStatus) GetImageRef Uses

func (m *ContainerStatus) GetImageRef() string

func (*ContainerStatus) GetLabels Uses

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

func (*ContainerStatus) GetLogPath Uses

func (m *ContainerStatus) GetLogPath() string

func (*ContainerStatus) GetMessage Uses

func (m *ContainerStatus) GetMessage() string

func (*ContainerStatus) GetMetadata Uses

func (m *ContainerStatus) GetMetadata() *ContainerMetadata

func (*ContainerStatus) GetMounts Uses

func (m *ContainerStatus) GetMounts() []*Mount

func (*ContainerStatus) GetReason Uses

func (m *ContainerStatus) GetReason() string

func (*ContainerStatus) GetStartedAt Uses

func (m *ContainerStatus) GetStartedAt() int64

func (*ContainerStatus) GetState Uses

func (m *ContainerStatus) GetState() ContainerState

func (*ContainerStatus) Marshal Uses

func (m *ContainerStatus) Marshal() (dAtA []byte, err error)

func (*ContainerStatus) MarshalTo Uses

func (m *ContainerStatus) MarshalTo(dAtA []byte) (int, error)

func (*ContainerStatus) MarshalToSizedBuffer Uses

func (m *ContainerStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ContainerStatus) ProtoMessage Uses

func (*ContainerStatus) ProtoMessage()

func (*ContainerStatus) Reset Uses

func (m *ContainerStatus) Reset()

func (*ContainerStatus) Size Uses

func (m *ContainerStatus) Size() (n int)

func (*ContainerStatus) String Uses

func (this *ContainerStatus) String() string

func (*ContainerStatus) Unmarshal Uses

func (m *ContainerStatus) Unmarshal(dAtA []byte) error

func (*ContainerStatus) XXX_DiscardUnknown Uses

func (m *ContainerStatus) XXX_DiscardUnknown()

func (*ContainerStatus) XXX_Marshal Uses

func (m *ContainerStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ContainerStatus) XXX_Merge Uses

func (m *ContainerStatus) XXX_Merge(src proto.Message)

func (*ContainerStatus) XXX_Size Uses

func (m *ContainerStatus) XXX_Size() int

func (*ContainerStatus) XXX_Unmarshal Uses

func (m *ContainerStatus) XXX_Unmarshal(b []byte) error

type ContainerStatusRequest Uses

type ContainerStatusRequest struct {
    // ID of the container for which to retrieve status.
    ContainerId string `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
    // Verbose indicates whether to return extra information about the container.
    Verbose              bool     `protobuf:"varint,2,opt,name=verbose,proto3" json:"verbose,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*ContainerStatusRequest) Descriptor Uses

func (*ContainerStatusRequest) Descriptor() ([]byte, []int)

func (*ContainerStatusRequest) GetContainerId Uses

func (m *ContainerStatusRequest) GetContainerId() string

func (*ContainerStatusRequest) GetVerbose Uses

func (m *ContainerStatusRequest) GetVerbose() bool

func (*ContainerStatusRequest) Marshal Uses

func (m *ContainerStatusRequest) Marshal() (dAtA []byte, err error)

func (*ContainerStatusRequest) MarshalTo Uses

func (m *ContainerStatusRequest) MarshalTo(dAtA []byte) (int, error)

func (*ContainerStatusRequest) MarshalToSizedBuffer Uses

func (m *ContainerStatusRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ContainerStatusRequest) ProtoMessage Uses

func (*ContainerStatusRequest) ProtoMessage()

func (*ContainerStatusRequest) Reset Uses

func (m *ContainerStatusRequest) Reset()

func (*ContainerStatusRequest) Size Uses

func (m *ContainerStatusRequest) Size() (n int)

func (*ContainerStatusRequest) String Uses

func (this *ContainerStatusRequest) String() string

func (*ContainerStatusRequest) Unmarshal Uses

func (m *ContainerStatusRequest) Unmarshal(dAtA []byte) error

func (*ContainerStatusRequest) XXX_DiscardUnknown Uses

func (m *ContainerStatusRequest) XXX_DiscardUnknown()

func (*ContainerStatusRequest) XXX_Marshal Uses

func (m *ContainerStatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ContainerStatusRequest) XXX_Merge Uses

func (m *ContainerStatusRequest) XXX_Merge(src proto.Message)

func (*ContainerStatusRequest) XXX_Size Uses

func (m *ContainerStatusRequest) XXX_Size() int

func (*ContainerStatusRequest) XXX_Unmarshal Uses

func (m *ContainerStatusRequest) XXX_Unmarshal(b []byte) error

type ContainerStatusResponse Uses

type ContainerStatusResponse struct {
    // Status of the container.
    Status *ContainerStatus `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
    // Info is extra information of the Container. The key could be arbitrary string, and
    // value should be in json format. The information could include anything useful for
    // debug, e.g. pid for linux container based container runtime.
    // It should only be returned non-empty when Verbose is true.
    Info                 map[string]string `protobuf:"bytes,2,rep,name=info,proto3" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    XXX_NoUnkeyedLiteral struct{}          `json:"-"`
    XXX_sizecache        int32             `json:"-"`
}

func (*ContainerStatusResponse) Descriptor Uses

func (*ContainerStatusResponse) Descriptor() ([]byte, []int)

func (*ContainerStatusResponse) GetInfo Uses

func (m *ContainerStatusResponse) GetInfo() map[string]string

func (*ContainerStatusResponse) GetStatus Uses

func (m *ContainerStatusResponse) GetStatus() *ContainerStatus

func (*ContainerStatusResponse) Marshal Uses

func (m *ContainerStatusResponse) Marshal() (dAtA []byte, err error)

func (*ContainerStatusResponse) MarshalTo Uses

func (m *ContainerStatusResponse) MarshalTo(dAtA []byte) (int, error)

func (*ContainerStatusResponse) MarshalToSizedBuffer Uses

func (m *ContainerStatusResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ContainerStatusResponse) ProtoMessage Uses

func (*ContainerStatusResponse) ProtoMessage()

func (*ContainerStatusResponse) Reset Uses

func (m *ContainerStatusResponse) Reset()

func (*ContainerStatusResponse) Size Uses

func (m *ContainerStatusResponse) Size() (n int)

func (*ContainerStatusResponse) String Uses

func (this *ContainerStatusResponse) String() string

func (*ContainerStatusResponse) Unmarshal Uses

func (m *ContainerStatusResponse) Unmarshal(dAtA []byte) error

func (*ContainerStatusResponse) XXX_DiscardUnknown Uses

func (m *ContainerStatusResponse) XXX_DiscardUnknown()

func (*ContainerStatusResponse) XXX_Marshal Uses

func (m *ContainerStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ContainerStatusResponse) XXX_Merge Uses

func (m *ContainerStatusResponse) XXX_Merge(src proto.Message)

func (*ContainerStatusResponse) XXX_Size Uses

func (m *ContainerStatusResponse) XXX_Size() int

func (*ContainerStatusResponse) XXX_Unmarshal Uses

func (m *ContainerStatusResponse) XXX_Unmarshal(b []byte) error

type CpuUsage Uses

type CpuUsage struct {
    // Timestamp in nanoseconds at which the information were collected. Must be > 0.
    Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
    // Cumulative CPU usage (sum across all cores) since object creation.
    UsageCoreNanoSeconds *UInt64Value `protobuf:"bytes,2,opt,name=usage_core_nano_seconds,json=usageCoreNanoSeconds,proto3" json:"usage_core_nano_seconds,omitempty"`
    XXX_NoUnkeyedLiteral struct{}     `json:"-"`
    XXX_sizecache        int32        `json:"-"`
}

CpuUsage provides the CPU usage information.

func (*CpuUsage) Descriptor Uses

func (*CpuUsage) Descriptor() ([]byte, []int)

func (*CpuUsage) GetTimestamp Uses

func (m *CpuUsage) GetTimestamp() int64

func (*CpuUsage) GetUsageCoreNanoSeconds Uses

func (m *CpuUsage) GetUsageCoreNanoSeconds() *UInt64Value

func (*CpuUsage) Marshal Uses

func (m *CpuUsage) Marshal() (dAtA []byte, err error)

func (*CpuUsage) MarshalTo Uses

func (m *CpuUsage) MarshalTo(dAtA []byte) (int, error)

func (*CpuUsage) MarshalToSizedBuffer Uses

func (m *CpuUsage) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CpuUsage) ProtoMessage Uses

func (*CpuUsage) ProtoMessage()

func (*CpuUsage) Reset Uses

func (m *CpuUsage) Reset()

func (*CpuUsage) Size Uses

func (m *CpuUsage) Size() (n int)

func (*CpuUsage) String Uses

func (this *CpuUsage) String() string

func (*CpuUsage) Unmarshal Uses

func (m *CpuUsage) Unmarshal(dAtA []byte) error

func (*CpuUsage) XXX_DiscardUnknown Uses

func (m *CpuUsage) XXX_DiscardUnknown()

func (*CpuUsage) XXX_Marshal Uses

func (m *CpuUsage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CpuUsage) XXX_Merge Uses

func (m *CpuUsage) XXX_Merge(src proto.Message)

func (*CpuUsage) XXX_Size Uses

func (m *CpuUsage) XXX_Size() int

func (*CpuUsage) XXX_Unmarshal Uses

func (m *CpuUsage) XXX_Unmarshal(b []byte) error

type CreateContainerRequest Uses

type CreateContainerRequest struct {
    // ID of the PodSandbox in which the container should be created.
    PodSandboxId string `protobuf:"bytes,1,opt,name=pod_sandbox_id,json=podSandboxId,proto3" json:"pod_sandbox_id,omitempty"`
    // Config of the container.
    Config *ContainerConfig `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
    // Config of the PodSandbox. This is the same config that was passed
    // to RunPodSandboxRequest to create the PodSandbox. It is passed again
    // here just for easy reference. The PodSandboxConfig is immutable and
    // remains the same throughout the lifetime of the pod.
    SandboxConfig        *PodSandboxConfig `protobuf:"bytes,3,opt,name=sandbox_config,json=sandboxConfig,proto3" json:"sandbox_config,omitempty"`
    XXX_NoUnkeyedLiteral struct{}          `json:"-"`
    XXX_sizecache        int32             `json:"-"`
}

func (*CreateContainerRequest) Descriptor Uses

func (*CreateContainerRequest) Descriptor() ([]byte, []int)

func (*CreateContainerRequest) GetConfig Uses

func (m *CreateContainerRequest) GetConfig() *ContainerConfig

func (*CreateContainerRequest) GetPodSandboxId Uses

func (m *CreateContainerRequest) GetPodSandboxId() string

func (*CreateContainerRequest) GetSandboxConfig Uses

func (m *CreateContainerRequest) GetSandboxConfig() *PodSandboxConfig

func (*CreateContainerRequest) Marshal Uses

func (m *CreateContainerRequest) Marshal() (dAtA []byte, err error)

func (*CreateContainerRequest) MarshalTo Uses

func (m *CreateContainerRequest) MarshalTo(dAtA []byte) (int, error)

func (*CreateContainerRequest) MarshalToSizedBuffer Uses

func (m *CreateContainerRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CreateContainerRequest) ProtoMessage Uses

func (*CreateContainerRequest) ProtoMessage()

func (*CreateContainerRequest) Reset Uses

func (m *CreateContainerRequest) Reset()

func (*CreateContainerRequest) Size Uses

func (m *CreateContainerRequest) Size() (n int)

func (*CreateContainerRequest) String Uses

func (this *CreateContainerRequest) String() string

func (*CreateContainerRequest) Unmarshal Uses

func (m *CreateContainerRequest) Unmarshal(dAtA []byte) error

func (*CreateContainerRequest) XXX_DiscardUnknown Uses

func (m *CreateContainerRequest) XXX_DiscardUnknown()

func (*CreateContainerRequest) XXX_Marshal Uses

func (m *CreateContainerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateContainerRequest) XXX_Merge Uses

func (m *CreateContainerRequest) XXX_Merge(src proto.Message)

func (*CreateContainerRequest) XXX_Size Uses

func (m *CreateContainerRequest) XXX_Size() int

func (*CreateContainerRequest) XXX_Unmarshal Uses

func (m *CreateContainerRequest) XXX_Unmarshal(b []byte) error

type CreateContainerResponse Uses

type CreateContainerResponse struct {
    // ID of the created container.
    ContainerId          string   `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*CreateContainerResponse) Descriptor Uses

func (*CreateContainerResponse) Descriptor() ([]byte, []int)

func (*CreateContainerResponse) GetContainerId Uses

func (m *CreateContainerResponse) GetContainerId() string

func (*CreateContainerResponse) Marshal Uses

func (m *CreateContainerResponse) Marshal() (dAtA []byte, err error)

func (*CreateContainerResponse) MarshalTo Uses

func (m *CreateContainerResponse) MarshalTo(dAtA []byte) (int, error)

func (*CreateContainerResponse) MarshalToSizedBuffer Uses

func (m *CreateContainerResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CreateContainerResponse) ProtoMessage Uses

func (*CreateContainerResponse) ProtoMessage()

func (*CreateContainerResponse) Reset Uses

func (m *CreateContainerResponse) Reset()

func (*CreateContainerResponse) Size Uses

func (m *CreateContainerResponse) Size() (n int)

func (*CreateContainerResponse) String Uses

func (this *CreateContainerResponse) String() string

func (*CreateContainerResponse) Unmarshal Uses

func (m *CreateContainerResponse) Unmarshal(dAtA []byte) error

func (*CreateContainerResponse) XXX_DiscardUnknown Uses

func (m *CreateContainerResponse) XXX_DiscardUnknown()

func (*CreateContainerResponse) XXX_Marshal Uses

func (m *CreateContainerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CreateContainerResponse) XXX_Merge Uses

func (m *CreateContainerResponse) XXX_Merge(src proto.Message)

func (*CreateContainerResponse) XXX_Size Uses

func (m *CreateContainerResponse) XXX_Size() int

func (*CreateContainerResponse) XXX_Unmarshal Uses

func (m *CreateContainerResponse) XXX_Unmarshal(b []byte) error

type DNSConfig Uses

type DNSConfig struct {
    // List of DNS servers of the cluster.
    Servers []string `protobuf:"bytes,1,rep,name=servers,proto3" json:"servers,omitempty"`
    // List of DNS search domains of the cluster.
    Searches []string `protobuf:"bytes,2,rep,name=searches,proto3" json:"searches,omitempty"`
    // List of DNS options. See https://linux.die.net/man/5/resolv.conf
    // for all available options.
    Options              []string `protobuf:"bytes,3,rep,name=options,proto3" json:"options,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

DNSConfig specifies the DNS servers and search domains of a sandbox.

func (*DNSConfig) Descriptor Uses

func (*DNSConfig) Descriptor() ([]byte, []int)

func (*DNSConfig) GetOptions Uses

func (m *DNSConfig) GetOptions() []string

func (*DNSConfig) GetSearches Uses

func (m *DNSConfig) GetSearches() []string

func (*DNSConfig) GetServers Uses

func (m *DNSConfig) GetServers() []string

func (*DNSConfig) Marshal Uses

func (m *DNSConfig) Marshal() (dAtA []byte, err error)

func (*DNSConfig) MarshalTo Uses

func (m *DNSConfig) MarshalTo(dAtA []byte) (int, error)

func (*DNSConfig) MarshalToSizedBuffer Uses

func (m *DNSConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DNSConfig) ProtoMessage Uses

func (*DNSConfig) ProtoMessage()

func (*DNSConfig) Reset Uses

func (m *DNSConfig) Reset()

func (*DNSConfig) Size Uses

func (m *DNSConfig) Size() (n int)

func (*DNSConfig) String Uses

func (this *DNSConfig) String() string

func (*DNSConfig) Unmarshal Uses

func (m *DNSConfig) Unmarshal(dAtA []byte) error

func (*DNSConfig) XXX_DiscardUnknown Uses

func (m *DNSConfig) XXX_DiscardUnknown()

func (*DNSConfig) XXX_Marshal Uses

func (m *DNSConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DNSConfig) XXX_Merge Uses

func (m *DNSConfig) XXX_Merge(src proto.Message)

func (*DNSConfig) XXX_Size Uses

func (m *DNSConfig) XXX_Size() int

func (*DNSConfig) XXX_Unmarshal Uses

func (m *DNSConfig) XXX_Unmarshal(b []byte) error

type Device Uses

type Device struct {
    // Path of the device within the container.
    ContainerPath string `protobuf:"bytes,1,opt,name=container_path,json=containerPath,proto3" json:"container_path,omitempty"`
    // Path of the device on the host.
    HostPath string `protobuf:"bytes,2,opt,name=host_path,json=hostPath,proto3" json:"host_path,omitempty"`
    // Cgroups permissions of the device, candidates are one or more of
    // * r - allows container to read from the specified device.
    // * w - allows container to write to the specified device.
    // * m - allows container to create device files that do not yet exist.
    Permissions          string   `protobuf:"bytes,3,opt,name=permissions,proto3" json:"permissions,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Device specifies a host device to mount into a container.

func (*Device) Descriptor Uses

func (*Device) Descriptor() ([]byte, []int)

func (*Device) GetContainerPath Uses

func (m *Device) GetContainerPath() string

func (*Device) GetHostPath Uses

func (m *Device) GetHostPath() string

func (*Device) GetPermissions Uses

func (m *Device) GetPermissions() string

func (*Device) Marshal Uses

func (m *Device) Marshal() (dAtA []byte, err error)

func (*Device) MarshalTo Uses

func (m *Device) MarshalTo(dAtA []byte) (int, error)

func (*Device) MarshalToSizedBuffer Uses

func (m *Device) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Device) ProtoMessage Uses

func (*Device) ProtoMessage()

func (*Device) Reset Uses

func (m *Device) Reset()

func (*Device) Size Uses

func (m *Device) Size() (n int)

func (*Device) String Uses

func (this *Device) String() string

func (*Device) Unmarshal Uses

func (m *Device) Unmarshal(dAtA []byte) error

func (*Device) XXX_DiscardUnknown Uses

func (m *Device) XXX_DiscardUnknown()

func (*Device) XXX_Marshal Uses

func (m *Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Device) XXX_Merge Uses

func (m *Device) XXX_Merge(src proto.Message)

func (*Device) XXX_Size Uses

func (m *Device) XXX_Size() int

func (*Device) XXX_Unmarshal Uses

func (m *Device) XXX_Unmarshal(b []byte) error

type ExecRequest Uses

type ExecRequest struct {
    // ID of the container in which to execute the command.
    ContainerId string `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
    // Command to execute.
    Cmd []string `protobuf:"bytes,2,rep,name=cmd,proto3" json:"cmd,omitempty"`
    // Whether to exec the command in a TTY.
    Tty bool `protobuf:"varint,3,opt,name=tty,proto3" json:"tty,omitempty"`
    // Whether to stream stdin.
    // One of `stdin`, `stdout`, and `stderr` MUST be true.
    Stdin bool `protobuf:"varint,4,opt,name=stdin,proto3" json:"stdin,omitempty"`
    // Whether to stream stdout.
    // One of `stdin`, `stdout`, and `stderr` MUST be true.
    Stdout bool `protobuf:"varint,5,opt,name=stdout,proto3" json:"stdout,omitempty"`
    // Whether to stream stderr.
    // One of `stdin`, `stdout`, and `stderr` MUST be true.
    // If `tty` is true, `stderr` MUST be false. Multiplexing is not supported
    // in this case. The output of stdout and stderr will be combined to a
    // single stream.
    Stderr               bool     `protobuf:"varint,6,opt,name=stderr,proto3" json:"stderr,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*ExecRequest) Descriptor Uses

func (*ExecRequest) Descriptor() ([]byte, []int)

func (*ExecRequest) GetCmd Uses

func (m *ExecRequest) GetCmd() []string

func (*ExecRequest) GetContainerId Uses

func (m *ExecRequest) GetContainerId() string

func (*ExecRequest) GetStderr Uses

func (m *ExecRequest) GetStderr() bool

func (*ExecRequest) GetStdin Uses

func (m *ExecRequest) GetStdin() bool

func (*ExecRequest) GetStdout Uses

func (m *ExecRequest) GetStdout() bool

func (*ExecRequest) GetTty Uses

func (m *ExecRequest) GetTty() bool

func (*ExecRequest) Marshal Uses

func (m *ExecRequest) Marshal() (dAtA []byte, err error)

func (*ExecRequest) MarshalTo Uses

func (m *ExecRequest) MarshalTo(dAtA []byte) (int, error)

func (*ExecRequest) MarshalToSizedBuffer Uses

func (m *ExecRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ExecRequest) ProtoMessage Uses

func (*ExecRequest) ProtoMessage()

func (*ExecRequest) Reset Uses

func (m *ExecRequest) Reset()

func (*ExecRequest) Size Uses

func (m *ExecRequest) Size() (n int)

func (*ExecRequest) String Uses

func (this *ExecRequest) String() string

func (*ExecRequest) Unmarshal Uses

func (m *ExecRequest) Unmarshal(dAtA []byte) error

func (*ExecRequest) XXX_DiscardUnknown Uses

func (m *ExecRequest) XXX_DiscardUnknown()

func (*ExecRequest) XXX_Marshal Uses

func (m *ExecRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExecRequest) XXX_Merge Uses

func (m *ExecRequest) XXX_Merge(src proto.Message)

func (*ExecRequest) XXX_Size Uses

func (m *ExecRequest) XXX_Size() int

func (*ExecRequest) XXX_Unmarshal Uses

func (m *ExecRequest) XXX_Unmarshal(b []byte) error

type ExecResponse Uses

type ExecResponse struct {
    // Fully qualified URL of the exec streaming server.
    Url                  string   `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*ExecResponse) Descriptor Uses

func (*ExecResponse) Descriptor() ([]byte, []int)

func (*ExecResponse) GetUrl Uses

func (m *ExecResponse) GetUrl() string

func (*ExecResponse) Marshal Uses

func (m *ExecResponse) Marshal() (dAtA []byte, err error)

func (*ExecResponse) MarshalTo Uses

func (m *ExecResponse) MarshalTo(dAtA []byte) (int, error)

func (*ExecResponse) MarshalToSizedBuffer Uses

func (m *ExecResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ExecResponse) ProtoMessage Uses

func (*ExecResponse) ProtoMessage()

func (*ExecResponse) Reset Uses

func (m *ExecResponse) Reset()

func (*ExecResponse) Size Uses

func (m *ExecResponse) Size() (n int)

func (*ExecResponse) String Uses

func (this *ExecResponse) String() string

func (*ExecResponse) Unmarshal Uses

func (m *ExecResponse) Unmarshal(dAtA []byte) error

func (*ExecResponse) XXX_DiscardUnknown Uses

func (m *ExecResponse) XXX_DiscardUnknown()

func (*ExecResponse) XXX_Marshal Uses

func (m *ExecResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExecResponse) XXX_Merge Uses

func (m *ExecResponse) XXX_Merge(src proto.Message)

func (*ExecResponse) XXX_Size Uses

func (m *ExecResponse) XXX_Size() int

func (*ExecResponse) XXX_Unmarshal Uses

func (m *ExecResponse) XXX_Unmarshal(b []byte) error

type ExecSyncRequest Uses

type ExecSyncRequest struct {
    // ID of the container.
    ContainerId string `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
    // Command to execute.
    Cmd []string `protobuf:"bytes,2,rep,name=cmd,proto3" json:"cmd,omitempty"`
    // Timeout in seconds to stop the command. Default: 0 (run forever).
    Timeout              int64    `protobuf:"varint,3,opt,name=timeout,proto3" json:"timeout,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*ExecSyncRequest) Descriptor Uses

func (*ExecSyncRequest) Descriptor() ([]byte, []int)

func (*ExecSyncRequest) GetCmd Uses

func (m *ExecSyncRequest) GetCmd() []string

func (*ExecSyncRequest) GetContainerId Uses

func (m *ExecSyncRequest) GetContainerId() string

func (*ExecSyncRequest) GetTimeout Uses

func (m *ExecSyncRequest) GetTimeout() int64

func (*ExecSyncRequest) Marshal Uses

func (m *ExecSyncRequest) Marshal() (dAtA []byte, err error)

func (*ExecSyncRequest) MarshalTo Uses

func (m *ExecSyncRequest) MarshalTo(dAtA []byte) (int, error)

func (*ExecSyncRequest) MarshalToSizedBuffer Uses

func (m *ExecSyncRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ExecSyncRequest) ProtoMessage Uses

func (*ExecSyncRequest) ProtoMessage()

func (*ExecSyncRequest) Reset Uses

func (m *ExecSyncRequest) Reset()

func (*ExecSyncRequest) Size Uses

func (m *ExecSyncRequest) Size() (n int)

func (*ExecSyncRequest) String Uses

func (this *ExecSyncRequest) String() string

func (*ExecSyncRequest) Unmarshal Uses

func (m *ExecSyncRequest) Unmarshal(dAtA []byte) error

func (*ExecSyncRequest) XXX_DiscardUnknown Uses

func (m *ExecSyncRequest) XXX_DiscardUnknown()

func (*ExecSyncRequest) XXX_Marshal Uses

func (m *ExecSyncRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExecSyncRequest) XXX_Merge Uses

func (m *ExecSyncRequest) XXX_Merge(src proto.Message)

func (*ExecSyncRequest) XXX_Size Uses

func (m *ExecSyncRequest) XXX_Size() int

func (*ExecSyncRequest) XXX_Unmarshal Uses

func (m *ExecSyncRequest) XXX_Unmarshal(b []byte) error

type ExecSyncResponse Uses

type ExecSyncResponse struct {
    // Captured command stdout output.
    Stdout []byte `protobuf:"bytes,1,opt,name=stdout,proto3" json:"stdout,omitempty"`
    // Captured command stderr output.
    Stderr []byte `protobuf:"bytes,2,opt,name=stderr,proto3" json:"stderr,omitempty"`
    // Exit code the command finished with. Default: 0 (success).
    ExitCode             int32    `protobuf:"varint,3,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*ExecSyncResponse) Descriptor Uses

func (*ExecSyncResponse) Descriptor() ([]byte, []int)

func (*ExecSyncResponse) GetExitCode Uses

func (m *ExecSyncResponse) GetExitCode() int32

func (*ExecSyncResponse) GetStderr Uses

func (m *ExecSyncResponse) GetStderr() []byte

func (*ExecSyncResponse) GetStdout Uses

func (m *ExecSyncResponse) GetStdout() []byte

func (*ExecSyncResponse) Marshal Uses

func (m *ExecSyncResponse) Marshal() (dAtA []byte, err error)

func (*ExecSyncResponse) MarshalTo Uses

func (m *ExecSyncResponse) MarshalTo(dAtA []byte) (int, error)

func (*ExecSyncResponse) MarshalToSizedBuffer Uses

func (m *ExecSyncResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ExecSyncResponse) ProtoMessage Uses

func (*ExecSyncResponse) ProtoMessage()

func (*ExecSyncResponse) Reset Uses

func (m *ExecSyncResponse) Reset()

func (*ExecSyncResponse) Size Uses

func (m *ExecSyncResponse) Size() (n int)

func (*ExecSyncResponse) String Uses

func (this *ExecSyncResponse) String() string

func (*ExecSyncResponse) Unmarshal Uses

func (m *ExecSyncResponse) Unmarshal(dAtA []byte) error

func (*ExecSyncResponse) XXX_DiscardUnknown Uses

func (m *ExecSyncResponse) XXX_DiscardUnknown()

func (*ExecSyncResponse) XXX_Marshal Uses

func (m *ExecSyncResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExecSyncResponse) XXX_Merge Uses

func (m *ExecSyncResponse) XXX_Merge(src proto.Message)

func (*ExecSyncResponse) XXX_Size Uses

func (m *ExecSyncResponse) XXX_Size() int

func (*ExecSyncResponse) XXX_Unmarshal Uses

func (m *ExecSyncResponse) XXX_Unmarshal(b []byte) error

type FilesystemIdentifier Uses

type FilesystemIdentifier struct {
    // Mountpoint of a filesystem.
    Mountpoint           string   `protobuf:"bytes,1,opt,name=mountpoint,proto3" json:"mountpoint,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

FilesystemIdentifier uniquely identify the filesystem.

func (*FilesystemIdentifier) Descriptor Uses

func (*FilesystemIdentifier) Descriptor() ([]byte, []int)

func (*FilesystemIdentifier) GetMountpoint Uses

func (m *FilesystemIdentifier) GetMountpoint() string

func (*FilesystemIdentifier) Marshal Uses

func (m *FilesystemIdentifier) Marshal() (dAtA []byte, err error)

func (*FilesystemIdentifier) MarshalTo Uses

func (m *FilesystemIdentifier) MarshalTo(dAtA []byte) (int, error)

func (*FilesystemIdentifier) MarshalToSizedBuffer Uses

func (m *FilesystemIdentifier) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*FilesystemIdentifier) ProtoMessage Uses

func (*FilesystemIdentifier) ProtoMessage()

func (*FilesystemIdentifier) Reset Uses

func (m *FilesystemIdentifier) Reset()

func (*FilesystemIdentifier) Size Uses

func (m *FilesystemIdentifier) Size() (n int)

func (*FilesystemIdentifier) String Uses

func (this *FilesystemIdentifier) String() string

func (*FilesystemIdentifier) Unmarshal Uses

func (m *FilesystemIdentifier) Unmarshal(dAtA []byte) error

func (*FilesystemIdentifier) XXX_DiscardUnknown Uses

func (m *FilesystemIdentifier) XXX_DiscardUnknown()

func (*FilesystemIdentifier) XXX_Marshal Uses

func (m *FilesystemIdentifier) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FilesystemIdentifier) XXX_Merge Uses

func (m *FilesystemIdentifier) XXX_Merge(src proto.Message)

func (*FilesystemIdentifier) XXX_Size Uses

func (m *FilesystemIdentifier) XXX_Size() int

func (*FilesystemIdentifier) XXX_Unmarshal Uses

func (m *FilesystemIdentifier) XXX_Unmarshal(b []byte) error

type FilesystemUsage Uses

type FilesystemUsage struct {
    // Timestamp in nanoseconds at which the information were collected. Must be > 0.
    Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
    // The unique identifier of the filesystem.
    FsId *FilesystemIdentifier `protobuf:"bytes,2,opt,name=fs_id,json=fsId,proto3" json:"fs_id,omitempty"`
    // UsedBytes represents the bytes used for images on the filesystem.
    // This may differ from the total bytes used on the filesystem and may not
    // equal CapacityBytes - AvailableBytes.
    UsedBytes *UInt64Value `protobuf:"bytes,3,opt,name=used_bytes,json=usedBytes,proto3" json:"used_bytes,omitempty"`
    // InodesUsed represents the inodes used by the images.
    // This may not equal InodesCapacity - InodesAvailable because the underlying
    // filesystem may also be used for purposes other than storing images.
    InodesUsed           *UInt64Value `protobuf:"bytes,4,opt,name=inodes_used,json=inodesUsed,proto3" json:"inodes_used,omitempty"`
    XXX_NoUnkeyedLiteral struct{}     `json:"-"`
    XXX_sizecache        int32        `json:"-"`
}

FilesystemUsage provides the filesystem usage information.

func (*FilesystemUsage) Descriptor Uses

func (*FilesystemUsage) Descriptor() ([]byte, []int)

func (*FilesystemUsage) GetFsId Uses

func (m *FilesystemUsage) GetFsId() *FilesystemIdentifier

func (*FilesystemUsage) GetInodesUsed Uses

func (m *FilesystemUsage) GetInodesUsed() *UInt64Value

func (*FilesystemUsage) GetTimestamp Uses

func (m *FilesystemUsage) GetTimestamp() int64

func (*FilesystemUsage) GetUsedBytes Uses

func (m *FilesystemUsage) GetUsedBytes() *UInt64Value

func (*FilesystemUsage) Marshal Uses

func (m *FilesystemUsage) Marshal() (dAtA []byte, err error)

func (*FilesystemUsage) MarshalTo Uses

func (m *FilesystemUsage) MarshalTo(dAtA []byte) (int, error)

func (*FilesystemUsage) MarshalToSizedBuffer Uses

func (m *FilesystemUsage) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*FilesystemUsage) ProtoMessage Uses

func (*FilesystemUsage) ProtoMessage()

func (*FilesystemUsage) Reset Uses

func (m *FilesystemUsage) Reset()

func (*FilesystemUsage) Size Uses

func (m *FilesystemUsage) Size() (n int)

func (*FilesystemUsage) String Uses

func (this *FilesystemUsage) String() string

func (*FilesystemUsage) Unmarshal Uses

func (m *FilesystemUsage) Unmarshal(dAtA []byte) error

func (*FilesystemUsage) XXX_DiscardUnknown Uses

func (m *FilesystemUsage) XXX_DiscardUnknown()

func (*FilesystemUsage) XXX_Marshal Uses

func (m *FilesystemUsage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FilesystemUsage) XXX_Merge Uses

func (m *FilesystemUsage) XXX_Merge(src proto.Message)

func (*FilesystemUsage) XXX_Size Uses

func (m *FilesystemUsage) XXX_Size() int

func (*FilesystemUsage) XXX_Unmarshal Uses

func (m *FilesystemUsage) XXX_Unmarshal(b []byte) error

type Image Uses

type Image struct {
    // ID of the image.
    Id  string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // Other names by which this image is known.
    RepoTags []string `protobuf:"bytes,2,rep,name=repo_tags,json=repoTags,proto3" json:"repo_tags,omitempty"`
    // Digests by which this image is known.
    RepoDigests []string `protobuf:"bytes,3,rep,name=repo_digests,json=repoDigests,proto3" json:"repo_digests,omitempty"`
    // Size of the image in bytes. Must be > 0.
    Size_ uint64 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"`
    // UID that will run the command(s). This is used as a default if no user is
    // specified when creating the container. UID and the following user name
    // are mutually exclusive.
    Uid *Int64Value `protobuf:"bytes,5,opt,name=uid,proto3" json:"uid,omitempty"`
    // User name that will run the command(s). This is used if UID is not set
    // and no user is specified when creating container.
    Username             string   `protobuf:"bytes,6,opt,name=username,proto3" json:"username,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Basic information about a container image.

func (*Image) Descriptor Uses

func (*Image) Descriptor() ([]byte, []int)

func (*Image) GetId Uses

func (m *Image) GetId() string

func (*Image) GetRepoDigests Uses

func (m *Image) GetRepoDigests() []string

func (*Image) GetRepoTags Uses

func (m *Image) GetRepoTags() []string

func (*Image) GetSize_ Uses

func (m *Image) GetSize_() uint64

func (*Image) GetUid Uses

func (m *Image) GetUid() *Int64Value

func (*Image) GetUsername Uses

func (m *Image) GetUsername() string

func (*Image) Marshal Uses

func (m *Image) Marshal() (dAtA []byte, err error)

func (*Image) MarshalTo Uses

func (m *Image) MarshalTo(dAtA []byte) (int, error)

func (*Image) MarshalToSizedBuffer Uses

func (m *Image) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Image) ProtoMessage Uses

func (*Image) ProtoMessage()

func (*Image) Reset Uses

func (m *Image) Reset()

func (*Image) Size Uses

func (m *Image) Size() (n int)

func (*Image) String Uses

func (this *Image) String() string

func (*Image) Unmarshal Uses

func (m *Image) Unmarshal(dAtA []byte) error

func (*Image) XXX_DiscardUnknown Uses

func (m *Image) XXX_DiscardUnknown()

func (*Image) XXX_Marshal Uses

func (m *Image) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Image) XXX_Merge Uses

func (m *Image) XXX_Merge(src proto.Message)

func (*Image) XXX_Size Uses

func (m *Image) XXX_Size() int

func (*Image) XXX_Unmarshal Uses

func (m *Image) XXX_Unmarshal(b []byte) error

type ImageFilter Uses

type ImageFilter struct {
    // Spec of the image.
    Image                *ImageSpec `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
    XXX_NoUnkeyedLiteral struct{}   `json:"-"`
    XXX_sizecache        int32      `json:"-"`
}

func (*ImageFilter) Descriptor Uses

func (*ImageFilter) Descriptor() ([]byte, []int)

func (*ImageFilter) GetImage Uses

func (m *ImageFilter) GetImage() *ImageSpec

func (*ImageFilter) Marshal Uses

func (m *ImageFilter) Marshal() (dAtA []byte, err error)

func (*ImageFilter) MarshalTo Uses

func (m *ImageFilter) MarshalTo(dAtA []byte) (int, error)

func (*ImageFilter) MarshalToSizedBuffer Uses

func (m *ImageFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ImageFilter) ProtoMessage Uses

func (*ImageFilter) ProtoMessage()

func (*ImageFilter) Reset Uses

func (m *ImageFilter) Reset()

func (*ImageFilter) Size Uses

func (m *ImageFilter) Size() (n int)

func (*ImageFilter) String Uses

func (this *ImageFilter) String() string

func (*ImageFilter) Unmarshal Uses

func (m *ImageFilter) Unmarshal(dAtA []byte) error

func (*ImageFilter) XXX_DiscardUnknown Uses

func (m *ImageFilter) XXX_DiscardUnknown()

func (*ImageFilter) XXX_Marshal Uses

func (m *ImageFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ImageFilter) XXX_Merge Uses

func (m *ImageFilter) XXX_Merge(src proto.Message)

func (*ImageFilter) XXX_Size Uses

func (m *ImageFilter) XXX_Size() int

func (*ImageFilter) XXX_Unmarshal Uses

func (m *ImageFilter) XXX_Unmarshal(b []byte) error

type ImageFsInfoRequest Uses

type ImageFsInfoRequest struct {
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*ImageFsInfoRequest) Descriptor Uses

func (*ImageFsInfoRequest) Descriptor() ([]byte, []int)

func (*ImageFsInfoRequest) Marshal Uses

func (m *ImageFsInfoRequest) Marshal() (dAtA []byte, err error)

func (*ImageFsInfoRequest) MarshalTo Uses

func (m *ImageFsInfoRequest) MarshalTo(dAtA []byte) (int, error)

func (*ImageFsInfoRequest) MarshalToSizedBuffer Uses

func (m *ImageFsInfoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ImageFsInfoRequest) ProtoMessage Uses

func (*ImageFsInfoRequest) ProtoMessage()

func (*ImageFsInfoRequest) Reset Uses

func (m *ImageFsInfoRequest) Reset()

func (*ImageFsInfoRequest) Size Uses

func (m *ImageFsInfoRequest) Size() (n int)

func (*ImageFsInfoRequest) String Uses

func (this *ImageFsInfoRequest) String() string

func (*ImageFsInfoRequest) Unmarshal Uses

func (m *ImageFsInfoRequest) Unmarshal(dAtA []byte) error

func (*ImageFsInfoRequest) XXX_DiscardUnknown Uses

func (m *ImageFsInfoRequest) XXX_DiscardUnknown()

func (*ImageFsInfoRequest) XXX_Marshal Uses

func (m *ImageFsInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ImageFsInfoRequest) XXX_Merge Uses

func (m *ImageFsInfoRequest) XXX_Merge(src proto.Message)

func (*ImageFsInfoRequest) XXX_Size Uses

func (m *ImageFsInfoRequest) XXX_Size() int

func (*ImageFsInfoRequest) XXX_Unmarshal Uses

func (m *ImageFsInfoRequest) XXX_Unmarshal(b []byte) error

type ImageFsInfoResponse Uses

type ImageFsInfoResponse struct {
    // Information of image filesystem(s).
    ImageFilesystems     []*FilesystemUsage `protobuf:"bytes,1,rep,name=image_filesystems,json=imageFilesystems,proto3" json:"image_filesystems,omitempty"`
    XXX_NoUnkeyedLiteral struct{}           `json:"-"`
    XXX_sizecache        int32              `json:"-"`
}

func (*ImageFsInfoResponse) Descriptor Uses

func (*ImageFsInfoResponse) Descriptor() ([]byte, []int)

func (*ImageFsInfoResponse) GetImageFilesystems Uses

func (m *ImageFsInfoResponse) GetImageFilesystems() []*FilesystemUsage

func (*ImageFsInfoResponse) Marshal Uses

func (m *ImageFsInfoResponse) Marshal() (dAtA []byte, err error)

func (*ImageFsInfoResponse) MarshalTo Uses

func (m *ImageFsInfoResponse) MarshalTo(dAtA []byte) (int, error)

func (*ImageFsInfoResponse) MarshalToSizedBuffer Uses

func (m *ImageFsInfoResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ImageFsInfoResponse) ProtoMessage Uses

func (*ImageFsInfoResponse) ProtoMessage()

func (*ImageFsInfoResponse) Reset Uses

func (m *ImageFsInfoResponse) Reset()

func (*ImageFsInfoResponse) Size Uses

func (m *ImageFsInfoResponse) Size() (n int)

func (*ImageFsInfoResponse) String Uses

func (this *ImageFsInfoResponse) String() string

func (*ImageFsInfoResponse) Unmarshal Uses

func (m *ImageFsInfoResponse) Unmarshal(dAtA []byte) error

func (*ImageFsInfoResponse) XXX_DiscardUnknown Uses

func (m *ImageFsInfoResponse) XXX_DiscardUnknown()

func (*ImageFsInfoResponse) XXX_Marshal Uses

func (m *ImageFsInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ImageFsInfoResponse) XXX_Merge Uses

func (m *ImageFsInfoResponse) XXX_Merge(src proto.Message)

func (*ImageFsInfoResponse) XXX_Size Uses

func (m *ImageFsInfoResponse) XXX_Size() int

func (*ImageFsInfoResponse) XXX_Unmarshal Uses

func (m *ImageFsInfoResponse) XXX_Unmarshal(b []byte) error

type ImageServiceClient Uses

type ImageServiceClient interface {
    // ListImages lists existing images.
    ListImages(ctx context.Context, in *ListImagesRequest, opts ...grpc.CallOption) (*ListImagesResponse, error)
    // ImageStatus returns the status of the image. If the image is not
    // present, returns a response with ImageStatusResponse.Image set to
    // nil.
    ImageStatus(ctx context.Context, in *ImageStatusRequest, opts ...grpc.CallOption) (*ImageStatusResponse, error)
    // PullImage pulls an image with authentication config.
    PullImage(ctx context.Context, in *PullImageRequest, opts ...grpc.CallOption) (*PullImageResponse, error)
    // RemoveImage removes the image.
    // This call is idempotent, and must not return an error if the image has
    // already been removed.
    RemoveImage(ctx context.Context, in *RemoveImageRequest, opts ...grpc.CallOption) (*RemoveImageResponse, error)
    // ImageFSInfo returns information of the filesystem that is used to store images.
    ImageFsInfo(ctx context.Context, in *ImageFsInfoRequest, opts ...grpc.CallOption) (*ImageFsInfoResponse, error)
}

ImageServiceClient is the client API for ImageService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewImageServiceClient Uses

func NewImageServiceClient(cc *grpc.ClientConn) ImageServiceClient

type ImageServiceServer Uses

type ImageServiceServer interface {
    // ListImages lists existing images.
    ListImages(context.Context, *ListImagesRequest) (*ListImagesResponse, error)
    // ImageStatus returns the status of the image. If the image is not
    // present, returns a response with ImageStatusResponse.Image set to
    // nil.
    ImageStatus(context.Context, *ImageStatusRequest) (*ImageStatusResponse, error)
    // PullImage pulls an image with authentication config.
    PullImage(context.Context, *PullImageRequest) (*PullImageResponse, error)
    // RemoveImage removes the image.
    // This call is idempotent, and must not return an error if the image has
    // already been removed.
    RemoveImage(context.Context, *RemoveImageRequest) (*RemoveImageResponse, error)
    // ImageFSInfo returns information of the filesystem that is used to store images.
    ImageFsInfo(context.Context, *ImageFsInfoRequest) (*ImageFsInfoResponse, error)
}

ImageServiceServer is the server API for ImageService service.

type ImageSpec Uses

type ImageSpec struct {
    Image                string   `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

ImageSpec is an internal representation of an image. Currently, it wraps the value of a Container's Image field (e.g. imageID or imageDigest), but in the future it will include more detailed information about the different image types.

func (*ImageSpec) Descriptor Uses

func (*ImageSpec) Descriptor() ([]byte, []int)

func (*ImageSpec) GetImage Uses

func (m *ImageSpec) GetImage() string

func (*ImageSpec) Marshal Uses

func (m *ImageSpec) Marshal() (dAtA []byte, err error)

func (*ImageSpec) MarshalTo Uses

func (m *ImageSpec) MarshalTo(dAtA []byte) (int, error)

func (*ImageSpec) MarshalToSizedBuffer Uses

func (m *ImageSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ImageSpec) ProtoMessage Uses

func (*ImageSpec) ProtoMessage()

func (*ImageSpec) Reset Uses

func (m *ImageSpec) Reset()

func (*ImageSpec) Size Uses

func (m *ImageSpec) Size() (n int)

func (*ImageSpec) String Uses

func (this *ImageSpec) String() string

func (*ImageSpec) Unmarshal Uses

func (m *ImageSpec) Unmarshal(dAtA []byte) error

func (*ImageSpec) XXX_DiscardUnknown Uses

func (m *ImageSpec) XXX_DiscardUnknown()

func (*ImageSpec) XXX_Marshal Uses

func (m *ImageSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ImageSpec) XXX_Merge Uses

func (m *ImageSpec) XXX_Merge(src proto.Message)

func (*ImageSpec) XXX_Size Uses

func (m *ImageSpec) XXX_Size() int

func (*ImageSpec) XXX_Unmarshal Uses

func (m *ImageSpec) XXX_Unmarshal(b []byte) error

type ImageStatusRequest Uses

type ImageStatusRequest struct {
    // Spec of the image.
    Image *ImageSpec `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
    // Verbose indicates whether to return extra information about the image.
    Verbose              bool     `protobuf:"varint,2,opt,name=verbose,proto3" json:"verbose,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*ImageStatusRequest) Descriptor Uses

func (*ImageStatusRequest) Descriptor() ([]byte, []int)

func (*ImageStatusRequest) GetImage Uses

func (m *ImageStatusRequest) GetImage() *ImageSpec

func (*ImageStatusRequest) GetVerbose Uses

func (m *ImageStatusRequest) GetVerbose() bool

func (*ImageStatusRequest) Marshal Uses

func (m *ImageStatusRequest) Marshal() (dAtA []byte, err error)

func (*ImageStatusRequest) MarshalTo Uses

func (m *ImageStatusRequest) MarshalTo(dAtA []byte) (int, error)

func (*ImageStatusRequest) MarshalToSizedBuffer Uses

func (m *ImageStatusRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ImageStatusRequest) ProtoMessage Uses

func (*ImageStatusRequest) ProtoMessage()

func (*ImageStatusRequest) Reset Uses

func (m *ImageStatusRequest) Reset()

func (*ImageStatusRequest) Size Uses

func (m *ImageStatusRequest) Size() (n int)

func (*ImageStatusRequest) String Uses

func (this *ImageStatusRequest) String() string

func (*ImageStatusRequest) Unmarshal Uses

func (m *ImageStatusRequest) Unmarshal(dAtA []byte) error

func (*ImageStatusRequest) XXX_DiscardUnknown Uses

func (m *ImageStatusRequest) XXX_DiscardUnknown()

func (*ImageStatusRequest) XXX_Marshal Uses

func (m *ImageStatusRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ImageStatusRequest) XXX_Merge Uses

func (m *ImageStatusRequest) XXX_Merge(src proto.Message)

func (*ImageStatusRequest) XXX_Size Uses

func (m *ImageStatusRequest) XXX_Size() int

func (*ImageStatusRequest) XXX_Unmarshal Uses

func (m *ImageStatusRequest) XXX_Unmarshal(b []byte) error

type ImageStatusResponse Uses

type ImageStatusResponse struct {
    // Status of the image.
    Image *Image `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
    // Info is extra information of the Image. The key could be arbitrary string, and
    // value should be in json format. The information could include anything useful
    // for debug, e.g. image config for oci image based container runtime.
    // It should only be returned non-empty when Verbose is true.
    Info                 map[string]string `protobuf:"bytes,2,rep,name=info,proto3" json:"info,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    XXX_NoUnkeyedLiteral struct{}          `json:"-"`
    XXX_sizecache        int32             `json:"-"`
}

func (*ImageStatusResponse) Descriptor Uses

func (*ImageStatusResponse) Descriptor() ([]byte, []int)

func (*ImageStatusResponse) GetImage Uses

func (m *ImageStatusResponse) GetImage() *Image

func (*ImageStatusResponse) GetInfo Uses

func (m *ImageStatusResponse) GetInfo() map[string]string

func (*ImageStatusResponse) Marshal Uses

func (m *ImageStatusResponse) Marshal() (dAtA []byte, err error)

func (*ImageStatusResponse) MarshalTo Uses

func (m *ImageStatusResponse) MarshalTo(dAtA []byte) (int, error)

func (*ImageStatusResponse) MarshalToSizedBuffer Uses

func (m *ImageStatusResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ImageStatusResponse) ProtoMessage Uses

func (*ImageStatusResponse) ProtoMessage()

func (*ImageStatusResponse) Reset Uses

func (m *ImageStatusResponse) Reset()

func (*ImageStatusResponse) Size Uses

func (m *ImageStatusResponse) Size() (n int)

func (*ImageStatusResponse) String Uses

func (this *ImageStatusResponse) String() string

func (*ImageStatusResponse) Unmarshal Uses

func (m *ImageStatusResponse) Unmarshal(dAtA []byte) error

func (*ImageStatusResponse) XXX_DiscardUnknown Uses

func (m *ImageStatusResponse) XXX_DiscardUnknown()

func (*ImageStatusResponse) XXX_Marshal Uses

func (m *ImageStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ImageStatusResponse) XXX_Merge Uses

func (m *ImageStatusResponse) XXX_Merge(src proto.Message)

func (*ImageStatusResponse) XXX_Size Uses

func (m *ImageStatusResponse) XXX_Size() int

func (*ImageStatusResponse) XXX_Unmarshal Uses

func (m *ImageStatusResponse) XXX_Unmarshal(b []byte) error

type Int64Value Uses

type Int64Value struct {
    // The value.
    Value                int64    `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Int64Value is the wrapper of int64.

func (*Int64Value) Descriptor Uses

func (*Int64Value) Descriptor() ([]byte, []int)

func (*Int64Value) GetValue Uses

func (m *Int64Value) GetValue() int64

func (*Int64Value) Marshal Uses

func (m *Int64Value) Marshal() (dAtA []byte, err error)

func (*Int64Value) MarshalTo Uses

func (m *Int64Value) MarshalTo(dAtA []byte) (int, error)

func (*Int64Value) MarshalToSizedBuffer Uses

func (m *Int64Value) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Int64Value) ProtoMessage Uses

func (*Int64Value) ProtoMessage()

func (*Int64Value) Reset Uses

func (m *Int64Value) Reset()

func (*Int64Value) Size Uses

func (m *Int64Value) Size() (n int)

func (*Int64Value) String Uses

func (this *Int64Value) String() string

func (*Int64Value) Unmarshal Uses

func (m *Int64Value) Unmarshal(dAtA []byte) error

func (*Int64Value) XXX_DiscardUnknown Uses

func (m *Int64Value) XXX_DiscardUnknown()

func (*Int64Value) XXX_Marshal Uses

func (m *Int64Value) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Int64Value) XXX_Merge Uses

func (m *Int64Value) XXX_Merge(src proto.Message)

func (*Int64Value) XXX_Size Uses

func (m *Int64Value) XXX_Size() int

func (*Int64Value) XXX_Unmarshal Uses

func (m *Int64Value) XXX_Unmarshal(b []byte) error

type KeyValue Uses

type KeyValue struct {
    Key                  string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
    Value                string   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*KeyValue) Descriptor Uses

func (*KeyValue) Descriptor() ([]byte, []int)

func (*KeyValue) GetKey Uses

func (m *KeyValue) GetKey() string

func (*KeyValue) GetValue Uses

func (m *KeyValue) GetValue() string

func (*KeyValue) Marshal Uses

func (m *KeyValue) Marshal() (dAtA []byte, err error)

func (*KeyValue) MarshalTo Uses

func (m *KeyValue) MarshalTo(dAtA []byte) (int, error)

func (*KeyValue) MarshalToSizedBuffer Uses

func (m *KeyValue) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KeyValue) ProtoMessage Uses

func (*KeyValue) ProtoMessage()

func (*KeyValue) Reset Uses

func (m *KeyValue) Reset()

func (*KeyValue) Size Uses

func (m *KeyValue) Size() (n int)

func (*KeyValue) String Uses

func (this *KeyValue) String() string

func (*KeyValue) Unmarshal Uses

func (m *KeyValue) Unmarshal(dAtA []byte) error

func (*KeyValue) XXX_DiscardUnknown Uses

func (m *KeyValue) XXX_DiscardUnknown()

func (*KeyValue) XXX_Marshal Uses

func (m *KeyValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KeyValue) XXX_Merge Uses

func (m *KeyValue) XXX_Merge(src proto.Message)

func (*KeyValue) XXX_Size Uses

func (m *KeyValue) XXX_Size() int

func (*KeyValue) XXX_Unmarshal Uses

func (m *KeyValue) XXX_Unmarshal(b []byte) error

type LinuxContainerConfig Uses

type LinuxContainerConfig struct {
    // Resources specification for the container.
    Resources *LinuxContainerResources `protobuf:"bytes,1,opt,name=resources,proto3" json:"resources,omitempty"`
    // LinuxContainerSecurityContext configuration for the container.
    SecurityContext      *LinuxContainerSecurityContext `protobuf:"bytes,2,opt,name=security_context,json=securityContext,proto3" json:"security_context,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
    XXX_sizecache        int32                          `json:"-"`
}

LinuxContainerConfig contains platform-specific configuration for Linux-based containers.

func (*LinuxContainerConfig) Descriptor Uses

func (*LinuxContainerConfig) Descriptor() ([]byte, []int)

func (*LinuxContainerConfig) GetResources Uses

func (m *LinuxContainerConfig) GetResources() *LinuxContainerResources

func (*LinuxContainerConfig) GetSecurityContext Uses

func (m *LinuxContainerConfig) GetSecurityContext() *LinuxContainerSecurityContext

func (*LinuxContainerConfig) Marshal Uses

func (m *LinuxContainerConfig) Marshal() (dAtA []byte, err error)

func (*LinuxContainerConfig) MarshalTo Uses

func (m *LinuxContainerConfig) MarshalTo(dAtA []byte) (int, error)

func (*LinuxContainerConfig) MarshalToSizedBuffer Uses

func (m *LinuxContainerConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LinuxContainerConfig) ProtoMessage Uses

func (*LinuxContainerConfig) ProtoMessage()

func (*LinuxContainerConfig) Reset Uses

func (m *LinuxContainerConfig) Reset()

func (*LinuxContainerConfig) Size Uses

func (m *LinuxContainerConfig) Size() (n int)

func (*LinuxContainerConfig) String Uses

func (this *LinuxContainerConfig) String() string

func (*LinuxContainerConfig) Unmarshal Uses

func (m *LinuxContainerConfig) Unmarshal(dAtA []byte) error

func (*LinuxContainerConfig) XXX_DiscardUnknown Uses

func (m *LinuxContainerConfig) XXX_DiscardUnknown()

func (*LinuxContainerConfig) XXX_Marshal Uses

func (m *LinuxContainerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinuxContainerConfig) XXX_Merge Uses

func (m *LinuxContainerConfig) XXX_Merge(src proto.Message)

func (*LinuxContainerConfig) XXX_Size Uses

func (m *LinuxContainerConfig) XXX_Size() int

func (*LinuxContainerConfig) XXX_Unmarshal Uses

func (m *LinuxContainerConfig) XXX_Unmarshal(b []byte) error

type LinuxContainerResources Uses

type LinuxContainerResources struct {
    // CPU CFS (Completely Fair Scheduler) period. Default: 0 (not specified).
    CpuPeriod int64 `protobuf:"varint,1,opt,name=cpu_period,json=cpuPeriod,proto3" json:"cpu_period,omitempty"`
    // CPU CFS (Completely Fair Scheduler) quota. Default: 0 (not specified).
    CpuQuota int64 `protobuf:"varint,2,opt,name=cpu_quota,json=cpuQuota,proto3" json:"cpu_quota,omitempty"`
    // CPU shares (relative weight vs. other containers). Default: 0 (not specified).
    CpuShares int64 `protobuf:"varint,3,opt,name=cpu_shares,json=cpuShares,proto3" json:"cpu_shares,omitempty"`
    // Memory limit in bytes. Default: 0 (not specified).
    MemoryLimitInBytes int64 `protobuf:"varint,4,opt,name=memory_limit_in_bytes,json=memoryLimitInBytes,proto3" json:"memory_limit_in_bytes,omitempty"`
    // OOMScoreAdj adjusts the oom-killer score. Default: 0 (not specified).
    OomScoreAdj int64 `protobuf:"varint,5,opt,name=oom_score_adj,json=oomScoreAdj,proto3" json:"oom_score_adj,omitempty"`
    // CpusetCpus constrains the allowed set of logical CPUs. Default: "" (not specified).
    CpusetCpus string `protobuf:"bytes,6,opt,name=cpuset_cpus,json=cpusetCpus,proto3" json:"cpuset_cpus,omitempty"`
    // CpusetMems constrains the allowed set of memory nodes. Default: "" (not specified).
    CpusetMems           string   `protobuf:"bytes,7,opt,name=cpuset_mems,json=cpusetMems,proto3" json:"cpuset_mems,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

LinuxContainerResources specifies Linux specific configuration for resources. TODO: Consider using Resources from opencontainers/runtime-spec/specs-go directly.

func (*LinuxContainerResources) Descriptor Uses

func (*LinuxContainerResources) Descriptor() ([]byte, []int)

func (*LinuxContainerResources) GetCpuPeriod Uses

func (m *LinuxContainerResources) GetCpuPeriod() int64

func (*LinuxContainerResources) GetCpuQuota Uses

func (m *LinuxContainerResources) GetCpuQuota() int64

func (*LinuxContainerResources) GetCpuShares Uses

func (m *LinuxContainerResources) GetCpuShares() int64

func (*LinuxContainerResources) GetCpusetCpus Uses

func (m *LinuxContainerResources) GetCpusetCpus() string

func (*LinuxContainerResources) GetCpusetMems Uses

func (m *LinuxContainerResources) GetCpusetMems() string

func (*LinuxContainerResources) GetMemoryLimitInBytes Uses

func (m *LinuxContainerResources) GetMemoryLimitInBytes() int64

func (*LinuxContainerResources) GetOomScoreAdj Uses

func (m *LinuxContainerResources) GetOomScoreAdj() int64

func (*LinuxContainerResources) Marshal Uses

func (m *LinuxContainerResources) Marshal() (dAtA []byte, err error)

func (*LinuxContainerResources) MarshalTo Uses

func (m *LinuxContainerResources) MarshalTo(dAtA []byte) (int, error)

func (*LinuxContainerResources) MarshalToSizedBuffer Uses

func (m *LinuxContainerResources) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LinuxContainerResources) ProtoMessage Uses

func (*LinuxContainerResources) ProtoMessage()

func (*LinuxContainerResources) Reset Uses

func (m *LinuxContainerResources) Reset()

func (*LinuxContainerResources) Size Uses

func (m *LinuxContainerResources) Size() (n int)

func (*LinuxContainerResources) String Uses

func (this *LinuxContainerResources) String() string

func (*LinuxContainerResources) Unmarshal Uses

func (m *LinuxContainerResources) Unmarshal(dAtA []byte) error

func (*LinuxContainerResources) XXX_DiscardUnknown Uses

func (m *LinuxContainerResources) XXX_DiscardUnknown()

func (*LinuxContainerResources) XXX_Marshal Uses

func (m *LinuxContainerResources) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinuxContainerResources) XXX_Merge Uses

func (m *LinuxContainerResources) XXX_Merge(src proto.Message)

func (*LinuxContainerResources) XXX_Size Uses

func (m *LinuxContainerResources) XXX_Size() int

func (*LinuxContainerResources) XXX_Unmarshal Uses

func (m *LinuxContainerResources) XXX_Unmarshal(b []byte) error

type LinuxContainerSecurityContext Uses

type LinuxContainerSecurityContext struct {
    // Capabilities to add or drop.
    Capabilities *Capability `protobuf:"bytes,1,opt,name=capabilities,proto3" json:"capabilities,omitempty"`
    // If set, run container in privileged mode.
    // Privileged mode is incompatible with the following options. If
    // privileged is set, the following features MAY have no effect:
    // 1. capabilities
    // 2. selinux_options
    // 4. seccomp
    // 5. apparmor
    //
    // Privileged mode implies the following specific options are applied:
    // 1. All capabilities are added.
    // 2. Sensitive paths, such as kernel module paths within sysfs, are not masked.
    // 3. Any sysfs and procfs mounts are mounted RW.
    // 4. Apparmor confinement is not applied.
    // 5. Seccomp restrictions are not applied.
    // 6. The device cgroup does not restrict access to any devices.
    // 7. All devices from the host's /dev are available within the container.
    // 8. SELinux restrictions are not applied (e.g. label=disabled).
    Privileged bool `protobuf:"varint,2,opt,name=privileged,proto3" json:"privileged,omitempty"`
    // Configurations for the container's namespaces.
    // Only used if the container uses namespace for isolation.
    NamespaceOptions *NamespaceOption `protobuf:"bytes,3,opt,name=namespace_options,json=namespaceOptions,proto3" json:"namespace_options,omitempty"`
    // SELinux context to be optionally applied.
    SelinuxOptions *SELinuxOption `protobuf:"bytes,4,opt,name=selinux_options,json=selinuxOptions,proto3" json:"selinux_options,omitempty"`
    // UID to run the container process as. Only one of run_as_user and
    // run_as_username can be specified at a time.
    RunAsUser *Int64Value `protobuf:"bytes,5,opt,name=run_as_user,json=runAsUser,proto3" json:"run_as_user,omitempty"`
    // GID to run the container process as. run_as_group should only be specified
    // when run_as_user or run_as_username is specified; otherwise, the runtime
    // MUST error.
    RunAsGroup *Int64Value `protobuf:"bytes,12,opt,name=run_as_group,json=runAsGroup,proto3" json:"run_as_group,omitempty"`
    // User name to run the container process as. If specified, the user MUST
    // exist in the container image (i.e. in the /etc/passwd inside the image),
    // and be resolved there by the runtime; otherwise, the runtime MUST error.
    RunAsUsername string `protobuf:"bytes,6,opt,name=run_as_username,json=runAsUsername,proto3" json:"run_as_username,omitempty"`
    // If set, the root filesystem of the container is read-only.
    ReadonlyRootfs bool `protobuf:"varint,7,opt,name=readonly_rootfs,json=readonlyRootfs,proto3" json:"readonly_rootfs,omitempty"`
    // List of groups applied to the first process run in the container, in
    // addition to the container's primary GID.
    SupplementalGroups []int64 `protobuf:"varint,8,rep,packed,name=supplemental_groups,json=supplementalGroups,proto3" json:"supplemental_groups,omitempty"`
    // AppArmor profile for the container, candidate values are:
    // * runtime/default: equivalent to not specifying a profile.
    // * unconfined: no profiles are loaded
    // * localhost/<profile_name>: profile loaded on the node
    //    (localhost) by name. The possible profile names are detailed at
    //    http://wiki.apparmor.net/index.php/AppArmor_Core_Policy_Reference
    ApparmorProfile string `protobuf:"bytes,9,opt,name=apparmor_profile,json=apparmorProfile,proto3" json:"apparmor_profile,omitempty"`
    // Seccomp profile for the container, candidate values are:
    // * runtime/default: the default profile for the container runtime
    // * unconfined: unconfined profile, ie, no seccomp sandboxing
    // * localhost/<full-path-to-profile>: the profile installed on the node.
    //   <full-path-to-profile> is the full path of the profile.
    // Default: "", which is identical with unconfined.
    SeccompProfilePath string `protobuf:"bytes,10,opt,name=seccomp_profile_path,json=seccompProfilePath,proto3" json:"seccomp_profile_path,omitempty"`
    // no_new_privs defines if the flag for no_new_privs should be set on the
    // container.
    NoNewPrivs bool `protobuf:"varint,11,opt,name=no_new_privs,json=noNewPrivs,proto3" json:"no_new_privs,omitempty"`
    // masked_paths is a slice of paths that should be masked by the container
    // runtime, this can be passed directly to the OCI spec.
    MaskedPaths []string `protobuf:"bytes,13,rep,name=masked_paths,json=maskedPaths,proto3" json:"masked_paths,omitempty"`
    // readonly_paths is a slice of paths that should be set as readonly by the
    // container runtime, this can be passed directly to the OCI spec.
    ReadonlyPaths        []string `protobuf:"bytes,14,rep,name=readonly_paths,json=readonlyPaths,proto3" json:"readonly_paths,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

LinuxContainerSecurityContext holds linux security configuration that will be applied to a container.

func (*LinuxContainerSecurityContext) Descriptor Uses

func (*LinuxContainerSecurityContext) Descriptor() ([]byte, []int)

func (*LinuxContainerSecurityContext) GetApparmorProfile Uses

func (m *LinuxContainerSecurityContext) GetApparmorProfile() string

func (*LinuxContainerSecurityContext) GetCapabilities Uses

func (m *LinuxContainerSecurityContext) GetCapabilities() *Capability

func (*LinuxContainerSecurityContext) GetMaskedPaths Uses

func (m *LinuxContainerSecurityContext) GetMaskedPaths() []string

func (*LinuxContainerSecurityContext) GetNamespaceOptions Uses

func (m *LinuxContainerSecurityContext) GetNamespaceOptions() *NamespaceOption

func (*LinuxContainerSecurityContext) GetNoNewPrivs Uses

func (m *LinuxContainerSecurityContext) GetNoNewPrivs() bool

func (*LinuxContainerSecurityContext) GetPrivileged Uses

func (m *LinuxContainerSecurityContext) GetPrivileged() bool

func (*LinuxContainerSecurityContext) GetReadonlyPaths Uses

func (m *LinuxContainerSecurityContext) GetReadonlyPaths() []string

func (*LinuxContainerSecurityContext) GetReadonlyRootfs Uses

func (m *LinuxContainerSecurityContext) GetReadonlyRootfs() bool

func (*LinuxContainerSecurityContext) GetRunAsGroup Uses

func (m *LinuxContainerSecurityContext) GetRunAsGroup() *Int64Value

func (*LinuxContainerSecurityContext) GetRunAsUser Uses

func (m *LinuxContainerSecurityContext) GetRunAsUser() *Int64Value

func (*LinuxContainerSecurityContext) GetRunAsUsername Uses

func (m *LinuxContainerSecurityContext) GetRunAsUsername() string

func (*LinuxContainerSecurityContext) GetSeccompProfilePath Uses

func (m *LinuxContainerSecurityContext) GetSeccompProfilePath() string

func (*LinuxContainerSecurityContext) GetSelinuxOptions Uses

func (m *LinuxContainerSecurityContext) GetSelinuxOptions() *SELinuxOption

func (*LinuxContainerSecurityContext) GetSupplementalGroups Uses

func (m *LinuxContainerSecurityContext) GetSupplementalGroups() []int64

func (*LinuxContainerSecurityContext) Marshal Uses

func (m *LinuxContainerSecurityContext) Marshal() (dAtA []byte, err error)

func (*LinuxContainerSecurityContext) MarshalTo Uses

func (m *LinuxContainerSecurityContext) MarshalTo(dAtA []byte) (int, error)

func (*LinuxContainerSecurityContext) MarshalToSizedBuffer Uses

func (m *LinuxContainerSecurityContext) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LinuxContainerSecurityContext) ProtoMessage Uses

func (*LinuxContainerSecurityContext) ProtoMessage()

func (*LinuxContainerSecurityContext) Reset Uses

func (m *LinuxContainerSecurityContext) Reset()

func (*LinuxContainerSecurityContext) Size Uses

func (m *LinuxContainerSecurityContext) Size() (n int)

func (*LinuxContainerSecurityContext) String Uses

func (this *LinuxContainerSecurityContext) String() string

func (*LinuxContainerSecurityContext) Unmarshal Uses

func (m *LinuxContainerSecurityContext) Unmarshal(dAtA []byte) error

func (*LinuxContainerSecurityContext) XXX_DiscardUnknown Uses

func (m *LinuxContainerSecurityContext) XXX_DiscardUnknown()

func (*LinuxContainerSecurityContext) XXX_Marshal Uses

func (m *LinuxContainerSecurityContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinuxContainerSecurityContext) XXX_Merge Uses

func (m *LinuxContainerSecurityContext) XXX_Merge(src proto.Message)

func (*LinuxContainerSecurityContext) XXX_Size Uses

func (m *LinuxContainerSecurityContext) XXX_Size() int

func (*LinuxContainerSecurityContext) XXX_Unmarshal Uses

func (m *LinuxContainerSecurityContext) XXX_Unmarshal(b []byte) error

type LinuxPodSandboxConfig Uses

type LinuxPodSandboxConfig struct {
    // Parent cgroup of the PodSandbox.
    // The cgroupfs style syntax will be used, but the container runtime can
    // convert it to systemd semantics if needed.
    CgroupParent string `protobuf:"bytes,1,opt,name=cgroup_parent,json=cgroupParent,proto3" json:"cgroup_parent,omitempty"`
    // LinuxSandboxSecurityContext holds sandbox security attributes.
    SecurityContext *LinuxSandboxSecurityContext `protobuf:"bytes,2,opt,name=security_context,json=securityContext,proto3" json:"security_context,omitempty"`
    // Sysctls holds linux sysctls config for the sandbox.
    Sysctls              map[string]string `protobuf:"bytes,3,rep,name=sysctls,proto3" json:"sysctls,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    XXX_NoUnkeyedLiteral struct{}          `json:"-"`
    XXX_sizecache        int32             `json:"-"`
}

LinuxPodSandboxConfig holds platform-specific configurations for Linux host platforms and Linux-based containers.

func (*LinuxPodSandboxConfig) Descriptor Uses

func (*LinuxPodSandboxConfig) Descriptor() ([]byte, []int)

func (*LinuxPodSandboxConfig) GetCgroupParent Uses

func (m *LinuxPodSandboxConfig) GetCgroupParent() string

func (*LinuxPodSandboxConfig) GetSecurityContext Uses

func (m *LinuxPodSandboxConfig) GetSecurityContext() *LinuxSandboxSecurityContext

func (*LinuxPodSandboxConfig) GetSysctls Uses

func (m *LinuxPodSandboxConfig) GetSysctls() map[string]string

func (*LinuxPodSandboxConfig) Marshal Uses

func (m *LinuxPodSandboxConfig) Marshal() (dAtA []byte, err error)

func (*LinuxPodSandboxConfig) MarshalTo Uses

func (m *LinuxPodSandboxConfig) MarshalTo(dAtA []byte) (int, error)

func (*LinuxPodSandboxConfig) MarshalToSizedBuffer Uses

func (m *LinuxPodSandboxConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LinuxPodSandboxConfig) ProtoMessage Uses

func (*LinuxPodSandboxConfig) ProtoMessage()

func (*LinuxPodSandboxConfig) Reset Uses

func (m *LinuxPodSandboxConfig) Reset()

func (*LinuxPodSandboxConfig) Size Uses

func (m *LinuxPodSandboxConfig) Size() (n int)

func (*LinuxPodSandboxConfig) String Uses

func (this *LinuxPodSandboxConfig) String() string

func (*LinuxPodSandboxConfig) Unmarshal Uses

func (m *LinuxPodSandboxConfig) Unmarshal(dAtA []byte) error

func (*LinuxPodSandboxConfig) XXX_DiscardUnknown Uses

func (m *LinuxPodSandboxConfig) XXX_DiscardUnknown()

func (*LinuxPodSandboxConfig) XXX_Marshal Uses

func (m *LinuxPodSandboxConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinuxPodSandboxConfig) XXX_Merge Uses

func (m *LinuxPodSandboxConfig) XXX_Merge(src proto.Message)

func (*LinuxPodSandboxConfig) XXX_Size Uses

func (m *LinuxPodSandboxConfig) XXX_Size() int

func (*LinuxPodSandboxConfig) XXX_Unmarshal Uses

func (m *LinuxPodSandboxConfig) XXX_Unmarshal(b []byte) error

type LinuxPodSandboxStatus Uses

type LinuxPodSandboxStatus struct {
    // Paths to the sandbox's namespaces.
    Namespaces           *Namespace `protobuf:"bytes,1,opt,name=namespaces,proto3" json:"namespaces,omitempty"`
    XXX_NoUnkeyedLiteral struct{}   `json:"-"`
    XXX_sizecache        int32      `json:"-"`
}

LinuxSandboxStatus contains status specific to Linux sandboxes.

func (*LinuxPodSandboxStatus) Descriptor Uses

func (*LinuxPodSandboxStatus) Descriptor() ([]byte, []int)

func (*LinuxPodSandboxStatus) GetNamespaces Uses

func (m *LinuxPodSandboxStatus) GetNamespaces() *Namespace

func (*LinuxPodSandboxStatus) Marshal Uses

func (m *LinuxPodSandboxStatus) Marshal() (dAtA []byte, err error)

func (*LinuxPodSandboxStatus) MarshalTo Uses

func (m *LinuxPodSandboxStatus) MarshalTo(dAtA []byte) (int, error)

func (*LinuxPodSandboxStatus) MarshalToSizedBuffer Uses

func (m *LinuxPodSandboxStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LinuxPodSandboxStatus) ProtoMessage Uses

func (*LinuxPodSandboxStatus) ProtoMessage()

func (*LinuxPodSandboxStatus) Reset Uses

func (m *LinuxPodSandboxStatus) Reset()

func (*LinuxPodSandboxStatus) Size Uses

func (m *LinuxPodSandboxStatus) Size() (n int)

func (*LinuxPodSandboxStatus) String Uses

func (this *LinuxPodSandboxStatus) String() string

func (*LinuxPodSandboxStatus) Unmarshal Uses

func (m *LinuxPodSandboxStatus) Unmarshal(dAtA []byte) error

func (*LinuxPodSandboxStatus) XXX_DiscardUnknown Uses

func (m *LinuxPodSandboxStatus) XXX_DiscardUnknown()

func (*LinuxPodSandboxStatus) XXX_Marshal Uses

func (m *LinuxPodSandboxStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinuxPodSandboxStatus) XXX_Merge Uses

func (m *LinuxPodSandboxStatus) XXX_Merge(src proto.Message)

func (*LinuxPodSandboxStatus) XXX_Size Uses

func (m *LinuxPodSandboxStatus) XXX_Size() int

func (*LinuxPodSandboxStatus) XXX_Unmarshal Uses

func (m *LinuxPodSandboxStatus) XXX_Unmarshal(b []byte) error

type LinuxSandboxSecurityContext Uses

type LinuxSandboxSecurityContext struct {
    // Configurations for the sandbox's namespaces.
    // This will be used only if the PodSandbox uses namespace for isolation.
    NamespaceOptions *NamespaceOption `protobuf:"bytes,1,opt,name=namespace_options,json=namespaceOptions,proto3" json:"namespace_options,omitempty"`
    // Optional SELinux context to be applied.
    SelinuxOptions *SELinuxOption `protobuf:"bytes,2,opt,name=selinux_options,json=selinuxOptions,proto3" json:"selinux_options,omitempty"`
    // UID to run sandbox processes as, when applicable.
    RunAsUser *Int64Value `protobuf:"bytes,3,opt,name=run_as_user,json=runAsUser,proto3" json:"run_as_user,omitempty"`
    // GID to run sandbox processes as, when applicable. run_as_group should only
    // be specified when run_as_user is specified; otherwise, the runtime MUST error.
    RunAsGroup *Int64Value `protobuf:"bytes,8,opt,name=run_as_group,json=runAsGroup,proto3" json:"run_as_group,omitempty"`
    // If set, the root filesystem of the sandbox is read-only.
    ReadonlyRootfs bool `protobuf:"varint,4,opt,name=readonly_rootfs,json=readonlyRootfs,proto3" json:"readonly_rootfs,omitempty"`
    // List of groups applied to the first process run in the sandbox, in
    // addition to the sandbox's primary GID.
    SupplementalGroups []int64 `protobuf:"varint,5,rep,packed,name=supplemental_groups,json=supplementalGroups,proto3" json:"supplemental_groups,omitempty"`
    // Indicates whether the sandbox will be asked to run a privileged
    // container. If a privileged container is to be executed within it, this
    // MUST be true.
    // This allows a sandbox to take additional security precautions if no
    // privileged containers are expected to be run.
    Privileged bool `protobuf:"varint,6,opt,name=privileged,proto3" json:"privileged,omitempty"`
    // Seccomp profile for the sandbox, candidate values are:
    // * runtime/default: the default profile for the container runtime
    // * unconfined: unconfined profile, ie, no seccomp sandboxing
    // * localhost/<full-path-to-profile>: the profile installed on the node.
    //   <full-path-to-profile> is the full path of the profile.
    // Default: "", which is identical with unconfined.
    SeccompProfilePath   string   `protobuf:"bytes,7,opt,name=seccomp_profile_path,json=seccompProfilePath,proto3" json:"seccomp_profile_path,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

LinuxSandboxSecurityContext holds linux security configuration that will be applied to a sandbox. Note that: 1) It does not apply to containers in the pods. 2) It may not be applicable to a PodSandbox which does not contain any running

process.

func (*LinuxSandboxSecurityContext) Descriptor Uses

func (*LinuxSandboxSecurityContext) Descriptor() ([]byte, []int)

func (*LinuxSandboxSecurityContext) GetNamespaceOptions Uses

func (m *LinuxSandboxSecurityContext) GetNamespaceOptions() *NamespaceOption

func (*LinuxSandboxSecurityContext) GetPrivileged Uses

func (m *LinuxSandboxSecurityContext) GetPrivileged() bool

func (*LinuxSandboxSecurityContext) GetReadonlyRootfs Uses

func (m *LinuxSandboxSecurityContext) GetReadonlyRootfs() bool

func (*LinuxSandboxSecurityContext) GetRunAsGroup Uses

func (m *LinuxSandboxSecurityContext) GetRunAsGroup() *Int64Value

func (*LinuxSandboxSecurityContext) GetRunAsUser Uses

func (m *LinuxSandboxSecurityContext) GetRunAsUser() *Int64Value

func (*LinuxSandboxSecurityContext) GetSeccompProfilePath Uses

func (m *LinuxSandboxSecurityContext) GetSeccompProfilePath() string

func (*LinuxSandboxSecurityContext) GetSelinuxOptions Uses

func (m *LinuxSandboxSecurityContext) GetSelinuxOptions() *SELinuxOption

func (*LinuxSandboxSecurityContext) GetSupplementalGroups Uses

func (m *LinuxSandboxSecurityContext) GetSupplementalGroups() []int64

func (*LinuxSandboxSecurityContext) Marshal Uses

func (m *LinuxSandboxSecurityContext) Marshal() (dAtA []byte, err error)

func (*LinuxSandboxSecurityContext) MarshalTo Uses

func (m *LinuxSandboxSecurityContext) MarshalTo(dAtA []byte) (int, error)

func (*LinuxSandboxSecurityContext) MarshalToSizedBuffer Uses

func (m *LinuxSandboxSecurityContext) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LinuxSandboxSecurityContext) ProtoMessage Uses

func (*LinuxSandboxSecurityContext) ProtoMessage()

func (*LinuxSandboxSecurityContext) Reset Uses

func (m *LinuxSandboxSecurityContext) Reset()

func (*LinuxSandboxSecurityContext) Size Uses

func (m *LinuxSandboxSecurityContext) Size() (n int)

func (*LinuxSandboxSecurityContext) String Uses

func (this *LinuxSandboxSecurityContext) String() string

func (*LinuxSandboxSecurityContext) Unmarshal Uses

func (m *LinuxSandboxSecurityContext) Unmarshal(dAtA []byte) error

func (*LinuxSandboxSecurityContext) XXX_DiscardUnknown Uses

func (m *LinuxSandboxSecurityContext) XXX_DiscardUnknown()

func (*LinuxSandboxSecurityContext) XXX_Marshal Uses

func (m *LinuxSandboxSecurityContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinuxSandboxSecurityContext) XXX_Merge Uses

func (m *LinuxSandboxSecurityContext) XXX_Merge(src proto.Message)

func (*LinuxSandboxSecurityContext) XXX_Size Uses

func (m *LinuxSandboxSecurityContext) XXX_Size() int

func (*LinuxSandboxSecurityContext) XXX_Unmarshal Uses

func (m *LinuxSandboxSecurityContext) XXX_Unmarshal(b []byte) error

type ListContainerStatsRequest Uses

type ListContainerStatsRequest struct {
    // Filter for the list request.
    Filter               *ContainerStatsFilter `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
    XXX_NoUnkeyedLiteral struct{}              `json:"-"`
    XXX_sizecache        int32                 `json:"-"`
}

func (*ListContainerStatsRequest) Descriptor Uses

func (*ListContainerStatsRequest) Descriptor() ([]byte, []int)

func (*ListContainerStatsRequest) GetFilter Uses

func (m *ListContainerStatsRequest) GetFilter() *ContainerStatsFilter

func (*ListContainerStatsRequest) Marshal Uses

func (m *ListContainerStatsRequest) Marshal() (dAtA []byte, err error)

func (*ListContainerStatsRequest) MarshalTo Uses

func (m *ListContainerStatsRequest) MarshalTo(dAtA []byte) (int, error)

func (*ListContainerStatsRequest) MarshalToSizedBuffer Uses

func (m *ListContainerStatsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListContainerStatsRequest) ProtoMessage Uses

func (*ListContainerStatsRequest) ProtoMessage()

func (*ListContainerStatsRequest) Reset Uses

func (m *ListContainerStatsRequest) Reset()

func (*ListContainerStatsRequest) Size Uses

func (m *ListContainerStatsRequest) Size() (n int)

func (*ListContainerStatsRequest) String Uses

func (this *ListContainerStatsRequest) String() string

func (*ListContainerStatsRequest) Unmarshal Uses

func (m *ListContainerStatsRequest) Unmarshal(dAtA []byte) error

func (*ListContainerStatsRequest) XXX_DiscardUnknown Uses

func (m *ListContainerStatsRequest) XXX_DiscardUnknown()

func (*ListContainerStatsRequest) XXX_Marshal Uses

func (m *ListContainerStatsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListContainerStatsRequest) XXX_Merge Uses

func (m *ListContainerStatsRequest) XXX_Merge(src proto.Message)

func (*ListContainerStatsRequest) XXX_Size Uses

func (m *ListContainerStatsRequest) XXX_Size() int

func (*ListContainerStatsRequest) XXX_Unmarshal Uses

func (m *ListContainerStatsRequest) XXX_Unmarshal(b []byte) error

type ListContainerStatsResponse Uses

type ListContainerStatsResponse struct {
    // Stats of the container.
    Stats                []*ContainerStats `protobuf:"bytes,1,rep,name=stats,proto3" json:"stats,omitempty"`
    XXX_NoUnkeyedLiteral struct{}          `json:"-"`
    XXX_sizecache        int32             `json:"-"`
}

func (*ListContainerStatsResponse) Descriptor Uses

func (*ListContainerStatsResponse) Descriptor() ([]byte, []int)

func (*ListContainerStatsResponse) GetStats Uses

func (m *ListContainerStatsResponse) GetStats() []*ContainerStats

func (*ListContainerStatsResponse) Marshal Uses

func (m *ListContainerStatsResponse) Marshal() (dAtA []byte, err error)

func (*ListContainerStatsResponse) MarshalTo Uses

func (m *ListContainerStatsResponse) MarshalTo(dAtA []byte) (int, error)

func (*ListContainerStatsResponse) MarshalToSizedBuffer Uses

func (m *ListContainerStatsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListContainerStatsResponse) ProtoMessage Uses

func (*ListContainerStatsResponse) ProtoMessage()

func (*ListContainerStatsResponse) Reset Uses

func (m *ListContainerStatsResponse) Reset()

func (*ListContainerStatsResponse) Size Uses

func (m *ListContainerStatsResponse) Size() (n int)

func (*ListContainerStatsResponse) String Uses

func (this *ListContainerStatsResponse) String() string

func (*ListContainerStatsResponse) Unmarshal Uses

func (m *ListContainerStatsResponse) Unmarshal(dAtA []byte) error

func (*ListContainerStatsResponse) XXX_DiscardUnknown Uses

func (m *ListContainerStatsResponse) XXX_DiscardUnknown()

func (*ListContainerStatsResponse) XXX_Marshal Uses

func (m *ListContainerStatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListContainerStatsResponse) XXX_Merge Uses

func (m *ListContainerStatsResponse) XXX_Merge(src proto.Message)

func (*ListContainerStatsResponse) XXX_Size Uses

func (m *ListContainerStatsResponse) XXX_Size() int

func (*ListContainerStatsResponse) XXX_Unmarshal Uses

func (m *ListContainerStatsResponse) XXX_Unmarshal(b []byte) error

type ListContainersRequest Uses

type ListContainersRequest struct {
    Filter               *ContainerFilter `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
    XXX_NoUnkeyedLiteral struct{}         `json:"-"`
    XXX_sizecache        int32            `json:"-"`
}

func (*ListContainersRequest) Descriptor Uses

func (*ListContainersRequest) Descriptor() ([]byte, []int)

func (*ListContainersRequest) GetFilter Uses

func (m *ListContainersRequest) GetFilter() *ContainerFilter

func (*ListContainersRequest) Marshal Uses

func (m *ListContainersRequest) Marshal() (dAtA []byte, err error)

func (*ListContainersRequest) MarshalTo Uses

func (m *ListContainersRequest) MarshalTo(dAtA []byte) (int, error)

func (*ListContainersRequest) MarshalToSizedBuffer Uses

func (m *ListContainersRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListContainersRequest) ProtoMessage Uses

func (*ListContainersRequest) ProtoMessage()

func (*ListContainersRequest) Reset Uses

func (m *ListContainersRequest) Reset()

func (*ListContainersRequest) Size Uses

func (m *ListContainersRequest) Size() (n int)

func (*ListContainersRequest) String Uses

func (this *ListContainersRequest) String() string

func (*ListContainersRequest) Unmarshal Uses

func (m *ListContainersRequest) Unmarshal(dAtA []byte) error

func (*ListContainersRequest) XXX_DiscardUnknown Uses

func (m *ListContainersRequest) XXX_DiscardUnknown()

func (*ListContainersRequest) XXX_Marshal Uses

func (m *ListContainersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListContainersRequest) XXX_Merge Uses

func (m *ListContainersRequest) XXX_Merge(src proto.Message)

func (*ListContainersRequest) XXX_Size Uses

func (m *ListContainersRequest) XXX_Size() int

func (*ListContainersRequest) XXX_Unmarshal Uses

func (m *ListContainersRequest) XXX_Unmarshal(b []byte) error

type ListContainersResponse Uses

type ListContainersResponse struct {
    // List of containers.
    Containers           []*Container `protobuf:"bytes,1,rep,name=containers,proto3" json:"containers,omitempty"`
    XXX_NoUnkeyedLiteral struct{}     `json:"-"`
    XXX_sizecache        int32        `json:"-"`
}

func (*ListContainersResponse) Descriptor Uses

func (*ListContainersResponse) Descriptor() ([]byte, []int)

func (*ListContainersResponse) GetContainers Uses

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

func (*ListContainersResponse) Marshal Uses

func (m *ListContainersResponse) Marshal() (dAtA []byte, err error)

func (*ListContainersResponse) MarshalTo Uses

func (m *ListContainersResponse) MarshalTo(dAtA []byte) (int, error)

func (*ListContainersResponse) MarshalToSizedBuffer Uses

func (m *ListContainersResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ListContainersResponse) ProtoMessage Uses

func (*ListContainersResponse) ProtoMessage()

func (*ListContainersResponse) Reset Uses

func (m *ListContainersResponse) Reset()

func (*ListContainersResponse) Size Uses

func (m *ListContainersResponse) Size() (n int)

func (*ListContainersResponse) String Uses

func (this *ListContainersResponse) String() string

func (*ListContainersResponse) Unmarshal Uses

func (m *ListContainersResponse) Unmarshal(dAtA []byte) error

func (*ListContainersResponse) XXX_DiscardUnknown Uses

func (m *ListContainersResponse) XXX_DiscardUnknown()

func (*ListContainersResponse) XXX_Marshal Uses

func (m *ListContainersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ListContainersResponse) XXX_Merge Uses

func (m *ListContainersResponse) XXX_Merge(src proto.Message)

func (*ListContainersResponse) XXX_Size Uses

func (m *ListContainersResponse) XXX_Size() int

func (*ListContainersResponse) XXX_Unmarshal Uses

func (m *ListContainersResponse) XXX_Unmarshal(b []byte) error

type ListImagesRequest Uses

type ListImagesRequest struct {
    // Filter to list images.
    Filter               *ImageFilter `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
    XXX_NoUnkeyedLiteral struct{}     `json:"-"`
    XXX_sizecache        int32        `json:"-"`
}

func (*ListImagesRequest) Descriptor Uses

func (*ListImagesRequest) Descriptor() ([]byte, []int)

func (*ListImagesRequest) GetFilter Uses

func (m *