Class RegistrationServiceGrpc.RegistrationServiceBlockingV2Stub (2.81.0)

public static final class RegistrationServiceGrpc.RegistrationServiceBlockingV2Stub extends AbstractBlockingStub<RegistrationServiceGrpc.RegistrationServiceBlockingV2Stub>

A stub to allow clients to do synchronous 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.AbstractBlockingStub > RegistrationServiceGrpc.RegistrationServiceBlockingV2Stub

Methods

build(Channel channel, CallOptions callOptions)

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

createEndpoint(CreateEndpointRequest request)

public Endpoint createEndpoint(CreateEndpointRequest request)

Creates an endpoint, and returns the new endpoint.

Parameter
Name Description
request CreateEndpointRequest
Returns
Type Description
Endpoint
Exceptions
Type Description
io.grpc.StatusException

createNamespace(CreateNamespaceRequest request)

public Namespace createNamespace(CreateNamespaceRequest request)

Creates a namespace, and returns the new namespace.

Parameter
Name Description
request CreateNamespaceRequest
Returns
Type Description
Namespace
Exceptions
Type Description
io.grpc.StatusException

createService(CreateServiceRequest request)

public Service createService(CreateServiceRequest request)

Creates a service, and returns the new service.

Parameter
Name Description
request CreateServiceRequest
Returns
Type Description
Service
Exceptions
Type Description
io.grpc.StatusException

deleteEndpoint(DeleteEndpointRequest request)

public Empty deleteEndpoint(DeleteEndpointRequest request)

Deletes an endpoint.

Parameter
Name Description
request DeleteEndpointRequest
Returns
Type Description
Empty
Exceptions
Type Description
io.grpc.StatusException

deleteNamespace(DeleteNamespaceRequest request)

public Empty deleteNamespace(DeleteNamespaceRequest request)

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

Parameter
Name Description
request DeleteNamespaceRequest
Returns
Type Description
Empty
Exceptions
Type Description
io.grpc.StatusException

deleteService(DeleteServiceRequest request)

public Empty deleteService(DeleteServiceRequest request)

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

Parameter
Name Description
request DeleteServiceRequest
Returns
Type Description
Empty
Exceptions
Type Description
io.grpc.StatusException

getEndpoint(GetEndpointRequest request)

public Endpoint getEndpoint(GetEndpointRequest request)

Gets an endpoint.

Parameter
Name Description
request GetEndpointRequest
Returns
Type Description
Endpoint
Exceptions
Type Description
io.grpc.StatusException

getIamPolicy(GetIamPolicyRequest request)

public Policy getIamPolicy(GetIamPolicyRequest request)

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

Parameter
Name Description
request com.google.iam.v1.GetIamPolicyRequest
Returns
Type Description
com.google.iam.v1.Policy
Exceptions
Type Description
io.grpc.StatusException

getNamespace(GetNamespaceRequest request)

public Namespace getNamespace(GetNamespaceRequest request)

Gets a namespace.

Parameter
Name Description
request GetNamespaceRequest
Returns
Type Description
Namespace
Exceptions
Type Description
io.grpc.StatusException

getService(GetServiceRequest request)

public Service getService(GetServiceRequest request)

Gets a service.

Parameter
Name Description
request GetServiceRequest
Returns
Type Description
Service
Exceptions
Type Description
io.grpc.StatusException

listEndpoints(ListEndpointsRequest request)

public ListEndpointsResponse listEndpoints(ListEndpointsRequest request)

Lists all endpoints.

Parameter
Name Description
request ListEndpointsRequest
Returns
Type Description
ListEndpointsResponse
Exceptions
Type Description
io.grpc.StatusException

listNamespaces(ListNamespacesRequest request)

public ListNamespacesResponse listNamespaces(ListNamespacesRequest request)

Lists all namespaces.

Parameter
Name Description
request ListNamespacesRequest
Returns
Type Description
ListNamespacesResponse
Exceptions
Type Description
io.grpc.StatusException

listServices(ListServicesRequest request)

public ListServicesResponse listServices(ListServicesRequest request)

Lists all services belonging to a namespace.

Parameter
Name Description
request ListServicesRequest
Returns
Type Description
ListServicesResponse
Exceptions
Type Description
io.grpc.StatusException

setIamPolicy(SetIamPolicyRequest request)

public Policy setIamPolicy(SetIamPolicyRequest request)

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

Parameter
Name Description
request com.google.iam.v1.SetIamPolicyRequest
Returns
Type Description
com.google.iam.v1.Policy
Exceptions
Type Description
io.grpc.StatusException

testIamPermissions(TestIamPermissionsRequest request)

public TestIamPermissionsResponse testIamPermissions(TestIamPermissionsRequest request)

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

Parameter
Name Description
request com.google.iam.v1.TestIamPermissionsRequest
Returns
Type Description
com.google.iam.v1.TestIamPermissionsResponse
Exceptions
Type Description
io.grpc.StatusException

updateEndpoint(UpdateEndpointRequest request)

public Endpoint updateEndpoint(UpdateEndpointRequest request)

Updates an endpoint.

Parameter
Name Description
request UpdateEndpointRequest
Returns
Type Description
Endpoint
Exceptions
Type Description
io.grpc.StatusException

updateNamespace(UpdateNamespaceRequest request)

public Namespace updateNamespace(UpdateNamespaceRequest request)

Updates a namespace.

Parameter
Name Description
request UpdateNamespaceRequest
Returns
Type Description
Namespace
Exceptions
Type Description
io.grpc.StatusException

updateService(UpdateServiceRequest request)

public Service updateService(UpdateServiceRequest request)

Updates a service.

Parameter
Name Description
request UpdateServiceRequest
Returns
Type Description
Service
Exceptions
Type Description
io.grpc.StatusException