Class ConnectionServiceGrpc.ConnectionServiceFutureStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractFutureStub<ConnectionServiceGrpc.ConnectionServiceFutureStub>
com.google.cloud.bigquery.connection.v1.ConnectionServiceGrpc.ConnectionServiceFutureStub
Enclosing class:
ConnectionServiceGrpc

public static final class ConnectionServiceGrpc.ConnectionServiceFutureStub extends io.grpc.stub.AbstractFutureStub<ConnectionServiceGrpc.ConnectionServiceFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service ConnectionService.
 Manages external data source connections and credentials.
 
  • Method Details

    • build

      protected ConnectionServiceGrpc.ConnectionServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<ConnectionServiceGrpc.ConnectionServiceFutureStub>
    • createConnection

      public com.google.common.util.concurrent.ListenableFuture<Connection> createConnection(CreateConnectionRequest request)
       Creates a new connection.
       
    • getConnection

      public com.google.common.util.concurrent.ListenableFuture<Connection> getConnection(GetConnectionRequest request)
       Returns specified connection.
       
    • listConnections

      public com.google.common.util.concurrent.ListenableFuture<ListConnectionsResponse> listConnections(ListConnectionsRequest request)
       Returns a list of connections in the given project.
       
    • updateConnection

      public com.google.common.util.concurrent.ListenableFuture<Connection> updateConnection(UpdateConnectionRequest request)
       Updates the specified connection. For security reasons, also resets
       credential if connection properties are in the update field mask.
       
    • deleteConnection

      public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteConnection(DeleteConnectionRequest request)
       Deletes connection and associated credential.
       
    • getIamPolicy

      public com.google.common.util.concurrent.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.
       
    • setIamPolicy

      public com.google.common.util.concurrent.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.
       
    • testIamPermissions

      public com.google.common.util.concurrent.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.