Documentation ¶
Overview ¶
Package management is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Package management is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Constants
- Variables
- func RegisterControlPlaneHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterControlPlaneHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ControlPlaneClient) error
- func RegisterControlPlaneHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterControlPlaneHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ControlPlaneServer) error
- func RegisterControlPlaneServer(s grpc.ServiceRegistrar, srv ControlPlaneServer)
- func RegisterControllerHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterControllerHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ControllerClient) error
- func RegisterControllerHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterControllerHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ControllerServer) error
- func RegisterControllerServer(s grpc.ServiceRegistrar, srv ControllerServer)
- type CommandStreamRequest
- func (*CommandStreamRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CommandStreamRequest) GetInfo() *v2.InstanceInfo
- func (*CommandStreamRequest) ProtoMessage()
- func (x *CommandStreamRequest) ProtoReflect() protoreflect.Message
- func (x *CommandStreamRequest) Reset()
- func (x *CommandStreamRequest) String() string
- type CommandStreamResponse
- func (*CommandStreamResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CommandStreamResponse) GetCommand() *v2.Command
- func (*CommandStreamResponse) ProtoMessage()
- func (x *CommandStreamResponse) ProtoReflect() protoreflect.Message
- func (x *CommandStreamResponse) Reset()
- func (x *CommandStreamResponse) String() string
- type ControlPlaneClient
- type ControlPlaneServer
- type ControllerClient
- type ControllerServer
- type Controller_CommandStreamClient
- type Controller_CommandStreamServer
- type ExecCommandRequest
- func (*ExecCommandRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ExecCommandRequest) GetCommand() *v2.Command
- func (x *ExecCommandRequest) GetId() string
- func (*ExecCommandRequest) ProtoMessage()
- func (x *ExecCommandRequest) ProtoReflect() protoreflect.Message
- func (x *ExecCommandRequest) Reset()
- func (x *ExecCommandRequest) String() string
- type ExecCommandResponse
- func (*ExecCommandResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ExecCommandResponse) GetResult() *emptypb.Empty
- func (*ExecCommandResponse) ProtoMessage()
- func (x *ExecCommandResponse) ProtoReflect() protoreflect.Message
- func (x *ExecCommandResponse) Reset()
- func (x *ExecCommandResponse) String() string
- type ListInstanceRegistrationsRequest
- func (*ListInstanceRegistrationsRequest) Descriptor() ([]byte, []int)deprecated
- func (*ListInstanceRegistrationsRequest) ProtoMessage()
- func (x *ListInstanceRegistrationsRequest) ProtoReflect() protoreflect.Message
- func (x *ListInstanceRegistrationsRequest) Reset()
- func (x *ListInstanceRegistrationsRequest) String() string
- type ListInstanceRegistrationsResponse
- func (*ListInstanceRegistrationsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListInstanceRegistrationsResponse) GetResult() []*v2.InstanceRegistration
- func (*ListInstanceRegistrationsResponse) ProtoMessage()
- func (x *ListInstanceRegistrationsResponse) ProtoReflect() protoreflect.Message
- func (x *ListInstanceRegistrationsResponse) Reset()
- func (x *ListInstanceRegistrationsResponse) String() string
- type UnimplementedControlPlaneServer
- type UnimplementedControllerServer
- type UnsafeControlPlaneServer
- type UnsafeControllerServer
Constants ¶
const ( ControlPlane_ListInstanceRegistrations_FullMethodName = "/aserto.management.v2.ControlPlane/ListInstanceRegistrations" ControlPlane_ExecCommand_FullMethodName = "/aserto.management.v2.ControlPlane/ExecCommand" )
const (
Controller_CommandStream_FullMethodName = "/aserto.management.v2.Controller/CommandStream"
)
Variables ¶
var ControlPlane_ServiceDesc = grpc.ServiceDesc{ ServiceName: "aserto.management.v2.ControlPlane", HandlerType: (*ControlPlaneServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "ListInstanceRegistrations", Handler: _ControlPlane_ListInstanceRegistrations_Handler, }, { MethodName: "ExecCommand", Handler: _ControlPlane_ExecCommand_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "aserto/management/v2/control_plane.proto", }
ControlPlane_ServiceDesc is the grpc.ServiceDesc for ControlPlane service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var Controller_ServiceDesc = grpc.ServiceDesc{ ServiceName: "aserto.management.v2.Controller", HandlerType: (*ControllerServer)(nil), Methods: []grpc.MethodDesc{}, Streams: []grpc.StreamDesc{ { StreamName: "CommandStream", Handler: _Controller_CommandStream_Handler, ServerStreams: true, }, }, Metadata: "aserto/management/v2/controller.proto", }
Controller_ServiceDesc is the grpc.ServiceDesc for Controller service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_aserto_management_v2_control_plane_proto protoreflect.FileDescriptor
var File_aserto_management_v2_controller_proto protoreflect.FileDescriptor
Functions ¶
func RegisterControlPlaneHandler ¶
func RegisterControlPlaneHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
RegisterControlPlaneHandler registers the http handlers for service ControlPlane to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterControlPlaneHandlerClient ¶
func RegisterControlPlaneHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ControlPlaneClient) error
RegisterControlPlaneHandlerClient registers the http handlers for service ControlPlane to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "ControlPlaneClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "ControlPlaneClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "ControlPlaneClient" to call the correct interceptors. This client ignores the HTTP middlewares.
func RegisterControlPlaneHandlerFromEndpoint ¶
func RegisterControlPlaneHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterControlPlaneHandlerFromEndpoint is same as RegisterControlPlaneHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterControlPlaneHandlerServer ¶
func RegisterControlPlaneHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ControlPlaneServer) error
RegisterControlPlaneHandlerServer registers the http handlers for service ControlPlane to "mux". UnaryRPC :call ControlPlaneServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterControlPlaneHandlerFromEndpoint instead. GRPC interceptors will not work for this type of registration. To use interceptors, you must use the "runtime.WithMiddlewares" option in the "runtime.NewServeMux" call.
func RegisterControlPlaneServer ¶
func RegisterControlPlaneServer(s grpc.ServiceRegistrar, srv ControlPlaneServer)
func RegisterControllerHandler ¶
func RegisterControllerHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
RegisterControllerHandler registers the http handlers for service Controller to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterControllerHandlerClient ¶
func RegisterControllerHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ControllerClient) error
RegisterControllerHandlerClient registers the http handlers for service Controller to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "ControllerClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "ControllerClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "ControllerClient" to call the correct interceptors. This client ignores the HTTP middlewares.
func RegisterControllerHandlerFromEndpoint ¶
func RegisterControllerHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterControllerHandlerFromEndpoint is same as RegisterControllerHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterControllerHandlerServer ¶
func RegisterControllerHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ControllerServer) error
RegisterControllerHandlerServer registers the http handlers for service Controller to "mux". UnaryRPC :call ControllerServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterControllerHandlerFromEndpoint instead. GRPC interceptors will not work for this type of registration. To use interceptors, you must use the "runtime.WithMiddlewares" option in the "runtime.NewServeMux" call.
func RegisterControllerServer ¶
func RegisterControllerServer(s grpc.ServiceRegistrar, srv ControllerServer)
Types ¶
type CommandStreamRequest ¶
type CommandStreamRequest struct { Info *v2.InstanceInfo `protobuf:"bytes,1,opt,name=info,proto3" json:"info,omitempty"` // contains filtered or unexported fields }
func (*CommandStreamRequest) Descriptor
deprecated
func (*CommandStreamRequest) Descriptor() ([]byte, []int)
Deprecated: Use CommandStreamRequest.ProtoReflect.Descriptor instead.
func (*CommandStreamRequest) GetInfo ¶
func (x *CommandStreamRequest) GetInfo() *v2.InstanceInfo
func (*CommandStreamRequest) ProtoMessage ¶
func (*CommandStreamRequest) ProtoMessage()
func (*CommandStreamRequest) ProtoReflect ¶
func (x *CommandStreamRequest) ProtoReflect() protoreflect.Message
func (*CommandStreamRequest) Reset ¶
func (x *CommandStreamRequest) Reset()
func (*CommandStreamRequest) String ¶
func (x *CommandStreamRequest) String() string
type CommandStreamResponse ¶
type CommandStreamResponse struct { Command *v2.Command `protobuf:"bytes,1,opt,name=command,proto3" json:"command,omitempty"` // contains filtered or unexported fields }
func (*CommandStreamResponse) Descriptor
deprecated
func (*CommandStreamResponse) Descriptor() ([]byte, []int)
Deprecated: Use CommandStreamResponse.ProtoReflect.Descriptor instead.
func (*CommandStreamResponse) GetCommand ¶
func (x *CommandStreamResponse) GetCommand() *v2.Command
func (*CommandStreamResponse) ProtoMessage ¶
func (*CommandStreamResponse) ProtoMessage()
func (*CommandStreamResponse) ProtoReflect ¶
func (x *CommandStreamResponse) ProtoReflect() protoreflect.Message
func (*CommandStreamResponse) Reset ¶
func (x *CommandStreamResponse) Reset()
func (*CommandStreamResponse) String ¶
func (x *CommandStreamResponse) String() string
type ControlPlaneClient ¶
type ControlPlaneClient interface { ListInstanceRegistrations(ctx context.Context, in *ListInstanceRegistrationsRequest, opts ...grpc.CallOption) (*ListInstanceRegistrationsResponse, error) ExecCommand(ctx context.Context, in *ExecCommandRequest, opts ...grpc.CallOption) (*ExecCommandResponse, error) }
ControlPlaneClient is the client API for ControlPlane 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 NewControlPlaneClient ¶
func NewControlPlaneClient(cc grpc.ClientConnInterface) ControlPlaneClient
type ControlPlaneServer ¶
type ControlPlaneServer interface { ListInstanceRegistrations(context.Context, *ListInstanceRegistrationsRequest) (*ListInstanceRegistrationsResponse, error) ExecCommand(context.Context, *ExecCommandRequest) (*ExecCommandResponse, error) }
ControlPlaneServer is the server API for ControlPlane service. All implementations should embed UnimplementedControlPlaneServer for forward compatibility.
type ControllerClient ¶
type ControllerClient interface {
CommandStream(ctx context.Context, in *CommandStreamRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[CommandStreamResponse], error)
}
ControllerClient is the client API for Controller 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 NewControllerClient ¶
func NewControllerClient(cc grpc.ClientConnInterface) ControllerClient
type ControllerServer ¶
type ControllerServer interface {
CommandStream(*CommandStreamRequest, grpc.ServerStreamingServer[CommandStreamResponse]) error
}
ControllerServer is the server API for Controller service. All implementations should embed UnimplementedControllerServer for forward compatibility.
type Controller_CommandStreamClient ¶
type Controller_CommandStreamClient = grpc.ServerStreamingClient[CommandStreamResponse]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type Controller_CommandStreamServer ¶
type Controller_CommandStreamServer = grpc.ServerStreamingServer[CommandStreamResponse]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type ExecCommandRequest ¶
type ExecCommandRequest struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Command *v2.Command `protobuf:"bytes,2,opt,name=command,proto3" json:"command,omitempty"` // contains filtered or unexported fields }
func (*ExecCommandRequest) Descriptor
deprecated
func (*ExecCommandRequest) Descriptor() ([]byte, []int)
Deprecated: Use ExecCommandRequest.ProtoReflect.Descriptor instead.
func (*ExecCommandRequest) GetCommand ¶
func (x *ExecCommandRequest) GetCommand() *v2.Command
func (*ExecCommandRequest) GetId ¶
func (x *ExecCommandRequest) GetId() string
func (*ExecCommandRequest) ProtoMessage ¶
func (*ExecCommandRequest) ProtoMessage()
func (*ExecCommandRequest) ProtoReflect ¶
func (x *ExecCommandRequest) ProtoReflect() protoreflect.Message
func (*ExecCommandRequest) Reset ¶
func (x *ExecCommandRequest) Reset()
func (*ExecCommandRequest) String ¶
func (x *ExecCommandRequest) String() string
type ExecCommandResponse ¶
type ExecCommandResponse struct { Result *emptypb.Empty `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` // contains filtered or unexported fields }
func (*ExecCommandResponse) Descriptor
deprecated
func (*ExecCommandResponse) Descriptor() ([]byte, []int)
Deprecated: Use ExecCommandResponse.ProtoReflect.Descriptor instead.
func (*ExecCommandResponse) GetResult ¶
func (x *ExecCommandResponse) GetResult() *emptypb.Empty
func (*ExecCommandResponse) ProtoMessage ¶
func (*ExecCommandResponse) ProtoMessage()
func (*ExecCommandResponse) ProtoReflect ¶
func (x *ExecCommandResponse) ProtoReflect() protoreflect.Message
func (*ExecCommandResponse) Reset ¶
func (x *ExecCommandResponse) Reset()
func (*ExecCommandResponse) String ¶
func (x *ExecCommandResponse) String() string
type ListInstanceRegistrationsRequest ¶
type ListInstanceRegistrationsRequest struct {
// contains filtered or unexported fields
}
func (*ListInstanceRegistrationsRequest) Descriptor
deprecated
func (*ListInstanceRegistrationsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListInstanceRegistrationsRequest.ProtoReflect.Descriptor instead.
func (*ListInstanceRegistrationsRequest) ProtoMessage ¶
func (*ListInstanceRegistrationsRequest) ProtoMessage()
func (*ListInstanceRegistrationsRequest) ProtoReflect ¶
func (x *ListInstanceRegistrationsRequest) ProtoReflect() protoreflect.Message
func (*ListInstanceRegistrationsRequest) Reset ¶
func (x *ListInstanceRegistrationsRequest) Reset()
func (*ListInstanceRegistrationsRequest) String ¶
func (x *ListInstanceRegistrationsRequest) String() string
type ListInstanceRegistrationsResponse ¶
type ListInstanceRegistrationsResponse struct { Result []*v2.InstanceRegistration `protobuf:"bytes,1,rep,name=result,proto3" json:"result,omitempty"` // contains filtered or unexported fields }
func (*ListInstanceRegistrationsResponse) Descriptor
deprecated
func (*ListInstanceRegistrationsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListInstanceRegistrationsResponse.ProtoReflect.Descriptor instead.
func (*ListInstanceRegistrationsResponse) GetResult ¶
func (x *ListInstanceRegistrationsResponse) GetResult() []*v2.InstanceRegistration
func (*ListInstanceRegistrationsResponse) ProtoMessage ¶
func (*ListInstanceRegistrationsResponse) ProtoMessage()
func (*ListInstanceRegistrationsResponse) ProtoReflect ¶
func (x *ListInstanceRegistrationsResponse) ProtoReflect() protoreflect.Message
func (*ListInstanceRegistrationsResponse) Reset ¶
func (x *ListInstanceRegistrationsResponse) Reset()
func (*ListInstanceRegistrationsResponse) String ¶
func (x *ListInstanceRegistrationsResponse) String() string
type UnimplementedControlPlaneServer ¶
type UnimplementedControlPlaneServer struct{}
UnimplementedControlPlaneServer should be embedded to have forward compatible implementations.
NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.
func (UnimplementedControlPlaneServer) ExecCommand ¶
func (UnimplementedControlPlaneServer) ExecCommand(context.Context, *ExecCommandRequest) (*ExecCommandResponse, error)
func (UnimplementedControlPlaneServer) ListInstanceRegistrations ¶
func (UnimplementedControlPlaneServer) ListInstanceRegistrations(context.Context, *ListInstanceRegistrationsRequest) (*ListInstanceRegistrationsResponse, error)
type UnimplementedControllerServer ¶
type UnimplementedControllerServer struct{}
UnimplementedControllerServer should be embedded to have forward compatible implementations.
NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.
func (UnimplementedControllerServer) CommandStream ¶
func (UnimplementedControllerServer) CommandStream(*CommandStreamRequest, grpc.ServerStreamingServer[CommandStreamResponse]) error
type UnsafeControlPlaneServer ¶
type UnsafeControlPlaneServer interface {
// contains filtered or unexported methods
}
UnsafeControlPlaneServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ControlPlaneServer will result in compilation errors.
type UnsafeControllerServer ¶
type UnsafeControllerServer interface {
// contains filtered or unexported methods
}
UnsafeControllerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ControllerServer will result in compilation errors.