Class PolicyTagManagerGrpc.PolicyTagManagerBlockingStub (1.21.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
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
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
NameDescription
requestCreatePolicyTagRequest
Returns
TypeDescription
PolicyTag

createTaxonomy(CreateTaxonomyRequest request)

public Taxonomy createTaxonomy(CreateTaxonomyRequest request)

Creates a taxonomy in the specified project.

Parameter
NameDescription
requestCreateTaxonomyRequest
Returns
TypeDescription
Taxonomy

deletePolicyTag(DeletePolicyTagRequest request)

public Empty deletePolicyTag(DeletePolicyTagRequest request)

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

Parameter
NameDescription
requestDeletePolicyTagRequest
Returns
TypeDescription
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
NameDescription
requestDeleteTaxonomyRequest
Returns
TypeDescription
Empty

getIamPolicy(GetIamPolicyRequest request)

public Policy getIamPolicy(GetIamPolicyRequest request)

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

Parameter
NameDescription
requestcom.google.iam.v1.GetIamPolicyRequest
Returns
TypeDescription
com.google.iam.v1.Policy

getPolicyTag(GetPolicyTagRequest request)

public PolicyTag getPolicyTag(GetPolicyTagRequest request)

Gets a policy tag.

Parameter
NameDescription
requestGetPolicyTagRequest
Returns
TypeDescription
PolicyTag

getTaxonomy(GetTaxonomyRequest request)

public Taxonomy getTaxonomy(GetTaxonomyRequest request)

Gets a taxonomy.

Parameter
NameDescription
requestGetTaxonomyRequest
Returns
TypeDescription
Taxonomy

listPolicyTags(ListPolicyTagsRequest request)

public ListPolicyTagsResponse listPolicyTags(ListPolicyTagsRequest request)

Lists all policy tags in a taxonomy.

Parameter
NameDescription
requestListPolicyTagsRequest
Returns
TypeDescription
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
NameDescription
requestListTaxonomiesRequest
Returns
TypeDescription
ListTaxonomiesResponse

setIamPolicy(SetIamPolicyRequest request)

public Policy setIamPolicy(SetIamPolicyRequest request)

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

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

updatePolicyTag(UpdatePolicyTagRequest request)

public PolicyTag updatePolicyTag(UpdatePolicyTagRequest request)

Updates a policy tag.

Parameter
NameDescription
requestUpdatePolicyTagRequest
Returns
TypeDescription
PolicyTag

updateTaxonomy(UpdateTaxonomyRequest request)

public Taxonomy updateTaxonomy(UpdateTaxonomyRequest request)

Updates a taxonomy.

Parameter
NameDescription
requestUpdateTaxonomyRequest
Returns
TypeDescription
Taxonomy