Class ConnectionServiceGrpc.ConnectionServiceFutureStub (2.50.0)

public static final class ConnectionServiceGrpc.ConnectionServiceFutureStub extends AbstractFutureStub<ConnectionServiceGrpc.ConnectionServiceFutureStub>

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

Manages external data source connections and credentials.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > ConnectionServiceGrpc.ConnectionServiceFutureStub

Methods

build(Channel channel, CallOptions callOptions)

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

createConnection(ConnectionProto.CreateConnectionRequest request)

public ListenableFuture<ConnectionProto.Connection> createConnection(ConnectionProto.CreateConnectionRequest request)

Creates a new connection.

Parameter
Name Description
request ConnectionProto.CreateConnectionRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Connection>

deleteConnection(ConnectionProto.DeleteConnectionRequest request)

public ListenableFuture<Empty> deleteConnection(ConnectionProto.DeleteConnectionRequest request)

Deletes connection and associated credential.

Parameter
Name Description
request ConnectionProto.DeleteConnectionRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Empty>

getConnection(ConnectionProto.GetConnectionRequest request)

public ListenableFuture<ConnectionProto.Connection> getConnection(ConnectionProto.GetConnectionRequest request)

Returns specified connection.

Parameter
Name Description
request ConnectionProto.GetConnectionRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Connection>

getIamPolicy(GetIamPolicyRequest request)

public ListenableFuture<Policy> getIamPolicy(GetIamPolicyRequest request)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

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

listConnections(ConnectionProto.ListConnectionsRequest request)

public ListenableFuture<ConnectionProto.ListConnectionsResponse> listConnections(ConnectionProto.ListConnectionsRequest request)

Returns a list of connections in the given project.

Parameter
Name Description
request ConnectionProto.ListConnectionsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListConnectionsResponse>

setIamPolicy(SetIamPolicyRequest request)

public ListenableFuture<Policy> setIamPolicy(SetIamPolicyRequest request)

Sets the access control policy on the specified resource. Replaces any existing policy. Can return NOT_FOUND, INVALID_ARGUMENT, and PERMISSION_DENIED errors.

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 resource. If the resource does not exist, this will return an empty set of permissions, not a NOT_FOUND error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

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

updateConnection(ConnectionProto.UpdateConnectionRequest request)

public ListenableFuture<ConnectionProto.Connection> updateConnection(ConnectionProto.UpdateConnectionRequest request)

Updates the specified connection. For security reasons, also resets credential if connection properties are in the update field mask.

Parameter
Name Description
request ConnectionProto.UpdateConnectionRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Connection>

updateConnectionCredential(ConnectionProto.UpdateConnectionCredentialRequest request)

public ListenableFuture<Empty> updateConnectionCredential(ConnectionProto.UpdateConnectionCredentialRequest request)

Sets the credential for the specified connection.

Parameter
Name Description
request ConnectionProto.UpdateConnectionCredentialRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Empty>