Class CfnDataAutomationProjectPropsMixin

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.bedrock.CfnDataAutomationProjectPropsMixin
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable, software.constructs.IMixin

@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)", date="2026-03-11T13:19:56.442Z") @Stability(Stable) public class CfnDataAutomationProjectPropsMixin extends Mixin implements software.constructs.IMixin
A data automation project.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.cfnpropertymixins.services.bedrock.*;
 import software.amazon.awscdk.*;
 IMergeStrategy mergeStrategy;
 CfnDataAutomationProjectPropsMixin cfnDataAutomationProjectPropsMixin = CfnDataAutomationProjectPropsMixin.Builder.create(CfnDataAutomationProjectMixinProps.builder()
         .customOutputConfiguration(CustomOutputConfigurationProperty.builder()
                 .blueprints(List.of(BlueprintItemProperty.builder()
                         .blueprintArn("blueprintArn")
                         .blueprintStage("blueprintStage")
                         .blueprintVersion("blueprintVersion")
                         .build()))
                 .build())
         .kmsEncryptionContext(Map.of(
                 "kmsEncryptionContextKey", "kmsEncryptionContext"))
         .kmsKeyId("kmsKeyId")
         .overrideConfiguration(OverrideConfigurationProperty.builder()
                 .audio(AudioOverrideConfigurationProperty.builder()
                         .languageConfiguration(AudioLanguageConfigurationProperty.builder()
                                 .generativeOutputLanguage("generativeOutputLanguage")
                                 .identifyMultipleLanguages(false)
                                 .inputLanguages(List.of("inputLanguages"))
                                 .build())
                         .modalityProcessing(ModalityProcessingConfigurationProperty.builder()
                                 .state("state")
                                 .build())
                         .sensitiveDataConfiguration(SensitiveDataConfigurationProperty.builder()
                                 .detectionMode("detectionMode")
                                 .detectionScope(List.of("detectionScope"))
                                 .piiEntitiesConfiguration(PIIEntitiesConfigurationProperty.builder()
                                         .piiEntityTypes(List.of("piiEntityTypes"))
                                         .redactionMaskMode("redactionMaskMode")
                                         .build())
                                 .build())
                         .build())
                 .document(DocumentOverrideConfigurationProperty.builder()
                         .modalityProcessing(ModalityProcessingConfigurationProperty.builder()
                                 .state("state")
                                 .build())
                         .sensitiveDataConfiguration(SensitiveDataConfigurationProperty.builder()
                                 .detectionMode("detectionMode")
                                 .detectionScope(List.of("detectionScope"))
                                 .piiEntitiesConfiguration(PIIEntitiesConfigurationProperty.builder()
                                         .piiEntityTypes(List.of("piiEntityTypes"))
                                         .redactionMaskMode("redactionMaskMode")
                                         .build())
                                 .build())
                         .splitter(SplitterConfigurationProperty.builder()
                                 .state("state")
                                 .build())
                         .build())
                 .image(ImageOverrideConfigurationProperty.builder()
                         .modalityProcessing(ModalityProcessingConfigurationProperty.builder()
                                 .state("state")
                                 .build())
                         .sensitiveDataConfiguration(SensitiveDataConfigurationProperty.builder()
                                 .detectionMode("detectionMode")
                                 .detectionScope(List.of("detectionScope"))
                                 .piiEntitiesConfiguration(PIIEntitiesConfigurationProperty.builder()
                                         .piiEntityTypes(List.of("piiEntityTypes"))
                                         .redactionMaskMode("redactionMaskMode")
                                         .build())
                                 .build())
                         .build())
                 .modalityRouting(ModalityRoutingConfigurationProperty.builder()
                         .jpeg("jpeg")
                         .mov("mov")
                         .mp4("mp4")
                         .png("png")
                         .build())
                 .video(VideoOverrideConfigurationProperty.builder()
                         .modalityProcessing(ModalityProcessingConfigurationProperty.builder()
                                 .state("state")
                                 .build())
                         .sensitiveDataConfiguration(SensitiveDataConfigurationProperty.builder()
                                 .detectionMode("detectionMode")
                                 .detectionScope(List.of("detectionScope"))
                                 .piiEntitiesConfiguration(PIIEntitiesConfigurationProperty.builder()
                                         .piiEntityTypes(List.of("piiEntityTypes"))
                                         .redactionMaskMode("redactionMaskMode")
                                         .build())
                                 .build())
                         .build())
                 .build())
         .projectDescription("projectDescription")
         .projectName("projectName")
         .projectType("projectType")
         .standardOutputConfiguration(StandardOutputConfigurationProperty.builder()
                 .audio(AudioStandardOutputConfigurationProperty.builder()
                         .extraction(AudioStandardExtractionProperty.builder()
                                 .category(AudioExtractionCategoryProperty.builder()
                                         .state("state")
                                         .typeConfiguration(AudioExtractionCategoryTypeConfigurationProperty.builder()
                                                 .transcript(TranscriptConfigurationProperty.builder()
                                                         .channelLabeling(ChannelLabelingConfigurationProperty.builder()
                                                                 .state("state")
                                                                 .build())
                                                         .speakerLabeling(SpeakerLabelingConfigurationProperty.builder()
                                                                 .state("state")
                                                                 .build())
                                                         .build())
                                                 .build())
                                         .types(List.of("types"))
                                         .build())
                                 .build())
                         .generativeField(AudioStandardGenerativeFieldProperty.builder()
                                 .state("state")
                                 .types(List.of("types"))
                                 .build())
                         .build())
                 .document(DocumentStandardOutputConfigurationProperty.builder()
                         .extraction(DocumentStandardExtractionProperty.builder()
                                 .boundingBox(DocumentBoundingBoxProperty.builder()
                                         .state("state")
                                         .build())
                                 .granularity(DocumentExtractionGranularityProperty.builder()
                                         .types(List.of("types"))
                                         .build())
                                 .build())
                         .generativeField(DocumentStandardGenerativeFieldProperty.builder()
                                 .state("state")
                                 .build())
                         .outputFormat(DocumentOutputFormatProperty.builder()
                                 .additionalFileFormat(DocumentOutputAdditionalFileFormatProperty.builder()
                                         .state("state")
                                         .build())
                                 .textFormat(DocumentOutputTextFormatProperty.builder()
                                         .types(List.of("types"))
                                         .build())
                                 .build())
                         .build())
                 .image(ImageStandardOutputConfigurationProperty.builder()
                         .extraction(ImageStandardExtractionProperty.builder()
                                 .boundingBox(ImageBoundingBoxProperty.builder()
                                         .state("state")
                                         .build())
                                 .category(ImageExtractionCategoryProperty.builder()
                                         .state("state")
                                         .types(List.of("types"))
                                         .build())
                                 .build())
                         .generativeField(ImageStandardGenerativeFieldProperty.builder()
                                 .state("state")
                                 .types(List.of("types"))
                                 .build())
                         .build())
                 .video(VideoStandardOutputConfigurationProperty.builder()
                         .extraction(VideoStandardExtractionProperty.builder()
                                 .boundingBox(VideoBoundingBoxProperty.builder()
                                         .state("state")
                                         .build())
                                 .category(VideoExtractionCategoryProperty.builder()
                                         .state("state")
                                         .types(List.of("types"))
                                         .build())
                                 .build())
                         .generativeField(VideoStandardGenerativeFieldProperty.builder()
                                 .state("state")
                                 .types(List.of("types"))
                                 .build())
                         .build())
                 .build())
         .tags(List.of(CfnTag.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .build())
 .strategy(mergeStrategy)
 .build();
 

See Also:
  • Field Details

    • CFN_PROPERTY_KEYS

      @Stability(Stable) protected static final List<String> CFN_PROPERTY_KEYS
  • Constructor Details

    • CfnDataAutomationProjectPropsMixin

      protected CfnDataAutomationProjectPropsMixin(software.amazon.jsii.JsiiObjectRef objRef)
    • CfnDataAutomationProjectPropsMixin

      protected CfnDataAutomationProjectPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • CfnDataAutomationProjectPropsMixin

      @Stability(Stable) public CfnDataAutomationProjectPropsMixin(@NotNull CfnDataAutomationProjectMixinProps props, @Nullable CfnPropertyMixinOptions options)
      Create a mixin to apply properties to AWS::Bedrock::DataAutomationProject.

      Parameters:
      props - L1 properties to apply. This parameter is required.
      options - Mixin options.
    • CfnDataAutomationProjectPropsMixin

      @Stability(Stable) public CfnDataAutomationProjectPropsMixin(@NotNull CfnDataAutomationProjectMixinProps props)
      Create a mixin to apply properties to AWS::Bedrock::DataAutomationProject.

      Parameters:
      props - L1 properties to apply. This parameter is required.
  • Method Details

    • applyTo

      @Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct)
      Apply the mixin properties to the construct.

      Specified by:
      applyTo in interface software.constructs.IMixin
      Specified by:
      applyTo in class Mixin
      Parameters:
      construct - This parameter is required.
    • supports

      @Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct)
      Check if this mixin supports the given construct.

      Specified by:
      supports in interface software.constructs.IMixin
      Overrides:
      supports in class Mixin
      Parameters:
      construct - This parameter is required.
    • getProps

      @Stability(Stable) @NotNull protected CfnDataAutomationProjectMixinProps getProps()
    • getStrategy

      @Stability(Stable) @NotNull protected IMergeStrategy getStrategy()