untagResource method
Removes the association of tags from an Amazon DynamoDB resource. You can
call UntagResource
up to five times per second, per account.
For an overview on tagging DynamoDB resources, see Tagging for DynamoDB in the Amazon DynamoDB Developer Guide.
May throw LimitExceededException. May throw ResourceNotFoundException. May throw InternalServerError. May throw ResourceInUseException.
Parameter resourceArn
:
The DynamoDB resource that the tags will be removed from. This value is an
Amazon Resource Name (ARN).
Parameter tagKeys
:
A list of tag keys. Existing tags of the resource whose keys are members
of this list will be removed from the DynamoDB resource.
Implementation
Future<void> untagResource({
required String resourceArn,
required List<String> tagKeys,
}) async {
ArgumentError.checkNotNull(resourceArn, 'resourceArn');
_s.validateStringLength(
'resourceArn',
resourceArn,
1,
1283,
isRequired: true,
);
ArgumentError.checkNotNull(tagKeys, 'tagKeys');
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.0',
'X-Amz-Target': 'DynamoDB_20120810.UntagResource'
};
await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'ResourceArn': resourceArn,
'TagKeys': tagKeys,
},
);
}