Class DataPolicyServiceGrpc.DataPolicyServiceBlockingStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<DataPolicyServiceGrpc.DataPolicyServiceBlockingStub>
com.google.cloud.bigquery.datapolicies.v2.DataPolicyServiceGrpc.DataPolicyServiceBlockingStub
- Enclosing class:
- DataPolicyServiceGrpc
public static final class DataPolicyServiceGrpc.DataPolicyServiceBlockingStub
extends io.grpc.stub.AbstractBlockingStub<DataPolicyServiceGrpc.DataPolicyServiceBlockingStub>
A stub to allow clients to do limited synchronous 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 TypeMethodDescriptionaddGrantees(AddGranteesRequest request) Adds new grantees to a data policy.build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) createDataPolicy(CreateDataPolicyRequest request) Creates a new data policy under a project with the given `data_policy_id` (used as the display name), and data policy type.com.google.protobuf.EmptydeleteDataPolicy(DeleteDataPolicyRequest request) Deletes the data policy specified by its resource name.getDataPolicy(GetDataPolicyRequest request) Gets the data policy specified by its resource name.com.google.iam.v1.PolicygetIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) Gets the IAM policy for the specified data policy.listDataPolicies(ListDataPoliciesRequest request) List all of the data policies in the specified parent project.removeGrantees(RemoveGranteesRequest request) Removes grantees from a data policy.com.google.iam.v1.PolicysetIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) Sets the IAM policy for the specified data policy.com.google.iam.v1.TestIamPermissionsResponsetestIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request) Returns the caller's permission on the specified data policy resource.updateDataPolicy(UpdateDataPolicyRequest request) Updates the metadata for an existing data policy.Methods inherited from class io.grpc.stub.AbstractBlockingStub
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.DataPolicyServiceBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<DataPolicyServiceGrpc.DataPolicyServiceBlockingStub>
-
createDataPolicy
Creates a new data policy under a project with the given `data_policy_id` (used as the display name), and data policy type.
-
addGrantees
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
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
Updates the metadata for an existing data policy. The target data policy can be specified by the resource name.
-
deleteDataPolicy
Deletes the data policy specified by its resource name.
-
getDataPolicy
Gets the data policy specified by its resource name.
-
listDataPolicies
List all of the data policies in the specified parent project.
-
getIamPolicy
public com.google.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request) Gets the IAM policy for the specified data policy.
-
setIamPolicy
public com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request) Sets the IAM policy for the specified data policy.
-
testIamPermissions
public com.google.iam.v1.TestIamPermissionsResponse testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request) Returns the caller's permission on the specified data policy resource.
-