public static final class RegistrationServiceGrpc.RegistrationServiceFutureStub extends AbstractFutureStub<RegistrationServiceGrpc.RegistrationServiceFutureStub>A stub to allow clients to do ListenableFuture-style 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.AbstractFutureStub > RegistrationServiceGrpc.RegistrationServiceFutureStubMethods
build(Channel channel, CallOptions callOptions)
protected RegistrationServiceGrpc.RegistrationServiceFutureStub build(Channel channel, CallOptions callOptions)| Parameters | |
|---|---|
| Name | Description |
channel |
io.grpc.Channel |
callOptions |
io.grpc.CallOptions |
| Returns | |
|---|---|
| Type | Description |
RegistrationServiceGrpc.RegistrationServiceFutureStub |
|
createEndpoint(CreateEndpointRequest request)
public ListenableFuture<Endpoint> createEndpoint(CreateEndpointRequest request)Creates an endpoint, and returns the new endpoint.
| Parameter | |
|---|---|
| Name | Description |
request |
CreateEndpointRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<Endpoint> |
|
createNamespace(CreateNamespaceRequest request)
public ListenableFuture<Namespace> createNamespace(CreateNamespaceRequest request)Creates a namespace, and returns the new namespace.
| Parameter | |
|---|---|
| Name | Description |
request |
CreateNamespaceRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<Namespace> |
|
createService(CreateServiceRequest request)
public ListenableFuture<Service> createService(CreateServiceRequest request)Creates a service, and returns the new service.
| Parameter | |
|---|---|
| Name | Description |
request |
CreateServiceRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<Service> |
|
deleteEndpoint(DeleteEndpointRequest request)
public ListenableFuture<Empty> deleteEndpoint(DeleteEndpointRequest request)Deletes an endpoint.
| Parameter | |
|---|---|
| Name | Description |
request |
DeleteEndpointRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<Empty> |
|
deleteNamespace(DeleteNamespaceRequest request)
public ListenableFuture<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 |
com.google.common.util.concurrent.ListenableFuture<Empty> |
|
deleteService(DeleteServiceRequest request)
public ListenableFuture<Empty> deleteService(DeleteServiceRequest request)Deletes a service. This also deletes all endpoints associated with the service.
| Parameter | |
|---|---|
| Name | Description |
request |
DeleteServiceRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<Empty> |
|
getEndpoint(GetEndpointRequest request)
public ListenableFuture<Endpoint> getEndpoint(GetEndpointRequest request)Gets an endpoint.
| Parameter | |
|---|---|
| Name | Description |
request |
GetEndpointRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<Endpoint> |
|
getIamPolicy(GetIamPolicyRequest request)
public ListenableFuture<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.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> |
|
getNamespace(GetNamespaceRequest request)
public ListenableFuture<Namespace> getNamespace(GetNamespaceRequest request)Gets a namespace.
| Parameter | |
|---|---|
| Name | Description |
request |
GetNamespaceRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<Namespace> |
|
getService(GetServiceRequest request)
public ListenableFuture<Service> getService(GetServiceRequest request)Gets a service.
| Parameter | |
|---|---|
| Name | Description |
request |
GetServiceRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<Service> |
|
listEndpoints(ListEndpointsRequest request)
public ListenableFuture<ListEndpointsResponse> listEndpoints(ListEndpointsRequest request)Lists all endpoints.
| Parameter | |
|---|---|
| Name | Description |
request |
ListEndpointsRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<ListEndpointsResponse> |
|
listNamespaces(ListNamespacesRequest request)
public ListenableFuture<ListNamespacesResponse> listNamespaces(ListNamespacesRequest request)Lists all namespaces.
| Parameter | |
|---|---|
| Name | Description |
request |
ListNamespacesRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<ListNamespacesResponse> |
|
listServices(ListServicesRequest request)
public ListenableFuture<ListServicesResponse> listServices(ListServicesRequest request)Lists all services belonging to a namespace.
| Parameter | |
|---|---|
| Name | Description |
request |
ListServicesRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<ListServicesResponse> |
|
setIamPolicy(SetIamPolicyRequest request)
public ListenableFuture<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.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> |
|
testIamPermissions(TestIamPermissionsRequest request)
public ListenableFuture<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.common.util.concurrent.ListenableFuture<com.google.iam.v1.TestIamPermissionsResponse> |
|
updateEndpoint(UpdateEndpointRequest request)
public ListenableFuture<Endpoint> updateEndpoint(UpdateEndpointRequest request)Updates an endpoint.
| Parameter | |
|---|---|
| Name | Description |
request |
UpdateEndpointRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<Endpoint> |
|
updateNamespace(UpdateNamespaceRequest request)
public ListenableFuture<Namespace> updateNamespace(UpdateNamespaceRequest request)Updates a namespace.
| Parameter | |
|---|---|
| Name | Description |
request |
UpdateNamespaceRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<Namespace> |
|
updateService(UpdateServiceRequest request)
public ListenableFuture<Service> updateService(UpdateServiceRequest request)Updates a service.
| Parameter | |
|---|---|
| Name | Description |
request |
UpdateServiceRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.common.util.concurrent.ListenableFuture<Service> |
|