deleteMetricPolicy method
Deletes the metric policy that is associated with the specified container. If there is no metric policy associated with the container, MediaStore doesn't send metrics to CloudWatch.
May throw ContainerInUseException. May throw ContainerNotFoundException. May throw PolicyNotFoundException. May throw InternalServerError.
Parameter containerName
:
The name of the container that is associated with the metric policy that
you want to delete.
Implementation
Future<void> deleteMetricPolicy({
required String containerName,
}) async {
ArgumentError.checkNotNull(containerName, 'containerName');
_s.validateStringLength(
'containerName',
containerName,
1,
255,
isRequired: true,
);
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'MediaStore_20170901.DeleteMetricPolicy'
};
await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'ContainerName': containerName,
},
);
}