Interface CfnDataAutomationProjectProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDataAutomationProjectProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.110.0 (build 336b265)",
date="2025-04-22T23:08:08.040Z")
@Stability(Stable)
public interface CfnDataAutomationProjectProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnDataAutomationProject.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.bedrock.*;
CfnDataAutomationProjectProps cfnDataAutomationProjectProps = CfnDataAutomationProjectProps.builder()
.projectName("projectName")
// the properties below are optional
.customOutputConfiguration(CustomOutputConfigurationProperty.builder()
.blueprints(List.of(BlueprintItemProperty.builder()
.blueprintArn("blueprintArn")
// the properties below are optional
.blueprintStage("blueprintStage")
.blueprintVersion("blueprintVersion")
.build()))
.build())
.kmsEncryptionContext(Map.of(
"kmsEncryptionContextKey", "kmsEncryptionContext"))
.kmsKeyId("kmsKeyId")
.overrideConfiguration(OverrideConfigurationProperty.builder()
.document(DocumentOverrideConfigurationProperty.builder()
.splitter(SplitterConfigurationProperty.builder()
.state("state")
.build())
.build())
.build())
.projectDescription("projectDescription")
.standardOutputConfiguration(StandardOutputConfigurationProperty.builder()
.audio(AudioStandardOutputConfigurationProperty.builder()
.extraction(AudioStandardExtractionProperty.builder()
.category(AudioExtractionCategoryProperty.builder()
.state("state")
// the properties below are optional
.types(List.of("types"))
.build())
.build())
.generativeField(AudioStandardGenerativeFieldProperty.builder()
.state("state")
// the properties below are optional
.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")
// the properties below are optional
.types(List.of("types"))
.build())
.build())
.generativeField(ImageStandardGenerativeFieldProperty.builder()
.state("state")
// the properties below are optional
.types(List.of("types"))
.build())
.build())
.video(VideoStandardOutputConfigurationProperty.builder()
.extraction(VideoStandardExtractionProperty.builder()
.boundingBox(VideoBoundingBoxProperty.builder()
.state("state")
.build())
.category(VideoExtractionCategoryProperty.builder()
.state("state")
// the properties below are optional
.types(List.of("types"))
.build())
.build())
.generativeField(VideoStandardGenerativeFieldProperty.builder()
.state("state")
// the properties below are optional
.types(List.of("types"))
.build())
.build())
.build())
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnDataAutomationProjectPropsstatic final classAn implementation forCfnDataAutomationProjectProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectBlueprints to apply to objects processed by the project.default ObjectThe AWS KMS encryption context to use for encryption.default StringThe AWS KMS key to use for encryption.default ObjectAdditional settings for the project.default StringThe project's description.The project's name.default ObjectThe project's standard output configuration.getTags()List of Tags.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getProjectName
The project's name.- See Also:
-
getCustomOutputConfiguration
Blueprints to apply to objects processed by the project.- See Also:
-
getKmsEncryptionContext
The AWS KMS encryption context to use for encryption.- See Also:
-
getKmsKeyId
The AWS KMS key to use for encryption.- See Also:
-
getOverrideConfiguration
Additional settings for the project.- See Also:
-
getProjectDescription
The project's description.- See Also:
-
getStandardOutputConfiguration
The project's standard output configuration.- See Also:
-
getTags
List of Tags.- See Also:
-
builder
-