public sealed class TagValuesClientImpl : TagValuesClient
TagValues client wrapper implementation, for convenient use.
Namespace
Google.Cloud.ResourceManager.V3Assembly
Google.Cloud.ResourceManager.V3.dll
Remarks
Allow users to create and manage tag values.
Constructors
TagValuesClientImpl(TagValues.TagValuesClient, TagValuesSettings)
public TagValuesClientImpl(TagValues.TagValuesClient grpcClient, TagValuesSettings settings)
Constructs a client wrapper for the TagValues service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient |
TagValues.TagValuesClient The underlying gRPC client. |
settings |
TagValuesSettings The base TagValuesSettings used within this client. |
Properties
CreateTagValueOperationsClient
public override OperationsClient CreateTagValueOperationsClient { get; }
The long-running operations client for CreateTagValue
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
DeleteTagValueOperationsClient
public override OperationsClient DeleteTagValueOperationsClient { get; }
The long-running operations client for DeleteTagValue
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
GrpcClient
public override TagValues.TagValuesClient GrpcClient { get; }
The underlying gRPC TagValues client
Property Value | |
---|---|
Type | Description |
TagValues.TagValuesClient |
UpdateTagValueOperationsClient
public override OperationsClient UpdateTagValueOperationsClient { get; }
The long-running operations client for UpdateTagValue
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
Methods
CreateTagValue(CreateTagValueRequest, CallSettings)
public override Operation<TagValue, CreateTagValueMetadata> CreateTagValue(CreateTagValueRequest request, CallSettings callSettings = null)
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 object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Operation<TagValue, CreateTagValueMetadata> |
The RPC response. |
CreateTagValueAsync(CreateTagValueRequest, CallSettings)
public override Task<Operation<TagValue, CreateTagValueMetadata>> CreateTagValueAsync(CreateTagValueRequest request, CallSettings callSettings = null)
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 object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Operation<TagValue, CreateTagValueMetadata>> |
A Task containing the RPC response. |
DeleteTagValue(DeleteTagValueRequest, CallSettings)
public override Operation<TagValue, DeleteTagValueMetadata> DeleteTagValue(DeleteTagValueRequest request, CallSettings callSettings = null)
Deletes a TagValue. The TagValue cannot have any bindings when it is deleted.
Parameters | |
---|---|
Name | Description |
request |
DeleteTagValueRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Operation<TagValue, DeleteTagValueMetadata> |
The RPC response. |
DeleteTagValueAsync(DeleteTagValueRequest, CallSettings)
public override Task<Operation<TagValue, DeleteTagValueMetadata>> DeleteTagValueAsync(DeleteTagValueRequest request, CallSettings callSettings = null)
Deletes a TagValue. The TagValue cannot have any bindings when it is deleted.
Parameters | |
---|---|
Name | Description |
request |
DeleteTagValueRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Operation<TagValue, DeleteTagValueMetadata>> |
A Task containing the RPC response. |
GetIamPolicy(GetIamPolicyRequest, CallSettings)
public override Policy GetIamPolicy(GetIamPolicyRequest request, CallSettings callSettings = null)
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 object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Policy |
The RPC response. |
GetIamPolicyAsync(GetIamPolicyRequest, CallSettings)
public override Task<Policy> GetIamPolicyAsync(GetIamPolicyRequest request, CallSettings callSettings = null)
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 object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Policy> |
A Task containing the RPC response. |
GetTagValue(GetTagValueRequest, CallSettings)
public override TagValue GetTagValue(GetTagValueRequest request, CallSettings callSettings = null)
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 object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TagValue |
The RPC response. |
GetTagValueAsync(GetTagValueRequest, CallSettings)
public override Task<TagValue> GetTagValueAsync(GetTagValueRequest request, CallSettings callSettings = null)
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 object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<TagValue> |
A Task containing the RPC response. |
ListTagValues(ListTagValuesRequest, CallSettings)
public override PagedEnumerable<ListTagValuesResponse, TagValue> ListTagValues(ListTagValuesRequest request, CallSettings callSettings = null)
Lists all TagValues for a specific TagKey.
Parameters | |
---|---|
Name | Description |
request |
ListTagValuesRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<ListTagValuesResponse, TagValue> |
A pageable sequence of TagValue resources. |
ListTagValuesAsync(ListTagValuesRequest, CallSettings)
public override PagedAsyncEnumerable<ListTagValuesResponse, TagValue> ListTagValuesAsync(ListTagValuesRequest request, CallSettings callSettings = null)
Lists all TagValues for a specific TagKey.
Parameters | |
---|---|
Name | Description |
request |
ListTagValuesRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<ListTagValuesResponse, TagValue> |
A pageable asynchronous sequence of TagValue resources. |
SetIamPolicy(SetIamPolicyRequest, CallSettings)
public override Policy SetIamPolicy(SetIamPolicyRequest request, CallSettings callSettings = null)
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 object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Policy |
The RPC response. |
SetIamPolicyAsync(SetIamPolicyRequest, CallSettings)
public override Task<Policy> SetIamPolicyAsync(SetIamPolicyRequest request, CallSettings callSettings = null)
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 object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Policy> |
A Task containing the RPC response. |
TestIamPermissions(TestIamPermissionsRequest, CallSettings)
public override TestIamPermissionsResponse TestIamPermissions(TestIamPermissionsRequest request, CallSettings callSettings = null)
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 object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TestIamPermissionsResponse |
The RPC response. |
TestIamPermissionsAsync(TestIamPermissionsRequest, CallSettings)
public override Task<TestIamPermissionsResponse> TestIamPermissionsAsync(TestIamPermissionsRequest request, CallSettings callSettings = null)
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 object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<TestIamPermissionsResponse> |
A Task containing the RPC response. |
UpdateTagValue(UpdateTagValueRequest, CallSettings)
public override Operation<TagValue, UpdateTagValueMetadata> UpdateTagValue(UpdateTagValueRequest request, CallSettings callSettings = null)
Updates the attributes of the TagValue resource.
Parameters | |
---|---|
Name | Description |
request |
UpdateTagValueRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Operation<TagValue, UpdateTagValueMetadata> |
The RPC response. |
UpdateTagValueAsync(UpdateTagValueRequest, CallSettings)
public override Task<Operation<TagValue, UpdateTagValueMetadata>> UpdateTagValueAsync(UpdateTagValueRequest request, CallSettings callSettings = null)
Updates the attributes of the TagValue resource.
Parameters | |
---|---|
Name | Description |
request |
UpdateTagValueRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Operation<TagValue, UpdateTagValueMetadata>> |
A Task containing the RPC response. |