proto

package
v0.0.0-...-6b2d232 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2024 License: Apache-2.0 Imports: 4 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DriveExposePolicy_name = map[int32]string{
	0: "COPY",
	1: "BIND",
}
View Source
var DriveExposePolicy_value = map[string]int32{
	"COPY": 0,
	"BIND": 1,
}

Functions

This section is empty.

Types

type CNIConfiguration

type CNIConfiguration struct {
	// NetworkName is the name of a CNI network (as found in CNI
	// configuration files) that will be used to generate the
	// network interface.
	NetworkName string `protobuf:"bytes,1,opt,name=NetworkName,proto3" json:"NetworkName,omitempty"`
	// InterfaceName corresponds to the CNI_IFNAME parameter that will be
	// provided to CNI plugins during invocation.
	InterfaceName string `protobuf:"bytes,2,opt,name=InterfaceName,proto3" json:"InterfaceName,omitempty"`
	// BinPath is a list of directories that will be searched when
	// looking for CNI plugin binaries. Defaults to just "/opt/cni/bin"
	BinPath []string `protobuf:"bytes,3,rep,name=BinPath,proto3" json:"BinPath,omitempty"`
	// ConfDir is the directory in which CNI configuration will be sought.
	// If not specified, will default to "/etc/cni/conf.d".
	ConfDir string `protobuf:"bytes,4,opt,name=ConfDir,proto3" json:"ConfDir,omitempty"`
	// CacheDir is the directory in which CNI results will be temporarily
	// cached by the runtime. If not specified, it will default to
	// "/var/lib/cni"
	CacheDir string `protobuf:"bytes,5,opt,name=CacheDir,proto3" json:"CacheDir,omitempty"`
	// Args corresponds to the CNI_ARGS parameter that will be provided to
	// CNI plugins on invocation.
	Args                 []*CNIConfiguration_CNIArg `protobuf:"bytes,6,rep,name=Args,proto3" json:"Args,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

Message to specify CNI configuration that will be used to generate a network interface for a Firecracker VM

func (*CNIConfiguration) Descriptor

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

func (*CNIConfiguration) GetArgs

func (m *CNIConfiguration) GetArgs() []*CNIConfiguration_CNIArg

func (*CNIConfiguration) GetBinPath

func (m *CNIConfiguration) GetBinPath() []string

func (*CNIConfiguration) GetCacheDir

func (m *CNIConfiguration) GetCacheDir() string

func (*CNIConfiguration) GetConfDir

func (m *CNIConfiguration) GetConfDir() string

func (*CNIConfiguration) GetInterfaceName

func (m *CNIConfiguration) GetInterfaceName() string

func (*CNIConfiguration) GetNetworkName

func (m *CNIConfiguration) GetNetworkName() string

func (*CNIConfiguration) ProtoMessage

func (*CNIConfiguration) ProtoMessage()

func (*CNIConfiguration) Reset

func (m *CNIConfiguration) Reset()

func (*CNIConfiguration) String

func (m *CNIConfiguration) String() string

func (*CNIConfiguration) XXX_DiscardUnknown

func (m *CNIConfiguration) XXX_DiscardUnknown()

func (*CNIConfiguration) XXX_Marshal

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

func (*CNIConfiguration) XXX_Merge

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

func (*CNIConfiguration) XXX_Size

func (m *CNIConfiguration) XXX_Size() int

func (*CNIConfiguration) XXX_Unmarshal

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

type CNIConfiguration_CNIArg

type CNIConfiguration_CNIArg struct {
	Key                  string   `protobuf:"bytes,1,opt,name=Key,proto3" json:"Key,omitempty"`
	Value                string   `protobuf:"bytes,2,opt,name=Value,proto3" json:"Value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CNIConfiguration_CNIArg) Descriptor

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

func (*CNIConfiguration_CNIArg) GetKey

func (m *CNIConfiguration_CNIArg) GetKey() string

func (*CNIConfiguration_CNIArg) GetValue

func (m *CNIConfiguration_CNIArg) GetValue() string

func (*CNIConfiguration_CNIArg) ProtoMessage

func (*CNIConfiguration_CNIArg) ProtoMessage()

func (*CNIConfiguration_CNIArg) Reset

func (m *CNIConfiguration_CNIArg) Reset()

func (*CNIConfiguration_CNIArg) String

func (m *CNIConfiguration_CNIArg) String() string

func (*CNIConfiguration_CNIArg) XXX_DiscardUnknown

func (m *CNIConfiguration_CNIArg) XXX_DiscardUnknown()

func (*CNIConfiguration_CNIArg) XXX_Marshal

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

func (*CNIConfiguration_CNIArg) XXX_Merge

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

func (*CNIConfiguration_CNIArg) XXX_Size

func (m *CNIConfiguration_CNIArg) XXX_Size() int

func (*CNIConfiguration_CNIArg) XXX_Unmarshal

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

type CreateVMRequest

type CreateVMRequest struct {
	// VM identifier to assign
	VMID string `protobuf:"bytes,1,opt,name=VMID,proto3" json:"VMID,omitempty"`
	// Specifies the machine configuration for the VM
	MachineCfg *FirecrackerMachineConfiguration `protobuf:"bytes,2,opt,name=MachineCfg,proto3" json:"MachineCfg,omitempty"`
	// Specifies the file path where the kernel image is located
	KernelImagePath string `protobuf:"bytes,3,opt,name=KernelImagePath,proto3" json:"KernelImagePath,omitempty"`
	// Specifies the commandline arguments that should be passed to the kernel
	KernelArgs string `protobuf:"bytes,4,opt,name=KernelArgs,proto3" json:"KernelArgs,omitempty"`
	// Specifies drive containing the rootfs of the VM
	RootDrive *FirecrackerRootDrive `protobuf:"bytes,5,opt,name=RootDrive,proto3" json:"RootDrive,omitempty"`
	// Specifies additional drives whose contents will be mounted inside the VM on boot.
	DriveMounts []*FirecrackerDriveMount `protobuf:"bytes,6,rep,name=DriveMounts,proto3" json:"DriveMounts,omitempty"`
	// Specifies the networking configuration for a VM
	NetworkInterfaces []*FirecrackerNetworkInterface `protobuf:"bytes,7,rep,name=NetworkInterfaces,proto3" json:"NetworkInterfaces,omitempty"`
	// The number of dummy drives to reserve in advance before running FC instance.
	ContainerCount int32 `protobuf:"varint,8,opt,name=ContainerCount,proto3" json:"ContainerCount,omitempty"`
	// Whether the VM should exit after all tasks running in it have been deleted.
	ExitAfterAllTasksDeleted bool                      `protobuf:"varint,9,opt,name=ExitAfterAllTasksDeleted,proto3" json:"ExitAfterAllTasksDeleted,omitempty"`
	JailerConfig             *JailerConfig             `protobuf:"bytes,10,opt,name=JailerConfig,proto3" json:"JailerConfig,omitempty"`
	TimeoutSeconds           uint32                    `protobuf:"varint,11,opt,name=TimeoutSeconds,proto3" json:"TimeoutSeconds,omitempty"`
	LogFifoPath              string                    `protobuf:"bytes,12,opt,name=LogFifoPath,proto3" json:"LogFifoPath,omitempty"`
	MetricsFifoPath          string                    `protobuf:"bytes,13,opt,name=MetricsFifoPath,proto3" json:"MetricsFifoPath,omitempty"`
	BalloonDevice            *FirecrackerBalloonDevice `protobuf:"bytes,14,opt,name=BalloonDevice,proto3" json:"BalloonDevice,omitempty"`
	XXX_NoUnkeyedLiteral     struct{}                  `json:"-"`
	XXX_unrecognized         []byte                    `json:"-"`
	XXX_sizecache            int32                     `json:"-"`
}

CreateVMRequest specifies creation parameters for a new FC instance

func (*CreateVMRequest) Descriptor

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

func (*CreateVMRequest) GetBalloonDevice

func (m *CreateVMRequest) GetBalloonDevice() *FirecrackerBalloonDevice

func (*CreateVMRequest) GetContainerCount

func (m *CreateVMRequest) GetContainerCount() int32

func (*CreateVMRequest) GetDriveMounts

func (m *CreateVMRequest) GetDriveMounts() []*FirecrackerDriveMount

func (*CreateVMRequest) GetExitAfterAllTasksDeleted

func (m *CreateVMRequest) GetExitAfterAllTasksDeleted() bool

func (*CreateVMRequest) GetJailerConfig

func (m *CreateVMRequest) GetJailerConfig() *JailerConfig

func (*CreateVMRequest) GetKernelArgs

func (m *CreateVMRequest) GetKernelArgs() string

func (*CreateVMRequest) GetKernelImagePath

func (m *CreateVMRequest) GetKernelImagePath() string

func (*CreateVMRequest) GetLogFifoPath

func (m *CreateVMRequest) GetLogFifoPath() string

func (*CreateVMRequest) GetMachineCfg

func (*CreateVMRequest) GetMetricsFifoPath

func (m *CreateVMRequest) GetMetricsFifoPath() string

func (*CreateVMRequest) GetNetworkInterfaces

func (m *CreateVMRequest) GetNetworkInterfaces() []*FirecrackerNetworkInterface

func (*CreateVMRequest) GetRootDrive

func (m *CreateVMRequest) GetRootDrive() *FirecrackerRootDrive

func (*CreateVMRequest) GetTimeoutSeconds

func (m *CreateVMRequest) GetTimeoutSeconds() uint32

func (*CreateVMRequest) GetVMID

func (m *CreateVMRequest) GetVMID() string

func (*CreateVMRequest) ProtoMessage

func (*CreateVMRequest) ProtoMessage()

func (*CreateVMRequest) Reset

func (m *CreateVMRequest) Reset()

func (*CreateVMRequest) String

func (m *CreateVMRequest) String() string

func (*CreateVMRequest) XXX_DiscardUnknown

func (m *CreateVMRequest) XXX_DiscardUnknown()

func (*CreateVMRequest) XXX_Marshal

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

func (*CreateVMRequest) XXX_Merge

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

func (*CreateVMRequest) XXX_Size

func (m *CreateVMRequest) XXX_Size() int

func (*CreateVMRequest) XXX_Unmarshal

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

type CreateVMResponse

type CreateVMResponse struct {
	VMID                 string   `protobuf:"bytes,1,opt,name=VMID,proto3" json:"VMID,omitempty"`
	SocketPath           string   `protobuf:"bytes,2,opt,name=SocketPath,proto3" json:"SocketPath,omitempty"`
	LogFifoPath          string   `protobuf:"bytes,3,opt,name=LogFifoPath,proto3" json:"LogFifoPath,omitempty"`
	MetricsFifoPath      string   `protobuf:"bytes,4,opt,name=MetricsFifoPath,proto3" json:"MetricsFifoPath,omitempty"`
	CgroupPath           string   `protobuf:"bytes,5,opt,name=CgroupPath,proto3" json:"CgroupPath,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*CreateVMResponse) Descriptor

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

func (*CreateVMResponse) GetCgroupPath

func (m *CreateVMResponse) GetCgroupPath() string

func (*CreateVMResponse) GetLogFifoPath

func (m *CreateVMResponse) GetLogFifoPath() string

func (*CreateVMResponse) GetMetricsFifoPath

func (m *CreateVMResponse) GetMetricsFifoPath() string

func (*CreateVMResponse) GetSocketPath

func (m *CreateVMResponse) GetSocketPath() string

func (*CreateVMResponse) GetVMID

func (m *CreateVMResponse) GetVMID() string

func (*CreateVMResponse) ProtoMessage

func (*CreateVMResponse) ProtoMessage()

func (*CreateVMResponse) Reset

func (m *CreateVMResponse) Reset()

func (*CreateVMResponse) String

func (m *CreateVMResponse) String() string

func (*CreateVMResponse) XXX_DiscardUnknown

func (m *CreateVMResponse) XXX_DiscardUnknown()

func (*CreateVMResponse) XXX_Marshal

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

func (*CreateVMResponse) XXX_Merge

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

func (*CreateVMResponse) XXX_Size

func (m *CreateVMResponse) XXX_Size() int

func (*CreateVMResponse) XXX_Unmarshal

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

type DriveExposePolicy

type DriveExposePolicy int32

DriveExposePolicy is used to configure the method to expose drive files. "COPY" is copying the files to the jail, which is the default behavior. "BIND" is bind-mounting the files on the jail, assuming a caller pre-configures the permissions of the files appropriately.

const (
	DriveExposePolicy_COPY DriveExposePolicy = 0
	DriveExposePolicy_BIND DriveExposePolicy = 1
)

func (DriveExposePolicy) EnumDescriptor

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

func (DriveExposePolicy) String

func (x DriveExposePolicy) String() string

type ExtraData

type ExtraData struct {
	JsonSpec             []byte     `protobuf:"bytes,1,opt,name=JsonSpec,proto3" json:"JsonSpec,omitempty"`
	RuncOptions          *types.Any `protobuf:"bytes,2,opt,name=RuncOptions,proto3" json:"RuncOptions,omitempty"`
	StdinPort            uint32     `protobuf:"varint,3,opt,name=StdinPort,proto3" json:"StdinPort,omitempty"`
	StdoutPort           uint32     `protobuf:"varint,4,opt,name=StdoutPort,proto3" json:"StdoutPort,omitempty"`
	StderrPort           uint32     `protobuf:"varint,5,opt,name=StderrPort,proto3" json:"StderrPort,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

Message to store bundle/config.json bytes

func (*ExtraData) Descriptor

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

func (*ExtraData) GetJsonSpec

func (m *ExtraData) GetJsonSpec() []byte

func (*ExtraData) GetRuncOptions

func (m *ExtraData) GetRuncOptions() *types.Any

func (*ExtraData) GetStderrPort

func (m *ExtraData) GetStderrPort() uint32

func (*ExtraData) GetStdinPort

func (m *ExtraData) GetStdinPort() uint32

func (*ExtraData) GetStdoutPort

func (m *ExtraData) GetStdoutPort() uint32

func (*ExtraData) ProtoMessage

func (*ExtraData) ProtoMessage()

func (*ExtraData) Reset

func (m *ExtraData) Reset()

func (*ExtraData) String

func (m *ExtraData) String() string

func (*ExtraData) XXX_DiscardUnknown

func (m *ExtraData) XXX_DiscardUnknown()

func (*ExtraData) XXX_Marshal

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

func (*ExtraData) XXX_Merge

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

func (*ExtraData) XXX_Size

func (m *ExtraData) XXX_Size() int

func (*ExtraData) XXX_Unmarshal

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

type FirecrackerBalloonDevice

type FirecrackerBalloonDevice struct {
	AmountMib             int64    `protobuf:"varint,1,opt,name=AmountMib,proto3" json:"AmountMib,omitempty"`
	DeflateOnOom          bool     `protobuf:"varint,2,opt,name=DeflateOnOom,proto3" json:"DeflateOnOom,omitempty"`
	StatsPollingIntervals int64    `protobuf:"varint,3,opt,name=StatsPollingIntervals,proto3" json:"StatsPollingIntervals,omitempty"`
	XXX_NoUnkeyedLiteral  struct{} `json:"-"`
	XXX_unrecognized      []byte   `json:"-"`
	XXX_sizecache         int32    `json:"-"`
}

func (*FirecrackerBalloonDevice) Descriptor

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

func (*FirecrackerBalloonDevice) GetAmountMib

func (m *FirecrackerBalloonDevice) GetAmountMib() int64

func (*FirecrackerBalloonDevice) GetDeflateOnOom

func (m *FirecrackerBalloonDevice) GetDeflateOnOom() bool

func (*FirecrackerBalloonDevice) GetStatsPollingIntervals

func (m *FirecrackerBalloonDevice) GetStatsPollingIntervals() int64

func (*FirecrackerBalloonDevice) ProtoMessage

func (*FirecrackerBalloonDevice) ProtoMessage()

func (*FirecrackerBalloonDevice) Reset

func (m *FirecrackerBalloonDevice) Reset()

func (*FirecrackerBalloonDevice) String

func (m *FirecrackerBalloonDevice) String() string

func (*FirecrackerBalloonDevice) XXX_DiscardUnknown

func (m *FirecrackerBalloonDevice) XXX_DiscardUnknown()

func (*FirecrackerBalloonDevice) XXX_Marshal

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

func (*FirecrackerBalloonDevice) XXX_Merge

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

func (*FirecrackerBalloonDevice) XXX_Size

func (m *FirecrackerBalloonDevice) XXX_Size() int

func (*FirecrackerBalloonDevice) XXX_Unmarshal

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

type FirecrackerDriveMount

type FirecrackerDriveMount struct {
	// (Required) HostPath is the path on the host to the filesystem image or device
	// that will be mounted inside the VM.
	HostPath string `protobuf:"bytes,1,opt,name=HostPath,proto3" json:"HostPath,omitempty"`
	// (Required) VMPath is the path inside the VM guest at which the filesystem
	// image or device will be mounted.
	VMPath string `protobuf:"bytes,2,opt,name=VMPath,proto3" json:"VMPath,omitempty"`
	// (Required) FilesystemType is the filesystem type (i.e. ext4, xfs, etc.), as
	// used when mounting the filesystem image inside the VM. The VM guest kernel
	// is expected to have support for this filesystem.
	FilesystemType string `protobuf:"bytes,3,opt,name=FilesystemType,proto3" json:"FilesystemType,omitempty"`
	// (Optional) Options are fstab-style options that the mount will be performed
	// within the VM (i.e. ["rw", "noatime"]). Defaults to none if not specified.
	Options []string `protobuf:"bytes,4,rep,name=Options,proto3" json:"Options,omitempty"`
	// (Optional) RateLimiter configuration that will be applied to the
	// backing-drive for the VM's rootfs
	RateLimiter *FirecrackerRateLimiter `protobuf:"bytes,5,opt,name=RateLimiter,proto3" json:"RateLimiter,omitempty"`
	// (Optional) If set to true, IsWritable results in the backing file for the
	// drive being opened as read-write by the Firecracker VMM on the host, allowing
	// writes to the image from within the guest. Defaults to false, in which case
	// the block device in the VM will be read-only.
	IsWritable bool `protobuf:"varint,6,opt,name=IsWritable,proto3" json:"IsWritable,omitempty"`
	// (Optional) CacheType specifies the caching strategy for the block device.
	// The supported caching strategies are: "Unsafe"(default) and "Writeback".
	CacheType            string   `protobuf:"bytes,7,opt,name=CacheType,proto3" json:"CacheType,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*FirecrackerDriveMount) Descriptor

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

func (*FirecrackerDriveMount) GetCacheType

func (m *FirecrackerDriveMount) GetCacheType() string

func (*FirecrackerDriveMount) GetFilesystemType

func (m *FirecrackerDriveMount) GetFilesystemType() string

func (*FirecrackerDriveMount) GetHostPath

func (m *FirecrackerDriveMount) GetHostPath() string

func (*FirecrackerDriveMount) GetIsWritable

func (m *FirecrackerDriveMount) GetIsWritable() bool

func (*FirecrackerDriveMount) GetOptions

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

func (*FirecrackerDriveMount) GetRateLimiter

func (m *FirecrackerDriveMount) GetRateLimiter() *FirecrackerRateLimiter

func (*FirecrackerDriveMount) GetVMPath

func (m *FirecrackerDriveMount) GetVMPath() string

func (*FirecrackerDriveMount) ProtoMessage

func (*FirecrackerDriveMount) ProtoMessage()

func (*FirecrackerDriveMount) Reset

func (m *FirecrackerDriveMount) Reset()

func (*FirecrackerDriveMount) String

func (m *FirecrackerDriveMount) String() string

func (*FirecrackerDriveMount) XXX_DiscardUnknown

func (m *FirecrackerDriveMount) XXX_DiscardUnknown()

func (*FirecrackerDriveMount) XXX_Marshal

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

func (*FirecrackerDriveMount) XXX_Merge

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

func (*FirecrackerDriveMount) XXX_Size

func (m *FirecrackerDriveMount) XXX_Size() int

func (*FirecrackerDriveMount) XXX_Unmarshal

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

type FirecrackerMachineConfiguration

type FirecrackerMachineConfiguration struct {
	CPUTemplate string `protobuf:"bytes,1,opt,name=CPUTemplate,proto3" json:"CPUTemplate,omitempty"`
	HtEnabled   bool   `protobuf:"varint,2,opt,name=HtEnabled,proto3" json:"HtEnabled,omitempty"`
	// Specifies the memory size of VM
	// This lets us create a Firecracker VM of up to 4096 TiB, which
	// for a microVM should be large enough
	MemSizeMib           uint32   `protobuf:"varint,3,opt,name=MemSizeMib,proto3" json:"MemSizeMib,omitempty"`
	VcpuCount            uint32   `protobuf:"varint,4,opt,name=VcpuCount,proto3" json:"VcpuCount,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Message to set the machine config for a Firecracker VM

func (*FirecrackerMachineConfiguration) Descriptor

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

func (*FirecrackerMachineConfiguration) GetCPUTemplate

func (m *FirecrackerMachineConfiguration) GetCPUTemplate() string

func (*FirecrackerMachineConfiguration) GetHtEnabled

func (m *FirecrackerMachineConfiguration) GetHtEnabled() bool

func (*FirecrackerMachineConfiguration) GetMemSizeMib

func (m *FirecrackerMachineConfiguration) GetMemSizeMib() uint32

func (*FirecrackerMachineConfiguration) GetVcpuCount

func (m *FirecrackerMachineConfiguration) GetVcpuCount() uint32

func (*FirecrackerMachineConfiguration) ProtoMessage

func (*FirecrackerMachineConfiguration) ProtoMessage()

func (*FirecrackerMachineConfiguration) Reset

func (*FirecrackerMachineConfiguration) String

func (*FirecrackerMachineConfiguration) XXX_DiscardUnknown

func (m *FirecrackerMachineConfiguration) XXX_DiscardUnknown()

func (*FirecrackerMachineConfiguration) XXX_Marshal

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

func (*FirecrackerMachineConfiguration) XXX_Merge

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

func (*FirecrackerMachineConfiguration) XXX_Size

func (m *FirecrackerMachineConfiguration) XXX_Size() int

func (*FirecrackerMachineConfiguration) XXX_Unmarshal

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

type FirecrackerNetworkInterface

type FirecrackerNetworkInterface struct {
	AllowMMDS      bool                    `protobuf:"varint,1,opt,name=AllowMMDS,proto3" json:"AllowMMDS,omitempty"`
	InRateLimiter  *FirecrackerRateLimiter `protobuf:"bytes,2,opt,name=InRateLimiter,proto3" json:"InRateLimiter,omitempty"`
	OutRateLimiter *FirecrackerRateLimiter `protobuf:"bytes,3,opt,name=OutRateLimiter,proto3" json:"OutRateLimiter,omitempty"`
	// CNIConfiguration specifies CNI configuration that will be used to generate
	// a network interface for a Firecracker VM.
	CNIConfig *CNIConfiguration `protobuf:"bytes,4,opt,name=CNIConfig,proto3" json:"CNIConfig,omitempty"`
	// StaticNetworkConfiguration specifies static configuration parameters for a
	// Firecracker VM's network interface
	StaticConfig         *StaticNetworkConfiguration `protobuf:"bytes,5,opt,name=StaticConfig,proto3" json:"StaticConfig,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

Message to specify network config for a Firecracker VM

func (*FirecrackerNetworkInterface) Descriptor

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

func (*FirecrackerNetworkInterface) GetAllowMMDS

func (m *FirecrackerNetworkInterface) GetAllowMMDS() bool

func (*FirecrackerNetworkInterface) GetCNIConfig

func (m *FirecrackerNetworkInterface) GetCNIConfig() *CNIConfiguration

func (*FirecrackerNetworkInterface) GetInRateLimiter

func (m *FirecrackerNetworkInterface) GetInRateLimiter() *FirecrackerRateLimiter

func (*FirecrackerNetworkInterface) GetOutRateLimiter

func (m *FirecrackerNetworkInterface) GetOutRateLimiter() *FirecrackerRateLimiter

func (*FirecrackerNetworkInterface) GetStaticConfig

func (*FirecrackerNetworkInterface) ProtoMessage

func (*FirecrackerNetworkInterface) ProtoMessage()

func (*FirecrackerNetworkInterface) Reset

func (m *FirecrackerNetworkInterface) Reset()

func (*FirecrackerNetworkInterface) String

func (m *FirecrackerNetworkInterface) String() string

func (*FirecrackerNetworkInterface) XXX_DiscardUnknown

func (m *FirecrackerNetworkInterface) XXX_DiscardUnknown()

func (*FirecrackerNetworkInterface) XXX_Marshal

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

func (*FirecrackerNetworkInterface) XXX_Merge

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

func (*FirecrackerNetworkInterface) XXX_Size

func (m *FirecrackerNetworkInterface) XXX_Size() int

func (*FirecrackerNetworkInterface) XXX_Unmarshal

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

type FirecrackerRateLimiter

type FirecrackerRateLimiter struct {
	Bandwidth            *FirecrackerTokenBucket `protobuf:"bytes,1,opt,name=Bandwidth,proto3" json:"Bandwidth,omitempty"`
	Ops                  *FirecrackerTokenBucket `protobuf:"bytes,2,opt,name=Ops,proto3" json:"Ops,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

Message to specify an IO rate limiter with bytes/s and ops/s limits

func (*FirecrackerRateLimiter) Descriptor

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

func (*FirecrackerRateLimiter) GetBandwidth

func (*FirecrackerRateLimiter) GetOps

func (*FirecrackerRateLimiter) ProtoMessage

func (*FirecrackerRateLimiter) ProtoMessage()

func (*FirecrackerRateLimiter) Reset

func (m *FirecrackerRateLimiter) Reset()

func (*FirecrackerRateLimiter) String

func (m *FirecrackerRateLimiter) String() string

func (*FirecrackerRateLimiter) XXX_DiscardUnknown

func (m *FirecrackerRateLimiter) XXX_DiscardUnknown()

func (*FirecrackerRateLimiter) XXX_Marshal

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

func (*FirecrackerRateLimiter) XXX_Merge

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

func (*FirecrackerRateLimiter) XXX_Size

func (m *FirecrackerRateLimiter) XXX_Size() int

func (*FirecrackerRateLimiter) XXX_Unmarshal

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

type FirecrackerRootDrive

type FirecrackerRootDrive struct {
	// (Required) HostPath is the path on the host to the filesystem image or device
	// that will supply the rootfs of the VM.
	HostPath string `protobuf:"bytes,1,opt,name=HostPath,proto3" json:"HostPath,omitempty"`
	// (Optional) If the HostPath points to a drive or image with multiple
	// partitions, Partuuid specifies which partition will be used to boot
	// the VM
	Partuuid string `protobuf:"bytes,2,opt,name=Partuuid,proto3" json:"Partuuid,omitempty"`
	// (Optional) If set to true, IsWritable results in the VM Guest's rootfs
	// being mounted as read-write. Defaults to false, in which case the
	// rootfs is mounted as read-only.
	IsWritable bool `protobuf:"varint,3,opt,name=IsWritable,proto3" json:"IsWritable,omitempty"`
	// (Optional) RateLimiter configuration that will be applied to the
	// backing-drive for the VM's rootfs
	RateLimiter *FirecrackerRateLimiter `protobuf:"bytes,4,opt,name=RateLimiter,proto3" json:"RateLimiter,omitempty"`
	// (Optional) CacheType specifies the caching strategy for the block device.
	// The supported caching strategies are: "Unsafe"(default) and "Writeback".
	CacheType            string   `protobuf:"bytes,5,opt,name=CacheType,proto3" json:"CacheType,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Message to specify the block device config for a Firecracker VM

func (*FirecrackerRootDrive) Descriptor

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

func (*FirecrackerRootDrive) GetCacheType

func (m *FirecrackerRootDrive) GetCacheType() string

func (*FirecrackerRootDrive) GetHostPath

func (m *FirecrackerRootDrive) GetHostPath() string

func (*FirecrackerRootDrive) GetIsWritable

func (m *FirecrackerRootDrive) GetIsWritable() bool

func (*FirecrackerRootDrive) GetPartuuid

func (m *FirecrackerRootDrive) GetPartuuid() string

func (*FirecrackerRootDrive) GetRateLimiter

func (m *FirecrackerRootDrive) GetRateLimiter() *FirecrackerRateLimiter

func (*FirecrackerRootDrive) ProtoMessage

func (*FirecrackerRootDrive) ProtoMessage()

func (*FirecrackerRootDrive) Reset

func (m *FirecrackerRootDrive) Reset()

func (*FirecrackerRootDrive) String

func (m *FirecrackerRootDrive) String() string

func (*FirecrackerRootDrive) XXX_DiscardUnknown

func (m *FirecrackerRootDrive) XXX_DiscardUnknown()

func (*FirecrackerRootDrive) XXX_Marshal

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

func (*FirecrackerRootDrive) XXX_Merge

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

func (*FirecrackerRootDrive) XXX_Size

func (m *FirecrackerRootDrive) XXX_Size() int

func (*FirecrackerRootDrive) XXX_Unmarshal

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

type FirecrackerTokenBucket

type FirecrackerTokenBucket struct {
	OneTimeBurst         int64    `protobuf:"varint,1,opt,name=OneTimeBurst,proto3" json:"OneTimeBurst,omitempty"`
	RefillTime           int64    `protobuf:"varint,2,opt,name=RefillTime,proto3" json:"RefillTime,omitempty"`
	Capacity             int64    `protobuf:"varint,3,opt,name=Capacity,proto3" json:"Capacity,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Message to specify a token buicket used to rate limit disk and network IO for a Firecracker VM

func (*FirecrackerTokenBucket) Descriptor

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

func (*FirecrackerTokenBucket) GetCapacity

func (m *FirecrackerTokenBucket) GetCapacity() int64

func (*FirecrackerTokenBucket) GetOneTimeBurst

func (m *FirecrackerTokenBucket) GetOneTimeBurst() int64

func (*FirecrackerTokenBucket) GetRefillTime

func (m *FirecrackerTokenBucket) GetRefillTime() int64

func (*FirecrackerTokenBucket) ProtoMessage

func (*FirecrackerTokenBucket) ProtoMessage()

func (*FirecrackerTokenBucket) Reset

func (m *FirecrackerTokenBucket) Reset()

func (*FirecrackerTokenBucket) String

func (m *FirecrackerTokenBucket) String() string

func (*FirecrackerTokenBucket) XXX_DiscardUnknown

func (m *FirecrackerTokenBucket) XXX_DiscardUnknown()

func (*FirecrackerTokenBucket) XXX_Marshal

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

func (*FirecrackerTokenBucket) XXX_Merge

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

func (*FirecrackerTokenBucket) XXX_Size

func (m *FirecrackerTokenBucket) XXX_Size() int

func (*FirecrackerTokenBucket) XXX_Unmarshal

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

type GetBalloonConfigRequest

type GetBalloonConfigRequest struct {
	VMID                 string   `protobuf:"bytes,1,opt,name=VMID,proto3" json:"VMID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetBalloonConfigRequest) Descriptor

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

func (*GetBalloonConfigRequest) GetVMID

func (m *GetBalloonConfigRequest) GetVMID() string

func (*GetBalloonConfigRequest) ProtoMessage

func (*GetBalloonConfigRequest) ProtoMessage()

func (*GetBalloonConfigRequest) Reset

func (m *GetBalloonConfigRequest) Reset()

func (*GetBalloonConfigRequest) String

func (m *GetBalloonConfigRequest) String() string

func (*GetBalloonConfigRequest) XXX_DiscardUnknown

func (m *GetBalloonConfigRequest) XXX_DiscardUnknown()

func (*GetBalloonConfigRequest) XXX_Marshal

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

func (*GetBalloonConfigRequest) XXX_Merge

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

func (*GetBalloonConfigRequest) XXX_Size

func (m *GetBalloonConfigRequest) XXX_Size() int

func (*GetBalloonConfigRequest) XXX_Unmarshal

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

type GetBalloonConfigResponse

type GetBalloonConfigResponse struct {
	BalloonConfig        *FirecrackerBalloonDevice `protobuf:"bytes,1,opt,name=BalloonConfig,proto3" json:"BalloonConfig,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (*GetBalloonConfigResponse) Descriptor

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

func (*GetBalloonConfigResponse) GetBalloonConfig

func (m *GetBalloonConfigResponse) GetBalloonConfig() *FirecrackerBalloonDevice

func (*GetBalloonConfigResponse) ProtoMessage

func (*GetBalloonConfigResponse) ProtoMessage()

func (*GetBalloonConfigResponse) Reset

func (m *GetBalloonConfigResponse) Reset()

func (*GetBalloonConfigResponse) String

func (m *GetBalloonConfigResponse) String() string

func (*GetBalloonConfigResponse) XXX_DiscardUnknown

func (m *GetBalloonConfigResponse) XXX_DiscardUnknown()

func (*GetBalloonConfigResponse) XXX_Marshal

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

func (*GetBalloonConfigResponse) XXX_Merge

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

func (*GetBalloonConfigResponse) XXX_Size

func (m *GetBalloonConfigResponse) XXX_Size() int

func (*GetBalloonConfigResponse) XXX_Unmarshal

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

type GetBalloonStatsRequest

type GetBalloonStatsRequest struct {
	VMID                 string   `protobuf:"bytes,1,opt,name=VMID,proto3" json:"VMID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetBalloonStatsRequest) Descriptor

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

func (*GetBalloonStatsRequest) GetVMID

func (m *GetBalloonStatsRequest) GetVMID() string

func (*GetBalloonStatsRequest) ProtoMessage

func (*GetBalloonStatsRequest) ProtoMessage()

func (*GetBalloonStatsRequest) Reset

func (m *GetBalloonStatsRequest) Reset()

func (*GetBalloonStatsRequest) String

func (m *GetBalloonStatsRequest) String() string

func (*GetBalloonStatsRequest) XXX_DiscardUnknown

func (m *GetBalloonStatsRequest) XXX_DiscardUnknown()

func (*GetBalloonStatsRequest) XXX_Marshal

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

func (*GetBalloonStatsRequest) XXX_Merge

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

func (*GetBalloonStatsRequest) XXX_Size

func (m *GetBalloonStatsRequest) XXX_Size() int

func (*GetBalloonStatsRequest) XXX_Unmarshal

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

type GetBalloonStatsResponse

type GetBalloonStatsResponse struct {
	// Actual amount of memory (in MiB) the device is holding.
	ActualMib int64 `protobuf:"varint,1,opt,name=ActualMib,proto3" json:"ActualMib,omitempty"`
	// Actual number of pages the device is holding.
	ActualPages int64 `protobuf:"varint,2,opt,name=ActualPages,proto3" json:"ActualPages,omitempty"`
	// An estimate of how much memory is available (in bytes) for starting new applications, without pushing the system to swap.
	AvailableMemory int64 `protobuf:"varint,3,opt,name=AvailableMemory,proto3" json:"AvailableMemory,omitempty"`
	// The amount of memory, in bytes, that can be quickly reclaimed without additional I/O.
	// Typically these pages are used for caching files from disk.
	DiskCaches int64 `protobuf:"varint,4,opt,name=DiskCaches,proto3" json:"DiskCaches,omitempty"`
	// The amount of memory not being used for any purpose (in bytes).
	FreeMemory int64 `protobuf:"varint,5,opt,name=FreeMemory,proto3" json:"FreeMemory,omitempty"`
	// The number of successful hugetlb page allocations in the guest.
	HugetlbAllocations int64 `protobuf:"varint,6,opt,name=HugetlbAllocations,proto3" json:"HugetlbAllocations,omitempty"`
	// The number of failed hugetlb page allocations in the guest.
	HugetlbFailures int64 `protobuf:"varint,7,opt,name=HugetlbFailures,proto3" json:"HugetlbFailures,omitempty"`
	// The number of major page faults that have occurred.
	MajorFaults int64 `protobuf:"varint,8,opt,name=MajorFaults,proto3" json:"MajorFaults,omitempty"`
	// The number of minor page faults that have occurred.
	MinorFaults int64 `protobuf:"varint,9,opt,name=MinorFaults,proto3" json:"MinorFaults,omitempty"`
	// The amount of memory that has been swapped in (in bytes).
	SwapIn int64 `protobuf:"varint,10,opt,name=SwapIn,proto3" json:"SwapIn,omitempty"`
	// The amount of memory that has been swapped out to disk (in bytes).
	SwapOut int64 `protobuf:"varint,11,opt,name=SwapOut,proto3" json:"SwapOut,omitempty"`
	// Target amount of memory (in MiB) the device aims to hold.
	TargetMib int64 `protobuf:"varint,12,opt,name=TargetMib,proto3" json:"TargetMib,omitempty"`
	// Target number of pages the device aims to hold.
	TargetPages int64 `protobuf:"varint,13,opt,name=TargetPages,proto3" json:"TargetPages,omitempty"`
	// The total amount of memory available (in bytes).
	TotalMemory          int64    `protobuf:"varint,14,opt,name=TotalMemory,proto3" json:"TotalMemory,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetBalloonStatsResponse) Descriptor

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

func (*GetBalloonStatsResponse) GetActualMib

func (m *GetBalloonStatsResponse) GetActualMib() int64

func (*GetBalloonStatsResponse) GetActualPages

func (m *GetBalloonStatsResponse) GetActualPages() int64

func (*GetBalloonStatsResponse) GetAvailableMemory

func (m *GetBalloonStatsResponse) GetAvailableMemory() int64

func (*GetBalloonStatsResponse) GetDiskCaches

func (m *GetBalloonStatsResponse) GetDiskCaches() int64

func (*GetBalloonStatsResponse) GetFreeMemory

func (m *GetBalloonStatsResponse) GetFreeMemory() int64

func (*GetBalloonStatsResponse) GetHugetlbAllocations

func (m *GetBalloonStatsResponse) GetHugetlbAllocations() int64

func (*GetBalloonStatsResponse) GetHugetlbFailures

func (m *GetBalloonStatsResponse) GetHugetlbFailures() int64

func (*GetBalloonStatsResponse) GetMajorFaults

func (m *GetBalloonStatsResponse) GetMajorFaults() int64

func (*GetBalloonStatsResponse) GetMinorFaults

func (m *GetBalloonStatsResponse) GetMinorFaults() int64

func (*GetBalloonStatsResponse) GetSwapIn

func (m *GetBalloonStatsResponse) GetSwapIn() int64

func (*GetBalloonStatsResponse) GetSwapOut

func (m *GetBalloonStatsResponse) GetSwapOut() int64

func (*GetBalloonStatsResponse) GetTargetMib

func (m *GetBalloonStatsResponse) GetTargetMib() int64

func (*GetBalloonStatsResponse) GetTargetPages

func (m *GetBalloonStatsResponse) GetTargetPages() int64

func (*GetBalloonStatsResponse) GetTotalMemory

func (m *GetBalloonStatsResponse) GetTotalMemory() int64

func (*GetBalloonStatsResponse) ProtoMessage

func (*GetBalloonStatsResponse) ProtoMessage()

func (*GetBalloonStatsResponse) Reset

func (m *GetBalloonStatsResponse) Reset()

func (*GetBalloonStatsResponse) String

func (m *GetBalloonStatsResponse) String() string

func (*GetBalloonStatsResponse) XXX_DiscardUnknown

func (m *GetBalloonStatsResponse) XXX_DiscardUnknown()

func (*GetBalloonStatsResponse) XXX_Marshal

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

func (*GetBalloonStatsResponse) XXX_Merge

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

func (*GetBalloonStatsResponse) XXX_Size

func (m *GetBalloonStatsResponse) XXX_Size() int

func (*GetBalloonStatsResponse) XXX_Unmarshal

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

type GetVMInfoRequest

type GetVMInfoRequest struct {
	VMID                 string   `protobuf:"bytes,1,opt,name=VMID,proto3" json:"VMID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetVMInfoRequest) Descriptor

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

func (*GetVMInfoRequest) GetVMID

func (m *GetVMInfoRequest) GetVMID() string

func (*GetVMInfoRequest) ProtoMessage

func (*GetVMInfoRequest) ProtoMessage()

func (*GetVMInfoRequest) Reset

func (m *GetVMInfoRequest) Reset()

func (*GetVMInfoRequest) String

func (m *GetVMInfoRequest) String() string

func (*GetVMInfoRequest) XXX_DiscardUnknown

func (m *GetVMInfoRequest) XXX_DiscardUnknown()

func (*GetVMInfoRequest) XXX_Marshal

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

func (*GetVMInfoRequest) XXX_Merge

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

func (*GetVMInfoRequest) XXX_Size

func (m *GetVMInfoRequest) XXX_Size() int

func (*GetVMInfoRequest) XXX_Unmarshal

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

type GetVMInfoResponse

type GetVMInfoResponse struct {
	VMID                 string   `protobuf:"bytes,1,opt,name=VMID,proto3" json:"VMID,omitempty"`
	SocketPath           string   `protobuf:"bytes,2,opt,name=SocketPath,proto3" json:"SocketPath,omitempty"`
	LogFifoPath          string   `protobuf:"bytes,3,opt,name=LogFifoPath,proto3" json:"LogFifoPath,omitempty"`
	MetricsFifoPath      string   `protobuf:"bytes,4,opt,name=MetricsFifoPath,proto3" json:"MetricsFifoPath,omitempty"`
	CgroupPath           string   `protobuf:"bytes,5,opt,name=CgroupPath,proto3" json:"CgroupPath,omitempty"`
	VSockPath            string   `protobuf:"bytes,6,opt,name=VSockPath,proto3" json:"VSockPath,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetVMInfoResponse) Descriptor

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

func (*GetVMInfoResponse) GetCgroupPath

func (m *GetVMInfoResponse) GetCgroupPath() string

func (*GetVMInfoResponse) GetLogFifoPath

func (m *GetVMInfoResponse) GetLogFifoPath() string

func (*GetVMInfoResponse) GetMetricsFifoPath

func (m *GetVMInfoResponse) GetMetricsFifoPath() string

func (*GetVMInfoResponse) GetSocketPath

func (m *GetVMInfoResponse) GetSocketPath() string

func (*GetVMInfoResponse) GetVMID

func (m *GetVMInfoResponse) GetVMID() string

func (*GetVMInfoResponse) GetVSockPath

func (m *GetVMInfoResponse) GetVSockPath() string

func (*GetVMInfoResponse) ProtoMessage

func (*GetVMInfoResponse) ProtoMessage()

func (*GetVMInfoResponse) Reset

func (m *GetVMInfoResponse) Reset()

func (*GetVMInfoResponse) String

func (m *GetVMInfoResponse) String() string

func (*GetVMInfoResponse) XXX_DiscardUnknown

func (m *GetVMInfoResponse) XXX_DiscardUnknown()

func (*GetVMInfoResponse) XXX_Marshal

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

func (*GetVMInfoResponse) XXX_Merge

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

func (*GetVMInfoResponse) XXX_Size

func (m *GetVMInfoResponse) XXX_Size() int

func (*GetVMInfoResponse) XXX_Unmarshal

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

type GetVMMetadataRequest

type GetVMMetadataRequest struct {
	VMID                 string   `protobuf:"bytes,1,opt,name=VMID,proto3" json:"VMID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetVMMetadataRequest) Descriptor

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

func (*GetVMMetadataRequest) GetVMID

func (m *GetVMMetadataRequest) GetVMID() string

func (*GetVMMetadataRequest) ProtoMessage

func (*GetVMMetadataRequest) ProtoMessage()

func (*GetVMMetadataRequest) Reset

func (m *GetVMMetadataRequest) Reset()

func (*GetVMMetadataRequest) String

func (m *GetVMMetadataRequest) String() string

func (*GetVMMetadataRequest) XXX_DiscardUnknown

func (m *GetVMMetadataRequest) XXX_DiscardUnknown()

func (*GetVMMetadataRequest) XXX_Marshal

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

func (*GetVMMetadataRequest) XXX_Merge

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

func (*GetVMMetadataRequest) XXX_Size

func (m *GetVMMetadataRequest) XXX_Size() int

func (*GetVMMetadataRequest) XXX_Unmarshal

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

type GetVMMetadataResponse

type GetVMMetadataResponse struct {
	Metadata             string   `protobuf:"bytes,1,opt,name=Metadata,proto3" json:"Metadata,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetVMMetadataResponse) Descriptor

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

func (*GetVMMetadataResponse) GetMetadata

func (m *GetVMMetadataResponse) GetMetadata() string

func (*GetVMMetadataResponse) ProtoMessage

func (*GetVMMetadataResponse) ProtoMessage()

func (*GetVMMetadataResponse) Reset

func (m *GetVMMetadataResponse) Reset()

func (*GetVMMetadataResponse) String

func (m *GetVMMetadataResponse) String() string

func (*GetVMMetadataResponse) XXX_DiscardUnknown

func (m *GetVMMetadataResponse) XXX_DiscardUnknown()

func (*GetVMMetadataResponse) XXX_Marshal

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

func (*GetVMMetadataResponse) XXX_Merge

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

func (*GetVMMetadataResponse) XXX_Size

func (m *GetVMMetadataResponse) XXX_Size() int

func (*GetVMMetadataResponse) XXX_Unmarshal

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

type IPConfiguration

type IPConfiguration struct {
	// PrimaryAddr specifies, in CIDR notation, the primary address
	// and subnet that a network interface will be assigned inside
	// the VM.
	PrimaryAddr string `protobuf:"bytes,1,opt,name=PrimaryAddr,proto3" json:"PrimaryAddr,omitempty"`
	// GatewayAddr specifies the default gateway that a network interface
	// should use inside the VM.
	GatewayAddr string `protobuf:"bytes,3,opt,name=GatewayAddr,proto3" json:"GatewayAddr,omitempty"`
	// Nameservers is a list of nameservers that the VM will be configured
	// to use internally. Currently only up to 2 nameservers can be specified
	// (any more in the list will be ignored) and configuration is provided
	// to the VM via /proc/net/pnp.
	Nameservers          []string `protobuf:"bytes,4,rep,name=Nameservers,proto3" json:"Nameservers,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Message to specify static IP configuration that will be applied to a Firecracker VM's network interface internally

func (*IPConfiguration) Descriptor

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

func (*IPConfiguration) GetGatewayAddr

func (m *IPConfiguration) GetGatewayAddr() string

func (*IPConfiguration) GetNameservers

func (m *IPConfiguration) GetNameservers() []string

func (*IPConfiguration) GetPrimaryAddr

func (m *IPConfiguration) GetPrimaryAddr() string

func (*IPConfiguration) ProtoMessage

func (*IPConfiguration) ProtoMessage()

func (*IPConfiguration) Reset

func (m *IPConfiguration) Reset()

func (*IPConfiguration) String

func (m *IPConfiguration) String() string

func (*IPConfiguration) XXX_DiscardUnknown

func (m *IPConfiguration) XXX_DiscardUnknown()

func (*IPConfiguration) XXX_Marshal

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

func (*IPConfiguration) XXX_Merge

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

func (*IPConfiguration) XXX_Size

func (m *IPConfiguration) XXX_Size() int

func (*IPConfiguration) XXX_Unmarshal

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

type JailerConfig

type JailerConfig struct {
	NetNS string `protobuf:"bytes,1,opt,name=NetNS,proto3" json:"NetNS,omitempty"`
	// List of the physical numbers of the CPUs on which processes in that
	// cpuset are allowed to execute.  See List Format below for a description
	// of the format of cpus.
	//
	// The CPUs allowed to a cpuset may be changed by writing a new list to its
	// cpus file.
	// Taken from http://man7.org/linux/man-pages/man7/cpuset.7.html
	//
	// This is formatted as specified in the cpuset man page under "List Format"
	// http://man7.org/linux/man-pages/man7/cpuset.7.html
	CPUs string `protobuf:"bytes,2,opt,name=CPUs,proto3" json:"CPUs,omitempty"`
	// List of memory nodes on which processes in this cpuset are allowed to
	// allocate memory.  See List Format below for a description of the format
	// of mems.
	// Taken from http://man7.org/linux/man-pages/man7/cpuset.7.html
	//
	// This is formatted as specified in the cpuset man page under "List Format"
	// http://man7.org/linux/man-pages/man7/cpuset.7.html
	Mems string `protobuf:"bytes,3,opt,name=Mems,proto3" json:"Mems,omitempty"`
	UID  uint32 `protobuf:"varint,4,opt,name=UID,proto3" json:"UID,omitempty"`
	GID  uint32 `protobuf:"varint,5,opt,name=GID,proto3" json:"GID,omitempty"`
	// CgroupPath is used to dictate where the cgroup should be located
	// relative to the cgroup directory which is
	// /sys/fs/cgroup/cpu/<CgroupPath>/<vmID>
	// if no value was provided, then /firecracker-containerd will be used as
	// the default value
	CgroupPath string `protobuf:"bytes,6,opt,name=CgroupPath,proto3" json:"CgroupPath,omitempty"`
	// DriveExposePolicy is used to configure the method to expose drive files.
	DriveExposePolicy    DriveExposePolicy `protobuf:"varint,7,opt,name=DriveExposePolicy,proto3,enum=DriveExposePolicy" json:"DriveExposePolicy,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (*JailerConfig) Descriptor

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

func (*JailerConfig) GetCPUs

func (m *JailerConfig) GetCPUs() string

func (*JailerConfig) GetCgroupPath

func (m *JailerConfig) GetCgroupPath() string

func (*JailerConfig) GetDriveExposePolicy

func (m *JailerConfig) GetDriveExposePolicy() DriveExposePolicy

func (*JailerConfig) GetGID

func (m *JailerConfig) GetGID() uint32

func (*JailerConfig) GetMems

func (m *JailerConfig) GetMems() string

func (*JailerConfig) GetNetNS

func (m *JailerConfig) GetNetNS() string

func (*JailerConfig) GetUID

func (m *JailerConfig) GetUID() uint32

func (*JailerConfig) ProtoMessage

func (*JailerConfig) ProtoMessage()

func (*JailerConfig) Reset

func (m *JailerConfig) Reset()

func (*JailerConfig) String

func (m *JailerConfig) String() string

func (*JailerConfig) XXX_DiscardUnknown

func (m *JailerConfig) XXX_DiscardUnknown()

func (*JailerConfig) XXX_Marshal

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

func (*JailerConfig) XXX_Merge

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

func (*JailerConfig) XXX_Size

func (m *JailerConfig) XXX_Size() int

func (*JailerConfig) XXX_Unmarshal

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

type PauseVMRequest

type PauseVMRequest struct {
	VMID                 string   `protobuf:"bytes,1,opt,name=VMID,proto3" json:"VMID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*PauseVMRequest) Descriptor

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

func (*PauseVMRequest) GetVMID

func (m *PauseVMRequest) GetVMID() string

func (*PauseVMRequest) ProtoMessage

func (*PauseVMRequest) ProtoMessage()

func (*PauseVMRequest) Reset

func (m *PauseVMRequest) Reset()

func (*PauseVMRequest) String

func (m *PauseVMRequest) String() string

func (*PauseVMRequest) XXX_DiscardUnknown

func (m *PauseVMRequest) XXX_DiscardUnknown()

func (*PauseVMRequest) XXX_Marshal

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

func (*PauseVMRequest) XXX_Merge

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

func (*PauseVMRequest) XXX_Size

func (m *PauseVMRequest) XXX_Size() int

func (*PauseVMRequest) XXX_Unmarshal

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

type ResumeVMRequest

type ResumeVMRequest struct {
	VMID                 string   `protobuf:"bytes,1,opt,name=VMID,proto3" json:"VMID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ResumeVMRequest) Descriptor

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

func (*ResumeVMRequest) GetVMID

func (m *ResumeVMRequest) GetVMID() string

func (*ResumeVMRequest) ProtoMessage

func (*ResumeVMRequest) ProtoMessage()

func (*ResumeVMRequest) Reset

func (m *ResumeVMRequest) Reset()

func (*ResumeVMRequest) String

func (m *ResumeVMRequest) String() string

func (*ResumeVMRequest) XXX_DiscardUnknown

func (m *ResumeVMRequest) XXX_DiscardUnknown()

func (*ResumeVMRequest) XXX_Marshal

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

func (*ResumeVMRequest) XXX_Merge

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

func (*ResumeVMRequest) XXX_Size

func (m *ResumeVMRequest) XXX_Size() int

func (*ResumeVMRequest) XXX_Unmarshal

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

type SetVMMetadataRequest

type SetVMMetadataRequest struct {
	VMID                 string   `protobuf:"bytes,1,opt,name=VMID,proto3" json:"VMID,omitempty"`
	Metadata             string   `protobuf:"bytes,2,opt,name=Metadata,proto3" json:"Metadata,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*SetVMMetadataRequest) Descriptor

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

func (*SetVMMetadataRequest) GetMetadata

func (m *SetVMMetadataRequest) GetMetadata() string

func (*SetVMMetadataRequest) GetVMID

func (m *SetVMMetadataRequest) GetVMID() string

func (*SetVMMetadataRequest) ProtoMessage

func (*SetVMMetadataRequest) ProtoMessage()

func (*SetVMMetadataRequest) Reset

func (m *SetVMMetadataRequest) Reset()

func (*SetVMMetadataRequest) String

func (m *SetVMMetadataRequest) String() string

func (*SetVMMetadataRequest) XXX_DiscardUnknown

func (m *SetVMMetadataRequest) XXX_DiscardUnknown()

func (*SetVMMetadataRequest) XXX_Marshal

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

func (*SetVMMetadataRequest) XXX_Merge

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

func (*SetVMMetadataRequest) XXX_Size

func (m *SetVMMetadataRequest) XXX_Size() int

func (*SetVMMetadataRequest) XXX_Unmarshal

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

type StaticNetworkConfiguration

type StaticNetworkConfiguration struct {
	MacAddress  string `protobuf:"bytes,1,opt,name=MacAddress,proto3" json:"MacAddress,omitempty"`
	HostDevName string `protobuf:"bytes,2,opt,name=HostDevName,proto3" json:"HostDevName,omitempty"`
	// IPConfig optionally provides static IP configuration that will be configured
	// on the VM's internal networking interface. If not specified, no IP
	// configuration will be applied to the VM's internal nic automatically.
	IPConfig             *IPConfiguration `protobuf:"bytes,3,opt,name=IPConfig,proto3" json:"IPConfig,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

Message to specify static configuration parameters for a Firecracker VM's network interface

func (*StaticNetworkConfiguration) Descriptor

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

func (*StaticNetworkConfiguration) GetHostDevName

func (m *StaticNetworkConfiguration) GetHostDevName() string

func (*StaticNetworkConfiguration) GetIPConfig

func (m *StaticNetworkConfiguration) GetIPConfig() *IPConfiguration

func (*StaticNetworkConfiguration) GetMacAddress

func (m *StaticNetworkConfiguration) GetMacAddress() string

func (*StaticNetworkConfiguration) ProtoMessage

func (*StaticNetworkConfiguration) ProtoMessage()

func (*StaticNetworkConfiguration) Reset

func (m *StaticNetworkConfiguration) Reset()

func (*StaticNetworkConfiguration) String

func (m *StaticNetworkConfiguration) String() string

func (*StaticNetworkConfiguration) XXX_DiscardUnknown

func (m *StaticNetworkConfiguration) XXX_DiscardUnknown()

func (*StaticNetworkConfiguration) XXX_Marshal

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

func (*StaticNetworkConfiguration) XXX_Merge

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

func (*StaticNetworkConfiguration) XXX_Size

func (m *StaticNetworkConfiguration) XXX_Size() int

func (*StaticNetworkConfiguration) XXX_Unmarshal

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

type StopVMRequest

type StopVMRequest struct {
	VMID                 string   `protobuf:"bytes,1,opt,name=VMID,proto3" json:"VMID,omitempty"`
	TimeoutSeconds       uint32   `protobuf:"varint,2,opt,name=TimeoutSeconds,proto3" json:"TimeoutSeconds,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*StopVMRequest) Descriptor

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

func (*StopVMRequest) GetTimeoutSeconds

func (m *StopVMRequest) GetTimeoutSeconds() uint32

func (*StopVMRequest) GetVMID

func (m *StopVMRequest) GetVMID() string

func (*StopVMRequest) ProtoMessage

func (*StopVMRequest) ProtoMessage()

func (*StopVMRequest) Reset

func (m *StopVMRequest) Reset()

func (*StopVMRequest) String

func (m *StopVMRequest) String() string

func (*StopVMRequest) XXX_DiscardUnknown

func (m *StopVMRequest) XXX_DiscardUnknown()

func (*StopVMRequest) XXX_Marshal

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

func (*StopVMRequest) XXX_Merge

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

func (*StopVMRequest) XXX_Size

func (m *StopVMRequest) XXX_Size() int

func (*StopVMRequest) XXX_Unmarshal

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

type UpdateBalloonRequest

type UpdateBalloonRequest struct {
	VMID                 string   `protobuf:"bytes,1,opt,name=VMID,proto3" json:"VMID,omitempty"`
	AmountMib            int64    `protobuf:"varint,2,opt,name=AmountMib,proto3" json:"AmountMib,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*UpdateBalloonRequest) Descriptor

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

func (*UpdateBalloonRequest) GetAmountMib

func (m *UpdateBalloonRequest) GetAmountMib() int64

func (*UpdateBalloonRequest) GetVMID

func (m *UpdateBalloonRequest) GetVMID() string

func (*UpdateBalloonRequest) ProtoMessage

func (*UpdateBalloonRequest) ProtoMessage()

func (*UpdateBalloonRequest) Reset

func (m *UpdateBalloonRequest) Reset()

func (*UpdateBalloonRequest) String

func (m *UpdateBalloonRequest) String() string

func (*UpdateBalloonRequest) XXX_DiscardUnknown

func (m *UpdateBalloonRequest) XXX_DiscardUnknown()

func (*UpdateBalloonRequest) XXX_Marshal

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

func (*UpdateBalloonRequest) XXX_Merge

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

func (*UpdateBalloonRequest) XXX_Size

func (m *UpdateBalloonRequest) XXX_Size() int

func (*UpdateBalloonRequest) XXX_Unmarshal

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

type UpdateBalloonStatsRequest

type UpdateBalloonStatsRequest struct {
	VMID                  string   `protobuf:"bytes,1,opt,name=VMID,proto3" json:"VMID,omitempty"`
	StatsPollingIntervals int64    `protobuf:"varint,2,opt,name=StatsPollingIntervals,proto3" json:"StatsPollingIntervals,omitempty"`
	XXX_NoUnkeyedLiteral  struct{} `json:"-"`
	XXX_unrecognized      []byte   `json:"-"`
	XXX_sizecache         int32    `json:"-"`
}

func (*UpdateBalloonStatsRequest) Descriptor

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

func (*UpdateBalloonStatsRequest) GetStatsPollingIntervals

func (m *UpdateBalloonStatsRequest) GetStatsPollingIntervals() int64

func (*UpdateBalloonStatsRequest) GetVMID

func (m *UpdateBalloonStatsRequest) GetVMID() string

func (*UpdateBalloonStatsRequest) ProtoMessage

func (*UpdateBalloonStatsRequest) ProtoMessage()

func (*UpdateBalloonStatsRequest) Reset

func (m *UpdateBalloonStatsRequest) Reset()

func (*UpdateBalloonStatsRequest) String

func (m *UpdateBalloonStatsRequest) String() string

func (*UpdateBalloonStatsRequest) XXX_DiscardUnknown

func (m *UpdateBalloonStatsRequest) XXX_DiscardUnknown()

func (*UpdateBalloonStatsRequest) XXX_Marshal

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

func (*UpdateBalloonStatsRequest) XXX_Merge

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

func (*UpdateBalloonStatsRequest) XXX_Size

func (m *UpdateBalloonStatsRequest) XXX_Size() int

func (*UpdateBalloonStatsRequest) XXX_Unmarshal

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

type UpdateVMMetadataRequest

type UpdateVMMetadataRequest struct {
	VMID                 string   `protobuf:"bytes,1,opt,name=VMID,proto3" json:"VMID,omitempty"`
	Metadata             string   `protobuf:"bytes,2,opt,name=Metadata,proto3" json:"Metadata,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*UpdateVMMetadataRequest) Descriptor

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

func (*UpdateVMMetadataRequest) GetMetadata

func (m *UpdateVMMetadataRequest) GetMetadata() string

func (*UpdateVMMetadataRequest) GetVMID

func (m *UpdateVMMetadataRequest) GetVMID() string

func (*UpdateVMMetadataRequest) ProtoMessage

func (*UpdateVMMetadataRequest) ProtoMessage()

func (*UpdateVMMetadataRequest) Reset

func (m *UpdateVMMetadataRequest) Reset()

func (*UpdateVMMetadataRequest) String

func (m *UpdateVMMetadataRequest) String() string

func (*UpdateVMMetadataRequest) XXX_DiscardUnknown

func (m *UpdateVMMetadataRequest) XXX_DiscardUnknown()

func (*UpdateVMMetadataRequest) XXX_Marshal

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

func (*UpdateVMMetadataRequest) XXX_Merge

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

func (*UpdateVMMetadataRequest) XXX_Size

func (m *UpdateVMMetadataRequest) XXX_Size() int

func (*UpdateVMMetadataRequest) XXX_Unmarshal

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

type VMStart

type VMStart struct {
	VMID                 string   `protobuf:"bytes,1,opt,name=VMID,proto3" json:"VMID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*VMStart) Descriptor

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

func (*VMStart) GetVMID

func (m *VMStart) GetVMID() string

func (*VMStart) ProtoMessage

func (*VMStart) ProtoMessage()

func (*VMStart) Reset

func (m *VMStart) Reset()

func (*VMStart) String

func (m *VMStart) String() string

func (*VMStart) XXX_DiscardUnknown

func (m *VMStart) XXX_DiscardUnknown()

func (*VMStart) XXX_Marshal

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

func (*VMStart) XXX_Merge

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

func (*VMStart) XXX_Size

func (m *VMStart) XXX_Size() int

func (*VMStart) XXX_Unmarshal

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

type VMStop

type VMStop struct {
	VMID                 string   `protobuf:"bytes,1,opt,name=VMID,proto3" json:"VMID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*VMStop) Descriptor

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

func (*VMStop) GetVMID

func (m *VMStop) GetVMID() string

func (*VMStop) ProtoMessage

func (*VMStop) ProtoMessage()

func (*VMStop) Reset

func (m *VMStop) Reset()

func (*VMStop) String

func (m *VMStop) String() string

func (*VMStop) XXX_DiscardUnknown

func (m *VMStop) XXX_DiscardUnknown()

func (*VMStop) XXX_Marshal

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

func (*VMStop) XXX_Merge

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

func (*VMStop) XXX_Size

func (m *VMStop) XXX_Size() int

func (*VMStop) XXX_Unmarshal

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

Directories

Path Synopsis
service

Jump to

Keyboard shortcuts

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