Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterComputeInstanceHTTPServer(s *http.Server, srv ComputeInstanceHTTPServer)
- func RegisterComputeInstanceServer(s grpc.ServiceRegistrar, srv ComputeInstanceServer)
- func RegisterStorageHTTPServer(s *http.Server, srv StorageHTTPServer)
- func RegisterStorageServer(s grpc.ServiceRegistrar, srv StorageServer)
- func Storage_DownloadFile_Extend_HTTP_Handler(srv StorageHTTPServer) func(ctx http.Context) error
- func Storage_UploadFile_Extend_HTTP_Handler(srv StorageHTTPServer) func(ctx http.Context) error
- type ComputeDurationReply
- func (*ComputeDurationReply) Descriptor() ([]byte, []int)deprecated
- func (x *ComputeDurationReply) GetDuration() int32
- func (x *ComputeDurationReply) GetName() string
- func (*ComputeDurationReply) ProtoMessage()
- func (x *ComputeDurationReply) ProtoReflect() protoreflect.Message
- func (x *ComputeDurationReply) Reset()
- func (x *ComputeDurationReply) String() string
- type ComputeImageReply
- func (*ComputeImageReply) Descriptor() ([]byte, []int)deprecated
- func (x *ComputeImageReply) GetId() int32
- func (x *ComputeImageReply) GetImage() string
- func (x *ComputeImageReply) GetName() string
- func (x *ComputeImageReply) GetPort() int32
- func (x *ComputeImageReply) GetTag() string
- func (*ComputeImageReply) ProtoMessage()
- func (x *ComputeImageReply) ProtoReflect() protoreflect.Message
- func (x *ComputeImageReply) Reset()
- func (x *ComputeImageReply) String() string
- type ComputeInstanceClient
- type ComputeInstanceHTTPClient
- type ComputeInstanceHTTPClientImpl
- func (c *ComputeInstanceHTTPClientImpl) Create(ctx context.Context, in *CreateInstanceRequest, opts ...http.CallOption) (*CreateInstanceReply, error)
- func (c *ComputeInstanceHTTPClientImpl) Delete(ctx context.Context, in *DeleteInstanceRequest, opts ...http.CallOption) (*DeleteInstanceReply, error)
- func (c *ComputeInstanceHTTPClientImpl) Get(ctx context.Context, in *GetInstanceRequest, opts ...http.CallOption) (*GetInstanceReply, error)
- func (c *ComputeInstanceHTTPClientImpl) List(ctx context.Context, in *ListInstanceRequest, opts ...http.CallOption) (*ListInstanceReply, error)
- func (c *ComputeInstanceHTTPClientImpl) ListComputeImage(ctx context.Context, in *ListComputeImageRequest, opts ...http.CallOption) (*ListComputeImageReply, error)
- func (c *ComputeInstanceHTTPClientImpl) ListComputeInstanceDuration(ctx context.Context, in *ListComputeDurationRequest, opts ...http.CallOption) (*ListComputeDurationReply, error)
- func (c *ComputeInstanceHTTPClientImpl) ListComputeSpec(ctx context.Context, in *ListComputeSpecRequest, opts ...http.CallOption) (*ListComputeSpecReply, error)
- func (c *ComputeInstanceHTTPClientImpl) SSHInstance(ctx context.Context, in *GetInstanceRequest, opts ...http.CallOption) (*SSHInstanceReply, error)
- func (c *ComputeInstanceHTTPClientImpl) StartInstance(ctx context.Context, in *GetInstanceRequest, opts ...http.CallOption) (*StartInstanceReply, error)
- func (c *ComputeInstanceHTTPClientImpl) StopInstance(ctx context.Context, in *GetInstanceRequest, opts ...http.CallOption) (*StopInstanceReply, error)
- type ComputeInstanceHTTPServer
- type ComputeInstanceServer
- type ComputeSpecReply
- func (*ComputeSpecReply) Descriptor() ([]byte, []int)deprecated
- func (x *ComputeSpecReply) GetCore() string
- func (x *ComputeSpecReply) GetId() int32
- func (x *ComputeSpecReply) GetMemory() string
- func (*ComputeSpecReply) ProtoMessage()
- func (x *ComputeSpecReply) ProtoReflect() protoreflect.Message
- func (x *ComputeSpecReply) Reset()
- func (x *ComputeSpecReply) String() string
- type CreateDirReply
- type CreateDirRequest
- func (*CreateDirRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateDirRequest) GetName() string
- func (x *CreateDirRequest) GetParentId() string
- func (*CreateDirRequest) ProtoMessage()
- func (x *CreateDirRequest) ProtoReflect() protoreflect.Message
- func (x *CreateDirRequest) Reset()
- func (x *CreateDirRequest) String() string
- type CreateInstanceReply
- func (*CreateInstanceReply) Descriptor() ([]byte, []int)deprecated
- func (x *CreateInstanceReply) GetId() string
- func (x *CreateInstanceReply) GetName() string
- func (*CreateInstanceReply) ProtoMessage()
- func (x *CreateInstanceReply) ProtoReflect() protoreflect.Message
- func (x *CreateInstanceReply) Reset()
- func (x *CreateInstanceReply) String() string
- type CreateInstanceRequest
- func (*CreateInstanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateInstanceRequest) GetDuration() int32
- func (x *CreateInstanceRequest) GetImageId() int32
- func (x *CreateInstanceRequest) GetName() string
- func (x *CreateInstanceRequest) GetSpecId() int32
- func (*CreateInstanceRequest) ProtoMessage()
- func (x *CreateInstanceRequest) ProtoReflect() protoreflect.Message
- func (x *CreateInstanceRequest) Reset()
- func (x *CreateInstanceRequest) String() string
- type DeleteInstanceReply
- type DeleteInstanceRequest
- func (*DeleteInstanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteInstanceRequest) GetId() string
- func (*DeleteInstanceRequest) ProtoMessage()
- func (x *DeleteInstanceRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteInstanceRequest) Reset()
- func (x *DeleteInstanceRequest) String() string
- type DeleteReply
- type DeleteRequest
- type DownloadReply
- func (*DownloadReply) Descriptor() ([]byte, []int)deprecated
- func (x *DownloadReply) GetBody() []byte
- func (x *DownloadReply) GetName() string
- func (*DownloadReply) ProtoMessage()
- func (x *DownloadReply) ProtoReflect() protoreflect.Message
- func (x *DownloadReply) Reset()
- func (x *DownloadReply) String() string
- type DownloadRequest
- type File
- func (*File) Descriptor() ([]byte, []int)deprecated
- func (x *File) GetCid() string
- func (x *File) GetId() string
- func (x *File) GetLastModify() int64
- func (x *File) GetName() string
- func (x *File) GetSize() int32
- func (x *File) GetType() FileType
- func (*File) ProtoMessage()
- func (x *File) ProtoReflect() protoreflect.Message
- func (x *File) Reset()
- func (x *File) String() string
- type FileType
- type GetInstanceReply
- func (*GetInstanceReply) Descriptor() ([]byte, []int)deprecated
- func (x *GetInstanceReply) GetId() string
- func (x *GetInstanceReply) GetName() string
- func (*GetInstanceReply) ProtoMessage()
- func (x *GetInstanceReply) ProtoReflect() protoreflect.Message
- func (x *GetInstanceReply) Reset()
- func (x *GetInstanceReply) String() string
- type GetInstanceRequest
- type ListComputeDurationReply
- func (*ListComputeDurationReply) Descriptor() ([]byte, []int)deprecated
- func (x *ListComputeDurationReply) GetResult() []*ComputeDurationReply
- func (*ListComputeDurationReply) ProtoMessage()
- func (x *ListComputeDurationReply) ProtoReflect() protoreflect.Message
- func (x *ListComputeDurationReply) Reset()
- func (x *ListComputeDurationReply) String() string
- type ListComputeDurationRequest
- type ListComputeImageReply
- func (*ListComputeImageReply) Descriptor() ([]byte, []int)deprecated
- func (x *ListComputeImageReply) GetResult() []*ComputeImageReply
- func (*ListComputeImageReply) ProtoMessage()
- func (x *ListComputeImageReply) ProtoReflect() protoreflect.Message
- func (x *ListComputeImageReply) Reset()
- func (x *ListComputeImageReply) String() string
- type ListComputeImageRequest
- type ListComputeSpecReply
- func (*ListComputeSpecReply) Descriptor() ([]byte, []int)deprecated
- func (x *ListComputeSpecReply) GetResult() []*ComputeSpecReply
- func (*ListComputeSpecReply) ProtoMessage()
- func (x *ListComputeSpecReply) ProtoReflect() protoreflect.Message
- func (x *ListComputeSpecReply) Reset()
- func (x *ListComputeSpecReply) String() string
- type ListComputeSpecRequest
- type ListInstanceReply
- func (*ListInstanceReply) Descriptor() ([]byte, []int)deprecated
- func (x *ListInstanceReply) GetResult() []*GetInstanceReply
- func (*ListInstanceReply) ProtoMessage()
- func (x *ListInstanceReply) ProtoReflect() protoreflect.Message
- func (x *ListInstanceReply) Reset()
- func (x *ListInstanceReply) String() string
- type ListInstanceRequest
- type ListReply
- type ListRequest
- type PortBinding
- func (*PortBinding) Descriptor() ([]byte, []int)deprecated
- func (x *PortBinding) GetListenPort() string
- func (x *PortBinding) GetTargetPort() string
- func (*PortBinding) ProtoMessage()
- func (x *PortBinding) ProtoReflect() protoreflect.Message
- func (x *PortBinding) Reset()
- func (x *PortBinding) String() string
- type SSHInstanceReply
- type StartInstanceReply
- type StopInstanceReply
- type StorageClient
- type StorageHTTPClient
- type StorageHTTPClientImpl
- func (c *StorageHTTPClientImpl) CreateDir(ctx context.Context, in *CreateDirRequest, opts ...http.CallOption) (*CreateDirReply, error)
- func (c *StorageHTTPClientImpl) Delete(ctx context.Context, in *DeleteRequest, opts ...http.CallOption) (*DeleteReply, error)
- func (c *StorageHTTPClientImpl) Download(ctx context.Context, in *DownloadRequest, opts ...http.CallOption) (*DownloadReply, error)
- func (c *StorageHTTPClientImpl) List(ctx context.Context, in *ListRequest, opts ...http.CallOption) (*ListReply, error)
- func (c *StorageHTTPClientImpl) UploadFile(ctx context.Context, in *UploadFileRequest, opts ...http.CallOption) (*File, error)
- type StorageHTTPServer
- type StorageServer
- type UnimplementedComputeInstanceServer
- func (UnimplementedComputeInstanceServer) Create(context.Context, *CreateInstanceRequest) (*CreateInstanceReply, error)
- func (UnimplementedComputeInstanceServer) Delete(context.Context, *DeleteInstanceRequest) (*DeleteInstanceReply, error)
- func (UnimplementedComputeInstanceServer) Get(context.Context, *GetInstanceRequest) (*GetInstanceReply, error)
- func (UnimplementedComputeInstanceServer) List(context.Context, *ListInstanceRequest) (*ListInstanceReply, error)
- func (UnimplementedComputeInstanceServer) ListComputeImage(context.Context, *ListComputeImageRequest) (*ListComputeImageReply, error)
- func (UnimplementedComputeInstanceServer) ListComputeInstanceDuration(context.Context, *ListComputeDurationRequest) (*ListComputeDurationReply, error)
- func (UnimplementedComputeInstanceServer) ListComputeSpec(context.Context, *ListComputeSpecRequest) (*ListComputeSpecReply, error)
- func (UnimplementedComputeInstanceServer) SSHInstance(context.Context, *GetInstanceRequest) (*SSHInstanceReply, error)
- func (UnimplementedComputeInstanceServer) StartInstance(context.Context, *GetInstanceRequest) (*StartInstanceReply, error)
- func (UnimplementedComputeInstanceServer) StopInstance(context.Context, *GetInstanceRequest) (*StopInstanceReply, error)
- type UnimplementedStorageServer
- func (UnimplementedStorageServer) CreateDir(context.Context, *CreateDirRequest) (*CreateDirReply, error)
- func (UnimplementedStorageServer) Delete(context.Context, *DeleteRequest) (*DeleteReply, error)
- func (UnimplementedStorageServer) Download(context.Context, *DownloadRequest) (*DownloadReply, error)
- func (UnimplementedStorageServer) List(context.Context, *ListRequest) (*ListReply, error)
- func (UnimplementedStorageServer) UploadFile(context.Context, *UploadFileRequest) (*File, error)
- type UnsafeComputeInstanceServer
- type UnsafeStorageServer
- type UploadFileRequest
- func (*UploadFileRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UploadFileRequest) GetBody() []byte
- func (x *UploadFileRequest) GetName() string
- func (x *UploadFileRequest) GetParentId() string
- func (*UploadFileRequest) ProtoMessage()
- func (x *UploadFileRequest) ProtoReflect() protoreflect.Message
- func (x *UploadFileRequest) Reset()
- func (x *UploadFileRequest) String() string
Constants ¶
const ( ComputeInstance_ListComputeSpec_FullMethodName = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/ListComputeSpec" ComputeInstance_ListComputeImage_FullMethodName = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/ListComputeImage" ComputeInstance_ListComputeInstanceDuration_FullMethodName = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/ListComputeInstanceDuration" ComputeInstance_Create_FullMethodName = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/Create" ComputeInstance_Delete_FullMethodName = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/Delete" ComputeInstance_Get_FullMethodName = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/Get" ComputeInstance_List_FullMethodName = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/List" ComputeInstance_StopInstance_FullMethodName = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/StopInstance" ComputeInstance_StartInstance_FullMethodName = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/StartInstance" ComputeInstance_SSHInstance_FullMethodName = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/SSHInstance" )
const ( Storage_List_FullMethodName = "/api.compute.v1.Storage/List" Storage_UploadFile_FullMethodName = "/api.compute.v1.Storage/UploadFile" Storage_CreateDir_FullMethodName = "/api.compute.v1.Storage/CreateDir" Storage_Download_FullMethodName = "/api.compute.v1.Storage/Download" Storage_Delete_FullMethodName = "/api.compute.v1.Storage/Delete" )
const OperationComputeInstanceCreate = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/Create"
const OperationComputeInstanceDelete = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/Delete"
const OperationComputeInstanceGet = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/Get"
const OperationComputeInstanceList = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/List"
const OperationComputeInstanceListComputeImage = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/ListComputeImage"
const OperationComputeInstanceListComputeInstanceDuration = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/ListComputeInstanceDuration"
const OperationComputeInstanceListComputeSpec = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/ListComputeSpec"
const OperationComputeInstanceSSHInstance = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/SSHInstance"
const OperationComputeInstanceStartInstance = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/StartInstance"
const OperationComputeInstanceStopInstance = "/github.com.mohaijiang.api.compute.v1.ComputeInstance/StopInstance"
const OperationStorageCreateDir = "/api.compute.v1.Storage/CreateDir"
const OperationStorageDelete = "/api.compute.v1.Storage/Delete"
const OperationStorageDownload = "/api.compute.v1.Storage/Download"
const OperationStorageList = "/api.compute.v1.Storage/List"
const OperationStorageUploadFile = "/api.compute.v1.Storage/UploadFile"
Variables ¶
var ( FileType_name = map[int32]string{ 0: "DIR", 1: "FILE", } FileType_value = map[string]int32{ "DIR": 0, "FILE": 1, } )
Enum value maps for FileType.
var ComputeInstance_ServiceDesc = grpc.ServiceDesc{ ServiceName: "github.com.mohaijiang.api.compute.v1.ComputeInstance", HandlerType: (*ComputeInstanceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "ListComputeSpec", Handler: _ComputeInstance_ListComputeSpec_Handler, }, { MethodName: "ListComputeImage", Handler: _ComputeInstance_ListComputeImage_Handler, }, { MethodName: "ListComputeInstanceDuration", Handler: _ComputeInstance_ListComputeInstanceDuration_Handler, }, { MethodName: "Create", Handler: _ComputeInstance_Create_Handler, }, { MethodName: "Delete", Handler: _ComputeInstance_Delete_Handler, }, { MethodName: "Get", Handler: _ComputeInstance_Get_Handler, }, { MethodName: "List", Handler: _ComputeInstance_List_Handler, }, { MethodName: "StopInstance", Handler: _ComputeInstance_StopInstance_Handler, }, { MethodName: "StartInstance", Handler: _ComputeInstance_StartInstance_Handler, }, { MethodName: "SSHInstance", Handler: _ComputeInstance_SSHInstance_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "api/compute/v1/compute_instance.proto", }
ComputeInstance_ServiceDesc is the grpc.ServiceDesc for ComputeInstance service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_api_compute_v1_compute_instance_proto protoreflect.FileDescriptor
var File_api_compute_v1_storage_proto protoreflect.FileDescriptor
var Storage_ServiceDesc = grpc.ServiceDesc{ ServiceName: "api.compute.v1.Storage", HandlerType: (*StorageServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "List", Handler: _Storage_List_Handler, }, { MethodName: "UploadFile", Handler: _Storage_UploadFile_Handler, }, { MethodName: "CreateDir", Handler: _Storage_CreateDir_Handler, }, { MethodName: "Download", Handler: _Storage_Download_Handler, }, { MethodName: "Delete", Handler: _Storage_Delete_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "api/compute/v1/storage.proto", }
Storage_ServiceDesc is the grpc.ServiceDesc for Storage service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterComputeInstanceHTTPServer ¶ added in v0.0.2
func RegisterComputeInstanceHTTPServer(s *http.Server, srv ComputeInstanceHTTPServer)
func RegisterComputeInstanceServer ¶ added in v0.0.2
func RegisterComputeInstanceServer(s grpc.ServiceRegistrar, srv ComputeInstanceServer)
func RegisterStorageHTTPServer ¶
func RegisterStorageHTTPServer(s *http.Server, srv StorageHTTPServer)
func RegisterStorageServer ¶
func RegisterStorageServer(s grpc.ServiceRegistrar, srv StorageServer)
func Storage_DownloadFile_Extend_HTTP_Handler ¶
func Storage_DownloadFile_Extend_HTTP_Handler(srv StorageHTTPServer) func(ctx http.Context) error
func Storage_UploadFile_Extend_HTTP_Handler ¶
func Storage_UploadFile_Extend_HTTP_Handler(srv StorageHTTPServer) func(ctx http.Context) error
Types ¶
type ComputeDurationReply ¶ added in v0.0.2
type ComputeDurationReply struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Duration int32 `protobuf:"varint,2,opt,name=duration,proto3" json:"duration,omitempty"`
// contains filtered or unexported fields
}
func (*ComputeDurationReply) Descriptor
deprecated
added in
v0.0.2
func (*ComputeDurationReply) Descriptor() ([]byte, []int)
Deprecated: Use ComputeDurationReply.ProtoReflect.Descriptor instead.
func (*ComputeDurationReply) GetDuration ¶ added in v0.0.2
func (x *ComputeDurationReply) GetDuration() int32
func (*ComputeDurationReply) GetName ¶ added in v0.0.2
func (x *ComputeDurationReply) GetName() string
func (*ComputeDurationReply) ProtoMessage ¶ added in v0.0.2
func (*ComputeDurationReply) ProtoMessage()
func (*ComputeDurationReply) ProtoReflect ¶ added in v0.0.2
func (x *ComputeDurationReply) ProtoReflect() protoreflect.Message
func (*ComputeDurationReply) Reset ¶ added in v0.0.2
func (x *ComputeDurationReply) Reset()
func (*ComputeDurationReply) String ¶ added in v0.0.2
func (x *ComputeDurationReply) String() string
type ComputeImageReply ¶ added in v0.0.2
type ComputeImageReply struct {
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
Image string `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
Tag string `protobuf:"bytes,4,opt,name=tag,proto3" json:"tag,omitempty"`
Port int32 `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
// contains filtered or unexported fields
}
func (*ComputeImageReply) Descriptor
deprecated
added in
v0.0.2
func (*ComputeImageReply) Descriptor() ([]byte, []int)
Deprecated: Use ComputeImageReply.ProtoReflect.Descriptor instead.
func (*ComputeImageReply) GetId ¶ added in v0.0.2
func (x *ComputeImageReply) GetId() int32
func (*ComputeImageReply) GetImage ¶ added in v0.0.2
func (x *ComputeImageReply) GetImage() string
func (*ComputeImageReply) GetName ¶ added in v0.0.2
func (x *ComputeImageReply) GetName() string
func (*ComputeImageReply) GetPort ¶ added in v0.0.2
func (x *ComputeImageReply) GetPort() int32
func (*ComputeImageReply) GetTag ¶ added in v0.0.2
func (x *ComputeImageReply) GetTag() string
func (*ComputeImageReply) ProtoMessage ¶ added in v0.0.2
func (*ComputeImageReply) ProtoMessage()
func (*ComputeImageReply) ProtoReflect ¶ added in v0.0.2
func (x *ComputeImageReply) ProtoReflect() protoreflect.Message
func (*ComputeImageReply) Reset ¶ added in v0.0.2
func (x *ComputeImageReply) Reset()
func (*ComputeImageReply) String ¶ added in v0.0.2
func (x *ComputeImageReply) String() string
type ComputeInstanceClient ¶ added in v0.0.2
type ComputeInstanceClient interface {
// 查询规格
ListComputeSpec(ctx context.Context, in *ListComputeSpecRequest, opts ...grpc.CallOption) (*ListComputeSpecReply, error)
// 查询镜像
ListComputeImage(ctx context.Context, in *ListComputeImageRequest, opts ...grpc.CallOption) (*ListComputeImageReply, error)
// 查询到期时间
ListComputeInstanceDuration(ctx context.Context, in *ListComputeDurationRequest, opts ...grpc.CallOption) (*ListComputeDurationReply, error)
// 创建实例
Create(ctx context.Context, in *CreateInstanceRequest, opts ...grpc.CallOption) (*CreateInstanceReply, error)
// 删除实例
Delete(ctx context.Context, in *DeleteInstanceRequest, opts ...grpc.CallOption) (*DeleteInstanceReply, error)
// 获取实例详情
Get(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*GetInstanceReply, error)
// 实例列表
List(ctx context.Context, in *ListInstanceRequest, opts ...grpc.CallOption) (*ListInstanceReply, error)
// 停止实例
StopInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*StopInstanceReply, error)
// 启动实例
StartInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*StartInstanceReply, error)
// 连接ssh
SSHInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*SSHInstanceReply, error)
}
ComputeInstanceClient is the client API for ComputeInstance 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.
func NewComputeInstanceClient ¶ added in v0.0.2
func NewComputeInstanceClient(cc grpc.ClientConnInterface) ComputeInstanceClient
type ComputeInstanceHTTPClient ¶ added in v0.0.2
type ComputeInstanceHTTPClient interface {
Create(ctx context.Context, req *CreateInstanceRequest, opts ...http.CallOption) (rsp *CreateInstanceReply, err error)
Delete(ctx context.Context, req *DeleteInstanceRequest, opts ...http.CallOption) (rsp *DeleteInstanceReply, err error)
Get(ctx context.Context, req *GetInstanceRequest, opts ...http.CallOption) (rsp *GetInstanceReply, err error)
List(ctx context.Context, req *ListInstanceRequest, opts ...http.CallOption) (rsp *ListInstanceReply, err error)
ListComputeImage(ctx context.Context, req *ListComputeImageRequest, opts ...http.CallOption) (rsp *ListComputeImageReply, err error)
ListComputeInstanceDuration(ctx context.Context, req *ListComputeDurationRequest, opts ...http.CallOption) (rsp *ListComputeDurationReply, err error)
ListComputeSpec(ctx context.Context, req *ListComputeSpecRequest, opts ...http.CallOption) (rsp *ListComputeSpecReply, err error)
SSHInstance(ctx context.Context, req *GetInstanceRequest, opts ...http.CallOption) (rsp *SSHInstanceReply, err error)
StartInstance(ctx context.Context, req *GetInstanceRequest, opts ...http.CallOption) (rsp *StartInstanceReply, err error)
StopInstance(ctx context.Context, req *GetInstanceRequest, opts ...http.CallOption) (rsp *StopInstanceReply, err error)
}
func NewComputeInstanceHTTPClient ¶ added in v0.0.2
func NewComputeInstanceHTTPClient(client *http.Client) ComputeInstanceHTTPClient
type ComputeInstanceHTTPClientImpl ¶ added in v0.0.2
type ComputeInstanceHTTPClientImpl struct {
// contains filtered or unexported fields
}
func (*ComputeInstanceHTTPClientImpl) Create ¶ added in v0.0.2
func (c *ComputeInstanceHTTPClientImpl) Create(ctx context.Context, in *CreateInstanceRequest, opts ...http.CallOption) (*CreateInstanceReply, error)
func (*ComputeInstanceHTTPClientImpl) Delete ¶ added in v0.0.2
func (c *ComputeInstanceHTTPClientImpl) Delete(ctx context.Context, in *DeleteInstanceRequest, opts ...http.CallOption) (*DeleteInstanceReply, error)
func (*ComputeInstanceHTTPClientImpl) Get ¶ added in v0.0.2
func (c *ComputeInstanceHTTPClientImpl) Get(ctx context.Context, in *GetInstanceRequest, opts ...http.CallOption) (*GetInstanceReply, error)
func (*ComputeInstanceHTTPClientImpl) List ¶ added in v0.0.2
func (c *ComputeInstanceHTTPClientImpl) List(ctx context.Context, in *ListInstanceRequest, opts ...http.CallOption) (*ListInstanceReply, error)
func (*ComputeInstanceHTTPClientImpl) ListComputeImage ¶ added in v0.0.2
func (c *ComputeInstanceHTTPClientImpl) ListComputeImage(ctx context.Context, in *ListComputeImageRequest, opts ...http.CallOption) (*ListComputeImageReply, error)
func (*ComputeInstanceHTTPClientImpl) ListComputeInstanceDuration ¶ added in v0.0.2
func (c *ComputeInstanceHTTPClientImpl) ListComputeInstanceDuration(ctx context.Context, in *ListComputeDurationRequest, opts ...http.CallOption) (*ListComputeDurationReply, error)
func (*ComputeInstanceHTTPClientImpl) ListComputeSpec ¶ added in v0.0.2
func (c *ComputeInstanceHTTPClientImpl) ListComputeSpec(ctx context.Context, in *ListComputeSpecRequest, opts ...http.CallOption) (*ListComputeSpecReply, error)
func (*ComputeInstanceHTTPClientImpl) SSHInstance ¶ added in v0.0.2
func (c *ComputeInstanceHTTPClientImpl) SSHInstance(ctx context.Context, in *GetInstanceRequest, opts ...http.CallOption) (*SSHInstanceReply, error)
func (*ComputeInstanceHTTPClientImpl) StartInstance ¶ added in v0.0.2
func (c *ComputeInstanceHTTPClientImpl) StartInstance(ctx context.Context, in *GetInstanceRequest, opts ...http.CallOption) (*StartInstanceReply, error)
func (*ComputeInstanceHTTPClientImpl) StopInstance ¶ added in v0.0.2
func (c *ComputeInstanceHTTPClientImpl) StopInstance(ctx context.Context, in *GetInstanceRequest, opts ...http.CallOption) (*StopInstanceReply, error)
type ComputeInstanceHTTPServer ¶ added in v0.0.2
type ComputeInstanceHTTPServer interface {
// Create 创建实例
Create(context.Context, *CreateInstanceRequest) (*CreateInstanceReply, error)
// Delete删除实例
Delete(context.Context, *DeleteInstanceRequest) (*DeleteInstanceReply, error)
// Get获取实例详情
Get(context.Context, *GetInstanceRequest) (*GetInstanceReply, error)
// List实例列表
List(context.Context, *ListInstanceRequest) (*ListInstanceReply, error)
// ListComputeImage 查询镜像
ListComputeImage(context.Context, *ListComputeImageRequest) (*ListComputeImageReply, error)
// ListComputeInstanceDuration 查询到期时间
ListComputeInstanceDuration(context.Context, *ListComputeDurationRequest) (*ListComputeDurationReply, error)
// ListComputeSpec 查询规格
ListComputeSpec(context.Context, *ListComputeSpecRequest) (*ListComputeSpecReply, error)
// SSHInstance 连接ssh
SSHInstance(context.Context, *GetInstanceRequest) (*SSHInstanceReply, error)
// StartInstance启动实例
StartInstance(context.Context, *GetInstanceRequest) (*StartInstanceReply, error)
// StopInstance停止实例
StopInstance(context.Context, *GetInstanceRequest) (*StopInstanceReply, error)
}
type ComputeInstanceServer ¶ added in v0.0.2
type ComputeInstanceServer interface {
// 查询规格
ListComputeSpec(context.Context, *ListComputeSpecRequest) (*ListComputeSpecReply, error)
// 查询镜像
ListComputeImage(context.Context, *ListComputeImageRequest) (*ListComputeImageReply, error)
// 查询到期时间
ListComputeInstanceDuration(context.Context, *ListComputeDurationRequest) (*ListComputeDurationReply, error)
// 创建实例
Create(context.Context, *CreateInstanceRequest) (*CreateInstanceReply, error)
// 删除实例
Delete(context.Context, *DeleteInstanceRequest) (*DeleteInstanceReply, error)
// 获取实例详情
Get(context.Context, *GetInstanceRequest) (*GetInstanceReply, error)
// 实例列表
List(context.Context, *ListInstanceRequest) (*ListInstanceReply, error)
// 停止实例
StopInstance(context.Context, *GetInstanceRequest) (*StopInstanceReply, error)
// 启动实例
StartInstance(context.Context, *GetInstanceRequest) (*StartInstanceReply, error)
// 连接ssh
SSHInstance(context.Context, *GetInstanceRequest) (*SSHInstanceReply, error)
// contains filtered or unexported methods
}
ComputeInstanceServer is the server API for ComputeInstance service. All implementations must embed UnimplementedComputeInstanceServer for forward compatibility
type ComputeSpecReply ¶ added in v0.0.2
type ComputeSpecReply struct {
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
Core string `protobuf:"bytes,2,opt,name=core,proto3" json:"core,omitempty"`
Memory string `protobuf:"bytes,3,opt,name=memory,proto3" json:"memory,omitempty"`
// contains filtered or unexported fields
}
func (*ComputeSpecReply) Descriptor
deprecated
added in
v0.0.2
func (*ComputeSpecReply) Descriptor() ([]byte, []int)
Deprecated: Use ComputeSpecReply.ProtoReflect.Descriptor instead.
func (*ComputeSpecReply) GetCore ¶ added in v0.0.2
func (x *ComputeSpecReply) GetCore() string
func (*ComputeSpecReply) GetId ¶ added in v0.0.2
func (x *ComputeSpecReply) GetId() int32
func (*ComputeSpecReply) GetMemory ¶ added in v0.0.2
func (x *ComputeSpecReply) GetMemory() string
func (*ComputeSpecReply) ProtoMessage ¶ added in v0.0.2
func (*ComputeSpecReply) ProtoMessage()
func (*ComputeSpecReply) ProtoReflect ¶ added in v0.0.2
func (x *ComputeSpecReply) ProtoReflect() protoreflect.Message
func (*ComputeSpecReply) Reset ¶ added in v0.0.2
func (x *ComputeSpecReply) Reset()
func (*ComputeSpecReply) String ¶ added in v0.0.2
func (x *ComputeSpecReply) String() string
type CreateDirReply ¶
type CreateDirReply struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}
func (*CreateDirReply) Descriptor
deprecated
func (*CreateDirReply) Descriptor() ([]byte, []int)
Deprecated: Use CreateDirReply.ProtoReflect.Descriptor instead.
func (*CreateDirReply) GetId ¶
func (x *CreateDirReply) GetId() string
func (*CreateDirReply) ProtoMessage ¶
func (*CreateDirReply) ProtoMessage()
func (*CreateDirReply) ProtoReflect ¶
func (x *CreateDirReply) ProtoReflect() protoreflect.Message
func (*CreateDirReply) Reset ¶
func (x *CreateDirReply) Reset()
func (*CreateDirReply) String ¶
func (x *CreateDirReply) String() string
type CreateDirRequest ¶
type CreateDirRequest struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
ParentId string `protobuf:"bytes,2,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"`
// contains filtered or unexported fields
}
func (*CreateDirRequest) Descriptor
deprecated
func (*CreateDirRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateDirRequest.ProtoReflect.Descriptor instead.
func (*CreateDirRequest) GetName ¶
func (x *CreateDirRequest) GetName() string
func (*CreateDirRequest) GetParentId ¶
func (x *CreateDirRequest) GetParentId() string
func (*CreateDirRequest) ProtoMessage ¶
func (*CreateDirRequest) ProtoMessage()
func (*CreateDirRequest) ProtoReflect ¶
func (x *CreateDirRequest) ProtoReflect() protoreflect.Message
func (*CreateDirRequest) Reset ¶
func (x *CreateDirRequest) Reset()
func (*CreateDirRequest) String ¶
func (x *CreateDirRequest) String() string
type CreateInstanceReply ¶ added in v0.0.2
type CreateInstanceReply struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
func (*CreateInstanceReply) Descriptor
deprecated
added in
v0.0.2
func (*CreateInstanceReply) Descriptor() ([]byte, []int)
Deprecated: Use CreateInstanceReply.ProtoReflect.Descriptor instead.
func (*CreateInstanceReply) GetId ¶ added in v0.0.2
func (x *CreateInstanceReply) GetId() string
func (*CreateInstanceReply) GetName ¶ added in v0.0.2
func (x *CreateInstanceReply) GetName() string
func (*CreateInstanceReply) ProtoMessage ¶ added in v0.0.2
func (*CreateInstanceReply) ProtoMessage()
func (*CreateInstanceReply) ProtoReflect ¶ added in v0.0.2
func (x *CreateInstanceReply) ProtoReflect() protoreflect.Message
func (*CreateInstanceReply) Reset ¶ added in v0.0.2
func (x *CreateInstanceReply) Reset()
func (*CreateInstanceReply) String ¶ added in v0.0.2
func (x *CreateInstanceReply) String() string
type CreateInstanceRequest ¶ added in v0.0.2
type CreateInstanceRequest struct {
SpecId int32 `protobuf:"varint,1,opt,name=spec_id,json=specId,proto3" json:"spec_id,omitempty"`
ImageId int32 `protobuf:"varint,2,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"`
Duration int32 `protobuf:"varint,3,opt,name=duration,proto3" json:"duration,omitempty"`
Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
func (*CreateInstanceRequest) Descriptor
deprecated
added in
v0.0.2
func (*CreateInstanceRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateInstanceRequest.ProtoReflect.Descriptor instead.
func (*CreateInstanceRequest) GetDuration ¶ added in v0.0.2
func (x *CreateInstanceRequest) GetDuration() int32
func (*CreateInstanceRequest) GetImageId ¶ added in v0.0.2
func (x *CreateInstanceRequest) GetImageId() int32
func (*CreateInstanceRequest) GetName ¶ added in v0.0.2
func (x *CreateInstanceRequest) GetName() string
func (*CreateInstanceRequest) GetSpecId ¶ added in v0.0.2
func (x *CreateInstanceRequest) GetSpecId() int32
func (*CreateInstanceRequest) ProtoMessage ¶ added in v0.0.2
func (*CreateInstanceRequest) ProtoMessage()
func (*CreateInstanceRequest) ProtoReflect ¶ added in v0.0.2
func (x *CreateInstanceRequest) ProtoReflect() protoreflect.Message
func (*CreateInstanceRequest) Reset ¶ added in v0.0.2
func (x *CreateInstanceRequest) Reset()
func (*CreateInstanceRequest) String ¶ added in v0.0.2
func (x *CreateInstanceRequest) String() string
type DeleteInstanceReply ¶ added in v0.0.2
type DeleteInstanceReply struct {
// contains filtered or unexported fields
}
func (*DeleteInstanceReply) Descriptor
deprecated
added in
v0.0.2
func (*DeleteInstanceReply) Descriptor() ([]byte, []int)
Deprecated: Use DeleteInstanceReply.ProtoReflect.Descriptor instead.
func (*DeleteInstanceReply) ProtoMessage ¶ added in v0.0.2
func (*DeleteInstanceReply) ProtoMessage()
func (*DeleteInstanceReply) ProtoReflect ¶ added in v0.0.2
func (x *DeleteInstanceReply) ProtoReflect() protoreflect.Message
func (*DeleteInstanceReply) Reset ¶ added in v0.0.2
func (x *DeleteInstanceReply) Reset()
func (*DeleteInstanceReply) String ¶ added in v0.0.2
func (x *DeleteInstanceReply) String() string
type DeleteInstanceRequest ¶ added in v0.0.2
type DeleteInstanceRequest struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteInstanceRequest) Descriptor
deprecated
added in
v0.0.2
func (*DeleteInstanceRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteInstanceRequest.ProtoReflect.Descriptor instead.
func (*DeleteInstanceRequest) GetId ¶ added in v0.0.2
func (x *DeleteInstanceRequest) GetId() string
func (*DeleteInstanceRequest) ProtoMessage ¶ added in v0.0.2
func (*DeleteInstanceRequest) ProtoMessage()
func (*DeleteInstanceRequest) ProtoReflect ¶ added in v0.0.2
func (x *DeleteInstanceRequest) ProtoReflect() protoreflect.Message
func (*DeleteInstanceRequest) Reset ¶ added in v0.0.2
func (x *DeleteInstanceRequest) Reset()
func (*DeleteInstanceRequest) String ¶ added in v0.0.2
func (x *DeleteInstanceRequest) String() string
type DeleteReply ¶
type DeleteReply struct {
// contains filtered or unexported fields
}
func (*DeleteReply) Descriptor
deprecated
func (*DeleteReply) Descriptor() ([]byte, []int)
Deprecated: Use DeleteReply.ProtoReflect.Descriptor instead.
func (*DeleteReply) ProtoMessage ¶
func (*DeleteReply) ProtoMessage()
func (*DeleteReply) ProtoReflect ¶
func (x *DeleteReply) ProtoReflect() protoreflect.Message
func (*DeleteReply) Reset ¶
func (x *DeleteReply) Reset()
func (*DeleteReply) String ¶
func (x *DeleteReply) String() string
type DeleteRequest ¶
type DeleteRequest struct {
Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteRequest) Descriptor
deprecated
func (*DeleteRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRequest.ProtoReflect.Descriptor instead.
func (*DeleteRequest) GetIds ¶
func (x *DeleteRequest) GetIds() []string
func (*DeleteRequest) ProtoMessage ¶
func (*DeleteRequest) ProtoMessage()
func (*DeleteRequest) ProtoReflect ¶
func (x *DeleteRequest) ProtoReflect() protoreflect.Message
func (*DeleteRequest) Reset ¶
func (x *DeleteRequest) Reset()
func (*DeleteRequest) String ¶
func (x *DeleteRequest) String() string
type DownloadReply ¶
type DownloadReply struct {
Body []byte `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
func (*DownloadReply) Descriptor
deprecated
func (*DownloadReply) Descriptor() ([]byte, []int)
Deprecated: Use DownloadReply.ProtoReflect.Descriptor instead.
func (*DownloadReply) GetBody ¶
func (x *DownloadReply) GetBody() []byte
func (*DownloadReply) GetName ¶
func (x *DownloadReply) GetName() string
func (*DownloadReply) ProtoMessage ¶
func (*DownloadReply) ProtoMessage()
func (*DownloadReply) ProtoReflect ¶
func (x *DownloadReply) ProtoReflect() protoreflect.Message
func (*DownloadReply) Reset ¶
func (x *DownloadReply) Reset()
func (*DownloadReply) String ¶
func (x *DownloadReply) String() string
type DownloadRequest ¶
type DownloadRequest struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}
func (*DownloadRequest) Descriptor
deprecated
func (*DownloadRequest) Descriptor() ([]byte, []int)
Deprecated: Use DownloadRequest.ProtoReflect.Descriptor instead.
func (*DownloadRequest) GetId ¶
func (x *DownloadRequest) GetId() string
func (*DownloadRequest) ProtoMessage ¶
func (*DownloadRequest) ProtoMessage()
func (*DownloadRequest) ProtoReflect ¶
func (x *DownloadRequest) ProtoReflect() protoreflect.Message
func (*DownloadRequest) Reset ¶
func (x *DownloadRequest) Reset()
func (*DownloadRequest) String ¶
func (x *DownloadRequest) String() string
type File ¶
type File struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Type FileType `protobuf:"varint,2,opt,name=type,proto3,enum=api.compute.v1.FileType" json:"type,omitempty"`
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
Size int32 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"`
LastModify int64 `protobuf:"varint,5,opt,name=last_modify,json=lastModify,proto3" json:"last_modify,omitempty"`
Cid *string `protobuf:"bytes,6,opt,name=cid,proto3,oneof" json:"cid,omitempty"`
// contains filtered or unexported fields
}
func (*File) Descriptor
deprecated
func (*File) GetLastModify ¶
func (*File) ProtoMessage ¶
func (*File) ProtoMessage()
func (*File) ProtoReflect ¶
func (x *File) ProtoReflect() protoreflect.Message
type FileType ¶
type FileType int32
func (FileType) Descriptor ¶
func (FileType) Descriptor() protoreflect.EnumDescriptor
func (FileType) EnumDescriptor
deprecated
func (FileType) Number ¶
func (x FileType) Number() protoreflect.EnumNumber
func (FileType) Type ¶
func (FileType) Type() protoreflect.EnumType
type GetInstanceReply ¶ added in v0.0.2
type GetInstanceReply struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
func (*GetInstanceReply) Descriptor
deprecated
added in
v0.0.2
func (*GetInstanceReply) Descriptor() ([]byte, []int)
Deprecated: Use GetInstanceReply.ProtoReflect.Descriptor instead.
func (*GetInstanceReply) GetId ¶ added in v0.0.2
func (x *GetInstanceReply) GetId() string
func (*GetInstanceReply) GetName ¶ added in v0.0.2
func (x *GetInstanceReply) GetName() string
func (*GetInstanceReply) ProtoMessage ¶ added in v0.0.2
func (*GetInstanceReply) ProtoMessage()
func (*GetInstanceReply) ProtoReflect ¶ added in v0.0.2
func (x *GetInstanceReply) ProtoReflect() protoreflect.Message
func (*GetInstanceReply) Reset ¶ added in v0.0.2
func (x *GetInstanceReply) Reset()
func (*GetInstanceReply) String ¶ added in v0.0.2
func (x *GetInstanceReply) String() string
type GetInstanceRequest ¶ added in v0.0.2
type GetInstanceRequest struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}
func (*GetInstanceRequest) Descriptor
deprecated
added in
v0.0.2
func (*GetInstanceRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetInstanceRequest.ProtoReflect.Descriptor instead.
func (*GetInstanceRequest) GetId ¶ added in v0.0.2
func (x *GetInstanceRequest) GetId() string
func (*GetInstanceRequest) ProtoMessage ¶ added in v0.0.2
func (*GetInstanceRequest) ProtoMessage()
func (*GetInstanceRequest) ProtoReflect ¶ added in v0.0.2
func (x *GetInstanceRequest) ProtoReflect() protoreflect.Message
func (*GetInstanceRequest) Reset ¶ added in v0.0.2
func (x *GetInstanceRequest) Reset()
func (*GetInstanceRequest) String ¶ added in v0.0.2
func (x *GetInstanceRequest) String() string
type ListComputeDurationReply ¶ added in v0.0.2
type ListComputeDurationReply struct {
Result []*ComputeDurationReply `protobuf:"bytes,1,rep,name=result,proto3" json:"result,omitempty"`
// contains filtered or unexported fields
}
func (*ListComputeDurationReply) Descriptor
deprecated
added in
v0.0.2
func (*ListComputeDurationReply) Descriptor() ([]byte, []int)
Deprecated: Use ListComputeDurationReply.ProtoReflect.Descriptor instead.
func (*ListComputeDurationReply) GetResult ¶ added in v0.0.2
func (x *ListComputeDurationReply) GetResult() []*ComputeDurationReply
func (*ListComputeDurationReply) ProtoMessage ¶ added in v0.0.2
func (*ListComputeDurationReply) ProtoMessage()
func (*ListComputeDurationReply) ProtoReflect ¶ added in v0.0.2
func (x *ListComputeDurationReply) ProtoReflect() protoreflect.Message
func (*ListComputeDurationReply) Reset ¶ added in v0.0.2
func (x *ListComputeDurationReply) Reset()
func (*ListComputeDurationReply) String ¶ added in v0.0.2
func (x *ListComputeDurationReply) String() string
type ListComputeDurationRequest ¶ added in v0.0.2
type ListComputeDurationRequest struct {
// contains filtered or unexported fields
}
func (*ListComputeDurationRequest) Descriptor
deprecated
added in
v0.0.2
func (*ListComputeDurationRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListComputeDurationRequest.ProtoReflect.Descriptor instead.
func (*ListComputeDurationRequest) ProtoMessage ¶ added in v0.0.2
func (*ListComputeDurationRequest) ProtoMessage()
func (*ListComputeDurationRequest) ProtoReflect ¶ added in v0.0.2
func (x *ListComputeDurationRequest) ProtoReflect() protoreflect.Message
func (*ListComputeDurationRequest) Reset ¶ added in v0.0.2
func (x *ListComputeDurationRequest) Reset()
func (*ListComputeDurationRequest) String ¶ added in v0.0.2
func (x *ListComputeDurationRequest) String() string
type ListComputeImageReply ¶ added in v0.0.2
type ListComputeImageReply struct {
Result []*ComputeImageReply `protobuf:"bytes,1,rep,name=result,proto3" json:"result,omitempty"`
// contains filtered or unexported fields
}
func (*ListComputeImageReply) Descriptor
deprecated
added in
v0.0.2
func (*ListComputeImageReply) Descriptor() ([]byte, []int)
Deprecated: Use ListComputeImageReply.ProtoReflect.Descriptor instead.
func (*ListComputeImageReply) GetResult ¶ added in v0.0.2
func (x *ListComputeImageReply) GetResult() []*ComputeImageReply
func (*ListComputeImageReply) ProtoMessage ¶ added in v0.0.2
func (*ListComputeImageReply) ProtoMessage()
func (*ListComputeImageReply) ProtoReflect ¶ added in v0.0.2
func (x *ListComputeImageReply) ProtoReflect() protoreflect.Message
func (*ListComputeImageReply) Reset ¶ added in v0.0.2
func (x *ListComputeImageReply) Reset()
func (*ListComputeImageReply) String ¶ added in v0.0.2
func (x *ListComputeImageReply) String() string
type ListComputeImageRequest ¶ added in v0.0.2
type ListComputeImageRequest struct {
// contains filtered or unexported fields
}
func (*ListComputeImageRequest) Descriptor
deprecated
added in
v0.0.2
func (*ListComputeImageRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListComputeImageRequest.ProtoReflect.Descriptor instead.
func (*ListComputeImageRequest) ProtoMessage ¶ added in v0.0.2
func (*ListComputeImageRequest) ProtoMessage()
func (*ListComputeImageRequest) ProtoReflect ¶ added in v0.0.2
func (x *ListComputeImageRequest) ProtoReflect() protoreflect.Message
func (*ListComputeImageRequest) Reset ¶ added in v0.0.2
func (x *ListComputeImageRequest) Reset()
func (*ListComputeImageRequest) String ¶ added in v0.0.2
func (x *ListComputeImageRequest) String() string
type ListComputeSpecReply ¶ added in v0.0.2
type ListComputeSpecReply struct {
Result []*ComputeSpecReply `protobuf:"bytes,1,rep,name=result,proto3" json:"result,omitempty"`
// contains filtered or unexported fields
}
func (*ListComputeSpecReply) Descriptor
deprecated
added in
v0.0.2
func (*ListComputeSpecReply) Descriptor() ([]byte, []int)
Deprecated: Use ListComputeSpecReply.ProtoReflect.Descriptor instead.
func (*ListComputeSpecReply) GetResult ¶ added in v0.0.2
func (x *ListComputeSpecReply) GetResult() []*ComputeSpecReply
func (*ListComputeSpecReply) ProtoMessage ¶ added in v0.0.2
func (*ListComputeSpecReply) ProtoMessage()
func (*ListComputeSpecReply) ProtoReflect ¶ added in v0.0.2
func (x *ListComputeSpecReply) ProtoReflect() protoreflect.Message
func (*ListComputeSpecReply) Reset ¶ added in v0.0.2
func (x *ListComputeSpecReply) Reset()
func (*ListComputeSpecReply) String ¶ added in v0.0.2
func (x *ListComputeSpecReply) String() string
type ListComputeSpecRequest ¶ added in v0.0.2
type ListComputeSpecRequest struct {
// contains filtered or unexported fields
}
func (*ListComputeSpecRequest) Descriptor
deprecated
added in
v0.0.2
func (*ListComputeSpecRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListComputeSpecRequest.ProtoReflect.Descriptor instead.
func (*ListComputeSpecRequest) ProtoMessage ¶ added in v0.0.2
func (*ListComputeSpecRequest) ProtoMessage()
func (*ListComputeSpecRequest) ProtoReflect ¶ added in v0.0.2
func (x *ListComputeSpecRequest) ProtoReflect() protoreflect.Message
func (*ListComputeSpecRequest) Reset ¶ added in v0.0.2
func (x *ListComputeSpecRequest) Reset()
func (*ListComputeSpecRequest) String ¶ added in v0.0.2
func (x *ListComputeSpecRequest) String() string
type ListInstanceReply ¶ added in v0.0.2
type ListInstanceReply struct {
Result []*GetInstanceReply `protobuf:"bytes,1,rep,name=result,proto3" json:"result,omitempty"`
// contains filtered or unexported fields
}
func (*ListInstanceReply) Descriptor
deprecated
added in
v0.0.2
func (*ListInstanceReply) Descriptor() ([]byte, []int)
Deprecated: Use ListInstanceReply.ProtoReflect.Descriptor instead.
func (*ListInstanceReply) GetResult ¶ added in v0.0.2
func (x *ListInstanceReply) GetResult() []*GetInstanceReply
func (*ListInstanceReply) ProtoMessage ¶ added in v0.0.2
func (*ListInstanceReply) ProtoMessage()
func (*ListInstanceReply) ProtoReflect ¶ added in v0.0.2
func (x *ListInstanceReply) ProtoReflect() protoreflect.Message
func (*ListInstanceReply) Reset ¶ added in v0.0.2
func (x *ListInstanceReply) Reset()
func (*ListInstanceReply) String ¶ added in v0.0.2
func (x *ListInstanceReply) String() string
type ListInstanceRequest ¶ added in v0.0.2
type ListInstanceRequest struct {
// contains filtered or unexported fields
}
func (*ListInstanceRequest) Descriptor
deprecated
added in
v0.0.2
func (*ListInstanceRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListInstanceRequest.ProtoReflect.Descriptor instead.
func (*ListInstanceRequest) ProtoMessage ¶ added in v0.0.2
func (*ListInstanceRequest) ProtoMessage()
func (*ListInstanceRequest) ProtoReflect ¶ added in v0.0.2
func (x *ListInstanceRequest) ProtoReflect() protoreflect.Message
func (*ListInstanceRequest) Reset ¶ added in v0.0.2
func (x *ListInstanceRequest) Reset()
func (*ListInstanceRequest) String ¶ added in v0.0.2
func (x *ListInstanceRequest) String() string
type ListReply ¶
type ListReply struct {
Result []*File `protobuf:"bytes,1,rep,name=result,proto3" json:"result,omitempty"`
// contains filtered or unexported fields
}
func (*ListReply) Descriptor
deprecated
func (*ListReply) ProtoMessage ¶
func (*ListReply) ProtoMessage()
func (*ListReply) ProtoReflect ¶
func (x *ListReply) ProtoReflect() protoreflect.Message
type ListRequest ¶
type ListRequest struct {
ParentId string `protobuf:"bytes,1,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"`
// contains filtered or unexported fields
}
func (*ListRequest) Descriptor
deprecated
func (*ListRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListRequest.ProtoReflect.Descriptor instead.
func (*ListRequest) GetParentId ¶
func (x *ListRequest) GetParentId() string
func (*ListRequest) ProtoMessage ¶
func (*ListRequest) ProtoMessage()
func (*ListRequest) ProtoReflect ¶
func (x *ListRequest) ProtoReflect() protoreflect.Message
func (*ListRequest) Reset ¶
func (x *ListRequest) Reset()
func (*ListRequest) String ¶
func (x *ListRequest) String() string
type PortBinding ¶ added in v0.0.2
type PortBinding struct {
ListenPort string `protobuf:"bytes,1,opt,name=listen_port,json=listenPort,proto3" json:"listen_port,omitempty"`
TargetPort string `protobuf:"bytes,2,opt,name=target_port,json=targetPort,proto3" json:"target_port,omitempty"`
// contains filtered or unexported fields
}
func (*PortBinding) Descriptor
deprecated
added in
v0.0.2
func (*PortBinding) Descriptor() ([]byte, []int)
Deprecated: Use PortBinding.ProtoReflect.Descriptor instead.
func (*PortBinding) GetListenPort ¶ added in v0.0.2
func (x *PortBinding) GetListenPort() string
func (*PortBinding) GetTargetPort ¶ added in v0.0.2
func (x *PortBinding) GetTargetPort() string
func (*PortBinding) ProtoMessage ¶ added in v0.0.2
func (*PortBinding) ProtoMessage()
func (*PortBinding) ProtoReflect ¶ added in v0.0.2
func (x *PortBinding) ProtoReflect() protoreflect.Message
func (*PortBinding) Reset ¶ added in v0.0.2
func (x *PortBinding) Reset()
func (*PortBinding) String ¶ added in v0.0.2
func (x *PortBinding) String() string
type SSHInstanceReply ¶ added in v0.0.2
type SSHInstanceReply struct {
// contains filtered or unexported fields
}
func (*SSHInstanceReply) Descriptor
deprecated
added in
v0.0.2
func (*SSHInstanceReply) Descriptor() ([]byte, []int)
Deprecated: Use SSHInstanceReply.ProtoReflect.Descriptor instead.
func (*SSHInstanceReply) ProtoMessage ¶ added in v0.0.2
func (*SSHInstanceReply) ProtoMessage()
func (*SSHInstanceReply) ProtoReflect ¶ added in v0.0.2
func (x *SSHInstanceReply) ProtoReflect() protoreflect.Message
func (*SSHInstanceReply) Reset ¶ added in v0.0.2
func (x *SSHInstanceReply) Reset()
func (*SSHInstanceReply) String ¶ added in v0.0.2
func (x *SSHInstanceReply) String() string
type StartInstanceReply ¶ added in v0.0.2
type StartInstanceReply struct {
// contains filtered or unexported fields
}
func (*StartInstanceReply) Descriptor
deprecated
added in
v0.0.2
func (*StartInstanceReply) Descriptor() ([]byte, []int)
Deprecated: Use StartInstanceReply.ProtoReflect.Descriptor instead.
func (*StartInstanceReply) ProtoMessage ¶ added in v0.0.2
func (*StartInstanceReply) ProtoMessage()
func (*StartInstanceReply) ProtoReflect ¶ added in v0.0.2
func (x *StartInstanceReply) ProtoReflect() protoreflect.Message
func (*StartInstanceReply) Reset ¶ added in v0.0.2
func (x *StartInstanceReply) Reset()
func (*StartInstanceReply) String ¶ added in v0.0.2
func (x *StartInstanceReply) String() string
type StopInstanceReply ¶ added in v0.0.2
type StopInstanceReply struct {
// contains filtered or unexported fields
}
func (*StopInstanceReply) Descriptor
deprecated
added in
v0.0.2
func (*StopInstanceReply) Descriptor() ([]byte, []int)
Deprecated: Use StopInstanceReply.ProtoReflect.Descriptor instead.
func (*StopInstanceReply) ProtoMessage ¶ added in v0.0.2
func (*StopInstanceReply) ProtoMessage()
func (*StopInstanceReply) ProtoReflect ¶ added in v0.0.2
func (x *StopInstanceReply) ProtoReflect() protoreflect.Message
func (*StopInstanceReply) Reset ¶ added in v0.0.2
func (x *StopInstanceReply) Reset()
func (*StopInstanceReply) String ¶ added in v0.0.2
func (x *StopInstanceReply) String() string
type StorageClient ¶
type StorageClient interface {
List(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (*ListReply, error)
UploadFile(ctx context.Context, in *UploadFileRequest, opts ...grpc.CallOption) (*File, error)
CreateDir(ctx context.Context, in *CreateDirRequest, opts ...grpc.CallOption) (*CreateDirReply, error)
Download(ctx context.Context, in *DownloadRequest, opts ...grpc.CallOption) (*DownloadReply, error)
Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*DeleteReply, error)
}
StorageClient is the client API for Storage 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.
func NewStorageClient ¶
func NewStorageClient(cc grpc.ClientConnInterface) StorageClient
type StorageHTTPClient ¶
type StorageHTTPClient interface {
CreateDir(ctx context.Context, req *CreateDirRequest, opts ...http.CallOption) (rsp *CreateDirReply, err error)
Delete(ctx context.Context, req *DeleteRequest, opts ...http.CallOption) (rsp *DeleteReply, err error)
Download(ctx context.Context, req *DownloadRequest, opts ...http.CallOption) (rsp *DownloadReply, err error)
List(ctx context.Context, req *ListRequest, opts ...http.CallOption) (rsp *ListReply, err error)
UploadFile(ctx context.Context, req *UploadFileRequest, opts ...http.CallOption) (rsp *File, err error)
}
func NewStorageHTTPClient ¶
func NewStorageHTTPClient(client *http.Client) StorageHTTPClient
type StorageHTTPClientImpl ¶
type StorageHTTPClientImpl struct {
// contains filtered or unexported fields
}
func (*StorageHTTPClientImpl) CreateDir ¶
func (c *StorageHTTPClientImpl) CreateDir(ctx context.Context, in *CreateDirRequest, opts ...http.CallOption) (*CreateDirReply, error)
func (*StorageHTTPClientImpl) Delete ¶
func (c *StorageHTTPClientImpl) Delete(ctx context.Context, in *DeleteRequest, opts ...http.CallOption) (*DeleteReply, error)
func (*StorageHTTPClientImpl) Download ¶
func (c *StorageHTTPClientImpl) Download(ctx context.Context, in *DownloadRequest, opts ...http.CallOption) (*DownloadReply, error)
func (*StorageHTTPClientImpl) List ¶
func (c *StorageHTTPClientImpl) List(ctx context.Context, in *ListRequest, opts ...http.CallOption) (*ListReply, error)
func (*StorageHTTPClientImpl) UploadFile ¶
func (c *StorageHTTPClientImpl) UploadFile(ctx context.Context, in *UploadFileRequest, opts ...http.CallOption) (*File, error)
type StorageHTTPServer ¶
type StorageHTTPServer interface {
CreateDir(context.Context, *CreateDirRequest) (*CreateDirReply, error)
Delete(context.Context, *DeleteRequest) (*DeleteReply, error)
Download(context.Context, *DownloadRequest) (*DownloadReply, error)
List(context.Context, *ListRequest) (*ListReply, error)
UploadFile(context.Context, *UploadFileRequest) (*File, error)
}
type StorageServer ¶
type StorageServer interface {
List(context.Context, *ListRequest) (*ListReply, error)
UploadFile(context.Context, *UploadFileRequest) (*File, error)
CreateDir(context.Context, *CreateDirRequest) (*CreateDirReply, error)
Download(context.Context, *DownloadRequest) (*DownloadReply, error)
Delete(context.Context, *DeleteRequest) (*DeleteReply, error)
// contains filtered or unexported methods
}
StorageServer is the server API for Storage service. All implementations must embed UnimplementedStorageServer for forward compatibility
type UnimplementedComputeInstanceServer ¶ added in v0.0.2
type UnimplementedComputeInstanceServer struct {
}
UnimplementedComputeInstanceServer must be embedded to have forward compatible implementations.
func (UnimplementedComputeInstanceServer) Create ¶ added in v0.0.2
func (UnimplementedComputeInstanceServer) Create(context.Context, *CreateInstanceRequest) (*CreateInstanceReply, error)
func (UnimplementedComputeInstanceServer) Delete ¶ added in v0.0.2
func (UnimplementedComputeInstanceServer) Delete(context.Context, *DeleteInstanceRequest) (*DeleteInstanceReply, error)
func (UnimplementedComputeInstanceServer) Get ¶ added in v0.0.2
func (UnimplementedComputeInstanceServer) Get(context.Context, *GetInstanceRequest) (*GetInstanceReply, error)
func (UnimplementedComputeInstanceServer) List ¶ added in v0.0.2
func (UnimplementedComputeInstanceServer) List(context.Context, *ListInstanceRequest) (*ListInstanceReply, error)
func (UnimplementedComputeInstanceServer) ListComputeImage ¶ added in v0.0.2
func (UnimplementedComputeInstanceServer) ListComputeImage(context.Context, *ListComputeImageRequest) (*ListComputeImageReply, error)
func (UnimplementedComputeInstanceServer) ListComputeInstanceDuration ¶ added in v0.0.2
func (UnimplementedComputeInstanceServer) ListComputeInstanceDuration(context.Context, *ListComputeDurationRequest) (*ListComputeDurationReply, error)
func (UnimplementedComputeInstanceServer) ListComputeSpec ¶ added in v0.0.2
func (UnimplementedComputeInstanceServer) ListComputeSpec(context.Context, *ListComputeSpecRequest) (*ListComputeSpecReply, error)
func (UnimplementedComputeInstanceServer) SSHInstance ¶ added in v0.0.2
func (UnimplementedComputeInstanceServer) SSHInstance(context.Context, *GetInstanceRequest) (*SSHInstanceReply, error)
func (UnimplementedComputeInstanceServer) StartInstance ¶ added in v0.0.2
func (UnimplementedComputeInstanceServer) StartInstance(context.Context, *GetInstanceRequest) (*StartInstanceReply, error)
func (UnimplementedComputeInstanceServer) StopInstance ¶ added in v0.0.2
func (UnimplementedComputeInstanceServer) StopInstance(context.Context, *GetInstanceRequest) (*StopInstanceReply, error)
type UnimplementedStorageServer ¶
type UnimplementedStorageServer struct {
}
UnimplementedStorageServer must be embedded to have forward compatible implementations.
func (UnimplementedStorageServer) CreateDir ¶
func (UnimplementedStorageServer) CreateDir(context.Context, *CreateDirRequest) (*CreateDirReply, error)
func (UnimplementedStorageServer) Delete ¶
func (UnimplementedStorageServer) Delete(context.Context, *DeleteRequest) (*DeleteReply, error)
func (UnimplementedStorageServer) Download ¶
func (UnimplementedStorageServer) Download(context.Context, *DownloadRequest) (*DownloadReply, error)
func (UnimplementedStorageServer) List ¶
func (UnimplementedStorageServer) List(context.Context, *ListRequest) (*ListReply, error)
func (UnimplementedStorageServer) UploadFile ¶
func (UnimplementedStorageServer) UploadFile(context.Context, *UploadFileRequest) (*File, error)
type UnsafeComputeInstanceServer ¶ added in v0.0.2
type UnsafeComputeInstanceServer interface {
// contains filtered or unexported methods
}
UnsafeComputeInstanceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ComputeInstanceServer will result in compilation errors.
type UnsafeStorageServer ¶
type UnsafeStorageServer interface {
// contains filtered or unexported methods
}
UnsafeStorageServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to StorageServer will result in compilation errors.
type UploadFileRequest ¶
type UploadFileRequest struct {
Body []byte `protobuf:"bytes,1,opt,name=body,proto3" json:"body,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
ParentId *string `protobuf:"bytes,3,opt,name=parent_id,json=parentId,proto3,oneof" json:"parent_id,omitempty"`
// contains filtered or unexported fields
}
func (*UploadFileRequest) Descriptor
deprecated
func (*UploadFileRequest) Descriptor() ([]byte, []int)
Deprecated: Use UploadFileRequest.ProtoReflect.Descriptor instead.
func (*UploadFileRequest) GetBody ¶
func (x *UploadFileRequest) GetBody() []byte
func (*UploadFileRequest) GetName ¶
func (x *UploadFileRequest) GetName() string
func (*UploadFileRequest) GetParentId ¶
func (x *UploadFileRequest) GetParentId() string
func (*UploadFileRequest) ProtoMessage ¶
func (*UploadFileRequest) ProtoMessage()
func (*UploadFileRequest) ProtoReflect ¶
func (x *UploadFileRequest) ProtoReflect() protoreflect.Message
func (*UploadFileRequest) Reset ¶
func (x *UploadFileRequest) Reset()
func (*UploadFileRequest) String ¶
func (x *UploadFileRequest) String() string