

This is the new *CloudFormation Template Reference Guide*. Please update your bookmarks and links. For help getting started with CloudFormation, see the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

# AWS::Bedrock::DataAutomationProject
<a name="aws-resource-bedrock-dataautomationproject"></a>

A data automation project.

## Syntax
<a name="aws-resource-bedrock-dataautomationproject-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-bedrock-dataautomationproject-syntax.json"></a>

```
{
  "Type" : "AWS::Bedrock::DataAutomationProject",
  "Properties" : {
      "[CustomOutputConfiguration](#cfn-bedrock-dataautomationproject-customoutputconfiguration)" : CustomOutputConfiguration,
      "[KmsEncryptionContext](#cfn-bedrock-dataautomationproject-kmsencryptioncontext)" : {Key: Value, ...},
      "[KmsKeyId](#cfn-bedrock-dataautomationproject-kmskeyid)" : String,
      "[OverrideConfiguration](#cfn-bedrock-dataautomationproject-overrideconfiguration)" : OverrideConfiguration,
      "[ProjectDescription](#cfn-bedrock-dataautomationproject-projectdescription)" : String,
      "[ProjectName](#cfn-bedrock-dataautomationproject-projectname)" : String,
      "[ProjectType](#cfn-bedrock-dataautomationproject-projecttype)" : String,
      "[StandardOutputConfiguration](#cfn-bedrock-dataautomationproject-standardoutputconfiguration)" : StandardOutputConfiguration,
      "[Tags](#cfn-bedrock-dataautomationproject-tags)" : [ Tag, ... ]
    }
}
```

### YAML
<a name="aws-resource-bedrock-dataautomationproject-syntax.yaml"></a>

```
Type: AWS::Bedrock::DataAutomationProject
Properties:
  [CustomOutputConfiguration](#cfn-bedrock-dataautomationproject-customoutputconfiguration): 
    CustomOutputConfiguration
  [KmsEncryptionContext](#cfn-bedrock-dataautomationproject-kmsencryptioncontext): 
    Key: Value
  [KmsKeyId](#cfn-bedrock-dataautomationproject-kmskeyid): String
  [OverrideConfiguration](#cfn-bedrock-dataautomationproject-overrideconfiguration): 
    OverrideConfiguration
  [ProjectDescription](#cfn-bedrock-dataautomationproject-projectdescription): String
  [ProjectName](#cfn-bedrock-dataautomationproject-projectname): String
  [ProjectType](#cfn-bedrock-dataautomationproject-projecttype): String
  [StandardOutputConfiguration](#cfn-bedrock-dataautomationproject-standardoutputconfiguration): 
    StandardOutputConfiguration
  [Tags](#cfn-bedrock-dataautomationproject-tags): 
    - Tag
```

## Properties
<a name="aws-resource-bedrock-dataautomationproject-properties"></a>

