Class PolicyTagManagerSerializationGrpc.PolicyTagManagerSerializationFutureStub

public static final class PolicyTagManagerSerializationGrpc.PolicyTagManagerSerializationFutureStub extends AbstractFutureStub<PolicyTagManagerSerializationGrpc.PolicyTagManagerSerializationFutureStub>
Policy Tag Manager Serialization API service allows you to manipulate
 your policy tags and taxonomies in a serialized format.
 Taxonomy is a hierarchical group of policy tags.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > PolicyTagManagerSerializationGrpc.PolicyTagManagerSerializationFutureStub

Methods

build(Channel channel, CallOptions callOptions)

protected PolicyTagManagerSerializationGrpc.PolicyTagManagerSerializationFutureStub build(Channel channel, CallOptions callOptions)
Parameters
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
PolicyTagManagerSerializationGrpc.PolicyTagManagerSerializationFutureStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

exportTaxonomies(ExportTaxonomiesRequest request)

public ListenableFuture<ExportTaxonomiesResponse> exportTaxonomies(ExportTaxonomiesRequest request)
Exports taxonomies in the requested type and returns them,
 including their policy tags. The requested taxonomies must belong to the
 same project.
 This method generates `SerializedTaxonomy` protocol buffers with nested
 policy tags that can be used as input for `ImportTaxonomies` calls.
Parameter
NameDescription
requestExportTaxonomiesRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ExportTaxonomiesResponse>

importTaxonomies(ImportTaxonomiesRequest request)

public ListenableFuture<ImportTaxonomiesResponse> importTaxonomies(ImportTaxonomiesRequest request)
Creates new taxonomies (including their policy tags) in a given project
 by importing from inlined or cross-regional sources.
 For a cross-regional source, new taxonomies are created by copying
 from a source in another region.
 For an inlined source, taxonomies and policy tags are created in bulk using
 nested protocol buffer structures.
Parameter
NameDescription
requestImportTaxonomiesRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ImportTaxonomiesResponse>

replaceTaxonomy(ReplaceTaxonomyRequest request)

public ListenableFuture<Taxonomy> replaceTaxonomy(ReplaceTaxonomyRequest request)
Replaces (updates) a taxonomy and all its policy tags.
 The taxonomy and its entire hierarchy of policy tags must be
 represented literally by `SerializedTaxonomy` and the nested
 `SerializedPolicyTag` messages.
 This operation automatically does the following:
 - Deletes the existing policy tags that are missing from the
   `SerializedPolicyTag`.
 - Creates policy tags that don't have resource names. They are considered
   new.
 - Updates policy tags with valid resources names accordingly.
Parameter
NameDescription
requestReplaceTaxonomyRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Taxonomy>