Send feedback
Class TagKeysGrpc.TagKeysFutureStub (1.89.0)
Stay organized with collections
Save and categorize content based on your preferences.
1.89.0 (latest)
1.87.0
1.85.0
1.84.0
1.82.0
1.80.0
1.78.0
1.77.0
1.76.0
1.75.0
1.74.0
1.72.0
1.70.0
1.69.0
1.66.0
1.65.0
1.64.0
1.62.0
1.61.0
1.60.0
1.59.0
1.58.0
1.57.0
1.56.0
1.55.0
1.54.0
1.53.0
1.51.0
1.50.0
1.49.0
1.48.0
1.47.0
1.46.0
1.45.0
1.44.0
1.43.0
1.42.0
1.41.0
1.39.0
1.38.0
1.37.0
1.36.0
1.35.0
1.34.0
1.33.0
1.32.0
1.31.0
1.30.0
1.29.0
1.26.0
1.25.0
1.24.0
1.23.0
1.22.0
1.21.0
1.20.0
1.19.0
1.18.0
1.17.0
1.16.0
1.15.0
1.14.0
1.13.0
1.11.0
1.10.0
1.9.0
1.8.0
1.7.0
1.6.0
1.5.6
1.4.0
1.3.2
1.2.12
public static final class TagKeysGrpc . TagKeysFutureStub extends AbstractFutureStub<TagKeysGrpc . TagKeysFutureStub >
A stub to allow clients to do ListenableFuture-style rpc calls to service TagKeys.
Allow users to create and manage tag keys.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractFutureStub >
TagKeysGrpc.TagKeysFutureStub
Inherited Members
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(java.time.Duration)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withOnReadyThreshold(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
build(Channel channel, CallOptions callOptions)
protected TagKeysGrpc . TagKeysFutureStub build ( Channel channel , CallOptions callOptions )
Parameters
Name
Description
channel
io.grpc.Channel
callOptions
io.grpc.CallOptions
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
createTagKey(CreateTagKeyRequest request)
public ListenableFuture<Operation> createTagKey ( CreateTagKeyRequest request )
Creates a new TagKey. If another request with the same parameters is
sent while the original request is in process, the second request
will receive an error. A maximum of 1000 TagKeys can exist under a parent
at any given time.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
deleteTagKey(DeleteTagKeyRequest request)
public ListenableFuture<Operation> deleteTagKey ( DeleteTagKeyRequest request )
Deletes a TagKey. The TagKey cannot be deleted if it has any child
TagValues.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
getIamPolicy(GetIamPolicyRequest request)
public ListenableFuture<Policy> getIamPolicy ( GetIamPolicyRequest request )
Gets the access control policy for a TagKey. The returned policy may be
empty if no such policy or resource exists. The resource field should
be the TagKey's resource name. For example, "tagKeys/1234".
The caller must have
cloudresourcemanager.googleapis.com/tagKeys.getIamPolicy permission on
the specified TagKey.
Parameter
Name
Description
request
com.google.iam.v1.GetIamPolicyRequest
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <com.google.iam.v1.Policy >
getNamespacedTagKey(GetNamespacedTagKeyRequest request)
public ListenableFuture<TagKey> getNamespacedTagKey ( GetNamespacedTagKeyRequest request )
Retrieves a TagKey by its namespaced name.
This method will return PERMISSION_DENIED if the key does not exist
or the user does not have permission to view it.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <TagKey >
getTagKey(GetTagKeyRequest request)
public ListenableFuture<TagKey> getTagKey ( GetTagKeyRequest request )
Retrieves a TagKey. This method will return PERMISSION_DENIED if the
key does not exist or the user does not have permission to view it.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <TagKey >
listTagKeys(ListTagKeysRequest request)
public ListenableFuture<ListTagKeysResponse> listTagKeys ( ListTagKeysRequest request )
Lists all TagKeys for a parent resource.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <ListTagKeysResponse >
setIamPolicy(SetIamPolicyRequest request)
public ListenableFuture<Policy> setIamPolicy ( SetIamPolicyRequest request )
Sets the access control policy on a TagKey, replacing any existing
policy. The resource field should be the TagKey's resource name.
For example, "tagKeys/1234".
The caller must have resourcemanager.tagKeys.setIamPolicy permission
on the identified tagValue.
Parameter
Name
Description
request
com.google.iam.v1.SetIamPolicyRequest
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <com.google.iam.v1.Policy >
testIamPermissions(TestIamPermissionsRequest request)
public ListenableFuture<TestIamPermissionsResponse> testIamPermissions ( TestIamPermissionsRequest request )
Returns permissions that a caller has on the specified TagKey.
The resource field should be the TagKey's resource name.
For example, "tagKeys/1234".
There are no permissions required for making this API call.
Parameter
Name
Description
request
com.google.iam.v1.TestIamPermissionsRequest
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <com.google.iam.v1.TestIamPermissionsResponse >
updateTagKey(UpdateTagKeyRequest request)
public ListenableFuture<Operation> updateTagKey ( UpdateTagKeyRequest request )
Updates the attributes of the TagKey resource.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Operation >
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-03-14 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-14 UTC."],[],[]]