Class TagKeysGrpc.TagKeysFutureStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractFutureStub<TagKeysGrpc.TagKeysFutureStub>
com.google.cloud.resourcemanager.v3.TagKeysGrpc.TagKeysFutureStub
- Enclosing class:
- TagKeysGrpc
public static final class TagKeysGrpc.TagKeysFutureStub
extends io.grpc.stub.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.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptionprotected TagKeysGrpc.TagKeysFutureStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions) com.google.common.util.concurrent.ListenableFuture<Operation>createTagKey(CreateTagKeyRequest request) Creates a new TagKey.com.google.common.util.concurrent.ListenableFuture<Operation>deleteTagKey(DeleteTagKeyRequest request) Deletes a TagKey.com.google.common.util.concurrent.ListenableFuture<Policy>getIamPolicy(GetIamPolicyRequest request) Gets the access control policy for a TagKey.com.google.common.util.concurrent.ListenableFuture<TagKey>Retrieves a TagKey by its namespaced name.com.google.common.util.concurrent.ListenableFuture<TagKey>getTagKey(GetTagKeyRequest request) Retrieves a TagKey.com.google.common.util.concurrent.ListenableFuture<ListTagKeysResponse>listTagKeys(ListTagKeysRequest request) Lists all TagKeys for a parent resource.com.google.common.util.concurrent.ListenableFuture<Policy>setIamPolicy(SetIamPolicyRequest request) Sets the access control policy on a TagKey, replacing any existing policy.com.google.common.util.concurrent.ListenableFuture<TestIamPermissionsResponse>Returns permissions that a caller has on the specified TagKey.com.google.common.util.concurrent.ListenableFuture<Operation>updateTagKey(UpdateTagKeyRequest request) Updates the attributes of the TagKey resource.Methods inherited from class io.grpc.stub.AbstractFutureStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
protected TagKeysGrpc.TagKeysFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<TagKeysGrpc.TagKeysFutureStub>
-
listTagKeys
public com.google.common.util.concurrent.ListenableFuture<ListTagKeysResponse> listTagKeys(ListTagKeysRequest request) Lists all TagKeys for a parent resource.
-
getTagKey
public com.google.common.util.concurrent.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.
-
getNamespacedTagKey
public com.google.common.util.concurrent.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.
-
createTagKey
public com.google.common.util.concurrent.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.
-
updateTagKey
public com.google.common.util.concurrent.ListenableFuture<Operation> updateTagKey(UpdateTagKeyRequest request) Updates the attributes of the TagKey resource.
-
deleteTagKey
public com.google.common.util.concurrent.ListenableFuture<Operation> deleteTagKey(DeleteTagKeyRequest request) Deletes a TagKey. The TagKey cannot be deleted if it has any child TagValues.
-
getIamPolicy
public com.google.common.util.concurrent.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.
-
setIamPolicy
public com.google.common.util.concurrent.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.
-
testIamPermissions
public com.google.common.util.concurrent.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.
-