deleteMetricPolicy method

Future<void> deleteMetricPolicy({
  1. required String containerName,
})

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,
    },
  );
}