Class TagValuesGrpc.TagValuesBlockingStub (1.44.0)

public static final class TagValuesGrpc.TagValuesBlockingStub extends AbstractBlockingStub<TagValuesGrpc.TagValuesBlockingStub>

A stub to allow clients to do synchronous rpc calls to service TagValues.

Allow users to create and manage tag values.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > TagValuesGrpc.TagValuesBlockingStub

Methods

build(Channel channel, CallOptions callOptions)

protected TagValuesGrpc.TagValuesBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
TagValuesGrpc.TagValuesBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createTagValue(CreateTagValueRequest request)

public Operation createTagValue(CreateTagValueRequest request)

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.

Parameter
Name Description
request CreateTagValueRequest
Returns
Type Description
Operation

deleteTagValue(DeleteTagValueRequest request)

public Operation deleteTagValue(DeleteTagValueRequest request)

Deletes a TagValue. The TagValue cannot have any bindings when it is deleted.

Parameter
Name Description
request DeleteTagValueRequest
Returns
Type Description
Operation

getIamPolicy(GetIamPolicyRequest request)

public Policy getIamPolicy(GetIamPolicyRequest request)

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.

Parameter
Name Description
request com.google.iam.v1.GetIamPolicyRequest
Returns
Type Description
com.google.iam.v1.Policy

getNamespacedTagValue(GetNamespacedTagValueRequest request)

public TagValue getNamespacedTagValue(GetNamespacedTagValueRequest request)

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.

Parameter
Name Description
request GetNamespacedTagValueRequest
Returns
Type Description
TagValue

getTagValue(GetTagValueRequest request)

public TagValue getTagValue(GetTagValueRequest request)

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.

Parameter
Name Description
request GetTagValueRequest
Returns
Type Description
TagValue

listTagValues(ListTagValuesRequest request)

public ListTagValuesResponse listTagValues(ListTagValuesRequest request)

Lists all TagValues for a specific TagKey.

Parameter
Name Description
request ListTagValuesRequest
Returns
Type Description
ListTagValuesResponse

setIamPolicy(SetIamPolicyRequest request)

public Policy setIamPolicy(SetIamPolicyRequest request)

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.

Parameter
Name Description
request com.google.iam.v1.SetIamPolicyRequest
Returns
Type Description
com.google.iam.v1.Policy

testIamPermissions(TestIamPermissionsRequest request)

public TestIamPermissionsResponse testIamPermissions(TestIamPermissionsRequest request)

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.

Parameter
Name Description
request com.google.iam.v1.TestIamPermissionsRequest
Returns
Type Description
com.google.iam.v1.TestIamPermissionsResponse

updateTagValue(UpdateTagValueRequest request)

public Operation updateTagValue(UpdateTagValueRequest request)

Updates the attributes of the TagValue resource.

Parameter
Name Description
request UpdateTagValueRequest
Returns
Type Description
Operation