runtime

package
v1.2.0-alpha.2....-01cd7f3 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2016 License: Apache-2.0 Imports: 5 Imported by: 0

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
DNSOption
PortMapping
Mount
ResourceRequirements
PodSandboxResources
NamespaceOption
LinuxPodSandboxConfig
PodSandboxConfig
CreatePodSandboxRequest
CreatePodSandboxResponse
StopPodSandboxRequest
StopPodSandboxResponse
DeletePodSandboxRequest
DeletePodSandboxResponse
PodSandboxStatusRequest
PodSandboxNetworkStatus
Namespace
LinuxPodSandboxStatus
PodSandboxStatus
PodSandboxStatusResponse
PodSandboxFilter
ListPodSandboxRequest
PodSandbox
ListPodSandboxResponse
ImageSpec
KeyValue
LinuxContainerResources
SELinuxOption
Capability
LinuxContainerConfig
LinuxUser
ContainerConfig
CreateContainerRequest
CreateContainerResponse
StartContainerRequest
StartContainerResponse
StopContainerRequest
StopContainerResponse
RemoveContainerRequest
RemoveContainerResponse
ContainerFilter
ListContainersRequest
Container
ListContainersResponse
ContainerStatusRequest
ContainerStatus
ContainerStatusResponse
ExecRequest
ExecResponse
ImageFilter
ListImagesRequest
Image
ListImagesResponse
ImageStatusRequest
ImageStatusResponse
AuthConfig
PullImageRequest
PullImageResponse
RemoveImageRequest
RemoveImageResponse

Index

Constants

This section is empty.

Variables

