Class RegistrationServiceGrpc.RegistrationServiceStub (2.43.0)

public static final class RegistrationServiceGrpc.RegistrationServiceStub extends AbstractAsyncStub<RegistrationServiceGrpc.RegistrationServiceStub>

A stub to allow clients to do asynchronous rpc calls to service RegistrationService.

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 > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractAsyncStub > RegistrationServiceGrpc.RegistrationServiceStub

Methods

build(Channel channel, CallOptions callOptions)

protected RegistrationServiceGrpc.RegistrationServiceStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
RegistrationServiceGrpc.RegistrationServiceStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createEndpoint(CreateEndpointRequest request, StreamObserver<Endpoint> responseObserver)

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

Creates an endpoint, and returns the new endpoint.

Parameters
Name Description
request CreateEndpointRequest
responseObserver io.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
Name Description
request CreateNamespaceRequest
responseObserver io.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
Name Description
request CreateServiceRequest
responseObserver io.grpc.stub.StreamObserver<Service>

deleteEndpoint(DeleteEndpointRequest request, StreamObserver<Empty> responseObserver)

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

Deletes an endpoint.

Parameters
Name Description
request DeleteEndpointRequest
responseObserver io.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
Name Description
request DeleteNamespaceRequest
responseObserver io.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
Name Description
request DeleteServiceRequest
responseObserver io.grpc.stub.StreamObserver<Empty>

getEndpoint(GetEndpointRequest request, StreamObserver<Endpoint> responseObserver)

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

Gets an endpoint.

Parameters
Name Description
request GetEndpointRequest
responseObserver io.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

Parameters
Name Description
request com.google.iam.v1.GetIamPolicyRequest
responseObserver io.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
Name Description
request GetNamespaceRequest
responseObserver io.grpc.stub.StreamObserver<Namespace>

getService(GetServiceRequest request, StreamObserver<Service> responseObserver)

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

Gets a service.

Parameters
Name Description
request GetServiceRequest
responseObserver io.grpc.stub.StreamObserver<Service>

listEndpoints(ListEndpointsRequest request, StreamObserver<ListEndpointsResponse> responseObserver)

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

Lists all endpoints.

Parameters
Name Description
request ListEndpointsRequest
responseObserver io.grpc.stub.StreamObserver<ListEndpointsResponse>

listNamespaces(ListNamespacesRequest request, StreamObserver<ListNamespacesResponse> responseObserver)

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

Lists all namespaces.

Parameters
Name Description
request ListNamespacesRequest
responseObserver io.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
Name Description
request ListServicesRequest
responseObserver io.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

Parameters
Name Description
request com.google.iam.v1.SetIamPolicyRequest
responseObserver io.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, service or service workload only).

Parameters
Name Description
request com.google.iam.v1.TestIamPermissionsRequest
responseObserver io.grpc.stub.StreamObserver<com.google.iam.v1.TestIamPermissionsResponse>

updateEndpoint(UpdateEndpointRequest request, StreamObserver<Endpoint> responseObserver)

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

Updates an endpoint.

Parameters
Name Description
request UpdateEndpointRequest
responseObserver io.grpc.stub.StreamObserver<Endpoint>

updateNamespace(UpdateNamespaceRequest request, StreamObserver<Namespace> responseObserver)

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

Updates a namespace.

Parameters
Name Description
request UpdateNamespaceRequest
responseObserver io.grpc.stub.StreamObserver<Namespace>

updateService(UpdateServiceRequest request, StreamObserver<Service> responseObserver)

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

Updates a service.

Parameters
Name Description
request UpdateServiceRequest
responseObserver io.grpc.stub.StreamObserver<Service>