containerz

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2025 License: Apache-2.0 Imports: 13 Imported by: 6

README

gNOI Containerz

Contributors: alshabib@google.com, robjs@google.com, morrowc@google.com Last Updated: 2024-05-06

Background Documentation

Use Case and Purpose

The purpose of Containerz is to allow container operations over gRPC. Containerz is intended to abstract the underlying container runtime system
(e.g. docker, kubernetes, etc.) thereby ensuring a common operational model irrespective of the underlying architecture.

Recent advances (including the availability of g* APIs) in vendor network operating systems enable custom code to be executed on network devices as docker containers. Running software as containers on network devices requires new infrastructure to manage the container’s lifecycle. While this infrastructure largely exists in the compute world, it is currently not available for network devices. Furthermore, it is not immediately evident that the same approach as the compute world for managing containers is desirable given this new context where we do not want to enable arbitrary code execution but rather only sanctioned applications.

Currently, the common approach for transferring a container to a device is via proprietary or CLI methods. This process is not appropriate for production since under no circumstances should an operator log into a device to make changes, it is also inconvenient when testing in the lab as the entire manual process is complex and error prone.

Finally, utilising gRPC for container operations allows for reuse of the same security infrastructure as gNMI, gRIBI, and other gNOI services. Without Containerz each container runtime would need to either implement or be configured with the appropriate security method.

Documentation

Index

Constants

View Source
const (
	Containerz_Deploy_FullMethodName          = "/gnoi.containerz.Containerz/Deploy"
	Containerz_ListImage_FullMethodName       = "/gnoi.containerz.Containerz/ListImage"
	Containerz_RemoveImage_FullMethodName     = "/gnoi.containerz.Containerz/RemoveImage"
	Containerz_RemoveContainer_FullMethodName = "/gnoi.containerz.Containerz/RemoveContainer"
	Containerz_ListContainer_FullMethodName   = "/gnoi.containerz.Containerz/ListContainer"
	Containerz_StartContainer_FullMethodName  = "/gnoi.containerz.Containerz/StartContainer"
	Containerz_StopContainer_FullMethodName   = "/gnoi.containerz.Containerz/StopContainer"
	Containerz_UpdateContainer_FullMethodName = "/gnoi.containerz.Containerz/UpdateContainer"
	Containerz_Log_FullMethodName             = "/gnoi.containerz.Containerz/Log"
	Containerz_CreateVolume_FullMethodName    = "/gnoi.containerz.Containerz/CreateVolume"
	Containerz_RemoveVolume_FullMethodName    = "/gnoi.containerz.Containerz/RemoveVolume"
	Containerz_ListVolume_FullMethodName      = "/gnoi.containerz.Containerz/ListVolume"
	Containerz_StartPlugin_FullMethodName     = "/gnoi.containerz.Containerz/StartPlugin"
	Containerz_StopPlugin_FullMethodName      = "/gnoi.containerz.Containerz/StopPlugin"
	Containerz_ListPlugins_FullMethodName     = "/gnoi.containerz.Containerz/ListPlugins"
	Containerz_RemovePlugin_FullMethodName    = "/gnoi.containerz.Containerz/RemovePlugin"
)

Variables

View Source
var (
	Driver_name = map[int32]string{
		0: "DS_UNSPECIFIED",
		1: "DS_LOCAL",
		2: "DS_CUSTOM",
	}
	Driver_value = map[string]int32{
		"DS_UNSPECIFIED": 0,
		"DS_LOCAL":       1,
		"DS_CUSTOM":      2,
	}
)

Enum value maps for Driver.

View Source
var (
	ListContainerResponse_Status_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "STOPPED",
		2: "RUNNING",
		3: "PRESENT",
		4: "NOT_FOUND",
	}
	ListContainerResponse_Status_value = map[string]int32{
		"UNSPECIFIED": 0,
		"STOPPED":     1,
		"RUNNING":     2,
		"PRESENT":     3,
		"NOT_FOUND":   4,
	}
)

Enum value maps for ListContainerResponse_Status.

View Source
var (
	Device_Permission_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "READ",
		2: "WRITE",
		3: "MKNOD",
	}
	Device_Permission_value = map[string]int32{
		"UNSPECIFIED": 0,
		"READ":        1,
		"WRITE":       2,
		"MKNOD":       3,
	}
)

Enum value maps for Device_Permission.

View Source
var (
	StartContainerRequest_Location_name = map[int32]string{
		0: "L_UNKNOWN",
		1: "L_PRIMARY",
		2: "L_BACKUP",
		3: "L_ALL",
	}
	StartContainerRequest_Location_value = map[string]int32{
		"L_UNKNOWN": 0,
		"L_PRIMARY": 1,
		"L_BACKUP":  2,
		"L_ALL":     3,
	}
)

Enum value maps for StartContainerRequest_Location.

View Source
var (
	StartContainerRequest_Restart_Policy_name = map[int32]string{
		0: "NONE",
		1: "ALWAYS",
		2: "UNLESS_STOPPED",
		3: "ON_FAILURE",
	}
	StartContainerRequest_Restart_Policy_value = map[string]int32{
		"NONE":           0,
		"ALWAYS":         1,
		"UNLESS_STOPPED": 2,
		"ON_FAILURE":     3,
	}
)

Enum value maps for StartContainerRequest_Restart_Policy.

View Source
var (
	LocalDriverOptions_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "TYPE_NONE",
	}
	LocalDriverOptions_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"TYPE_NONE":        1,
	}
)

Enum value maps for LocalDriverOptions_Type.

View Source
var Containerz_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "gnoi.containerz.Containerz",
	HandlerType: (*ContainerzServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "RemoveImage",
			Handler:    _Containerz_RemoveImage_Handler,
		},
		{
			MethodName: "RemoveContainer",
			Handler:    _Containerz_RemoveContainer_Handler,
		},
		{
			MethodName: "StartContainer",
			Handler:    _Containerz_StartContainer_Handler,
		},
		{
			MethodName: "StopContainer",
			Handler:    _Containerz_StopContainer_Handler,
		},
		{
			MethodName: "UpdateContainer",
			Handler:    _Containerz_UpdateContainer_Handler,
		},
		{
			MethodName: "CreateVolume",
			Handler:    _Containerz_CreateVolume_Handler,
		},
		{
			MethodName: "RemoveVolume",
			Handler:    _Containerz_RemoveVolume_Handler,
		},
		{
			MethodName: "StartPlugin",
			Handler:    _Containerz_StartPlugin_Handler,
		},
		{
			MethodName: "StopPlugin",
			Handler:    _Containerz_StopPlugin_Handler,
		},
		{
			MethodName: "ListPlugins",
			Handler:    _Containerz_ListPlugins_Handler,
		},
		{
			MethodName: "RemovePlugin",
			Handler:    _Containerz_RemovePlugin_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "Deploy",
			Handler:       _Containerz_Deploy_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
		{
			StreamName:    "ListImage",
			Handler:       _Containerz_ListImage_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ListContainer",
			Handler:       _Containerz_ListContainer_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "Log",
			Handler:       _Containerz_Log_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ListVolume",
			Handler:       _Containerz_ListVolume_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "github.com/openconfig/gnoi/containerz/containerz.proto",
}

Containerz_ServiceDesc is the grpc.ServiceDesc for Containerz service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_github_com_openconfig_gnoi_containerz_containerz_proto protoreflect.FileDescriptor

Functions

func RegisterContainerzServer

func RegisterContainerzServer(s grpc.ServiceRegistrar, srv ContainerzServer)

Types

type ContainerzClient

type ContainerzClient interface {
	Deploy(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[DeployRequest, DeployResponse], error)
	ListImage(ctx context.Context, in *ListImageRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ListImageResponse], error)
	RemoveImage(ctx context.Context, in *RemoveImageRequest, opts ...grpc.CallOption) (*RemoveImageResponse, error)
	RemoveContainer(ctx context.Context, in *RemoveContainerRequest, opts ...grpc.CallOption) (*RemoveContainerResponse, error)
	ListContainer(ctx context.Context, in *ListContainerRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ListContainerResponse], error)
	StartContainer(ctx context.Context, in *StartContainerRequest, opts ...grpc.CallOption) (*StartContainerResponse, error)
	StopContainer(ctx context.Context, in *StopContainerRequest, opts ...grpc.CallOption) (*StopContainerResponse, error)
	UpdateContainer(ctx context.Context, in *UpdateContainerRequest, opts ...grpc.CallOption) (*UpdateContainerResponse, error)
	Log(ctx context.Context, in *LogRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[LogResponse], error)
	CreateVolume(ctx context.Context, in *CreateVolumeRequest, opts ...grpc.CallOption) (*CreateVolumeResponse, error)
	RemoveVolume(ctx context.Context, in *RemoveVolumeRequest, opts ...grpc.CallOption) (*RemoveVolumeResponse, error)
	ListVolume(ctx context.Context, in *ListVolumeRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ListVolumeResponse], error)
	StartPlugin(ctx context.Context, in *StartPluginRequest, opts ...grpc.CallOption) (*StartPluginResponse, error)
	StopPlugin(ctx context.Context, in *StopPluginRequest, opts ...grpc.CallOption) (*StopPluginResponse, error)
	ListPlugins(ctx context.Context, in *ListPluginsRequest, opts ...grpc.CallOption) (*ListPluginsResponse, error)
	RemovePlugin(ctx context.Context, in *RemovePluginRequest, opts ...grpc.CallOption) (*RemovePluginResponse, error)
}

ContainerzClient is the client API for Containerz service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewContainerzClient

func NewContainerzClient(cc grpc.ClientConnInterface) ContainerzClient

type ContainerzServer

ContainerzServer is the server API for Containerz service. All implementations should embed UnimplementedContainerzServer for forward compatibility.

type Containerz_DeployClient

