modifyIntegration method
Modifies a zero-ETL integration or S3 event integration with Amazon Redshift.
May throw IntegrationAlreadyExistsFault.
May throw IntegrationConflictOperationFault.
May throw IntegrationConflictStateFault.
May throw IntegrationNotFoundFault.
May throw UnsupportedOperationFault.
Parameter integrationArn :
The unique identifier of the integration to modify.
Parameter description :
A new description for the integration.
Parameter integrationName :
A new name for the integration.
Implementation
Future<Integration> modifyIntegration({
required String integrationArn,
String? description,
String? integrationName,
}) async {
final $request = <String, String>{
'IntegrationArn': integrationArn,
if (description != null) 'Description': description,
if (integrationName != null) 'IntegrationName': integrationName,
};
final $result = await _protocol.send(
$request,
action: 'ModifyIntegration',
version: '2012-12-01',
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
resultWrapper: 'ModifyIntegrationResult',
);
return Integration.fromXml($result);
}