container

package
v0.0.0-...-87773b3 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ContainerStatus_name = map[int32]string{
		0: "NOT_STARTED",
		1: "WAITING",
		2: "BUILDING",
		3: "BUILT",
		4: "FAILED",
	}
	ContainerStatus_value = map[string]int32{
		"NOT_STARTED": 0,
		"WAITING":     1,
		"BUILDING":    2,
		"BUILT":       3,
		"FAILED":      4,
	}
)

Enum value maps for ContainerStatus.

View Source
var (
	Language_name = map[int32]string{
		0: "GO",
		1: "JAVA",
		2: "PYTHON",
		3: "NODEJS",
		4: "WebStatic",
	}
	Language_value = map[string]int32{
		"GO":        0,
		"JAVA":      1,
		"PYTHON":    2,
		"NODEJS":    3,
		"WebStatic": 4,
	}
)

Enum value maps for Language.

View Source
var ContainerService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "container.ContainerService",
	HandlerType: (*ContainerServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateContainer",
			Handler:    _ContainerService_CreateContainer_Handler,
		},
		{
			MethodName: "BuildStatus",
			Handler:    _ContainerService_BuildStatus_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "proto/container/container.proto",
}

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

View Source
var File_proto_container_container_proto protoreflect.FileDescriptor

Functions

func RegisterContainerServiceServer

func RegisterContainerServiceServer(s grpc.ServiceRegistrar, srv ContainerServiceServer)

Types

type BuildStatusRequest

type BuildStatusRequest struct {
	Repo      string `protobuf:"bytes,1,opt,name=repo,proto3" json:"repo,omitempty"`
	Directory string `protobuf:"bytes,2,opt,name=directory,proto3" json:"directory,omitempty"`
	// contains filtered or unexported fields
}

func (*BuildStatusRequest) Descriptor deprecated

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

Deprecated: Use BuildStatusRequest.ProtoReflect.Descriptor instead.

func (*BuildStatusRequest) GetDirectory

func (x *BuildStatusRequest) GetDirectory() string

func (*BuildStatusRequest) GetRepo

func (x *BuildStatusRequest) GetRepo() string

func (*BuildStatusRequest) ProtoMessage

func (*BuildStatusRequest) ProtoMessage()

func (*BuildStatusRequest) ProtoReflect

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

func (*BuildStatusRequest) Reset

func (x *BuildStatusRequest) Reset()

func (*BuildStatusRequest) String

func (x *BuildStatusRequest) String() string

type BuildStatusResponse

