deleteDBInstanceAutomatedBackup method

Future<DeleteDBInstanceAutomatedBackupResult> deleteDBInstanceAutomatedBackup({
  1. String? dBInstanceAutomatedBackupsArn,
  2. String? dbiResourceId,
})

Deletes automated backups using the DbiResourceId value of the source DB instance or the Amazon Resource Name (ARN) of the automated backups.

May throw DBInstanceAutomatedBackupNotFoundFault. May throw InvalidDBInstanceAutomatedBackupStateFault.

Parameter dBInstanceAutomatedBackupsArn : The Amazon Resource Name (ARN) of the automated backups to delete, for example, arn:aws:rds:us-east-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE.

This setting doesn't apply to RDS Custom.

Parameter dbiResourceId : The identifier for the source DB instance, which can't be changed and which is unique to an Amazon Web Services Region.

Implementation

Future<DeleteDBInstanceAutomatedBackupResult>
    deleteDBInstanceAutomatedBackup({
  String? dBInstanceAutomatedBackupsArn,
  String? dbiResourceId,
}) async {
  final $request = <String, String>{
    if (dBInstanceAutomatedBackupsArn != null)
      'DBInstanceAutomatedBackupsArn': dBInstanceAutomatedBackupsArn,
    if (dbiResourceId != null) 'DbiResourceId': dbiResourceId,
  };
  final $result = await _protocol.send(
    $request,
    action: 'DeleteDBInstanceAutomatedBackup',
    version: '2014-10-31',
    method: 'POST',
    requestUri: '/',
    exceptionFnMap: _exceptionFns,
    resultWrapper: 'DeleteDBInstanceAutomatedBackupResult',
  );
  return DeleteDBInstanceAutomatedBackupResult.fromXml($result);
}