namespacesconnectv2

package
v0.44.0 Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2026 License: BSD-3-Clause-Clear Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
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.

View Source
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.

Jump to

Keyboard shortcuts

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