Interface ConnectionServiceGrpc.AsyncService

All Known Implementing Classes:
ConnectionServiceGrpc.ConnectionServiceImplBase
Enclosing class:
ConnectionServiceGrpc

public static interface ConnectionServiceGrpc.AsyncService
 Manages external data source connections and credentials.
 
  • Method Details

    • createConnection

      default void createConnection(CreateConnectionRequest request, io.grpc.stub.StreamObserver<Connection> responseObserver)
       Creates a new connection.
       
    • getConnection

      default void getConnection(GetConnectionRequest request, io.grpc.stub.StreamObserver<Connection> responseObserver)
       Returns specified connection.
       
    • listConnections

      default void listConnections(ListConnectionsRequest request, io.grpc.stub.StreamObserver<ListConnectionsResponse> responseObserver)
       Returns a list of connections in the given project.
       
    • updateConnection

      default void updateConnection(UpdateConnectionRequest request, io.grpc.stub.StreamObserver<Connection> responseObserver)
       Updates the specified connection. For security reasons, also resets
       credential if connection properties are in the update field mask.
       
    • deleteConnection

      default void deleteConnection(DeleteConnectionRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Deletes connection and associated credential.
       
    • getIamPolicy

      default void getIamPolicy(GetIamPolicyRequest request, io.grpc.stub.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.
       
    • setIamPolicy

      default void setIamPolicy(SetIamPolicyRequest request, io.grpc.stub.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.
       
    • testIamPermissions

      default void testIamPermissions(TestIamPermissionsRequest request, io.grpc.stub.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.