public static final class DataPolicyServiceGrpc.DataPolicyServiceBlockingV2Stub extends AbstractBlockingStub<DataPolicyServiceGrpc.DataPolicyServiceBlockingV2Stub>A stub to allow clients to do synchronous rpc calls to service DataPolicyService.
Data Policy Service provides APIs for managing the BigQuery Data Policy.
Inheritance
java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > DataPolicyServiceGrpc.DataPolicyServiceBlockingV2StubMethods
addGrantees(AddGranteesRequest request)
public DataPolicy addGrantees(AddGranteesRequest request)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.
| Parameter | |
|---|---|
| Name | Description |
request |
AddGranteesRequest |
| Returns | |
|---|---|
| Type | Description |
DataPolicy |
|
| Exceptions | |
|---|---|
| Type | Description |
io.grpc.StatusException |
|
build(Channel channel, CallOptions callOptions)
protected DataPolicyServiceGrpc.DataPolicyServiceBlockingV2Stub build(Channel channel, CallOptions callOptions)| Parameters | |
|---|---|
| Name | Description |
channel |
io.grpc.Channel |
callOptions |
io.grpc.CallOptions |
| Returns | |
|---|---|
| Type | Description |
DataPolicyServiceGrpc.DataPolicyServiceBlockingV2Stub |
|
createDataPolicy(CreateDataPolicyRequest request)
public DataPolicy 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.
| Parameter | |
|---|---|
| Name | Description |
request |
CreateDataPolicyRequest |
| Returns | |
|---|---|
| Type | Description |
DataPolicy |
|
| Exceptions | |
|---|---|
| Type | Description |
io.grpc.StatusException |
|
deleteDataPolicy(DeleteDataPolicyRequest request)
public Empty deleteDataPolicy(DeleteDataPolicyRequest request)Deletes the data policy specified by its resource name.
| Parameter | |
|---|---|
| Name | Description |
request |
DeleteDataPolicyRequest |
| Returns | |
|---|---|
| Type | Description |
Empty |
|
| Exceptions | |
|---|---|
| Type | Description |
io.grpc.StatusException |
|
getDataPolicy(GetDataPolicyRequest request)
public DataPolicy getDataPolicy(GetDataPolicyRequest request)Gets the data policy specified by its resource name.
| Parameter | |
|---|---|
| Name | Description |
request |
GetDataPolicyRequest |
| Returns | |
|---|---|
| Type | Description |
DataPolicy |
|
| Exceptions | |
|---|---|
| Type | Description |
io.grpc.StatusException |
|
getIamPolicy(GetIamPolicyRequest request)
public Policy getIamPolicy(GetIamPolicyRequest request)Gets the IAM policy for the specified data policy.
| Parameter | |
|---|---|
| Name | Description |
request |
com.google.iam.v1.GetIamPolicyRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.iam.v1.Policy |
|
| Exceptions | |
|---|---|
| Type | Description |
io.grpc.StatusException |
|
listDataPolicies(ListDataPoliciesRequest request)
public ListDataPoliciesResponse listDataPolicies(ListDataPoliciesRequest request)List all of the data policies in the specified parent project.
| Parameter | |
|---|---|
| Name | Description |
request |
ListDataPoliciesRequest |
| Returns | |
|---|---|
| Type | Description |
ListDataPoliciesResponse |
|
| Exceptions | |
|---|---|
| Type | Description |
io.grpc.StatusException |
|
removeGrantees(RemoveGranteesRequest request)
public DataPolicy removeGrantees(RemoveGranteesRequest request)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.
| Parameter | |
|---|---|
| Name | Description |
request |
RemoveGranteesRequest |
| Returns | |
|---|---|
| Type | Description |
DataPolicy |
|
| Exceptions | |
|---|---|
| Type | Description |
io.grpc.StatusException |
|
setIamPolicy(SetIamPolicyRequest request)
public Policy setIamPolicy(SetIamPolicyRequest request)Sets the IAM policy for the specified data policy.
| Parameter | |
|---|---|
| Name | Description |
request |
com.google.iam.v1.SetIamPolicyRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.iam.v1.Policy |
|
| Exceptions | |
|---|---|
| Type | Description |
io.grpc.StatusException |
|
testIamPermissions(TestIamPermissionsRequest request)
public TestIamPermissionsResponse testIamPermissions(TestIamPermissionsRequest request)Returns the caller's permission on the specified data policy resource.
| Parameter | |
|---|---|
| Name | Description |
request |
com.google.iam.v1.TestIamPermissionsRequest |
| Returns | |
|---|---|
| Type | Description |
com.google.iam.v1.TestIamPermissionsResponse |
|
| Exceptions | |
|---|---|
| Type | Description |
io.grpc.StatusException |
|
updateDataPolicy(UpdateDataPolicyRequest request)
public DataPolicy updateDataPolicy(UpdateDataPolicyRequest request)Updates the metadata for an existing data policy. The target data policy can be specified by the resource name.
| Parameter | |
|---|---|
| Name | Description |
request |
UpdateDataPolicyRequest |
| Returns | |
|---|---|
| Type | Description |
DataPolicy |
|
| Exceptions | |
|---|---|
| Type | Description |
io.grpc.StatusException |
|