Class RegistrationServiceGrpc.RegistrationServiceImplBase

public abstract static class RegistrationServiceGrpc.RegistrationServiceImplBase implements BindableService

Service Directory API for registering services. It defines the following resource model:

  • The API has a collection of Namespace resources, named projects/*/locations/*/namespaces/*.
  • Each Namespace has a collection of Service resources, named projects/*/locations/*/namespaces/*/services/*.
  • Each Service has a collection of Endpoint resources, named projects/*/locations/*/namespaces/*/services/*/endpoints/*.

Inheritance

java.lang.Object > RegistrationServiceGrpc.RegistrationServiceImplBase

Implements

io.grpc.BindableService

Constructors

RegistrationServiceImplBase()

public RegistrationServiceImplBase()

Methods

bindService()

public final ServerServiceDefinition bindService()
Returns
TypeDescription
io.grpc.ServerServiceDefinition

createEndpoint(CreateEndpointRequest request, StreamObserver<Endpoint> responseObserver)

public void createEndpoint(CreateEndpointRequest request, StreamObserver<Endpoint> responseObserver)

Creates a endpoint, and returns the new Endpoint.

Parameters
NameDescription
requestCreateEndpointRequest
responseObserverio.grpc.stub.StreamObserver<Endpoint>

createNamespace(CreateNamespaceRequest request, StreamObserver<Namespace> responseObserver)

public void createNamespace(CreateNamespaceRequest request, StreamObserver<Namespace> responseObserver)

Creates a namespace, and returns the new Namespace.

Parameters
NameDescription
requestCreateNamespaceRequest
responseObserverio.grpc.stub.StreamObserver<Namespace>

createService(CreateServiceRequest request, StreamObserver<Service> responseObserver)

public void createService(CreateServiceRequest request, StreamObserver<Service> responseObserver)

Creates a service, and returns the new Service.

Parameters
NameDescription
requestCreateServiceRequest
responseObserverio.grpc.stub.StreamObserver<Service>

deleteEndpoint(DeleteEndpointRequest request, StreamObserver<Empty> responseObserver)

public void deleteEndpoint(DeleteEndpointRequest request, StreamObserver<Empty> responseObserver)

Deletes a endpoint.

Parameters
NameDescription
requestDeleteEndpointRequest
responseObserverio.grpc.stub.StreamObserver<Empty>

deleteNamespace(DeleteNamespaceRequest request, StreamObserver<Empty> responseObserver)

public void deleteNamespace(DeleteNamespaceRequest request, StreamObserver<Empty> responseObserver)

Deletes a namespace. This also deletes all services and endpoints in the namespace.

Parameters
NameDescription
requestDeleteNamespaceRequest
responseObserverio.grpc.stub.StreamObserver<Empty>

deleteService(DeleteServiceRequest request, StreamObserver<Empty> responseObserver)

public void deleteService(DeleteServiceRequest request, StreamObserver<Empty> responseObserver)

Deletes a service. This also deletes all endpoints associated with the service.

Parameters
NameDescription
requestDeleteServiceRequest
responseObserverio.grpc.stub.StreamObserver<Empty>

getEndpoint(GetEndpointRequest request, StreamObserver<Endpoint> responseObserver)

public void getEndpoint(GetEndpointRequest request, StreamObserver<Endpoint> responseObserver)

Gets a endpoint.

Parameters
NameDescription
requestGetEndpointRequest
responseObserverio.grpc.stub.StreamObserver<Endpoint>

getIamPolicy(GetIamPolicyRequest request, StreamObserver<Policy> responseObserver)

public void getIamPolicy(GetIamPolicyRequest request, StreamObserver<Policy> responseObserver)

Gets the IAM Policy for a resource (namespace or service only).

Parameters
NameDescription
requestcom.google.iam.v1.GetIamPolicyRequest
responseObserverio.grpc.stub.StreamObserver<com.google.iam.v1.Policy>

getNamespace(GetNamespaceRequest request, StreamObserver<Namespace> responseObserver)

public void getNamespace(GetNamespaceRequest request, StreamObserver<Namespace> responseObserver)

Gets a namespace.

Parameters
NameDescription
requestGetNamespaceRequest
responseObserverio.grpc.stub.StreamObserver<Namespace>

getService(GetServiceRequest request, StreamObserver<Service> responseObserver)

public void getService(GetServiceRequest request, StreamObserver<Service> responseObserver)

Gets a service.

Parameters
NameDescription
requestGetServiceRequest
responseObserverio.grpc.stub.StreamObserver<Service>

listEndpoints(ListEndpointsRequest request, StreamObserver<ListEndpointsResponse> responseObserver)

public void listEndpoints(ListEndpointsRequest request, StreamObserver<ListEndpointsResponse> responseObserver)

Lists all endpoints.

Parameters
NameDescription
requestListEndpointsRequest
responseObserverio.grpc.stub.StreamObserver<ListEndpointsResponse>

listNamespaces(ListNamespacesRequest request, StreamObserver<ListNamespacesResponse> responseObserver)

public void listNamespaces(ListNamespacesRequest request, StreamObserver<ListNamespacesResponse> responseObserver)

Lists all namespaces.

Parameters
NameDescription
requestListNamespacesRequest
responseObserverio.grpc.stub.StreamObserver<ListNamespacesResponse>

listServices(ListServicesRequest request, StreamObserver<ListServicesResponse> responseObserver)

public void listServices(ListServicesRequest request, StreamObserver<ListServicesResponse> responseObserver)

Lists all services belonging to a namespace.

Parameters
NameDescription
requestListServicesRequest
responseObserverio.grpc.stub.StreamObserver<ListServicesResponse>

setIamPolicy(SetIamPolicyRequest request, StreamObserver<Policy> responseObserver)

public void setIamPolicy(SetIamPolicyRequest request, StreamObserver<Policy> responseObserver)

Sets the IAM Policy for a resource (namespace or service only).

Parameters
NameDescription
requestcom.google.iam.v1.SetIamPolicyRequest
responseObserverio.grpc.stub.StreamObserver<com.google.iam.v1.Policy>

testIamPermissions(TestIamPermissionsRequest request, StreamObserver<TestIamPermissionsResponse> responseObserver)

public void testIamPermissions(TestIamPermissionsRequest request, StreamObserver<TestIamPermissionsResponse> responseObserver)

Tests IAM permissions for a resource (namespace or service only).

Parameters
NameDescription
requestcom.google.iam.v1.TestIamPermissionsRequest
responseObserverio.grpc.stub.StreamObserver<com.google.iam.v1.TestIamPermissionsResponse>

updateEndpoint(UpdateEndpointRequest request, StreamObserver<Endpoint> responseObserver)

public void updateEndpoint(UpdateEndpointRequest request, StreamObserver<Endpoint> responseObserver)

Updates a endpoint.

Parameters
NameDescription
requestUpdateEndpointRequest
responseObserverio.grpc.stub.StreamObserver<Endpoint>

updateNamespace(UpdateNamespaceRequest request, StreamObserver<Namespace> responseObserver)

public void updateNamespace(UpdateNamespaceRequest request, StreamObserver<Namespace> responseObserver)

Updates a namespace.

Parameters
NameDescription
requestUpdateNamespaceRequest
responseObserverio.grpc.stub.StreamObserver<Namespace>

updateService(UpdateServiceRequest request, StreamObserver<Service> responseObserver)

public void updateService(UpdateServiceRequest request, StreamObserver<Service> responseObserver)

Updates a service.

Parameters
NameDescription
requestUpdateServiceRequest
responseObserverio.grpc.stub.StreamObserver<Service>