template_manager

package
v0.0.0-...-8e108db Latest Latest
Warning

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

Go to latest
Published: May 26, 2026 License: Apache-2.0 Imports: 10 Imported by: 11

Documentation

Index

Constants

View Source
const (
	TemplateService_TemplateCreate_FullMethodName      = "/TemplateService/TemplateCreate"
	TemplateService_TemplateBuildStatus_FullMethodName = "/TemplateService/TemplateBuildStatus"
	TemplateService_TemplateBuildDelete_FullMethodName = "/TemplateService/TemplateBuildDelete"
	TemplateService_InitLayerFileUpload_FullMethodName = "/TemplateService/InitLayerFileUpload"
)

Variables

View Source
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.

View Source
var (
	LogsDirection_name = map[int32]string{
		0: "Forward",
		1: "Backward",
	}
	LogsDirection_value = map[string]int32{
		"Forward":  0,
		"Backward": 1,
	}
)

Enum value maps for LogsDirection.

View Source
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.

View Source
var File_template_manager_proto protoreflect.FileDescriptor
View Source
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 (*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 (*InitLayerFileUploadResponse) Reset

func (x *InitLayerFileUploadResponse) Reset()

func (*InitLayerFileUploadResponse) String

func (x *InitLayerFileUploadResponse) String() string

type LogLevel

type LogLevel int32
const (
	LogLevel_Debug LogLevel = 0
	LogLevel_Info  LogLevel = 1
	LogLevel_Warn  LogLevel = 2
	LogLevel_Error LogLevel = 3
)

func (LogLevel) Descriptor

func (LogLevel) Descriptor() protoreflect.EnumDescriptor

func (LogLevel) Enum

func (x LogLevel) Enum() *LogLevel

func (LogLevel) EnumDescriptor deprecated

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

Deprecated: Use LogLevel.Descriptor instead.

func (LogLevel) Number

func (x LogLevel) Number() protoreflect.EnumNumber

func (LogLevel) String

func (x LogLevel) String() string

func (LogLevel) Type

type LogsDirection

type LogsDirection int32
const (
	LogsDirection_Forward  LogsDirection = 0
	LogsDirection_Backward LogsDirection = 1
)

func (LogsDirection) Descriptor

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 (LogsDirection) String

func (x LogsDirection) String() string

func (LogsDirection) Type

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 (*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) Enum

func (TemplateBuildState) EnumDescriptor deprecated

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

Deprecated: Use TemplateBuildState.Descriptor instead.

func (TemplateBuildState) Number

func (TemplateBuildState) String

func (x TemplateBuildState) String() string

func (TemplateBuildState) Type

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 (*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 (*TemplateBuildStatusResponse) GetReason

func (*TemplateBuildStatusResponse) GetStatus

func (*TemplateBuildStatusResponse) ProtoMessage

func (*TemplateBuildStatusResponse) ProtoMessage()

func (*TemplateBuildStatusResponse) ProtoReflect

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.

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 (*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 (*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) TemplateBuildDelete

func (UnimplementedTemplateServiceServer) TemplateBuildStatus

func (UnimplementedTemplateServiceServer) TemplateCreate

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.

Jump to

Keyboard shortcuts

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