Class RegistrationServiceGrpc.RegistrationServiceBlockingStub (2.43.0)

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

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.RegistrationServiceBlockingStub

Methods

build(Channel channel, CallOptions callOptions)

protected RegistrationServiceGrpc.RegistrationServiceBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
RegistrationServiceGrpc.RegistrationServiceBlockingStub
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

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

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

deleteEndpoint(DeleteEndpointRequest request)

public Empty deleteEndpoint(DeleteEndpointRequest request)

Deletes an endpoint.

Parameter
Name Description
request DeleteEndpointRequest
Returns
Type Description
Empty

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

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

getEndpoint(GetEndpointRequest request)

public Endpoint getEndpoint(GetEndpointRequest request)

Gets an endpoint.

Parameter
Name Description
request GetEndpointRequest
Returns
Type Description
Endpoint

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

getNamespace(GetNamespaceRequest request)

public Namespace getNamespace(GetNamespaceRequest request)

Gets a namespace.

Parameter
Name Description
request GetNamespaceRequest
Returns
Type Description
Namespace

getService(GetServiceRequest request)

public Service getService(GetServiceRequest request)

Gets a service.

Parameter
Name Description
request GetServiceRequest
Returns
Type Description
Service

listEndpoints(ListEndpointsRequest request)

public ListEndpointsResponse listEndpoints(ListEndpointsRequest request)

Lists all endpoints.

Parameter
Name Description
request ListEndpointsRequest
Returns
Type Description
ListEndpointsResponse

listNamespaces(ListNamespacesRequest request)

public ListNamespacesResponse listNamespaces(ListNamespacesRequest request)

Lists all namespaces.

Parameter
Name Description
request ListNamespacesRequest
Returns
Type Description
ListNamespacesResponse

listServices(ListServicesRequest request)

public ListServicesResponse listServices(ListServicesRequest request)

Lists all services belonging to a namespace.

Parameter
Name Description
request ListServicesRequest
Returns
Type Description
ListServicesResponse

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

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

updateEndpoint(UpdateEndpointRequest request)

public Endpoint updateEndpoint(UpdateEndpointRequest request)

Updates an endpoint.

Parameter
Name Description
request UpdateEndpointRequest
Returns
Type Description
Endpoint

updateNamespace(UpdateNamespaceRequest request)

public Namespace updateNamespace(UpdateNamespaceRequest request)

Updates a namespace.

Parameter
Name Description
request UpdateNamespaceRequest
Returns
Type Description
Namespace

updateService(UpdateServiceRequest request)

public Service updateService(UpdateServiceRequest request)

Updates a service.

Parameter
Name Description
request UpdateServiceRequest
Returns
Type Description
Service