UpdateDataAutomationProject
Updates a data automation project.
Request Syntax
PUT /data-automation-projects/projectArn/ HTTP/1.1
Content-type: application/json
{
   "customOutputConfiguration": { 
      "blueprints": [ 
         { 
            "blueprintArn": "string",
            "blueprintStage": "string",
            "blueprintVersion": "string"
         }
      ]
   },
   "encryptionConfiguration": { 
      "kmsEncryptionContext": { 
         "string" : "string" 
      },
      "kmsKeyId": "string"
   },
   "overrideConfiguration": { 
      "audio": { 
         "modalityProcessing": { 
            "state": "string"
         }
      },
      "document": { 
         "modalityProcessing": { 
            "state": "string"
         },
         "splitter": { 
            "state": "string"
         }
      },
      "image": { 
         "modalityProcessing": { 
            "state": "string"
         }
      },
      "modalityRouting": { 
         "jpeg": "string",
         "mov": "string",
         "mp4": "string",
         "png": "string"
      },
      "video": { 
         "modalityProcessing": { 
            "state": "string"
         }
      }
   },
   "projectDescription": "string",
   "projectStage": "string",
   "standardOutputConfiguration": { 
      "audio": { 
         "extraction": { 
            "category": { 
               "state": "string",
               "typeConfiguration": { 
                  "transcript": { 
                     "channelLabeling": { 
                        "state": "string"
                     },
                     "speakerLabeling": { 
                        "state": "string"
                     }
                  }
               },
               "types": [ "string" ]
            }
         },
         "generativeField": { 
            "state": "string",
            "types": [ "string" ]
         }
      },
      "document": { 
         "extraction": { 
            "boundingBox": { 
               "state": "string"
            },
            "granularity": { 
               "types": [ "string" ]
            }
         },
         "generativeField": { 
            "state": "string"
         },
         "outputFormat": { 
            "additionalFileFormat": { 
               "state": "string"
            },
            "textFormat": { 
               "types": [ "string" ]
            }
         }
      },
      "image": { 
         "extraction": { 
            "boundingBox": { 
               "state": "string"
            },
            "category": { 
               "state": "string",
               "types": [ "string" ]
            }
         },
         "generativeField": { 
            "state": "string",
            "types": [ "string" ]
         }
      },
      "video": { 
         "extraction": { 
            "boundingBox": { 
               "state": "string"
            },
            "category": { 
               "state": "string",
               "types": [ "string" ]
            }
         },
         "generativeField": { 
            "state": "string",
            "types": [ "string" ]
         }
      }
   }
}URI Request Parameters
The request uses the following URI parameters.
- projectArn
- 
               The project's ARN. Length Constraints: Minimum length of 0. Maximum length of 128. Pattern: arn:aws(|-cn|-us-gov):bedrock:[a-zA-Z0-9-]*:(aws|[0-9]{12}):data-automation-project/[a-zA-Z0-9-]{12,36}Required: Yes 
Request Body
The request accepts the following data in JSON format.
- customOutputConfiguration
- 
               Blueprints to enable for the project. Type: CustomOutputConfiguration object Required: No 
- encryptionConfiguration
- 
               Encryption for the created project. Type: EncryptionConfiguration object Required: No 
- overrideConfiguration
- 
               Additional settings to apply to the project. Type: OverrideConfiguration object Required: No 
- projectDescription
- 
               A description for the project. Type: String Length Constraints: Minimum length of 0. Maximum length of 300. Required: No 
- projectStage
- 
               To update the development stage, set to DEVELOPMENT.Type: String Valid Values: DEVELOPMENT | LIVERequired: No 
- standardOutputConfiguration
- 
               The standard output configuration for the project. If you omit settings for any types, default settings are applied. Type: StandardOutputConfiguration object Required: Yes 
Response Syntax
HTTP/1.1 200
Content-type: application/json
{
   "projectArn": "string",
   "projectStage": "string",
   "status": "string"
}Response Elements
If the action is successful, the service sends back an HTTP 200 response.
The following data is returned in JSON format by the service.
- projectArn
- 
               The project's ARN. Type: String Length Constraints: Minimum length of 0. Maximum length of 128. Pattern: arn:aws(|-cn|-us-gov):bedrock:[a-zA-Z0-9-]*:(aws|[0-9]{12}):data-automation-project/[a-zA-Z0-9-]{12,36}
- projectStage
- 
               The project's stage. Type: String Valid Values: DEVELOPMENT | LIVE
- status
- 
               The project's status. Type: String Valid Values: COMPLETED | IN_PROGRESS | FAILED
Errors
For information about the errors that are common to all actions, see Common Errors.
- AccessDeniedException
- 
               
               HTTP Status Code: 403 
- ConflictException
- 
               
               HTTP Status Code: 409 
- InternalServerException
- 
               
               HTTP Status Code: 500 
- ResourceNotFoundException
- 
               
               HTTP Status Code: 404 
- ServiceQuotaExceededException
- 
               
               HTTP Status Code: 402 
- ThrottlingException
- 
               
               HTTP Status Code: 429 
- ValidationException
- 
               
               HTTP Status Code: 400 
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: