Class DataPolicyServiceGrpc.DataPolicyServiceStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractAsyncStub<DataPolicyServiceGrpc.DataPolicyServiceStub>
com.google.cloud.bigquery.datapolicies.v2beta1.DataPolicyServiceGrpc.DataPolicyServiceStub
Enclosing class:
DataPolicyServiceGrpc

public static final class DataPolicyServiceGrpc.DataPolicyServiceStub extends io.grpc.stub.AbstractAsyncStub<DataPolicyServiceGrpc.DataPolicyServiceStub>
A stub to allow clients to do asynchronous rpc calls to service DataPolicyService.
 Data Policy Service provides APIs for managing the BigQuery Data Policy.
 
  • 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 Summary

    Modifier and Type
    Method
    Description
    void
    addGrantees(AddGranteesRequest request, io.grpc.stub.StreamObserver<DataPolicy> responseObserver)
    Adds new grantees to a data policy.
    build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
     
    void
    createDataPolicy(CreateDataPolicyRequest request, io.grpc.stub.StreamObserver<DataPolicy> responseObserver)
    Creates a new data policy under a project with the given `data_policy_id` (used as the display name), and data policy type.
    void
    deleteDataPolicy(DeleteDataPolicyRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
    Deletes the data policy specified by its resource name.
    void
    getDataPolicy(GetDataPolicyRequest request, io.grpc.stub.StreamObserver<DataPolicy> responseObserver)
    Gets the data policy specified by its resource name.
    void
    getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
    Gets the IAM policy for the specified data policy.
    void
    listDataPolicies(ListDataPoliciesRequest request, io.grpc.stub.StreamObserver<ListDataPoliciesResponse> responseObserver)
    List all of the data policies in the specified parent project.
    void
    removeGrantees(RemoveGranteesRequest request, io.grpc.stub.StreamObserver<DataPolicy> responseObserver)
    Removes grantees from a data policy.
    void
    setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
    Sets the IAM policy for the specified data policy.
    void
    testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.TestIamPermissionsResponse> responseObserver)
    Returns the caller's permission on the specified data policy resource.
    void
    updateDataPolicy(UpdateDataPolicyRequest request, io.grpc.stub.StreamObserver<DataPolicy> responseObserver)
    Updates the metadata for an existing data policy.

    Methods inherited from class io.grpc.stub.AbstractAsyncStub

    newStub, newStub

    Methods inherited from class io.grpc.stub.AbstractStub

    getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • build

      protected DataPolicyServiceGrpc.DataPolicyServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<DataPolicyServiceGrpc.DataPolicyServiceStub>
    • createDataPolicy

      public void createDataPolicy(CreateDataPolicyRequest request, io.grpc.stub.StreamObserver<DataPolicy> responseObserver)
       Creates a new data policy under a project with the given `data_policy_id`
       (used as the display name), and data policy type.
       
    • addGrantees

      public void addGrantees(AddGranteesRequest request, io.grpc.stub.StreamObserver<DataPolicy> responseObserver)
       Adds new grantees to a data policy.
       The new grantees will be added to the existing grantees.
       If the request contains a duplicate grantee, the grantee will be ignored.
       If the request contains a grantee that already exists, the grantee will be
       ignored.
       
    • removeGrantees

      public void removeGrantees(RemoveGranteesRequest request, io.grpc.stub.StreamObserver<DataPolicy> responseObserver)
       Removes grantees from a data policy.
       The grantees will be removed from the existing grantees.
       If the request contains a grantee that does not exist, the grantee will be
       ignored.
       
    • updateDataPolicy

      public void updateDataPolicy(UpdateDataPolicyRequest request, io.grpc.stub.StreamObserver<DataPolicy> responseObserver)
       Updates the metadata for an existing data policy. The target data policy
       can be specified by the resource name.
       
    • deleteDataPolicy

      public void deleteDataPolicy(DeleteDataPolicyRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Deletes the data policy specified by its resource name.
       
    • getDataPolicy

      public void getDataPolicy(GetDataPolicyRequest request, io.grpc.stub.StreamObserver<DataPolicy> responseObserver)
       Gets the data policy specified by its resource name.
       
    • listDataPolicies

      public void listDataPolicies(ListDataPoliciesRequest request, io.grpc.stub.StreamObserver<ListDataPoliciesResponse> responseObserver)
       List all of the data policies in the specified parent project.
       
    • getIamPolicy

      public void getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
       Gets the IAM policy for the specified data policy.
       
    • setIamPolicy

      public void setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
       Sets the IAM policy for the specified data policy.
       
    • testIamPermissions

      public void testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.TestIamPermissionsResponse> responseObserver)
       Returns the caller's permission on the specified data policy resource.