Class TagValuesGrpc.TagValuesStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractAsyncStub<TagValuesGrpc.TagValuesStub>
com.google.cloud.resourcemanager.v3.TagValuesGrpc.TagValuesStub
- Enclosing class:
- TagValuesGrpc
public static final class TagValuesGrpc.TagValuesStub
extends io.grpc.stub.AbstractAsyncStub<TagValuesGrpc.TagValuesStub>
A stub to allow clients to do asynchronous rpc calls to service TagValues.
Allow users to create and manage tag values.
-
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 TagValuesGrpc.TagValuesStubbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions) voidcreateTagValue(CreateTagValueRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Creates a TagValue as a child of the specified TagKey.voiddeleteTagValue(DeleteTagValueRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Deletes a TagValue.voidgetIamPolicy(GetIamPolicyRequest request, io.grpc.stub.StreamObserver<Policy> responseObserver) Gets the access control policy for a TagValue.voidgetNamespacedTagValue(GetNamespacedTagValueRequest request, io.grpc.stub.StreamObserver<TagValue> responseObserver) Retrieves a TagValue by its namespaced name.voidgetTagValue(GetTagValueRequest request, io.grpc.stub.StreamObserver<TagValue> responseObserver) Retrieves a TagValue.voidlistTagValues(ListTagValuesRequest request, io.grpc.stub.StreamObserver<ListTagValuesResponse> responseObserver) Lists all TagValues for a specific TagKey.voidsetIamPolicy(SetIamPolicyRequest request, io.grpc.stub.StreamObserver<Policy> responseObserver) Sets the access control policy on a TagValue, replacing any existing policy.voidtestIamPermissions(TestIamPermissionsRequest request, io.grpc.stub.StreamObserver<TestIamPermissionsResponse> responseObserver) Returns permissions that a caller has on the specified TagValue.voidupdateTagValue(UpdateTagValueRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Updates the attributes of the TagValue resource.Methods inherited from class io.grpc.stub.AbstractAsyncStub
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 TagValuesGrpc.TagValuesStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<TagValuesGrpc.TagValuesStub>
-
listTagValues
public void listTagValues(ListTagValuesRequest request, io.grpc.stub.StreamObserver<ListTagValuesResponse> responseObserver) Lists all TagValues for a specific TagKey.
-
getTagValue
public void getTagValue(GetTagValueRequest request, io.grpc.stub.StreamObserver<TagValue> responseObserver) Retrieves a TagValue. This method will return `PERMISSION_DENIED` if the value does not exist or the user does not have permission to view it.
-
getNamespacedTagValue
public void getNamespacedTagValue(GetNamespacedTagValueRequest request, io.grpc.stub.StreamObserver<TagValue> responseObserver) Retrieves a TagValue by its namespaced name. This method will return `PERMISSION_DENIED` if the value does not exist or the user does not have permission to view it.
-
createTagValue
public void createTagValue(CreateTagValueRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Creates a TagValue as a child of the specified TagKey. If a 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 TagValues can exist under a TagKey at any given time.
-
updateTagValue
public void updateTagValue(UpdateTagValueRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Updates the attributes of the TagValue resource.
-
deleteTagValue
public void deleteTagValue(DeleteTagValueRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Deletes a TagValue. The TagValue cannot have any bindings when it is deleted.
-
getIamPolicy
public void getIamPolicy(GetIamPolicyRequest request, io.grpc.stub.StreamObserver<Policy> responseObserver) Gets the access control policy for a TagValue. The returned policy may be empty if no such policy or resource exists. The `resource` field should be the TagValue's resource name. For example: `tagValues/1234`. The caller must have the `cloudresourcemanager.googleapis.com/tagValues.getIamPolicy` permission on the identified TagValue to get the access control policy.
-
setIamPolicy
public void setIamPolicy(SetIamPolicyRequest request, io.grpc.stub.StreamObserver<Policy> responseObserver) Sets the access control policy on a TagValue, replacing any existing policy. The `resource` field should be the TagValue's resource name. For example: `tagValues/1234`. The caller must have `resourcemanager.tagValues.setIamPolicy` permission on the identified tagValue.
-
testIamPermissions
public void testIamPermissions(TestIamPermissionsRequest request, io.grpc.stub.StreamObserver<TestIamPermissionsResponse> responseObserver) Returns permissions that a caller has on the specified TagValue. The `resource` field should be the TagValue's resource name. For example: `tagValues/1234`. There are no permissions required for making this API call.
-