Documentation ¶
Index ¶
- Constants
- Variables
- func RegisterTerminalServiceServer(s grpc.ServiceRegistrar, srv TerminalServiceServer)
- type TerminalCreateRequest
- func (*TerminalCreateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *TerminalCreateRequest) GetName() *core.NamespacedName
- func (x *TerminalCreateRequest) GetSpec() *TerminalSpec
- func (*TerminalCreateRequest) ProtoMessage()
- func (x *TerminalCreateRequest) ProtoReflect() protoreflect.Message
- func (x *TerminalCreateRequest) Reset()
- func (x *TerminalCreateRequest) String() string
- type TerminalCreateResponse
- func (*TerminalCreateResponse) Descriptor() ([]byte, []int)deprecated
- func (x *TerminalCreateResponse) GetKubeconfig() string
- func (x *TerminalCreateResponse) GetPod() *core.NamespacedName
- func (*TerminalCreateResponse) ProtoMessage()
- func (x *TerminalCreateResponse) ProtoReflect() protoreflect.Message
- func (x *TerminalCreateResponse) Reset()
- func (x *TerminalCreateResponse) String() string
- type TerminalDeleteRequest
- func (*TerminalDeleteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *TerminalDeleteRequest) GetName() *core.NamespacedName
- func (*TerminalDeleteRequest) ProtoMessage()
- func (x *TerminalDeleteRequest) ProtoReflect() protoreflect.Message
- func (x *TerminalDeleteRequest) Reset()
- func (x *TerminalDeleteRequest) String() string
- type TerminalServiceClient
- type TerminalServiceServer
- type TerminalSpec
- type UnimplementedTerminalServiceServer
- type UnsafeTerminalServiceServer
Constants ¶
const ( TerminalService_CreateTerminal_FullMethodName = "/terminal.TerminalService/CreateTerminal" TerminalService_DeleteTerminal_FullMethodName = "/terminal.TerminalService/DeleteTerminal" )
Variables ¶
var File_gateway_api_terminal_terminal_proto protoreflect.FileDescriptor
var TerminalService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "terminal.TerminalService", HandlerType: (*TerminalServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CreateTerminal", Handler: _TerminalService_CreateTerminal_Handler, }, { MethodName: "DeleteTerminal", Handler: _TerminalService_DeleteTerminal_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "gateway/api/terminal/terminal.proto", }
TerminalService_ServiceDesc is the grpc.ServiceDesc for TerminalService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterTerminalServiceServer ¶
func RegisterTerminalServiceServer(s grpc.ServiceRegistrar, srv TerminalServiceServer)
Types ¶
type TerminalCreateRequest ¶
type TerminalCreateRequest struct { Name *core.NamespacedName `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Spec *TerminalSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"` // contains filtered or unexported fields }
func (*TerminalCreateRequest) Descriptor
deprecated
func (*TerminalCreateRequest) Descriptor() ([]byte, []int)
Deprecated: Use TerminalCreateRequest.ProtoReflect.Descriptor instead.
func (*TerminalCreateRequest) GetName ¶
func (x *TerminalCreateRequest) GetName() *core.NamespacedName
func (*TerminalCreateRequest) GetSpec ¶
func (x *TerminalCreateRequest) GetSpec() *TerminalSpec
func (*TerminalCreateRequest) ProtoMessage ¶
func (*TerminalCreateRequest) ProtoMessage()
func (*TerminalCreateRequest) ProtoReflect ¶
func (x *TerminalCreateRequest) ProtoReflect() protoreflect.Message
func (*TerminalCreateRequest) Reset ¶
func (x *TerminalCreateRequest) Reset()
func (*TerminalCreateRequest) String ¶
func (x *TerminalCreateRequest) String() string
type TerminalCreateResponse ¶
type TerminalCreateResponse struct { // todo: might be better to store this in terminal status? Pod *core.NamespacedName `protobuf:"bytes,1,opt,name=pod,proto3" json:"pod,omitempty"` Kubeconfig string `protobuf:"bytes,2,opt,name=kubeconfig,proto3" json:"kubeconfig,omitempty"` // contains filtered or unexported fields }
func (*TerminalCreateResponse) Descriptor
deprecated
func (*TerminalCreateResponse) Descriptor() ([]byte, []int)
Deprecated: Use TerminalCreateResponse.ProtoReflect.Descriptor instead.
func (*TerminalCreateResponse) GetKubeconfig ¶
func (x *TerminalCreateResponse) GetKubeconfig() string
func (*TerminalCreateResponse) GetPod ¶
func (x *TerminalCreateResponse) GetPod() *core.NamespacedName
func (*TerminalCreateResponse) ProtoMessage ¶
func (*TerminalCreateResponse) ProtoMessage()
func (*TerminalCreateResponse) ProtoReflect ¶
func (x *TerminalCreateResponse) ProtoReflect() protoreflect.Message
func (*TerminalCreateResponse) Reset ¶
func (x *TerminalCreateResponse) Reset()
func (*TerminalCreateResponse) String ¶
func (x *TerminalCreateResponse) String() string
type TerminalDeleteRequest ¶
type TerminalDeleteRequest struct { Name *core.NamespacedName `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*TerminalDeleteRequest) Descriptor
deprecated
func (*TerminalDeleteRequest) Descriptor() ([]byte, []int)
Deprecated: Use TerminalDeleteRequest.ProtoReflect.Descriptor instead.
func (*TerminalDeleteRequest) GetName ¶
func (x *TerminalDeleteRequest) GetName() *core.NamespacedName
func (*TerminalDeleteRequest) ProtoMessage ¶
func (*TerminalDeleteRequest) ProtoMessage()
func (*TerminalDeleteRequest) ProtoReflect ¶
func (x *TerminalDeleteRequest) ProtoReflect() protoreflect.Message
func (*TerminalDeleteRequest) Reset ¶
func (x *TerminalDeleteRequest) Reset()
func (*TerminalDeleteRequest) String ¶
func (x *TerminalDeleteRequest) String() string
type TerminalServiceClient ¶
type TerminalServiceClient interface { CreateTerminal(ctx context.Context, in *TerminalCreateRequest, opts ...grpc.CallOption) (*TerminalCreateResponse, error) DeleteTerminal(ctx context.Context, in *TerminalDeleteRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) }
TerminalServiceClient is the client API for TerminalService 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 NewTerminalServiceClient ¶
func NewTerminalServiceClient(cc grpc.ClientConnInterface) TerminalServiceClient
type TerminalServiceServer ¶
type TerminalServiceServer interface { CreateTerminal(context.Context, *TerminalCreateRequest) (*TerminalCreateResponse, error) DeleteTerminal(context.Context, *TerminalDeleteRequest) (*emptypb.Empty, error) // contains filtered or unexported methods }
TerminalServiceServer is the server API for TerminalService service. All implementations must embed UnimplementedTerminalServiceServer for forward compatibility
type TerminalSpec ¶
type TerminalSpec struct { Image string `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"` // contains filtered or unexported fields }
func (*TerminalSpec) Descriptor
deprecated
func (*TerminalSpec) Descriptor() ([]byte, []int)
Deprecated: Use TerminalSpec.ProtoReflect.Descriptor instead.
func (*TerminalSpec) GetImage ¶
func (x *TerminalSpec) GetImage() string
func (*TerminalSpec) ProtoMessage ¶
func (*TerminalSpec) ProtoMessage()
func (*TerminalSpec) ProtoReflect ¶
func (x *TerminalSpec) ProtoReflect() protoreflect.Message
func (*TerminalSpec) Reset ¶
func (x *TerminalSpec) Reset()
func (*TerminalSpec) String ¶
func (x *TerminalSpec) String() string
type UnimplementedTerminalServiceServer ¶
type UnimplementedTerminalServiceServer struct { }
UnimplementedTerminalServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedTerminalServiceServer) CreateTerminal ¶
func (UnimplementedTerminalServiceServer) CreateTerminal(context.Context, *TerminalCreateRequest) (*TerminalCreateResponse, error)
func (UnimplementedTerminalServiceServer) DeleteTerminal ¶
func (UnimplementedTerminalServiceServer) DeleteTerminal(context.Context, *TerminalDeleteRequest) (*emptypb.Empty, error)
type UnsafeTerminalServiceServer ¶
type UnsafeTerminalServiceServer interface {
// contains filtered or unexported methods
}
UnsafeTerminalServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TerminalServiceServer will result in compilation errors.