[BindServiceMethod(typeof(TagValues), "BindService")]
public abstract class TagValuesBase
Reference documentation and code samples for the Cloud Resource Manager v3 API class TagValues.TagValuesBase.
Base class for server-side implementations of TagValues
Namespace
Google.Cloud.ResourceManager.V3Assembly
Google.Cloud.ResourceManager.V3.dll
Methods
CreateTagValue(CreateTagValueRequest, ServerCallContext)
public virtual Task<Operation> CreateTagValue(CreateTagValueRequest request, ServerCallContext context)
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 300 TagValues can exist under a TagKey at any given time.
Parameters | |
---|---|
Name | Description |
request | CreateTagValueRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Operation> | The response to send back to the client (wrapped by a task). |
DeleteTagValue(DeleteTagValueRequest, ServerCallContext)
public virtual Task<Operation> DeleteTagValue(DeleteTagValueRequest request, ServerCallContext context)
Deletes a TagValue. The TagValue cannot have any bindings when it is deleted.
Parameters | |
---|---|
Name | Description |
request | DeleteTagValueRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Operation> | The response to send back to the client (wrapped by a task). |
GetIamPolicy(GetIamPolicyRequest, ServerCallContext)
public virtual Task<Policy> GetIamPolicy(GetIamPolicyRequest request, ServerCallContext context)
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.
Parameters | |
---|---|
Name | Description |
request | GetIamPolicyRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Policy> | The response to send back to the client (wrapped by a task). |
GetTagValue(GetTagValueRequest, ServerCallContext)
public virtual Task<TagValue> GetTagValue(GetTagValueRequest request, ServerCallContext context)
Retrieves TagValue. If the TagValue or namespaced name does not exist, or
if the user does not have permission to view it, this method will return
PERMISSION_DENIED
.
Parameters | |
---|---|
Name | Description |
request | GetTagValueRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<TagValue> | The response to send back to the client (wrapped by a task). |
ListTagValues(ListTagValuesRequest, ServerCallContext)
public virtual Task<ListTagValuesResponse> ListTagValues(ListTagValuesRequest request, ServerCallContext context)
Lists all TagValues for a specific TagKey.
Parameters | |
---|---|
Name | Description |
request | ListTagValuesRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<ListTagValuesResponse> | The response to send back to the client (wrapped by a task). |
SetIamPolicy(SetIamPolicyRequest, ServerCallContext)
public virtual Task<Policy> SetIamPolicy(SetIamPolicyRequest request, ServerCallContext context)
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.
Parameters | |
---|---|
Name | Description |
request | SetIamPolicyRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Policy> | The response to send back to the client (wrapped by a task). |
TestIamPermissions(TestIamPermissionsRequest, ServerCallContext)
public virtual Task<TestIamPermissionsResponse> TestIamPermissions(TestIamPermissionsRequest request, ServerCallContext context)
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.
Parameters | |
---|---|
Name | Description |
request | TestIamPermissionsRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<TestIamPermissionsResponse> | The response to send back to the client (wrapped by a task). |
UpdateTagValue(UpdateTagValueRequest, ServerCallContext)
public virtual Task<Operation> UpdateTagValue(UpdateTagValueRequest request, ServerCallContext context)
Updates the attributes of the TagValue resource.
Parameters | |
---|---|
Name | Description |
request | UpdateTagValueRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Operation> | The response to send back to the client (wrapped by a task). |