Class PolicyTagManagerGrpc.PolicyTagManagerBlockingStub (1.52.0)

public static final class PolicyTagManagerGrpc.PolicyTagManagerBlockingStub extends AbstractBlockingStub<PolicyTagManagerGrpc.PolicyTagManagerBlockingStub>

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

The policy tag manager API service allows clients to manage their taxonomies and policy tags.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > PolicyTagManagerGrpc.PolicyTagManagerBlockingStub

Methods

build(Channel channel, CallOptions callOptions)

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

createPolicyTag(CreatePolicyTagRequest request)

public PolicyTag createPolicyTag(CreatePolicyTagRequest request)

Creates a policy tag in the specified taxonomy.

Parameter
Name Description
request CreatePolicyTagRequest
Returns
Type Description
PolicyTag

createTaxonomy(CreateTaxonomyRequest request)

public Taxonomy createTaxonomy(CreateTaxonomyRequest request)

Creates a taxonomy in the specified project.

Parameter
Name Description
request CreateTaxonomyRequest
Returns
Type Description
Taxonomy

deletePolicyTag(DeletePolicyTagRequest request)

public Empty deletePolicyTag(DeletePolicyTagRequest request)

Deletes a policy tag. Also deletes all of its descendant policy tags.

Parameter
Name Description
request DeletePolicyTagRequest
Returns
Type Description
Empty

deleteTaxonomy(DeleteTaxonomyRequest request)

public Empty deleteTaxonomy(DeleteTaxonomyRequest request)

Deletes a taxonomy. This operation will also delete all policy tags in this taxonomy along with their associated policies.

Parameter
Name Description
request DeleteTaxonomyRequest
Returns
Type Description
Empty

getIamPolicy(GetIamPolicyRequest request)

public Policy getIamPolicy(GetIamPolicyRequest request)

Gets the IAM policy for a taxonomy or a policy tag.

Parameter
Name Description
request com.google.iam.v1.GetIamPolicyRequest
Returns
Type Description
com.google.iam.v1.Policy

getPolicyTag(GetPolicyTagRequest request)

public PolicyTag getPolicyTag(GetPolicyTagRequest request)

Gets a policy tag.

Parameter
Name Description
request GetPolicyTagRequest
Returns
Type Description
PolicyTag

getTaxonomy(GetTaxonomyRequest request)

public Taxonomy getTaxonomy(GetTaxonomyRequest request)

Gets a taxonomy.

Parameter
Name Description
request GetTaxonomyRequest
Returns
Type Description
Taxonomy

listPolicyTags(ListPolicyTagsRequest request)

public ListPolicyTagsResponse listPolicyTags(ListPolicyTagsRequest request)

Lists all policy tags in a taxonomy.

Parameter
Name Description
request ListPolicyTagsRequest
Returns
Type Description
ListPolicyTagsResponse

listTaxonomies(ListTaxonomiesRequest request)

public ListTaxonomiesResponse listTaxonomies(ListTaxonomiesRequest request)

Lists all taxonomies in a project in a particular location that the caller has permission to view.

Parameter
Name Description
request ListTaxonomiesRequest
Returns
Type Description
ListTaxonomiesResponse

setIamPolicy(SetIamPolicyRequest request)

public Policy setIamPolicy(SetIamPolicyRequest request)

Sets the IAM policy for a taxonomy or a policy tag.

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 permissions that a caller has on the specified taxonomy or policy tag.

Parameter
Name Description
request com.google.iam.v1.TestIamPermissionsRequest
Returns
Type Description
com.google.iam.v1.TestIamPermissionsResponse

updatePolicyTag(UpdatePolicyTagRequest request)

public PolicyTag updatePolicyTag(UpdatePolicyTagRequest request)

Updates a policy tag.

Parameter
Name Description
request UpdatePolicyTagRequest
Returns
Type Description
PolicyTag

updateTaxonomy(UpdateTaxonomyRequest request)

public Taxonomy updateTaxonomy(UpdateTaxonomyRequest request)

Updates a taxonomy.

Parameter
Name Description
request UpdateTaxonomyRequest
Returns
Type Description
Taxonomy