Class TagValuesGrpc.TagValuesBlockingStub (1.24.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
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
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
NameDescription
requestCreateTagValueRequest
Returns
TypeDescription
Operation

deleteTagValue(DeleteTagValueRequest request)

public Operation deleteTagValue(DeleteTagValueRequest request)

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

Parameter
NameDescription
requestDeleteTagValueRequest
Returns
TypeDescription
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
NameDescription
requestcom.google.iam.v1.GetIamPolicyRequest
Returns
TypeDescription
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
NameDescription
requestGetNamespacedTagValueRequest
Returns
TypeDescription
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
NameDescription
requestGetTagValueRequest
Returns
TypeDescription
TagValue

listTagValues(ListTagValuesRequest request)

public ListTagValuesResponse listTagValues(ListTagValuesRequest request)

Lists all TagValues for a specific TagKey.

Parameter
NameDescription
requestListTagValuesRequest
Returns
TypeDescription
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
NameDescription
requestcom.google.iam.v1.SetIamPolicyRequest
Returns
TypeDescription
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
NameDescription
requestcom.google.iam.v1.TestIamPermissionsRequest
Returns
TypeDescription
com.google.iam.v1.TestIamPermissionsResponse

updateTagValue(UpdateTagValueRequest request)

public Operation updateTagValue(UpdateTagValueRequest request)

Updates the attributes of the TagValue resource.

Parameter
NameDescription
requestUpdateTagValueRequest
Returns
TypeDescription
Operation