Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterTemplateServiceServer(s grpc.ServiceRegistrar, srv TemplateServiceServer)
- type AWSRegistry
- func (*AWSRegistry) Descriptor() ([]byte, []int)deprecated
- func (x *AWSRegistry) GetAwsAccessKeyId() string
- func (x *AWSRegistry) GetAwsRegion() string
- func (x *AWSRegistry) GetAwsSecretAccessKey() string
- func (*AWSRegistry) ProtoMessage()
- func (x *AWSRegistry) ProtoReflect() protoreflect.Message
- func (x *AWSRegistry) Reset()
- func (x *AWSRegistry) String() string
- type FromImageRegistry
- func (*FromImageRegistry) Descriptor() ([]byte, []int)deprecated
- func (x *FromImageRegistry) GetAws() *AWSRegistry
- func (x *FromImageRegistry) GetGcp() *GCPRegistry
- func (x *FromImageRegistry) GetGeneral() *GeneralRegistry
- func (m *FromImageRegistry) GetType() isFromImageRegistry_Type
- func (*FromImageRegistry) ProtoMessage()
- func (x *FromImageRegistry) ProtoReflect() protoreflect.Message
- func (x *FromImageRegistry) Reset()
- func (x *FromImageRegistry) String() string
- type FromImageRegistry_Aws
- type FromImageRegistry_Gcp
- type FromImageRegistry_General
- type FromTemplateConfig
- func (*FromTemplateConfig) Descriptor() ([]byte, []int)deprecated
- func (x *FromTemplateConfig) GetAlias() string
- func (x *FromTemplateConfig) GetBuildID() string
- func (*FromTemplateConfig) ProtoMessage()
- func (x *FromTemplateConfig) ProtoReflect() protoreflect.Message
- func (x *FromTemplateConfig) Reset()
- func (x *FromTemplateConfig) String() string
- type GCPRegistry
- type GeneralRegistry
- func (*GeneralRegistry) Descriptor() ([]byte, []int)deprecated
- func (x *GeneralRegistry) GetPassword() string
- func (x *GeneralRegistry) GetUsername() string
- func (*GeneralRegistry) ProtoMessage()
- func (x *GeneralRegistry) ProtoReflect() protoreflect.Message
- func (x *GeneralRegistry) Reset()
- func (x *GeneralRegistry) String() string
- type InitLayerFileUploadRequest
- func (*InitLayerFileUploadRequest) Descriptor() ([]byte, []int)deprecated
- func (x *InitLayerFileUploadRequest) GetCacheScope() string
- func (x *InitLayerFileUploadRequest) GetHash() string
- func (x *InitLayerFileUploadRequest) GetTemplateID() string
- func (*InitLayerFileUploadRequest) ProtoMessage()
- func (x *InitLayerFileUploadRequest) ProtoReflect() protoreflect.Message
- func (x *InitLayerFileUploadRequest) Reset()
- func (x *InitLayerFileUploadRequest) String() string
- type InitLayerFileUploadResponse
- func (*InitLayerFileUploadResponse) Descriptor() ([]byte, []int)deprecated
- func (x *InitLayerFileUploadResponse) GetPresent() bool
- func (x *InitLayerFileUploadResponse) GetUrl() string
- func (*InitLayerFileUploadResponse) ProtoMessage()
- func (x *InitLayerFileUploadResponse) ProtoReflect() protoreflect.Message
- func (x *InitLayerFileUploadResponse) Reset()
- func (x *InitLayerFileUploadResponse) String() string
- type LogLevel
- type LogsDirection
- func (LogsDirection) Descriptor() protoreflect.EnumDescriptor
- func (x LogsDirection) Enum() *LogsDirection
- func (LogsDirection) EnumDescriptor() ([]byte, []int)deprecated
- func (x LogsDirection) Number() protoreflect.EnumNumber
- func (x LogsDirection) String() string
- func (LogsDirection) Type() protoreflect.EnumType
- type TemplateBuildDeleteRequest
- func (*TemplateBuildDeleteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *TemplateBuildDeleteRequest) GetBuildID() string
- func (x *TemplateBuildDeleteRequest) GetTemplateID() string
- func (*TemplateBuildDeleteRequest) ProtoMessage()
- func (x *TemplateBuildDeleteRequest) ProtoReflect() protoreflect.Message
- func (x *TemplateBuildDeleteRequest) Reset()
- func (x *TemplateBuildDeleteRequest) String() string
- type TemplateBuildLogEntry
- func (*TemplateBuildLogEntry) Descriptor() ([]byte, []int)deprecated
- func (x *TemplateBuildLogEntry) GetFields() map[string]string
- func (x *TemplateBuildLogEntry) GetLevel() LogLevel
- func (x *TemplateBuildLogEntry) GetMessage() string
- func (x *TemplateBuildLogEntry) GetTimestamp() *timestamppb.Timestamp
- func (*TemplateBuildLogEntry) ProtoMessage()
- func (x *TemplateBuildLogEntry) ProtoReflect() protoreflect.Message
- func (x *TemplateBuildLogEntry) Reset()
- func (x *TemplateBuildLogEntry) String() string
- type TemplateBuildMetadata
- func (*TemplateBuildMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *TemplateBuildMetadata) GetEnvdVersionKey() string
- func (x *TemplateBuildMetadata) GetFirecrackerVersion() string
- func (x *TemplateBuildMetadata) GetKernelVersion() string
- func (x *TemplateBuildMetadata) GetRootfsSizeKey() int32
- func (*TemplateBuildMetadata) ProtoMessage()
- func (x *TemplateBuildMetadata) ProtoReflect() protoreflect.Message
- func (x *TemplateBuildMetadata) Reset()
- func (x *TemplateBuildMetadata) String() string
- type TemplateBuildState
- func (TemplateBuildState) Descriptor() protoreflect.EnumDescriptor
- func (x TemplateBuildState) Enum() *TemplateBuildState
- func (TemplateBuildState) EnumDescriptor() ([]byte, []int)deprecated
- func (x TemplateBuildState) Number() protoreflect.EnumNumber
- func (x TemplateBuildState) String() string
- func (TemplateBuildState) Type() protoreflect.EnumType
- type TemplateBuildStatusReason
- func (*TemplateBuildStatusReason) Descriptor() ([]byte, []int)deprecated
- func (x *TemplateBuildStatusReason) GetMessage() string
- func (x *TemplateBuildStatusReason) GetStep() string
- func (*TemplateBuildStatusReason) ProtoMessage()
- func (x *TemplateBuildStatusReason) ProtoReflect() protoreflect.Message
- func (x *TemplateBuildStatusReason) Reset()
- func (x *TemplateBuildStatusReason) String() string
- type TemplateBuildStatusResponse
- func (*TemplateBuildStatusResponse) Descriptor() ([]byte, []int)deprecated
- func (x *TemplateBuildStatusResponse) GetLogEntries() []*TemplateBuildLogEntry
- func (x *TemplateBuildStatusResponse) GetMetadata() *TemplateBuildMetadata
- func (x *TemplateBuildStatusResponse) GetReason() *TemplateBuildStatusReason
- func (x *TemplateBuildStatusResponse) GetStatus() TemplateBuildState
- func (*TemplateBuildStatusResponse) ProtoMessage()
- func (x *TemplateBuildStatusResponse) ProtoReflect() protoreflect.Message
- func (x *TemplateBuildStatusResponse) Reset()
- func (x *TemplateBuildStatusResponse) String() string
- type TemplateConfig
- func (*TemplateConfig) Descriptor() ([]byte, []int)deprecated
- func (x *TemplateConfig) GetBuildID() string
- func (x *TemplateConfig) GetDiskSizeMB() int32
- func (x *TemplateConfig) GetFirecrackerVersion() stringdeprecated
- func (x *TemplateConfig) GetForce() bool
- func (x *TemplateConfig) GetFromImage() string
- func (x *TemplateConfig) GetFromImageRegistry() *FromImageRegistry
- func (x *TemplateConfig) GetFromTemplate() *FromTemplateConfig
- func (x *TemplateConfig) GetHugePages() booldeprecated
- func (x *TemplateConfig) GetKernelVersion() stringdeprecated
- func (x *TemplateConfig) GetMemoryMB() int32
- func (x *TemplateConfig) GetReadyCommand() string
- func (m *TemplateConfig) GetSource() isTemplateConfig_Source
- func (x *TemplateConfig) GetStartCommand() string
- func (x *TemplateConfig) GetSteps() []*TemplateStep
- func (x *TemplateConfig) GetTeamID() string
- func (x *TemplateConfig) GetTemplateID() string
- func (x *TemplateConfig) GetVCpuCount() int32
- func (*TemplateConfig) ProtoMessage()
- func (x *TemplateConfig) ProtoReflect() protoreflect.Message
- func (x *TemplateConfig) Reset()
- func (x *TemplateConfig) String() string
- type TemplateConfig_FromImage
- type TemplateConfig_FromTemplate
- type TemplateCreateRequest
- func (*TemplateCreateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *TemplateCreateRequest) GetCacheScope() string
- func (x *TemplateCreateRequest) GetTemplate() *TemplateConfig
- func (x *TemplateCreateRequest) GetVersion() string
- func (*TemplateCreateRequest) ProtoMessage()
- func (x *TemplateCreateRequest) ProtoReflect() protoreflect.Message
- func (x *TemplateCreateRequest) Reset()
- func (x *TemplateCreateRequest) String() string
- type TemplateServiceClient
- type TemplateServiceServer
- type TemplateStatusRequest
- func (*TemplateStatusRequest) Descriptor() ([]byte, []int)deprecated
- func (x *TemplateStatusRequest) GetBuildID() string
- func (x *TemplateStatusRequest) GetDirection() LogsDirection
- func (x *TemplateStatusRequest) GetEnd() *timestamppb.Timestamp
- func (x *TemplateStatusRequest) GetLevel() LogLevel
- func (x *TemplateStatusRequest) GetLimit() uint32
- func (x *TemplateStatusRequest) GetOffset() int32
- func (x *TemplateStatusRequest) GetStart() *timestamppb.Timestamp
- func (x *TemplateStatusRequest) GetTemplateID() string
- func (*TemplateStatusRequest) ProtoMessage()
- func (x *TemplateStatusRequest) ProtoReflect() protoreflect.Message
- func (x *TemplateStatusRequest) Reset()
- func (x *TemplateStatusRequest) String() string
- type TemplateStep
- func (*TemplateStep) Descriptor() ([]byte, []int)deprecated
- func (x *TemplateStep) GetArgs() []string
- func (x *TemplateStep) GetFilesHash() string
- func (x *TemplateStep) GetForce() bool
- func (x *TemplateStep) GetType() string
- func (*TemplateStep) ProtoMessage()
- func (x *TemplateStep) ProtoReflect() protoreflect.Message
- func (x *TemplateStep) Reset()
- func (x *TemplateStep) String() string
- type UnimplementedTemplateServiceServer
- func (UnimplementedTemplateServiceServer) InitLayerFileUpload(context.Context, *InitLayerFileUploadRequest) (*InitLayerFileUploadResponse, error)
- func (UnimplementedTemplateServiceServer) TemplateBuildDelete(context.Context, *TemplateBuildDeleteRequest) (*emptypb.Empty, error)
- func (UnimplementedTemplateServiceServer) TemplateBuildStatus(context.Context, *TemplateStatusRequest) (*TemplateBuildStatusResponse, error)
- func (UnimplementedTemplateServiceServer) TemplateCreate(context.Context, *TemplateCreateRequest) (*emptypb.Empty, error)
- type UnsafeTemplateServiceServer
Constants ¶
const ( TemplateService_TemplateCreate_FullMethodName = "/TemplateService/TemplateCreate" TemplateService_TemplateBuildStatus_FullMethodName = "/TemplateService/TemplateBuildStatus" TemplateService_TemplateBuildDelete_FullMethodName = "/TemplateService/TemplateBuildDelete" TemplateService_InitLayerFileUpload_FullMethodName = "/TemplateService/InitLayerFileUpload" )
Variables ¶
var ( LogLevel_name = map[int32]string{ 0: "Debug", 1: "Info", 2: "Warn", 3: "Error", } LogLevel_value = map[string]int32{ "Debug": 0, "Info": 1, "Warn": 2, "Error": 3, } )
Enum value maps for LogLevel.
var ( LogsDirection_name = map[int32]string{ 0: "Forward", 1: "Backward", } LogsDirection_value = map[string]int32{ "Forward": 0, "Backward": 1, } )
Enum value maps for LogsDirection.
var ( TemplateBuildState_name = map[int32]string{ 0: "Building", 1: "Failed", 2: "Completed", } TemplateBuildState_value = map[string]int32{ "Building": 0, "Failed": 1, "Completed": 2, } )
Enum value maps for TemplateBuildState.
var File_template_manager_proto protoreflect.FileDescriptor
var TemplateService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "TemplateService", HandlerType: (*TemplateServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "TemplateCreate", Handler: _TemplateService_TemplateCreate_Handler, }, { MethodName: "TemplateBuildStatus", Handler: _TemplateService_TemplateBuildStatus_Handler, }, { MethodName: "TemplateBuildDelete", Handler: _TemplateService_TemplateBuildDelete_Handler, }, { MethodName: "InitLayerFileUpload", Handler: _TemplateService_InitLayerFileUpload_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "template-manager.proto", }
TemplateService_ServiceDesc is the grpc.ServiceDesc for TemplateService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterTemplateServiceServer ¶
func RegisterTemplateServiceServer(s grpc.ServiceRegistrar, srv TemplateServiceServer)
Types ¶
type AWSRegistry ¶
type AWSRegistry struct {
AwsAccessKeyId string `protobuf:"bytes,1,opt,name=awsAccessKeyId,proto3" json:"awsAccessKeyId,omitempty"`
AwsSecretAccessKey string `protobuf:"bytes,2,opt,name=awsSecretAccessKey,proto3" json:"awsSecretAccessKey,omitempty"`
AwsRegion string `protobuf:"bytes,3,opt,name=awsRegion,proto3" json:"awsRegion,omitempty"`
// contains filtered or unexported fields
}
AWS ECR registry authentication
func (*AWSRegistry) Descriptor
deprecated
func (*AWSRegistry) Descriptor() ([]byte, []int)
Deprecated: Use AWSRegistry.ProtoReflect.Descriptor instead.
func (*AWSRegistry) GetAwsAccessKeyId ¶
func (x *AWSRegistry) GetAwsAccessKeyId() string
func (*AWSRegistry) GetAwsRegion ¶
func (x *AWSRegistry) GetAwsRegion() string
func (*AWSRegistry) GetAwsSecretAccessKey ¶
func (x *AWSRegistry) GetAwsSecretAccessKey() string
func (*AWSRegistry) ProtoMessage ¶
func (*AWSRegistry) ProtoMessage()
func (*AWSRegistry) ProtoReflect ¶
func (x *AWSRegistry) ProtoReflect() protoreflect.Message
func (*AWSRegistry) Reset ¶
func (x *AWSRegistry) Reset()
func (*AWSRegistry) String ¶
func (x *AWSRegistry) String() string
type FromImageRegistry ¶
type FromImageRegistry struct {
// Types that are assignable to Type:
// *FromImageRegistry_Aws
// *FromImageRegistry_Gcp
// *FromImageRegistry_General
Type isFromImageRegistry_Type `protobuf_oneof:"type"`
// contains filtered or unexported fields
}
Docker registry authentication configuration
func (*FromImageRegistry) Descriptor
deprecated
func (*FromImageRegistry) Descriptor() ([]byte, []int)
Deprecated: Use FromImageRegistry.ProtoReflect.Descriptor instead.
func (*FromImageRegistry) GetAws ¶
func (x *FromImageRegistry) GetAws() *AWSRegistry
func (*FromImageRegistry) GetGcp ¶
func (x *FromImageRegistry) GetGcp() *GCPRegistry
func (*FromImageRegistry) GetGeneral ¶
func (x *FromImageRegistry) GetGeneral() *GeneralRegistry
func (*FromImageRegistry) GetType ¶
func (m *FromImageRegistry) GetType() isFromImageRegistry_Type
func (*FromImageRegistry) ProtoMessage ¶
func (*FromImageRegistry) ProtoMessage()
func (*FromImageRegistry) ProtoReflect ¶
func (x *FromImageRegistry) ProtoReflect() protoreflect.Message
func (*FromImageRegistry) Reset ¶
func (x *FromImageRegistry) Reset()
func (*FromImageRegistry) String ¶
func (x *FromImageRegistry) String() string
type FromImageRegistry_Aws ¶
type FromImageRegistry_Aws struct {
Aws *AWSRegistry `protobuf:"bytes,1,opt,name=aws,proto3,oneof"`
}
type FromImageRegistry_Gcp ¶
type FromImageRegistry_Gcp struct {
Gcp *GCPRegistry `protobuf:"bytes,2,opt,name=gcp,proto3,oneof"`
}
type FromImageRegistry_General ¶
type FromImageRegistry_General struct {
General *GeneralRegistry `protobuf:"bytes,3,opt,name=general,proto3,oneof"`
}
type FromTemplateConfig ¶
type FromTemplateConfig struct {
Alias string `protobuf:"bytes,1,opt,name=alias,proto3" json:"alias,omitempty"`
BuildID string `protobuf:"bytes,2,opt,name=buildID,proto3" json:"buildID,omitempty"`
// contains filtered or unexported fields
}
func (*FromTemplateConfig) Descriptor
deprecated
func (*FromTemplateConfig) Descriptor() ([]byte, []int)
Deprecated: Use FromTemplateConfig.ProtoReflect.Descriptor instead.
func (*FromTemplateConfig) GetAlias ¶
func (x *FromTemplateConfig) GetAlias() string
func (*FromTemplateConfig) GetBuildID ¶
func (x *FromTemplateConfig) GetBuildID() string
func (*FromTemplateConfig) ProtoMessage ¶
func (*FromTemplateConfig) ProtoMessage()
func (*FromTemplateConfig) ProtoReflect ¶
func (x *FromTemplateConfig) ProtoReflect() protoreflect.Message
func (*FromTemplateConfig) Reset ¶
func (x *FromTemplateConfig) Reset()
func (*FromTemplateConfig) String ¶
func (x *FromTemplateConfig) String() string
type GCPRegistry ¶
type GCPRegistry struct {
ServiceAccountJson string `protobuf:"bytes,1,opt,name=serviceAccountJson,proto3" json:"serviceAccountJson,omitempty"`
// contains filtered or unexported fields
}
GCP registry authentication
func (*GCPRegistry) Descriptor
deprecated
func (*GCPRegistry) Descriptor() ([]byte, []int)
Deprecated: Use GCPRegistry.ProtoReflect.Descriptor instead.
func (*GCPRegistry) GetServiceAccountJson ¶
func (x *GCPRegistry) GetServiceAccountJson() string
func (*GCPRegistry) ProtoMessage ¶
func (*GCPRegistry) ProtoMessage()
func (*GCPRegistry) ProtoReflect ¶
func (x *GCPRegistry) ProtoReflect() protoreflect.Message
func (*GCPRegistry) Reset ¶
func (x *GCPRegistry) Reset()
func (*GCPRegistry) String ¶
func (x *GCPRegistry) String() string
type GeneralRegistry ¶
type GeneralRegistry struct {
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
// contains filtered or unexported fields
}
General registry authentication with username/password
func (*GeneralRegistry) Descriptor
deprecated
func (*GeneralRegistry) Descriptor() ([]byte, []int)
Deprecated: Use GeneralRegistry.ProtoReflect.Descriptor instead.
func (*GeneralRegistry) GetPassword ¶
func (x *GeneralRegistry) GetPassword() string
func (*GeneralRegistry) GetUsername ¶
func (x *GeneralRegistry) GetUsername() string
func (*GeneralRegistry) ProtoMessage ¶
func (*GeneralRegistry) ProtoMessage()
func (*GeneralRegistry) ProtoReflect ¶
func (x *GeneralRegistry) ProtoReflect() protoreflect.Message
func (*GeneralRegistry) Reset ¶
func (x *GeneralRegistry) Reset()
func (*GeneralRegistry) String ¶
func (x *GeneralRegistry) String() string
type InitLayerFileUploadRequest ¶
type InitLayerFileUploadRequest struct {
TemplateID string `protobuf:"bytes,1,opt,name=templateID,proto3" json:"templateID,omitempty"`
Hash string `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"`
CacheScope *string `protobuf:"bytes,3,opt,name=cacheScope,proto3,oneof" json:"cacheScope,omitempty"`
// contains filtered or unexported fields
}
func (*InitLayerFileUploadRequest) Descriptor
deprecated
func (*InitLayerFileUploadRequest) Descriptor() ([]byte, []int)
Deprecated: Use InitLayerFileUploadRequest.ProtoReflect.Descriptor instead.
func (*InitLayerFileUploadRequest) GetCacheScope ¶
func (x *InitLayerFileUploadRequest) GetCacheScope() string
func (*InitLayerFileUploadRequest) GetHash ¶
func (x *InitLayerFileUploadRequest) GetHash() string
func (*InitLayerFileUploadRequest) GetTemplateID ¶
func (x *InitLayerFileUploadRequest) GetTemplateID() string
func (*InitLayerFileUploadRequest) ProtoMessage ¶
func (*InitLayerFileUploadRequest) ProtoMessage()
func (*InitLayerFileUploadRequest) ProtoReflect ¶
func (x *InitLayerFileUploadRequest) ProtoReflect() protoreflect.Message
func (*InitLayerFileUploadRequest) Reset ¶
func (x *InitLayerFileUploadRequest) Reset()
func (*InitLayerFileUploadRequest) String ¶
func (x *InitLayerFileUploadRequest) String() string
type InitLayerFileUploadResponse ¶
type InitLayerFileUploadResponse struct {
Present bool `protobuf:"varint,1,opt,name=present,proto3" json:"present,omitempty"`
Url *string `protobuf:"bytes,2,opt,name=url,proto3,oneof" json:"url,omitempty"`
// contains filtered or unexported fields
}
func (*InitLayerFileUploadResponse) Descriptor
deprecated
func (*InitLayerFileUploadResponse) Descriptor() ([]byte, []int)
Deprecated: Use InitLayerFileUploadResponse.ProtoReflect.Descriptor instead.
func (*InitLayerFileUploadResponse) GetPresent ¶
func (x *InitLayerFileUploadResponse) GetPresent() bool
func (*InitLayerFileUploadResponse) GetUrl ¶
func (x *InitLayerFileUploadResponse) GetUrl() string
func (*InitLayerFileUploadResponse) ProtoMessage ¶
func (*InitLayerFileUploadResponse) ProtoMessage()
func (*InitLayerFileUploadResponse) ProtoReflect ¶
func (x *InitLayerFileUploadResponse) ProtoReflect() protoreflect.Message
func (*InitLayerFileUploadResponse) Reset ¶
func (x *InitLayerFileUploadResponse) Reset()
func (*InitLayerFileUploadResponse) String ¶
func (x *InitLayerFileUploadResponse) String() string
type LogLevel ¶
type LogLevel int32
func (LogLevel) Descriptor ¶
func (LogLevel) Descriptor() protoreflect.EnumDescriptor
func (LogLevel) EnumDescriptor
deprecated
func (LogLevel) Number ¶
func (x LogLevel) Number() protoreflect.EnumNumber
func (LogLevel) Type ¶
func (LogLevel) Type() protoreflect.EnumType
type LogsDirection ¶
type LogsDirection int32
const ( LogsDirection_Forward LogsDirection = 0 LogsDirection_Backward LogsDirection = 1 )
func (LogsDirection) Descriptor ¶
func (LogsDirection) Descriptor() protoreflect.EnumDescriptor
func (LogsDirection) Enum ¶
func (x LogsDirection) Enum() *LogsDirection
func (LogsDirection) EnumDescriptor
deprecated
func (LogsDirection) EnumDescriptor() ([]byte, []int)
Deprecated: Use LogsDirection.Descriptor instead.
func (LogsDirection) Number ¶
func (x LogsDirection) Number() protoreflect.EnumNumber
func (LogsDirection) String ¶
func (x LogsDirection) String() string
func (LogsDirection) Type ¶
func (LogsDirection) Type() protoreflect.EnumType
type TemplateBuildDeleteRequest ¶
type TemplateBuildDeleteRequest struct {
BuildID string `protobuf:"bytes,1,opt,name=buildID,proto3" json:"buildID,omitempty"`
TemplateID string `protobuf:"bytes,2,opt,name=templateID,proto3" json:"templateID,omitempty"`
// contains filtered or unexported fields
}
Data required for deleting a template.
func (*TemplateBuildDeleteRequest) Descriptor
deprecated
func (*TemplateBuildDeleteRequest) Descriptor() ([]byte, []int)
Deprecated: Use TemplateBuildDeleteRequest.ProtoReflect.Descriptor instead.
func (*TemplateBuildDeleteRequest) GetBuildID ¶
func (x *TemplateBuildDeleteRequest) GetBuildID() string
func (*TemplateBuildDeleteRequest) GetTemplateID ¶
func (x *TemplateBuildDeleteRequest) GetTemplateID() string
func (*TemplateBuildDeleteRequest) ProtoMessage ¶
func (*TemplateBuildDeleteRequest) ProtoMessage()
func (*TemplateBuildDeleteRequest) ProtoReflect ¶
func (x *TemplateBuildDeleteRequest) ProtoReflect() protoreflect.Message
func (*TemplateBuildDeleteRequest) Reset ¶
func (x *TemplateBuildDeleteRequest) Reset()
func (*TemplateBuildDeleteRequest) String ¶
func (x *TemplateBuildDeleteRequest) String() string
type TemplateBuildLogEntry ¶
type TemplateBuildLogEntry struct {
Timestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Level LogLevel `protobuf:"varint,3,opt,name=level,proto3,enum=LogLevel" json:"level,omitempty"`
Fields map[string]string `` /* 153-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*TemplateBuildLogEntry) Descriptor
deprecated
func (*TemplateBuildLogEntry) Descriptor() ([]byte, []int)
Deprecated: Use TemplateBuildLogEntry.ProtoReflect.Descriptor instead.
func (*TemplateBuildLogEntry) GetFields ¶
func (x *TemplateBuildLogEntry) GetFields() map[string]string
func (*TemplateBuildLogEntry) GetLevel ¶
func (x *TemplateBuildLogEntry) GetLevel() LogLevel
func (*TemplateBuildLogEntry) GetMessage ¶
func (x *TemplateBuildLogEntry) GetMessage() string
func (*TemplateBuildLogEntry) GetTimestamp ¶
func (x *TemplateBuildLogEntry) GetTimestamp() *timestamppb.Timestamp
func (*TemplateBuildLogEntry) ProtoMessage ¶
func (*TemplateBuildLogEntry) ProtoMessage()
func (*TemplateBuildLogEntry) ProtoReflect ¶
func (x *TemplateBuildLogEntry) ProtoReflect() protoreflect.Message
func (*TemplateBuildLogEntry) Reset ¶
func (x *TemplateBuildLogEntry) Reset()
func (*TemplateBuildLogEntry) String ¶
func (x *TemplateBuildLogEntry) String() string
type TemplateBuildMetadata ¶
type TemplateBuildMetadata struct {
RootfsSizeKey int32 `protobuf:"varint,1,opt,name=rootfsSizeKey,proto3" json:"rootfsSizeKey,omitempty"`
EnvdVersionKey string `protobuf:"bytes,2,opt,name=envdVersionKey,proto3" json:"envdVersionKey,omitempty"`
// Versions actually used by the template-manager to build the template.
// The API persists these into the env_builds row once the build finishes.
KernelVersion string `protobuf:"bytes,3,opt,name=kernelVersion,proto3" json:"kernelVersion,omitempty"`
FirecrackerVersion string `protobuf:"bytes,4,opt,name=firecrackerVersion,proto3" json:"firecrackerVersion,omitempty"`
// contains filtered or unexported fields
}
func (*TemplateBuildMetadata) Descriptor
deprecated
func (*TemplateBuildMetadata) Descriptor() ([]byte, []int)
Deprecated: Use TemplateBuildMetadata.ProtoReflect.Descriptor instead.
func (*TemplateBuildMetadata) GetEnvdVersionKey ¶
func (x *TemplateBuildMetadata) GetEnvdVersionKey() string
func (*TemplateBuildMetadata) GetFirecrackerVersion ¶
func (x *TemplateBuildMetadata) GetFirecrackerVersion() string
func (*TemplateBuildMetadata) GetKernelVersion ¶
func (x *TemplateBuildMetadata) GetKernelVersion() string
func (*TemplateBuildMetadata) GetRootfsSizeKey ¶
func (x *TemplateBuildMetadata) GetRootfsSizeKey() int32
func (*TemplateBuildMetadata) ProtoMessage ¶
func (*TemplateBuildMetadata) ProtoMessage()
func (*TemplateBuildMetadata) ProtoReflect ¶
func (x *TemplateBuildMetadata) ProtoReflect() protoreflect.Message
func (*TemplateBuildMetadata) Reset ¶
func (x *TemplateBuildMetadata) Reset()
func (*TemplateBuildMetadata) String ¶
func (x *TemplateBuildMetadata) String() string
type TemplateBuildState ¶
type TemplateBuildState int32
const ( TemplateBuildState_Building TemplateBuildState = 0 TemplateBuildState_Failed TemplateBuildState = 1 TemplateBuildState_Completed TemplateBuildState = 2 )
func (TemplateBuildState) Descriptor ¶
func (TemplateBuildState) Descriptor() protoreflect.EnumDescriptor
func (TemplateBuildState) Enum ¶
func (x TemplateBuildState) Enum() *TemplateBuildState
func (TemplateBuildState) EnumDescriptor
deprecated
func (TemplateBuildState) EnumDescriptor() ([]byte, []int)
Deprecated: Use TemplateBuildState.Descriptor instead.
func (TemplateBuildState) Number ¶
func (x TemplateBuildState) Number() protoreflect.EnumNumber
func (TemplateBuildState) String ¶
func (x TemplateBuildState) String() string
func (TemplateBuildState) Type ¶
func (TemplateBuildState) Type() protoreflect.EnumType
type TemplateBuildStatusReason ¶
type TemplateBuildStatusReason struct {
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
Step *string `protobuf:"bytes,2,opt,name=step,proto3,oneof" json:"step,omitempty"`
// contains filtered or unexported fields
}
func (*TemplateBuildStatusReason) Descriptor
deprecated
func (*TemplateBuildStatusReason) Descriptor() ([]byte, []int)
Deprecated: Use TemplateBuildStatusReason.ProtoReflect.Descriptor instead.
func (*TemplateBuildStatusReason) GetMessage ¶
func (x *TemplateBuildStatusReason) GetMessage() string
func (*TemplateBuildStatusReason) GetStep ¶
func (x *TemplateBuildStatusReason) GetStep() string
func (*TemplateBuildStatusReason) ProtoMessage ¶
func (*TemplateBuildStatusReason) ProtoMessage()
func (*TemplateBuildStatusReason) ProtoReflect ¶
func (x *TemplateBuildStatusReason) ProtoReflect() protoreflect.Message
func (*TemplateBuildStatusReason) Reset ¶
func (x *TemplateBuildStatusReason) Reset()
func (*TemplateBuildStatusReason) String ¶
func (x *TemplateBuildStatusReason) String() string
type TemplateBuildStatusResponse ¶
type TemplateBuildStatusResponse struct {
Status TemplateBuildState `protobuf:"varint,1,opt,name=status,proto3,enum=TemplateBuildState" json:"status,omitempty"`
Metadata *TemplateBuildMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
LogEntries []*TemplateBuildLogEntry `protobuf:"bytes,5,rep,name=logEntries,proto3" json:"logEntries,omitempty"`
Reason *TemplateBuildStatusReason `protobuf:"bytes,6,opt,name=reason,proto3,oneof" json:"reason,omitempty"`
// contains filtered or unexported fields
}
Logs from template build
func (*TemplateBuildStatusResponse) Descriptor
deprecated
func (*TemplateBuildStatusResponse) Descriptor() ([]byte, []int)
Deprecated: Use TemplateBuildStatusResponse.ProtoReflect.Descriptor instead.
func (*TemplateBuildStatusResponse) GetLogEntries ¶
func (x *TemplateBuildStatusResponse) GetLogEntries() []*TemplateBuildLogEntry
func (*TemplateBuildStatusResponse) GetMetadata ¶
func (x *TemplateBuildStatusResponse) GetMetadata() *TemplateBuildMetadata
func (*TemplateBuildStatusResponse) GetReason ¶
func (x *TemplateBuildStatusResponse) GetReason() *TemplateBuildStatusReason
func (*TemplateBuildStatusResponse) GetStatus ¶
func (x *TemplateBuildStatusResponse) GetStatus() TemplateBuildState
func (*TemplateBuildStatusResponse) ProtoMessage ¶
func (*TemplateBuildStatusResponse) ProtoMessage()
func (*TemplateBuildStatusResponse) ProtoReflect ¶
func (x *TemplateBuildStatusResponse) ProtoReflect() protoreflect.Message
func (*TemplateBuildStatusResponse) Reset ¶
func (x *TemplateBuildStatusResponse) Reset()
func (*TemplateBuildStatusResponse) String ¶
func (x *TemplateBuildStatusResponse) String() string
type TemplateConfig ¶
type TemplateConfig struct {
TemplateID string `protobuf:"bytes,1,opt,name=templateID,proto3" json:"templateID,omitempty"`
BuildID string `protobuf:"bytes,2,opt,name=buildID,proto3" json:"buildID,omitempty"`
MemoryMB int32 `protobuf:"varint,3,opt,name=memoryMB,proto3" json:"memoryMB,omitempty"`
VCpuCount int32 `protobuf:"varint,4,opt,name=vCpuCount,proto3" json:"vCpuCount,omitempty"`
DiskSizeMB int32 `protobuf:"varint,5,opt,name=diskSizeMB,proto3" json:"diskSizeMB,omitempty"`
// Deprecated: template-manager now selects the kernel and firecracker versions itself
//
// Deprecated: Do not use.
KernelVersion string `protobuf:"bytes,6,opt,name=kernelVersion,proto3" json:"kernelVersion,omitempty"`
// Deprecated: Do not use.
FirecrackerVersion string `protobuf:"bytes,7,opt,name=firecrackerVersion,proto3" json:"firecrackerVersion,omitempty"`
StartCommand string `protobuf:"bytes,8,opt,name=startCommand,proto3" json:"startCommand,omitempty"`
// Deprecated: hugePages is derived from the resolved firecracker version locally
//
// Deprecated: Do not use.
HugePages bool `protobuf:"varint,9,opt,name=hugePages,proto3" json:"hugePages,omitempty"`
ReadyCommand string `protobuf:"bytes,10,opt,name=readyCommand,proto3" json:"readyCommand,omitempty"`
Force *bool `protobuf:"varint,12,opt,name=force,proto3,oneof" json:"force,omitempty"`
Steps []*TemplateStep `protobuf:"bytes,13,rep,name=steps,proto3" json:"steps,omitempty"`
// Types that are assignable to Source:
// *TemplateConfig_FromImage
// *TemplateConfig_FromTemplate
Source isTemplateConfig_Source `protobuf_oneof:"source"`
FromImageRegistry *FromImageRegistry `protobuf:"bytes,15,opt,name=fromImageRegistry,proto3,oneof" json:"fromImageRegistry,omitempty"`
TeamID string `protobuf:"bytes,16,opt,name=teamID,proto3" json:"teamID,omitempty"`
// contains filtered or unexported fields
}
func (*TemplateConfig) Descriptor
deprecated
func (*TemplateConfig) Descriptor() ([]byte, []int)
Deprecated: Use TemplateConfig.ProtoReflect.Descriptor instead.
func (*TemplateConfig) GetBuildID ¶
func (x *TemplateConfig) GetBuildID() string
func (*TemplateConfig) GetDiskSizeMB ¶
func (x *TemplateConfig) GetDiskSizeMB() int32
func (*TemplateConfig) GetFirecrackerVersion
deprecated
func (x *TemplateConfig) GetFirecrackerVersion() string
Deprecated: Do not use.
func (*TemplateConfig) GetForce ¶
func (x *TemplateConfig) GetForce() bool
func (*TemplateConfig) GetFromImage ¶
func (x *TemplateConfig) GetFromImage() string
func (*TemplateConfig) GetFromImageRegistry ¶
func (x *TemplateConfig) GetFromImageRegistry() *FromImageRegistry
func (*TemplateConfig) GetFromTemplate ¶
func (x *TemplateConfig) GetFromTemplate() *FromTemplateConfig
func (*TemplateConfig) GetHugePages
deprecated
func (x *TemplateConfig) GetHugePages() bool
Deprecated: Do not use.
func (*TemplateConfig) GetKernelVersion
deprecated
func (x *TemplateConfig) GetKernelVersion() string
Deprecated: Do not use.
func (*TemplateConfig) GetMemoryMB ¶
func (x *TemplateConfig) GetMemoryMB() int32
func (*TemplateConfig) GetReadyCommand ¶
func (x *TemplateConfig) GetReadyCommand() string
func (*TemplateConfig) GetSource ¶
func (m *TemplateConfig) GetSource() isTemplateConfig_Source
func (*TemplateConfig) GetStartCommand ¶
func (x *TemplateConfig) GetStartCommand() string
func (*TemplateConfig) GetSteps ¶
func (x *TemplateConfig) GetSteps() []*TemplateStep
func (*TemplateConfig) GetTeamID ¶
func (x *TemplateConfig) GetTeamID() string
func (*TemplateConfig) GetTemplateID ¶
func (x *TemplateConfig) GetTemplateID() string
func (*TemplateConfig) GetVCpuCount ¶
func (x *TemplateConfig) GetVCpuCount() int32
func (*TemplateConfig) ProtoMessage ¶
func (*TemplateConfig) ProtoMessage()
func (*TemplateConfig) ProtoReflect ¶
func (x *TemplateConfig) ProtoReflect() protoreflect.Message
func (*TemplateConfig) Reset ¶
func (x *TemplateConfig) Reset()
func (*TemplateConfig) String ¶
func (x *TemplateConfig) String() string
type TemplateConfig_FromImage ¶
type TemplateConfig_FromImage struct {
FromImage string `protobuf:"bytes,11,opt,name=fromImage,proto3,oneof"`
}
type TemplateConfig_FromTemplate ¶
type TemplateConfig_FromTemplate struct {
FromTemplate *FromTemplateConfig `protobuf:"bytes,14,opt,name=fromTemplate,proto3,oneof"`
}
type TemplateCreateRequest ¶
type TemplateCreateRequest struct {
Template *TemplateConfig `protobuf:"bytes,1,opt,name=template,proto3" json:"template,omitempty"`
CacheScope *string `protobuf:"bytes,2,opt,name=cacheScope,proto3,oneof" json:"cacheScope,omitempty"`
Version *string `protobuf:"bytes,3,opt,name=version,proto3,oneof" json:"version,omitempty"`
// contains filtered or unexported fields
}
func (*TemplateCreateRequest) Descriptor
deprecated
func (*TemplateCreateRequest) Descriptor() ([]byte, []int)
Deprecated: Use TemplateCreateRequest.ProtoReflect.Descriptor instead.
func (*TemplateCreateRequest) GetCacheScope ¶
func (x *TemplateCreateRequest) GetCacheScope() string
func (*TemplateCreateRequest) GetTemplate ¶
func (x *TemplateCreateRequest) GetTemplate() *TemplateConfig
func (*TemplateCreateRequest) GetVersion ¶
func (x *TemplateCreateRequest) GetVersion() string
func (*TemplateCreateRequest) ProtoMessage ¶
func (*TemplateCreateRequest) ProtoMessage()
func (*TemplateCreateRequest) ProtoReflect ¶
func (x *TemplateCreateRequest) ProtoReflect() protoreflect.Message
func (*TemplateCreateRequest) Reset ¶
func (x *TemplateCreateRequest) Reset()
func (*TemplateCreateRequest) String ¶
func (x *TemplateCreateRequest) String() string
type TemplateServiceClient ¶
type TemplateServiceClient interface {
// TemplateCreate is a gRPC service that creates a new template
TemplateCreate(ctx context.Context, in *TemplateCreateRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
// TemplateStatus is a gRPC service that streams the status of a template build
TemplateBuildStatus(ctx context.Context, in *TemplateStatusRequest, opts ...grpc.CallOption) (*TemplateBuildStatusResponse, error)
// TemplateBuildDelete is a gRPC service that deletes files associated with a template build
TemplateBuildDelete(ctx context.Context, in *TemplateBuildDeleteRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
// InitLayerFileUpload requests an upload URL for a tar file containing layer files to be cached for the template build.
InitLayerFileUpload(ctx context.Context, in *InitLayerFileUploadRequest, opts ...grpc.CallOption) (*InitLayerFileUploadResponse, error)
}
TemplateServiceClient is the client API for TemplateService 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.
Interface exported by the server.
func NewTemplateServiceClient ¶
func NewTemplateServiceClient(cc grpc.ClientConnInterface) TemplateServiceClient
type TemplateServiceServer ¶
type TemplateServiceServer interface {
// TemplateCreate is a gRPC service that creates a new template
TemplateCreate(context.Context, *TemplateCreateRequest) (*emptypb.Empty, error)
// TemplateStatus is a gRPC service that streams the status of a template build
TemplateBuildStatus(context.Context, *TemplateStatusRequest) (*TemplateBuildStatusResponse, error)
// TemplateBuildDelete is a gRPC service that deletes files associated with a template build
TemplateBuildDelete(context.Context, *TemplateBuildDeleteRequest) (*emptypb.Empty, error)
// InitLayerFileUpload requests an upload URL for a tar file containing layer files to be cached for the template build.
InitLayerFileUpload(context.Context, *InitLayerFileUploadRequest) (*InitLayerFileUploadResponse, error)
// contains filtered or unexported methods
}
TemplateServiceServer is the server API for TemplateService service. All implementations must embed UnimplementedTemplateServiceServer for forward compatibility.
Interface exported by the server.
type TemplateStatusRequest ¶
type TemplateStatusRequest struct {
TemplateID string `protobuf:"bytes,1,opt,name=templateID,proto3" json:"templateID,omitempty"`
BuildID string `protobuf:"bytes,2,opt,name=buildID,proto3" json:"buildID,omitempty"`
Offset *int32 `protobuf:"varint,3,opt,name=offset,proto3,oneof" json:"offset,omitempty"`
Level *LogLevel `protobuf:"varint,4,opt,name=level,proto3,enum=LogLevel,oneof" json:"level,omitempty"`
Limit *uint32 `protobuf:"varint,5,opt,name=limit,proto3,oneof" json:"limit,omitempty"`
Start *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=start,proto3,oneof" json:"start,omitempty"`
End *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=end,proto3,oneof" json:"end,omitempty"`
Direction *LogsDirection `protobuf:"varint,8,opt,name=direction,proto3,enum=LogsDirection,oneof" json:"direction,omitempty"`
// contains filtered or unexported fields
}
func (*TemplateStatusRequest) Descriptor
deprecated
func (*TemplateStatusRequest) Descriptor() ([]byte, []int)
Deprecated: Use TemplateStatusRequest.ProtoReflect.Descriptor instead.
func (*TemplateStatusRequest) GetBuildID ¶
func (x *TemplateStatusRequest) GetBuildID() string
func (*TemplateStatusRequest) GetDirection ¶
func (x *TemplateStatusRequest) GetDirection() LogsDirection
func (*TemplateStatusRequest) GetEnd ¶
func (x *TemplateStatusRequest) GetEnd() *timestamppb.Timestamp
func (*TemplateStatusRequest) GetLevel ¶
func (x *TemplateStatusRequest) GetLevel() LogLevel
func (*TemplateStatusRequest) GetLimit ¶
func (x *TemplateStatusRequest) GetLimit() uint32
func (*TemplateStatusRequest) GetOffset ¶
func (x *TemplateStatusRequest) GetOffset() int32
func (*TemplateStatusRequest) GetStart ¶
func (x *TemplateStatusRequest) GetStart() *timestamppb.Timestamp
func (*TemplateStatusRequest) GetTemplateID ¶
func (x *TemplateStatusRequest) GetTemplateID() string
func (*TemplateStatusRequest) ProtoMessage ¶
func (*TemplateStatusRequest) ProtoMessage()
func (*TemplateStatusRequest) ProtoReflect ¶
func (x *TemplateStatusRequest) ProtoReflect() protoreflect.Message
func (*TemplateStatusRequest) Reset ¶
func (x *TemplateStatusRequest) Reset()
func (*TemplateStatusRequest) String ¶
func (x *TemplateStatusRequest) String() string
type TemplateStep ¶
type TemplateStep struct {
Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
Args []string `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"`
Force *bool `protobuf:"varint,3,opt,name=force,proto3,oneof" json:"force,omitempty"`
FilesHash *string `protobuf:"bytes,4,opt,name=filesHash,proto3,oneof" json:"filesHash,omitempty"`
// contains filtered or unexported fields
}
func (*TemplateStep) Descriptor
deprecated
func (*TemplateStep) Descriptor() ([]byte, []int)
Deprecated: Use TemplateStep.ProtoReflect.Descriptor instead.
func (*TemplateStep) GetArgs ¶
func (x *TemplateStep) GetArgs() []string
func (*TemplateStep) GetFilesHash ¶
func (x *TemplateStep) GetFilesHash() string
func (*TemplateStep) GetForce ¶
func (x *TemplateStep) GetForce() bool
func (*TemplateStep) GetType ¶
func (x *TemplateStep) GetType() string
func (*TemplateStep) ProtoMessage ¶
func (*TemplateStep) ProtoMessage()
func (*TemplateStep) ProtoReflect ¶
func (x *TemplateStep) ProtoReflect() protoreflect.Message
func (*TemplateStep) Reset ¶
func (x *TemplateStep) Reset()
func (*TemplateStep) String ¶
func (x *TemplateStep) String() string
type UnimplementedTemplateServiceServer ¶
type UnimplementedTemplateServiceServer struct{}
UnimplementedTemplateServiceServer must 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 (UnimplementedTemplateServiceServer) InitLayerFileUpload ¶
func (UnimplementedTemplateServiceServer) InitLayerFileUpload(context.Context, *InitLayerFileUploadRequest) (*InitLayerFileUploadResponse, error)
func (UnimplementedTemplateServiceServer) TemplateBuildDelete ¶
func (UnimplementedTemplateServiceServer) TemplateBuildDelete(context.Context, *TemplateBuildDeleteRequest) (*emptypb.Empty, error)
func (UnimplementedTemplateServiceServer) TemplateBuildStatus ¶
func (UnimplementedTemplateServiceServer) TemplateBuildStatus(context.Context, *TemplateStatusRequest) (*TemplateBuildStatusResponse, error)
func (UnimplementedTemplateServiceServer) TemplateCreate ¶
func (UnimplementedTemplateServiceServer) TemplateCreate(context.Context, *TemplateCreateRequest) (*emptypb.Empty, error)
type UnsafeTemplateServiceServer ¶
type UnsafeTemplateServiceServer interface {
// contains filtered or unexported methods
}
UnsafeTemplateServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TemplateServiceServer will result in compilation errors.