createDataAutomationProject method
Future<CreateDataAutomationProjectResponse>
createDataAutomationProject({
- required String projectName,
- required StandardOutputConfiguration standardOutputConfiguration,
- String? clientToken,
- CustomOutputConfiguration? customOutputConfiguration,
- DataAutomationLibraryConfiguration? dataAutomationLibraryConfiguration,
- EncryptionConfiguration? encryptionConfiguration,
- OverrideConfiguration? overrideConfiguration,
- String? projectDescription,
- DataAutomationProjectStage? projectStage,
- DataAutomationProjectType? projectType,
- List<
Tag> ? tags,
Creates an Amazon Bedrock Data Automation Project
May throw AccessDeniedException.
May throw ConflictException.
May throw InternalServerException.
May throw ServiceQuotaExceededException.
May throw ThrottlingException.
May throw ValidationException.
Implementation
Future<CreateDataAutomationProjectResponse> createDataAutomationProject({
required String projectName,
required StandardOutputConfiguration standardOutputConfiguration,
String? clientToken,
CustomOutputConfiguration? customOutputConfiguration,
DataAutomationLibraryConfiguration? dataAutomationLibraryConfiguration,
EncryptionConfiguration? encryptionConfiguration,
OverrideConfiguration? overrideConfiguration,
String? projectDescription,
DataAutomationProjectStage? projectStage,
DataAutomationProjectType? projectType,
List<Tag>? tags,
}) async {
final $payload = <String, dynamic>{
'projectName': projectName,
'standardOutputConfiguration': standardOutputConfiguration,
'clientToken': clientToken ?? _s.generateIdempotencyToken(),
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,
if (projectType != null) 'projectType': projectType.value,
if (tags != null) 'tags': tags,
};
final response = await _protocol.send(
payload: $payload,
method: 'PUT',
requestUri: '/data-automation-projects/',
exceptionFnMap: _exceptionFns,
);
return CreateDataAutomationProjectResponse.fromJson(response);
}