Documentation

Overview

    Package runtime is a generated protocol buffer package.

    It is generated from these files:

    api.proto
    

    It has these top-level messages:

    VersionRequest
    VersionResponse
    DNSConfig
    PortMapping
    Mount
    NamespaceOption
    Int64Value
    LinuxSandboxSecurityContext
    LinuxPodSandboxConfig
    PodSandboxMetadata
    PodSandboxConfig
    RunPodSandboxRequest
    RunPodSandboxResponse
    StopPodSandboxRequest
    StopPodSandboxResponse
    RemovePodSandboxRequest
    RemovePodSandboxResponse
    PodSandboxStatusRequest
    PodSandboxNetworkStatus
    Namespace
    LinuxPodSandboxStatus
    PodSandboxStatus
    PodSandboxStatusResponse
    PodSandboxStateValue
    PodSandboxFilter
    ListPodSandboxRequest
    PodSandbox
    ListPodSandboxResponse
    ImageSpec
    KeyValue
    LinuxContainerResources
    SELinuxOption
    Capability
    LinuxContainerSecurityContext
    LinuxContainerConfig
    ContainerMetadata
    Device
    ContainerConfig
    CreateContainerRequest
    CreateContainerResponse
    StartContainerRequest
    StartContainerResponse
    StopContainerRequest
    StopContainerResponse
    RemoveContainerRequest
    RemoveContainerResponse
    ContainerStateValue
    ContainerFilter
    ListContainersRequest
    Container
    ListContainersResponse
    ContainerStatusRequest
    ContainerStatus
    ContainerStatusResponse
    ExecSyncRequest
    ExecSyncResponse
    ExecRequest
    ExecResponse
    AttachRequest
    AttachResponse
    PortForwardRequest
    PortForwardResponse
    ImageFilter
    ListImagesRequest
    Image
    ListImagesResponse
    ImageStatusRequest
    ImageStatusResponse
    AuthConfig
    PullImageRequest
    PullImageResponse
    RemoveImageRequest
    RemoveImageResponse
    NetworkConfig
    RuntimeConfig
    UpdateRuntimeConfigRequest
    UpdateRuntimeConfigResponse
    RuntimeCondition
    RuntimeStatus
    StatusRequest
    StatusResponse
    

    Index

    Constants

    View Source
    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

      View Source
      var (
      	ErrInvalidLengthApi = fmt.Errorf("proto: negative length found during unmarshaling")
      	ErrIntOverflowApi   = fmt.Errorf("proto: integer overflow")
      )
      View Source
      var ContainerState_name = map[int32]string{
      	0: "CONTAINER_CREATED",
      	1: "CONTAINER_RUNNING",
      	2: "CONTAINER_EXITED",
      	3: "CONTAINER_UNKNOWN",
      }
      View Source
      var ContainerState_value = map[string]int32{
      	"CONTAINER_CREATED": 0,
      	"CONTAINER_RUNNING": 1,
      	"CONTAINER_EXITED":  2,
      	"CONTAINER_UNKNOWN": 3,
      }
      View Source
      var PodSandboxState_name = map[int32]string{
      	0: "SANDBOX_READY",
      	1: "SANDBOX_NOTREADY",
      }
      View Source
      var PodSandboxState_value = map[string]int32{
      	"SANDBOX_READY":    0,
      	"SANDBOX_NOTREADY": 1,
      }
      View Source
      var Protocol_name = map[int32]string{
      	0: "TCP",
      	1: "UDP",
      }
      View Source
      var Protocol_value = map[string]int32{
      	"TCP": 0,
      	"UDP": 1,
      }

      Functions

      func RegisterImageServiceServer

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

      func RegisterRuntimeServiceServer

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

      Types

      type AttachRequest

      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.
      	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"`
      }

      func (*AttachRequest) Descriptor

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

      func (*AttachRequest) Marshal

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

      func (*AttachRequest) MarshalTo

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

      func (*AttachRequest) ProtoMessage

      func (*AttachRequest) ProtoMessage()

      func (*AttachRequest) Reset

      func (m *AttachRequest) Reset()

      func (*AttachRequest) Size

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

      func (*AttachRequest) String

      func (this *AttachRequest) String() string

      func (*AttachRequest) Unmarshal

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

      type AttachResponse

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

      func (*AttachResponse) Descriptor

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

      func (*AttachResponse) Marshal

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

      func (*AttachResponse) MarshalTo

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

      func (*AttachResponse) ProtoMessage

      func (*AttachResponse) ProtoMessage()

      func (*AttachResponse) Reset

      func (m *AttachResponse) Reset()

      func (*AttachResponse) Size

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

      func (*AttachResponse) String

      func (this *AttachResponse) String() string

      func (*AttachResponse) Unmarshal

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

      type AuthConfig

      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"`
      }

        AuthConfig contains authorization information for connecting to a registry.

        func (*AuthConfig) Descriptor

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

        func (*AuthConfig) Marshal

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

        func (*AuthConfig) MarshalTo

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

        func (*AuthConfig) ProtoMessage

        func (*AuthConfig) ProtoMessage()

        func (*AuthConfig) Reset

        func (m *AuthConfig) Reset()

        func (*AuthConfig) Size

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

        func (*AuthConfig) String

        func (this *AuthConfig) String() string

        func (*AuthConfig) Unmarshal

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

        type Capability

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

          Capability contains the container capabilities to add or drop

          func (*Capability) Descriptor

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

          func (*Capability) Marshal

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

          func (*Capability) MarshalTo

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

          func (*Capability) ProtoMessage

          func (*Capability) ProtoMessage()

          func (*Capability) Reset

          func (m *Capability) Reset()

          func (*Capability) Size

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

          func (*Capability) String

          func (this *Capability) String() string

          func (*Capability) Unmarshal

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

          type Container

          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" json:"metadata,omitempty"`
          	// Spec of the image.
          	Image *ImageSpec `protobuf:"bytes,4,opt,name=image" 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.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 `` /* 146-byte string literal not displayed */
          	// 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 `` /* 156-byte string literal not displayed */
          }

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

            func (*Container) Descriptor

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

            func (*Container) GetAnnotations

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

            func (*Container) GetImage

            func (m *Container) GetImage() *ImageSpec

            func (*Container) GetLabels

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

            func (*Container) GetMetadata

            func (m *Container) GetMetadata() *ContainerMetadata

            func (*Container) Marshal

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

            func (*Container) MarshalTo

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

            func (*Container) ProtoMessage

            func (*Container) ProtoMessage()

            func (*Container) Reset

            func (m *Container) Reset()

            func (*Container) Size

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

            func (*Container) String

            func (this *Container) String() string

            func (*Container) Unmarshal

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

            type ContainerConfig

            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" json:"metadata,omitempty"`
            	// Image to use.
            	Image *ImageSpec `protobuf:"bytes,2,opt,name=image" json:"image,omitempty"`
            	// Command to execute (i.e., entrypoint for docker)
            	Command []string `protobuf:"bytes,3,rep,name=command" json:"command,omitempty"`
            	// Args for the Command (i.e., command for docker)
            	Args []string `protobuf:"bytes,4,rep,name=args" 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" json:"envs,omitempty"`
            	// Mounts for the container.
            	Mounts []*Mount `protobuf:"bytes,7,rep,name=mounts" json:"mounts,omitempty"`
            	// Devices for the container.
            	Devices []*Device `protobuf:"bytes,8,rep,name=devices" 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 `` /* 146-byte string literal not displayed */
            	// 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 `` /* 157-byte string literal not displayed */
            	// 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" json:"linux,omitempty"`
            }

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

              func (*ContainerConfig) Descriptor

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

              func (*ContainerConfig) GetAnnotations

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

              func (*ContainerConfig) GetDevices

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

              func (*ContainerConfig) GetEnvs

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

              func (*ContainerConfig) GetImage

              func (m *ContainerConfig) GetImage() *ImageSpec

              func (*ContainerConfig) GetLabels

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

              func (*ContainerConfig) GetLinux

              func (m *ContainerConfig) GetLinux() *LinuxContainerConfig

              func (*ContainerConfig) GetMetadata

              func (m *ContainerConfig) GetMetadata() *ContainerMetadata

              func (*ContainerConfig) GetMounts

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

              func (*ContainerConfig) Marshal

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

              func (*ContainerConfig) MarshalTo

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

              func (*ContainerConfig) ProtoMessage

              func (*ContainerConfig) ProtoMessage()

              func (*ContainerConfig) Reset

              func (m *ContainerConfig) Reset()

              func (*ContainerConfig) Size

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

              func (*ContainerConfig) String

              func (this *ContainerConfig) String() string

              func (*ContainerConfig) Unmarshal

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

              type ContainerFilter

              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" 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 `` /* 181-byte string literal not displayed */
              }

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

                func (*ContainerFilter) Descriptor

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

                func (*ContainerFilter) GetLabelSelector

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

                func (*ContainerFilter) GetState

                func (m *ContainerFilter) GetState() *ContainerStateValue

                func (*ContainerFilter) Marshal

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

                func (*ContainerFilter) MarshalTo

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

                func (*ContainerFilter) ProtoMessage

                func (*ContainerFilter) ProtoMessage()

                func (*ContainerFilter) Reset

                func (m *ContainerFilter) Reset()

                func (*ContainerFilter) Size

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

                func (*ContainerFilter) String

                func (this *ContainerFilter) String() string

                func (*ContainerFilter) Unmarshal

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

                type ContainerMetadata

                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"`
                }

                  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

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

                  func (*ContainerMetadata) Marshal

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

                  func (*ContainerMetadata) MarshalTo

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

                  func (*ContainerMetadata) ProtoMessage

                  func (*ContainerMetadata) ProtoMessage()

                  func (*ContainerMetadata) Reset

                  func (m *ContainerMetadata) Reset()

                  func (*ContainerMetadata) Size

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

                  func (*ContainerMetadata) String

                  func (this *ContainerMetadata) String() string

                  func (*ContainerMetadata) Unmarshal

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

                  type ContainerState

                  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

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

                  func (ContainerState) String

                  func (x ContainerState) String() string

                  type ContainerStateValue

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

                    ContainerStateValue is the wrapper of ContainerState.

                    func (*ContainerStateValue) Descriptor

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

                    func (*ContainerStateValue) Marshal

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

                    func (*ContainerStateValue) MarshalTo

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

                    func (*ContainerStateValue) ProtoMessage

                    func (*ContainerStateValue) ProtoMessage()

                    func (*ContainerStateValue) Reset

                    func (m *ContainerStateValue) Reset()

                    func (*ContainerStateValue) Size

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

                    func (*ContainerStateValue) String

                    func (this *ContainerStateValue) String() string

                    func (*ContainerStateValue) Unmarshal

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

                    type ContainerStatus

                    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" json:"metadata,omitempty"`
                    	// Status of the container.
                    	State ContainerState `protobuf:"varint,3,opt,name=state,proto3,enum=runtime.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" 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 `` /* 147-byte string literal not displayed */
                    	// 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 `` /* 157-byte string literal not displayed */
                    	// Mounts for the container.
                    	Mounts []*Mount `protobuf:"bytes,14,rep,name=mounts" json:"mounts,omitempty"`
                    }

                      ContainerStatus represents the status of a container.

                      func (*ContainerStatus) Descriptor

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

                      func (*ContainerStatus) GetAnnotations

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

                      func (*ContainerStatus) GetImage

                      func (m *ContainerStatus) GetImage() *ImageSpec

                      func (*ContainerStatus) GetLabels

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

                      func (*ContainerStatus) GetMetadata

                      func (m *ContainerStatus) GetMetadata() *ContainerMetadata

                      func (*ContainerStatus) GetMounts

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

                      func (*ContainerStatus) Marshal

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

                      func (*ContainerStatus) MarshalTo

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

                      func (*ContainerStatus) ProtoMessage

                      func (*ContainerStatus) ProtoMessage()

                      func (*ContainerStatus) Reset

                      func (m *ContainerStatus) Reset()

                      func (*ContainerStatus) Size

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

                      func (*ContainerStatus) String

                      func (this *ContainerStatus) String() string

                      func (*ContainerStatus) Unmarshal

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

                      type ContainerStatusRequest

                      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"`
                      }

                      func (*ContainerStatusRequest) Descriptor

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

                      func (*ContainerStatusRequest) Marshal

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

                      func (*ContainerStatusRequest) MarshalTo

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

                      func (*ContainerStatusRequest) ProtoMessage

                      func (*ContainerStatusRequest) ProtoMessage()

                      func (*ContainerStatusRequest) Reset

                      func (m *ContainerStatusRequest) Reset()

                      func (*ContainerStatusRequest) Size

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

                      func (*ContainerStatusRequest) String

                      func (this *ContainerStatusRequest) String() string

                      func (*ContainerStatusRequest) Unmarshal

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

                      type ContainerStatusResponse

                      type ContainerStatusResponse struct {
                      	// Status of the container.
                      	Status *ContainerStatus `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"`
                      }

                      func (*ContainerStatusResponse) Descriptor

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

                      func (*ContainerStatusResponse) GetStatus

                      func (m *ContainerStatusResponse) GetStatus() *ContainerStatus

                      func (*ContainerStatusResponse) Marshal

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

                      func (*ContainerStatusResponse) MarshalTo

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

                      func (*ContainerStatusResponse) ProtoMessage

                      func (*ContainerStatusResponse) ProtoMessage()

                      func (*ContainerStatusResponse) Reset

                      func (m *ContainerStatusResponse) Reset()

                      func (*ContainerStatusResponse) Size

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

                      func (*ContainerStatusResponse) String

                      func (this *ContainerStatusResponse) String() string

                      func (*ContainerStatusResponse) Unmarshal

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

                      type CreateContainerRequest

                      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" 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" json:"sandbox_config,omitempty"`
                      }

                      func (*CreateContainerRequest) Descriptor

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

                      func (*CreateContainerRequest) GetConfig

                      func (m *CreateContainerRequest) GetConfig() *ContainerConfig

                      func (*CreateContainerRequest) GetSandboxConfig

                      func (m *CreateContainerRequest) GetSandboxConfig() *PodSandboxConfig

                      func (*CreateContainerRequest) Marshal

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

                      func (*CreateContainerRequest) MarshalTo

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

                      func (*CreateContainerRequest) ProtoMessage

                      func (*CreateContainerRequest) ProtoMessage()

                      func (*CreateContainerRequest) Reset

                      func (m *CreateContainerRequest) Reset()

                      func (*CreateContainerRequest) Size

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

                      func (*CreateContainerRequest) String

                      func (this *CreateContainerRequest) String() string

                      func (*CreateContainerRequest) Unmarshal

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

                      type CreateContainerResponse

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

                      func (*CreateContainerResponse) Descriptor

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

                      func (*CreateContainerResponse) Marshal

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

                      func (*CreateContainerResponse) MarshalTo

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

                      func (*CreateContainerResponse) ProtoMessage

                      func (*CreateContainerResponse) ProtoMessage()

                      func (*CreateContainerResponse) Reset

                      func (m *CreateContainerResponse) Reset()

                      func (*CreateContainerResponse) Size

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

                      func (*CreateContainerResponse) String

                      func (this *CreateContainerResponse) String() string

                      func (*CreateContainerResponse) Unmarshal

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

                      type DNSConfig

                      type DNSConfig struct {
                      	// List of DNS servers of the cluster.
                      	Servers []string `protobuf:"bytes,1,rep,name=servers" json:"servers,omitempty"`
                      	// List of DNS search domains of the cluster.
                      	Searches []string `protobuf:"bytes,2,rep,name=searches" 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" json:"options,omitempty"`
                      }

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

                        func (*DNSConfig) Descriptor

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

                        func (*DNSConfig) Marshal

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

                        func (*DNSConfig) MarshalTo

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

                        func (*DNSConfig) ProtoMessage

                        func (*DNSConfig) ProtoMessage()

                        func (*DNSConfig) Reset

                        func (m *DNSConfig) Reset()

                        func (*DNSConfig) Size

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

                        func (*DNSConfig) String

                        func (this *DNSConfig) String() string

                        func (*DNSConfig) Unmarshal

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

                        type Device

                        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"`
                        }

                          Device specifies a host device to mount into a container.

                          func (*Device) Descriptor

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

                          func (*Device) Marshal

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

                          func (*Device) MarshalTo

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

                          func (*Device) ProtoMessage

                          func (*Device) ProtoMessage()

                          func (*Device) Reset

                          func (m *Device) Reset()

                          func (*Device) Size

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

                          func (*Device) String

                          func (this *Device) String() string

                          func (*Device) Unmarshal

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

                          type ExecRequest

                          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" 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.
                          	Stdin bool `protobuf:"varint,4,opt,name=stdin,proto3" json:"stdin,omitempty"`
                          }

                          func (*ExecRequest) Descriptor

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

                          func (*ExecRequest) Marshal

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

                          func (*ExecRequest) MarshalTo

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

                          func (*ExecRequest) ProtoMessage

                          func (*ExecRequest) ProtoMessage()

                          func (*ExecRequest) Reset

                          func (m *ExecRequest) Reset()

                          func (*ExecRequest) Size

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

                          func (*ExecRequest) String

                          func (this *ExecRequest) String() string

                          func (*ExecRequest) Unmarshal

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

                          type ExecResponse

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

                          func (*ExecResponse) Descriptor

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

                          func (*ExecResponse) Marshal

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

                          func (*ExecResponse) MarshalTo

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

                          func (*ExecResponse) ProtoMessage

                          func (*ExecResponse) ProtoMessage()

                          func (*ExecResponse) Reset

                          func (m *ExecResponse) Reset()

                          func (*ExecResponse) Size

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

                          func (*ExecResponse) String

                          func (this *ExecResponse) String() string

                          func (*ExecResponse) Unmarshal

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

                          type ExecSyncRequest

                          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" 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"`
                          }

                          func (*ExecSyncRequest) Descriptor

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

                          func (*ExecSyncRequest) Marshal

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

                          func (*ExecSyncRequest) MarshalTo

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

                          func (*ExecSyncRequest) ProtoMessage

                          func (*ExecSyncRequest) ProtoMessage()

                          func (*ExecSyncRequest) Reset

                          func (m *ExecSyncRequest) Reset()

                          func (*ExecSyncRequest) Size

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

                          func (*ExecSyncRequest) String

                          func (this *ExecSyncRequest) String() string

                          func (*ExecSyncRequest) Unmarshal

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

                          type ExecSyncResponse

                          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"`
                          }

                          func (*ExecSyncResponse) Descriptor

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

                          func (*ExecSyncResponse) Marshal

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

                          func (*ExecSyncResponse) MarshalTo

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

                          func (*ExecSyncResponse) ProtoMessage

                          func (*ExecSyncResponse) ProtoMessage()

                          func (*ExecSyncResponse) Reset

                          func (m *ExecSyncResponse) Reset()

                          func (*ExecSyncResponse) Size

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

                          func (*ExecSyncResponse) String

                          func (this *ExecSyncResponse) String() string

                          func (*ExecSyncResponse) Unmarshal

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

                          type Image

                          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" json:"repo_tags,omitempty"`
                          	// Digests by which this image is known.
                          	RepoDigests []string `protobuf:"bytes,3,rep,name=repo_digests,json=repoDigests" 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" 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"`
                          }

                            Basic information about a container image.

                            func (*Image) Descriptor

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

                            func (*Image) GetUid

                            func (m *Image) GetUid() *Int64Value

                            func (*Image) Marshal

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

                            func (*Image) MarshalTo

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

                            func (*Image) ProtoMessage

                            func (*Image) ProtoMessage()

                            func (*Image) Reset

                            func (m *Image) Reset()

                            func (*Image) Size

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

                            func (*Image) String

                            func (this *Image) String() string

                            func (*Image) Unmarshal

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

                            type ImageFilter

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

                            func (*ImageFilter) Descriptor

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

                            func (*ImageFilter) GetImage

                            func (m *ImageFilter) GetImage() *ImageSpec

                            func (*ImageFilter) Marshal

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

                            func (*ImageFilter) MarshalTo

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

                            func (*ImageFilter) ProtoMessage

                            func (*ImageFilter) ProtoMessage()

                            func (*ImageFilter) Reset

                            func (m *ImageFilter) Reset()

                            func (*ImageFilter) Size

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

                            func (*ImageFilter) String

                            func (this *ImageFilter) String() string

                            func (*ImageFilter) Unmarshal

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

                            type ImageServiceClient

                            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)
                            }

                            func NewImageServiceClient

                            func NewImageServiceClient(cc *grpc.ClientConn) ImageServiceClient

                            type ImageServiceServer

                            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)
                            }

                            type ImageSpec

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

                              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

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

                              func (*ImageSpec) Marshal

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

                              func (*ImageSpec) MarshalTo

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

                              func (*ImageSpec) ProtoMessage

                              func (*ImageSpec) ProtoMessage()

                              func (*ImageSpec) Reset

                              func (m *ImageSpec) Reset()

                              func (*ImageSpec) Size

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

                              func (*ImageSpec) String

                              func (this *ImageSpec) String() string

                              func (*ImageSpec) Unmarshal

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

                              type ImageStatusRequest

                              type ImageStatusRequest struct {
                              	// Spec of the image.
                              	Image *ImageSpec `protobuf:"bytes,1,opt,name=image" json:"image,omitempty"`
                              }

                              func (*ImageStatusRequest) Descriptor

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

                              func (*ImageStatusRequest) GetImage

                              func (m *ImageStatusRequest) GetImage() *ImageSpec

                              func (*ImageStatusRequest) Marshal

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

                              func (*ImageStatusRequest) MarshalTo

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

                              func (*ImageStatusRequest) ProtoMessage

                              func (*ImageStatusRequest) ProtoMessage()

                              func (*ImageStatusRequest) Reset

                              func (m *ImageStatusRequest) Reset()

                              func (*ImageStatusRequest) Size

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

                              func (*ImageStatusRequest) String

                              func (this *ImageStatusRequest) String() string

                              func (*ImageStatusRequest) Unmarshal

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

                              type ImageStatusResponse

                              type ImageStatusResponse struct {
                              	// Status of the image.
                              	Image *Image `protobuf:"bytes,1,opt,name=image" json:"image,omitempty"`
                              }

                              func (*ImageStatusResponse) Descriptor

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

                              func (*ImageStatusResponse) GetImage

                              func (m *ImageStatusResponse) GetImage() *Image

                              func (*ImageStatusResponse) Marshal

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

                              func (*ImageStatusResponse) MarshalTo

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

                              func (*ImageStatusResponse) ProtoMessage

                              func (*ImageStatusResponse) ProtoMessage()

                              func (*ImageStatusResponse) Reset

                              func (m *ImageStatusResponse) Reset()

                              func (*ImageStatusResponse) Size

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

                              func (*ImageStatusResponse) String

                              func (this *ImageStatusResponse) String() string

                              func (*ImageStatusResponse) Unmarshal

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

                              type Int64Value

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

                                Int64Value is the wrapper of int64.

                                func (*Int64Value) Descriptor

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

                                func (*Int64Value) Marshal

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

                                func (*Int64Value) MarshalTo

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

                                func (*Int64Value) ProtoMessage

                                func (*Int64Value) ProtoMessage()

                                func (*Int64Value) Reset

                                func (m *Int64Value) Reset()

                                func (*Int64Value) Size

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

                                func (*Int64Value) String

                                func (this *Int64Value) String() string

                                func (*Int64Value) Unmarshal

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

                                type KeyValue

                                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"`
                                }

                                func (*KeyValue) Descriptor

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

                                func (*KeyValue) Marshal

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

                                func (*KeyValue) MarshalTo

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

                                func (*KeyValue) ProtoMessage

                                func (*KeyValue) ProtoMessage()

                                func (*KeyValue) Reset

                                func (m *KeyValue) Reset()

                                func (*KeyValue) Size

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

                                func (*KeyValue) String

                                func (this *KeyValue) String() string

                                func (*KeyValue) Unmarshal

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

                                type LinuxContainerConfig

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

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

                                  func (*LinuxContainerConfig) Descriptor

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

                                  func (*LinuxContainerConfig) GetResources

                                  func (m *LinuxContainerConfig) GetResources() *LinuxContainerResources

                                  func (*LinuxContainerConfig) GetSecurityContext

                                  func (m *LinuxContainerConfig) GetSecurityContext() *LinuxContainerSecurityContext

                                  func (*LinuxContainerConfig) Marshal

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

                                  func (*LinuxContainerConfig) MarshalTo

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

                                  func (*LinuxContainerConfig) ProtoMessage

                                  func (*LinuxContainerConfig) ProtoMessage()

                                  func (*LinuxContainerConfig) Reset

                                  func (m *LinuxContainerConfig) Reset()

                                  func (*LinuxContainerConfig) Size

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

                                  func (*LinuxContainerConfig) String

                                  func (this *LinuxContainerConfig) String() string

                                  func (*LinuxContainerConfig) Unmarshal

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

                                  type LinuxContainerResources

                                  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"`
                                  }

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

                                    func (*LinuxContainerResources) Descriptor

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

                                    func (*LinuxContainerResources) Marshal

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

                                    func (*LinuxContainerResources) MarshalTo

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

                                    func (*LinuxContainerResources) ProtoMessage

                                    func (*LinuxContainerResources) ProtoMessage()

                                    func (*LinuxContainerResources) Reset

                                    func (m *LinuxContainerResources) Reset()

                                    func (*LinuxContainerResources) Size

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

                                    func (*LinuxContainerResources) String

                                    func (this *LinuxContainerResources) String() string

                                    func (*LinuxContainerResources) Unmarshal

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

                                    type LinuxContainerSecurityContext

                                    type LinuxContainerSecurityContext struct {
                                    	// Capabilities to add or drop.
                                    	Capabilities *Capability `protobuf:"bytes,1,opt,name=capabilities" 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" json:"namespace_options,omitempty"`
                                    	// SELinux context to be optionally applied.
                                    	SelinuxOptions *SELinuxOption `protobuf:"bytes,4,opt,name=selinux_options,json=selinuxOptions" 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" json:"run_as_user,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,name=supplemental_groups,json=supplementalGroups" json:"supplemental_groups,omitempty"`
                                    }

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

                                      func (*LinuxContainerSecurityContext) Descriptor

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

                                      func (*LinuxContainerSecurityContext) GetCapabilities

                                      func (m *LinuxContainerSecurityContext) GetCapabilities() *Capability

                                      func (*LinuxContainerSecurityContext) GetNamespaceOptions

                                      func (m *LinuxContainerSecurityContext) GetNamespaceOptions() *NamespaceOption

                                      func (*LinuxContainerSecurityContext) GetRunAsUser

                                      func (m *LinuxContainerSecurityContext) GetRunAsUser() *Int64Value

                                      func (*LinuxContainerSecurityContext) GetSelinuxOptions

                                      func (m *LinuxContainerSecurityContext) GetSelinuxOptions() *SELinuxOption

                                      func (*LinuxContainerSecurityContext) Marshal

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

                                      func (*LinuxContainerSecurityContext) MarshalTo

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

                                      func (*LinuxContainerSecurityContext) ProtoMessage

                                      func (*LinuxContainerSecurityContext) ProtoMessage()

                                      func (*LinuxContainerSecurityContext) Reset

                                      func (m *LinuxContainerSecurityContext) Reset()

                                      func (*LinuxContainerSecurityContext) Size

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

                                      func (*LinuxContainerSecurityContext) String

                                      func (this *LinuxContainerSecurityContext) String() string

                                      func (*LinuxContainerSecurityContext) Unmarshal

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

                                      type LinuxPodSandboxConfig

                                      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" json:"security_context,omitempty"`
                                      }

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

                                        func (*LinuxPodSandboxConfig) Descriptor

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

                                        func (*LinuxPodSandboxConfig) GetSecurityContext

                                        func (m *LinuxPodSandboxConfig) GetSecurityContext() *LinuxSandboxSecurityContext

                                        func (*LinuxPodSandboxConfig) Marshal

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

                                        func (*LinuxPodSandboxConfig) MarshalTo

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

                                        func (*LinuxPodSandboxConfig) ProtoMessage

                                        func (*LinuxPodSandboxConfig) ProtoMessage()

                                        func (*LinuxPodSandboxConfig) Reset

                                        func (m *LinuxPodSandboxConfig) Reset()

                                        func (*LinuxPodSandboxConfig) Size

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

                                        func (*LinuxPodSandboxConfig) String

                                        func (this *LinuxPodSandboxConfig) String() string

                                        func (*LinuxPodSandboxConfig) Unmarshal

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

                                        type LinuxPodSandboxStatus

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

                                          LinuxSandboxStatus contains status specific to Linux sandboxes.

                                          func (*LinuxPodSandboxStatus) Descriptor

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

                                          func (*LinuxPodSandboxStatus) GetNamespaces

                                          func (m *LinuxPodSandboxStatus) GetNamespaces() *Namespace

                                          func (*LinuxPodSandboxStatus) Marshal

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

                                          func (*LinuxPodSandboxStatus) MarshalTo

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

                                          func (*LinuxPodSandboxStatus) ProtoMessage

                                          func (*LinuxPodSandboxStatus) ProtoMessage()

                                          func (*LinuxPodSandboxStatus) Reset

                                          func (m *LinuxPodSandboxStatus) Reset()

                                          func (*LinuxPodSandboxStatus) Size

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

                                          func (*LinuxPodSandboxStatus) String

                                          func (this *LinuxPodSandboxStatus) String() string

                                          func (*LinuxPodSandboxStatus) Unmarshal

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

                                          type LinuxSandboxSecurityContext

                                          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" json:"namespace_options,omitempty"`
                                          	// Optional SELinux context to be applied.
                                          	SelinuxOptions *SELinuxOption `protobuf:"bytes,2,opt,name=selinux_options,json=selinuxOptions" json:"selinux_options,omitempty"`
                                          	// UID to run sandbox processes as, when applicable.
                                          	RunAsUser *Int64Value `protobuf:"bytes,3,opt,name=run_as_user,json=runAsUser" json:"run_as_user,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,name=supplemental_groups,json=supplementalGroups" 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"`
                                          }

                                            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

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

                                            func (*LinuxSandboxSecurityContext) GetNamespaceOptions

                                            func (m *LinuxSandboxSecurityContext) GetNamespaceOptions() *NamespaceOption

                                            func (*LinuxSandboxSecurityContext) GetRunAsUser

                                            func (m *LinuxSandboxSecurityContext) GetRunAsUser() *Int64Value

                                            func (*LinuxSandboxSecurityContext) GetSelinuxOptions

                                            func (m *LinuxSandboxSecurityContext) GetSelinuxOptions() *SELinuxOption

                                            func (*LinuxSandboxSecurityContext) Marshal

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

                                            func (*LinuxSandboxSecurityContext) MarshalTo

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

                                            func (*LinuxSandboxSecurityContext) ProtoMessage

                                            func (*LinuxSandboxSecurityContext) ProtoMessage()

                                            func (*LinuxSandboxSecurityContext) Reset

                                            func (m *LinuxSandboxSecurityContext) Reset()

                                            func (*LinuxSandboxSecurityContext) Size

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

                                            func (*LinuxSandboxSecurityContext) String

                                            func (this *LinuxSandboxSecurityContext) String() string

                                            func (*LinuxSandboxSecurityContext) Unmarshal

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

                                            type ListContainersRequest

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

                                            func (*ListContainersRequest) Descriptor

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

                                            func (*ListContainersRequest) GetFilter

                                            func (m *ListContainersRequest) GetFilter() *ContainerFilter

                                            func (*ListContainersRequest) Marshal

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

                                            func (*ListContainersRequest) MarshalTo

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

                                            func (*ListContainersRequest) ProtoMessage

                                            func (*ListContainersRequest) ProtoMessage()

                                            func (*ListContainersRequest) Reset

                                            func (m *ListContainersRequest) Reset()

                                            func (*ListContainersRequest) Size

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

                                            func (*ListContainersRequest) String

                                            func (this *ListContainersRequest) String() string

                                            func (*ListContainersRequest) Unmarshal

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

                                            type ListContainersResponse

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

                                            func (*ListContainersResponse) Descriptor

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

                                            func (*ListContainersResponse) GetContainers

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

                                            func (*ListContainersResponse) Marshal

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

                                            func (*ListContainersResponse) MarshalTo

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

                                            func (*ListContainersResponse) ProtoMessage

                                            func (*ListContainersResponse) ProtoMessage()

                                            func (*ListContainersResponse) Reset

                                            func (m *ListContainersResponse) Reset()

                                            func (*ListContainersResponse) Size

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

                                            func (*ListContainersResponse) String

                                            func (this *ListContainersResponse) String() string

                                            func (*ListContainersResponse) Unmarshal

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

                                            type ListImagesRequest

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

                                            func (*ListImagesRequest) Descriptor

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

                                            func (*ListImagesRequest) GetFilter

                                            func (m *ListImagesRequest) GetFilter() *ImageFilter

                                            func (*ListImagesRequest) Marshal

                                            func (m *ListImagesRequest) Marshal() (data []byte, err error)

                                            func (*ListImagesRequest) MarshalTo

                                            func (m *ListImagesRequest) MarshalTo(data []byte) (int, error)

                                            func (*ListImagesRequest) ProtoMessage

                                            func (*ListImagesRequest) ProtoMessage()

                                            func (*ListImagesRequest) Reset

                                            func (m *ListImagesRequest) Reset()

                                            func (*ListImagesRequest) Size

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

                                            func (*ListImagesRequest) String

                                            func (this *ListImagesRequest) String() string

                                            func (*ListImagesRequest) Unmarshal

                                            func (m *ListImagesRequest) Unmarshal(data []byte) error

                                            type ListImagesResponse

                                            type ListImagesResponse struct {
                                            	// List of images.
                                            	Images []*Image `protobuf:"bytes,1,rep,name=images" json:"images,omitempty"`
                                            }

                                            func (*ListImagesResponse) Descriptor

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

                                            func (*ListImagesResponse) GetImages

                                            func (m *ListImagesResponse) GetImages() []*Image

                                            func (*ListImagesResponse) Marshal

                                            func (m *ListImagesResponse) Marshal() (data []byte, err error)

                                            func (*ListImagesResponse) MarshalTo

                                            func (m *ListImagesResponse) MarshalTo(data []byte) (int, error)

                                            func (*ListImagesResponse) ProtoMessage

                                            func (*ListImagesResponse) ProtoMessage()

                                            func (*ListImagesResponse) Reset

                                            func (m *ListImagesResponse) Reset()

                                            func (*ListImagesResponse) Size

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

                                            func (*ListImagesResponse) String

                                            func (this *ListImagesResponse) String() string

                                            func (*ListImagesResponse) Unmarshal

                                            func (m *ListImagesResponse) Unmarshal(data []byte) error

                                            type ListPodSandboxRequest

                                            type ListPodSandboxRequest struct {
                                            	// PodSandboxFilter to filter a list of PodSandboxes.
                                            	Filter *PodSandboxFilter `protobuf:"bytes,1,opt,name=filter" json:"filter,omitempty"`
                                            }

                                            func (*ListPodSandboxRequest) Descriptor

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

                                            func (*ListPodSandboxRequest) GetFilter

                                            func (m *ListPodSandboxRequest) GetFilter() *PodSandboxFilter

                                            func (*ListPodSandboxRequest) Marshal

                                            func (m *ListPodSandboxRequest) Marshal() (data []byte, err error)

                                            func (*ListPodSandboxRequest) MarshalTo

                                            func (m *ListPodSandboxRequest) MarshalTo(data []byte) (int, error)

                                            func (*ListPodSandboxRequest) ProtoMessage

                                            func (*ListPodSandboxRequest) ProtoMessage()

                                            func (*ListPodSandboxRequest) Reset

                                            func (m *ListPodSandboxRequest) Reset()

                                            func (*ListPodSandboxRequest) Size

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

                                            func (*ListPodSandboxRequest) String

                                            func (this *ListPodSandboxRequest) String() string

                                            func (*ListPodSandboxRequest) Unmarshal

                                            func (m *ListPodSandboxRequest) Unmarshal(data []byte) error

                                            type ListPodSandboxResponse

                                            type ListPodSandboxResponse struct {
                                            	// List of PodSandboxes.
                                            	Items []*PodSandbox `protobuf:"bytes,1,rep,name=items" json:"items,omitempty"`
                                            }

                                            func (*ListPodSandboxResponse) Descriptor

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

                                            func (*ListPodSandboxResponse) GetItems

                                            func (m *ListPodSandboxResponse) GetItems() []*PodSandbox

                                            func (*ListPodSandboxResponse) Marshal

                                            func (m *ListPodSandboxResponse) Marshal() (data []byte, err error)

                                            func (*ListPodSandboxResponse) MarshalTo

                                            func (m *ListPodSandboxResponse) MarshalTo(data []byte) (int, error)

                                            func (*ListPodSandboxResponse) ProtoMessage

                                            func (*ListPodSandboxResponse) ProtoMessage()

                                            func (*ListPodSandboxResponse) Reset

                                            func (m *ListPodSandboxResponse) Reset()

                                            func (*ListPodSandboxResponse) Size

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

                                            func (*ListPodSandboxResponse) String

                                            func (this *ListPodSandboxResponse) String() string

                                            func (*ListPodSandboxResponse) Unmarshal

                                            func (m *ListPodSandboxResponse) Unmarshal(data []byte) error

                                            type Mount

                                            type Mount struct {
                                            	// Path of the mount within the container.
                                            	ContainerPath string `protobuf:"bytes,1,opt,name=container_path,json=containerPath,proto3" json:"container_path,omitempty"`
                                            	// Path of the mount on the host.
                                            	HostPath string `protobuf:"bytes,2,opt,name=host_path,json=hostPath,proto3" json:"host_path,omitempty"`
                                            	// If set, the mount is read-only.
                                            	Readonly bool `protobuf:"varint,3,opt,name=readonly,proto3" json:"readonly,omitempty"`
                                            	// If set, the mount needs SELinux relabeling.
                                            	SelinuxRelabel bool `protobuf:"varint,4,opt,name=selinux_relabel,json=selinuxRelabel,proto3" json:"selinux_relabel,omitempty"`
                                            }

                                              Mount specifies a host volume to mount into a container.

                                              func (*Mount) Descriptor

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

                                              func (*Mount) Marshal

                                              func (m *Mount) Marshal() (data []byte, err error)

                                              func (*Mount) MarshalTo

                                              func (m *Mount) MarshalTo(data []byte) (int, error)

                                              func (*Mount) ProtoMessage

                                              func (*Mount) ProtoMessage()

                                              func (*Mount) Reset

                                              func (m *Mount) Reset()

                                              func (*Mount) Size

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

                                              func (*Mount) String

                                              func (this *Mount) String() string

                                              func (*Mount) Unmarshal

                                              func (m *Mount) Unmarshal(data []byte) error

                                              type Namespace

                                              type Namespace struct {
                                              	// Path to the network namespace.
                                              	Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
                                              	// Namespace options for Linux namespaces.
                                              	Options *NamespaceOption `protobuf:"bytes,2,opt,name=options" json:"options,omitempty"`
                                              }

                                                Namespace contains paths to the namespaces.

                                                func (*Namespace) Descriptor

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

                                                func (*Namespace) GetOptions

                                                func (m *Namespace) GetOptions() *NamespaceOption

                                                func (*Namespace) Marshal

                                                func (m *Namespace) Marshal() (data []byte, err error)

                                                func (*Namespace) MarshalTo

                                                func (m *Namespace) MarshalTo(data []byte) (int, error)

                                                func (*Namespace) ProtoMessage

                                                func (*Namespace) ProtoMessage()

                                                func (*Namespace) Reset

                                                func (m *Namespace) Reset()

                                                func (*Namespace) Size

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

                                                func (*Namespace) String

                                                func (this *Namespace) String() string

                                                func (*Namespace) Unmarshal

                                                func (m *Namespace) Unmarshal(data []byte) error

                                                type NamespaceOption

                                                type NamespaceOption struct {
                                                	// If set, use the host's network namespace.
                                                	HostNetwork bool `protobuf:"varint,1,opt,name=host_network,json=hostNetwork,proto3" json:"host_network,omitempty"`
                                                	// If set, use the host's PID namespace.
                                                	HostPid bool `protobuf:"varint,2,opt,name=host_pid,json=hostPid,proto3" json:"host_pid,omitempty"`
                                                	// If set, use the host's IPC namespace.
                                                	HostIpc bool `protobuf:"varint,3,opt,name=host_ipc,json=hostIpc,proto3" json:"host_ipc,omitempty"`
                                                }

                                                  NamespaceOption provides options for Linux namespaces.

                                                  func (*NamespaceOption) Descriptor

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

                                                  func (*NamespaceOption) Marshal

                                                  func (m *NamespaceOption) Marshal() (data []byte, err error)

                                                  func (*NamespaceOption) MarshalTo

                                                  func (m *NamespaceOption) MarshalTo(data []byte) (int, error)

                                                  func (*NamespaceOption) ProtoMessage

                                                  func (*NamespaceOption) ProtoMessage()

                                                  func (*NamespaceOption) Reset

                                                  func (m *NamespaceOption) Reset()

                                                  func (*NamespaceOption) Size

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

                                                  func (*NamespaceOption) String

                                                  func (this *NamespaceOption) String() string

                                                  func (*NamespaceOption) Unmarshal

                                                  func (m *NamespaceOption) Unmarshal(data []byte) error

                                                  type NetworkConfig

                                                  type NetworkConfig struct {
                                                  	// CIDR to use for pod IP addresses.
                                                  	PodCidr string `protobuf:"bytes,1,opt,name=pod_cidr,json=podCidr,proto3" json:"pod_cidr,omitempty"`
                                                  }

                                                  func (*NetworkConfig) Descriptor

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

                                                  func (*NetworkConfig) Marshal

                                                  func (m *NetworkConfig) Marshal() (data []byte, err error)

                                                  func (*NetworkConfig) MarshalTo

                                                  func (m *NetworkConfig) MarshalTo(data []byte) (int, error)

                                                  func (*NetworkConfig) ProtoMessage

                                                  func (*NetworkConfig) ProtoMessage()

                                                  func (*NetworkConfig) Reset

                                                  func (m *NetworkConfig) Reset()

                                                  func (*NetworkConfig) Size

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

                                                  func (*NetworkConfig) String

                                                  func (this *NetworkConfig) String() string

                                                  func (*NetworkConfig) Unmarshal

                                                  func (m *NetworkConfig) Unmarshal(data []byte) error

                                                  type PodSandbox

                                                  type PodSandbox struct {
                                                  	// ID of the PodSandbox.
                                                  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
                                                  	// Metadata of the PodSandbox.
                                                  	Metadata *PodSandboxMetadata `protobuf:"bytes,2,opt,name=metadata" json:"metadata,omitempty"`
                                                  	// State of the PodSandbox.
                                                  	State PodSandboxState `protobuf:"varint,3,opt,name=state,proto3,enum=runtime.PodSandboxState" json:"state,omitempty"`
                                                  	// Creation timestamps of the PodSandbox in nanoseconds. Must be > 0.
                                                  	CreatedAt int64 `protobuf:"varint,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
                                                  	// Labels of the PodSandbox.
                                                  	Labels map[string]string `` /* 146-byte string literal not displayed */
                                                  	// 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 PodSandboxConfig used to
                                                  	// instantiate this PodSandbox.
                                                  	Annotations map[string]string `` /* 156-byte string literal not displayed */
                                                  }

                                                    PodSandbox contains minimal information about a sandbox.

                                                    func (*PodSandbox) Descriptor

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

                                                    func (*PodSandbox) GetAnnotations

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

                                                    func (*PodSandbox) GetLabels

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

                                                    func (*PodSandbox) GetMetadata

                                                    func (m *PodSandbox) GetMetadata() *PodSandboxMetadata

                                                    func (*PodSandbox) Marshal

                                                    func (m *PodSandbox) Marshal() (data []byte, err error)

                                                    func (*PodSandbox) MarshalTo

                                                    func (m *PodSandbox) MarshalTo(data []byte) (int, error)

                                                    func (*PodSandbox) ProtoMessage

                                                    func (*PodSandbox) ProtoMessage()

                                                    func (*PodSandbox) Reset

                                                    func (m *PodSandbox) Reset()

                                                    func (*PodSandbox) Size

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

                                                    func (*PodSandbox) String

                                                    func (this *PodSandbox) String() string

                                                    func (*PodSandbox) Unmarshal

                                                    func (m *PodSandbox) Unmarshal(data []byte) error

                                                    type PodSandboxConfig

                                                    type PodSandboxConfig struct {
                                                    	// Metadata of the sandbox. This information will uniquely identify the
                                                    	// sandbox, 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 *PodSandboxMetadata `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
                                                    	// Hostname of the sandbox.
                                                    	Hostname string `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"`
                                                    	// Path to the directory on the host in which container log files are
                                                    	// stored.
                                                    	// By default the log of a container going into the LogDirectory will be
                                                    	// hooked up to STDOUT and STDERR. However, the LogDirectory may contain
                                                    	// binary log files with structured logging data from the individual
                                                    	// containers. For example, the files might be newline separated JSON
                                                    	// structured logs, systemd-journald journal files, gRPC trace files, etc.
                                                    	// 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.
                                                    	LogDirectory string `protobuf:"bytes,3,opt,name=log_directory,json=logDirectory,proto3" json:"log_directory,omitempty"`
                                                    	// DNS config for the sandbox.
                                                    	DnsConfig *DNSConfig `protobuf:"bytes,4,opt,name=dns_config,json=dnsConfig" json:"dns_config,omitempty"`
                                                    	// Port mappings for the sandbox.
                                                    	PortMappings []*PortMapping `protobuf:"bytes,5,rep,name=port_mappings,json=portMappings" json:"port_mappings,omitempty"`
                                                    	// Key-value pairs that may be used to scope and select individual resources.
                                                    	Labels map[string]string `` /* 146-byte string literal not displayed */
                                                    	// Unstructured key-value map that may be set by the kubelet to store and
                                                    	// retrieve arbitrary metadata. This will include any annotations set on a
                                                    	// pod through the Kubernetes API.
                                                    	//
                                                    	// Annotations MUST NOT be altered by the runtime; the annotations stored
                                                    	// here MUST be returned in the PodSandboxStatus associated with the pod
                                                    	// this PodSandboxConfig creates.
                                                    	//
                                                    	// In general, in order to preserve a well-defined interface between the
                                                    	// kubelet and the container runtime, annotations SHOULD NOT influence
                                                    	// runtime behaviour. For legacy reasons, there are some annotations which
                                                    	// currently explicitly break this rule, listed below; in future versions
                                                    	// of the interface these will be promoted to typed features.
                                                    	//
                                                    	// Annotations can also be useful for runtime authors to experiment with
                                                    	// new features that are opaque to the Kubernetes APIs (both user-facing
                                                    	// and the CRI). Whenever possible, however, runtime authors SHOULD
                                                    	// consider proposing new typed fields for any new features instead.
                                                    	//
                                                    	// 1. AppArmor
                                                    	//
                                                    	//    key: container.apparmor.security.beta.kubernetes.io/<container_name>
                                                    	//    description: apparmor profile for a container in this pod.
                                                    	//    value:
                                                    	//      * runtime/default: equivalent to not specifying a profile.
                                                    	//      * 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
                                                    	//
                                                    	// 2. Seccomp
                                                    	//
                                                    	//      key: security.alpha.kubernetes.io/seccomp/pod
                                                    	//      description: the seccomp profile for the containers of an entire pod.
                                                    	//      value: see below.
                                                    	//
                                                    	//      key: security.alpha.kubernetes.io/seccomp/container/<container name>
                                                    	//      description: the seccomp profile for the container (overrides pod).
                                                    	//      value: see below
                                                    	//
                                                    	//      The value of seccomp is runtime agnostic:
                                                    	//      * runtime/default: the default profile for the container runtime
                                                    	//      * unconfined: unconfined profile, ie, no seccomp sandboxing
                                                    	//      * localhost/<profile-name>: the profile installed to the node's
                                                    	//        local seccomp profile root. Note that profile root is set in
                                                    	//        kubelet, and it is not passed in CRI yet, see https://issues.k8s.io/36997.
                                                    	//
                                                    	// 3. Sysctls
                                                    	//
                                                    	//      key: security.alpha.kubernetes.io/sysctls
                                                    	//      description: list of safe sysctls which are set for the sandbox.
                                                    	//      value: comma separated list of sysctl_name=value key-value pairs.
                                                    	//
                                                    	//      key: security.alpha.kubernetes.io/unsafe-sysctls
                                                    	//      description: list of unsafe sysctls which are set for the sandbox.
                                                    	//      value: comma separated list of sysctl_name=value key-value pairs.
                                                    	//
                                                    	Annotations map[string]string `` /* 156-byte string literal not displayed */
                                                    	// Optional configurations specific to Linux hosts.
                                                    	Linux *LinuxPodSandboxConfig `protobuf:"bytes,8,opt,name=linux" json:"linux,omitempty"`
                                                    }

                                                      PodSandboxConfig holds all the required and optional fields for creating a sandbox.

                                                      func (*PodSandboxConfig) Descriptor

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

                                                      func (*PodSandboxConfig) GetAnnotations

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

                                                      func (*PodSandboxConfig) GetDnsConfig

                                                      func (m *PodSandboxConfig) GetDnsConfig() *DNSConfig

                                                      func (*PodSandboxConfig) GetLabels

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

                                                      func (*PodSandboxConfig) GetLinux

                                                      func (m *PodSandboxConfig) GetLinux() *LinuxPodSandboxConfig

                                                      func (*PodSandboxConfig) GetMetadata

                                                      func (m *PodSandboxConfig) GetMetadata() *PodSandboxMetadata

                                                      func (*PodSandboxConfig) GetPortMappings

                                                      func (m *PodSandboxConfig) GetPortMappings() []*PortMapping

                                                      func (*PodSandboxConfig) Marshal

                                                      func (m *PodSandboxConfig) Marshal() (data []byte, err error)

                                                      func (*PodSandboxConfig) MarshalTo

                                                      func (m *PodSandboxConfig) MarshalTo(data []byte) (int, error)

                                                      func (*PodSandboxConfig) ProtoMessage

                                                      func (*PodSandboxConfig) ProtoMessage()

                                                      func (*PodSandboxConfig) Reset

                                                      func (m *PodSandboxConfig) Reset()

                                                      func (*PodSandboxConfig) Size

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

                                                      func (*PodSandboxConfig) String

                                                      func (this *PodSandboxConfig) String() string

                                                      func (*PodSandboxConfig) Unmarshal

                                                      func (m *PodSandboxConfig) Unmarshal(data []byte) error

                                                      type PodSandboxFilter

                                                      type PodSandboxFilter struct {
                                                      	// ID of the sandbox.
                                                      	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
                                                      	// State of the sandbox.
                                                      	State *PodSandboxStateValue `protobuf:"bytes,2,opt,name=state" json:"state,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 `` /* 181-byte string literal not displayed */
                                                      }

                                                        PodSandboxFilter is used to filter a list of PodSandboxes. All those fields are combined with 'AND'

                                                        func (*PodSandboxFilter) Descriptor

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

                                                        func (*PodSandboxFilter) GetLabelSelector

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

                                                        func (*PodSandboxFilter) GetState

                                                        func (m *PodSandboxFilter) GetState() *PodSandboxStateValue

                                                        func (*PodSandboxFilter) Marshal

                                                        func (m *PodSandboxFilter) Marshal() (data []byte, err error)

                                                        func (*PodSandboxFilter) MarshalTo

                                                        func (m *PodSandboxFilter) MarshalTo(data []byte) (int, error)

                                                        func (*PodSandboxFilter) ProtoMessage

                                                        func (*PodSandboxFilter) ProtoMessage()

                                                        func (*PodSandboxFilter) Reset

                                                        func (m *PodSandboxFilter) Reset()

                                                        func (*PodSandboxFilter) Size

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

                                                        func (*PodSandboxFilter) String

                                                        func (this *PodSandboxFilter) String() string

                                                        func (*PodSandboxFilter) Unmarshal

                                                        func (m *PodSandboxFilter) Unmarshal(data []byte) error

                                                        type PodSandboxMetadata

                                                        type PodSandboxMetadata struct {
                                                        	// Pod name of the sandbox. Same as the pod name in the PodSpec.
                                                        	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
                                                        	// Pod UID of the sandbox. Same as the pod UID in the PodSpec.
                                                        	Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
                                                        	// Pod namespace of the sandbox. Same as the pod namespace in the PodSpec.
                                                        	Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
                                                        	// Attempt number of creating the sandbox. Default: 0.
                                                        	Attempt uint32 `protobuf:"varint,4,opt,name=attempt,proto3" json:"attempt,omitempty"`
                                                        }

                                                          PodSandboxMetadata holds all necessary information for building the sandbox name. The container runtime is encouraged to expose the metadata associated with the PodSandbox in its user interface for better user experience. For example, the runtime can construct a unique PodSandboxName based on the metadata.

                                                          func (*PodSandboxMetadata) Descriptor

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

                                                          func (*PodSandboxMetadata) Marshal

                                                          func (m *PodSandboxMetadata) Marshal() (data []byte, err error)

                                                          func (*PodSandboxMetadata) MarshalTo

                                                          func (m *PodSandboxMetadata) MarshalTo(data []byte) (int, error)

                                                          func (*PodSandboxMetadata) ProtoMessage

                                                          func (*PodSandboxMetadata) ProtoMessage()

                                                          func (*PodSandboxMetadata) Reset

                                                          func (m *PodSandboxMetadata) Reset()

                                                          func (*PodSandboxMetadata) Size

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

                                                          func (*PodSandboxMetadata) String

                                                          func (this *PodSandboxMetadata) String() string

                                                          func (*PodSandboxMetadata) Unmarshal

                                                          func (m *PodSandboxMetadata) Unmarshal(data []byte) error

                                                          type PodSandboxNetworkStatus

                                                          type PodSandboxNetworkStatus struct {
                                                          	// IP address of the PodSandbox.
                                                          	Ip string `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"`
                                                          }

                                                            PodSandboxNetworkStatus is the status of the network for a PodSandbox.

                                                            func (*PodSandboxNetworkStatus) Descriptor

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

                                                            func (*PodSandboxNetworkStatus) Marshal

                                                            func (m *PodSandboxNetworkStatus) Marshal() (data []byte, err error)

                                                            func (*PodSandboxNetworkStatus) MarshalTo

                                                            func (m *PodSandboxNetworkStatus) MarshalTo(data []byte) (int, error)

                                                            func (*PodSandboxNetworkStatus) ProtoMessage

                                                            func (*PodSandboxNetworkStatus) ProtoMessage()

                                                            func (*PodSandboxNetworkStatus) Reset

                                                            func (m *PodSandboxNetworkStatus) Reset()

                                                            func (*PodSandboxNetworkStatus) Size

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

                                                            func (*PodSandboxNetworkStatus) String

                                                            func (this *PodSandboxNetworkStatus) String() string

                                                            func (*PodSandboxNetworkStatus) Unmarshal

                                                            func (m *PodSandboxNetworkStatus) Unmarshal(data []byte) error

                                                            type PodSandboxState

                                                            type PodSandboxState int32
                                                            const (
                                                            	PodSandboxState_SANDBOX_READY    PodSandboxState = 0
                                                            	PodSandboxState_SANDBOX_NOTREADY PodSandboxState = 1
                                                            )

                                                            func (PodSandboxState) EnumDescriptor

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

                                                            func (PodSandboxState) String

                                                            func (x PodSandboxState) String() string

                                                            type PodSandboxStateValue

                                                            type PodSandboxStateValue struct {
                                                            	// State of the sandbox.
                                                            	State PodSandboxState `protobuf:"varint,1,opt,name=state,proto3,enum=runtime.PodSandboxState" json:"state,omitempty"`
                                                            }

                                                              PodSandboxStateValue is the wrapper of PodSandboxState.

                                                              func (*PodSandboxStateValue) Descriptor

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

                                                              func (*PodSandboxStateValue) Marshal

                                                              func (m *PodSandboxStateValue) Marshal() (data []byte, err error)

                                                              func (*PodSandboxStateValue) MarshalTo

                                                              func (m *PodSandboxStateValue) MarshalTo(data []byte) (int, error)

                                                              func (*PodSandboxStateValue) ProtoMessage

                                                              func (*PodSandboxStateValue) ProtoMessage()

                                                              func (*PodSandboxStateValue) Reset

                                                              func (m *PodSandboxStateValue) Reset()

                                                              func (*PodSandboxStateValue) Size

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

                                                              func (*PodSandboxStateValue) String

                                                              func (this *PodSandboxStateValue) String() string

                                                              func (*PodSandboxStateValue) Unmarshal

                                                              func (m *PodSandboxStateValue) Unmarshal(data []byte) error

                                                              type PodSandboxStatus

                                                              type PodSandboxStatus struct {
                                                              	// ID of the sandbox.
                                                              	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
                                                              	// Metadata of the sandbox.
                                                              	Metadata *PodSandboxMetadata `protobuf:"bytes,2,opt,name=metadata" json:"metadata,omitempty"`
                                                              	// State of the sandbox.
                                                              	State PodSandboxState `protobuf:"varint,3,opt,name=state,proto3,enum=runtime.PodSandboxState" json:"state,omitempty"`
                                                              	// Creation timestamp of the sandbox in nanoseconds. Must be > 0.
                                                              	CreatedAt int64 `protobuf:"varint,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
                                                              	// Network contains network status if network is handled by the runtime.
                                                              	Network *PodSandboxNetworkStatus `protobuf:"bytes,5,opt,name=network" json:"network,omitempty"`
                                                              	// Linux-specific status to a pod sandbox.
                                                              	Linux *LinuxPodSandboxStatus `protobuf:"bytes,6,opt,name=linux" json:"linux,omitempty"`
                                                              	// Labels are key-value pairs that may be used to scope and select individual resources.
                                                              	Labels map[string]string `` /* 146-byte string literal not displayed */
                                                              	// 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 PodSandboxConfig used to
                                                              	// instantiate the pod sandbox this status represents.
                                                              	Annotations map[string]string `` /* 156-byte string literal not displayed */
                                                              }

                                                                PodSandboxStatus contains the status of the PodSandbox.

                                                                func (*PodSandboxStatus) Descriptor

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

                                                                func (*PodSandboxStatus) GetAnnotations

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

                                                                func (*PodSandboxStatus) GetLabels

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

                                                                func (*PodSandboxStatus) GetLinux

                                                                func (m *PodSandboxStatus) GetLinux() *LinuxPodSandboxStatus

                                                                func (*PodSandboxStatus) GetMetadata

                                                                func (m *PodSandboxStatus) GetMetadata() *PodSandboxMetadata

                                                                func (*PodSandboxStatus) GetNetwork

                                                                func (m *PodSandboxStatus) GetNetwork() *PodSandboxNetworkStatus

                                                                func (*PodSandboxStatus) Marshal

                                                                func (m *PodSandboxStatus) Marshal() (data []byte, err error)

                                                                func (*PodSandboxStatus) MarshalTo

                                                                func (m *PodSandboxStatus) MarshalTo(data []byte) (int, error)

                                                                func (*PodSandboxStatus) ProtoMessage

                                                                func (*PodSandboxStatus) ProtoMessage()

                                                                func (*PodSandboxStatus) Reset

                                                                func (m *PodSandboxStatus) Reset()

                                                                func (*PodSandboxStatus) Size

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

                                                                func (*PodSandboxStatus) String

                                                                func (this *PodSandboxStatus) String() string

                                                                func (*PodSandboxStatus) Unmarshal

                                                                func (m *PodSandboxStatus) Unmarshal(data []byte) error

                                                                type PodSandboxStatusRequest

                                                                type PodSandboxStatusRequest struct {
                                                                	// ID of the PodSandbox for which to retrieve status.
                                                                	PodSandboxId string `protobuf:"bytes,1,opt,name=pod_sandbox_id,json=podSandboxId,proto3" json:"pod_sandbox_id,omitempty"`
                                                                }

                                                                func (*PodSandboxStatusRequest) Descriptor

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

                                                                func (*PodSandboxStatusRequest) Marshal

                                                                func (m *PodSandboxStatusRequest) Marshal() (data []byte, err error)

                                                                func (*PodSandboxStatusRequest) MarshalTo

                                                                func (m *PodSandboxStatusRequest) MarshalTo(data []byte) (int, error)

                                                                func (*PodSandboxStatusRequest) ProtoMessage

                                                                func (*PodSandboxStatusRequest) ProtoMessage()

                                                                func (*PodSandboxStatusRequest) Reset

                                                                func (m *PodSandboxStatusRequest) Reset()

                                                                func (*PodSandboxStatusRequest) Size

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

                                                                func (*PodSandboxStatusRequest) String

                                                                func (this *PodSandboxStatusRequest) String() string

                                                                func (*PodSandboxStatusRequest) Unmarshal

                                                                func (m *PodSandboxStatusRequest) Unmarshal(data []byte) error

                                                                type PodSandboxStatusResponse

                                                                type PodSandboxStatusResponse struct {
                                                                	// Status of the PodSandbox.
                                                                	Status *PodSandboxStatus `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"`
                                                                }

                                                                func (*PodSandboxStatusResponse) Descriptor

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

                                                                func (*PodSandboxStatusResponse) GetStatus

                                                                func (*PodSandboxStatusResponse) Marshal

                                                                func (m *PodSandboxStatusResponse) Marshal() (data []byte, err error)

                                                                func (*PodSandboxStatusResponse) MarshalTo

                                                                func (m *PodSandboxStatusResponse) MarshalTo(data []byte) (int, error)

                                                                func (*PodSandboxStatusResponse) ProtoMessage

                                                                func (*PodSandboxStatusResponse) ProtoMessage()

                                                                func (*PodSandboxStatusResponse) Reset

                                                                func (m *PodSandboxStatusResponse) Reset()

                                                                func (*PodSandboxStatusResponse) Size

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

                                                                func (*PodSandboxStatusResponse) String

                                                                func (this *PodSandboxStatusResponse) String() string

                                                                func (*PodSandboxStatusResponse) Unmarshal

                                                                func (m *PodSandboxStatusResponse) Unmarshal(data []byte) error

                                                                type PortForwardRequest

                                                                type PortForwardRequest struct {
                                                                	// ID of the container to which to forward the port.
                                                                	PodSandboxId string `protobuf:"bytes,1,opt,name=pod_sandbox_id,json=podSandboxId,proto3" json:"pod_sandbox_id,omitempty"`
                                                                	// Port to forward.
                                                                	Port []int32 `protobuf:"varint,2,rep,name=port" json:"port,omitempty"`
                                                                }

                                                                func (*PortForwardRequest) Descriptor

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

                                                                func (*PortForwardRequest) Marshal

                                                                func (m *PortForwardRequest) Marshal() (data []byte, err error)

                                                                func (*PortForwardRequest) MarshalTo

                                                                func (m *PortForwardRequest) MarshalTo(data []byte) (int, error)

                                                                func (*PortForwardRequest) ProtoMessage

                                                                func (*PortForwardRequest) ProtoMessage()

                                                                func (*PortForwardRequest) Reset

                                                                func (m *PortForwardRequest) Reset()

                                                                func (*PortForwardRequest) Size

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

                                                                func (*PortForwardRequest) String

                                                                func (this *PortForwardRequest) String() string

                                                                func (*PortForwardRequest) Unmarshal

                                                                func (m *PortForwardRequest) Unmarshal(data []byte) error

                                                                type PortForwardResponse

                                                                type PortForwardResponse struct {
                                                                	// Fully qualified URL of the port-forward streaming server.
                                                                	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
                                                                }

                                                                func (*PortForwardResponse) Descriptor

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

                                                                func (*PortForwardResponse) Marshal

                                                                func (m *PortForwardResponse) Marshal() (data []byte, err error)

                                                                func (*PortForwardResponse) MarshalTo

                                                                func (m *PortForwardResponse) MarshalTo(data []byte) (int, error)

                                                                func (*PortForwardResponse) ProtoMessage

                                                                func (*PortForwardResponse) ProtoMessage()

                                                                func (*PortForwardResponse) Reset

                                                                func (m *PortForwardResponse) Reset()

                                                                func (*PortForwardResponse) Size

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

                                                                func (*PortForwardResponse) String

                                                                func (this *PortForwardResponse) String() string

                                                                func (*PortForwardResponse) Unmarshal

                                                                func (m *PortForwardResponse) Unmarshal(data []byte) error

                                                                type PortMapping

                                                                type PortMapping struct {
                                                                	// Protocol of the port mapping.
                                                                	Protocol Protocol `protobuf:"varint,1,opt,name=protocol,proto3,enum=runtime.Protocol" json:"protocol,omitempty"`
                                                                	// Port number within the container. Default: 0 (not specified).
                                                                	ContainerPort int32 `protobuf:"varint,2,opt,name=container_port,json=containerPort,proto3" json:"container_port,omitempty"`
                                                                	// Port number on the host. Default: 0 (not specified).
                                                                	HostPort int32 `protobuf:"varint,3,opt,name=host_port,json=hostPort,proto3" json:"host_port,omitempty"`
                                                                	// Host IP.
                                                                	HostIp string `protobuf:"bytes,4,opt,name=host_ip,json=hostIp,proto3" json:"host_ip,omitempty"`
                                                                }

                                                                  PortMapping specifies the port mapping configurations of a sandbox.

                                                                  func (*PortMapping) Descriptor

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

                                                                  func (*PortMapping) Marshal

                                                                  func (m *PortMapping) Marshal() (data []byte, err error)

                                                                  func (*PortMapping) MarshalTo

                                                                  func (m *PortMapping) MarshalTo(data []byte) (int, error)

                                                                  func (*PortMapping) ProtoMessage

                                                                  func (*PortMapping) ProtoMessage()

                                                                  func (*PortMapping) Reset

                                                                  func (m *PortMapping) Reset()

                                                                  func (*PortMapping) Size

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

                                                                  func (*PortMapping) String

                                                                  func (this *PortMapping) String() string

                                                                  func (*PortMapping) Unmarshal

                                                                  func (m *PortMapping) Unmarshal(data []byte) error

                                                                  type Protocol

                                                                  type Protocol int32
                                                                  const (
                                                                  	Protocol_TCP Protocol = 0
                                                                  	Protocol_UDP Protocol = 1
                                                                  )

                                                                  func (Protocol) EnumDescriptor

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

                                                                  func (Protocol) String

                                                                  func (x Protocol) String() string

                                                                  type PullImageRequest

                                                                  type PullImageRequest struct {
                                                                  	// Spec of the image.
                                                                  	Image *ImageSpec `protobuf:"bytes,1,opt,name=image" json:"image,omitempty"`
                                                                  	// Authentication configuration for pulling the image.
                                                                  	Auth *AuthConfig `protobuf:"bytes,2,opt,name=auth" json:"auth,omitempty"`
                                                                  	// Config of the PodSandbox, which is used to pull image in PodSandbox context.
                                                                  	SandboxConfig *PodSandboxConfig `protobuf:"bytes,3,opt,name=sandbox_config,json=sandboxConfig" json:"sandbox_config,omitempty"`
                                                                  }

                                                                  func (*PullImageRequest) Descriptor

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

                                                                  func (*PullImageRequest) GetAuth

                                                                  func (m *PullImageRequest) GetAuth() *AuthConfig

                                                                  func (*PullImageRequest) GetImage

                                                                  func (m *PullImageRequest) GetImage() *ImageSpec

                                                                  func (*PullImageRequest) GetSandboxConfig

                                                                  func (m *PullImageRequest) GetSandboxConfig() *PodSandboxConfig

                                                                  func (*PullImageRequest) Marshal

                                                                  func (m *PullImageRequest) Marshal() (data []byte, err error)

                                                                  func (*PullImageRequest) MarshalTo

                                                                  func (m *PullImageRequest) MarshalTo(data []byte) (int, error)

                                                                  func (*PullImageRequest) ProtoMessage

                                                                  func (*PullImageRequest) ProtoMessage()

                                                                  func (*PullImageRequest) Reset

                                                                  func (m *PullImageRequest) Reset()

                                                                  func (*PullImageRequest) Size

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

                                                                  func (*PullImageRequest) String

                                                                  func (this *PullImageRequest) String() string

                                                                  func (*PullImageRequest) Unmarshal

                                                                  func (m *PullImageRequest) Unmarshal(data []byte) error

                                                                  type PullImageResponse

                                                                  type PullImageResponse struct {
                                                                  	// Reference to the image in use. For most runtimes, this should be an
                                                                  	// image ID or digest.
                                                                  	ImageRef string `protobuf:"bytes,1,opt,name=image_ref,json=imageRef,proto3" json:"image_ref,omitempty"`
                                                                  }

                                                                  func (*PullImageResponse) Descriptor

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

                                                                  func (*PullImageResponse) Marshal

                                                                  func (m *PullImageResponse) Marshal() (data []byte, err error)

                                                                  func (*PullImageResponse) MarshalTo

                                                                  func (m *PullImageResponse) MarshalTo(data []byte) (int, error)

                                                                  func (*PullImageResponse) ProtoMessage

                                                                  func (*PullImageResponse) ProtoMessage()

                                                                  func (*PullImageResponse) Reset

                                                                  func (m *PullImageResponse) Reset()

                                                                  func (*PullImageResponse) Size

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

                                                                  func (*PullImageResponse) String

                                                                  func (this *PullImageResponse) String() string

                                                                  func (*PullImageResponse) Unmarshal

                                                                  func (m *PullImageResponse) Unmarshal(data []byte) error

                                                                  type RemoveContainerRequest

                                                                  type RemoveContainerRequest struct {
                                                                  	// ID of the container to remove.
                                                                  	ContainerId string `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
                                                                  }

                                                                  func (*RemoveContainerRequest) Descriptor

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

                                                                  func (*RemoveContainerRequest) Marshal

                                                                  func (m *RemoveContainerRequest) Marshal() (data []byte, err error)

                                                                  func (*RemoveContainerRequest) MarshalTo

                                                                  func (m *RemoveContainerRequest) MarshalTo(data []byte) (int, error)

                                                                  func (*RemoveContainerRequest) ProtoMessage

                                                                  func (*RemoveContainerRequest) ProtoMessage()

                                                                  func (*RemoveContainerRequest) Reset

                                                                  func (m *RemoveContainerRequest) Reset()

                                                                  func (*RemoveContainerRequest) Size

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

                                                                  func (*RemoveContainerRequest) String

                                                                  func (this *RemoveContainerRequest) String() string

                                                                  func (*RemoveContainerRequest) Unmarshal

                                                                  func (m *RemoveContainerRequest) Unmarshal(data []byte) error

                                                                  type RemoveContainerResponse

                                                                  type RemoveContainerResponse struct {
                                                                  }

                                                                  func (*RemoveContainerResponse) Descriptor

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

                                                                  func (*RemoveContainerResponse) Marshal

                                                                  func (m *RemoveContainerResponse) Marshal() (data []byte, err error)

                                                                  func (*RemoveContainerResponse) MarshalTo

                                                                  func (m *RemoveContainerResponse) MarshalTo(data []byte) (int, error)

                                                                  func (*RemoveContainerResponse) ProtoMessage

                                                                  func (*RemoveContainerResponse) ProtoMessage()

                                                                  func (*RemoveContainerResponse) Reset

                                                                  func (m *RemoveContainerResponse) Reset()

                                                                  func (*RemoveContainerResponse) Size

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

                                                                  func (*RemoveContainerResponse) String

                                                                  func (this *RemoveContainerResponse) String() string

                                                                  func (*RemoveContainerResponse) Unmarshal

                                                                  func (m *RemoveContainerResponse) Unmarshal(data []byte) error

                                                                  type RemoveImageRequest

                                                                  type RemoveImageRequest struct {
                                                                  	// Spec of the image to remove.
                                                                  	Image *ImageSpec `protobuf:"bytes,1,opt,name=image" json:"image,omitempty"`
                                                                  }

                                                                  func (*RemoveImageRequest) Descriptor

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

                                                                  func (*RemoveImageRequest) GetImage

                                                                  func (m *RemoveImageRequest) GetImage() *ImageSpec

                                                                  func (*RemoveImageRequest) Marshal

                                                                  func (m *RemoveImageRequest) Marshal() (data []byte, err error)

                                                                  func (*RemoveImageRequest) MarshalTo

                                                                  func (m *RemoveImageRequest) MarshalTo(data []byte) (int, error)

                                                                  func (*RemoveImageRequest) ProtoMessage

                                                                  func (*RemoveImageRequest) ProtoMessage()

                                                                  func (*RemoveImageRequest) Reset

                                                                  func (m *RemoveImageRequest) Reset()

                                                                  func (*RemoveImageRequest) Size

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

                                                                  func (*RemoveImageRequest) String

                                                                  func (this *RemoveImageRequest) String() string

                                                                  func (*RemoveImageRequest) Unmarshal

                                                                  func (m *RemoveImageRequest) Unmarshal(data []byte) error

                                                                  type RemoveImageResponse

                                                                  type RemoveImageResponse struct {
                                                                  }

                                                                  func (*RemoveImageResponse) Descriptor

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

                                                                  func (*RemoveImageResponse) Marshal

                                                                  func (m *RemoveImageResponse) Marshal() (data []byte, err error)

                                                                  func (*RemoveImageResponse) MarshalTo

                                                                  func (m *RemoveImageResponse) MarshalTo(data []byte) (int, error)

                                                                  func (*RemoveImageResponse) ProtoMessage

                                                                  func (*RemoveImageResponse) ProtoMessage()

                                                                  func (*RemoveImageResponse) Reset

                                                                  func (m *RemoveImageResponse) Reset()

                                                                  func (*RemoveImageResponse) Size

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

                                                                  func (*RemoveImageResponse) String

                                                                  func (this *RemoveImageResponse) String() string

                                                                  func (*RemoveImageResponse) Unmarshal

                                                                  func (m *RemoveImageResponse) Unmarshal(data []byte) error

                                                                  type RemovePodSandboxRequest

                                                                  type RemovePodSandboxRequest struct {
                                                                  	// ID of the PodSandbox to remove.
                                                                  	PodSandboxId string `protobuf:"bytes,1,opt,name=pod_sandbox_id,json=podSandboxId,proto3" json:"pod_sandbox_id,omitempty"`
                                                                  }

                                                                  func (*RemovePodSandboxRequest) Descriptor

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

                                                                  func (*RemovePodSandboxRequest) Marshal

                                                                  func (m *RemovePodSandboxRequest) Marshal() (data []byte, err error)

                                                                  func (*RemovePodSandboxRequest) MarshalTo

                                                                  func (m *RemovePodSandboxRequest) MarshalTo(data []byte) (int, error)

                                                                  func (*RemovePodSandboxRequest) ProtoMessage

                                                                  func (*RemovePodSandboxRequest) ProtoMessage()

                                                                  func (*RemovePodSandboxRequest) Reset

                                                                  func (m *RemovePodSandboxRequest) Reset()

                                                                  func (*RemovePodSandboxRequest) Size

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

                                                                  func (*RemovePodSandboxRequest) String

                                                                  func (this *RemovePodSandboxRequest) String() string

                                                                  func (*RemovePodSandboxRequest) Unmarshal

                                                                  func (m *RemovePodSandboxRequest) Unmarshal(data []byte) error

                                                                  type RemovePodSandboxResponse

                                                                  type RemovePodSandboxResponse struct {
                                                                  }

                                                                  func (*RemovePodSandboxResponse) Descriptor

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

                                                                  func (*RemovePodSandboxResponse) Marshal

                                                                  func (m *RemovePodSandboxResponse) Marshal() (data []byte, err error)

                                                                  func (*RemovePodSandboxResponse) MarshalTo

                                                                  func (m *RemovePodSandboxResponse) MarshalTo(data []byte) (int, error)

                                                                  func (*RemovePodSandboxResponse) ProtoMessage

                                                                  func (*RemovePodSandboxResponse) ProtoMessage()

                                                                  func (*RemovePodSandboxResponse) Reset

                                                                  func (m *RemovePodSandboxResponse) Reset()

                                                                  func (*RemovePodSandboxResponse) Size

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

                                                                  func (*RemovePodSandboxResponse) String

                                                                  func (this *RemovePodSandboxResponse) String() string

                                                                  func (*RemovePodSandboxResponse) Unmarshal

                                                                  func (m *RemovePodSandboxResponse) Unmarshal(data []byte) error

                                                                  type RunPodSandboxRequest

                                                                  type RunPodSandboxRequest struct {
                                                                  	// Configuration for creating a PodSandbox.
                                                                  	Config *PodSandboxConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
                                                                  }

                                                                  func (*RunPodSandboxRequest) Descriptor

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

                                                                  func (*RunPodSandboxRequest) GetConfig

                                                                  func (m *RunPodSandboxRequest) GetConfig() *PodSandboxConfig

                                                                  func (*RunPodSandboxRequest) Marshal

                                                                  func (m *RunPodSandboxRequest) Marshal() (data []byte, err error)

                                                                  func (*RunPodSandboxRequest) MarshalTo

                                                                  func (m *RunPodSandboxRequest) MarshalTo(data []byte) (int, error)

                                                                  func (*RunPodSandboxRequest) ProtoMessage

                                                                  func (*RunPodSandboxRequest) ProtoMessage()

                                                                  func (*RunPodSandboxRequest) Reset

                                                                  func (m *RunPodSandboxRequest) Reset()

                                                                  func (*RunPodSandboxRequest) Size

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

                                                                  func (*RunPodSandboxRequest) String

                                                                  func (this *RunPodSandboxRequest) String() string

                                                                  func (*RunPodSandboxRequest) Unmarshal

                                                                  func (m *RunPodSandboxRequest) Unmarshal(data []byte) error

                                                                  type RunPodSandboxResponse

                                                                  type RunPodSandboxResponse struct {
                                                                  	// ID of the PodSandbox to run.
                                                                  	PodSandboxId string `protobuf:"bytes,1,opt,name=pod_sandbox_id,json=podSandboxId,proto3" json:"pod_sandbox_id,omitempty"`
                                                                  }

                                                                  func (*RunPodSandboxResponse) Descriptor

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

                                                                  func (*RunPodSandboxResponse) Marshal

                                                                  func (m *RunPodSandboxResponse) Marshal() (data []byte, err error)

                                                                  func (*RunPodSandboxResponse) MarshalTo

                                                                  func (m *RunPodSandboxResponse) MarshalTo(data []byte) (int, error)

                                                                  func (*RunPodSandboxResponse) ProtoMessage

                                                                  func (*RunPodSandboxResponse) ProtoMessage()

                                                                  func (*RunPodSandboxResponse) Reset

                                                                  func (m *RunPodSandboxResponse) Reset()

                                                                  func (*RunPodSandboxResponse) Size

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

                                                                  func (*RunPodSandboxResponse) String

                                                                  func (this *RunPodSandboxResponse) String() string

                                                                  func (*RunPodSandboxResponse) Unmarshal

                                                                  func (m *RunPodSandboxResponse) Unmarshal(data []byte) error

                                                                  type RuntimeCondition

                                                                  type RuntimeCondition struct {
                                                                  	// Type of runtime condition.
                                                                  	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
                                                                  	// Status of the condition, one of true/false. Default: false.
                                                                  	Status bool `protobuf:"varint,2,opt,name=status,proto3" json:"status,omitempty"`
                                                                  	// Brief CamelCase string containing reason for the condition's last transition.
                                                                  	Reason string `protobuf:"bytes,3,opt,name=reason,proto3" json:"reason,omitempty"`
                                                                  	// Human-readable message indicating details about last transition.
                                                                  	Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
                                                                  }

                                                                    RuntimeCondition contains condition information for the runtime. There are 2 kinds of runtime conditions: 1. Required conditions: Conditions are required for kubelet to work properly. If any required condition is unmet, the node will be not ready. The required conditions include:

                                                                    * RuntimeReady: RuntimeReady means the runtime is up and ready to accept
                                                                    basic containers e.g. container only needs host network.
                                                                    * NetworkReady: NetworkReady means the runtime network is up and ready to
                                                                    accept containers which require container network.
                                                                    

                                                                    2. Optional conditions: Conditions are informative to the user, but kubelet will not rely on. Since condition type is an arbitrary string, all conditions not required are optional. These conditions will be exposed to users to help them understand the status of the system.

                                                                    func (*RuntimeCondition) Descriptor

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

                                                                    func (*RuntimeCondition) Marshal

                                                                    func (m *RuntimeCondition) Marshal() (data []byte, err error)

                                                                    func (*RuntimeCondition) MarshalTo

                                                                    func (m *RuntimeCondition) MarshalTo(data []byte) (int, error)

                                                                    func (*RuntimeCondition) ProtoMessage

                                                                    func (*RuntimeCondition) ProtoMessage()

                                                                    func (*RuntimeCondition) Reset

                                                                    func (m *RuntimeCondition) Reset()

                                                                    func (*RuntimeCondition) Size

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

                                                                    func (*RuntimeCondition) String

                                                                    func (this *RuntimeCondition) String() string

                                                                    func (*RuntimeCondition) Unmarshal

                                                                    func (m *RuntimeCondition) Unmarshal(data []byte) error

                                                                    type RuntimeConfig

                                                                    type RuntimeConfig struct {
                                                                    	NetworkConfig *NetworkConfig `protobuf:"bytes,1,opt,name=network_config,json=networkConfig" json:"network_config,omitempty"`
                                                                    }

                                                                    func (*RuntimeConfig) Descriptor

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

                                                                    func (*RuntimeConfig) GetNetworkConfig

                                                                    func (m *RuntimeConfig) GetNetworkConfig() *NetworkConfig

                                                                    func (*RuntimeConfig) Marshal

                                                                    func (m *RuntimeConfig) Marshal() (data []byte, err error)

                                                                    func (*RuntimeConfig) MarshalTo

                                                                    func (m *RuntimeConfig) MarshalTo(data []byte) (int, error)

                                                                    func (*RuntimeConfig) ProtoMessage

                                                                    func (*RuntimeConfig) ProtoMessage()

                                                                    func (*RuntimeConfig) Reset

                                                                    func (m *RuntimeConfig) Reset()

                                                                    func (*RuntimeConfig) Size

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

                                                                    func (*RuntimeConfig) String

                                                                    func (this *RuntimeConfig) String() string

                                                                    func (*RuntimeConfig) Unmarshal

                                                                    func (m *RuntimeConfig) Unmarshal(data []byte) error

                                                                    type RuntimeServiceClient

                                                                    type RuntimeServiceClient interface {
                                                                    	// Version returns the runtime name, runtime version, and runtime API version.
                                                                    	Version(ctx context.Context, in *VersionRequest, opts ...grpc.CallOption) (*VersionResponse, error)
                                                                    	// RunPodSandbox creates and starts a pod-level sandbox. Runtimes must ensure
                                                                    	// the sandbox is in the ready state on success.
                                                                    	RunPodSandbox(ctx context.Context, in *RunPodSandboxRequest, opts ...grpc.CallOption) (*RunPodSandboxResponse, error)
                                                                    	// StopPodSandbox stops any running process that is part of the sandbox and
                                                                    	// reclaims network resources (e.g., IP addresses) allocated to the sandbox.
                                                                    	// If there are any running containers in the sandbox, they must be forcibly
                                                                    	// terminated.
                                                                    	// This call is idempotent, and must not return an error if all relevant
                                                                    	// resources have already been reclaimed. kubelet will call StopPodSandbox
                                                                    	// at least once before calling RemovePodSandbox. It will also attempt to
                                                                    	// reclaim resources eagerly, as soon as a sandbox is not needed. Hence,
                                                                    	// multiple StopPodSandbox calls are expected.
                                                                    	StopPodSandbox(ctx context.Context, in *StopPodSandboxRequest, opts ...grpc.CallOption) (*StopPodSandboxResponse, error)
                                                                    	// RemovePodSandbox removes the sandbox. If there are any running containers
                                                                    	// in the sandbox, they must be forcibly terminated and removed.
                                                                    	// This call is idempotent, and must not return an error if the sandbox has
                                                                    	// already been removed.
                                                                    	RemovePodSandbox(ctx context.Context, in *RemovePodSandboxRequest, opts ...grpc.CallOption) (*RemovePodSandboxResponse, error)
                                                                    	// PodSandboxStatus returns the status of the PodSandbox.
                                                                    	PodSandboxStatus(ctx context.Context, in *PodSandboxStatusRequest, opts ...grpc.CallOption) (*PodSandboxStatusResponse, error)
                                                                    	// ListPodSandbox returns a list of PodSandboxes.
                                                                    	ListPodSandbox(ctx context.Context, in *ListPodSandboxRequest, opts ...grpc.CallOption) (*ListPodSandboxResponse, error)
                                                                    	// CreateContainer creates a new container in specified PodSandbox
                                                                    	CreateContainer(ctx context.Context, in *CreateContainerRequest, opts ...grpc.CallOption) (*CreateContainerResponse, error)
                                                                    	// StartContainer starts the container.
                                                                    	StartContainer(ctx context.Context, in *StartContainerRequest, opts ...grpc.CallOption) (*StartContainerResponse, error)
                                                                    	// StopContainer stops a running container with a grace period (i.e., timeout).
                                                                    	// This call is idempotent, and must not return an error if the container has
                                                                    	// already been stopped.
                                                                    	// TODO: what must the runtime do after the grace period is reached?
                                                                    	StopContainer(ctx context.Context, in *StopContainerRequest, opts ...grpc.CallOption) (*StopContainerResponse, error)
                                                                    	// RemoveContainer removes the container. If the container is running, the
                                                                    	// container must be forcibly removed.
                                                                    	// This call is idempotent, and must not return an error if the container has
                                                                    	// already been removed.
                                                                    	RemoveContainer(ctx context.Context, in *RemoveContainerRequest, opts ...grpc.CallOption) (*RemoveContainerResponse, error)
                                                                    	// ListContainers lists all containers by filters.
                                                                    	ListContainers(ctx context.Context, in *ListContainersRequest, opts ...grpc.CallOption) (*ListContainersResponse, error)
                                                                    	// ContainerStatus returns status of the container.
                                                                    	ContainerStatus(ctx context.Context, in *ContainerStatusRequest, opts ...grpc.CallOption) (*ContainerStatusResponse, error)
                                                                    	// ExecSync runs a command in a container synchronously.
                                                                    	ExecSync(ctx context.Context, in *ExecSyncRequest, opts ...grpc.CallOption) (*ExecSyncResponse, error)
                                                                    	// Exec prepares a streaming endpoint to execute a command in the container.
                                                                    	Exec(ctx context.Context, in *ExecRequest, opts ...grpc.CallOption) (*ExecResponse, error)
                                                                    	// Attach prepares a streaming endpoint to attach to a running container.
                                                                    	Attach(ctx context.Context, in *AttachRequest, opts ...grpc.CallOption) (*AttachResponse, error)
                                                                    	// PortForward prepares a streaming endpoint to forward ports from a PodSandbox.
                                                                    	PortForward(ctx context.Context, in *PortForwardRequest, opts ...grpc.CallOption) (*PortForwardResponse, error)
                                                                    	// UpdateRuntimeConfig updates the runtime configuration based on the given request.
                                                                    	UpdateRuntimeConfig(ctx context.Context, in *UpdateRuntimeConfigRequest, opts ...grpc.CallOption) (*UpdateRuntimeConfigResponse, error)
                                                                    	// Status returns the status of the runtime.
                                                                    	Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
                                                                    }

                                                                    func NewRuntimeServiceClient

                                                                    func NewRuntimeServiceClient(cc *grpc.ClientConn) RuntimeServiceClient

                                                                    type RuntimeServiceServer

                                                                    type RuntimeServiceServer interface {
                                                                    	// Version returns the runtime name, runtime version, and runtime API version.
                                                                    	Version(context.Context, *VersionRequest) (*VersionResponse, error)
                                                                    	// RunPodSandbox creates and starts a pod-level sandbox. Runtimes must ensure
                                                                    	// the sandbox is in the ready state on success.
                                                                    	RunPodSandbox(context.Context, *RunPodSandboxRequest) (*RunPodSandboxResponse, error)
                                                                    	// StopPodSandbox stops any running process that is part of the sandbox and
                                                                    	// reclaims network resources (e.g., IP addresses) allocated to the sandbox.
                                                                    	// If there are any running containers in the sandbox, they must be forcibly
                                                                    	// terminated.
                                                                    	// This call is idempotent, and must not return an error if all relevant
                                                                    	// resources have already been reclaimed. kubelet will call StopPodSandbox
                                                                    	// at least once before calling RemovePodSandbox. It will also attempt to
                                                                    	// reclaim resources eagerly, as soon as a sandbox is not needed. Hence,
                                                                    	// multiple StopPodSandbox calls are expected.
                                                                    	StopPodSandbox(context.Context, *StopPodSandboxRequest) (*StopPodSandboxResponse, error)
                                                                    	// RemovePodSandbox removes the sandbox. If there are any running containers
                                                                    	// in the sandbox, they must be forcibly terminated and removed.
                                                                    	// This call is idempotent, and must not return an error if the sandbox has
                                                                    	// already been removed.
                                                                    	RemovePodSandbox(context.Context, *RemovePodSandboxRequest) (*RemovePodSandboxResponse, error)
                                                                    	// PodSandboxStatus returns the status of the PodSandbox.
                                                                    	PodSandboxStatus(context.Context, *PodSandboxStatusRequest) (*PodSandboxStatusResponse, error)
                                                                    	// ListPodSandbox returns a list of PodSandboxes.
                                                                    	ListPodSandbox(context.Context, *ListPodSandboxRequest) (*ListPodSandboxResponse, error)
                                                                    	// CreateContainer creates a new container in specified PodSandbox
                                                                    	CreateContainer(context.Context, *CreateContainerRequest) (*CreateContainerResponse, error)
                                                                    	// StartContainer starts the container.
                                                                    	StartContainer(context.Context, *StartContainerRequest) (*StartContainerResponse, error)
                                                                    	// StopContainer stops a running container with a grace period (i.e., timeout).
                                                                    	// This call is idempotent, and must not return an error if the container has
                                                                    	// already been stopped.
                                                                    	// TODO: what must the runtime do after the grace period is reached?
                                                                    	StopContainer(context.Context, *StopContainerRequest) (*StopContainerResponse, error)
                                                                    	// RemoveContainer removes the container. If the container is running, the
                                                                    	// container must be forcibly removed.
                                                                    	// This call is idempotent, and must not return an error if the container has
                                                                    	// already been removed.
                                                                    	RemoveContainer(context.Context, *RemoveContainerRequest) (*RemoveContainerResponse, error)
                                                                    	// ListContainers lists all containers by filters.
                                                                    	ListContainers(context.Context, *ListContainersRequest) (*ListContainersResponse, error)
                                                                    	// ContainerStatus returns status of the container.
                                                                    	ContainerStatus(context.Context, *ContainerStatusRequest) (*ContainerStatusResponse, error)
                                                                    	// ExecSync runs a command in a container synchronously.
                                                                    	ExecSync(context.Context, *ExecSyncRequest) (*ExecSyncResponse, error)
                                                                    	// Exec prepares a streaming endpoint to execute a command in the container.
                                                                    	Exec(context.Context, *ExecRequest) (*ExecResponse, error)
                                                                    	// Attach prepares a streaming endpoint to attach to a running container.
                                                                    	Attach(context.Context, *AttachRequest) (*AttachResponse, error)
                                                                    	// PortForward prepares a streaming endpoint to forward ports from a PodSandbox.
                                                                    	PortForward(context.Context, *PortForwardRequest) (*PortForwardResponse, error)
                                                                    	// UpdateRuntimeConfig updates the runtime configuration based on the given request.
                                                                    	UpdateRuntimeConfig(context.Context, *UpdateRuntimeConfigRequest) (*UpdateRuntimeConfigResponse, error)
                                                                    	// Status returns the status of the runtime.
                                                                    	Status(context.Context, *StatusRequest) (*StatusResponse, error)
                                                                    }

                                                                    type RuntimeStatus

                                                                    type RuntimeStatus struct {
                                                                    	// List of current observed runtime conditions.
                                                                    	Conditions []*RuntimeCondition `protobuf:"bytes,1,rep,name=conditions" json:"conditions,omitempty"`
                                                                    }

                                                                      RuntimeStatus is information about the current status of the runtime.

                                                                      func (*RuntimeStatus) Descriptor

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

                                                                      func (*RuntimeStatus) GetConditions

                                                                      func (m *RuntimeStatus) GetConditions() []*RuntimeCondition

                                                                      func (*RuntimeStatus) Marshal

                                                                      func (m *RuntimeStatus) Marshal() (data []byte, err error)

                                                                      func (*RuntimeStatus) MarshalTo

                                                                      func (m *RuntimeStatus) MarshalTo(data []byte) (int, error)

                                                                      func (*RuntimeStatus) ProtoMessage

                                                                      func (*RuntimeStatus) ProtoMessage()

                                                                      func (*RuntimeStatus) Reset

                                                                      func (m *RuntimeStatus) Reset()

                                                                      func (*RuntimeStatus) Size

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

                                                                      func (*RuntimeStatus) String

                                                                      func (this *RuntimeStatus) String() string

                                                                      func (*RuntimeStatus) Unmarshal

                                                                      func (m *RuntimeStatus) Unmarshal(data []byte) error

                                                                      type SELinuxOption

                                                                      type SELinuxOption struct {
                                                                      	User  string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
                                                                      	Role  string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
                                                                      	Type  string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
                                                                      	Level string `protobuf:"bytes,4,opt,name=level,proto3" json:"level,omitempty"`
                                                                      }

                                                                        SELinuxOption are the labels to be applied to the container.

                                                                        func (*SELinuxOption) Descriptor

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

                                                                        func (*SELinuxOption) Marshal

                                                                        func (m *SELinuxOption) Marshal() (data []byte, err error)

                                                                        func (*SELinuxOption) MarshalTo

                                                                        func (m *SELinuxOption) MarshalTo(data []byte) (int, error)

                                                                        func (*SELinuxOption) ProtoMessage

                                                                        func (*SELinuxOption) ProtoMessage()

                                                                        func (*SELinuxOption) Reset

                                                                        func (m *SELinuxOption) Reset()

                                                                        func (*SELinuxOption) Size

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

                                                                        func (*SELinuxOption) String

                                                                        func (this *SELinuxOption) String() string

                                                                        func (*SELinuxOption) Unmarshal

                                                                        func (m *SELinuxOption) Unmarshal(data []byte) error

                                                                        type StartContainerRequest

                                                                        type StartContainerRequest struct {
                                                                        	// ID of the container to start.
                                                                        	ContainerId string `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
                                                                        }

                                                                        func (*StartContainerRequest) Descriptor

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

                                                                        func (*StartContainerRequest) Marshal

                                                                        func (m *StartContainerRequest) Marshal() (data []byte, err error)

                                                                        func (*StartContainerRequest) MarshalTo

                                                                        func (m *StartContainerRequest) MarshalTo(data []byte) (int, error)

                                                                        func (*StartContainerRequest) ProtoMessage

                                                                        func (*StartContainerRequest) ProtoMessage()

                                                                        func (*StartContainerRequest) Reset

                                                                        func (m *StartContainerRequest) Reset()

                                                                        func (*StartContainerRequest) Size

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

                                                                        func (*StartContainerRequest) String

                                                                        func (this *StartContainerRequest) String() string

                                                                        func (*StartContainerRequest) Unmarshal

                                                                        func (m *StartContainerRequest) Unmarshal(data []byte) error

                                                                        type StartContainerResponse

                                                                        type StartContainerResponse struct {
                                                                        }

                                                                        func (*StartContainerResponse) Descriptor

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

                                                                        func (*StartContainerResponse) Marshal

                                                                        func (m *StartContainerResponse) Marshal() (data []byte, err error)

                                                                        func (*StartContainerResponse) MarshalTo

                                                                        func (m *StartContainerResponse) MarshalTo(data []byte) (int, error)

                                                                        func (*StartContainerResponse) ProtoMessage

                                                                        func (*StartContainerResponse) ProtoMessage()

                                                                        func (*StartContainerResponse) Reset

                                                                        func (m *StartContainerResponse) Reset()

                                                                        func (*StartContainerResponse) Size

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

                                                                        func (*StartContainerResponse) String

                                                                        func (this *StartContainerResponse) String() string

                                                                        func (*StartContainerResponse) Unmarshal

                                                                        func (m *StartContainerResponse) Unmarshal(data []byte) error

                                                                        type StatusRequest

                                                                        type StatusRequest struct {
                                                                        }

                                                                        func (*StatusRequest) Descriptor

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

                                                                        func (*StatusRequest) Marshal

                                                                        func (m *StatusRequest) Marshal() (data []byte, err error)

                                                                        func (*StatusRequest) MarshalTo

                                                                        func (m *StatusRequest) MarshalTo(data []byte) (int, error)

                                                                        func (*StatusRequest) ProtoMessage

                                                                        func (*StatusRequest) ProtoMessage()

                                                                        func (*StatusRequest) Reset

                                                                        func (m *StatusRequest) Reset()

                                                                        func (*StatusRequest) Size

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

                                                                        func (*StatusRequest) String

                                                                        func (this *StatusRequest) String() string

                                                                        func (*StatusRequest) Unmarshal

                                                                        func (m *StatusRequest) Unmarshal(data []byte) error

                                                                        type StatusResponse

                                                                        type StatusResponse struct {
                                                                        	// Status of the Runtime.
                                                                        	Status *RuntimeStatus `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"`
                                                                        }

                                                                        func (*StatusResponse) Descriptor

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

                                                                        func (*StatusResponse) GetStatus

                                                                        func (m *StatusResponse) GetStatus() *RuntimeStatus

                                                                        func (*StatusResponse) Marshal

                                                                        func (m *StatusResponse) Marshal() (data []byte, err error)

                                                                        func (*StatusResponse) MarshalTo

                                                                        func (m *StatusResponse) MarshalTo(data []byte) (int, error)

                                                                        func (*StatusResponse) ProtoMessage

                                                                        func (*StatusResponse) ProtoMessage()

                                                                        func (*StatusResponse) Reset

                                                                        func (m *StatusResponse) Reset()

                                                                        func (*StatusResponse) Size

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

                                                                        func (*StatusResponse) String

                                                                        func (this *StatusResponse) String() string

                                                                        func (*StatusResponse) Unmarshal

                                                                        func (m *StatusResponse) Unmarshal(data []byte) error

                                                                        type StopContainerRequest

                                                                        type StopContainerRequest struct {
                                                                        	// ID of the container to stop.
                                                                        	ContainerId string `protobuf:"bytes,1,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
                                                                        	// Timeout in seconds to wait for the container to stop before forcibly
                                                                        	// terminating it. Default: 0 (forcibly terminate the container immediately)
                                                                        	Timeout int64 `protobuf:"varint,2,opt,name=timeout,proto3" json:"timeout,omitempty"`
                                                                        }

                                                                        func (*StopContainerRequest) Descriptor

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

                                                                        func (*StopContainerRequest) Marshal

                                                                        func (m *StopContainerRequest) Marshal() (data []byte, err error)

                                                                        func (*StopContainerRequest) MarshalTo

                                                                        func (m *StopContainerRequest) MarshalTo(data []byte) (int, error)

                                                                        func (*StopContainerRequest) ProtoMessage

                                                                        func (*StopContainerRequest) ProtoMessage()

                                                                        func (*StopContainerRequest) Reset

                                                                        func (m *StopContainerRequest) Reset()

                                                                        func (*StopContainerRequest) Size

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

                                                                        func (*StopContainerRequest) String

                                                                        func (this *StopContainerRequest) String() string

                                                                        func (*StopContainerRequest) Unmarshal

                                                                        func (m *StopContainerRequest) Unmarshal(data []byte) error

                                                                        type StopContainerResponse

                                                                        type StopContainerResponse struct {
                                                                        }

                                                                        func (*StopContainerResponse) Descriptor

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

                                                                        func (*StopContainerResponse) Marshal

                                                                        func (m *StopContainerResponse) Marshal() (data []byte, err error)

                                                                        func (*StopContainerResponse) MarshalTo

                                                                        func (m *StopContainerResponse) MarshalTo(data []byte) (int, error)

                                                                        func (*StopContainerResponse) ProtoMessage

                                                                        func (*StopContainerResponse) ProtoMessage()

                                                                        func (*StopContainerResponse) Reset

                                                                        func (m *StopContainerResponse) Reset()

                                                                        func (*StopContainerResponse) Size

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

                                                                        func (*StopContainerResponse) String

                                                                        func (this *StopContainerResponse) String() string

                                                                        func (*StopContainerResponse) Unmarshal

                                                                        func (m *StopContainerResponse) Unmarshal(data []byte) error

                                                                        type StopPodSandboxRequest

                                                                        type StopPodSandboxRequest struct {
                                                                        	// ID of the PodSandbox to stop.
                                                                        	PodSandboxId string `protobuf:"bytes,1,opt,name=pod_sandbox_id,json=podSandboxId,proto3" json:"pod_sandbox_id,omitempty"`
                                                                        }

                                                                        func (*StopPodSandboxRequest) Descriptor

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

                                                                        func (*StopPodSandboxRequest) Marshal

                                                                        func (m *StopPodSandboxRequest) Marshal() (data []byte, err error)

                                                                        func (*StopPodSandboxRequest) MarshalTo

                                                                        func (m *StopPodSandboxRequest) MarshalTo(data []byte) (int, error)

                                                                        func (*StopPodSandboxRequest) ProtoMessage

                                                                        func (*StopPodSandboxRequest) ProtoMessage()

                                                                        func (*StopPodSandboxRequest) Reset

                                                                        func (m *StopPodSandboxRequest) Reset()

                                                                        func (*StopPodSandboxRequest) Size

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

                                                                        func (*StopPodSandboxRequest) String

                                                                        func (this *StopPodSandboxRequest) String() string

                                                                        func (*StopPodSandboxRequest) Unmarshal

                                                                        func (m *StopPodSandboxRequest) Unmarshal(data []byte) error

                                                                        type StopPodSandboxResponse

                                                                        type StopPodSandboxResponse struct {
                                                                        }

                                                                        func (*StopPodSandboxResponse) Descriptor

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

                                                                        func (*StopPodSandboxResponse) Marshal

                                                                        func (m *StopPodSandboxResponse) Marshal() (data []byte, err error)

                                                                        func (*StopPodSandboxResponse) MarshalTo

                                                                        func (m *StopPodSandboxResponse) MarshalTo(data []byte) (int, error)

                                                                        func (*StopPodSandboxResponse) ProtoMessage

                                                                        func (*StopPodSandboxResponse) ProtoMessage()

                                                                        func (*StopPodSandboxResponse) Reset

                                                                        func (m *StopPodSandboxResponse) Reset()

                                                                        func (*StopPodSandboxResponse) Size

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

                                                                        func (*StopPodSandboxResponse) String

                                                                        func (this *StopPodSandboxResponse) String() string

                                                                        func (*StopPodSandboxResponse) Unmarshal

                                                                        func (m *StopPodSandboxResponse) Unmarshal(data []byte) error

                                                                        type UpdateRuntimeConfigRequest

                                                                        type UpdateRuntimeConfigRequest struct {
                                                                        	RuntimeConfig *RuntimeConfig `protobuf:"bytes,1,opt,name=runtime_config,json=runtimeConfig" json:"runtime_config,omitempty"`
                                                                        }

                                                                        func (*UpdateRuntimeConfigRequest) Descriptor

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

                                                                        func (*UpdateRuntimeConfigRequest) GetRuntimeConfig

                                                                        func (m *UpdateRuntimeConfigRequest) GetRuntimeConfig() *RuntimeConfig

                                                                        func (*UpdateRuntimeConfigRequest) Marshal

                                                                        func (m *UpdateRuntimeConfigRequest) Marshal() (data []byte, err error)

                                                                        func (*UpdateRuntimeConfigRequest) MarshalTo

                                                                        func (m *UpdateRuntimeConfigRequest) MarshalTo(data []byte) (int, error)

                                                                        func (*UpdateRuntimeConfigRequest) ProtoMessage

                                                                        func (*UpdateRuntimeConfigRequest) ProtoMessage()

                                                                        func (*UpdateRuntimeConfigRequest) Reset

                                                                        func (m *UpdateRuntimeConfigRequest) Reset()

                                                                        func (*UpdateRuntimeConfigRequest) Size

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

                                                                        func (*UpdateRuntimeConfigRequest) String

                                                                        func (this *UpdateRuntimeConfigRequest) String() string

                                                                        func (*UpdateRuntimeConfigRequest) Unmarshal

                                                                        func (m *UpdateRuntimeConfigRequest) Unmarshal(data []byte) error

                                                                        type UpdateRuntimeConfigResponse

                                                                        type UpdateRuntimeConfigResponse struct {
                                                                        }

                                                                        func (*UpdateRuntimeConfigResponse) Descriptor

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

                                                                        func (*UpdateRuntimeConfigResponse) Marshal

                                                                        func (m *UpdateRuntimeConfigResponse) Marshal() (data []byte, err error)

                                                                        func (*UpdateRuntimeConfigResponse) MarshalTo

                                                                        func (m *UpdateRuntimeConfigResponse) MarshalTo(data []byte) (int, error)

                                                                        func (*UpdateRuntimeConfigResponse) ProtoMessage

                                                                        func (*UpdateRuntimeConfigResponse) ProtoMessage()

                                                                        func (*UpdateRuntimeConfigResponse) Reset

                                                                        func (m *UpdateRuntimeConfigResponse) Reset()

                                                                        func (*UpdateRuntimeConfigResponse) Size

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

                                                                        func (*UpdateRuntimeConfigResponse) String

                                                                        func (this *UpdateRuntimeConfigResponse) String() string

                                                                        func (*UpdateRuntimeConfigResponse) Unmarshal

                                                                        func (m *UpdateRuntimeConfigResponse) Unmarshal(data []byte) error

                                                                        type VersionRequest

                                                                        type VersionRequest struct {
                                                                        	// Version of the kubelet runtime API.
                                                                        	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
                                                                        }

                                                                        func (*VersionRequest) Descriptor

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

                                                                        func (*VersionRequest) Marshal

                                                                        func (m *VersionRequest) Marshal() (data []byte, err error)

                                                                        func (*VersionRequest) MarshalTo

                                                                        func (m *VersionRequest) MarshalTo(data []byte) (int, error)

                                                                        func (*VersionRequest) ProtoMessage

                                                                        func (*VersionRequest) ProtoMessage()

                                                                        func (*VersionRequest) Reset

                                                                        func (m *VersionRequest) Reset()

                                                                        func (*VersionRequest) Size

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

                                                                        func (*VersionRequest) String

                                                                        func (this *VersionRequest) String() string

                                                                        func (*VersionRequest) Unmarshal

                                                                        func (m *VersionRequest) Unmarshal(data []byte) error

                                                                        type VersionResponse

                                                                        type VersionResponse struct {
                                                                        	// Version of the kubelet runtime API.
                                                                        	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
                                                                        	// Name of the container runtime.
                                                                        	RuntimeName string `protobuf:"bytes,2,opt,name=runtime_name,json=runtimeName,proto3" json:"runtime_name,omitempty"`
                                                                        	// Version of the container runtime. The string must be
                                                                        	// semver-compatible.
                                                                        	RuntimeVersion string `protobuf:"bytes,3,opt,name=runtime_version,json=runtimeVersion,proto3" json:"runtime_version,omitempty"`
                                                                        	// API version of the container runtime. The string must be
                                                                        	// semver-compatible.
                                                                        	RuntimeApiVersion string `protobuf:"bytes,4,opt,name=runtime_api_version,json=runtimeApiVersion,proto3" json:"runtime_api_version,omitempty"`
                                                                        }

                                                                        func (*VersionResponse) Descriptor

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

                                                                        func (*VersionResponse) Marshal

                                                                        func (m *VersionResponse) Marshal() (data []byte, err error)

                                                                        func (*VersionResponse) MarshalTo

                                                                        func (m *VersionResponse) MarshalTo(data []byte) (int, error)

                                                                        func (*VersionResponse) ProtoMessage

                                                                        func (*VersionResponse) ProtoMessage()

                                                                        func (*VersionResponse) Reset

                                                                        func (m *VersionResponse) Reset()

                                                                        func (*VersionResponse) Size

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

                                                                        func (*VersionResponse) String

                                                                        func (this *VersionResponse) String() string

                                                                        func (*VersionResponse) Unmarshal

                                                                        func (m *VersionResponse) Unmarshal(data []byte) error