Interface ConnectionServiceGrpc.AsyncService (2.45.0)

public static interface ConnectionServiceGrpc.AsyncService

Manages external data source connections and credentials.

Methods

createConnection(ConnectionProto.CreateConnectionRequest request, StreamObserver<ConnectionProto.Connection> responseObserver)

public default void createConnection(ConnectionProto.CreateConnectionRequest request, StreamObserver<ConnectionProto.Connection> responseObserver)

Creates a new connection.

Parameters
Name Description
request ConnectionProto.CreateConnectionRequest
responseObserver io.grpc.stub.StreamObserver<Connection>

deleteConnection(ConnectionProto.DeleteConnectionRequest request, StreamObserver<Empty> responseObserver)

public default void deleteConnection(ConnectionProto.DeleteConnectionRequest request, StreamObserver<Empty> responseObserver)

Deletes connection and associated credential.

Parameters
Name Description
request ConnectionProto.DeleteConnectionRequest
responseObserver io.grpc.stub.StreamObserver<Empty>

getConnection(ConnectionProto.GetConnectionRequest request, StreamObserver<ConnectionProto.Connection> responseObserver)

public default void getConnection(ConnectionProto.GetConnectionRequest request, StreamObserver<ConnectionProto.Connection> responseObserver)

Returns specified connection.

Parameters
Name Description
request ConnectionProto.GetConnectionRequest
responseObserver io.grpc.stub.StreamObserver<Connection>

getIamPolicy(GetIamPolicyRequest request, StreamObserver<Policy> responseObserver)

public default void getIamPolicy(GetIamPolicyRequest request, StreamObserver<Policy> responseObserver)

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

Parameters
Name Description
request com.google.iam.v1.GetIamPolicyRequest
responseObserver io.grpc.stub.StreamObserver<com.google.iam.v1.Policy>

listConnections(ConnectionProto.ListConnectionsRequest request, StreamObserver<ConnectionProto.ListConnectionsResponse> responseObserver)

public default void listConnections(ConnectionProto.ListConnectionsRequest request, StreamObserver<ConnectionProto.ListConnectionsResponse> responseObserver)

Returns a list of connections in the given project.

Parameters
Name Description
request ConnectionProto.ListConnectionsRequest
responseObserver io.grpc.stub.StreamObserver<ListConnectionsResponse>

setIamPolicy(SetIamPolicyRequest request, StreamObserver<Policy> responseObserver)

public default void setIamPolicy(SetIamPolicyRequest request, StreamObserver<Policy> responseObserver)

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

Parameters
Name Description
request com.google.iam.v1.SetIamPolicyRequest
responseObserver io.grpc.stub.StreamObserver<com.google.iam.v1.Policy>

testIamPermissions(TestIamPermissionsRequest request, StreamObserver<TestIamPermissionsResponse> responseObserver)

public default void testIamPermissions(TestIamPermissionsRequest request, StreamObserver<TestIamPermissionsResponse> responseObserver)

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.

Parameters
Name Description
request com.google.iam.v1.TestIamPermissionsRequest
responseObserver io.grpc.stub.StreamObserver<com.google.iam.v1.TestIamPermissionsResponse>

updateConnection(ConnectionProto.UpdateConnectionRequest request, StreamObserver<ConnectionProto.Connection> responseObserver)

public default void updateConnection(ConnectionProto.UpdateConnectionRequest request, StreamObserver<ConnectionProto.Connection> responseObserver)

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

Parameters
Name Description
request ConnectionProto.UpdateConnectionRequest
responseObserver io.grpc.stub.StreamObserver<Connection>

updateConnectionCredential(ConnectionProto.UpdateConnectionCredentialRequest request, StreamObserver<Empty> responseObserver)

public default void updateConnectionCredential(ConnectionProto.UpdateConnectionCredentialRequest request, StreamObserver<Empty> responseObserver)

Sets the credential for the specified connection.

Parameters
Name Description
request ConnectionProto.UpdateConnectionCredentialRequest
responseObserver io.grpc.stub.StreamObserver<Empty>