Documentation ¶
Index ¶
- Variables
- func RegisterStatesServiceServer(s grpc.ServiceRegistrar, srv StatesServiceServer)
- type GetStatesRequest
- type GetStatesResponse
- func (*GetStatesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetStatesResponse) GetStates() map[string]*State
- func (*GetStatesResponse) ProtoMessage()
- func (x *GetStatesResponse) ProtoReflect() protoreflect.Message
- func (x *GetStatesResponse) Reset()
- func (x *GetStatesResponse) String() string
- type NoCloudState
- func (NoCloudState) Descriptor() protoreflect.EnumDescriptor
- func (x NoCloudState) Enum() *NoCloudState
- func (NoCloudState) EnumDescriptor() ([]byte, []int)deprecated
- func (x NoCloudState) Number() protoreflect.EnumNumber
- func (x NoCloudState) String() string
- func (NoCloudState) Type() protoreflect.EnumType
- type PostStateRequest
- func (*PostStateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PostStateRequest) GetState() *State
- func (x *PostStateRequest) GetUuid() string
- func (*PostStateRequest) ProtoMessage()
- func (x *PostStateRequest) ProtoReflect() protoreflect.Message
- func (x *PostStateRequest) Reset()
- func (x *PostStateRequest) String() string
- type PostStateResponse
- func (*PostStateResponse) Descriptor() ([]byte, []int)deprecated
- func (x *PostStateResponse) GetError() string
- func (x *PostStateResponse) GetResult() int64
- func (x *PostStateResponse) GetUuid() string
- func (*PostStateResponse) ProtoMessage()
- func (x *PostStateResponse) ProtoReflect() protoreflect.Message
- func (x *PostStateResponse) Reset()
- func (x *PostStateResponse) String() string
- type State
- func (*State) Descriptor() ([]byte, []int)deprecated
- func (x *State) GetMeta() map[string]*structpb.Value
- func (x *State) GetState() NoCloudState
- func (x *State) GetTs() int64
- func (*State) ProtoMessage()
- func (x *State) ProtoReflect() protoreflect.Message
- func (x *State) Reset()
- func (x *State) String() string
- type StatesServiceClient
- type StatesServiceServer
- type UnimplementedStatesServiceServer
- type UnsafeStatesServiceServer
Constants ¶
This section is empty.
Variables ¶
var ( NoCloudState_name = map[int32]string{ 0: "INIT", 1: "UNKNOWN", 2: "STOPPED", 3: "RUNNING", 4: "FAILURE", 5: "DELETED", 6: "SUSPENDED", 7: "OPERATION", } NoCloudState_value = map[string]int32{ "INIT": 0, "UNKNOWN": 1, "STOPPED": 2, "RUNNING": 3, "FAILURE": 4, "DELETED": 5, "SUSPENDED": 6, "OPERATION": 7, } )
Enum value maps for NoCloudState.
var File_pkg_states_proto_states_proto protoreflect.FileDescriptor
var StatesService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "nocloud.states.StatesService", HandlerType: (*StatesServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "PostState", Handler: _StatesService_PostState_Handler, }, { MethodName: "GetStates", Handler: _StatesService_GetStates_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "pkg/states/proto/states.proto", }
StatesService_ServiceDesc is the grpc.ServiceDesc for StatesService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterStatesServiceServer ¶
func RegisterStatesServiceServer(s grpc.ServiceRegistrar, srv StatesServiceServer)
Types ¶
type GetStatesRequest ¶
type GetStatesRequest struct { Uuids []string `protobuf:"bytes,1,rep,name=uuids,proto3" json:"uuids,omitempty"` // contains filtered or unexported fields }
func (*GetStatesRequest) Descriptor
deprecated
func (*GetStatesRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetStatesRequest.ProtoReflect.Descriptor instead.
func (*GetStatesRequest) GetUuids ¶
func (x *GetStatesRequest) GetUuids() []string
func (*GetStatesRequest) ProtoMessage ¶
func (*GetStatesRequest) ProtoMessage()
func (*GetStatesRequest) ProtoReflect ¶
func (x *GetStatesRequest) ProtoReflect() protoreflect.Message
func (*GetStatesRequest) Reset ¶
func (x *GetStatesRequest) Reset()
func (*GetStatesRequest) String ¶
func (x *GetStatesRequest) String() string
type GetStatesResponse ¶
type GetStatesResponse struct { States map[string]*State `` // Map of Instance UUID to it's State /* 153-byte string literal not displayed */ // contains filtered or unexported fields }
func (*GetStatesResponse) Descriptor
deprecated
func (*GetStatesResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetStatesResponse.ProtoReflect.Descriptor instead.
func (*GetStatesResponse) GetStates ¶
func (x *GetStatesResponse) GetStates() map[string]*State
func (*GetStatesResponse) ProtoMessage ¶
func (*GetStatesResponse) ProtoMessage()
func (*GetStatesResponse) ProtoReflect ¶
func (x *GetStatesResponse) ProtoReflect() protoreflect.Message
func (*GetStatesResponse) Reset ¶
func (x *GetStatesResponse) Reset()
func (*GetStatesResponse) String ¶
func (x *GetStatesResponse) String() string
type NoCloudState ¶
type NoCloudState int32
const ( NoCloudState_INIT NoCloudState = 0 NoCloudState_UNKNOWN NoCloudState = 1 NoCloudState_STOPPED NoCloudState = 2 NoCloudState_RUNNING NoCloudState = 3 NoCloudState_FAILURE NoCloudState = 4 NoCloudState_DELETED NoCloudState = 5 NoCloudState_SUSPENDED NoCloudState = 6 NoCloudState_OPERATION NoCloudState = 7 )
func (NoCloudState) Descriptor ¶
func (NoCloudState) Descriptor() protoreflect.EnumDescriptor
func (NoCloudState) Enum ¶
func (x NoCloudState) Enum() *NoCloudState
func (NoCloudState) EnumDescriptor
deprecated
func (NoCloudState) EnumDescriptor() ([]byte, []int)
Deprecated: Use NoCloudState.Descriptor instead.
func (NoCloudState) Number ¶
func (x NoCloudState) Number() protoreflect.EnumNumber
func (NoCloudState) String ¶
func (x NoCloudState) String() string
func (NoCloudState) Type ¶
func (NoCloudState) Type() protoreflect.EnumType
type PostStateRequest ¶
type PostStateRequest struct { Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` State *State `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"` // contains filtered or unexported fields }
func (*PostStateRequest) Descriptor
deprecated
func (*PostStateRequest) Descriptor() ([]byte, []int)
Deprecated: Use PostStateRequest.ProtoReflect.Descriptor instead.
func (*PostStateRequest) GetState ¶
func (x *PostStateRequest) GetState() *State
func (*PostStateRequest) GetUuid ¶
func (x *PostStateRequest) GetUuid() string
func (*PostStateRequest) ProtoMessage ¶
func (*PostStateRequest) ProtoMessage()
func (*PostStateRequest) ProtoReflect ¶
func (x *PostStateRequest) ProtoReflect() protoreflect.Message
func (*PostStateRequest) Reset ¶
func (x *PostStateRequest) Reset()
func (*PostStateRequest) String ¶
func (x *PostStateRequest) String() string
type PostStateResponse ¶
type PostStateResponse struct { Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` Result int64 `protobuf:"varint,2,opt,name=result,proto3" json:"result,omitempty"` Error string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"` // contains filtered or unexported fields }
func (*PostStateResponse) Descriptor
deprecated
func (*PostStateResponse) Descriptor() ([]byte, []int)
Deprecated: Use PostStateResponse.ProtoReflect.Descriptor instead.
func (*PostStateResponse) GetError ¶
func (x *PostStateResponse) GetError() string
func (*PostStateResponse) GetResult ¶
func (x *PostStateResponse) GetResult() int64
func (*PostStateResponse) GetUuid ¶
func (x *PostStateResponse) GetUuid() string
func (*PostStateResponse) ProtoMessage ¶
func (*PostStateResponse) ProtoMessage()
func (*PostStateResponse) ProtoReflect ¶
func (x *PostStateResponse) ProtoReflect() protoreflect.Message
func (*PostStateResponse) Reset ¶
func (x *PostStateResponse) Reset()
func (*PostStateResponse) String ¶
func (x *PostStateResponse) String() string
type State ¶
type State struct { State NoCloudState `protobuf:"varint,1,opt,name=state,proto3,enum=nocloud.states.NoCloudState" json:"state,omitempty"` // NoCloud Instance State Meta map[string]*structpb.Value `` // Driver(Provider/Hypervisor) State data /* 149-byte string literal not displayed */ Ts *int64 `protobuf:"varint,3,opt,name=ts,proto3,oneof" json:"ts,omitempty"` // contains filtered or unexported fields }
func (*State) Descriptor
deprecated
func (*State) GetState ¶
func (x *State) GetState() NoCloudState
func (*State) ProtoMessage ¶
func (*State) ProtoMessage()
func (*State) ProtoReflect ¶
func (x *State) ProtoReflect() protoreflect.Message
type StatesServiceClient ¶
type StatesServiceClient interface { PostState(ctx context.Context, in *PostStateRequest, opts ...grpc.CallOption) (*PostStateResponse, error) GetStates(ctx context.Context, in *GetStatesRequest, opts ...grpc.CallOption) (*GetStatesResponse, error) }
StatesServiceClient is the client API for StatesService 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 NewStatesServiceClient ¶
func NewStatesServiceClient(cc grpc.ClientConnInterface) StatesServiceClient
type StatesServiceServer ¶
type StatesServiceServer interface { PostState(context.Context, *PostStateRequest) (*PostStateResponse, error) GetStates(context.Context, *GetStatesRequest) (*GetStatesResponse, error) // contains filtered or unexported methods }
StatesServiceServer is the server API for StatesService service. All implementations must embed UnimplementedStatesServiceServer for forward compatibility
type UnimplementedStatesServiceServer ¶
type UnimplementedStatesServiceServer struct { }
UnimplementedStatesServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedStatesServiceServer) GetStates ¶
func (UnimplementedStatesServiceServer) GetStates(context.Context, *GetStatesRequest) (*GetStatesResponse, error)
func (UnimplementedStatesServiceServer) PostState ¶
func (UnimplementedStatesServiceServer) PostState(context.Context, *PostStateRequest) (*PostStateResponse, error)
type UnsafeStatesServiceServer ¶
type UnsafeStatesServiceServer interface {
// contains filtered or unexported methods
}
UnsafeStatesServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to StatesServiceServer will result in compilation errors.