type BuildStatusResponse struct {
	ImageName string          `protobuf:"bytes,1,opt,name=imageName,proto3" json:"imageName,omitempty"`
	Status    ContainerStatus `protobuf:"varint,2,opt,name=status,proto3,enum=container.ContainerStatus" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*BuildStatusResponse) Descriptor deprecated

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

Deprecated: Use BuildStatusResponse.ProtoReflect.Descriptor instead.

func (*BuildStatusResponse) GetImageName

func (x *BuildStatusResponse) GetImageName() string

func (*BuildStatusResponse) GetStatus

func (x *BuildStatusResponse) GetStatus() ContainerStatus

func (*BuildStatusResponse) ProtoMessage

func (*BuildStatusResponse) ProtoMessage()

func (*BuildStatusResponse) ProtoReflect

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

func (*BuildStatusResponse) Reset

func (x *BuildStatusResponse) Reset()

func (*BuildStatusResponse) String

func (x *BuildStatusResponse) String() string

type ContainerServiceClient

type ContainerServiceClient interface {
	CreateContainer(ctx context.Context, in *CreateContainerRequest, opts ...grpc.CallOption) (*CreateContainerResponse, error)
	BuildStatus(ctx context.Context, in *BuildStatusRequest, opts ...grpc.CallOption) (*BuildStatusResponse, error)
}

ContainerServiceClient is the client API for ContainerService 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.

type ContainerServiceServer

type ContainerServiceServer interface {
	CreateContainer(context.Context, *CreateContainerRequest) (*CreateContainerResponse, error)
	BuildStatus(context.Context, *BuildStatusRequest) (*BuildStatusResponse, error)
	// contains filtered or unexported methods
}

ContainerServiceServer is the server API for ContainerService service. All implementations must embed UnimplementedContainerServiceServer for forward compatibility

type ContainerStatus

type ContainerStatus int32

Enum of ContainerStatus

const (
	ContainerStatus_NOT_STARTED ContainerStatus = 0
	ContainerStatus_WAITING     ContainerStatus = 1
	ContainerStatus_BUILDING    ContainerStatus = 2
	ContainerStatus_BUILT       ContainerStatus = 3
	ContainerStatus_FAILED      ContainerStatus = 4
)

func (ContainerStatus) Descriptor

func (ContainerStatus) Enum

func (x ContainerStatus) Enum() *ContainerStatus

func (ContainerStatus) EnumDescriptor deprecated

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

Deprecated: Use ContainerStatus.Descriptor instead.

func (ContainerStatus) Number

func (ContainerStatus) String

func (x ContainerStatus) String() string

func (ContainerStatus) Type

type CreateContainerRequest

type CreateContainerRequest struct {
	RepoURL       string   `protobuf:"bytes,1,opt,name=repoURL,proto3" json:"repoURL,omitempty"`
	Type          Language `protobuf:"varint,2,opt,name=type,proto3,enum=container.Language" json:"type,omitempty"`
	ResourceGroup int64    `protobuf:"varint,3,opt,name=resourceGroup,proto3" json:"resourceGroup,omitempty"`
	Directory     string   `protobuf:"bytes,4,opt,name=directory,proto3" json:"directory,omitempty"`
	Rev           string   `protobuf:"bytes,5,opt,name=rev,proto3" json:"rev,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateContainerRequest) Descriptor deprecated

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

Deprecated: Use CreateContainerRequest.ProtoReflect.Descriptor instead.

func (*CreateContainerRequest) GetDirectory

func (x *CreateContainerRequest) GetDirectory() string

func (*CreateContainerRequest) GetRepoURL

func (x *CreateContainerRequest) GetRepoURL() string

func (*CreateContainerRequest) GetResourceGroup

func (x *CreateContainerRequest) GetResourceGroup() int64

func (*CreateContainerRequest) GetRev

func (x *CreateContainerRequest) GetRev() string

func (*CreateContainerRequest) GetType

func (x *CreateContainerRequest) GetType() Language

func (*CreateContainerRequest) ProtoMessage

func (*CreateContainerRequest) ProtoMessage()

func (*CreateContainerRequest) ProtoReflect

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

func (*CreateContainerRequest) Reset

func (x *CreateContainerRequest) Reset()

func (*CreateContainerRequest) String

func (x *CreateContainerRequest) String() string

type CreateContainerResponse

type CreateContainerResponse struct {
	Image      string `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
	Generation int64  `protobuf:"varint,2,opt,name=generation,proto3" json:"generation,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateContainerResponse) Descriptor deprecated

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

Deprecated: Use CreateContainerResponse.ProtoReflect.Descriptor instead.

func (*CreateContainerResponse) GetGeneration

func (x *CreateContainerResponse) GetGeneration() int64

func (*CreateContainerResponse) GetImage

func (x *CreateContainerResponse) GetImage() string

func (*CreateContainerResponse) ProtoMessage

func (*CreateContainerResponse) ProtoMessage()

func (*CreateContainerResponse) ProtoReflect

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

func (*CreateContainerResponse) Reset

func (x *CreateContainerResponse) Reset()

func (*CreateContainerResponse) String

func (x *CreateContainerResponse) String() string

type Language

type Language int32

enum of languages supported

const (
	Language_GO        Language = 0
	Language_JAVA      Language = 1
	Language_PYTHON    Language = 2
	Language_NODEJS    Language = 3
	Language_WebStatic Language = 4
)

func (Language) Descriptor

func (Language) Descriptor() protoreflect.EnumDescriptor

func (Language) Enum

func (x Language) Enum() *Language

func (Language) EnumDescriptor deprecated

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

Deprecated: Use Language.Descriptor instead.

func (Language) Number

func (x Language) Number() protoreflect.EnumNumber

func (Language) String

func (x Language) String() string

func (Language) Type

type UnimplementedContainerServiceServer

type UnimplementedContainerServiceServer struct {
}

UnimplementedContainerServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedContainerServiceServer) BuildStatus

func (UnimplementedContainerServiceServer) CreateContainer

type UnsafeContainerServiceServer

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

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

Jump to

Keyboard shortcuts

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