`CustomOutputConfiguration`  <a name="cfn-bedrock-dataautomationproject-customoutputconfiguration"></a>
Blueprints to apply to objects processed by the project.  
*Required*: No  
*Type*: [CustomOutputConfiguration](aws-properties-bedrock-dataautomationproject-customoutputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`KmsEncryptionContext`  <a name="cfn-bedrock-dataautomationproject-kmsencryptioncontext"></a>
The AWS KMS encryption context to use for encryption.  
*Required*: No  
*Type*: Object of String  
*Pattern*: `^.*$`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`KmsKeyId`  <a name="cfn-bedrock-dataautomationproject-kmskeyid"></a>
The AWS KMS key to use for encryption.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `2048`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`OverrideConfiguration`  <a name="cfn-bedrock-dataautomationproject-overrideconfiguration"></a>
Additional settings for the project.  
*Required*: No  
*Type*: [OverrideConfiguration](aws-properties-bedrock-dataautomationproject-overrideconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ProjectDescription`  <a name="cfn-bedrock-dataautomationproject-projectdescription"></a>
The project's description.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ProjectName`  <a name="cfn-bedrock-dataautomationproject-projectname"></a>
The project's name.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9-_]+$`  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`ProjectType`  <a name="cfn-bedrock-dataautomationproject-projecttype"></a>
The type of bedrock data automation API that is compatible with this project.   
*Required*: No  
*Type*: String  
*Allowed values*: `ASYNC | SYNC`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`StandardOutputConfiguration`  <a name="cfn-bedrock-dataautomationproject-standardoutputconfiguration"></a>
The project's standard output configuration.  
*Required*: No  
*Type*: [StandardOutputConfiguration](aws-properties-bedrock-dataautomationproject-standardoutputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Tags`  <a name="cfn-bedrock-dataautomationproject-tags"></a>
Property description not available.  
*Required*: No  
*Type*: Array of [Tag](aws-properties-bedrock-dataautomationproject-tag.md)  
*Minimum*: `0`  
*Maximum*: `200`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-bedrock-dataautomationproject-return-values"></a>

### Ref
<a name="aws-resource-bedrock-dataautomationproject-return-values-ref"></a>

### Fn::GetAtt
<a name="aws-resource-bedrock-dataautomationproject-return-values-fn--getatt"></a>

#### 
<a name="aws-resource-bedrock-dataautomationproject-return-values-fn--getatt-fn--getatt"></a>

`CreationTime`  <a name="CreationTime-fn::getatt"></a>
When the project was created.

`LastModifiedTime`  <a name="LastModifiedTime-fn::getatt"></a>
When the project was last updated.

`ProjectArn`  <a name="ProjectArn-fn::getatt"></a>
The project's ARN.

`ProjectStage`  <a name="ProjectStage-fn::getatt"></a>
The project's stage.

`Status`  <a name="Status-fn::getatt"></a>
The project's status.

# AWS::Bedrock::DataAutomationProject AudioExtractionCategory
<a name="aws-properties-bedrock-dataautomationproject-audioextractioncategory"></a>

Settings for generating data from audio.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-audioextractioncategory-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-audioextractioncategory-syntax.json"></a>

```
{
  "[State](#cfn-bedrock-dataautomationproject-audioextractioncategory-state)" : String,
  "[TypeConfiguration](#cfn-bedrock-dataautomationproject-audioextractioncategory-typeconfiguration)" : AudioExtractionCategoryTypeConfiguration,
  "[Types](#cfn-bedrock-dataautomationproject-audioextractioncategory-types)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-audioextractioncategory-syntax.yaml"></a>

```
  [State](#cfn-bedrock-dataautomationproject-audioextractioncategory-state): String
  [TypeConfiguration](#cfn-bedrock-dataautomationproject-audioextractioncategory-typeconfiguration): 
    AudioExtractionCategoryTypeConfiguration
  [Types](#cfn-bedrock-dataautomationproject-audioextractioncategory-types): 
    - String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-audioextractioncategory-properties"></a>

`State`  <a name="cfn-bedrock-dataautomationproject-audioextractioncategory-state"></a>
Whether generating categorical data from audio is enabled.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TypeConfiguration`  <a name="cfn-bedrock-dataautomationproject-audioextractioncategory-typeconfiguration"></a>
This element contains information about extractions from different types. Used to enable speaker and channel labeling for transcripts.  
*Required*: No  
*Type*: [AudioExtractionCategoryTypeConfiguration](aws-properties-bedrock-dataautomationproject-audioextractioncategorytypeconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Types`  <a name="cfn-bedrock-dataautomationproject-audioextractioncategory-types"></a>
The types of data to generate.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject AudioExtractionCategoryTypeConfiguration
<a name="aws-properties-bedrock-dataautomationproject-audioextractioncategorytypeconfiguration"></a>

Allows configuration of extractions for different types of data, such as transcript and content moderation.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-audioextractioncategorytypeconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-audioextractioncategorytypeconfiguration-syntax.json"></a>

```
{
  "[Transcript](#cfn-bedrock-dataautomationproject-audioextractioncategorytypeconfiguration-transcript)" : TranscriptConfiguration
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-audioextractioncategorytypeconfiguration-syntax.yaml"></a>

```
  [Transcript](#cfn-bedrock-dataautomationproject-audioextractioncategorytypeconfiguration-transcript): 
    TranscriptConfiguration
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-audioextractioncategorytypeconfiguration-properties"></a>

`Transcript`  <a name="cfn-bedrock-dataautomationproject-audioextractioncategorytypeconfiguration-transcript"></a>
This element allows you to configure different extractions for your transcript data, such as speaker and channel labeling.  
*Required*: No  
*Type*: [TranscriptConfiguration](aws-properties-bedrock-dataautomationproject-transcriptconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject AudioLanguageConfiguration
<a name="aws-properties-bedrock-dataautomationproject-audiolanguageconfiguration"></a>

This allows you to set the input and output language of your audio. The input language can be set to any of the languages supported by Bedrock Data Automation. The output can either be set to english or whatever the dominant language is of the audio, determined by the language spoken for the most seconds.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-audiolanguageconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-audiolanguageconfiguration-syntax.json"></a>

```
{
  "[GenerativeOutputLanguage](#cfn-bedrock-dataautomationproject-audiolanguageconfiguration-generativeoutputlanguage)" : String,
  "[IdentifyMultipleLanguages](#cfn-bedrock-dataautomationproject-audiolanguageconfiguration-identifymultiplelanguages)" : Boolean,
  "[InputLanguages](#cfn-bedrock-dataautomationproject-audiolanguageconfiguration-inputlanguages)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-audiolanguageconfiguration-syntax.yaml"></a>

```
  [GenerativeOutputLanguage](#cfn-bedrock-dataautomationproject-audiolanguageconfiguration-generativeoutputlanguage): String
  [IdentifyMultipleLanguages](#cfn-bedrock-dataautomationproject-audiolanguageconfiguration-identifymultiplelanguages): Boolean
  [InputLanguages](#cfn-bedrock-dataautomationproject-audiolanguageconfiguration-inputlanguages): 
    - String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-audiolanguageconfiguration-properties"></a>

`GenerativeOutputLanguage`  <a name="cfn-bedrock-dataautomationproject-audiolanguageconfiguration-generativeoutputlanguage"></a>
The output language of your processing results. This can either be set to `EN` (English) or `DEFAULT` which will output the results in the dominant language of the audio. The dominant language is determined as the language in the audio, spoken the longest in the input audio.  
*Required*: No  
*Type*: String  
*Allowed values*: `DEFAULT | EN`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`IdentifyMultipleLanguages`  <a name="cfn-bedrock-dataautomationproject-audiolanguageconfiguration-identifymultiplelanguages"></a>
The toggle determining if you want to detect multiple languages from your audio.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`InputLanguages`  <a name="cfn-bedrock-dataautomationproject-audiolanguageconfiguration-inputlanguages"></a>
The input language of your audio. This can be set to any of the currently supported languages via the language codes.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject AudioOverrideConfiguration
<a name="aws-properties-bedrock-dataautomationproject-audiooverrideconfiguration"></a>

Sets whether your project will process audio or not.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-audiooverrideconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-audiooverrideconfiguration-syntax.json"></a>

```
{
  "[LanguageConfiguration](#cfn-bedrock-dataautomationproject-audiooverrideconfiguration-languageconfiguration)" : AudioLanguageConfiguration,
  "[ModalityProcessing](#cfn-bedrock-dataautomationproject-audiooverrideconfiguration-modalityprocessing)" : ModalityProcessingConfiguration,
  "[SensitiveDataConfiguration](#cfn-bedrock-dataautomationproject-audiooverrideconfiguration-sensitivedataconfiguration)" : SensitiveDataConfiguration
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-audiooverrideconfiguration-syntax.yaml"></a>

```
  [LanguageConfiguration](#cfn-bedrock-dataautomationproject-audiooverrideconfiguration-languageconfiguration): 
    AudioLanguageConfiguration
  [ModalityProcessing](#cfn-bedrock-dataautomationproject-audiooverrideconfiguration-modalityprocessing): 
    ModalityProcessingConfiguration
  [SensitiveDataConfiguration](#cfn-bedrock-dataautomationproject-audiooverrideconfiguration-sensitivedataconfiguration): 
    SensitiveDataConfiguration
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-audiooverrideconfiguration-properties"></a>

`LanguageConfiguration`  <a name="cfn-bedrock-dataautomationproject-audiooverrideconfiguration-languageconfiguration"></a>
The output and input language configuration for your audio.  
*Required*: No  
*Type*: [AudioLanguageConfiguration](aws-properties-bedrock-dataautomationproject-audiolanguageconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ModalityProcessing`  <a name="cfn-bedrock-dataautomationproject-audiooverrideconfiguration-modalityprocessing"></a>
Sets modality processing for audio files. All modalities are enabled by default.  
*Required*: No  
*Type*: [ModalityProcessingConfiguration](aws-properties-bedrock-dataautomationproject-modalityprocessingconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SensitiveDataConfiguration`  <a name="cfn-bedrock-dataautomationproject-audiooverrideconfiguration-sensitivedataconfiguration"></a>
Configuration for sensitive data detection and redaction for audio files.  
*Required*: No  
*Type*: [SensitiveDataConfiguration](aws-properties-bedrock-dataautomationproject-sensitivedataconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject AudioStandardExtraction
<a name="aws-properties-bedrock-dataautomationproject-audiostandardextraction"></a>

Settings for generating data from audio.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-audiostandardextraction-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-audiostandardextraction-syntax.json"></a>

```
{
  "[Category](#cfn-bedrock-dataautomationproject-audiostandardextraction-category)" : AudioExtractionCategory
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-audiostandardextraction-syntax.yaml"></a>

```
  [Category](#cfn-bedrock-dataautomationproject-audiostandardextraction-category): 
    AudioExtractionCategory
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-audiostandardextraction-properties"></a>

`Category`  <a name="cfn-bedrock-dataautomationproject-audiostandardextraction-category"></a>
Settings for generating data from audio.  
*Required*: Yes  
*Type*: [AudioExtractionCategory](aws-properties-bedrock-dataautomationproject-audioextractioncategory.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject AudioStandardGenerativeField
<a name="aws-properties-bedrock-dataautomationproject-audiostandardgenerativefield"></a>

Settings for generating descriptions of audio.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-audiostandardgenerativefield-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-audiostandardgenerativefield-syntax.json"></a>

```
{
  "[State](#cfn-bedrock-dataautomationproject-audiostandardgenerativefield-state)" : String,
  "[Types](#cfn-bedrock-dataautomationproject-audiostandardgenerativefield-types)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-audiostandardgenerativefield-syntax.yaml"></a>

```
  [State](#cfn-bedrock-dataautomationproject-audiostandardgenerativefield-state): String
  [Types](#cfn-bedrock-dataautomationproject-audiostandardgenerativefield-types): 
    - String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-audiostandardgenerativefield-properties"></a>

`State`  <a name="cfn-bedrock-dataautomationproject-audiostandardgenerativefield-state"></a>
Whether generating descriptions is enabled for audio.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Types`  <a name="cfn-bedrock-dataautomationproject-audiostandardgenerativefield-types"></a>
The types of description to generate.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject AudioStandardOutputConfiguration
<a name="aws-properties-bedrock-dataautomationproject-audiostandardoutputconfiguration"></a>

Output settings for processing audio.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-audiostandardoutputconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-audiostandardoutputconfiguration-syntax.json"></a>

```
{
  "[Extraction](#cfn-bedrock-dataautomationproject-audiostandardoutputconfiguration-extraction)" : AudioStandardExtraction,
  "[GenerativeField](#cfn-bedrock-dataautomationproject-audiostandardoutputconfiguration-generativefield)" : AudioStandardGenerativeField
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-audiostandardoutputconfiguration-syntax.yaml"></a>

```
  [Extraction](#cfn-bedrock-dataautomationproject-audiostandardoutputconfiguration-extraction): 
    AudioStandardExtraction
  [GenerativeField](#cfn-bedrock-dataautomationproject-audiostandardoutputconfiguration-generativefield): 
    AudioStandardGenerativeField
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-audiostandardoutputconfiguration-properties"></a>

`Extraction`  <a name="cfn-bedrock-dataautomationproject-audiostandardoutputconfiguration-extraction"></a>
Settings for populating data fields that describe the audio.  
*Required*: No  
*Type*: [AudioStandardExtraction](aws-properties-bedrock-dataautomationproject-audiostandardextraction.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`GenerativeField`  <a name="cfn-bedrock-dataautomationproject-audiostandardoutputconfiguration-generativefield"></a>
Whether to generate descriptions of the data.  
*Required*: No  
*Type*: [AudioStandardGenerativeField](aws-properties-bedrock-dataautomationproject-audiostandardgenerativefield.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject BlueprintItem
<a name="aws-properties-bedrock-dataautomationproject-blueprintitem"></a>

An abbreviated summary of a blueprint.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-blueprintitem-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-blueprintitem-syntax.json"></a>

```
{
  "[BlueprintArn](#cfn-bedrock-dataautomationproject-blueprintitem-blueprintarn)" : String,
  "[BlueprintStage](#cfn-bedrock-dataautomationproject-blueprintitem-blueprintstage)" : String,
  "[BlueprintVersion](#cfn-bedrock-dataautomationproject-blueprintitem-blueprintversion)" : String
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-blueprintitem-syntax.yaml"></a>

```
  [BlueprintArn](#cfn-bedrock-dataautomationproject-blueprintitem-blueprintarn): String
  [BlueprintStage](#cfn-bedrock-dataautomationproject-blueprintitem-blueprintstage): String
  [BlueprintVersion](#cfn-bedrock-dataautomationproject-blueprintitem-blueprintversion): String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-blueprintitem-properties"></a>

`BlueprintArn`  <a name="cfn-bedrock-dataautomationproject-blueprintitem-blueprintarn"></a>
The blueprint's ARN.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^arn:aws(|-cn|-us-gov|-iso|-iso-[a-z]):bedrock:[a-zA-Z0-9-]*:(aws|[0-9]{12}):blueprint/(bedrock-data-automation-public-[a-zA-Z0-9-_]{1,30}|[a-zA-Z0-9-]{12,36})$`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`BlueprintStage`  <a name="cfn-bedrock-dataautomationproject-blueprintitem-blueprintstage"></a>
The blueprint's stage.  
*Required*: No  
*Type*: String  
*Allowed values*: `DEVELOPMENT | LIVE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`BlueprintVersion`  <a name="cfn-bedrock-dataautomationproject-blueprintitem-blueprintversion"></a>
The blueprint's version.  
*Required*: No  
*Type*: String  
*Pattern*: `^[0-9]*$`  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject ChannelLabelingConfiguration
<a name="aws-properties-bedrock-dataautomationproject-channellabelingconfiguration"></a>

Enables or disables channel labeling. Channel labeling, when enabled will assign a number to each audio channel, and indicate which channel is being used in each portion of the transcript. This appears in the response as "ch\$10" for the first channel, and "ch\$11" for the second.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-channellabelingconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-channellabelingconfiguration-syntax.json"></a>

```
{
  "[State](#cfn-bedrock-dataautomationproject-channellabelingconfiguration-state)" : String
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-channellabelingconfiguration-syntax.yaml"></a>

```
  [State](#cfn-bedrock-dataautomationproject-channellabelingconfiguration-state): String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-channellabelingconfiguration-properties"></a>

`State`  <a name="cfn-bedrock-dataautomationproject-channellabelingconfiguration-state"></a>
State of channel labeling, either enabled or disabled.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject CustomOutputConfiguration
<a name="aws-properties-bedrock-dataautomationproject-customoutputconfiguration"></a>

Blueprints to apply to objects processed by the project.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-customoutputconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-customoutputconfiguration-syntax.json"></a>

```
{
  "[Blueprints](#cfn-bedrock-dataautomationproject-customoutputconfiguration-blueprints)" : [ BlueprintItem, ... ]
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-customoutputconfiguration-syntax.yaml"></a>

```
  [Blueprints](#cfn-bedrock-dataautomationproject-customoutputconfiguration-blueprints): 
    - BlueprintItem
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-customoutputconfiguration-properties"></a>

`Blueprints`  <a name="cfn-bedrock-dataautomationproject-customoutputconfiguration-blueprints"></a>
A list of blueprints.  
*Required*: No  
*Type*: Array of [BlueprintItem](aws-properties-bedrock-dataautomationproject-blueprintitem.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject DocumentBoundingBox
<a name="aws-properties-bedrock-dataautomationproject-documentboundingbox"></a>

Bounding box settings for documents.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-documentboundingbox-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-documentboundingbox-syntax.json"></a>

```
{
  "[State](#cfn-bedrock-dataautomationproject-documentboundingbox-state)" : String
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-documentboundingbox-syntax.yaml"></a>

```
  [State](#cfn-bedrock-dataautomationproject-documentboundingbox-state): String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-documentboundingbox-properties"></a>

`State`  <a name="cfn-bedrock-dataautomationproject-documentboundingbox-state"></a>
Whether bounding boxes are enabled for documents.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject DocumentExtractionGranularity
<a name="aws-properties-bedrock-dataautomationproject-documentextractiongranularity"></a>

Granularity settings for documents.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-documentextractiongranularity-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-documentextractiongranularity-syntax.json"></a>

```
{
  "[Types](#cfn-bedrock-dataautomationproject-documentextractiongranularity-types)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-documentextractiongranularity-syntax.yaml"></a>

```
  [Types](#cfn-bedrock-dataautomationproject-documentextractiongranularity-types): 
    - String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-documentextractiongranularity-properties"></a>

`Types`  <a name="cfn-bedrock-dataautomationproject-documentextractiongranularity-types"></a>
Granularity settings for documents.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject DocumentOutputAdditionalFileFormat
<a name="aws-properties-bedrock-dataautomationproject-documentoutputadditionalfileformat"></a>

Output settings for additional file formats.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-documentoutputadditionalfileformat-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-documentoutputadditionalfileformat-syntax.json"></a>

```
{
  "[State](#cfn-bedrock-dataautomationproject-documentoutputadditionalfileformat-state)" : String
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-documentoutputadditionalfileformat-syntax.yaml"></a>

```
  [State](#cfn-bedrock-dataautomationproject-documentoutputadditionalfileformat-state): String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-documentoutputadditionalfileformat-properties"></a>

`State`  <a name="cfn-bedrock-dataautomationproject-documentoutputadditionalfileformat-state"></a>
Whether additional file formats are enabled for a project.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject DocumentOutputFormat
<a name="aws-properties-bedrock-dataautomationproject-documentoutputformat"></a>

A document output format.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-documentoutputformat-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-documentoutputformat-syntax.json"></a>

```
{
  "[AdditionalFileFormat](#cfn-bedrock-dataautomationproject-documentoutputformat-additionalfileformat)" : DocumentOutputAdditionalFileFormat,
  "[TextFormat](#cfn-bedrock-dataautomationproject-documentoutputformat-textformat)" : DocumentOutputTextFormat
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-documentoutputformat-syntax.yaml"></a>

```
  [AdditionalFileFormat](#cfn-bedrock-dataautomationproject-documentoutputformat-additionalfileformat): 
    DocumentOutputAdditionalFileFormat
  [TextFormat](#cfn-bedrock-dataautomationproject-documentoutputformat-textformat): 
    DocumentOutputTextFormat
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-documentoutputformat-properties"></a>

`AdditionalFileFormat`  <a name="cfn-bedrock-dataautomationproject-documentoutputformat-additionalfileformat"></a>
Output settings for additional file formats.  
*Required*: Yes  
*Type*: [DocumentOutputAdditionalFileFormat](aws-properties-bedrock-dataautomationproject-documentoutputadditionalfileformat.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TextFormat`  <a name="cfn-bedrock-dataautomationproject-documentoutputformat-textformat"></a>
An output text format.  
*Required*: Yes  
*Type*: [DocumentOutputTextFormat](aws-properties-bedrock-dataautomationproject-documentoutputtextformat.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject DocumentOutputTextFormat
<a name="aws-properties-bedrock-dataautomationproject-documentoutputtextformat"></a>

An output text format.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-documentoutputtextformat-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-documentoutputtextformat-syntax.json"></a>

```
{
  "[Types](#cfn-bedrock-dataautomationproject-documentoutputtextformat-types)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-documentoutputtextformat-syntax.yaml"></a>

```
  [Types](#cfn-bedrock-dataautomationproject-documentoutputtextformat-types): 
    - String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-documentoutputtextformat-properties"></a>

`Types`  <a name="cfn-bedrock-dataautomationproject-documentoutputtextformat-types"></a>
The types of output text to generate.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject DocumentOverrideConfiguration
<a name="aws-properties-bedrock-dataautomationproject-documentoverrideconfiguration"></a>

Additional settings for a project.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-documentoverrideconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-documentoverrideconfiguration-syntax.json"></a>

```
{
  "[ModalityProcessing](#cfn-bedrock-dataautomationproject-documentoverrideconfiguration-modalityprocessing)" : ModalityProcessingConfiguration,
  "[SensitiveDataConfiguration](#cfn-bedrock-dataautomationproject-documentoverrideconfiguration-sensitivedataconfiguration)" : SensitiveDataConfiguration,
  "[Splitter](#cfn-bedrock-dataautomationproject-documentoverrideconfiguration-splitter)" : SplitterConfiguration
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-documentoverrideconfiguration-syntax.yaml"></a>

```
  [ModalityProcessing](#cfn-bedrock-dataautomationproject-documentoverrideconfiguration-modalityprocessing): 
    ModalityProcessingConfiguration
  [SensitiveDataConfiguration](#cfn-bedrock-dataautomationproject-documentoverrideconfiguration-sensitivedataconfiguration): 
    SensitiveDataConfiguration
  [Splitter](#cfn-bedrock-dataautomationproject-documentoverrideconfiguration-splitter): 
    SplitterConfiguration
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-documentoverrideconfiguration-properties"></a>

`ModalityProcessing`  <a name="cfn-bedrock-dataautomationproject-documentoverrideconfiguration-modalityprocessing"></a>
Sets modality processing for document files. All modalities are enabled by default.  
*Required*: No  
*Type*: [ModalityProcessingConfiguration](aws-properties-bedrock-dataautomationproject-modalityprocessingconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SensitiveDataConfiguration`  <a name="cfn-bedrock-dataautomationproject-documentoverrideconfiguration-sensitivedataconfiguration"></a>
Configuration for sensitive data detection and redaction for document files.  
*Required*: No  
*Type*: [SensitiveDataConfiguration](aws-properties-bedrock-dataautomationproject-sensitivedataconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Splitter`  <a name="cfn-bedrock-dataautomationproject-documentoverrideconfiguration-splitter"></a>
Whether document splitter is enabled for a project.  
*Required*: No  
*Type*: [SplitterConfiguration](aws-properties-bedrock-dataautomationproject-splitterconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject DocumentStandardExtraction
<a name="aws-properties-bedrock-dataautomationproject-documentstandardextraction"></a>

Settings for generating data from documents.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-documentstandardextraction-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-documentstandardextraction-syntax.json"></a>

```
{
  "[BoundingBox](#cfn-bedrock-dataautomationproject-documentstandardextraction-boundingbox)" : DocumentBoundingBox,
  "[Granularity](#cfn-bedrock-dataautomationproject-documentstandardextraction-granularity)" : DocumentExtractionGranularity
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-documentstandardextraction-syntax.yaml"></a>

```
  [BoundingBox](#cfn-bedrock-dataautomationproject-documentstandardextraction-boundingbox): 
    DocumentBoundingBox
  [Granularity](#cfn-bedrock-dataautomationproject-documentstandardextraction-granularity): 
    DocumentExtractionGranularity
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-documentstandardextraction-properties"></a>

`BoundingBox`  <a name="cfn-bedrock-dataautomationproject-documentstandardextraction-boundingbox"></a>
Whether to generate bounding boxes.  
*Required*: Yes  
*Type*: [DocumentBoundingBox](aws-properties-bedrock-dataautomationproject-documentboundingbox.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Granularity`  <a name="cfn-bedrock-dataautomationproject-documentstandardextraction-granularity"></a>
Which granularities to generate data for.  
*Required*: Yes  
*Type*: [DocumentExtractionGranularity](aws-properties-bedrock-dataautomationproject-documentextractiongranularity.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject DocumentStandardGenerativeField
<a name="aws-properties-bedrock-dataautomationproject-documentstandardgenerativefield"></a>

Settings for generating descriptions of documents.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-documentstandardgenerativefield-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-documentstandardgenerativefield-syntax.json"></a>

```
{
  "[State](#cfn-bedrock-dataautomationproject-documentstandardgenerativefield-state)" : String
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-documentstandardgenerativefield-syntax.yaml"></a>

```
  [State](#cfn-bedrock-dataautomationproject-documentstandardgenerativefield-state): String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-documentstandardgenerativefield-properties"></a>

`State`  <a name="cfn-bedrock-dataautomationproject-documentstandardgenerativefield-state"></a>
Whether generating descriptions is enabled for documents.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject DocumentStandardOutputConfiguration
<a name="aws-properties-bedrock-dataautomationproject-documentstandardoutputconfiguration"></a>

Output settings for processing documents.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-documentstandardoutputconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-documentstandardoutputconfiguration-syntax.json"></a>

```
{
  "[Extraction](#cfn-bedrock-dataautomationproject-documentstandardoutputconfiguration-extraction)" : DocumentStandardExtraction,
  "[GenerativeField](#cfn-bedrock-dataautomationproject-documentstandardoutputconfiguration-generativefield)" : DocumentStandardGenerativeField,
  "[OutputFormat](#cfn-bedrock-dataautomationproject-documentstandardoutputconfiguration-outputformat)" : DocumentOutputFormat
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-documentstandardoutputconfiguration-syntax.yaml"></a>

```
  [Extraction](#cfn-bedrock-dataautomationproject-documentstandardoutputconfiguration-extraction): 
    DocumentStandardExtraction
  [GenerativeField](#cfn-bedrock-dataautomationproject-documentstandardoutputconfiguration-generativefield): 
    DocumentStandardGenerativeField
  [OutputFormat](#cfn-bedrock-dataautomationproject-documentstandardoutputconfiguration-outputformat): 
    DocumentOutputFormat
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-documentstandardoutputconfiguration-properties"></a>

`Extraction`  <a name="cfn-bedrock-dataautomationproject-documentstandardoutputconfiguration-extraction"></a>
Settings for populating data fields that describe the document.  
*Required*: No  
*Type*: [DocumentStandardExtraction](aws-properties-bedrock-dataautomationproject-documentstandardextraction.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`GenerativeField`  <a name="cfn-bedrock-dataautomationproject-documentstandardoutputconfiguration-generativefield"></a>
Whether to generate descriptions.  
*Required*: No  
*Type*: [DocumentStandardGenerativeField](aws-properties-bedrock-dataautomationproject-documentstandardgenerativefield.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`OutputFormat`  <a name="cfn-bedrock-dataautomationproject-documentstandardoutputconfiguration-outputformat"></a>
The output format to generate.  
*Required*: No  
*Type*: [DocumentOutputFormat](aws-properties-bedrock-dataautomationproject-documentoutputformat.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject ImageBoundingBox
<a name="aws-properties-bedrock-dataautomationproject-imageboundingbox"></a>

Bounding box settings for a project.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-imageboundingbox-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-imageboundingbox-syntax.json"></a>

```
{
  "[State](#cfn-bedrock-dataautomationproject-imageboundingbox-state)" : String
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-imageboundingbox-syntax.yaml"></a>

```
  [State](#cfn-bedrock-dataautomationproject-imageboundingbox-state): String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-imageboundingbox-properties"></a>

`State`  <a name="cfn-bedrock-dataautomationproject-imageboundingbox-state"></a>
Bounding box settings for a project.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject ImageExtractionCategory
<a name="aws-properties-bedrock-dataautomationproject-imageextractioncategory"></a>

Settings for generating categorical data from images.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-imageextractioncategory-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-imageextractioncategory-syntax.json"></a>

```
{
  "[State](#cfn-bedrock-dataautomationproject-imageextractioncategory-state)" : String,
  "[Types](#cfn-bedrock-dataautomationproject-imageextractioncategory-types)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-imageextractioncategory-syntax.yaml"></a>

```
  [State](#cfn-bedrock-dataautomationproject-imageextractioncategory-state): String
  [Types](#cfn-bedrock-dataautomationproject-imageextractioncategory-types): 
    - String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-imageextractioncategory-properties"></a>

`State`  <a name="cfn-bedrock-dataautomationproject-imageextractioncategory-state"></a>
Whether generating categorical data from images is enabled.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Types`  <a name="cfn-bedrock-dataautomationproject-imageextractioncategory-types"></a>
The types of data to generate.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject ImageOverrideConfiguration
<a name="aws-properties-bedrock-dataautomationproject-imageoverrideconfiguration"></a>

Sets whether your project will process images or not.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-imageoverrideconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-imageoverrideconfiguration-syntax.json"></a>

```
{
  "[ModalityProcessing](#cfn-bedrock-dataautomationproject-imageoverrideconfiguration-modalityprocessing)" : ModalityProcessingConfiguration,
  "[SensitiveDataConfiguration](#cfn-bedrock-dataautomationproject-imageoverrideconfiguration-sensitivedataconfiguration)" : SensitiveDataConfiguration
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-imageoverrideconfiguration-syntax.yaml"></a>

```
  [ModalityProcessing](#cfn-bedrock-dataautomationproject-imageoverrideconfiguration-modalityprocessing): 
    ModalityProcessingConfiguration
  [SensitiveDataConfiguration](#cfn-bedrock-dataautomationproject-imageoverrideconfiguration-sensitivedataconfiguration): 
    SensitiveDataConfiguration
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-imageoverrideconfiguration-properties"></a>

`ModalityProcessing`  <a name="cfn-bedrock-dataautomationproject-imageoverrideconfiguration-modalityprocessing"></a>
Sets modality processing for image files. All modalities are enabled by default.  
*Required*: No  
*Type*: [ModalityProcessingConfiguration](aws-properties-bedrock-dataautomationproject-modalityprocessingconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SensitiveDataConfiguration`  <a name="cfn-bedrock-dataautomationproject-imageoverrideconfiguration-sensitivedataconfiguration"></a>
Configuration for sensitive data detection and redaction for image files.  
*Required*: No  
*Type*: [SensitiveDataConfiguration](aws-properties-bedrock-dataautomationproject-sensitivedataconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject ImageStandardExtraction
<a name="aws-properties-bedrock-dataautomationproject-imagestandardextraction"></a>

Settings for generating data from images.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-imagestandardextraction-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-imagestandardextraction-syntax.json"></a>

```
{
  "[BoundingBox](#cfn-bedrock-dataautomationproject-imagestandardextraction-boundingbox)" : ImageBoundingBox,
  "[Category](#cfn-bedrock-dataautomationproject-imagestandardextraction-category)" : ImageExtractionCategory
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-imagestandardextraction-syntax.yaml"></a>

```
  [BoundingBox](#cfn-bedrock-dataautomationproject-imagestandardextraction-boundingbox): 
    ImageBoundingBox
  [Category](#cfn-bedrock-dataautomationproject-imagestandardextraction-category): 
    ImageExtractionCategory
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-imagestandardextraction-properties"></a>

`BoundingBox`  <a name="cfn-bedrock-dataautomationproject-imagestandardextraction-boundingbox"></a>
Settings for generating bounding boxes.  
*Required*: Yes  
*Type*: [ImageBoundingBox](aws-properties-bedrock-dataautomationproject-imageboundingbox.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Category`  <a name="cfn-bedrock-dataautomationproject-imagestandardextraction-category"></a>
Settings for generating categorical data.  
*Required*: Yes  
*Type*: [ImageExtractionCategory](aws-properties-bedrock-dataautomationproject-imageextractioncategory.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject ImageStandardGenerativeField
<a name="aws-properties-bedrock-dataautomationproject-imagestandardgenerativefield"></a>

Settings for generating descriptions of images.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-imagestandardgenerativefield-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-imagestandardgenerativefield-syntax.json"></a>

```
{
  "[State](#cfn-bedrock-dataautomationproject-imagestandardgenerativefield-state)" : String,
  "[Types](#cfn-bedrock-dataautomationproject-imagestandardgenerativefield-types)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-imagestandardgenerativefield-syntax.yaml"></a>

```
  [State](#cfn-bedrock-dataautomationproject-imagestandardgenerativefield-state): String
  [Types](#cfn-bedrock-dataautomationproject-imagestandardgenerativefield-types): 
    - String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-imagestandardgenerativefield-properties"></a>

`State`  <a name="cfn-bedrock-dataautomationproject-imagestandardgenerativefield-state"></a>
Whether generating descriptions is enabled for images.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Types`  <a name="cfn-bedrock-dataautomationproject-imagestandardgenerativefield-types"></a>
Settings for generating descriptions of images.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject ImageStandardOutputConfiguration
<a name="aws-properties-bedrock-dataautomationproject-imagestandardoutputconfiguration"></a>

Output settings for processing images.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-imagestandardoutputconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-imagestandardoutputconfiguration-syntax.json"></a>

```
{
  "[Extraction](#cfn-bedrock-dataautomationproject-imagestandardoutputconfiguration-extraction)" : ImageStandardExtraction,
  "[GenerativeField](#cfn-bedrock-dataautomationproject-imagestandardoutputconfiguration-generativefield)" : ImageStandardGenerativeField
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-imagestandardoutputconfiguration-syntax.yaml"></a>

```
  [Extraction](#cfn-bedrock-dataautomationproject-imagestandardoutputconfiguration-extraction): 
    ImageStandardExtraction
  [GenerativeField](#cfn-bedrock-dataautomationproject-imagestandardoutputconfiguration-generativefield): 
    ImageStandardGenerativeField
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-imagestandardoutputconfiguration-properties"></a>

`Extraction`  <a name="cfn-bedrock-dataautomationproject-imagestandardoutputconfiguration-extraction"></a>
Settings for populating data fields that describe the image.  
*Required*: No  
*Type*: [ImageStandardExtraction](aws-properties-bedrock-dataautomationproject-imagestandardextraction.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`GenerativeField`  <a name="cfn-bedrock-dataautomationproject-imagestandardoutputconfiguration-generativefield"></a>
Whether to generate descriptions of the data.  
*Required*: No  
*Type*: [ImageStandardGenerativeField](aws-properties-bedrock-dataautomationproject-imagestandardgenerativefield.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject ModalityProcessingConfiguration
<a name="aws-properties-bedrock-dataautomationproject-modalityprocessingconfiguration"></a>

This element is used to determine if the modality it is associated with is enabled or disabled. All modalities are enabled by default.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-modalityprocessingconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-modalityprocessingconfiguration-syntax.json"></a>

```
{
  "[State](#cfn-bedrock-dataautomationproject-modalityprocessingconfiguration-state)" : String
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-modalityprocessingconfiguration-syntax.yaml"></a>

```
  [State](#cfn-bedrock-dataautomationproject-modalityprocessingconfiguration-state): String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-modalityprocessingconfiguration-properties"></a>

`State`  <a name="cfn-bedrock-dataautomationproject-modalityprocessingconfiguration-state"></a>
Stores the state of the modality for your project, set to either enabled or disabled  
*Required*: No  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject ModalityRoutingConfiguration
<a name="aws-properties-bedrock-dataautomationproject-modalityroutingconfiguration"></a>

This element allows you to set up where JPEG, PNG, MOV, and MP4 files get routed to for processing. JPEG routing applies to both "JPEG" and "JPG" file extensions.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-modalityroutingconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-modalityroutingconfiguration-syntax.json"></a>

```
{
  "[jpeg](#cfn-bedrock-dataautomationproject-modalityroutingconfiguration-jpeg)" : String,
  "[mov](#cfn-bedrock-dataautomationproject-modalityroutingconfiguration-mov)" : String,
  "[mp4](#cfn-bedrock-dataautomationproject-modalityroutingconfiguration-mp4)" : String,
  "[png](#cfn-bedrock-dataautomationproject-modalityroutingconfiguration-png)" : String
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-modalityroutingconfiguration-syntax.yaml"></a>

```
  [jpeg](#cfn-bedrock-dataautomationproject-modalityroutingconfiguration-jpeg): String
  [mov](#cfn-bedrock-dataautomationproject-modalityroutingconfiguration-mov): String
  [mp4](#cfn-bedrock-dataautomationproject-modalityroutingconfiguration-mp4): String
  [png](#cfn-bedrock-dataautomationproject-modalityroutingconfiguration-png): String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-modalityroutingconfiguration-properties"></a>

`jpeg`  <a name="cfn-bedrock-dataautomationproject-modalityroutingconfiguration-jpeg"></a>
Sets whether JPEG files are routed to document or image processing.  
*Required*: No  
*Type*: String  
*Allowed values*: `DOCUMENT | IMAGE | VIDEO | AUDIO`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`mov`  <a name="cfn-bedrock-dataautomationproject-modalityroutingconfiguration-mov"></a>
Sets whether MOV files are routed to audio or video processing.  
*Required*: No  
*Type*: String  
*Allowed values*: `DOCUMENT | IMAGE | VIDEO | AUDIO`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`mp4`  <a name="cfn-bedrock-dataautomationproject-modalityroutingconfiguration-mp4"></a>
Sets whether MP4 files are routed to audio or video processing.  
*Required*: No  
*Type*: String  
*Allowed values*: `DOCUMENT | IMAGE | VIDEO | AUDIO`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`png`  <a name="cfn-bedrock-dataautomationproject-modalityroutingconfiguration-png"></a>
Sets whether PNG files are routed to document or image processing.  
*Required*: No  
*Type*: String  
*Allowed values*: `DOCUMENT | IMAGE | VIDEO | AUDIO`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject OverrideConfiguration
<a name="aws-properties-bedrock-dataautomationproject-overrideconfiguration"></a>

Additional settings for a project.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-overrideconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-overrideconfiguration-syntax.json"></a>

```
{
  "[Audio](#cfn-bedrock-dataautomationproject-overrideconfiguration-audio)" : AudioOverrideConfiguration,
  "[Document](#cfn-bedrock-dataautomationproject-overrideconfiguration-document)" : DocumentOverrideConfiguration,
  "[Image](#cfn-bedrock-dataautomationproject-overrideconfiguration-image)" : ImageOverrideConfiguration,
  "[ModalityRouting](#cfn-bedrock-dataautomationproject-overrideconfiguration-modalityrouting)" : ModalityRoutingConfiguration,
  "[Video](#cfn-bedrock-dataautomationproject-overrideconfiguration-video)" : VideoOverrideConfiguration
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-overrideconfiguration-syntax.yaml"></a>

```
  [Audio](#cfn-bedrock-dataautomationproject-overrideconfiguration-audio): 
    AudioOverrideConfiguration
  [Document](#cfn-bedrock-dataautomationproject-overrideconfiguration-document): 
    DocumentOverrideConfiguration
  [Image](#cfn-bedrock-dataautomationproject-overrideconfiguration-image): 
    ImageOverrideConfiguration
  [ModalityRouting](#cfn-bedrock-dataautomationproject-overrideconfiguration-modalityrouting): 
    ModalityRoutingConfiguration
  [Video](#cfn-bedrock-dataautomationproject-overrideconfiguration-video): 
    VideoOverrideConfiguration
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-overrideconfiguration-properties"></a>

`Audio`  <a name="cfn-bedrock-dataautomationproject-overrideconfiguration-audio"></a>
This element declares whether your project will process audio files.  
*Required*: No  
*Type*: [AudioOverrideConfiguration](aws-properties-bedrock-dataautomationproject-audiooverrideconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Document`  <a name="cfn-bedrock-dataautomationproject-overrideconfiguration-document"></a>
Additional settings for a project.  
*Required*: No  
*Type*: [DocumentOverrideConfiguration](aws-properties-bedrock-dataautomationproject-documentoverrideconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Image`  <a name="cfn-bedrock-dataautomationproject-overrideconfiguration-image"></a>
This element declares whether your project will process image files.  
*Required*: No  
*Type*: [ImageOverrideConfiguration](aws-properties-bedrock-dataautomationproject-imageoverrideconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ModalityRouting`  <a name="cfn-bedrock-dataautomationproject-overrideconfiguration-modalityrouting"></a>
Lets you set which modalities certain file types are processed as.  
*Required*: No  
*Type*: [ModalityRoutingConfiguration](aws-properties-bedrock-dataautomationproject-modalityroutingconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Video`  <a name="cfn-bedrock-dataautomationproject-overrideconfiguration-video"></a>
This element declares whether your project will process video files.  
*Required*: No  
*Type*: [VideoOverrideConfiguration](aws-properties-bedrock-dataautomationproject-videooverrideconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject PIIEntitiesConfiguration
<a name="aws-properties-bedrock-dataautomationproject-piientitiesconfiguration"></a>

Configuration for detecting and redacting Personally Identifiable Information (PII) entities. Specify which PII entity types to detect and the redaction mask mode. If not provided, defaults to ALL entity types with ENTITY\$1TYPE redaction mask mode.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-piientitiesconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-piientitiesconfiguration-syntax.json"></a>

```
{
  "[PiiEntityTypes](#cfn-bedrock-dataautomationproject-piientitiesconfiguration-piientitytypes)" : [ String, ... ],
  "[RedactionMaskMode](#cfn-bedrock-dataautomationproject-piientitiesconfiguration-redactionmaskmode)" : String
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-piientitiesconfiguration-syntax.yaml"></a>

```
  [PiiEntityTypes](#cfn-bedrock-dataautomationproject-piientitiesconfiguration-piientitytypes): 
    - String
  [RedactionMaskMode](#cfn-bedrock-dataautomationproject-piientitiesconfiguration-redactionmaskmode): String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-piientitiesconfiguration-properties"></a>

`PiiEntityTypes`  <a name="cfn-bedrock-dataautomationproject-piientitiesconfiguration-piientitytypes"></a>
List of PII entity types to detect/redact in the output. Choose from specific entity types (such as ADDRESS, NAME, EMAIL, PHONE, US\$1SOCIAL\$1SECURITY\$1NUMBER) or specify ALL to detect all supported PII types. If not specified, defaults to ALL.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RedactionMaskMode`  <a name="cfn-bedrock-dataautomationproject-piientitiesconfiguration-redactionmaskmode"></a>
Defines how detected PII entities are masked in redacted output files. Set to PII to replace all detected entities with a generic [PII] marker regardless of entity type. Set to ENTITY\$1TYPE to replace each detected entity with its specific type marker (for example, [NAME], [EMAIL], [ADDRESS]). This setting only applies when detectionMode is set to DETECTION\$1AND\$1REDACTION. If not specified, defaults to ENTITY\$1TYPE.  
*Required*: No  
*Type*: String  
*Allowed values*: `PII | ENTITY_TYPE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject SensitiveDataConfiguration
<a name="aws-properties-bedrock-dataautomationproject-sensitivedataconfiguration"></a>

Configuration for detecting and redacting sensitive data in content. Use this to control whether sensitive data is detected only or both detected and redacted, specify the scope of detection (standard output, custom output, or both), and configure specific PII entity types to detect along with how they should be masked when redacted.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-sensitivedataconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-sensitivedataconfiguration-syntax.json"></a>

```
{
  "[DetectionMode](#cfn-bedrock-dataautomationproject-sensitivedataconfiguration-detectionmode)" : String,
  "[DetectionScope](#cfn-bedrock-dataautomationproject-sensitivedataconfiguration-detectionscope)" : [ String, ... ],
  "[PiiEntitiesConfiguration](#cfn-bedrock-dataautomationproject-sensitivedataconfiguration-piientitiesconfiguration)" : PIIEntitiesConfiguration
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-sensitivedataconfiguration-syntax.yaml"></a>

```
  [DetectionMode](#cfn-bedrock-dataautomationproject-sensitivedataconfiguration-detectionmode): String
  [DetectionScope](#cfn-bedrock-dataautomationproject-sensitivedataconfiguration-detectionscope): 
    - String
  [PiiEntitiesConfiguration](#cfn-bedrock-dataautomationproject-sensitivedataconfiguration-piientitiesconfiguration): 
    PIIEntitiesConfiguration
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-sensitivedataconfiguration-properties"></a>

`DetectionMode`  <a name="cfn-bedrock-dataautomationproject-sensitivedataconfiguration-detectionmode"></a>
Specifies the mode for handling sensitive data detection. Set to DETECTION to only identify sensitive data without modifying content - this produces one output file per detection scope containing detection information with original unredacted content. Set to DETECTION\$1AND\$1REDACTION to both identify and mask sensitive data - this produces two output files per detection scope: one unredacted file with detection information and one redacted file with masking applied to sensitive content. For example, if detectionScope includes both STANDARD and CUSTOM with DETECTION\$1AND\$1REDACTION mode, four output files will be generated (two for standard output and two for custom output).  
*Required*: No  
*Type*: String  
*Allowed values*: `DETECTION | DETECTION_AND_REDACTION`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DetectionScope`  <a name="cfn-bedrock-dataautomationproject-sensitivedataconfiguration-detectionscope"></a>
Defines which BDA output types to apply sensitive data detection to. Specify STANDARD to detect sensitive data in standard output, CUSTOM to detect in custom output (blueprint-based extraction), or both to apply detection to both output types. If not specified, defaults to both STANDARD and CUSTOM. The number of output files generated depends on both the detection mode and the scopes selected - each scope specified will produce its own set of output files according to the detection mode configured.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PiiEntitiesConfiguration`  <a name="cfn-bedrock-dataautomationproject-sensitivedataconfiguration-piientitiesconfiguration"></a>
Configuration for detecting and redacting Personally Identifiable Information (PII) entities.   
*Required*: No  
*Type*: [PIIEntitiesConfiguration](aws-properties-bedrock-dataautomationproject-piientitiesconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject SpeakerLabelingConfiguration
<a name="aws-properties-bedrock-dataautomationproject-speakerlabelingconfiguration"></a>

Enables or disables speaker labeling. Speaker labeling, when enabled will assign a number to each speaker, and indicate which speaker is talking in each portion of the transcript. This appears in the response as "spk\$10" for the first speaker, "spk\$11" for the second, and so on for up to 30 speakers.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-speakerlabelingconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-speakerlabelingconfiguration-syntax.json"></a>

```
{
  "[State](#cfn-bedrock-dataautomationproject-speakerlabelingconfiguration-state)" : String
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-speakerlabelingconfiguration-syntax.yaml"></a>

```
  [State](#cfn-bedrock-dataautomationproject-speakerlabelingconfiguration-state): String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-speakerlabelingconfiguration-properties"></a>

`State`  <a name="cfn-bedrock-dataautomationproject-speakerlabelingconfiguration-state"></a>
State of speaker labeling, either enabled or disabled.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject SplitterConfiguration
<a name="aws-properties-bedrock-dataautomationproject-splitterconfiguration"></a>

Document splitter settings. If a document is too large to be processed in one pass, the document splitter splits it into smaller documents.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-splitterconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-splitterconfiguration-syntax.json"></a>

```
{
  "[State](#cfn-bedrock-dataautomationproject-splitterconfiguration-state)" : String
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-splitterconfiguration-syntax.yaml"></a>

```
  [State](#cfn-bedrock-dataautomationproject-splitterconfiguration-state): String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-splitterconfiguration-properties"></a>

`State`  <a name="cfn-bedrock-dataautomationproject-splitterconfiguration-state"></a>
Whether document splitter is enabled for a project.  
*Required*: No  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject StandardOutputConfiguration
<a name="aws-properties-bedrock-dataautomationproject-standardoutputconfiguration"></a>

The project's standard output configuration.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-standardoutputconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-standardoutputconfiguration-syntax.json"></a>

```
{
  "[Audio](#cfn-bedrock-dataautomationproject-standardoutputconfiguration-audio)" : AudioStandardOutputConfiguration,
  "[Document](#cfn-bedrock-dataautomationproject-standardoutputconfiguration-document)" : DocumentStandardOutputConfiguration,
  "[Image](#cfn-bedrock-dataautomationproject-standardoutputconfiguration-image)" : ImageStandardOutputConfiguration,
  "[Video](#cfn-bedrock-dataautomationproject-standardoutputconfiguration-video)" : VideoStandardOutputConfiguration
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-standardoutputconfiguration-syntax.yaml"></a>

```
  [Audio](#cfn-bedrock-dataautomationproject-standardoutputconfiguration-audio): 
    AudioStandardOutputConfiguration
  [Document](#cfn-bedrock-dataautomationproject-standardoutputconfiguration-document): 
    DocumentStandardOutputConfiguration
  [Image](#cfn-bedrock-dataautomationproject-standardoutputconfiguration-image): 
    ImageStandardOutputConfiguration
  [Video](#cfn-bedrock-dataautomationproject-standardoutputconfiguration-video): 
    VideoStandardOutputConfiguration
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-standardoutputconfiguration-properties"></a>

`Audio`  <a name="cfn-bedrock-dataautomationproject-standardoutputconfiguration-audio"></a>
Settings for processing audio.  
*Required*: No  
*Type*: [AudioStandardOutputConfiguration](aws-properties-bedrock-dataautomationproject-audiostandardoutputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Document`  <a name="cfn-bedrock-dataautomationproject-standardoutputconfiguration-document"></a>
Settings for processing documents.  
*Required*: No  
*Type*: [DocumentStandardOutputConfiguration](aws-properties-bedrock-dataautomationproject-documentstandardoutputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Image`  <a name="cfn-bedrock-dataautomationproject-standardoutputconfiguration-image"></a>
Settings for processing images.  
*Required*: No  
*Type*: [ImageStandardOutputConfiguration](aws-properties-bedrock-dataautomationproject-imagestandardoutputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Video`  <a name="cfn-bedrock-dataautomationproject-standardoutputconfiguration-video"></a>
Settings for processing video.  
*Required*: No  
*Type*: [VideoStandardOutputConfiguration](aws-properties-bedrock-dataautomationproject-videostandardoutputconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject Tag
<a name="aws-properties-bedrock-dataautomationproject-tag"></a>

A tag associated with a resource. A tag consists of a key and value.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-tag-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-tag-syntax.json"></a>

```
{
  "[Key](#cfn-bedrock-dataautomationproject-tag-key)" : String,
  "[Value](#cfn-bedrock-dataautomationproject-tag-value)" : String
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-tag-syntax.yaml"></a>

```
  [Key](#cfn-bedrock-dataautomationproject-tag-key): String
  [Value](#cfn-bedrock-dataautomationproject-tag-value): String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-tag-properties"></a>

`Key`  <a name="cfn-bedrock-dataautomationproject-tag-key"></a>
The key associated with a tag.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9\s._:/=+@-]*$`  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-bedrock-dataautomationproject-tag-value"></a>
The value associated with a tag.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9\s._:/=+@-]*$`  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject TranscriptConfiguration
<a name="aws-properties-bedrock-dataautomationproject-transcriptconfiguration"></a>

Configuration for transcript options. This option allows you to enable speaker labeling and channel labeling.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-transcriptconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-transcriptconfiguration-syntax.json"></a>

```
{
  "[ChannelLabeling](#cfn-bedrock-dataautomationproject-transcriptconfiguration-channellabeling)" : ChannelLabelingConfiguration,
  "[SpeakerLabeling](#cfn-bedrock-dataautomationproject-transcriptconfiguration-speakerlabeling)" : SpeakerLabelingConfiguration
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-transcriptconfiguration-syntax.yaml"></a>

```
  [ChannelLabeling](#cfn-bedrock-dataautomationproject-transcriptconfiguration-channellabeling): 
    ChannelLabelingConfiguration
  [SpeakerLabeling](#cfn-bedrock-dataautomationproject-transcriptconfiguration-speakerlabeling): 
    SpeakerLabelingConfiguration
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-transcriptconfiguration-properties"></a>

`ChannelLabeling`  <a name="cfn-bedrock-dataautomationproject-transcriptconfiguration-channellabeling"></a>
Enables channel labeling. Each audio channel will be labeled with a number, and the transcript will indicate which channel is being used.  
*Required*: No  
*Type*: [ChannelLabelingConfiguration](aws-properties-bedrock-dataautomationproject-channellabelingconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SpeakerLabeling`  <a name="cfn-bedrock-dataautomationproject-transcriptconfiguration-speakerlabeling"></a>
Enables speaker labeling. Each speaker within a transcript will recieve a number, and the transcript will note which speaker is talking.  
*Required*: No  
*Type*: [SpeakerLabelingConfiguration](aws-properties-bedrock-dataautomationproject-speakerlabelingconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject VideoBoundingBox
<a name="aws-properties-bedrock-dataautomationproject-videoboundingbox"></a>

Bounding box settings for video.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-videoboundingbox-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-videoboundingbox-syntax.json"></a>

```
{
  "[State](#cfn-bedrock-dataautomationproject-videoboundingbox-state)" : String
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-videoboundingbox-syntax.yaml"></a>

```
  [State](#cfn-bedrock-dataautomationproject-videoboundingbox-state): String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-videoboundingbox-properties"></a>

`State`  <a name="cfn-bedrock-dataautomationproject-videoboundingbox-state"></a>
Whether bounding boxes are enabled for video.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject VideoExtractionCategory
<a name="aws-properties-bedrock-dataautomationproject-videoextractioncategory"></a>

Settings for generating categorical data from video.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-videoextractioncategory-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-videoextractioncategory-syntax.json"></a>

```
{
  "[State](#cfn-bedrock-dataautomationproject-videoextractioncategory-state)" : String,
  "[Types](#cfn-bedrock-dataautomationproject-videoextractioncategory-types)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-videoextractioncategory-syntax.yaml"></a>

```
  [State](#cfn-bedrock-dataautomationproject-videoextractioncategory-state): String
  [Types](#cfn-bedrock-dataautomationproject-videoextractioncategory-types): 
    - String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-videoextractioncategory-properties"></a>

`State`  <a name="cfn-bedrock-dataautomationproject-videoextractioncategory-state"></a>
Whether generating categorical data from video is enabled.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Types`  <a name="cfn-bedrock-dataautomationproject-videoextractioncategory-types"></a>
The types of data to generate.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject VideoOverrideConfiguration
<a name="aws-properties-bedrock-dataautomationproject-videooverrideconfiguration"></a>

Sets whether your project will process videos or not.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-videooverrideconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-videooverrideconfiguration-syntax.json"></a>

```
{
  "[ModalityProcessing](#cfn-bedrock-dataautomationproject-videooverrideconfiguration-modalityprocessing)" : ModalityProcessingConfiguration,
  "[SensitiveDataConfiguration](#cfn-bedrock-dataautomationproject-videooverrideconfiguration-sensitivedataconfiguration)" : SensitiveDataConfiguration
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-videooverrideconfiguration-syntax.yaml"></a>

```
  [ModalityProcessing](#cfn-bedrock-dataautomationproject-videooverrideconfiguration-modalityprocessing): 
    ModalityProcessingConfiguration
  [SensitiveDataConfiguration](#cfn-bedrock-dataautomationproject-videooverrideconfiguration-sensitivedataconfiguration): 
    SensitiveDataConfiguration
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-videooverrideconfiguration-properties"></a>

`ModalityProcessing`  <a name="cfn-bedrock-dataautomationproject-videooverrideconfiguration-modalityprocessing"></a>
Sets modality processing for video files. All modalities are enabled by default.  
*Required*: No  
*Type*: [ModalityProcessingConfiguration](aws-properties-bedrock-dataautomationproject-modalityprocessingconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SensitiveDataConfiguration`  <a name="cfn-bedrock-dataautomationproject-videooverrideconfiguration-sensitivedataconfiguration"></a>
Configuration for sensitive data detection and redaction for video files.  
*Required*: No  
*Type*: [SensitiveDataConfiguration](aws-properties-bedrock-dataautomationproject-sensitivedataconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject VideoStandardExtraction
<a name="aws-properties-bedrock-dataautomationproject-videostandardextraction"></a>

Settings for generating data from video.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-videostandardextraction-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-videostandardextraction-syntax.json"></a>

```
{
  "[BoundingBox](#cfn-bedrock-dataautomationproject-videostandardextraction-boundingbox)" : VideoBoundingBox,
  "[Category](#cfn-bedrock-dataautomationproject-videostandardextraction-category)" : VideoExtractionCategory
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-videostandardextraction-syntax.yaml"></a>

```
  [BoundingBox](#cfn-bedrock-dataautomationproject-videostandardextraction-boundingbox): 
    VideoBoundingBox
  [Category](#cfn-bedrock-dataautomationproject-videostandardextraction-category): 
    VideoExtractionCategory
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-videostandardextraction-properties"></a>

`BoundingBox`  <a name="cfn-bedrock-dataautomationproject-videostandardextraction-boundingbox"></a>
Settings for generating bounding boxes.  
*Required*: Yes  
*Type*: [VideoBoundingBox](aws-properties-bedrock-dataautomationproject-videoboundingbox.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Category`  <a name="cfn-bedrock-dataautomationproject-videostandardextraction-category"></a>
Settings for generating categorical data.  
*Required*: Yes  
*Type*: [VideoExtractionCategory](aws-properties-bedrock-dataautomationproject-videoextractioncategory.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject VideoStandardGenerativeField
<a name="aws-properties-bedrock-dataautomationproject-videostandardgenerativefield"></a>

Settings for generating descriptions of video.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-videostandardgenerativefield-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-videostandardgenerativefield-syntax.json"></a>

```
{
  "[State](#cfn-bedrock-dataautomationproject-videostandardgenerativefield-state)" : String,
  "[Types](#cfn-bedrock-dataautomationproject-videostandardgenerativefield-types)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-videostandardgenerativefield-syntax.yaml"></a>

```
  [State](#cfn-bedrock-dataautomationproject-videostandardgenerativefield-state): String
  [Types](#cfn-bedrock-dataautomationproject-videostandardgenerativefield-types): 
    - String
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-videostandardgenerativefield-properties"></a>

`State`  <a name="cfn-bedrock-dataautomationproject-videostandardgenerativefield-state"></a>
Whether generating descriptions is enabled for video.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Types`  <a name="cfn-bedrock-dataautomationproject-videostandardgenerativefield-types"></a>
The types of description to generate.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Bedrock::DataAutomationProject VideoStandardOutputConfiguration
<a name="aws-properties-bedrock-dataautomationproject-videostandardoutputconfiguration"></a>

Output settings for processing video.

## Syntax
<a name="aws-properties-bedrock-dataautomationproject-videostandardoutputconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-bedrock-dataautomationproject-videostandardoutputconfiguration-syntax.json"></a>

```
{
  "[Extraction](#cfn-bedrock-dataautomationproject-videostandardoutputconfiguration-extraction)" : VideoStandardExtraction,
  "[GenerativeField](#cfn-bedrock-dataautomationproject-videostandardoutputconfiguration-generativefield)" : VideoStandardGenerativeField
}
```

### YAML
<a name="aws-properties-bedrock-dataautomationproject-videostandardoutputconfiguration-syntax.yaml"></a>

```
  [Extraction](#cfn-bedrock-dataautomationproject-videostandardoutputconfiguration-extraction): 
    VideoStandardExtraction
  [GenerativeField](#cfn-bedrock-dataautomationproject-videostandardoutputconfiguration-generativefield): 
    VideoStandardGenerativeField
```

## Properties
<a name="aws-properties-bedrock-dataautomationproject-videostandardoutputconfiguration-properties"></a>

`Extraction`  <a name="cfn-bedrock-dataautomationproject-videostandardoutputconfiguration-extraction"></a>
Settings for populating data fields that describe the video.  
*Required*: No  
*Type*: [VideoStandardExtraction](aws-properties-bedrock-dataautomationproject-videostandardextraction.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`GenerativeField`  <a name="cfn-bedrock-dataautomationproject-videostandardoutputconfiguration-generativefield"></a>
Whether to generate descriptions of the video.  
*Required*: No  
*Type*: [VideoStandardGenerativeField](aws-properties-bedrock-dataautomationproject-videostandardgenerativefield.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)