deleteResourcePolicy method

Future<void> deleteResourcePolicy({
  1. required String policyName,
  2. String? policyRevisionId,
})

Deletes a resource policy from the target Amazon Web Services account.

May throw InvalidPolicyRevisionIdException. May throw InvalidRequestException. May throw ThrottledException.

Parameter policyName : The name of the resource policy to delete.

Parameter policyRevisionId : Specifies a specific policy revision to delete. Provide a PolicyRevisionId to ensure an atomic delete operation. If the provided revision id does not match the latest policy revision id, an InvalidPolicyRevisionIdException exception is returned.

Implementation

Future<void> deleteResourcePolicy({
  required String policyName,
  String? policyRevisionId,
}) async {
  final $payload = <String, dynamic>{
    'PolicyName': policyName,
    if (policyRevisionId != null) 'PolicyRevisionId': policyRevisionId,
  };
  final response = await _protocol.send(
    payload: $payload,
    method: 'POST',
    requestUri: '/DeleteResourcePolicy',
    exceptionFnMap: _exceptionFns,
  );
}