updateExport method

Future<UpdateExportResponse> updateExport({
  1. required Export export,
  2. required String exportArn,
})

Updates an existing data export by overwriting all export parameters. All export parameters must be provided in the UpdateExport request.

May throw InternalServerException. May throw ResourceNotFoundException. May throw ThrottlingException. May throw ValidationException.

Parameter export : The name and query details for the export.

Parameter exportArn : The Amazon Resource Name (ARN) for this export.

Implementation

Future<UpdateExportResponse> updateExport({
  required Export export,
  required String exportArn,
}) async {
  final headers = <String, String>{
    'Content-Type': 'application/x-amz-json-1.1',
    'X-Amz-Target': 'AWSBillingAndCostManagementDataExports.UpdateExport'
  };
  final jsonResponse = await _protocol.send(
    method: 'POST',
    requestUri: '/',
    exceptionFnMap: _exceptionFns,
    // TODO queryParams
    headers: headers,
    payload: {
      'Export': export,
      'ExportArn': exportArn,
    },
  );

  return UpdateExportResponse.fromJson(jsonResponse.body);
}