Class 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.
     
    • Nested Class Summary

      • Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub

        io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>>
    • Method Detail

      • 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.
         
      • 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<com.google.iam.v1.Policy> getIamPolicy​(com.google.iam.v1.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<com.google.iam.v1.Policy> setIamPolicy​(com.google.iam.v1.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<com.google.iam.v1.TestIamPermissionsResponse> testIamPermissions​(com.google.iam.v1.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.