Documentation
¶
Index ¶
- Constants
- func RegisterNamespaceServiceHandler(server *connect.Server, svc NamespaceServiceHandler)
- type NamespaceServiceClient
- type NamespaceServiceHandler
- type UnimplementedNamespaceServiceHandler
- func (UnimplementedNamespaceServiceHandler) AssignKeyAccessServerToNamespace(context.Context, *namespaces.AssignKeyAccessServerToNamespaceRequest) (*namespaces.AssignKeyAccessServerToNamespaceResponse, error)
- func (UnimplementedNamespaceServiceHandler) AssignPublicKeyToNamespace(context.Context, *namespaces.AssignPublicKeyToNamespaceRequest) (*namespaces.AssignPublicKeyToNamespaceResponse, error)
- func (UnimplementedNamespaceServiceHandler) CreateNamespace(context.Context, *namespaces.CreateNamespaceRequest) (*namespaces.CreateNamespaceResponse, error)
- func (UnimplementedNamespaceServiceHandler) DeactivateNamespace(context.Context, *namespaces.DeactivateNamespaceRequest) (*namespaces.DeactivateNamespaceResponse, error)
- func (UnimplementedNamespaceServiceHandler) GetNamespace(context.Context, *namespaces.GetNamespaceRequest) (*namespaces.GetNamespaceResponse, error)
- func (UnimplementedNamespaceServiceHandler) ListNamespaces(context.Context, *namespaces.ListNamespacesRequest) (*namespaces.ListNamespacesResponse, error)
- func (UnimplementedNamespaceServiceHandler) RemoveKeyAccessServerFromNamespace(context.Context, *namespaces.RemoveKeyAccessServerFromNamespaceRequest) (*namespaces.RemoveKeyAccessServerFromNamespaceResponse, error)
- func (UnimplementedNamespaceServiceHandler) RemovePublicKeyFromNamespace(context.Context, *namespaces.RemovePublicKeyFromNamespaceRequest) (*namespaces.RemovePublicKeyFromNamespaceResponse, error)
- func (UnimplementedNamespaceServiceHandler) UpdateNamespace(context.Context, *namespaces.UpdateNamespaceRequest) (*namespaces.UpdateNamespaceResponse, error)
Constants ¶
const ( // NamespaceServiceGetNamespaceProcedure is the procedure name of the NamespaceService's // GetNamespace RPC. NamespaceServiceGetNamespaceProcedure = "/policy.namespaces.NamespaceService/GetNamespace" // NamespaceServiceListNamespacesProcedure is the procedure name of the NamespaceService's // ListNamespaces RPC. NamespaceServiceListNamespacesProcedure = "/policy.namespaces.NamespaceService/ListNamespaces" // NamespaceServiceCreateNamespaceProcedure is the procedure name of the NamespaceService's // CreateNamespace RPC. NamespaceServiceCreateNamespaceProcedure = "/policy.namespaces.NamespaceService/CreateNamespace" // NamespaceServiceUpdateNamespaceProcedure is the procedure name of the NamespaceService's // UpdateNamespace RPC. NamespaceServiceUpdateNamespaceProcedure = "/policy.namespaces.NamespaceService/UpdateNamespace" // NamespaceServiceDeactivateNamespaceProcedure is the procedure name of the NamespaceService's // DeactivateNamespace RPC. NamespaceServiceDeactivateNamespaceProcedure = "/policy.namespaces.NamespaceService/DeactivateNamespace" // NamespaceServiceAssignKeyAccessServerToNamespaceProcedure is the procedure name of the // NamespaceService's AssignKeyAccessServerToNamespace RPC. NamespaceServiceAssignKeyAccessServerToNamespaceProcedure = "/policy.namespaces.NamespaceService/AssignKeyAccessServerToNamespace" // NamespaceServiceRemoveKeyAccessServerFromNamespaceProcedure is the procedure name of the // NamespaceService's RemoveKeyAccessServerFromNamespace RPC. NamespaceServiceRemoveKeyAccessServerFromNamespaceProcedure = "/policy.namespaces.NamespaceService/RemoveKeyAccessServerFromNamespace" // NamespaceServiceAssignPublicKeyToNamespaceProcedure is the procedure name of the // NamespaceService's AssignPublicKeyToNamespace RPC. NamespaceServiceAssignPublicKeyToNamespaceProcedure = "/policy.namespaces.NamespaceService/AssignPublicKeyToNamespace" // NamespaceServiceRemovePublicKeyFromNamespaceProcedure is the procedure name of the // NamespaceService's RemovePublicKeyFromNamespace RPC. NamespaceServiceRemovePublicKeyFromNamespaceProcedure = "/policy.namespaces.NamespaceService/RemovePublicKeyFromNamespace" )
These constants are the procedure names of the RPCs defined in this package. They're exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route.
Note that these are different from the fully-qualified method names used by google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to reflection-formatted method names, remove the leading slash and convert the remaining slash to a period.
const (
// NamespaceServiceName is the fully-qualified name of the NamespaceService service.
NamespaceServiceName = "policy.namespaces.NamespaceService"
)
Variables ¶
This section is empty.
Functions ¶
func RegisterNamespaceServiceHandler ¶
func RegisterNamespaceServiceHandler(server *connect.Server, svc NamespaceServiceHandler)
RegisterNamespaceServiceHandler registers svc as the policy.namespaces.NamespaceService implementation on server.
Types ¶
type NamespaceServiceClient ¶
type NamespaceServiceClient interface {
GetNamespace(context.Context, *namespaces.GetNamespaceRequest) (*namespaces.GetNamespaceResponse, error)
ListNamespaces(context.Context, *namespaces.ListNamespacesRequest) (*namespaces.ListNamespacesResponse, error)
CreateNamespace(context.Context, *namespaces.CreateNamespaceRequest) (*namespaces.CreateNamespaceResponse, error)
UpdateNamespace(context.Context, *namespaces.UpdateNamespaceRequest) (*namespaces.UpdateNamespaceResponse, error)
DeactivateNamespace(context.Context, *namespaces.DeactivateNamespaceRequest) (*namespaces.DeactivateNamespaceResponse, error)
// Deprecated: utilize AssignPublicKeyToNamespace
//
// Deprecated: do not use.
AssignKeyAccessServerToNamespace(context.Context, *namespaces.AssignKeyAccessServerToNamespaceRequest) (*namespaces.AssignKeyAccessServerToNamespaceResponse, error)
// Deprecated: utilize RemovePublicKeyFromNamespace
//
// Deprecated: do not use.
RemoveKeyAccessServerFromNamespace(context.Context, *namespaces.RemoveKeyAccessServerFromNamespaceRequest) (*namespaces.RemoveKeyAccessServerFromNamespaceResponse, error)
//--------------------------------------*
// Namespace <> Key RPCs
//---------------------------------------
AssignPublicKeyToNamespace(context.Context, *namespaces.AssignPublicKeyToNamespaceRequest) (*namespaces.AssignPublicKeyToNamespaceResponse, error)
RemovePublicKeyFromNamespace(context.Context, *namespaces.RemovePublicKeyFromNamespaceRequest) (*namespaces.RemovePublicKeyFromNamespaceResponse, error)
}
NamespaceServiceClient is a client for the policy.namespaces.NamespaceService service.
func NewNamespaceServiceClient ¶
func NewNamespaceServiceClient(client *connect.Client) NamespaceServiceClient
NewNamespaceServiceClient constructs a client for the policy.namespaces.NamespaceService service. Multiple service clients may share a single connect.Client.
type NamespaceServiceHandler ¶
type NamespaceServiceHandler interface {
GetNamespace(context.Context, *namespaces.GetNamespaceRequest) (*namespaces.GetNamespaceResponse, error)
ListNamespaces(context.Context, *namespaces.ListNamespacesRequest) (*namespaces.ListNamespacesResponse, error)
CreateNamespace(context.Context, *namespaces.CreateNamespaceRequest) (*namespaces.CreateNamespaceResponse, error)
UpdateNamespace(context.Context, *namespaces.UpdateNamespaceRequest) (*namespaces.UpdateNamespaceResponse, error)
DeactivateNamespace(context.Context, *namespaces.DeactivateNamespaceRequest) (*namespaces.DeactivateNamespaceResponse, error)
// Deprecated: utilize AssignPublicKeyToNamespace
//
// Deprecated: do not use.
AssignKeyAccessServerToNamespace(context.Context, *namespaces.AssignKeyAccessServerToNamespaceRequest) (*namespaces.AssignKeyAccessServerToNamespaceResponse, error)
// Deprecated: utilize RemovePublicKeyFromNamespace
//
// Deprecated: do not use.
RemoveKeyAccessServerFromNamespace(context.Context, *namespaces.RemoveKeyAccessServerFromNamespaceRequest) (*namespaces.RemoveKeyAccessServerFromNamespaceResponse, error)
//--------------------------------------*
// Namespace <> Key RPCs
//---------------------------------------
AssignPublicKeyToNamespace(context.Context, *namespaces.AssignPublicKeyToNamespaceRequest) (*namespaces.AssignPublicKeyToNamespaceResponse, error)
RemovePublicKeyFromNamespace(context.Context, *namespaces.RemovePublicKeyFromNamespaceRequest) (*namespaces.RemovePublicKeyFromNamespaceResponse, error)
}
NamespaceServiceHandler is an implementation of the policy.namespaces.NamespaceService service.
type UnimplementedNamespaceServiceHandler ¶
type UnimplementedNamespaceServiceHandler struct{}
UnimplementedNamespaceServiceHandler returns CodeUnimplemented from all methods.
func (UnimplementedNamespaceServiceHandler) AssignKeyAccessServerToNamespace ¶
func (UnimplementedNamespaceServiceHandler) AssignKeyAccessServerToNamespace(context.Context, *namespaces.AssignKeyAccessServerToNamespaceRequest) (*namespaces.AssignKeyAccessServerToNamespaceResponse, error)
func (UnimplementedNamespaceServiceHandler) AssignPublicKeyToNamespace ¶
func (UnimplementedNamespaceServiceHandler) AssignPublicKeyToNamespace(context.Context, *namespaces.AssignPublicKeyToNamespaceRequest) (*namespaces.AssignPublicKeyToNamespaceResponse, error)
func (UnimplementedNamespaceServiceHandler) CreateNamespace ¶
func (UnimplementedNamespaceServiceHandler) CreateNamespace(context.Context, *namespaces.CreateNamespaceRequest) (*namespaces.CreateNamespaceResponse, error)
func (UnimplementedNamespaceServiceHandler) DeactivateNamespace ¶
func (UnimplementedNamespaceServiceHandler) DeactivateNamespace(context.Context, *namespaces.DeactivateNamespaceRequest) (*namespaces.DeactivateNamespaceResponse, error)
func (UnimplementedNamespaceServiceHandler) GetNamespace ¶
func (UnimplementedNamespaceServiceHandler) GetNamespace(context.Context, *namespaces.GetNamespaceRequest) (*namespaces.GetNamespaceResponse, error)
func (UnimplementedNamespaceServiceHandler) ListNamespaces ¶
func (UnimplementedNamespaceServiceHandler) ListNamespaces(context.Context, *namespaces.ListNamespacesRequest) (*namespaces.ListNamespacesResponse, error)
func (UnimplementedNamespaceServiceHandler) RemoveKeyAccessServerFromNamespace ¶
func (UnimplementedNamespaceServiceHandler) RemoveKeyAccessServerFromNamespace(context.Context, *namespaces.RemoveKeyAccessServerFromNamespaceRequest) (*namespaces.RemoveKeyAccessServerFromNamespaceResponse, error)
func (UnimplementedNamespaceServiceHandler) RemovePublicKeyFromNamespace ¶
func (UnimplementedNamespaceServiceHandler) RemovePublicKeyFromNamespace(context.Context, *namespaces.RemovePublicKeyFromNamespaceRequest) (*namespaces.RemovePublicKeyFromNamespaceResponse, error)
func (UnimplementedNamespaceServiceHandler) UpdateNamespace ¶
func (UnimplementedNamespaceServiceHandler) UpdateNamespace(context.Context, *namespaces.UpdateNamespaceRequest) (*namespaces.UpdateNamespaceResponse, error)