terminal

package
v0.0.0-...-b044b52 Latest Latest
Warning

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

Go to latest
Published: Jul 31, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TerminalService_CreateTerminal_FullMethodName = "/terminal.TerminalService/CreateTerminal"
	TerminalService_DeleteTerminal_FullMethodName = "/terminal.TerminalService/DeleteTerminal"
)

Variables

View Source
var File_gateway_api_terminal_terminal_proto protoreflect.FileDescriptor
View Source
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 (*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 (*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 (*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.

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) DeleteTerminal

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.

Jump to

Keyboard shortcuts

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