Class ServicesGrpc.ServicesFutureStub (0.44.0)

public static final class ServicesGrpc.ServicesFutureStub extends AbstractFutureStub<ServicesGrpc.ServicesFutureStub>

A stub to allow clients to do ListenableFuture-style rpc calls to service Services.

Cloud Run Service Control Plane API

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > ServicesGrpc.ServicesFutureStub

Methods

build(Channel channel, CallOptions callOptions)

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

createService(CreateServiceRequest request)

public ListenableFuture<Operation> createService(CreateServiceRequest request)

Creates a new Service in a given project and location.

Parameter
Name Description
request CreateServiceRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteService(DeleteServiceRequest request)

public ListenableFuture<Operation> deleteService(DeleteServiceRequest request)

Deletes a Service. This will cause the Service to stop serving traffic and will delete all revisions.

Parameter
Name Description
request DeleteServiceRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

getIamPolicy(GetIamPolicyRequest request)

public ListenableFuture<Policy> getIamPolicy(GetIamPolicyRequest request)

Gets the IAM Access Control policy currently in effect for the given Cloud Run Service. This result does not include any inherited policies.

Parameter
Name Description
request com.google.iam.v1.GetIamPolicyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy>

getService(GetServiceRequest request)

public ListenableFuture<Service> getService(GetServiceRequest request)

Gets information about a Service.

Parameter
Name Description
request GetServiceRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Service>

listServices(ListServicesRequest request)

public ListenableFuture<ListServicesResponse> listServices(ListServicesRequest request)

Lists Services.

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 Access control policy for the specified Service. Overwrites any existing policy.

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)

Returns permissions that a caller has on the specified Project. There are no permissions required for making this API call.

Parameter
Name Description
request com.google.iam.v1.TestIamPermissionsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.TestIamPermissionsResponse>

updateService(UpdateServiceRequest request)

public ListenableFuture<Operation> updateService(UpdateServiceRequest request)

Updates a Service.

Parameter
Name Description
request UpdateServiceRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>