public abstract static class PolicyTagManagerGrpc.PolicyTagManagerImplBase extends Object implements io.grpc.BindableService
Policy Tag Manager API service allows clients to manage their policy tags and taxonomies. Policy tags are used to tag BigQuery columns and apply additional access control policies. A taxonomy is a hierarchical grouping of policy tags that classify data along a common axis.
| Constructor and Description |
|---|
PolicyTagManagerImplBase() |
| Modifier and Type | Method and Description |
|---|---|
io.grpc.ServerServiceDefinition |
bindService() |
void |
createPolicyTag(CreatePolicyTagRequest request,
io.grpc.stub.StreamObserver<PolicyTag> responseObserver)
Creates a policy tag in a taxonomy.
|
void |
createTaxonomy(CreateTaxonomyRequest request,
io.grpc.stub.StreamObserver<Taxonomy> responseObserver)
Creates a taxonomy in a specified project.
|
void |
deletePolicyTag(DeletePolicyTagRequest request,
io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a policy tag.
|
void |
deleteTaxonomy(DeleteTaxonomyRequest request,
io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a taxonomy.
|
void |
getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request,
io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
Gets the IAM policy for a policy tag or a taxonomy.
|
void |
getPolicyTag(GetPolicyTagRequest request,
io.grpc.stub.StreamObserver<PolicyTag> responseObserver)
Gets a policy tag.
|
void |
getTaxonomy(GetTaxonomyRequest request,
io.grpc.stub.StreamObserver<Taxonomy> responseObserver)
Gets a taxonomy.
|
void |
listPolicyTags(ListPolicyTagsRequest request,
io.grpc.stub.StreamObserver<ListPolicyTagsResponse> responseObserver)
Lists all policy tags in a taxonomy.
|
void |
listTaxonomies(ListTaxonomiesRequest request,
io.grpc.stub.StreamObserver<ListTaxonomiesResponse> responseObserver)
Lists all taxonomies in a project in a particular location that the caller
has permission to view.
|
void |
setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request,
io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
Sets the IAM policy for a policy tag or a taxonomy.
|
void |
testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request,
io.grpc.stub.StreamObserver<com.google.iam.v1.TestIamPermissionsResponse> responseObserver)
Returns the permissions that a caller has on a specified policy tag or
taxonomy.
|
void |
updatePolicyTag(UpdatePolicyTagRequest request,
io.grpc.stub.StreamObserver<PolicyTag> responseObserver)
Updates a policy tag.
|
void |
updateTaxonomy(UpdateTaxonomyRequest request,
io.grpc.stub.StreamObserver<Taxonomy> responseObserver)
Updates a taxonomy.
|
public void createTaxonomy(CreateTaxonomyRequest request, io.grpc.stub.StreamObserver<Taxonomy> responseObserver)
Creates a taxonomy in a specified project. The taxonomy is initially empty, i.e., does not contain policy tags.
public void deleteTaxonomy(DeleteTaxonomyRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a taxonomy. This method will also delete all policy tags in this taxonomy, their associated policies, and the policy tags references from BigQuery columns.
public void updateTaxonomy(UpdateTaxonomyRequest request, io.grpc.stub.StreamObserver<Taxonomy> responseObserver)
Updates a taxonomy. This method can update the taxonomy's display name, description, and activated policy types.
public void listTaxonomies(ListTaxonomiesRequest request, io.grpc.stub.StreamObserver<ListTaxonomiesResponse> responseObserver)
Lists all taxonomies in a project in a particular location that the caller has permission to view.
public void getTaxonomy(GetTaxonomyRequest request, io.grpc.stub.StreamObserver<Taxonomy> responseObserver)
Gets a taxonomy.
public void createPolicyTag(CreatePolicyTagRequest request, io.grpc.stub.StreamObserver<PolicyTag> responseObserver)
Creates a policy tag in a taxonomy.
public void deletePolicyTag(DeletePolicyTagRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a policy tag. This method also deletes
- all of its descendant policy tags, if any,
- the policies associated with the policy tag and its descendants, and
- references from BigQuery table schema of the policy tag and its
descendants.
public void updatePolicyTag(UpdatePolicyTagRequest request, io.grpc.stub.StreamObserver<PolicyTag> responseObserver)
Updates a policy tag. This method can update the policy tag's display name, description, and parent policy tag.
public void listPolicyTags(ListPolicyTagsRequest request, io.grpc.stub.StreamObserver<ListPolicyTagsResponse> responseObserver)
Lists all policy tags in a taxonomy.
public void getPolicyTag(GetPolicyTagRequest request, io.grpc.stub.StreamObserver<PolicyTag> responseObserver)
Gets a policy tag.
public void getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request,
io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
Gets the IAM policy for a policy tag or a taxonomy.
public void setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request,
io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
Sets the IAM policy for a policy tag or a taxonomy.
public void testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request,
io.grpc.stub.StreamObserver<com.google.iam.v1.TestIamPermissionsResponse> responseObserver)
Returns the permissions that a caller has on a specified policy tag or taxonomy.
public final io.grpc.ServerServiceDefinition bindService()
bindService in interface io.grpc.BindableServiceCopyright © 2021 Google LLC. All rights reserved.