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
Inherited Members
io.grpc.stub.AbstractBlockingStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractBlockingStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withWaitForReady()
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
|
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.
createNamespace(CreateNamespaceRequest request)
public Namespace createNamespace(CreateNamespaceRequest request)
Creates a namespace, and returns the new Namespace.
createService(CreateServiceRequest request)
public Service createService(CreateServiceRequest request)
Creates a service, and returns the new Service.
deleteEndpoint(DeleteEndpointRequest request)
public Empty deleteEndpoint(DeleteEndpointRequest request)
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.
Returns |
---|
Type | Description |
Empty | |
deleteService(DeleteServiceRequest request)
public Empty deleteService(DeleteServiceRequest request)
Deletes a service. This also deletes all endpoints associated with
the service.
Returns |
---|
Type | Description |
Empty | |
getEndpoint(GetEndpointRequest request)
public Endpoint getEndpoint(GetEndpointRequest request)
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)
getService(GetServiceRequest request)
public Service getService(GetServiceRequest request)
listEndpoints(ListEndpointsRequest request)
public ListEndpointsResponse listEndpoints(ListEndpointsRequest request)
listNamespaces(ListNamespacesRequest request)
public ListNamespacesResponse listNamespaces(ListNamespacesRequest request)
listServices(ListServicesRequest request)
public ListServicesResponse listServices(ListServicesRequest request)
Lists all services belonging to a namespace.
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)
updateNamespace(UpdateNamespaceRequest request)
public Namespace updateNamespace(UpdateNamespaceRequest request)
updateService(UpdateServiceRequest request)
public Service updateService(UpdateServiceRequest request)