View Source
var ContainerState_name = map[int32]string{
	0: "CREATED",
	1: "RUNNING",
	2: "EXITED",
	3: "UNKNOWN",
}
View Source
var ContainerState_value = map[string]int32{
	"CREATED": 0,
	"RUNNING": 1,
	"EXITED":  2,
	"UNKNOWN": 3,
}
View Source
var PodSandBoxState_name = map[int32]string{
	0: "READY",
	1: "NOTREADY",
}
View Source
var PodSandBoxState_value = map[string]int32{
	"READY":    0,
	"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 AuthConfig

type AuthConfig struct {
	Username      *string `protobuf:"bytes,1,opt,name=username" json:"username,omitempty"`
	Password      *string `protobuf:"bytes,2,opt,name=password" json:"password,omitempty"`
	Auth          *string `protobuf:"bytes,3,opt,name=auth" json:"auth,omitempty"`
	ServerAddress *string `protobuf:"bytes,4,opt,name=server_address" 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:"identity_token,omitempty"`
	// RegistryToken is a bearer token to be sent to a registry
	RegistryToken    *string `protobuf:"bytes,6,opt,name=registry_token" json:"registry_token,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

AuthConfig contains authorization information for connecting to a registry.

func (*AuthConfig) GetAuth

func (m *AuthConfig) GetAuth() string

func (*AuthConfig) GetIdentityToken

func (m *AuthConfig) GetIdentityToken() string

func (*AuthConfig) GetPassword

func (m *AuthConfig) GetPassword() string

func (*AuthConfig) GetRegistryToken

func (m *AuthConfig) GetRegistryToken() string

func (*AuthConfig) GetServerAddress

func (m *AuthConfig) GetServerAddress() string

func (*AuthConfig) GetUsername

func (m *AuthConfig) GetUsername() string

func (*AuthConfig) ProtoMessage

func (*AuthConfig) ProtoMessage()

func (*AuthConfig) Reset

func (m *AuthConfig) Reset()

func (*AuthConfig) String

func (m *AuthConfig) String() string

type Capability

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

Capability contains the container capabilities to add or drop

func (*Capability) GetAddCapabilities

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

func (*Capability) GetDropCapabilities

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

func (*Capability) ProtoMessage

func (*Capability) ProtoMessage()

func (*Capability) Reset

func (m *Capability) Reset()

func (*Capability) String

func (m *Capability) String() string

type Container

type Container struct {
	// The ID of the container, used by the container runtime to identify
	// a container.
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the container
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The spec of the image
	Image *ImageSpec `protobuf:"bytes,3,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,4,opt,name=image_ref" json:"image_ref,omitempty"`
	// State is the state of the container.
	State *ContainerState `protobuf:"varint,5,opt,name=state,enum=runtime.ContainerState" json:"state,omitempty"`
	// Labels are key value pairs that may be used to scope and select individual resources.
	Labels           map[string]string `` /* 132-byte string literal not displayed */
	XXX_unrecognized []byte            `json:"-"`
}

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

func (*Container) GetId

func (m *Container) GetId() string

func (*Container) GetImage

func (m *Container) GetImage() *ImageSpec

func (*Container) GetImageRef

func (m *Container) GetImageRef() string

func (*Container) GetLabels

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

func (*Container) GetName

func (m *Container) GetName() string

func (*Container) GetState

func (m *Container) GetState() ContainerState

func (*Container) ProtoMessage

func (*Container) ProtoMessage()

func (*Container) Reset

func (m *Container) Reset()

func (*Container) String

func (m *Container) String() string

type ContainerConfig

type ContainerConfig struct {
	// Name of the container.
	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,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:"working_dir,omitempty"`
	// List of environment variable to set in the container
	Envs []*KeyValue `protobuf:"bytes,6,rep,name=envs" json:"envs,omitempty"`
	// Mounts specifies mounts for the container
	Mounts []*Mount `protobuf:"bytes,7,rep,name=mounts" json:"mounts,omitempty"`
	// Labels are 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 `` /* 132-byte string literal not displayed */
	// Annotations is an unstructured key value map that may be set by external
	// tools to store and retrieve arbitrary metadata.
	Annotations map[string]string `` /* 142-byte string literal not displayed */
	// If set, run container in privileged mode.
	// Processes in privileged containers are essentially equivalent to root on the host.
	Privileged *bool `protobuf:"varint,10,opt,name=privileged" json:"privileged,omitempty"`
	// If set, the root filesystem of the container is read-only.
	ReadonlyRootfs *bool `protobuf:"varint,11,opt,name=readonly_rootfs" json:"readonly_rootfs,omitempty"`
	// 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 managment 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,12,opt,name=log_path" 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,13,opt,name=stdin" json:"stdin,omitempty"`
	StdinOnce *bool `protobuf:"varint,14,opt,name=stdin_once" json:"stdin_once,omitempty"`
	Tty       *bool `protobuf:"varint,15,opt,name=tty" json:"tty,omitempty"`
	// Linux contains configuration specific to Linux containers.
	Linux            *LinuxContainerConfig `protobuf:"bytes,16,opt,name=linux" json:"linux,omitempty"`
	XXX_unrecognized []byte                `json:"-"`
}

func (*ContainerConfig) GetAnnotations

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

func (*ContainerConfig) GetArgs

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

func (*ContainerConfig) GetCommand

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

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

func (m *ContainerConfig) GetLogPath() string

func (*ContainerConfig) GetMounts

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

func (*ContainerConfig) GetName

func (m *ContainerConfig) GetName() string

func (*ContainerConfig) GetPrivileged

func (m *ContainerConfig) GetPrivileged() bool

func (*ContainerConfig) GetReadonlyRootfs

func (m *ContainerConfig) GetReadonlyRootfs() bool

func (*ContainerConfig) GetStdin

func (m *ContainerConfig) GetStdin() bool

func (*ContainerConfig) GetStdinOnce

func (m *ContainerConfig) GetStdinOnce() bool

func (*ContainerConfig) GetTty

func (m *ContainerConfig) GetTty() bool

func (*ContainerConfig) GetWorkingDir

func (m *ContainerConfig) GetWorkingDir() string

func (*ContainerConfig) ProtoMessage

func (*ContainerConfig) ProtoMessage()

func (*ContainerConfig) Reset

func (m *ContainerConfig) Reset()

func (*ContainerConfig) String

func (m *ContainerConfig) String() string

type ContainerFilter

type ContainerFilter struct {
	// Name of the container.
	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// ID of the container.
	Id *string `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"`
	// State of the contianer.
	State *ContainerState `protobuf:"varint,3,opt,name=state,enum=runtime.ContainerState" json:"state,omitempty"`
	// The id of the pod sandbox
	PodSandboxId *string `protobuf:"bytes,4,opt,name=pod_sandbox_id" 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 `` /* 148-byte string literal not displayed */
	XXX_unrecognized []byte            `json:"-"`
}

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

func (*ContainerFilter) GetId

func (m *ContainerFilter) GetId() string

func (*ContainerFilter) GetLabelSelector

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

func (*ContainerFilter) GetName

func (m *ContainerFilter) GetName() string

func (*ContainerFilter) GetPodSandboxId

func (m *ContainerFilter) GetPodSandboxId() string

func (*ContainerFilter) GetState

func (m *ContainerFilter) GetState() ContainerState

func (*ContainerFilter) ProtoMessage

func (*ContainerFilter) ProtoMessage()

func (*ContainerFilter) Reset

func (m *ContainerFilter) Reset()

func (*ContainerFilter) String

func (m *ContainerFilter) String() string

type ContainerState

type ContainerState int32
const (
	ContainerState_CREATED ContainerState = 0
	ContainerState_RUNNING ContainerState = 1
	ContainerState_EXITED  ContainerState = 2
	ContainerState_UNKNOWN ContainerState = 3
)

func (ContainerState) Enum

func (x ContainerState) Enum() *ContainerState

func (ContainerState) String

func (x ContainerState) String() string

func (*ContainerState) UnmarshalJSON

func (x *ContainerState) UnmarshalJSON(data []byte) error

type ContainerStatus

type ContainerStatus struct {
	// ID of the container.
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// Name of the container.
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// Status of the container.
	State *ContainerState `protobuf:"varint,3,opt,name=state,enum=runtime.ContainerState" json:"state,omitempty"`
	// Creation time of the container.
	CreatedAt *int64 `protobuf:"varint,4,opt,name=created_at" json:"created_at,omitempty"`
	// Start time of the container.
	StartedAt *int64 `protobuf:"varint,5,opt,name=started_at" json:"started_at,omitempty"`
	// Finish time of the container.
	FinishedAt *int64 `protobuf:"varint,6,opt,name=finished_at" json:"finished_at,omitempty"`
	// Exit code of the container.
	ExitCode *int32 `protobuf:"varint,7,opt,name=exit_code" json:"exit_code,omitempty"`
	// The 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:"image_ref,omitempty"`
	// A string explains why container is in such a status.
	Reason *string `protobuf:"bytes,10,opt,name=reason" json:"reason,omitempty"`
	// Labels are key value pairs that may be used to scope and select individual resources.
	Labels map[string]string `` /* 133-byte string literal not displayed */
	// Annotations is an unstructured key value map.
	Annotations map[string]string `` /* 143-byte string literal not displayed */
	// Mounts specifies mounts for the container
	Mounts           []*Mount `protobuf:"bytes,13,rep,name=mounts" json:"mounts,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

ContainerStatus represents the status of a container.

func (*ContainerStatus) GetAnnotations

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

func (*ContainerStatus) GetCreatedAt

func (m *ContainerStatus) GetCreatedAt() int64

func (*ContainerStatus) GetExitCode

func (m *ContainerStatus) GetExitCode() int32

func (*ContainerStatus) GetFinishedAt

func (m *ContainerStatus) GetFinishedAt() int64

func (*ContainerStatus) GetId

func (m *ContainerStatus) GetId() string

func (*ContainerStatus) GetImage

func (m *ContainerStatus) GetImage() *ImageSpec

func (*ContainerStatus) GetImageRef

func (m *ContainerStatus) GetImageRef() string

func (*ContainerStatus) GetLabels

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

func (*ContainerStatus) GetMounts

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

func (*ContainerStatus) GetName

func (m *ContainerStatus) GetName() string

func (*ContainerStatus) GetReason

func (m *ContainerStatus) GetReason() string

func (*ContainerStatus) GetStartedAt

func (m *ContainerStatus) GetStartedAt() int64

func (*ContainerStatus) GetState

func (m *ContainerStatus) GetState() ContainerState

func (*ContainerStatus) ProtoMessage

func (*ContainerStatus) ProtoMessage()

func (*ContainerStatus) Reset

func (m *ContainerStatus) Reset()

func (*ContainerStatus) String

func (m *ContainerStatus) String() string

type ContainerStatusRequest

type ContainerStatusRequest struct {
	// The id of the container
	ContainerId      *string `protobuf:"bytes,1,opt,name=container_id" json:"container_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*ContainerStatusRequest) GetContainerId

func (m *ContainerStatusRequest) GetContainerId() string

func (*ContainerStatusRequest) ProtoMessage

func (*ContainerStatusRequest) ProtoMessage()

func (*ContainerStatusRequest) Reset

func (m *ContainerStatusRequest) Reset()

func (*ContainerStatusRequest) String

func (m *ContainerStatusRequest) String() string

type ContainerStatusResponse

type ContainerStatusResponse struct {
	// The status of the container
	Status           *ContainerStatus `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"`
	XXX_unrecognized []byte           `json:"-"`
}

func (*ContainerStatusResponse) GetStatus

func (m *ContainerStatusResponse) GetStatus() *ContainerStatus

func (*ContainerStatusResponse) ProtoMessage

func (*ContainerStatusResponse) ProtoMessage()

func (*ContainerStatusResponse) Reset

func (m *ContainerStatusResponse) Reset()

func (*ContainerStatusResponse) String

func (m *ContainerStatusResponse) String() string

type CreateContainerRequest

type CreateContainerRequest struct {
	// The id of the PodSandbox
	PodSandboxId *string `protobuf:"bytes,1,opt,name=pod_sandbox_id" json:"pod_sandbox_id,omitempty"`
	// The config of the container
	Config *ContainerConfig `protobuf:"bytes,2,opt,name=config" json:"config,omitempty"`
	// The config of the PodSandbox
	SandboxConfig    *PodSandboxConfig `protobuf:"bytes,3,opt,name=sandbox_config" json:"sandbox_config,omitempty"`
	XXX_unrecognized []byte            `json:"-"`
}

func (*CreateContainerRequest) GetConfig

func (m *CreateContainerRequest) GetConfig() *ContainerConfig

func (*CreateContainerRequest) GetPodSandboxId

func (m *CreateContainerRequest) GetPodSandboxId() string

func (*CreateContainerRequest) GetSandboxConfig

func (m *CreateContainerRequest) GetSandboxConfig() *PodSandboxConfig

func (*CreateContainerRequest) ProtoMessage

func (*CreateContainerRequest) ProtoMessage()

func (*CreateContainerRequest) Reset

func (m *CreateContainerRequest) Reset()

func (*CreateContainerRequest) String

func (m *CreateContainerRequest) String() string

type CreateContainerResponse

type CreateContainerResponse struct {
	// The id of the created container
	ContainerId      *string `protobuf:"bytes,1,opt,name=container_id" json:"container_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*CreateContainerResponse) GetContainerId

func (m *CreateContainerResponse) GetContainerId() string

func (*CreateContainerResponse) ProtoMessage

func (*CreateContainerResponse) ProtoMessage()

func (*CreateContainerResponse) Reset

func (m *CreateContainerResponse) Reset()

func (*CreateContainerResponse) String

func (m *CreateContainerResponse) String() string

type CreatePodSandboxRequest

type CreatePodSandboxRequest struct {
	// The configuration for creating a PodSandBox.
	Config           *PodSandboxConfig `protobuf:"bytes,1,opt,name=config" json:"config,omitempty"`
	XXX_unrecognized []byte            `json:"-"`
}

func (*CreatePodSandboxRequest) GetConfig

func (m *CreatePodSandboxRequest) GetConfig() *PodSandboxConfig

func (*CreatePodSandboxRequest) ProtoMessage

func (*CreatePodSandboxRequest) ProtoMessage()

func (*CreatePodSandboxRequest) Reset

func (m *CreatePodSandboxRequest) Reset()

func (*CreatePodSandboxRequest) String

func (m *CreatePodSandboxRequest) String() string

type CreatePodSandboxResponse

type CreatePodSandboxResponse struct {
	// The id of the PodSandBox
	PodSandboxId     *string `protobuf:"bytes,1,opt,name=pod_sandbox_id" json:"pod_sandbox_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*CreatePodSandboxResponse) GetPodSandboxId

func (m *CreatePodSandboxResponse) GetPodSandboxId() string

func (*CreatePodSandboxResponse) ProtoMessage

func (*CreatePodSandboxResponse) ProtoMessage()

func (*CreatePodSandboxResponse) Reset

func (m *CreatePodSandboxResponse) Reset()

func (*CreatePodSandboxResponse) String

func (m *CreatePodSandboxResponse) String() string

type DNSOption

type DNSOption 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"`
	XXX_unrecognized []byte   `json:"-"`
}

DNSOption specifies the DNS servers and search domains.

func (*DNSOption) GetSearches

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

func (*DNSOption) GetServers

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

func (*DNSOption) ProtoMessage

func (*DNSOption) ProtoMessage()

func (*DNSOption) Reset

func (m *DNSOption) Reset()

func (*DNSOption) String

func (m *DNSOption) String() string

type DeletePodSandboxRequest

type DeletePodSandboxRequest struct {
	// The id of the PodSandBox
	PodSandboxId     *string `protobuf:"bytes,1,opt,name=pod_sandbox_id" json:"pod_sandbox_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*DeletePodSandboxRequest) GetPodSandboxId

func (m *DeletePodSandboxRequest) GetPodSandboxId() string

func (*DeletePodSandboxRequest) ProtoMessage

func (*DeletePodSandboxRequest) ProtoMessage()

func (*DeletePodSandboxRequest) Reset

func (m *DeletePodSandboxRequest) Reset()

func (*DeletePodSandboxRequest) String

func (m *DeletePodSandboxRequest) String() string

type DeletePodSandboxResponse

type DeletePodSandboxResponse struct {
	XXX_unrecognized []byte `json:"-"`
}

func (*DeletePodSandboxResponse) ProtoMessage

func (*DeletePodSandboxResponse) ProtoMessage()

func (*DeletePodSandboxResponse) Reset

func (m *DeletePodSandboxResponse) Reset()

func (*DeletePodSandboxResponse) String

func (m *DeletePodSandboxResponse) String() string

type ExecRequest

type ExecRequest struct {
	// The id of the container
	ContainerId *string `protobuf:"bytes,1,opt,name=container_id" json:"container_id,omitempty"`
	// The cmd to execute
	Cmd []string `protobuf:"bytes,2,rep,name=cmd" json:"cmd,omitempty"`
	// Whether use tty
	Tty *bool `protobuf:"varint,3,opt,name=tty" json:"tty,omitempty"`
	// Streaming stdin
	Stdin            []byte `protobuf:"bytes,4,opt,name=stdin" json:"stdin,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

func (*ExecRequest) GetCmd

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

func (*ExecRequest) GetContainerId

func (m *ExecRequest) GetContainerId() string

func (*ExecRequest) GetStdin

func (m *ExecRequest) GetStdin() []byte

func (*ExecRequest) GetTty

func (m *ExecRequest) GetTty() bool

func (*ExecRequest) ProtoMessage

func (*ExecRequest) ProtoMessage()

func (*ExecRequest) Reset

func (m *ExecRequest) Reset()

func (*ExecRequest) String

func (m *ExecRequest) String() string

type ExecResponse

type ExecResponse struct {
	// Streaming stdout
	Stdout []byte `protobuf:"bytes,1,opt,name=stdout" json:"stdout,omitempty"`
	// Streaming stderr
	Stderr           []byte `protobuf:"bytes,2,opt,name=stderr" json:"stderr,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

func (*ExecResponse) GetStderr

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

func (*ExecResponse) GetStdout

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

func (*ExecResponse) ProtoMessage

func (*ExecResponse) ProtoMessage()

func (*ExecResponse) Reset

func (m *ExecResponse) Reset()

func (*ExecResponse) String

func (m *ExecResponse) String() string

type Image

type Image struct {
	// ID of the image.
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// Other names by which this image is known.
	RepoTags []string `protobuf:"bytes,2,rep,name=repo_tags" json:"repo_tags,omitempty"`
	// Digests by which this image is known.
	RepoDigests []string `protobuf:"bytes,3,rep,name=repo_digests" json:"repo_digests,omitempty"`
	// The size of the image in bytes.
	Size_            *uint64 `protobuf:"varint,4,opt,name=size" json:"size,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

Basic information about a container image.

func (*Image) GetId

func (m *Image) GetId() string

func (*Image) GetRepoDigests

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

func (*Image) GetRepoTags

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

func (*Image) GetSize_

func (m *Image) GetSize_() uint64

func (*Image) ProtoMessage

func (*Image) ProtoMessage()

func (*Image) Reset

func (m *Image) Reset()

func (*Image) String

func (m *Image) String() string

type ImageFilter

type ImageFilter struct {
	// The spec of the image
	Image            *ImageSpec `protobuf:"bytes,1,opt,name=image" json:"image,omitempty"`
	XXX_unrecognized []byte     `json:"-"`
}

func (*ImageFilter) GetImage

func (m *ImageFilter) GetImage() *ImageSpec

func (*ImageFilter) ProtoMessage

func (*ImageFilter) ProtoMessage()

func (*ImageFilter) Reset

func (m *ImageFilter) Reset()

func (*ImageFilter) String

func (m *ImageFilter) String() string

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.
	ImageStatus(ctx context.Context, in *ImageStatusRequest, opts ...grpc.CallOption) (*ImageStatusResponse, error)
	// PullImage pulls a image with authentication config.
	PullImage(ctx context.Context, in *PullImageRequest, opts ...grpc.CallOption) (*PullImageResponse, error)
	// RemoveImage removes the image.
	// It should return success 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.
	ImageStatus(context.Context, *ImageStatusRequest) (*ImageStatusResponse, error)
	// PullImage pulls a image with authentication config.
	PullImage(context.Context, *PullImageRequest) (*PullImageResponse, error)
	// RemoveImage removes the image.
	// It should return success 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" json:"image,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (*ImageSpec) GetImage

func (m *ImageSpec) GetImage() string

func (*ImageSpec) ProtoMessage

func (*ImageSpec) ProtoMessage()

func (*ImageSpec) Reset

func (m *ImageSpec) Reset()

func (*ImageSpec) String

func (m *ImageSpec) String() string

type ImageStatusRequest

type ImageStatusRequest struct {
	// The spec of the image
	Image            *ImageSpec `protobuf:"bytes,1,opt,name=image" json:"image,omitempty"`
	XXX_unrecognized []byte     `json:"-"`
}

func (*ImageStatusRequest) GetImage

func (m *ImageStatusRequest) GetImage() *ImageSpec

func (*ImageStatusRequest) ProtoMessage

func (*ImageStatusRequest) ProtoMessage()

func (*ImageStatusRequest) Reset

func (m *ImageStatusRequest) Reset()

func (*ImageStatusRequest) String

func (m *ImageStatusRequest) String() string

type ImageStatusResponse

type ImageStatusResponse struct {
	// The status of the image
	Image            *Image `protobuf:"bytes,1,opt,name=image" json:"image,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

func (*ImageStatusResponse) GetImage

func (m *ImageStatusResponse) GetImage() *Image

func (*ImageStatusResponse) ProtoMessage

func (*ImageStatusResponse) ProtoMessage()

func (*ImageStatusResponse) Reset

func (m *ImageStatusResponse) Reset()

func (*ImageStatusResponse) String

func (m *ImageStatusResponse) String() string

type KeyValue

type KeyValue struct {
	Key              *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"`
	Value            *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*KeyValue) GetKey

func (m *KeyValue) GetKey() string

func (*KeyValue) GetValue

func (m *KeyValue) GetValue() string

func (*KeyValue) ProtoMessage

func (*KeyValue) ProtoMessage()

func (*KeyValue) Reset

func (m *KeyValue) Reset()

func (*KeyValue) String

func (m *KeyValue) String() string

type LinuxContainerConfig

type LinuxContainerConfig struct {
	// Resources specification for the container.
	Resources *LinuxContainerResources `protobuf:"bytes,1,opt,name=resources" json:"resources,omitempty"`
	// Capabilities to add or drop.
	Capabilities *Capability `protobuf:"bytes,2,opt,name=capabilities" json:"capabilities,omitempty"`
	// Optional SELinux context to be applied.
	SelinuxOptions *SELinuxOption `protobuf:"bytes,3,opt,name=selinux_options" json:"selinux_options,omitempty"`
	// User contains the user for the container process.
	User             *LinuxUser `protobuf:"bytes,4,opt,name=user" json:"user,omitempty"`
	XXX_unrecognized []byte     `json:"-"`
}

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

func (*LinuxContainerConfig) GetCapabilities

func (m *LinuxContainerConfig) GetCapabilities() *Capability

func (*LinuxContainerConfig) GetResources

func (m *LinuxContainerConfig) GetResources() *LinuxContainerResources

func (*LinuxContainerConfig) GetSelinuxOptions

func (m *LinuxContainerConfig) GetSelinuxOptions() *SELinuxOption

func (*LinuxContainerConfig) GetUser

func (m *LinuxContainerConfig) GetUser() *LinuxUser

func (*LinuxContainerConfig) ProtoMessage

func (*LinuxContainerConfig) ProtoMessage()

func (*LinuxContainerConfig) Reset

func (m *LinuxContainerConfig) Reset()

func (*LinuxContainerConfig) String

func (m *LinuxContainerConfig) String() string

type LinuxContainerResources

type LinuxContainerResources struct {
	// CPU CFS (Completely Fair Scheduler) period
	CpuPeriod *int64 `protobuf:"varint,1,opt,name=cpu_period" json:"cpu_period,omitempty"`
	// CPU CFS (Completely Fair Scheduler) quota
	CpuQuota *int64 `protobuf:"varint,2,opt,name=cpu_quota" json:"cpu_quota,omitempty"`
	// CPU shares (relative weight vs. other containers)
	CpuShares *int64 `protobuf:"varint,3,opt,name=cpu_shares" json:"cpu_shares,omitempty"`
	// Memory limit in bytes
	MemoryLimitInBytes *int64 `protobuf:"varint,4,opt,name=memory_limit_in_bytes" json:"memory_limit_in_bytes,omitempty"`
	// OOMScoreAdj adjusts the oom-killer score.
	OomScoreAdj      *int64 `protobuf:"varint,5,opt,name=oom_score_adj" json:"oom_score_adj,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

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

func (*LinuxContainerResources) GetCpuPeriod

func (m *LinuxContainerResources) GetCpuPeriod() int64

func (*LinuxContainerResources) GetCpuQuota

func (m *LinuxContainerResources) GetCpuQuota() int64

func (*LinuxContainerResources) GetCpuShares

func (m *LinuxContainerResources) GetCpuShares() int64

func (*LinuxContainerResources) GetMemoryLimitInBytes

func (m *LinuxContainerResources) GetMemoryLimitInBytes() int64

func (*LinuxContainerResources) GetOomScoreAdj

func (m *LinuxContainerResources) GetOomScoreAdj() int64

func (*LinuxContainerResources) ProtoMessage

func (*LinuxContainerResources) ProtoMessage()

func (*LinuxContainerResources) Reset

func (m *LinuxContainerResources) Reset()

func (*LinuxContainerResources) String

func (m *LinuxContainerResources) String() string

type LinuxPodSandboxConfig

type LinuxPodSandboxConfig struct {
	// The parent cgroup of the pod sandbox.
	// The cgroupfs style syntax will be used, but the container runtime can
	// convert it to systemd semantices if needed.
	CgroupParent *string `protobuf:"bytes,1,opt,name=cgroup_parent" json:"cgroup_parent,omitempty"`
	// The configurations for the sandbox's namespaces.
	// This will be used only if the PodSandbox uses namespace for isolation.
	NamespaceOptions *NamespaceOption `protobuf:"bytes,2,opt,name=namespace_options" json:"namespace_options,omitempty"`
	XXX_unrecognized []byte           `json:"-"`
}

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

func (*LinuxPodSandboxConfig) GetCgroupParent

func (m *LinuxPodSandboxConfig) GetCgroupParent() string

func (*LinuxPodSandboxConfig) GetNamespaceOptions

func (m *LinuxPodSandboxConfig) GetNamespaceOptions() *NamespaceOption

func (*LinuxPodSandboxConfig) ProtoMessage

func (*LinuxPodSandboxConfig) ProtoMessage()

func (*LinuxPodSandboxConfig) Reset

func (m *LinuxPodSandboxConfig) Reset()

func (*LinuxPodSandboxConfig) String

func (m *LinuxPodSandboxConfig) String() string

type LinuxPodSandboxStatus

type LinuxPodSandboxStatus struct {
	// Namespaces contains paths to the sandbox's namespaces.
	Namespaces       *Namespace `protobuf:"bytes,1,opt,name=namespaces" json:"namespaces,omitempty"`
	XXX_unrecognized []byte     `json:"-"`
}

LinuxSandBoxStatus contains status specific to Linux sandboxes.

func (*LinuxPodSandboxStatus) GetNamespaces

func (m *LinuxPodSandboxStatus) GetNamespaces() *Namespace

func (*LinuxPodSandboxStatus) ProtoMessage

func (*LinuxPodSandboxStatus) ProtoMessage()

func (*LinuxPodSandboxStatus) Reset

func (m *LinuxPodSandboxStatus) Reset()

func (*LinuxPodSandboxStatus) String

func (m *LinuxPodSandboxStatus) String() string

type LinuxUser

type LinuxUser struct {
	// uid specifies the user ID the container process has.
	Uid *int64 `protobuf:"varint,1,opt,name=uid" json:"uid,omitempty"`
	// gid specifies the group ID the container process has.
	Gid *int64 `protobuf:"varint,2,opt,name=gid" json:"gid,omitempty"`
	// additional_gids specifies additional GIDs the container process has.
	AdditionalGids   []int64 `protobuf:"varint,3,rep,name=additional_gids" json:"additional_gids,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*LinuxUser) GetAdditionalGids

func (m *LinuxUser) GetAdditionalGids() []int64

func (*LinuxUser) GetGid

func (m *LinuxUser) GetGid() int64

func (*LinuxUser) GetUid

func (m *LinuxUser) GetUid() int64

func (*LinuxUser) ProtoMessage

func (*LinuxUser) ProtoMessage()

func (*LinuxUser) Reset

func (m *LinuxUser) Reset()

func (*LinuxUser) String

func (m *LinuxUser) String() string

type ListContainersRequest

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

func (*ListContainersRequest) GetFilter

func (m *ListContainersRequest) GetFilter() *ContainerFilter

func (*ListContainersRequest) ProtoMessage

func (*ListContainersRequest) ProtoMessage()

func (*ListContainersRequest) Reset

func (m *ListContainersRequest) Reset()

func (*ListContainersRequest) String

func (m *ListContainersRequest) String() string

type ListContainersResponse

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

func (*ListContainersResponse) GetContainers

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

func (*ListContainersResponse) ProtoMessage

func (*ListContainersResponse) ProtoMessage()

func (*ListContainersResponse) Reset

func (m *ListContainersResponse) Reset()

func (*ListContainersResponse) String

func (m *ListContainersResponse) String() string

type ListImagesRequest

type ListImagesRequest struct {
	// The filter to list images
	Filter           *ImageFilter `protobuf:"bytes,1,opt,name=filter" json:"filter,omitempty"`
	XXX_unrecognized []byte       `json:"-"`
}

func (*ListImagesRequest) GetFilter

func (m *ListImagesRequest) GetFilter() *ImageFilter

func (*ListImagesRequest) ProtoMessage

func (*ListImagesRequest) ProtoMessage()

func (*ListImagesRequest) Reset

func (m *ListImagesRequest) Reset()

func (*ListImagesRequest) String

func (m *ListImagesRequest) String() string

type ListImagesResponse

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

func (*ListImagesResponse) GetImages

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

func (*ListImagesResponse) ProtoMessage

func (*ListImagesResponse) ProtoMessage()

func (*ListImagesResponse) Reset

func (m *ListImagesResponse) Reset()

func (*ListImagesResponse) String

func (m *ListImagesResponse) String() string

type ListPodSandboxRequest

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

func (*ListPodSandboxRequest) GetFilter

func (m *ListPodSandboxRequest) GetFilter() *PodSandboxFilter

func (*ListPodSandboxRequest) ProtoMessage

func (*ListPodSandboxRequest) ProtoMessage()

func (*ListPodSandboxRequest) Reset

func (m *ListPodSandboxRequest) Reset()

func (*ListPodSandboxRequest) String

func (m *ListPodSandboxRequest) String() string

type ListPodSandboxResponse

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

func (*ListPodSandboxResponse) GetItems

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

func (*ListPodSandboxResponse) ProtoMessage

func (*ListPodSandboxResponse) ProtoMessage()

func (*ListPodSandboxResponse) Reset

func (m *ListPodSandboxResponse) Reset()

func (*ListPodSandboxResponse) String

func (m *ListPodSandboxResponse) String() string

type Mount

type Mount struct {
	// The name of the volume mount.
	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// The path of the mount within the container.
	ContainerPath *string `protobuf:"bytes,2,opt,name=container_path" json:"container_path,omitempty"`
	// The path of the mount on the host.
	HostPath *string `protobuf:"bytes,3,opt,name=host_path" json:"host_path,omitempty"`
	// If set, the mount is read-only.
	Readonly *bool `protobuf:"varint,4,opt,name=readonly" json:"readonly,omitempty"`
	// If set, the mount needs SELinux relabeling
	SelinuxRelabel   *bool  `protobuf:"varint,5,opt,name=selinux_relabel" json:"selinux_relabel,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

Mount specifies the volume mount for the sandbox

func (*Mount) GetContainerPath

func (m *Mount) GetContainerPath() string

func (*Mount) GetHostPath

func (m *Mount) GetHostPath() string

func (*Mount) GetName

func (m *Mount) GetName() string

func (*Mount) GetReadonly

func (m *Mount) GetReadonly() bool

func (*Mount) GetSelinuxRelabel

func (m *Mount) GetSelinuxRelabel() bool

func (*Mount) ProtoMessage

func (*Mount) ProtoMessage()

func (*Mount) Reset

func (m *Mount) Reset()

func (*Mount) String

func (m *Mount) String() string

type Namespace

type Namespace struct {
	// Network is the path to the network namespace.
	Network *string `protobuf:"bytes,1,opt,name=network" json:"network,omitempty"`
	// Options is the namespace options for linux namespaces
	Options          *NamespaceOption `protobuf:"bytes,2,opt,name=options" json:"options,omitempty"`
	XXX_unrecognized []byte           `json:"-"`
}

Namespace contains paths to the namespaces.

func (*Namespace) GetNetwork

func (m *Namespace) GetNetwork() string

func (*Namespace) GetOptions

func (m *Namespace) GetOptions() *NamespaceOption

func (*Namespace) ProtoMessage

func (*Namespace) ProtoMessage()

func (*Namespace) Reset

func (m *Namespace) Reset()

func (*Namespace) String

func (m *Namespace) String() string

type NamespaceOption

type NamespaceOption struct {
	// If set, use the host's network namespace.
	HostNetwork *bool `protobuf:"varint,1,opt,name=host_network" json:"host_network,omitempty"`
	// If set, use the host's pid namesapce.
	HostPid *bool `protobuf:"varint,2,opt,name=host_pid" json:"host_pid,omitempty"`
	// If set, use the host's ipc namespace.
	HostIpc          *bool  `protobuf:"varint,3,opt,name=host_ipc" json:"host_ipc,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

NamespaceOption provides options for Linux namespaces.

func (*NamespaceOption) GetHostIpc

func (m *NamespaceOption) GetHostIpc() bool

func (*NamespaceOption) GetHostNetwork

func (m *NamespaceOption) GetHostNetwork() bool

func (*NamespaceOption) GetHostPid

func (m *NamespaceOption) GetHostPid() bool

func (*NamespaceOption) ProtoMessage

func (*NamespaceOption) ProtoMessage()

func (*NamespaceOption) Reset

func (m *NamespaceOption) Reset()

func (*NamespaceOption) String

func (m *NamespaceOption) String() string

type PodSandBoxState

type PodSandBoxState int32
const (
	PodSandBoxState_READY    PodSandBoxState = 0
	PodSandBoxState_NOTREADY PodSandBoxState = 1
)

func (PodSandBoxState) Enum

func (x PodSandBoxState) Enum() *PodSandBoxState

func (PodSandBoxState) String

func (x PodSandBoxState) String() string

func (*PodSandBoxState) UnmarshalJSON

func (x *PodSandBoxState) UnmarshalJSON(data []byte) error

type PodSandbox

type PodSandbox struct {
	// The id of the PodSandbox
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// The name of the PodSandbox
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// The state of the PodSandbox
	State *PodSandBoxState `protobuf:"varint,3,opt,name=state,enum=runtime.PodSandBoxState" json:"state,omitempty"`
	// Creation timestamps of the sandbox
	CreatedAt *int64 `protobuf:"varint,4,opt,name=created_at" json:"created_at,omitempty"`
	// The labels of the PodSandbox
	Labels           map[string]string `` /* 132-byte string literal not displayed */
	XXX_unrecognized []byte            `json:"-"`
}

PodSandbox contains minimal information about a sandbox.

func (*PodSandbox) GetCreatedAt

func (m *PodSandbox) GetCreatedAt() int64

func (*PodSandbox) GetId

func (m *PodSandbox) GetId() string

func (*PodSandbox) GetLabels

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

func (*PodSandbox) GetName

func (m *PodSandbox) GetName() string

func (*PodSandbox) GetState

func (m *PodSandbox) GetState() PodSandBoxState

func (*PodSandbox) ProtoMessage

func (*PodSandbox) ProtoMessage()

func (*PodSandbox) Reset

func (m *PodSandbox) Reset()

func (*PodSandbox) String

func (m *PodSandbox) String() string

type PodSandboxConfig

type PodSandboxConfig struct {
	// The name of the sandbox.
	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// The hostname of the sandbox.
	Hostname *string `protobuf:"bytes,2,opt,name=hostname" 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 seperated 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 managment 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:"log_directory,omitempty"`
	// The DNS options for the sandbox.
	DnsOptions *DNSOption `protobuf:"bytes,4,opt,name=dns_options" json:"dns_options,omitempty"`
	// The port mappings for the sandbox.
	PortMappings []*PortMapping `protobuf:"bytes,5,rep,name=port_mappings" json:"port_mappings,omitempty"`
	// Resources specifies the resource limits for the sandbox (i.e., the
	// aggregate cpu/memory resources limits of all containers).
	// Note: On a Linux host, kubelet will create a pod-level cgroup and pass
	// it as the cgroup parent for the PodSandbox. For some runtimes, this is
	// sufficent. For others, e.g., hypervisor-based runtimes, explicit
	// resource limits for the sandbox are needed at creation time.
	Resources *PodSandboxResources `protobuf:"bytes,6,opt,name=resources" json:"resources,omitempty"`
	// Labels are key value pairs that may be used to scope and select individual resources.
	Labels map[string]string `` /* 132-byte string literal not displayed */
	// Annotations is an unstructured key value map that may be set by external
	// tools to store and retrieve arbitrary metadata.
	Annotations map[string]string `` /* 142-byte string literal not displayed */
	// Optional configurations specific to Linux hosts.
	Linux            *LinuxPodSandboxConfig `protobuf:"bytes,9,opt,name=linux" json:"linux,omitempty"`
	XXX_unrecognized []byte                 `json:"-"`
}

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

func (*PodSandboxConfig) GetAnnotations

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

func (*PodSandboxConfig) GetDnsOptions

func (m *PodSandboxConfig) GetDnsOptions() *DNSOption

func (*PodSandboxConfig) GetHostname

func (m *PodSandboxConfig) GetHostname() string

func (*PodSandboxConfig) GetLabels

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

func (*PodSandboxConfig) GetLinux

func (m *PodSandboxConfig) GetLinux() *LinuxPodSandboxConfig

func (*PodSandboxConfig) GetLogDirectory

func (m *PodSandboxConfig) GetLogDirectory() string

func (*PodSandboxConfig) GetName

func (m *PodSandboxConfig) GetName() string

func (*PodSandboxConfig) GetPortMappings

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

func (*PodSandboxConfig) GetResources

func (m *PodSandboxConfig) GetResources() *PodSandboxResources

func (*PodSandboxConfig) ProtoMessage

func (*PodSandboxConfig) ProtoMessage()

func (*PodSandboxConfig) Reset

func (m *PodSandboxConfig) Reset()

func (*PodSandboxConfig) String

func (m *PodSandboxConfig) String() string

type PodSandboxFilter

type PodSandboxFilter struct {
	// Name of the sandbox.
	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// ID of the sandbox.
	Id *string `protobuf:"bytes,2,opt,name=id" json:"id,omitempty"`
	// State of the sandbox.
	State *PodSandBoxState `protobuf:"varint,3,opt,name=state,enum=runtime.PodSandBoxState" 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 `` /* 148-byte string literal not displayed */
	XXX_unrecognized []byte            `json:"-"`
}

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

func (*PodSandboxFilter) GetId

func (m *PodSandboxFilter) GetId() string

func (*PodSandboxFilter) GetLabelSelector

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

func (*PodSandboxFilter) GetName

func (m *PodSandboxFilter) GetName() string

func (*PodSandboxFilter) GetState

func (m *PodSandboxFilter) GetState() PodSandBoxState

func (*PodSandboxFilter) ProtoMessage

func (*PodSandboxFilter) ProtoMessage()

func (*PodSandboxFilter) Reset

func (m *PodSandboxFilter) Reset()

func (*PodSandboxFilter) String

func (m *PodSandboxFilter) String() string

type PodSandboxNetworkStatus

type PodSandboxNetworkStatus struct {
	// The IP address of the PodSandbox
	Ip               *string `protobuf:"bytes,1,opt,name=ip" json:"ip,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

PodSandboxNetworkStatus is the status of the network for a PodSandbox.

func (*PodSandboxNetworkStatus) GetIp

func (m *PodSandboxNetworkStatus) GetIp() string

func (*PodSandboxNetworkStatus) ProtoMessage

func (*PodSandboxNetworkStatus) ProtoMessage()

func (*PodSandboxNetworkStatus) Reset

func (m *PodSandboxNetworkStatus) Reset()

func (*PodSandboxNetworkStatus) String

func (m *PodSandboxNetworkStatus) String() string

type PodSandboxResources

type PodSandboxResources struct {
	// CPU resource requirement.
	Cpu *ResourceRequirements `protobuf:"bytes,1,opt,name=cpu" json:"cpu,omitempty"`
	// Memory resource requirement.
	Memory           *ResourceRequirements `protobuf:"bytes,2,opt,name=memory" json:"memory,omitempty"`
	XXX_unrecognized []byte                `json:"-"`
}

PodSandboxResources contains the CPU/memory resource requirements.

func (*PodSandboxResources) GetCpu

func (*PodSandboxResources) GetMemory

func (m *PodSandboxResources) GetMemory() *ResourceRequirements

func (*PodSandboxResources) ProtoMessage

func (*PodSandboxResources) ProtoMessage()

func (*PodSandboxResources) Reset

func (m *PodSandboxResources) Reset()

func (*PodSandboxResources) String

func (m *PodSandboxResources) String() string

type PodSandboxStatus

type PodSandboxStatus struct {
	// ID of the sandbox.
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// Name of the sandbox
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	// State of the sandbox.
	State *PodSandBoxState `protobuf:"varint,3,opt,name=state,enum=runtime.PodSandBoxState" json:"state,omitempty"`
	// Creation timestamp of the sandbox
	CreatedAt *int64 `protobuf:"varint,4,opt,name=created_at" 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 `` /* 132-byte string literal not displayed */
	// Annotations is an unstructured key value map that may be set by external
	// tools to store and retrieve arbitrary metadata.
	Annotations      map[string]string `` /* 142-byte string literal not displayed */
	XXX_unrecognized []byte            `json:"-"`
}

PodSandboxStatus contains the status of the PodSandbox.

func (*PodSandboxStatus) GetAnnotations

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

func (*PodSandboxStatus) GetCreatedAt

func (m *PodSandboxStatus) GetCreatedAt() int64

func (*PodSandboxStatus) GetId

func (m *PodSandboxStatus) GetId() string

func (*PodSandboxStatus) GetLabels

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

func (*PodSandboxStatus) GetLinux

func (m *PodSandboxStatus) GetLinux() *LinuxPodSandboxStatus

func (*PodSandboxStatus) GetName

func (m *PodSandboxStatus) GetName() string

func (*PodSandboxStatus) GetNetwork

func (m *PodSandboxStatus) GetNetwork() *PodSandboxNetworkStatus

func (*PodSandboxStatus) GetState

func (m *PodSandboxStatus) GetState() PodSandBoxState

func (*PodSandboxStatus) ProtoMessage

func (*PodSandboxStatus) ProtoMessage()

func (*PodSandboxStatus) Reset

func (m *PodSandboxStatus) Reset()

func (*PodSandboxStatus) String

func (m *PodSandboxStatus) String() string

type PodSandboxStatusRequest

type PodSandboxStatusRequest struct {
	// The id of the PodSandBox
	PodSandboxId     *string `protobuf:"bytes,1,opt,name=pod_sandbox_id" json:"pod_sandbox_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*PodSandboxStatusRequest) GetPodSandboxId

func (m *PodSandboxStatusRequest) GetPodSandboxId() string

func (*PodSandboxStatusRequest) ProtoMessage

func (*PodSandboxStatusRequest) ProtoMessage()

func (*PodSandboxStatusRequest) Reset

func (m *PodSandboxStatusRequest) Reset()

func (*PodSandboxStatusRequest) String

func (m *PodSandboxStatusRequest) String() string

type PodSandboxStatusResponse

type PodSandboxStatusResponse struct {
	// The status of the PodSandbox
	Status           *PodSandboxStatus `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"`
	XXX_unrecognized []byte            `json:"-"`
}

func (*PodSandboxStatusResponse) GetStatus

func (*PodSandboxStatusResponse) ProtoMessage

func (*PodSandboxStatusResponse) ProtoMessage()

func (*PodSandboxStatusResponse) Reset

func (m *PodSandboxStatusResponse) Reset()

func (*PodSandboxStatusResponse) String

func (m *PodSandboxStatusResponse) String() string

type PortMapping

type PortMapping struct {
	// The name of the port mapping
	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// The protocol of the port mapping.
	Protocol *Protocol `protobuf:"varint,2,opt,name=protocol,enum=runtime.Protocol" json:"protocol,omitempty"`
	// The port number within the container.
	ContainerPort *int32 `protobuf:"varint,3,opt,name=container_port" json:"container_port,omitempty"`
	// The port number on the host.
	HostPort *int32 `protobuf:"varint,4,opt,name=host_port" json:"host_port,omitempty"`
	// The host IP.
	HostIp           *string `protobuf:"bytes,5,opt,name=host_ip" json:"host_ip,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

PortMapping specifies the port mapping configurations of sandbox

func (*PortMapping) GetContainerPort

func (m *PortMapping) GetContainerPort() int32

func (*PortMapping) GetHostIp

func (m *PortMapping) GetHostIp() string

func (*PortMapping) GetHostPort

func (m *PortMapping) GetHostPort() int32

func (*PortMapping) GetName

func (m *PortMapping) GetName() string

func (*PortMapping) GetProtocol

func (m *PortMapping) GetProtocol() Protocol

func (*PortMapping) ProtoMessage

func (*PortMapping) ProtoMessage()

func (*PortMapping) Reset

func (m *PortMapping) Reset()

func (*PortMapping) String

func (m *PortMapping) String() string

type Protocol

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

func (Protocol) Enum

func (x Protocol) Enum() *Protocol

func (Protocol) String

func (x Protocol) String() string

func (*Protocol) UnmarshalJSON

func (x *Protocol) UnmarshalJSON(data []byte) error

type PullImageRequest

type PullImageRequest struct {
	// The spec of the image
	Image *ImageSpec `protobuf:"bytes,1,opt,name=image" json:"image,omitempty"`
	// The auth config for pulling image
	Auth *AuthConfig `protobuf:"bytes,2,opt,name=auth" json:"auth,omitempty"`
	// The config of the PodSandbox, which is used to pull image in PodSandbox context
	SandboxConfig    *PodSandboxConfig `protobuf:"bytes,3,opt,name=sandbox_config" json:"sandbox_config,omitempty"`
	XXX_unrecognized []byte            `json:"-"`
}

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

func (*PullImageRequest) ProtoMessage()

func (*PullImageRequest) Reset

func (m *PullImageRequest) Reset()

func (*PullImageRequest) String

func (m *PullImageRequest) String() string

type PullImageResponse

type PullImageResponse struct {
	XXX_unrecognized []byte `json:"-"`
}

func (*PullImageResponse) ProtoMessage

func (*PullImageResponse) ProtoMessage()

func (*PullImageResponse) Reset

func (m *PullImageResponse) Reset()

func (*PullImageResponse) String

func (m *PullImageResponse) String() string

type RemoveContainerRequest

type RemoveContainerRequest struct {
	// The id of the container
	ContainerId      *string `protobuf:"bytes,1,opt,name=container_id" json:"container_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*RemoveContainerRequest) GetContainerId

func (m *RemoveContainerRequest) GetContainerId() string

func (*RemoveContainerRequest) ProtoMessage

func (*RemoveContainerRequest) ProtoMessage()

func (*RemoveContainerRequest) Reset

func (m *RemoveContainerRequest) Reset()

func (*RemoveContainerRequest) String

func (m *RemoveContainerRequest) String() string

type RemoveContainerResponse

type RemoveContainerResponse struct {
	XXX_unrecognized []byte `json:"-"`
}

func (*RemoveContainerResponse) ProtoMessage

func (*RemoveContainerResponse) ProtoMessage()

func (*RemoveContainerResponse) Reset

func (m *RemoveContainerResponse) Reset()

func (*RemoveContainerResponse) String

func (m *RemoveContainerResponse) String() string

type RemoveImageRequest

type RemoveImageRequest struct {
	// The spec of the image
	Image            *ImageSpec `protobuf:"bytes,1,opt,name=image" json:"image,omitempty"`
	XXX_unrecognized []byte     `json:"-"`
}

func (*RemoveImageRequest) GetImage

func (m *RemoveImageRequest) GetImage() *ImageSpec

func (*RemoveImageRequest) ProtoMessage

func (*RemoveImageRequest) ProtoMessage()

func (*RemoveImageRequest) Reset

func (m *RemoveImageRequest) Reset()

func (*RemoveImageRequest) String

func (m *RemoveImageRequest) String() string

type RemoveImageResponse

type RemoveImageResponse struct {
	XXX_unrecognized []byte `json:"-"`
}

func (*RemoveImageResponse) ProtoMessage

func (*RemoveImageResponse) ProtoMessage()

func (*RemoveImageResponse) Reset

func (m *RemoveImageResponse) Reset()

func (*RemoveImageResponse) String

func (m *RemoveImageResponse) String() string

type ResourceRequirements

type ResourceRequirements struct {
	// The maximum amount of compute resources allowed.
	Limits *float64 `protobuf:"fixed64,1,opt,name=limits" json:"limits,omitempty"`
	// The minimum amount of compute resources required.
	// If Request is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value
	Requests         *float64 `protobuf:"fixed64,2,opt,name=requests" json:"requests,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

ResourceRequirements contains a set of resources Valid resources are: - cpu, in cores. (500m = .5 cores) - memory, in bytes. (500Gi = 500GiB = 500 * 1024 * 1024 * 1024)

func (*ResourceRequirements) GetLimits

func (m *ResourceRequirements) GetLimits() float64

func (*ResourceRequirements) GetRequests

func (m *ResourceRequirements) GetRequests() float64

func (*ResourceRequirements) ProtoMessage

func (*ResourceRequirements) ProtoMessage()

func (*ResourceRequirements) Reset

func (m *ResourceRequirements) Reset()

func (*ResourceRequirements) String

func (m *ResourceRequirements) String() string

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)
	// CreatePodSandbox creates a pod-level sandbox.
	// The definition of PodSandbox is at https://github.com/kubernetes/kubernetes/pull/25899
	CreatePodSandbox(ctx context.Context, in *CreatePodSandboxRequest, opts ...grpc.CallOption) (*CreatePodSandboxResponse, error)
	// StopPodSandbox stops the sandbox. If there are any running containers in the
	// sandbox, they should be force terminated.
	StopPodSandbox(ctx context.Context, in *StopPodSandboxRequest, opts ...grpc.CallOption) (*StopPodSandboxResponse, error)
	// DeletePodSandbox deletes the sandbox. If there are any running containers in the
	// sandbox, they should be force deleted.
	// It should return success if the sandbox has already been deleted.
	DeletePodSandbox(ctx context.Context, in *DeletePodSandboxRequest, opts ...grpc.CallOption) (*DeletePodSandboxResponse, error)
	// PodSandboxStatus returns the Status of the PodSandbox.
	PodSandboxStatus(ctx context.Context, in *PodSandboxStatusRequest, opts ...grpc.CallOption) (*PodSandboxStatusResponse, error)
	// ListPodSandbox returns a list of SandBox.
	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).
	StopContainer(ctx context.Context, in *StopContainerRequest, opts ...grpc.CallOption) (*StopContainerResponse, error)
	// RemoveContainer removes the container. If the container is running, the container
	// should be force removed.
	// It should return success 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)
	// Exec executes the command in the container.
	Exec(ctx context.Context, opts ...grpc.CallOption) (RuntimeService_ExecClient, 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)
	// CreatePodSandbox creates a pod-level sandbox.
	// The definition of PodSandbox is at https://github.com/kubernetes/kubernetes/pull/25899
	CreatePodSandbox(context.Context, *CreatePodSandboxRequest) (*CreatePodSandboxResponse, error)
	// StopPodSandbox stops the sandbox. If there are any running containers in the
	// sandbox, they should be force terminated.
	StopPodSandbox(context.Context, *StopPodSandboxRequest) (*StopPodSandboxResponse, error)
	// DeletePodSandbox deletes the sandbox. If there are any running containers in the
	// sandbox, they should be force deleted.
	// It should return success if the sandbox has already been deleted.
	DeletePodSandbox(context.Context, *DeletePodSandboxRequest) (*DeletePodSandboxResponse, error)
	// PodSandboxStatus returns the Status of the PodSandbox.
	PodSandboxStatus(context.Context, *PodSandboxStatusRequest) (*PodSandboxStatusResponse, error)
	// ListPodSandbox returns a list of SandBox.
	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).
	StopContainer(context.Context, *StopContainerRequest) (*StopContainerResponse, error)
	// RemoveContainer removes the container. If the container is running, the container
	// should be force removed.
	// It should return success 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)
	// Exec executes the command in the container.
	Exec(RuntimeService_ExecServer) error
}

type RuntimeService_ExecClient

type RuntimeService_ExecClient interface {
	Send(*ExecRequest) error
	Recv() (*ExecResponse, error)
	grpc.ClientStream
}

type RuntimeService_ExecServer

type RuntimeService_ExecServer interface {
	Send(*ExecResponse) error
	Recv() (*ExecRequest, error)
	grpc.ServerStream
}

type SELinuxOption

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

SELinuxOption are the labels to be applied to the container.

func (*SELinuxOption) GetLevel

func (m *SELinuxOption) GetLevel() string

func (*SELinuxOption) GetRole

func (m *SELinuxOption) GetRole() string

func (*SELinuxOption) GetType

func (m *SELinuxOption) GetType() string

func (*SELinuxOption) GetUser

func (m *SELinuxOption) GetUser() string

func (*SELinuxOption) ProtoMessage

func (*SELinuxOption) ProtoMessage()

func (*SELinuxOption) Reset

func (m *SELinuxOption) Reset()

func (*SELinuxOption) String

func (m *SELinuxOption) String() string

type StartContainerRequest

type StartContainerRequest struct {
	// The id of the container
	ContainerId      *string `protobuf:"bytes,1,opt,name=container_id" json:"container_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*StartContainerRequest) GetContainerId

func (m *StartContainerRequest) GetContainerId() string

func (*StartContainerRequest) ProtoMessage

func (*StartContainerRequest) ProtoMessage()

func (*StartContainerRequest) Reset

func (m *StartContainerRequest) Reset()

func (*StartContainerRequest) String

func (m *StartContainerRequest) String() string

type StartContainerResponse

type StartContainerResponse struct {
	XXX_unrecognized []byte `json:"-"`
}

func (*StartContainerResponse) ProtoMessage

func (*StartContainerResponse) ProtoMessage()

func (*StartContainerResponse) Reset

func (m *StartContainerResponse) Reset()

func (*StartContainerResponse) String

func (m *StartContainerResponse) String() string

type StopContainerRequest

type StopContainerRequest struct {
	// The id of the container
	ContainerId *string `protobuf:"bytes,1,opt,name=container_id" json:"container_id,omitempty"`
	// Timeout in seconds to stop the container
	Timeout          *int64 `protobuf:"varint,2,opt,name=timeout" json:"timeout,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

func (*StopContainerRequest) GetContainerId

func (m *StopContainerRequest) GetContainerId() string

func (*StopContainerRequest) GetTimeout

func (m *StopContainerRequest) GetTimeout() int64

func (*StopContainerRequest) ProtoMessage

func (*StopContainerRequest) ProtoMessage()

func (*StopContainerRequest) Reset

func (m *StopContainerRequest) Reset()

func (*StopContainerRequest) String

func (m *StopContainerRequest) String() string

type StopContainerResponse

type StopContainerResponse struct {
	XXX_unrecognized []byte `json:"-"`
}

func (*StopContainerResponse) ProtoMessage

func (*StopContainerResponse) ProtoMessage()

func (*StopContainerResponse) Reset

func (m *StopContainerResponse) Reset()

func (*StopContainerResponse) String

func (m *StopContainerResponse) String() string

type StopPodSandboxRequest

type StopPodSandboxRequest struct {
	// The id of the PodSandBox
	PodSandboxId     *string `protobuf:"bytes,1,opt,name=pod_sandbox_id" json:"pod_sandbox_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*StopPodSandboxRequest) GetPodSandboxId

func (m *StopPodSandboxRequest) GetPodSandboxId() string

func (*StopPodSandboxRequest) ProtoMessage

func (*StopPodSandboxRequest) ProtoMessage()

func (*StopPodSandboxRequest) Reset

func (m *StopPodSandboxRequest) Reset()

func (*StopPodSandboxRequest) String

func (m *StopPodSandboxRequest) String() string

type StopPodSandboxResponse

type StopPodSandboxResponse struct {
	XXX_unrecognized []byte `json:"-"`
}

func (*StopPodSandboxResponse) ProtoMessage

func (*StopPodSandboxResponse) ProtoMessage()

func (*StopPodSandboxResponse) Reset

func (m *StopPodSandboxResponse) Reset()

func (*StopPodSandboxResponse) String

func (m *StopPodSandboxResponse) String() string

type VersionRequest

type VersionRequest struct {
	// The version of kubelet runtime API.
	Version          *string `protobuf:"bytes,1,opt,name=version" json:"version,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*VersionRequest) GetVersion

func (m *VersionRequest) GetVersion() string

func (*VersionRequest) ProtoMessage

func (*VersionRequest) ProtoMessage()

func (*VersionRequest) Reset

func (m *VersionRequest) Reset()

func (*VersionRequest) String

func (m *VersionRequest) String() string

type VersionResponse

type VersionResponse struct {
	// The version of the kubelet runtime API.
	Version *string `protobuf:"bytes,1,opt,name=version" json:"version,omitempty"`
	// The name of the container runtime.
	RuntimeName *string `protobuf:"bytes,2,opt,name=runtime_name" json:"runtime_name,omitempty"`
	// The version of the container runtime.
	RuntimeVersion *string `protobuf:"bytes,3,opt,name=runtime_version" json:"runtime_version,omitempty"`
	// The API version of the container runtime.
	RuntimeApiVersion *string `protobuf:"bytes,4,opt,name=runtime_api_version" json:"runtime_api_version,omitempty"`
	XXX_unrecognized  []byte  `json:"-"`
}

func (*VersionResponse) GetRuntimeApiVersion

func (m *VersionResponse) GetRuntimeApiVersion() string

func (*VersionResponse) GetRuntimeName

func (m *VersionResponse) GetRuntimeName() string

func (*VersionResponse) GetRuntimeVersion

func (m *VersionResponse) GetRuntimeVersion() string

func (*VersionResponse) GetVersion

func (m *VersionResponse) GetVersion() string

func (*VersionResponse) ProtoMessage

func (*VersionResponse) ProtoMessage()

func (*VersionResponse) Reset

func (m *VersionResponse) Reset()

func (*VersionResponse) String

func (m *VersionResponse) String() string

Jump to

Keyboard shortcuts

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