modifyIntegration method
Modifies a zero-ETL integration with Amazon Redshift.
May throw IntegrationConflictOperationFault.
May throw IntegrationNotFoundFault.
May throw InvalidIntegrationStateFault.
Parameter integrationIdentifier :
The unique identifier of the integration to modify.
Parameter dataFilter :
A new data filter for the integration. For more information, see Data
filtering for Aurora zero-ETL integrations with Amazon Redshift or Data
filtering for Amazon RDS zero-ETL integrations with Amazon Redshift.
Parameter description :
A new description for the integration.
Parameter integrationName :
A new name for the integration.
Implementation
Future<Integration> modifyIntegration({
required String integrationIdentifier,
String? dataFilter,
String? description,
String? integrationName,
}) async {
final $request = <String, String>{
'IntegrationIdentifier': integrationIdentifier,
if (dataFilter != null) 'DataFilter': dataFilter,
if (description != null) 'Description': description,
if (integrationName != null) 'IntegrationName': integrationName,
};
final $result = await _protocol.send(
$request,
action: 'ModifyIntegration',
version: '2014-10-31',
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
resultWrapper: 'ModifyIntegrationResult',
);
return Integration.fromXml($result);
}