Class DataPolicyServiceGrpc.DataPolicyServiceBlockingStub (0.40.0)

public static final class DataPolicyServiceGrpc.DataPolicyServiceBlockingStub extends AbstractBlockingStub<DataPolicyServiceGrpc.DataPolicyServiceBlockingStub>

A stub to allow clients to do synchronous rpc calls to service DataPolicyService.

Data Policy Service provides APIs for managing the label-policy bindings.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > DataPolicyServiceGrpc.DataPolicyServiceBlockingStub

Methods

build(Channel channel, CallOptions callOptions)

protected DataPolicyServiceGrpc.DataPolicyServiceBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
DataPolicyServiceGrpc.DataPolicyServiceBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createDataPolicy(CreateDataPolicyRequest request)

public DataPolicy createDataPolicy(CreateDataPolicyRequest request)

Creates a new data policy under a project with the given dataPolicyId (used as the display name), policy tag, and data policy type.

Parameter
Name Description
request CreateDataPolicyRequest
Returns
Type Description
DataPolicy

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

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

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

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

renameDataPolicy(RenameDataPolicyRequest request)

public DataPolicy renameDataPolicy(RenameDataPolicyRequest request)

Renames the id (display name) of the specified data policy.

Parameter
Name Description
request RenameDataPolicyRequest
Returns
Type Description
DataPolicy

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

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

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