Class DataPolicyServiceGrpc.DataPolicyServiceBlockingStub (0.38.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
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
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
NameDescription
requestCreateDataPolicyRequest
Returns
TypeDescription
DataPolicy

deleteDataPolicy(DeleteDataPolicyRequest request)

public Empty deleteDataPolicy(DeleteDataPolicyRequest request)

Deletes the data policy specified by its resource name.

Parameter
NameDescription
requestDeleteDataPolicyRequest
Returns
TypeDescription
Empty

getDataPolicy(GetDataPolicyRequest request)

public DataPolicy getDataPolicy(GetDataPolicyRequest request)

Gets the data policy specified by its resource name.

Parameter
NameDescription
requestGetDataPolicyRequest
Returns
TypeDescription
DataPolicy

getIamPolicy(GetIamPolicyRequest request)

public Policy getIamPolicy(GetIamPolicyRequest request)

Gets the IAM policy for the specified data policy.

Parameter
NameDescription
requestcom.google.iam.v1.GetIamPolicyRequest
Returns
TypeDescription
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
NameDescription
requestListDataPoliciesRequest
Returns
TypeDescription
ListDataPoliciesResponse

setIamPolicy(SetIamPolicyRequest request)

public Policy setIamPolicy(SetIamPolicyRequest request)

Sets the IAM policy for the specified data policy.

Parameter
NameDescription
requestcom.google.iam.v1.SetIamPolicyRequest
Returns
TypeDescription
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
NameDescription
requestcom.google.iam.v1.TestIamPermissionsRequest
Returns
TypeDescription
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
NameDescription
requestUpdateDataPolicyRequest
Returns
TypeDescription
DataPolicy