updateDataAutomationProject method
Future<UpdateDataAutomationProjectResponse>
updateDataAutomationProject({
- required String projectArn,
- required StandardOutputConfiguration standardOutputConfiguration,
- CustomOutputConfiguration? customOutputConfiguration,
- DataAutomationLibraryConfiguration? dataAutomationLibraryConfiguration,
- EncryptionConfiguration? encryptionConfiguration,
- OverrideConfiguration? overrideConfiguration,
- String? projectDescription,
- DataAutomationProjectStage? projectStage,
Updates an existing Amazon Bedrock Data Automation Project
May throw AccessDeniedException.
May throw ConflictException.
May throw InternalServerException.
May throw ResourceNotFoundException.
May throw ServiceQuotaExceededException.
May throw ThrottlingException.
May throw ValidationException.
Parameter projectArn :
ARN generated at the server side when a DataAutomationProject is created
Implementation
Future<UpdateDataAutomationProjectResponse> updateDataAutomationProject({
required String projectArn,
required StandardOutputConfiguration standardOutputConfiguration,
CustomOutputConfiguration? customOutputConfiguration,
DataAutomationLibraryConfiguration? dataAutomationLibraryConfiguration,
EncryptionConfiguration? encryptionConfiguration,
OverrideConfiguration? overrideConfiguration,
String? projectDescription,
DataAutomationProjectStage? projectStage,
}) async {
final $payload = <String, dynamic>{
'standardOutputConfiguration': standardOutputConfiguration,
if (customOutputConfiguration != null)
'customOutputConfiguration': customOutputConfiguration,
if (dataAutomationLibraryConfiguration != null)
'dataAutomationLibraryConfiguration':
dataAutomationLibraryConfiguration,
if (encryptionConfiguration != null)
'encryptionConfiguration': encryptionConfiguration,
if (overrideConfiguration != null)
'overrideConfiguration': overrideConfiguration,
if (projectDescription != null) 'projectDescription': projectDescription,
if (projectStage != null) 'projectStage': projectStage.value,
};
final response = await _protocol.send(
payload: $payload,
method: 'PUT',
requestUri:
'/data-automation-projects/${Uri.encodeComponent(projectArn)}/',
exceptionFnMap: _exceptionFns,
);
return UpdateDataAutomationProjectResponse.fromJson(response);
}