public sealed class TagValuesClientImpl : TagValuesClientTagValues 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.TagValuesClientThe underlying gRPC client. |
settings |
TagValuesSettingsThe 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 |
CreateTagValueRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
CreateTagValueRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
DeleteTagValueRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
DeleteTagValueRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
GetIamPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
GetIamPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
GetTagValueRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
GetTagValueRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
ListTagValuesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
ListTagValuesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
SetIamPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
SetIamPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
TestIamPermissionsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
TestIamPermissionsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
UpdateTagValueRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 |
UpdateTagValueRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Operation<TagValue, UpdateTagValueMetadata>> |
A Task containing the RPC response. |