Class DataPolicyServiceGrpc.DataPolicyServiceStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractAsyncStub<DataPolicyServiceGrpc.DataPolicyServiceStub>
com.google.cloud.bigquery.datapolicies.v2.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 TypeMethodDescriptionvoidaddGrantees(AddGranteesRequest request, io.grpc.stub.StreamObserver<DataPolicy> responseObserver) Adds new grantees to a data policy.build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) voidcreateDataPolicy(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.voiddeleteDataPolicy(DeleteDataPolicyRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) Deletes the data policy specified by its resource name.voidgetDataPolicy(GetDataPolicyRequest request, io.grpc.stub.StreamObserver<DataPolicy> responseObserver) Gets the data policy specified by its resource name.voidgetIamPolicy(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.voidlistDataPolicies(ListDataPoliciesRequest request, io.grpc.stub.StreamObserver<ListDataPoliciesResponse> responseObserver) List all of the data policies in the specified parent project.voidremoveGrantees(RemoveGranteesRequest request, io.grpc.stub.StreamObserver<DataPolicy> responseObserver) Removes grantees from a data policy.voidsetIamPolicy(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.voidtestIamPermissions(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.voidupdateDataPolicy(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, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
protected DataPolicyServiceGrpc.DataPolicyServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.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.
-