Class RegistrationServiceGrpc.RegistrationServiceBlockingStub (2.17.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
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
RegistrationServiceGrpc.RegistrationServiceBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createEndpoint(CreateEndpointRequest request)

public Endpoint createEndpoint(CreateEndpointRequest request)

Creates a endpoint, and returns the new Endpoint.

Parameter
NameDescription
requestCreateEndpointRequest
Returns
TypeDescription
Endpoint

createNamespace(CreateNamespaceRequest request)

public Namespace createNamespace(CreateNamespaceRequest request)

Creates a namespace, and returns the new Namespace.

Parameter
NameDescription
requestCreateNamespaceRequest
Returns
TypeDescription
Namespace

createService(CreateServiceRequest request)

public Service createService(CreateServiceRequest request)

Creates a service, and returns the new Service.

Parameter
NameDescription
requestCreateServiceRequest
Returns
TypeDescription
Service

deleteEndpoint(DeleteEndpointRequest request)

public Empty deleteEndpoint(DeleteEndpointRequest request)

Deletes a endpoint.

Parameter
NameDescription
requestDeleteEndpointRequest
Returns
TypeDescription
Empty

deleteNamespace(DeleteNamespaceRequest request)

public Empty deleteNamespace(DeleteNamespaceRequest request)

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

Parameter
NameDescription
requestDeleteNamespaceRequest
Returns
TypeDescription
Empty

deleteService(DeleteServiceRequest request)

public Empty deleteService(DeleteServiceRequest request)

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

Parameter
NameDescription
requestDeleteServiceRequest
Returns
TypeDescription
Empty

getEndpoint(GetEndpointRequest request)

public Endpoint getEndpoint(GetEndpointRequest request)

Gets a endpoint.

Parameter
NameDescription
requestGetEndpointRequest
Returns
TypeDescription
Endpoint

getIamPolicy(GetIamPolicyRequest request)

public Policy getIamPolicy(GetIamPolicyRequest request)

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

Parameter
NameDescription
requestcom.google.iam.v1.GetIamPolicyRequest
Returns
TypeDescription
com.google.iam.v1.Policy

getNamespace(GetNamespaceRequest request)

public Namespace getNamespace(GetNamespaceRequest request)

Gets a namespace.

Parameter
NameDescription
requestGetNamespaceRequest
Returns
TypeDescription
Namespace

getService(GetServiceRequest request)

public Service getService(GetServiceRequest request)

Gets a service.

Parameter
NameDescription
requestGetServiceRequest
Returns
TypeDescription
Service

listEndpoints(ListEndpointsRequest request)

public ListEndpointsResponse listEndpoints(ListEndpointsRequest request)

Lists all endpoints.

Parameter
NameDescription
requestListEndpointsRequest
Returns
TypeDescription
ListEndpointsResponse

listNamespaces(ListNamespacesRequest request)

public ListNamespacesResponse listNamespaces(ListNamespacesRequest request)

Lists all namespaces.

Parameter
NameDescription
requestListNamespacesRequest
Returns
TypeDescription
ListNamespacesResponse

listServices(ListServicesRequest request)

public ListServicesResponse listServices(ListServicesRequest request)

Lists all services belonging to a namespace.

Parameter
NameDescription
requestListServicesRequest
Returns
TypeDescription
ListServicesResponse

setIamPolicy(SetIamPolicyRequest request)

public Policy setIamPolicy(SetIamPolicyRequest request)

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

Parameter
NameDescription
requestcom.google.iam.v1.SetIamPolicyRequest
Returns
TypeDescription
com.google.iam.v1.Policy

testIamPermissions(TestIamPermissionsRequest request)

public TestIamPermissionsResponse testIamPermissions(TestIamPermissionsRequest request)

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

Parameter
NameDescription
requestcom.google.iam.v1.TestIamPermissionsRequest
Returns
TypeDescription
com.google.iam.v1.TestIamPermissionsResponse

updateEndpoint(UpdateEndpointRequest request)

public Endpoint updateEndpoint(UpdateEndpointRequest request)

Updates a endpoint.

Parameter
NameDescription
requestUpdateEndpointRequest
Returns
TypeDescription
Endpoint

updateNamespace(UpdateNamespaceRequest request)

public Namespace updateNamespace(UpdateNamespaceRequest request)

Updates a namespace.

Parameter
NameDescription
requestUpdateNamespaceRequest
Returns
TypeDescription
Namespace

updateService(UpdateServiceRequest request)

public Service updateService(UpdateServiceRequest request)

Updates a service.

Parameter
NameDescription
requestUpdateServiceRequest
Returns
TypeDescription
Service