type Containerz_DeployClient = grpc.BidiStreamingClient[DeployRequest, DeployResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Containerz_DeployServer

type Containerz_DeployServer = grpc.BidiStreamingServer[DeployRequest, DeployResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Containerz_ListContainerClient added in v0.4.1

type Containerz_ListContainerClient = grpc.ServerStreamingClient[ListContainerResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Containerz_ListContainerServer added in v0.4.1

type Containerz_ListContainerServer = grpc.ServerStreamingServer[ListContainerResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Containerz_ListImageClient added in v0.5.0

type Containerz_ListImageClient = grpc.ServerStreamingClient[ListImageResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Containerz_ListImageServer added in v0.5.0

type Containerz_ListImageServer = grpc.ServerStreamingServer[ListImageResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Containerz_ListVolumeClient added in v0.4.1

type Containerz_ListVolumeClient = grpc.ServerStreamingClient[ListVolumeResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Containerz_ListVolumeServer added in v0.4.1

type Containerz_ListVolumeServer = grpc.ServerStreamingServer[ListVolumeResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Containerz_LogClient

type Containerz_LogClient = grpc.ServerStreamingClient[LogResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type Containerz_LogServer

type Containerz_LogServer = grpc.ServerStreamingServer[LogResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type CreateVolumeRequest added in v0.4.1

type CreateVolumeRequest struct {
	Name   string            `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Driver Driver            `protobuf:"varint,2,opt,name=driver,proto3,enum=gnoi.containerz.Driver" json:"driver,omitempty"`
	Labels map[string]string `` /* 139-byte string literal not displayed */
	// Types that are valid to be assigned to Options:
	//
	//	*CreateVolumeRequest_LocalMountOptions
	//	*CreateVolumeRequest_CustomOptions
	Options isCreateVolumeRequest_Options `protobuf_oneof:"options"`
	// contains filtered or unexported fields
}

func (*CreateVolumeRequest) Descriptor deprecated added in v0.4.1

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

Deprecated: Use CreateVolumeRequest.ProtoReflect.Descriptor instead.

func (*CreateVolumeRequest) GetCustomOptions added in v0.6.1

func (x *CreateVolumeRequest) GetCustomOptions() *CustomOptions

func (*CreateVolumeRequest) GetDriver added in v0.4.1

func (x *CreateVolumeRequest) GetDriver() Driver

func (*CreateVolumeRequest) GetLabels added in v0.4.1

func (x *CreateVolumeRequest) GetLabels() map[string]string

func (*CreateVolumeRequest) GetLocalMountOptions added in v0.4.1

func (x *CreateVolumeRequest) GetLocalMountOptions() *LocalDriverOptions

func (*CreateVolumeRequest) GetName added in v0.4.1

func (x *CreateVolumeRequest) GetName() string

func (*CreateVolumeRequest) GetOptions added in v0.4.1

func (x *CreateVolumeRequest) GetOptions() isCreateVolumeRequest_Options

func (*CreateVolumeRequest) ProtoMessage added in v0.4.1

func (*CreateVolumeRequest) ProtoMessage()

func (*CreateVolumeRequest) ProtoReflect added in v0.4.1

func (x *CreateVolumeRequest) ProtoReflect() protoreflect.Message

func (*CreateVolumeRequest) Reset added in v0.4.1

func (x *CreateVolumeRequest) Reset()

func (*CreateVolumeRequest) String added in v0.4.1

func (x *CreateVolumeRequest) String() string

type CreateVolumeRequest_CustomOptions added in v0.6.1

type CreateVolumeRequest_CustomOptions struct {
	CustomOptions *CustomOptions `protobuf:"bytes,5,opt,name=custom_options,json=customOptions,proto3,oneof"`
}

type CreateVolumeRequest_LocalMountOptions added in v0.4.1

type CreateVolumeRequest_LocalMountOptions struct {
	LocalMountOptions *LocalDriverOptions `protobuf:"bytes,3,opt,name=local_mount_options,json=localMountOptions,proto3,oneof"`
}

type CreateVolumeResponse added in v0.4.1

type CreateVolumeResponse struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateVolumeResponse) Descriptor deprecated added in v0.4.1

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

Deprecated: Use CreateVolumeResponse.ProtoReflect.Descriptor instead.

func (*CreateVolumeResponse) GetName added in v0.4.1

func (x *CreateVolumeResponse) GetName() string

func (*CreateVolumeResponse) ProtoMessage added in v0.4.1

func (*CreateVolumeResponse) ProtoMessage()

func (*CreateVolumeResponse) ProtoReflect added in v0.4.1

func (x *CreateVolumeResponse) ProtoReflect() protoreflect.Message

func (*CreateVolumeResponse) Reset added in v0.4.1

func (x *CreateVolumeResponse) Reset()

func (*CreateVolumeResponse) String added in v0.4.1

func (x *CreateVolumeResponse) String() string

type CustomOptions added in v0.6.1

type CustomOptions struct {
	Options map[string]string `` /* 141-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CustomOptions) Descriptor deprecated added in v0.6.1

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

Deprecated: Use CustomOptions.ProtoReflect.Descriptor instead.

func (*CustomOptions) GetOptions added in v0.6.1

func (x *CustomOptions) GetOptions() map[string]string

func (*CustomOptions) ProtoMessage added in v0.6.1

func (*CustomOptions) ProtoMessage()

func (*CustomOptions) ProtoReflect added in v0.6.1

func (x *CustomOptions) ProtoReflect() protoreflect.Message

func (*CustomOptions) Reset added in v0.6.1

func (x *CustomOptions) Reset()

func (*CustomOptions) String added in v0.6.1

func (x *CustomOptions) String() string

type DeployRequest

type DeployRequest struct {

	// Types that are valid to be assigned to Request:
	//
	//	*DeployRequest_ImageTransfer
	//	*DeployRequest_Content
	//	*DeployRequest_ImageTransferEnd
	Request isDeployRequest_Request `protobuf_oneof:"request"`
	// contains filtered or unexported fields
}

func (*DeployRequest) Descriptor deprecated

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

Deprecated: Use DeployRequest.ProtoReflect.Descriptor instead.

func (*DeployRequest) GetContent

func (x *DeployRequest) GetContent() []byte

func (*DeployRequest) GetImageTransfer

func (x *DeployRequest) GetImageTransfer() *ImageTransfer

func (*DeployRequest) GetImageTransferEnd

func (x *DeployRequest) GetImageTransferEnd() *ImageTransferEnd

func (*DeployRequest) GetRequest

func (x *DeployRequest) GetRequest() isDeployRequest_Request

func (*DeployRequest) ProtoMessage

func (*DeployRequest) ProtoMessage()

func (*DeployRequest) ProtoReflect

func (x *DeployRequest) ProtoReflect() protoreflect.Message

func (*DeployRequest) Reset

func (x *DeployRequest) Reset()

func (*DeployRequest) String

func (x *DeployRequest) String() string

type DeployRequest_Content

type DeployRequest_Content struct {
	Content []byte `protobuf:"bytes,2,opt,name=content,proto3,oneof"`
}

type DeployRequest_ImageTransfer

type DeployRequest_ImageTransfer struct {
	ImageTransfer *ImageTransfer `protobuf:"bytes,1,opt,name=image_transfer,json=imageTransfer,proto3,oneof"`
}

type DeployRequest_ImageTransferEnd

type DeployRequest_ImageTransferEnd struct {
	ImageTransferEnd *ImageTransferEnd `protobuf:"bytes,3,opt,name=image_transfer_end,json=imageTransferEnd,proto3,oneof"`
}

type DeployResponse

type DeployResponse struct {

	// Types that are valid to be assigned to Response:
	//
	//	*DeployResponse_ImageTransferReady
	//	*DeployResponse_ImageTransferProgress
	//	*DeployResponse_ImageTransferSuccess
	//	*DeployResponse_ImageTransferError
	Response isDeployResponse_Response `protobuf_oneof:"response"`
	// contains filtered or unexported fields
}

func (*DeployResponse) Descriptor deprecated

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

Deprecated: Use DeployResponse.ProtoReflect.Descriptor instead.

func (*DeployResponse) GetImageTransferError

func (x *DeployResponse) GetImageTransferError() *status.Status

func (*DeployResponse) GetImageTransferProgress

func (x *DeployResponse) GetImageTransferProgress() *ImageTransferProgress

func (*DeployResponse) GetImageTransferReady

func (x *DeployResponse) GetImageTransferReady() *ImageTransferReady

func (*DeployResponse) GetImageTransferSuccess

func (x *DeployResponse) GetImageTransferSuccess() *ImageTransferSuccess

func (*DeployResponse) GetResponse

func (x *DeployResponse) GetResponse() isDeployResponse_Response

func (*DeployResponse) ProtoMessage

func (*DeployResponse) ProtoMessage()

func (*DeployResponse) ProtoReflect

func (x *DeployResponse) ProtoReflect() protoreflect.Message

func (*DeployResponse) Reset

func (x *DeployResponse) Reset()

func (*DeployResponse) String

func (x *DeployResponse) String() string

type DeployResponse_ImageTransferError

type DeployResponse_ImageTransferError struct {
	ImageTransferError *status.Status `protobuf:"bytes,4,opt,name=image_transfer_error,json=imageTransferError,proto3,oneof"`
}

type DeployResponse_ImageTransferProgress

type DeployResponse_ImageTransferProgress struct {
	ImageTransferProgress *ImageTransferProgress `protobuf:"bytes,2,opt,name=image_transfer_progress,json=imageTransferProgress,proto3,oneof"`
}

type DeployResponse_ImageTransferReady

type DeployResponse_ImageTransferReady struct {
	ImageTransferReady *ImageTransferReady `protobuf:"bytes,1,opt,name=image_transfer_ready,json=imageTransferReady,proto3,oneof"`
}

type DeployResponse_ImageTransferSuccess

type DeployResponse_ImageTransferSuccess struct {
	ImageTransferSuccess *ImageTransferSuccess `protobuf:"bytes,3,opt,name=image_transfer_success,json=imageTransferSuccess,proto3,oneof"`
}

type Device added in v0.6.1

type Device struct {
	SrcPath     string              `protobuf:"bytes,1,opt,name=src_path,json=srcPath,proto3" json:"src_path,omitempty"`
	DstPath     string              `protobuf:"bytes,2,opt,name=dst_path,json=dstPath,proto3" json:"dst_path,omitempty"`
	Permissions []Device_Permission `protobuf:"varint,3,rep,packed,name=permissions,proto3,enum=gnoi.containerz.Device_Permission" json:"permissions,omitempty"`
	// contains filtered or unexported fields
}

func (*Device) Descriptor deprecated added in v0.6.1

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

Deprecated: Use Device.ProtoReflect.Descriptor instead.

func (*Device) GetDstPath added in v0.6.1

func (x *Device) GetDstPath() string

func (*Device) GetPermissions added in v0.6.1

func (x *Device) GetPermissions() []Device_Permission

func (*Device) GetSrcPath added in v0.6.1

func (x *Device) GetSrcPath() string

func (*Device) ProtoMessage added in v0.6.1

func (*Device) ProtoMessage()

func (*Device) ProtoReflect added in v0.6.1

func (x *Device) ProtoReflect() protoreflect.Message

func (*Device) Reset added in v0.6.1

func (x *Device) Reset()

func (*Device) String added in v0.6.1

func (x *Device) String() string

type Device_Permission added in v0.6.1

type Device_Permission int32
const (
	Device_UNSPECIFIED Device_Permission = 0
	Device_READ        Device_Permission = 1
	Device_WRITE       Device_Permission = 2
	Device_MKNOD       Device_Permission = 3
)

func (Device_Permission) Descriptor added in v0.6.1

func (Device_Permission) Enum added in v0.6.1

func (Device_Permission) EnumDescriptor deprecated added in v0.6.1

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

Deprecated: Use Device_Permission.Descriptor instead.

func (Device_Permission) Number added in v0.6.1

func (Device_Permission) String added in v0.6.1

func (x Device_Permission) String() string

func (Device_Permission) Type added in v0.6.1

type Driver added in v0.4.1

type Driver int32
const (
	Driver_DS_UNSPECIFIED Driver = 0
	Driver_DS_LOCAL       Driver = 1
	Driver_DS_CUSTOM      Driver = 2
)

func (Driver) Descriptor added in v0.4.1

func (Driver) Descriptor() protoreflect.EnumDescriptor

func (Driver) Enum added in v0.4.1

func (x Driver) Enum() *Driver

func (Driver) EnumDescriptor deprecated added in v0.4.1

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

Deprecated: Use Driver.Descriptor instead.

func (Driver) Number added in v0.4.1

func (x Driver) Number() protoreflect.EnumNumber

func (Driver) String added in v0.4.1

func (x Driver) String() string

func (Driver) Type added in v0.4.1

func (Driver) Type() protoreflect.EnumType

type ImageTransfer

type ImageTransfer struct {
	Name           string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Tag            string                 `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
	ImageSize      uint64                 `protobuf:"varint,3,opt,name=image_size,json=imageSize,proto3" json:"image_size,omitempty"`
	RemoteDownload *common.RemoteDownload `protobuf:"bytes,4,opt,name=remote_download,json=remoteDownload,proto3" json:"remote_download,omitempty"`
	IsPlugin       bool                   `protobuf:"varint,5,opt,name=is_plugin,json=isPlugin,proto3" json:"is_plugin,omitempty"`
	// contains filtered or unexported fields
}

func (*ImageTransfer) Descriptor deprecated

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

Deprecated: Use ImageTransfer.ProtoReflect.Descriptor instead.

func (*ImageTransfer) GetImageSize

func (x *ImageTransfer) GetImageSize() uint64

func (*ImageTransfer) GetIsPlugin added in v0.6.0

func (x *ImageTransfer) GetIsPlugin() bool

func (*ImageTransfer) GetName

func (x *ImageTransfer) GetName() string

func (*ImageTransfer) GetRemoteDownload

func (x *ImageTransfer) GetRemoteDownload() *common.RemoteDownload

func (*ImageTransfer) GetTag

func (x *ImageTransfer) GetTag() string

func (*ImageTransfer) ProtoMessage

func (*ImageTransfer) ProtoMessage()

func (*ImageTransfer) ProtoReflect

func (x *ImageTransfer) ProtoReflect() protoreflect.Message

func (*ImageTransfer) Reset

func (x *ImageTransfer) Reset()

func (*ImageTransfer) String

func (x *ImageTransfer) String() string

type ImageTransferEnd

type ImageTransferEnd struct {
	// contains filtered or unexported fields
}

func (*ImageTransferEnd) Descriptor deprecated

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

Deprecated: Use ImageTransferEnd.ProtoReflect.Descriptor instead.

func (*ImageTransferEnd) ProtoMessage

func (*ImageTransferEnd) ProtoMessage()

func (*ImageTransferEnd) ProtoReflect

func (x *ImageTransferEnd) ProtoReflect() protoreflect.Message

func (*ImageTransferEnd) Reset

func (x *ImageTransferEnd) Reset()

func (*ImageTransferEnd) String

func (x *ImageTransferEnd) String() string

type ImageTransferProgress

type ImageTransferProgress struct {
	BytesReceived uint64 `protobuf:"varint,1,opt,name=bytes_received,json=bytesReceived,proto3" json:"bytes_received,omitempty"`
	// contains filtered or unexported fields
}

func (*ImageTransferProgress) Descriptor deprecated

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

Deprecated: Use ImageTransferProgress.ProtoReflect.Descriptor instead.

func (*ImageTransferProgress) GetBytesReceived

func (x *ImageTransferProgress) GetBytesReceived() uint64

func (*ImageTransferProgress) ProtoMessage

func (*ImageTransferProgress) ProtoMessage()

func (*ImageTransferProgress) ProtoReflect

func (x *ImageTransferProgress) ProtoReflect() protoreflect.Message

func (*ImageTransferProgress) Reset

func (x *ImageTransferProgress) Reset()

func (*ImageTransferProgress) String

func (x *ImageTransferProgress) String() string

type ImageTransferReady

type ImageTransferReady struct {
	ChunkSize int32 `protobuf:"varint,1,opt,name=chunk_size,json=chunkSize,proto3" json:"chunk_size,omitempty"`
	// contains filtered or unexported fields
}

func (*ImageTransferReady) Descriptor deprecated

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

Deprecated: Use ImageTransferReady.ProtoReflect.Descriptor instead.

func (*ImageTransferReady) GetChunkSize

func (x *ImageTransferReady) GetChunkSize() int32

func (*ImageTransferReady) ProtoMessage

func (*ImageTransferReady) ProtoMessage()

func (*ImageTransferReady) ProtoReflect

func (x *ImageTransferReady) ProtoReflect() protoreflect.Message

func (*ImageTransferReady) Reset

func (x *ImageTransferReady) Reset()

func (*ImageTransferReady) String

func (x *ImageTransferReady) String() string

type ImageTransferSuccess

type ImageTransferSuccess struct {
	Name      string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Tag       string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
	ImageSize uint64 `protobuf:"varint,3,opt,name=image_size,json=imageSize,proto3" json:"image_size,omitempty"`
	// contains filtered or unexported fields
}

func (*ImageTransferSuccess) Descriptor deprecated

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

Deprecated: Use ImageTransferSuccess.ProtoReflect.Descriptor instead.

func (*ImageTransferSuccess) GetImageSize

func (x *ImageTransferSuccess) GetImageSize() uint64

func (*ImageTransferSuccess) GetName

func (x *ImageTransferSuccess) GetName() string

func (*ImageTransferSuccess) GetTag

func (x *ImageTransferSuccess) GetTag() string

func (*ImageTransferSuccess) ProtoMessage

func (*ImageTransferSuccess) ProtoMessage()

func (*ImageTransferSuccess) ProtoReflect

func (x *ImageTransferSuccess) ProtoReflect() protoreflect.Message

func (*ImageTransferSuccess) Reset

func (x *ImageTransferSuccess) Reset()

func (*ImageTransferSuccess) String

func (x *ImageTransferSuccess) String() string

type ListContainerRequest added in v0.4.1

type ListContainerRequest struct {
	All    bool                           `protobuf:"varint,1,opt,name=all,proto3" json:"all,omitempty"`
	Limit  int32                          `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
	Filter []*ListContainerRequest_Filter `protobuf:"bytes,3,rep,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

func (*ListContainerRequest) Descriptor deprecated added in v0.4.1

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

Deprecated: Use ListContainerRequest.ProtoReflect.Descriptor instead.

func (*ListContainerRequest) GetAll added in v0.4.1

func (x *ListContainerRequest) GetAll() bool

func (*ListContainerRequest) GetFilter added in v0.4.1

func (*ListContainerRequest) GetLimit added in v0.4.1

func (x *ListContainerRequest) GetLimit() int32

func (*ListContainerRequest) ProtoMessage added in v0.4.1

func (*ListContainerRequest) ProtoMessage()

func (*ListContainerRequest) ProtoReflect added in v0.4.1

func (x *ListContainerRequest) ProtoReflect() protoreflect.Message

func (*ListContainerRequest) Reset added in v0.4.1

func (x *ListContainerRequest) Reset()

func (*ListContainerRequest) String added in v0.4.1

func (x *ListContainerRequest) String() string

type ListContainerRequest_Filter added in v0.4.1

type ListContainerRequest_Filter struct {
	Key   string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value []string `protobuf:"bytes,2,rep,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*ListContainerRequest_Filter) Descriptor deprecated added in v0.4.1

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

Deprecated: Use ListContainerRequest_Filter.ProtoReflect.Descriptor instead.

func (*ListContainerRequest_Filter) GetKey added in v0.4.1

func (x *ListContainerRequest_Filter) GetKey() string

func (*ListContainerRequest_Filter) GetValue added in v0.4.1

func (x *ListContainerRequest_Filter) GetValue() []string

func (*ListContainerRequest_Filter) ProtoMessage added in v0.4.1

func (*ListContainerRequest_Filter) ProtoMessage()

func (*ListContainerRequest_Filter) ProtoReflect added in v0.4.1

func (*ListContainerRequest_Filter) Reset added in v0.4.1

func (x *ListContainerRequest_Filter) Reset()

func (*ListContainerRequest_Filter) String added in v0.4.1

func (x *ListContainerRequest_Filter) String() string

type ListContainerResponse added in v0.4.1

type ListContainerResponse struct {
	Id        string                       `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name      string                       `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	ImageName string                       `protobuf:"bytes,3,opt,name=image_name,json=imageName,proto3" json:"image_name,omitempty"`
	Status    ListContainerResponse_Status `protobuf:"varint,4,opt,name=status,proto3,enum=gnoi.containerz.ListContainerResponse_Status" json:"status,omitempty"`
	Labels    map[string]string            `` /* 139-byte string literal not displayed */
	Hash      *types.HashType              `protobuf:"bytes,6,opt,name=hash,proto3" json:"hash,omitempty"`
	// contains filtered or unexported fields
}

func (*ListContainerResponse) Descriptor deprecated added in v0.4.1

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

Deprecated: Use ListContainerResponse.ProtoReflect.Descriptor instead.

func (*ListContainerResponse) GetHash added in v0.6.0

func (x *ListContainerResponse) GetHash() *types.HashType

func (*ListContainerResponse) GetId added in v0.4.1

func (x *ListContainerResponse) GetId() string

func (*ListContainerResponse) GetImageName added in v0.4.1

func (x *ListContainerResponse) GetImageName() string

func (*ListContainerResponse) GetLabels added in v0.6.0

func (x *ListContainerResponse) GetLabels() map[string]string

func (*ListContainerResponse) GetName added in v0.4.1

func (x *ListContainerResponse) GetName() string

func (*ListContainerResponse) GetStatus added in v0.4.1

func (*ListContainerResponse) ProtoMessage added in v0.4.1

func (*ListContainerResponse) ProtoMessage()

func (*ListContainerResponse) ProtoReflect added in v0.4.1

func (x *ListContainerResponse) ProtoReflect() protoreflect.Message

func (*ListContainerResponse) Reset added in v0.4.1

func (x *ListContainerResponse) Reset()

func (*ListContainerResponse) String added in v0.4.1

func (x *ListContainerResponse) String() string

type ListContainerResponse_Status added in v0.4.1

type ListContainerResponse_Status int32
const (
	ListContainerResponse_UNSPECIFIED ListContainerResponse_Status = 0
	ListContainerResponse_STOPPED     ListContainerResponse_Status = 1
	ListContainerResponse_RUNNING     ListContainerResponse_Status = 2
	ListContainerResponse_PRESENT     ListContainerResponse_Status = 3
	ListContainerResponse_NOT_FOUND   ListContainerResponse_Status = 4
)

func (ListContainerResponse_Status) Descriptor added in v0.4.1

func (ListContainerResponse_Status) Enum added in v0.4.1

func (ListContainerResponse_Status) EnumDescriptor deprecated added in v0.4.1

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

Deprecated: Use ListContainerResponse_Status.Descriptor instead.

func (ListContainerResponse_Status) Number added in v0.4.1

func (ListContainerResponse_Status) String added in v0.4.1

func (ListContainerResponse_Status) Type added in v0.4.1

type ListImageRequest added in v0.5.0

type ListImageRequest struct {
	Limit  int32                      `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"`
	Filter []*ListImageRequest_Filter `protobuf:"bytes,3,rep,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

func (*ListImageRequest) Descriptor deprecated added in v0.5.0

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

Deprecated: Use ListImageRequest.ProtoReflect.Descriptor instead.

func (*ListImageRequest) GetFilter added in v0.5.0

func (x *ListImageRequest) GetFilter() []*ListImageRequest_Filter

func (*ListImageRequest) GetLimit added in v0.5.0

func (x *ListImageRequest) GetLimit() int32

func (*ListImageRequest) ProtoMessage added in v0.5.0

func (*ListImageRequest) ProtoMessage()

func (*ListImageRequest) ProtoReflect added in v0.5.0

func (x *ListImageRequest) ProtoReflect() protoreflect.Message

func (*ListImageRequest) Reset added in v0.5.0

func (x *ListImageRequest) Reset()

func (*ListImageRequest) String added in v0.5.0

func (x *ListImageRequest) String() string

type ListImageRequest_Filter added in v0.5.0

type ListImageRequest_Filter struct {
	Key   string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value []string `protobuf:"bytes,2,rep,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*ListImageRequest_Filter) Descriptor deprecated added in v0.5.0

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

Deprecated: Use ListImageRequest_Filter.ProtoReflect.Descriptor instead.

func (*ListImageRequest_Filter) GetKey added in v0.5.0

func (x *ListImageRequest_Filter) GetKey() string

func (*ListImageRequest_Filter) GetValue added in v0.5.0

func (x *ListImageRequest_Filter) GetValue() []string

func (*ListImageRequest_Filter) ProtoMessage added in v0.5.0

func (*ListImageRequest_Filter) ProtoMessage()

func (*ListImageRequest_Filter) ProtoReflect added in v0.5.0

func (x *ListImageRequest_Filter) ProtoReflect() protoreflect.Message

func (*ListImageRequest_Filter) Reset added in v0.5.0

func (x *ListImageRequest_Filter) Reset()

func (*ListImageRequest_Filter) String added in v0.5.0

func (x *ListImageRequest_Filter) String() string

type ListImageResponse added in v0.5.0

type ListImageResponse struct {
	Id        string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ImageName string `protobuf:"bytes,2,opt,name=image_name,json=imageName,proto3" json:"image_name,omitempty"`
	Tag       string `protobuf:"bytes,3,opt,name=tag,proto3" json:"tag,omitempty"`
	// contains filtered or unexported fields
}

func (*ListImageResponse) Descriptor deprecated added in v0.5.0

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

Deprecated: Use ListImageResponse.ProtoReflect.Descriptor instead.

func (*ListImageResponse) GetId added in v0.5.0

func (x *ListImageResponse) GetId() string

func (*ListImageResponse) GetImageName added in v0.5.0

func (x *ListImageResponse) GetImageName() string

func (*ListImageResponse) GetTag added in v0.5.0

func (x *ListImageResponse) GetTag() string

func (*ListImageResponse) ProtoMessage added in v0.5.0

func (*ListImageResponse) ProtoMessage()

func (*ListImageResponse) ProtoReflect added in v0.5.0

func (x *ListImageResponse) ProtoReflect() protoreflect.Message

func (*ListImageResponse) Reset added in v0.5.0

func (x *ListImageResponse) Reset()

func (*ListImageResponse) String added in v0.5.0

func (x *ListImageResponse) String() string

type ListPluginsRequest added in v0.6.0

type ListPluginsRequest struct {
	InstanceName string `protobuf:"bytes,1,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPluginsRequest) Descriptor deprecated added in v0.6.0

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

Deprecated: Use ListPluginsRequest.ProtoReflect.Descriptor instead.

func (*ListPluginsRequest) GetInstanceName added in v0.6.0

func (x *ListPluginsRequest) GetInstanceName() string

func (*ListPluginsRequest) ProtoMessage added in v0.6.0

func (*ListPluginsRequest) ProtoMessage()

func (*ListPluginsRequest) ProtoReflect added in v0.6.0

func (x *ListPluginsRequest) ProtoReflect() protoreflect.Message

func (*ListPluginsRequest) Reset added in v0.6.0

func (x *ListPluginsRequest) Reset()

func (*ListPluginsRequest) String added in v0.6.0

func (x *ListPluginsRequest) String() string

type ListPluginsResponse added in v0.6.0

type ListPluginsResponse struct {
	Plugins []*Plugin `protobuf:"bytes,1,rep,name=plugins,proto3" json:"plugins,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPluginsResponse) Descriptor deprecated added in v0.6.0

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

Deprecated: Use ListPluginsResponse.ProtoReflect.Descriptor instead.

func (*ListPluginsResponse) GetPlugins added in v0.6.0

func (x *ListPluginsResponse) GetPlugins() []*Plugin

func (*ListPluginsResponse) ProtoMessage added in v0.6.0

func (*ListPluginsResponse) ProtoMessage()

func (*ListPluginsResponse) ProtoReflect added in v0.6.0

func (x *ListPluginsResponse) ProtoReflect() protoreflect.Message

func (*ListPluginsResponse) Reset added in v0.6.0

func (x *ListPluginsResponse) Reset()

func (*ListPluginsResponse) String added in v0.6.0

func (x *ListPluginsResponse) String() string

type ListVolumeRequest added in v0.4.1

type ListVolumeRequest struct {
	Filter []*ListVolumeRequest_Filter `protobuf:"bytes,1,rep,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

func (*ListVolumeRequest) Descriptor deprecated added in v0.4.1

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

Deprecated: Use ListVolumeRequest.ProtoReflect.Descriptor instead.

func (*ListVolumeRequest) GetFilter added in v0.4.1

func (x *ListVolumeRequest) GetFilter() []*ListVolumeRequest_Filter

func (*ListVolumeRequest) ProtoMessage added in v0.4.1

func (*ListVolumeRequest) ProtoMessage()

func (*ListVolumeRequest) ProtoReflect added in v0.4.1

func (x *ListVolumeRequest) ProtoReflect() protoreflect.Message

func (*ListVolumeRequest) Reset added in v0.4.1

func (x *ListVolumeRequest) Reset()

func (*ListVolumeRequest) String added in v0.4.1

func (x *ListVolumeRequest) String() string

type ListVolumeRequest_Filter added in v0.4.1

type ListVolumeRequest_Filter struct {
	Key   string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value []string `protobuf:"bytes,2,rep,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*ListVolumeRequest_Filter) Descriptor deprecated added in v0.4.1

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

Deprecated: Use ListVolumeRequest_Filter.ProtoReflect.Descriptor instead.

func (*ListVolumeRequest_Filter) GetKey added in v0.4.1

func (x *ListVolumeRequest_Filter) GetKey() string

func (*ListVolumeRequest_Filter) GetValue added in v0.4.1

func (x *ListVolumeRequest_Filter) GetValue() []string

func (*ListVolumeRequest_Filter) ProtoMessage added in v0.4.1

func (*ListVolumeRequest_Filter) ProtoMessage()

func (*ListVolumeRequest_Filter) ProtoReflect added in v0.4.1

func (x *ListVolumeRequest_Filter) ProtoReflect() protoreflect.Message

func (*ListVolumeRequest_Filter) Reset added in v0.4.1

func (x *ListVolumeRequest_Filter) Reset()

func (*ListVolumeRequest_Filter) String added in v0.4.1

func (x *ListVolumeRequest_Filter) String() string

type ListVolumeResponse added in v0.4.1

type ListVolumeResponse struct {
	Name    string                 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Created *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created,proto3" json:"created,omitempty"`
	Driver  string                 `protobuf:"bytes,3,opt,name=driver,proto3" json:"driver,omitempty"`
	Options map[string]string      `` /* 141-byte string literal not displayed */
	Labels  map[string]string      `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ListVolumeResponse) Descriptor deprecated added in v0.4.1

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

Deprecated: Use ListVolumeResponse.ProtoReflect.Descriptor instead.

func (*ListVolumeResponse) GetCreated added in v0.4.1

func (x *ListVolumeResponse) GetCreated() *timestamppb.Timestamp

func (*ListVolumeResponse) GetDriver added in v0.4.1

func (x *ListVolumeResponse) GetDriver() string

func (*ListVolumeResponse) GetLabels added in v0.4.1

func (x *ListVolumeResponse) GetLabels() map[string]string

func (*ListVolumeResponse) GetName added in v0.4.1

func (x *ListVolumeResponse) GetName() string

func (*ListVolumeResponse) GetOptions added in v0.4.1

func (x *ListVolumeResponse) GetOptions() map[string]string

func (*ListVolumeResponse) ProtoMessage added in v0.4.1

func (*ListVolumeResponse) ProtoMessage()

func (*ListVolumeResponse) ProtoReflect added in v0.4.1

func (x *ListVolumeResponse) ProtoReflect() protoreflect.Message

func (*ListVolumeResponse) Reset added in v0.4.1

func (x *ListVolumeResponse) Reset()

func (*ListVolumeResponse) String added in v0.4.1

func (x *ListVolumeResponse) String() string

type LocalDriverOptions added in v0.4.1

type LocalDriverOptions struct {
	Type       LocalDriverOptions_Type `protobuf:"varint,1,opt,name=type,proto3,enum=gnoi.containerz.LocalDriverOptions_Type" json:"type,omitempty"`
	Options    []string                `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"`
	Mountpoint string                  `protobuf:"bytes,3,opt,name=mountpoint,proto3" json:"mountpoint,omitempty"`
	// contains filtered or unexported fields
}

func (*LocalDriverOptions) Descriptor deprecated added in v0.4.1

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

Deprecated: Use LocalDriverOptions.ProtoReflect.Descriptor instead.

func (*LocalDriverOptions) GetMountpoint added in v0.4.1

func (x *LocalDriverOptions) GetMountpoint() string

func (*LocalDriverOptions) GetOptions added in v0.4.1

func (x *LocalDriverOptions) GetOptions() []string

func (*LocalDriverOptions) GetType added in v0.4.1

func (*LocalDriverOptions) ProtoMessage added in v0.4.1

func (*LocalDriverOptions) ProtoMessage()

func (*LocalDriverOptions) ProtoReflect added in v0.4.1

func (x *LocalDriverOptions) ProtoReflect() protoreflect.Message

func (*LocalDriverOptions) Reset added in v0.4.1

func (x *LocalDriverOptions) Reset()

func (*LocalDriverOptions) String added in v0.4.1

func (x *LocalDriverOptions) String() string

type LocalDriverOptions_Type added in v0.4.1

type LocalDriverOptions_Type int32
const (
	LocalDriverOptions_TYPE_UNSPECIFIED LocalDriverOptions_Type = 0
	LocalDriverOptions_TYPE_NONE        LocalDriverOptions_Type = 1
)

func (LocalDriverOptions_Type) Descriptor added in v0.4.1

func (LocalDriverOptions_Type) Enum added in v0.4.1

func (LocalDriverOptions_Type) EnumDescriptor deprecated added in v0.4.1

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

Deprecated: Use LocalDriverOptions_Type.Descriptor instead.

func (LocalDriverOptions_Type) Number added in v0.4.1

func (LocalDriverOptions_Type) String added in v0.4.1

func (x LocalDriverOptions_Type) String() string

func (LocalDriverOptions_Type) Type added in v0.4.1

type LogRequest

type LogRequest struct {
	InstanceName string `protobuf:"bytes,1,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	Follow       bool   `protobuf:"varint,2,opt,name=follow,proto3" json:"follow,omitempty"`
	// contains filtered or unexported fields
}

func (*LogRequest) Descriptor deprecated

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

Deprecated: Use LogRequest.ProtoReflect.Descriptor instead.

func (*LogRequest) GetFollow

func (x *LogRequest) GetFollow() bool

func (*LogRequest) GetInstanceName

func (x *LogRequest) GetInstanceName() string

func (*LogRequest) ProtoMessage

func (*LogRequest) ProtoMessage()

func (*LogRequest) ProtoReflect

func (x *LogRequest) ProtoReflect() protoreflect.Message

func (*LogRequest) Reset

func (x *LogRequest) Reset()

func (*LogRequest) String

func (x *LogRequest) String() string

type LogResponse

type LogResponse struct {
	Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"`
	// contains filtered or unexported fields
}

func (*LogResponse) Descriptor deprecated

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

Deprecated: Use LogResponse.ProtoReflect.Descriptor instead.

func (*LogResponse) GetMsg

func (x *LogResponse) GetMsg() string

func (*LogResponse) ProtoMessage

func (*LogResponse) ProtoMessage()

func (*LogResponse) ProtoReflect

func (x *LogResponse) ProtoReflect() protoreflect.Message

func (*LogResponse) Reset

func (x *LogResponse) Reset()

func (*LogResponse) String

func (x *LogResponse) String() string

type Plugin added in v0.6.0

type Plugin struct {
	Id           string          `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	InstanceName string          `protobuf:"bytes,2,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	Hash         *types.HashType `protobuf:"bytes,3,opt,name=hash,proto3" json:"hash,omitempty"`
	Config       string          `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*Plugin) Descriptor deprecated added in v0.6.0

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

Deprecated: Use Plugin.ProtoReflect.Descriptor instead.

func (*Plugin) GetConfig added in v0.6.0

func (x *Plugin) GetConfig() string

func (*Plugin) GetHash added in v0.6.0

func (x *Plugin) GetHash() *types.HashType

func (*Plugin) GetId added in v0.6.0

func (x *Plugin) GetId() string

func (*Plugin) GetInstanceName added in v0.6.0

func (x *Plugin) GetInstanceName() string

func (*Plugin) ProtoMessage added in v0.6.0

func (*Plugin) ProtoMessage()

func (*Plugin) ProtoReflect added in v0.6.0

func (x *Plugin) ProtoReflect() protoreflect.Message

func (*Plugin) Reset added in v0.6.0

func (x *Plugin) Reset()

func (*Plugin) String added in v0.6.0

func (x *Plugin) String() string

type RemoveContainerRequest added in v0.4.1

type RemoveContainerRequest struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Force bool   `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveContainerRequest) Descriptor deprecated added in v0.4.1

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

Deprecated: Use RemoveContainerRequest.ProtoReflect.Descriptor instead.

func (*RemoveContainerRequest) GetForce added in v0.4.1

func (x *RemoveContainerRequest) GetForce() bool

func (*RemoveContainerRequest) GetName added in v0.4.1

func (x *RemoveContainerRequest) GetName() string

func (*RemoveContainerRequest) ProtoMessage added in v0.4.1

func (*RemoveContainerRequest) ProtoMessage()

func (*RemoveContainerRequest) ProtoReflect added in v0.4.1

func (x *RemoveContainerRequest) ProtoReflect() protoreflect.Message

func (*RemoveContainerRequest) Reset added in v0.4.1

func (x *RemoveContainerRequest) Reset()

func (*RemoveContainerRequest) String added in v0.4.1

func (x *RemoveContainerRequest) String() string

type RemoveContainerResponse added in v0.4.1

type RemoveContainerResponse struct {
	// contains filtered or unexported fields
}

func (*RemoveContainerResponse) Descriptor deprecated added in v0.4.1

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

Deprecated: Use RemoveContainerResponse.ProtoReflect.Descriptor instead.

func (*RemoveContainerResponse) ProtoMessage added in v0.4.1

func (*RemoveContainerResponse) ProtoMessage()

func (*RemoveContainerResponse) ProtoReflect added in v0.4.1

func (x *RemoveContainerResponse) ProtoReflect() protoreflect.Message

func (*RemoveContainerResponse) Reset added in v0.4.1

func (x *RemoveContainerResponse) Reset()

func (*RemoveContainerResponse) String added in v0.4.1

func (x *RemoveContainerResponse) String() string

type RemoveImageRequest added in v0.5.0

type RemoveImageRequest struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Tag   string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
	Force bool   `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveImageRequest) Descriptor deprecated added in v0.5.0

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

Deprecated: Use RemoveImageRequest.ProtoReflect.Descriptor instead.

func (*RemoveImageRequest) GetForce added in v0.5.0

func (x *RemoveImageRequest) GetForce() bool

func (*RemoveImageRequest) GetName added in v0.5.0

func (x *RemoveImageRequest) GetName() string

func (*RemoveImageRequest) GetTag added in v0.5.0

func (x *RemoveImageRequest) GetTag() string

func (*RemoveImageRequest) ProtoMessage added in v0.5.0

func (*RemoveImageRequest) ProtoMessage()

func (*RemoveImageRequest) ProtoReflect added in v0.5.0

func (x *RemoveImageRequest) ProtoReflect() protoreflect.Message

func (*RemoveImageRequest) Reset added in v0.5.0

func (x *RemoveImageRequest) Reset()

func (*RemoveImageRequest) String added in v0.5.0

func (x *RemoveImageRequest) String() string

type RemoveImageResponse added in v0.5.0

type RemoveImageResponse struct {
	// contains filtered or unexported fields
}

func (*RemoveImageResponse) Descriptor deprecated added in v0.5.0

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

Deprecated: Use RemoveImageResponse.ProtoReflect.Descriptor instead.

func (*RemoveImageResponse) ProtoMessage added in v0.5.0

func (*RemoveImageResponse) ProtoMessage()

func (*RemoveImageResponse) ProtoReflect added in v0.5.0

func (x *RemoveImageResponse) ProtoReflect() protoreflect.Message

func (*RemoveImageResponse) Reset added in v0.5.0

func (x *RemoveImageResponse) Reset()

func (*RemoveImageResponse) String added in v0.5.0

func (x *RemoveImageResponse) String() string

type RemovePluginRequest added in v0.6.0

type RemovePluginRequest struct {
	InstanceName string `protobuf:"bytes,1,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	// contains filtered or unexported fields
}

func (*RemovePluginRequest) Descriptor deprecated added in v0.6.0

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

Deprecated: Use RemovePluginRequest.ProtoReflect.Descriptor instead.

func (*RemovePluginRequest) GetInstanceName added in v0.6.0

func (x *RemovePluginRequest) GetInstanceName() string

func (*RemovePluginRequest) ProtoMessage added in v0.6.0

func (*RemovePluginRequest) ProtoMessage()

func (*RemovePluginRequest) ProtoReflect added in v0.6.0

func (x *RemovePluginRequest) ProtoReflect() protoreflect.Message

func (*RemovePluginRequest) Reset added in v0.6.0

func (x *RemovePluginRequest) Reset()

func (*RemovePluginRequest) String added in v0.6.0

func (x *RemovePluginRequest) String() string

type RemovePluginResponse added in v0.6.0

type RemovePluginResponse struct {
	// contains filtered or unexported fields
}

func (*RemovePluginResponse) Descriptor deprecated added in v0.6.0

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

Deprecated: Use RemovePluginResponse.ProtoReflect.Descriptor instead.

func (*RemovePluginResponse) ProtoMessage added in v0.6.0

func (*RemovePluginResponse) ProtoMessage()

func (*RemovePluginResponse) ProtoReflect added in v0.6.0

func (x *RemovePluginResponse) ProtoReflect() protoreflect.Message

func (*RemovePluginResponse) Reset added in v0.6.0

func (x *RemovePluginResponse) Reset()

func (*RemovePluginResponse) String added in v0.6.0

func (x *RemovePluginResponse) String() string

type RemoveVolumeRequest added in v0.4.1

type RemoveVolumeRequest struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Force bool   `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveVolumeRequest) Descriptor deprecated added in v0.4.1

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

Deprecated: Use RemoveVolumeRequest.ProtoReflect.Descriptor instead.

func (*RemoveVolumeRequest) GetForce added in v0.4.1

func (x *RemoveVolumeRequest) GetForce() bool

func (*RemoveVolumeRequest) GetName added in v0.4.1

func (x *RemoveVolumeRequest) GetName() string

func (*RemoveVolumeRequest) ProtoMessage added in v0.4.1

func (*RemoveVolumeRequest) ProtoMessage()

func (*RemoveVolumeRequest) ProtoReflect added in v0.4.1

func (x *RemoveVolumeRequest) ProtoReflect() protoreflect.Message

func (*RemoveVolumeRequest) Reset added in v0.4.1

func (x *RemoveVolumeRequest) Reset()

func (*RemoveVolumeRequest) String added in v0.4.1

func (x *RemoveVolumeRequest) String() string

type RemoveVolumeResponse added in v0.4.1

type RemoveVolumeResponse struct {
	// contains filtered or unexported fields
}

func (*RemoveVolumeResponse) Descriptor deprecated added in v0.4.1

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

Deprecated: Use RemoveVolumeResponse.ProtoReflect.Descriptor instead.

func (*RemoveVolumeResponse) ProtoMessage added in v0.4.1

func (*RemoveVolumeResponse) ProtoMessage()

func (*RemoveVolumeResponse) ProtoReflect added in v0.4.1

func (x *RemoveVolumeResponse) ProtoReflect() protoreflect.Message

func (*RemoveVolumeResponse) Reset added in v0.4.1

func (x *RemoveVolumeResponse) Reset()

func (*RemoveVolumeResponse) String added in v0.4.1

func (x *RemoveVolumeResponse) String() string

type StartContainerRequest added in v0.4.1

type StartContainerRequest struct {
	ImageName    string                              `protobuf:"bytes,1,opt,name=image_name,json=imageName,proto3" json:"image_name,omitempty"`
	Tag          string                              `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
	Cmd          string                              `protobuf:"bytes,3,opt,name=cmd,proto3" json:"cmd,omitempty"`
	InstanceName string                              `protobuf:"bytes,4,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	Ports        []*StartContainerRequest_Port       `protobuf:"bytes,5,rep,name=ports,proto3" json:"ports,omitempty"`
	Environment  map[string]string                   `` /* 149-byte string literal not displayed */
	Volumes      []*Volume                           `protobuf:"bytes,7,rep,name=volumes,proto3" json:"volumes,omitempty"`
	Network      string                              `protobuf:"bytes,8,opt,name=network,proto3" json:"network,omitempty"`
	Cap          *StartContainerRequest_Capabilities `protobuf:"bytes,9,opt,name=cap,proto3" json:"cap,omitempty"`
	Restart      *StartContainerRequest_Restart      `protobuf:"bytes,10,opt,name=restart,proto3" json:"restart,omitempty"`
	RunAs        *StartContainerRequest_RunAs        `protobuf:"bytes,11,opt,name=run_as,json=runAs,proto3" json:"run_as,omitempty"`
	Labels       map[string]string                   `` /* 140-byte string literal not displayed */
	Limits       *StartContainerRequest_Limits       `protobuf:"bytes,13,opt,name=limits,proto3" json:"limits,omitempty"`
	Devices      []*Device                           `protobuf:"bytes,14,rep,name=devices,proto3" json:"devices,omitempty"`
	Location     StartContainerRequest_Location      `protobuf:"varint,15,opt,name=location,proto3,enum=gnoi.containerz.StartContainerRequest_Location" json:"location,omitempty"`
	// contains filtered or unexported fields
}

func (*StartContainerRequest) Descriptor deprecated added in v0.4.1

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

Deprecated: Use StartContainerRequest.ProtoReflect.Descriptor instead.

func (*StartContainerRequest) GetCap added in v0.5.0

func (*StartContainerRequest) GetCmd added in v0.4.1

func (x *StartContainerRequest) GetCmd() string

func (*StartContainerRequest) GetDevices added in v0.6.1

func (x *StartContainerRequest) GetDevices() []*Device

func (*StartContainerRequest) GetEnvironment added in v0.4.1

func (x *StartContainerRequest) GetEnvironment() map[string]string

func (*StartContainerRequest) GetImageName added in v0.4.1

func (x *StartContainerRequest) GetImageName() string

func (*StartContainerRequest) GetInstanceName added in v0.4.1

func (x *StartContainerRequest) GetInstanceName() string

func (*StartContainerRequest) GetLabels added in v0.6.0

func (x *StartContainerRequest) GetLabels() map[string]string

func (*StartContainerRequest) GetLimits added in v0.6.0

func (*StartContainerRequest) GetLocation added in v0.8.0

func (*StartContainerRequest) GetNetwork added in v0.5.0

func (x *StartContainerRequest) GetNetwork() string

func (*StartContainerRequest) GetPorts added in v0.4.1

func (*StartContainerRequest) GetRestart added in v0.5.0

func (*StartContainerRequest) GetRunAs added in v0.5.0

func (*StartContainerRequest) GetTag added in v0.4.1

func (x *StartContainerRequest) GetTag() string

func (*StartContainerRequest) GetVolumes added in v0.4.1

func (x *StartContainerRequest) GetVolumes() []*Volume

func (*StartContainerRequest) ProtoMessage added in v0.4.1

func (*StartContainerRequest) ProtoMessage()

func (*StartContainerRequest) ProtoReflect added in v0.4.1

func (x *StartContainerRequest) ProtoReflect() protoreflect.Message

func (*StartContainerRequest) Reset added in v0.4.1

func (x *StartContainerRequest) Reset()

func (*StartContainerRequest) String added in v0.4.1

func (x *StartContainerRequest) String() string

type StartContainerRequest_Capabilities added in v0.5.0

type StartContainerRequest_Capabilities struct {
	Add    []string `protobuf:"bytes,1,rep,name=add,proto3" json:"add,omitempty"`
	Remove []string `protobuf:"bytes,2,rep,name=remove,proto3" json:"remove,omitempty"`
	// contains filtered or unexported fields
}

func (*StartContainerRequest_Capabilities) Descriptor deprecated added in v0.5.0

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

Deprecated: Use StartContainerRequest_Capabilities.ProtoReflect.Descriptor instead.

func (*StartContainerRequest_Capabilities) GetAdd added in v0.5.0

func (*StartContainerRequest_Capabilities) GetRemove added in v0.5.0

func (x *StartContainerRequest_Capabilities) GetRemove() []string

func (*StartContainerRequest_Capabilities) ProtoMessage added in v0.5.0

func (*StartContainerRequest_Capabilities) ProtoMessage()

func (*StartContainerRequest_Capabilities) ProtoReflect added in v0.5.0

func (*StartContainerRequest_Capabilities) Reset added in v0.5.0

func (*StartContainerRequest_Capabilities) String added in v0.5.0

type StartContainerRequest_Limits added in v0.6.0

type StartContainerRequest_Limits struct {
	MaxCpu       float64 `protobuf:"fixed64,1,opt,name=max_cpu,json=maxCpu,proto3" json:"max_cpu,omitempty"`
	SoftMemBytes int64   `protobuf:"varint,2,opt,name=soft_mem_bytes,json=softMemBytes,proto3" json:"soft_mem_bytes,omitempty"`
	HardMemBytes int64   `protobuf:"varint,3,opt,name=hard_mem_bytes,json=hardMemBytes,proto3" json:"hard_mem_bytes,omitempty"`
	// contains filtered or unexported fields
}

func (*StartContainerRequest_Limits) Descriptor deprecated added in v0.6.0

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

Deprecated: Use StartContainerRequest_Limits.ProtoReflect.Descriptor instead.

func (*StartContainerRequest_Limits) GetHardMemBytes added in v0.6.0

func (x *StartContainerRequest_Limits) GetHardMemBytes() int64

func (*StartContainerRequest_Limits) GetMaxCpu added in v0.6.0

func (x *StartContainerRequest_Limits) GetMaxCpu() float64

func (*StartContainerRequest_Limits) GetSoftMemBytes added in v0.6.0

func (x *StartContainerRequest_Limits) GetSoftMemBytes() int64

func (*StartContainerRequest_Limits) ProtoMessage added in v0.6.0

func (*StartContainerRequest_Limits) ProtoMessage()

func (*StartContainerRequest_Limits) ProtoReflect added in v0.6.0

func (*StartContainerRequest_Limits) Reset added in v0.6.0

func (x *StartContainerRequest_Limits) Reset()

func (*StartContainerRequest_Limits) String added in v0.6.0

type StartContainerRequest_Location added in v0.8.0

type StartContainerRequest_Location int32
const (
	StartContainerRequest_L_UNKNOWN StartContainerRequest_Location = 0
	StartContainerRequest_L_PRIMARY StartContainerRequest_Location = 1
	StartContainerRequest_L_BACKUP  StartContainerRequest_Location = 2
	StartContainerRequest_L_ALL     StartContainerRequest_Location = 3
)

func (StartContainerRequest_Location) Descriptor added in v0.8.0

func (StartContainerRequest_Location) Enum added in v0.8.0

func (StartContainerRequest_Location) EnumDescriptor deprecated added in v0.8.0

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

Deprecated: Use StartContainerRequest_Location.Descriptor instead.

func (StartContainerRequest_Location) Number added in v0.8.0

func (StartContainerRequest_Location) String added in v0.8.0

func (StartContainerRequest_Location) Type added in v0.8.0

type StartContainerRequest_Port added in v0.4.1

type StartContainerRequest_Port struct {
	Internal uint32 `protobuf:"varint,1,opt,name=internal,proto3" json:"internal,omitempty"`
	External uint32 `protobuf:"varint,2,opt,name=external,proto3" json:"external,omitempty"`
	// contains filtered or unexported fields
}

func (*StartContainerRequest_Port) Descriptor deprecated added in v0.4.1

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

Deprecated: Use StartContainerRequest_Port.ProtoReflect.Descriptor instead.

func (*StartContainerRequest_Port) GetExternal added in v0.4.1

func (x *StartContainerRequest_Port) GetExternal() uint32

func (*StartContainerRequest_Port) GetInternal added in v0.4.1

func (x *StartContainerRequest_Port) GetInternal() uint32

func (*StartContainerRequest_Port) ProtoMessage added in v0.4.1

func (*StartContainerRequest_Port) ProtoMessage()

func (*StartContainerRequest_Port) ProtoReflect added in v0.4.1

func (*StartContainerRequest_Port) Reset added in v0.4.1

func (x *StartContainerRequest_Port) Reset()

func (*StartContainerRequest_Port) String added in v0.4.1

func (x *StartContainerRequest_Port) String() string

type StartContainerRequest_Restart added in v0.5.0

type StartContainerRequest_Restart struct {
	Policy   StartContainerRequest_Restart_Policy `protobuf:"varint,1,opt,name=policy,proto3,enum=gnoi.containerz.StartContainerRequest_Restart_Policy" json:"policy,omitempty"`
	Attempts uint32                               `protobuf:"varint,2,opt,name=attempts,proto3" json:"attempts,omitempty"`
	// contains filtered or unexported fields
}

func (*StartContainerRequest_Restart) Descriptor deprecated added in v0.5.0

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

Deprecated: Use StartContainerRequest_Restart.ProtoReflect.Descriptor instead.

func (*StartContainerRequest_Restart) GetAttempts added in v0.5.0

func (x *StartContainerRequest_Restart) GetAttempts() uint32

func (*StartContainerRequest_Restart) GetPolicy added in v0.5.0

func (*StartContainerRequest_Restart) ProtoMessage added in v0.5.0

func (*StartContainerRequest_Restart) ProtoMessage()

func (*StartContainerRequest_Restart) ProtoReflect added in v0.5.0

func (*StartContainerRequest_Restart) Reset added in v0.5.0

func (x *StartContainerRequest_Restart) Reset()

func (*StartContainerRequest_Restart) String added in v0.5.0

type StartContainerRequest_Restart_Policy added in v0.5.0

type StartContainerRequest_Restart_Policy int32
const (
	StartContainerRequest_Restart_NONE           StartContainerRequest_Restart_Policy = 0
	StartContainerRequest_Restart_ALWAYS         StartContainerRequest_Restart_Policy = 1
	StartContainerRequest_Restart_UNLESS_STOPPED StartContainerRequest_Restart_Policy = 2
	StartContainerRequest_Restart_ON_FAILURE     StartContainerRequest_Restart_Policy = 3
)

func (StartContainerRequest_Restart_Policy) Descriptor added in v0.5.0

func (StartContainerRequest_Restart_Policy) Enum added in v0.5.0

func (StartContainerRequest_Restart_Policy) EnumDescriptor deprecated added in v0.5.0

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

Deprecated: Use StartContainerRequest_Restart_Policy.Descriptor instead.

func (StartContainerRequest_Restart_Policy) Number added in v0.5.0

func (StartContainerRequest_Restart_Policy) String added in v0.5.0

func (StartContainerRequest_Restart_Policy) Type added in v0.5.0

type StartContainerRequest_RunAs added in v0.5.0

type StartContainerRequest_RunAs struct {
	User  string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Group string `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"`
	// contains filtered or unexported fields
}

func (*StartContainerRequest_RunAs) Descriptor deprecated added in v0.5.0

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

Deprecated: Use StartContainerRequest_RunAs.ProtoReflect.Descriptor instead.

func (*StartContainerRequest_RunAs) GetGroup added in v0.5.0

func (x *StartContainerRequest_RunAs) GetGroup() string

func (*StartContainerRequest_RunAs) GetUser added in v0.5.0

func (x *StartContainerRequest_RunAs) GetUser() string

func (*StartContainerRequest_RunAs) ProtoMessage added in v0.5.0

func (*StartContainerRequest_RunAs) ProtoMessage()

func (*StartContainerRequest_RunAs) ProtoReflect added in v0.5.0

func (*StartContainerRequest_RunAs) Reset added in v0.5.0

func (x *StartContainerRequest_RunAs) Reset()

func (*StartContainerRequest_RunAs) String added in v0.5.0

func (x *StartContainerRequest_RunAs) String() string

type StartContainerResponse added in v0.4.1

type StartContainerResponse struct {

	// Types that are valid to be assigned to Response:
	//
	//	*StartContainerResponse_StartOk
	//	*StartContainerResponse_StartError
	Response isStartContainerResponse_Response `protobuf_oneof:"response"`
	// contains filtered or unexported fields
}

func (*StartContainerResponse) Descriptor deprecated added in v0.4.1

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

Deprecated: Use StartContainerResponse.ProtoReflect.Descriptor instead.

func (*StartContainerResponse) GetResponse added in v0.4.1

func (x *StartContainerResponse) GetResponse() isStartContainerResponse_Response

func (*StartContainerResponse) GetStartError added in v0.4.1

func (x *StartContainerResponse) GetStartError() *StartError

func (*StartContainerResponse) GetStartOk added in v0.4.1

func (x *StartContainerResponse) GetStartOk() *StartOK

func (*StartContainerResponse) ProtoMessage added in v0.4.1

func (*StartContainerResponse) ProtoMessage()

func (*StartContainerResponse) ProtoReflect added in v0.4.1

func (x *StartContainerResponse) ProtoReflect() protoreflect.Message

func (*StartContainerResponse) Reset added in v0.4.1

func (x *StartContainerResponse) Reset()

func (*StartContainerResponse) String added in v0.4.1

func (x *StartContainerResponse) String() string

type StartContainerResponse_StartError added in v0.4.1

type StartContainerResponse_StartError struct {
	StartError *StartError `protobuf:"bytes,2,opt,name=start_error,json=startError,proto3,oneof"`
}

type StartContainerResponse_StartOk added in v0.4.1

type StartContainerResponse_StartOk struct {
	StartOk *StartOK `protobuf:"bytes,1,opt,name=start_ok,json=startOk,proto3,oneof"`
}

type StartError

type StartError struct {
	// contains filtered or unexported fields
}

func (*StartError) Descriptor deprecated

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

Deprecated: Use StartError.ProtoReflect.Descriptor instead.

func (*StartError) ProtoMessage

func (*StartError) ProtoMessage()

func (*StartError) ProtoReflect

func (x *StartError) ProtoReflect() protoreflect.Message

func (*StartError) Reset

func (x *StartError) Reset()

func (*StartError) String

func (x *StartError) String() string

type StartOK

type StartOK struct {
	InstanceName string `protobuf:"bytes,1,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	// contains filtered or unexported fields
}

func (*StartOK) Descriptor deprecated

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

Deprecated: Use StartOK.ProtoReflect.Descriptor instead.

func (*StartOK) GetInstanceName

func (x *StartOK) GetInstanceName() string

func (*StartOK) ProtoMessage

func (*StartOK) ProtoMessage()

func (*StartOK) ProtoReflect

func (x *StartOK) ProtoReflect() protoreflect.Message

func (*StartOK) Reset

func (x *StartOK) Reset()

func (*StartOK) String

func (x *StartOK) String() string

type StartPluginRequest added in v0.6.0

type StartPluginRequest struct {
	Name         string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	InstanceName string `protobuf:"bytes,2,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	Config       string `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*StartPluginRequest) Descriptor deprecated added in v0.6.0

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

Deprecated: Use StartPluginRequest.ProtoReflect.Descriptor instead.

func (*StartPluginRequest) GetConfig added in v0.6.0

func (x *StartPluginRequest) GetConfig() string

func (*StartPluginRequest) GetInstanceName added in v0.6.0

func (x *StartPluginRequest) GetInstanceName() string

func (*StartPluginRequest) GetName added in v0.6.0

func (x *StartPluginRequest) GetName() string

func (*StartPluginRequest) ProtoMessage added in v0.6.0

func (*StartPluginRequest) ProtoMessage()

func (*StartPluginRequest) ProtoReflect added in v0.6.0

func (x *StartPluginRequest) ProtoReflect() protoreflect.Message

func (*StartPluginRequest) Reset added in v0.6.0

func (x *StartPluginRequest) Reset()

func (*StartPluginRequest) String added in v0.6.0

func (x *StartPluginRequest) String() string

type StartPluginResponse added in v0.6.0

type StartPluginResponse struct {
	InstanceName string `protobuf:"bytes,1,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	// contains filtered or unexported fields
}

func (*StartPluginResponse) Descriptor deprecated added in v0.6.0

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

Deprecated: Use StartPluginResponse.ProtoReflect.Descriptor instead.

func (*StartPluginResponse) GetInstanceName added in v0.6.0

func (x *StartPluginResponse) GetInstanceName() string

func (*StartPluginResponse) ProtoMessage added in v0.6.0

func (*StartPluginResponse) ProtoMessage()

func (*StartPluginResponse) ProtoReflect added in v0.6.0

func (x *StartPluginResponse) ProtoReflect() protoreflect.Message

func (*StartPluginResponse) Reset added in v0.6.0

func (x *StartPluginResponse) Reset()

func (*StartPluginResponse) String added in v0.6.0

func (x *StartPluginResponse) String() string

type StopContainerRequest added in v0.4.1

type StopContainerRequest struct {
	InstanceName string `protobuf:"bytes,1,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	Force        bool   `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
	Restart      bool   `protobuf:"varint,3,opt,name=restart,proto3" json:"restart,omitempty"`
	// contains filtered or unexported fields
}

func (*StopContainerRequest) Descriptor deprecated added in v0.4.1

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

Deprecated: Use StopContainerRequest.ProtoReflect.Descriptor instead.

func (*StopContainerRequest) GetForce added in v0.4.1

func (x *StopContainerRequest) GetForce() bool

func (*StopContainerRequest) GetInstanceName added in v0.4.1

func (x *StopContainerRequest) GetInstanceName() string

func (*StopContainerRequest) GetRestart added in v0.4.1

func (x *StopContainerRequest) GetRestart() bool

func (*StopContainerRequest) ProtoMessage added in v0.4.1

func (*StopContainerRequest) ProtoMessage()

func (*StopContainerRequest) ProtoReflect added in v0.4.1

func (x *StopContainerRequest) ProtoReflect() protoreflect.Message

func (*StopContainerRequest) Reset added in v0.4.1

func (x *StopContainerRequest) Reset()

func (*StopContainerRequest) String added in v0.4.1

func (x *StopContainerRequest) String() string

type StopContainerResponse added in v0.4.1

type StopContainerResponse struct {
	// contains filtered or unexported fields
}

func (*StopContainerResponse) Descriptor deprecated added in v0.4.1

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

Deprecated: Use StopContainerResponse.ProtoReflect.Descriptor instead.

func (*StopContainerResponse) ProtoMessage added in v0.4.1

func (*StopContainerResponse) ProtoMessage()

func (*StopContainerResponse) ProtoReflect added in v0.4.1

func (x *StopContainerResponse) ProtoReflect() protoreflect.Message

func (*StopContainerResponse) Reset added in v0.4.1

func (x *StopContainerResponse) Reset()

func (*StopContainerResponse) String added in v0.4.1

func (x *StopContainerResponse) String() string

type StopPluginRequest added in v0.6.0

type StopPluginRequest struct {
	InstanceName string `protobuf:"bytes,1,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	// contains filtered or unexported fields
}

func (*StopPluginRequest) Descriptor deprecated added in v0.6.0

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

Deprecated: Use StopPluginRequest.ProtoReflect.Descriptor instead.

func (*StopPluginRequest) GetInstanceName added in v0.6.0

func (x *StopPluginRequest) GetInstanceName() string

func (*StopPluginRequest) ProtoMessage added in v0.6.0

func (*StopPluginRequest) ProtoMessage()

func (*StopPluginRequest) ProtoReflect added in v0.6.0

func (x *StopPluginRequest) ProtoReflect() protoreflect.Message

func (*StopPluginRequest) Reset added in v0.6.0

func (x *StopPluginRequest) Reset()

func (*StopPluginRequest) String added in v0.6.0

func (x *StopPluginRequest) String() string

type StopPluginResponse added in v0.6.0

type StopPluginResponse struct {
	// contains filtered or unexported fields
}

func (*StopPluginResponse) Descriptor deprecated added in v0.6.0

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

Deprecated: Use StopPluginResponse.ProtoReflect.Descriptor instead.

func (*StopPluginResponse) ProtoMessage added in v0.6.0

func (*StopPluginResponse) ProtoMessage()

func (*StopPluginResponse) ProtoReflect added in v0.6.0

func (x *StopPluginResponse) ProtoReflect() protoreflect.Message

func (*StopPluginResponse) Reset added in v0.6.0

func (x *StopPluginResponse) Reset()

func (*StopPluginResponse) String added in v0.6.0

func (x *StopPluginResponse) String() string

type UnimplementedContainerzServer

type UnimplementedContainerzServer struct{}

UnimplementedContainerzServer should be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedContainerzServer) CreateVolume added in v0.4.1

func (UnimplementedContainerzServer) Deploy

func (UnimplementedContainerzServer) ListContainer added in v0.4.1

func (UnimplementedContainerzServer) ListImage added in v0.5.0

func (UnimplementedContainerzServer) ListPlugins added in v0.6.0

func (UnimplementedContainerzServer) ListVolume added in v0.4.1

func (UnimplementedContainerzServer) Log

func (UnimplementedContainerzServer) RemoveContainer added in v0.4.1

func (UnimplementedContainerzServer) RemoveImage added in v0.5.0

func (UnimplementedContainerzServer) RemovePlugin added in v0.6.0

func (UnimplementedContainerzServer) RemoveVolume added in v0.4.1

func (UnimplementedContainerzServer) StartContainer added in v0.4.1

func (UnimplementedContainerzServer) StartPlugin added in v0.6.0

func (UnimplementedContainerzServer) StopContainer added in v0.4.1

func (UnimplementedContainerzServer) StopPlugin added in v0.6.0

func (UnimplementedContainerzServer) UpdateContainer added in v0.5.0

type UnsafeContainerzServer

type UnsafeContainerzServer interface {
	// contains filtered or unexported methods
}

UnsafeContainerzServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ContainerzServer will result in compilation errors.

type UpdateContainerRequest added in v0.5.0

type UpdateContainerRequest struct {
	InstanceName string                 `protobuf:"bytes,1,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	ImageName    string                 `protobuf:"bytes,2,opt,name=image_name,json=imageName,proto3" json:"image_name,omitempty"`
	ImageTag     string                 `protobuf:"bytes,3,opt,name=image_tag,json=imageTag,proto3" json:"image_tag,omitempty"`
	Params       *StartContainerRequest `protobuf:"bytes,4,opt,name=params,proto3" json:"params,omitempty"`
	Async        bool                   `protobuf:"varint,5,opt,name=async,proto3" json:"async,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateContainerRequest) Descriptor deprecated added in v0.5.0

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

Deprecated: Use UpdateContainerRequest.ProtoReflect.Descriptor instead.

func (*UpdateContainerRequest) GetAsync added in v0.5.0

func (x *UpdateContainerRequest) GetAsync() bool

func (*UpdateContainerRequest) GetImageName added in v0.5.0

func (x *UpdateContainerRequest) GetImageName() string

func (*UpdateContainerRequest) GetImageTag added in v0.5.0

func (x *UpdateContainerRequest) GetImageTag() string

func (*UpdateContainerRequest) GetInstanceName added in v0.5.0

func (x *UpdateContainerRequest) GetInstanceName() string

func (*UpdateContainerRequest) GetParams added in v0.5.0

func (*UpdateContainerRequest) ProtoMessage added in v0.5.0

func (*UpdateContainerRequest) ProtoMessage()

func (*UpdateContainerRequest) ProtoReflect added in v0.5.0

func (x *UpdateContainerRequest) ProtoReflect() protoreflect.Message

func (*UpdateContainerRequest) Reset added in v0.5.0

func (x *UpdateContainerRequest) Reset()

func (*UpdateContainerRequest) String added in v0.5.0

func (x *UpdateContainerRequest) String() string

type UpdateContainerResponse added in v0.5.0

type UpdateContainerResponse struct {

	// Types that are valid to be assigned to Response:
	//
	//	*UpdateContainerResponse_UpdateOk
	//	*UpdateContainerResponse_UpdateError
	Response isUpdateContainerResponse_Response `protobuf_oneof:"response"`
	// contains filtered or unexported fields
}

func (*UpdateContainerResponse) Descriptor deprecated added in v0.5.0

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

Deprecated: Use UpdateContainerResponse.ProtoReflect.Descriptor instead.

func (*UpdateContainerResponse) GetResponse added in v0.5.0

func (x *UpdateContainerResponse) GetResponse() isUpdateContainerResponse_Response

func (*UpdateContainerResponse) GetUpdateError added in v0.5.0

func (x *UpdateContainerResponse) GetUpdateError() *UpdateError

func (*UpdateContainerResponse) GetUpdateOk added in v0.5.0

func (x *UpdateContainerResponse) GetUpdateOk() *UpdateOK

func (*UpdateContainerResponse) ProtoMessage added in v0.5.0

func (*UpdateContainerResponse) ProtoMessage()

func (*UpdateContainerResponse) ProtoReflect added in v0.5.0

func (x *UpdateContainerResponse) ProtoReflect() protoreflect.Message

func (*UpdateContainerResponse) Reset added in v0.5.0

func (x *UpdateContainerResponse) Reset()

func (*UpdateContainerResponse) String added in v0.5.0

func (x *UpdateContainerResponse) String() string

type UpdateContainerResponse_UpdateError added in v0.5.0

type UpdateContainerResponse_UpdateError struct {
	UpdateError *UpdateError `protobuf:"bytes,2,opt,name=update_error,json=updateError,proto3,oneof"`
}

type UpdateContainerResponse_UpdateOk added in v0.5.0

type UpdateContainerResponse_UpdateOk struct {
	UpdateOk *UpdateOK `protobuf:"bytes,1,opt,name=update_ok,json=updateOk,proto3,oneof"`
}

type UpdateError added in v0.5.0

type UpdateError struct {
	// contains filtered or unexported fields
}

func (*UpdateError) Descriptor deprecated added in v0.5.0

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

Deprecated: Use UpdateError.ProtoReflect.Descriptor instead.

func (*UpdateError) ProtoMessage added in v0.5.0

func (*UpdateError) ProtoMessage()

func (*UpdateError) ProtoReflect added in v0.5.0

func (x *UpdateError) ProtoReflect() protoreflect.Message

func (*UpdateError) Reset added in v0.5.0

func (x *UpdateError) Reset()

func (*UpdateError) String added in v0.5.0

func (x *UpdateError) String() string

type UpdateOK added in v0.5.0

type UpdateOK struct {
	InstanceName string `protobuf:"bytes,1,opt,name=instance_name,json=instanceName,proto3" json:"instance_name,omitempty"`
	IsAsync      bool   `protobuf:"varint,2,opt,name=is_async,json=isAsync,proto3" json:"is_async,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateOK) Descriptor deprecated added in v0.5.0

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

Deprecated: Use UpdateOK.ProtoReflect.Descriptor instead.

func (*UpdateOK) GetInstanceName added in v0.5.0

func (x *UpdateOK) GetInstanceName() string

func (*UpdateOK) GetIsAsync added in v0.5.0

func (x *UpdateOK) GetIsAsync() bool

func (*UpdateOK) ProtoMessage added in v0.5.0

func (*UpdateOK) ProtoMessage()

func (*UpdateOK) ProtoReflect added in v0.5.0

func (x *UpdateOK) ProtoReflect() protoreflect.Message

func (*UpdateOK) Reset added in v0.5.0

func (x *UpdateOK) Reset()

func (*UpdateOK) String added in v0.5.0

func (x *UpdateOK) String() string

type Volume added in v0.4.1

type Volume struct {
	Name       string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	MountPoint string `protobuf:"bytes,2,opt,name=mount_point,json=mountPoint,proto3" json:"mount_point,omitempty"`
	ReadOnly   bool   `protobuf:"varint,3,opt,name=read_only,json=readOnly,proto3" json:"read_only,omitempty"`
	// contains filtered or unexported fields
}

func (*Volume) Descriptor deprecated added in v0.4.1

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

Deprecated: Use Volume.ProtoReflect.Descriptor instead.

func (*Volume) GetMountPoint added in v0.4.1

func (x *Volume) GetMountPoint() string

func (*Volume) GetName added in v0.4.1

func (x *Volume) GetName() string

func (*Volume) GetReadOnly added in v0.4.1

func (x *Volume) GetReadOnly() bool

func (*Volume) ProtoMessage added in v0.4.1

func (*Volume) ProtoMessage()

func (*Volume) ProtoReflect added in v0.4.1

func (x *Volume) ProtoReflect() protoreflect.Message

func (*Volume) Reset added in v0.4.1

func (x *Volume) Reset()

func (*Volume) String added in v0.4.1

func (x *Volume) String() string

Jump to

Keyboard shortcuts

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