Skip to content
microvm.services.api.v1alpha1

microvm.services.api.v1alpha1

Table of Contents

Top

services/microvm/v1alpha1/microvms.proto

CreateMicroVMRequest

FieldTypeLabelDescription
microvmflintlock.types.MicroVMSpec
metadataCreateMicroVMRequest.MetadataEntryrepeated

CreateMicroVMRequest.MetadataEntry

FieldTypeLabelDescription
keystring
valuegoogle.protobuf.Any

CreateMicroVMResponse

FieldTypeLabelDescription
microvmflintlock.types.MicroVM

DeleteMicroVMRequest

FieldTypeLabelDescription
uidstring

GetMicroVMRequest

FieldTypeLabelDescription
uidstring

GetMicroVMResponse

FieldTypeLabelDescription
microvmflintlock.types.MicroVM

GuestAgentServiceInfo

GuestAgentServiceInfo describes an optional gRPC service that shares the main API listener. address is only populated when enabled is true.

FieldTypeLabelDescription
enabledbool
addressstring

ListMessage

FieldTypeLabelDescription
microvmflintlock.types.MicroVM

ListMicroVMsRequest

FieldTypeLabelDescription
namespacestring
namestringoptional

ListMicroVMsResponse

FieldTypeLabelDescription
microvmflintlock.types.MicroVMrepeated

ServerInfoResponse

FieldTypeLabelDescription
versionVersionInfo
uptimegoogle.protobuf.Duration
execGuestAgentServiceInfo
ssh_proxyGuestAgentServiceInfo

VersionInfo

FieldTypeLabelDescription
versionstring
build_datestring
commit_hashstring

MicroVM

MicroVM providers a service to create and manage the lifecycle of microvms.

Method NameRequest TypeResponse TypeDescription
CreateMicroVMCreateMicroVMRequestCreateMicroVMResponse
DeleteMicroVMDeleteMicroVMRequest.google.protobuf.Empty
GetMicroVMGetMicroVMRequestGetMicroVMResponse
ListMicroVMsListMicroVMsRequestListMicroVMsResponse
ListMicroVMsStreamListMicroVMsRequestListMessage stream
ServerInfo.google.protobuf.EmptyServerInfoResponse

Scalar Value Types

.proto TypeNotesC++JavaPythonGoC#PHPRuby
doubledoubledoublefloatfloat64doublefloatFloat
floatfloatfloatfloatfloat32floatfloatFloat
int32Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.int32intintint32intintegerBignum or Fixnum (as required)
int64Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.int64longint/longint64longinteger/stringBignum
uint32Uses variable-length encoding.uint32intint/longuint32uintintegerBignum or Fixnum (as required)
uint64Uses variable-length encoding.uint64longint/longuint64ulonginteger/stringBignum or Fixnum (as required)
sint32Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.int32intintint32intintegerBignum or Fixnum (as required)
sint64Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.int64longint/longint64longinteger/stringBignum
fixed32Always four bytes. More efficient than uint32 if values are often greater than 2^28.uint32intintuint32uintintegerBignum or Fixnum (as required)
fixed64Always eight bytes. More efficient than uint64 if values are often greater than 2^56.uint64longint/longuint64ulonginteger/stringBignum
sfixed32Always four bytes.int32intintint32intintegerBignum or Fixnum (as required)
sfixed64Always eight bytes.int64longint/longint64longinteger/stringBignum
boolboolbooleanbooleanboolboolbooleanTrueClass/FalseClass
stringA string must always contain UTF-8 encoded or 7-bit ASCII text.stringStringstr/unicodestringstringstringString (UTF-8)
bytesMay contain any arbitrary sequence of bytes.stringByteStringstr[]byteByteStringstringString (ASCII-8BIT)