Documentation
¶
Index ¶
- func NewRegistration(ns string, dbRegister serviceregistry.DBRegister) *serviceregistry.Service[namespacesconnect.NamespaceServiceHandler]
- func OnConfigUpdate(ns *NamespacesService) serviceregistry.OnConfigUpdateHook
- type NamespacesService
- func (ns NamespacesService) AssignKeyAccessServerToNamespace(_ context.Context, ...) (*connect.Response[namespaces.AssignKeyAccessServerToNamespaceResponse], error)
- func (ns NamespacesService) AssignPublicKeyToNamespace(ctx context.Context, ...) (*connect.Response[namespaces.AssignPublicKeyToNamespaceResponse], error)
- func (ns *NamespacesService) Close()
- func (ns NamespacesService) CreateNamespace(ctx context.Context, req *connect.Request[namespaces.CreateNamespaceRequest]) (*connect.Response[namespaces.CreateNamespaceResponse], error)
- func (ns NamespacesService) DeactivateNamespace(ctx context.Context, ...) (*connect.Response[namespaces.DeactivateNamespaceResponse], error)
- func (ns NamespacesService) GetNamespace(ctx context.Context, req *connect.Request[namespaces.GetNamespaceRequest]) (*connect.Response[namespaces.GetNamespaceResponse], error)
- func (ns NamespacesService) IsReady(ctx context.Context) error
- func (ns NamespacesService) ListNamespaces(ctx context.Context, req *connect.Request[namespaces.ListNamespacesRequest]) (*connect.Response[namespaces.ListNamespacesResponse], error)
- func (ns NamespacesService) RemoveKeyAccessServerFromNamespace(ctx context.Context, ...) (*connect.Response[namespaces.RemoveKeyAccessServerFromNamespaceResponse], ...)
- func (ns NamespacesService) RemovePublicKeyFromNamespace(ctx context.Context, ...) (*connect.Response[namespaces.RemovePublicKeyFromNamespaceResponse], error)
- func (ns NamespacesService) UpdateNamespace(ctx context.Context, req *connect.Request[namespaces.UpdateNamespaceRequest]) (*connect.Response[namespaces.UpdateNamespaceResponse], error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRegistration ¶
func NewRegistration(ns string, dbRegister serviceregistry.DBRegister) *serviceregistry.Service[namespacesconnect.NamespaceServiceHandler]
func OnConfigUpdate ¶ added in v0.5.3
func OnConfigUpdate(ns *NamespacesService) serviceregistry.OnConfigUpdateHook
Types ¶
type NamespacesService ¶
type NamespacesService struct {
// contains filtered or unexported fields
}
func (NamespacesService) AssignKeyAccessServerToNamespace ¶ added in v0.4.19
func (ns NamespacesService) AssignKeyAccessServerToNamespace(_ context.Context, _ *connect.Request[namespaces.AssignKeyAccessServerToNamespaceRequest]) (*connect.Response[namespaces.AssignKeyAccessServerToNamespaceResponse], error)
func (NamespacesService) AssignPublicKeyToNamespace ¶ added in v0.5.3
func (ns NamespacesService) AssignPublicKeyToNamespace(ctx context.Context, r *connect.Request[namespaces.AssignPublicKeyToNamespaceRequest]) (*connect.Response[namespaces.AssignPublicKeyToNamespaceResponse], error)
func (*NamespacesService) Close ¶ added in v0.5.5
func (ns *NamespacesService) Close()
Close gracefully shuts down the service, closing the database client.
func (NamespacesService) CreateNamespace ¶
func (ns NamespacesService) CreateNamespace(ctx context.Context, req *connect.Request[namespaces.CreateNamespaceRequest]) (*connect.Response[namespaces.CreateNamespaceResponse], error)
func (NamespacesService) DeactivateNamespace ¶
func (ns NamespacesService) DeactivateNamespace(ctx context.Context, req *connect.Request[namespaces.DeactivateNamespaceRequest]) (*connect.Response[namespaces.DeactivateNamespaceResponse], error)
func (NamespacesService) GetNamespace ¶
func (ns NamespacesService) GetNamespace(ctx context.Context, req *connect.Request[namespaces.GetNamespaceRequest]) (*connect.Response[namespaces.GetNamespaceResponse], error)
func (NamespacesService) IsReady ¶ added in v0.4.2
func (ns NamespacesService) IsReady(ctx context.Context) error
IsReady checks if the service is ready to serve requests. Without a database connection, the service is not ready.
func (NamespacesService) ListNamespaces ¶
func (ns NamespacesService) ListNamespaces(ctx context.Context, req *connect.Request[namespaces.ListNamespacesRequest]) (*connect.Response[namespaces.ListNamespacesResponse], error)
func (NamespacesService) RemoveKeyAccessServerFromNamespace ¶ added in v0.4.19
func (ns NamespacesService) RemoveKeyAccessServerFromNamespace(ctx context.Context, req *connect.Request[namespaces.RemoveKeyAccessServerFromNamespaceRequest]) (*connect.Response[namespaces.RemoveKeyAccessServerFromNamespaceResponse], error)
func (NamespacesService) RemovePublicKeyFromNamespace ¶ added in v0.5.3
func (ns NamespacesService) RemovePublicKeyFromNamespace(ctx context.Context, r *connect.Request[namespaces.RemovePublicKeyFromNamespaceRequest]) (*connect.Response[namespaces.RemovePublicKeyFromNamespaceResponse], error)
func (NamespacesService) UpdateNamespace ¶
func (ns NamespacesService) UpdateNamespace(ctx context.Context, req *connect.Request[namespaces.UpdateNamespaceRequest]) (*connect.Response[namespaces.UpdateNamespaceResponse], error)
Click to show internal directories.
Click to hide internal directories.