Show / Hide Table of Contents

Class CfnDataAutomationProjectProps

Properties for defining a CfnDataAutomationProject.

Inheritance
object
CfnDataAutomationProjectProps
Implements
ICfnDataAutomationProjectProps
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.AWS.Bedrock
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnDataAutomationProjectProps : ICfnDataAutomationProjectProps
Syntax (vb)
Public Class CfnDataAutomationProjectProps Implements ICfnDataAutomationProjectProps
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-dataautomationproject.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.Bedrock;

             var cfnDataAutomationProjectProps = new CfnDataAutomationProjectProps {
                 ProjectName = "projectName",

                 // the properties below are optional
                 CustomOutputConfiguration = new CustomOutputConfigurationProperty {
                     Blueprints = new [] { new BlueprintItemProperty {
                         BlueprintArn = "blueprintArn",

                         // the properties below are optional
                         BlueprintStage = "blueprintStage",
                         BlueprintVersion = "blueprintVersion"
                     } }
                 },
                 KmsEncryptionContext = new Dictionary<string, string> {
                     { "kmsEncryptionContextKey", "kmsEncryptionContext" }
                 },
                 KmsKeyId = "kmsKeyId",
                 OverrideConfiguration = new OverrideConfigurationProperty {
                     Audio = new AudioOverrideConfigurationProperty {
                         LanguageConfiguration = new AudioLanguageConfigurationProperty {
                             GenerativeOutputLanguage = "generativeOutputLanguage",
                             IdentifyMultipleLanguages = false,
                             InputLanguages = new [] { "inputLanguages" }
                         },
                         ModalityProcessing = new ModalityProcessingConfigurationProperty {
                             State = "state"
                         },
                         SensitiveDataConfiguration = new SensitiveDataConfigurationProperty {
                             DetectionMode = "detectionMode",
                             DetectionScope = new [] { "detectionScope" },
                             PiiEntitiesConfiguration = new PIIEntitiesConfigurationProperty {
                                 PiiEntityTypes = new [] { "piiEntityTypes" },
                                 RedactionMaskMode = "redactionMaskMode"
                             }
                         }
                     },
                     Document = new DocumentOverrideConfigurationProperty {
                         ModalityProcessing = new ModalityProcessingConfigurationProperty {
                             State = "state"
                         },
                         SensitiveDataConfiguration = new SensitiveDataConfigurationProperty {
                             DetectionMode = "detectionMode",
                             DetectionScope = new [] { "detectionScope" },
                             PiiEntitiesConfiguration = new PIIEntitiesConfigurationProperty {
                                 PiiEntityTypes = new [] { "piiEntityTypes" },
                                 RedactionMaskMode = "redactionMaskMode"
                             }
                         },
                         Splitter = new SplitterConfigurationProperty {
                             State = "state"
                         }
                     },
                     Image = new ImageOverrideConfigurationProperty {
                         ModalityProcessing = new ModalityProcessingConfigurationProperty {
                             State = "state"
                         },
                         SensitiveDataConfiguration = new SensitiveDataConfigurationProperty {
                             DetectionMode = "detectionMode",
                             DetectionScope = new [] { "detectionScope" },
                             PiiEntitiesConfiguration = new PIIEntitiesConfigurationProperty {
                                 PiiEntityTypes = new [] { "piiEntityTypes" },
                                 RedactionMaskMode = "redactionMaskMode"
                             }
                         }
                     },
                     ModalityRouting = new ModalityRoutingConfigurationProperty {
                         Jpeg = "jpeg",
                         Mov = "mov",
                         Mp4 = "mp4",
                         Png = "png"
                     },
                     Video = new VideoOverrideConfigurationProperty {
                         ModalityProcessing = new ModalityProcessingConfigurationProperty {
                             State = "state"
                         },
                         SensitiveDataConfiguration = new SensitiveDataConfigurationProperty {
                             DetectionMode = "detectionMode",
                             DetectionScope = new [] { "detectionScope" },
                             PiiEntitiesConfiguration = new PIIEntitiesConfigurationProperty {
                                 PiiEntityTypes = new [] { "piiEntityTypes" },
                                 RedactionMaskMode = "redactionMaskMode"
                             }
                         }
                     }
                 },
                 ProjectDescription = "projectDescription",
                 ProjectType = "projectType",
                 StandardOutputConfiguration = new StandardOutputConfigurationProperty {
                     Audio = new AudioStandardOutputConfigurationProperty {
                         Extraction = new AudioStandardExtractionProperty {
                             Category = new AudioExtractionCategoryProperty {
                                 State = "state",

                                 // the properties below are optional
                                 TypeConfiguration = new AudioExtractionCategoryTypeConfigurationProperty {
                                     Transcript = new TranscriptConfigurationProperty {
                                         ChannelLabeling = new ChannelLabelingConfigurationProperty {
                                             State = "state"
                                         },
                                         SpeakerLabeling = new SpeakerLabelingConfigurationProperty {
                                             State = "state"
                                         }
                                     }
                                 },
                                 Types = new [] { "types" }
                             }
                         },
                         GenerativeField = new AudioStandardGenerativeFieldProperty {
                             State = "state",

                             // the properties below are optional
                             Types = new [] { "types" }
                         }
                     },
                     Document = new DocumentStandardOutputConfigurationProperty {
                         Extraction = new DocumentStandardExtractionProperty {
                             BoundingBox = new DocumentBoundingBoxProperty {
                                 State = "state"
                             },
                             Granularity = new DocumentExtractionGranularityProperty {
                                 Types = new [] { "types" }
                             }
                         },
                         GenerativeField = new DocumentStandardGenerativeFieldProperty {
                             State = "state"
                         },
                         OutputFormat = new DocumentOutputFormatProperty {
                             AdditionalFileFormat = new DocumentOutputAdditionalFileFormatProperty {
                                 State = "state"
                             },
                             TextFormat = new DocumentOutputTextFormatProperty {
                                 Types = new [] { "types" }
                             }
                         }
                     },
                     Image = new ImageStandardOutputConfigurationProperty {
                         Extraction = new ImageStandardExtractionProperty {
                             BoundingBox = new ImageBoundingBoxProperty {
                                 State = "state"
                             },
                             Category = new ImageExtractionCategoryProperty {
                                 State = "state",

                                 // the properties below are optional
                                 Types = new [] { "types" }
                             }
                         },
                         GenerativeField = new ImageStandardGenerativeFieldProperty {
                             State = "state",

                             // the properties below are optional
                             Types = new [] { "types" }
                         }
                     },
                     Video = new VideoStandardOutputConfigurationProperty {
                         Extraction = new VideoStandardExtractionProperty {
                             BoundingBox = new VideoBoundingBoxProperty {
                                 State = "state"
                             },
                             Category = new VideoExtractionCategoryProperty {
                                 State = "state",

                                 // the properties below are optional
                                 Types = new [] { "types" }
                             }
                         },
                         GenerativeField = new VideoStandardGenerativeFieldProperty {
                             State = "state",

                             // the properties below are optional
                             Types = new [] { "types" }
                         }
                     }
                 },
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } }
             };

Synopsis

Constructors

CfnDataAutomationProjectProps()

Properties for defining a CfnDataAutomationProject.

Properties

CustomOutputConfiguration

Blueprints to apply to objects processed by the project.

KmsEncryptionContext

The AWS encryption context to use for encryption.

KmsKeyId

The AWS key to use for encryption.

OverrideConfiguration

Additional settings for the project.

ProjectDescription

The project's description.

ProjectName

The project's name.

ProjectType

Type of the DataAutomationProject - Sync or Async.

StandardOutputConfiguration

The project's standard output configuration.

Tags

List of Tags.

Constructors

CfnDataAutomationProjectProps()

Properties for defining a CfnDataAutomationProject.

public CfnDataAutomationProjectProps()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-dataautomationproject.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.Bedrock;

             var cfnDataAutomationProjectProps = new CfnDataAutomationProjectProps {
                 ProjectName = "projectName",

                 // the properties below are optional
                 CustomOutputConfiguration = new CustomOutputConfigurationProperty {
                     Blueprints = new [] { new BlueprintItemProperty {
                         BlueprintArn = "blueprintArn",

                         // the properties below are optional
                         BlueprintStage = "blueprintStage",
                         BlueprintVersion = "blueprintVersion"
                     } }
                 },
                 KmsEncryptionContext = new Dictionary<string, string> {
                     { "kmsEncryptionContextKey", "kmsEncryptionContext" }
                 },
                 KmsKeyId = "kmsKeyId",
                 OverrideConfiguration = new OverrideConfigurationProperty {
                     Audio = new AudioOverrideConfigurationProperty {
                         LanguageConfiguration = new AudioLanguageConfigurationProperty {
                             GenerativeOutputLanguage = "generativeOutputLanguage",
                             IdentifyMultipleLanguages = false,
                             InputLanguages = new [] { "inputLanguages" }
                         },
                         ModalityProcessing = new ModalityProcessingConfigurationProperty {
                             State = "state"
                         },
                         SensitiveDataConfiguration = new SensitiveDataConfigurationProperty {
                             DetectionMode = "detectionMode",
                             DetectionScope = new [] { "detectionScope" },
                             PiiEntitiesConfiguration = new PIIEntitiesConfigurationProperty {
                                 PiiEntityTypes = new [] { "piiEntityTypes" },
                                 RedactionMaskMode = "redactionMaskMode"
                             }
                         }
                     },
                     Document = new DocumentOverrideConfigurationProperty {
                         ModalityProcessing = new ModalityProcessingConfigurationProperty {
                             State = "state"
                         },
                         SensitiveDataConfiguration = new SensitiveDataConfigurationProperty {
                             DetectionMode = "detectionMode",
                             DetectionScope = new [] { "detectionScope" },
                             PiiEntitiesConfiguration = new PIIEntitiesConfigurationProperty {
                                 PiiEntityTypes = new [] { "piiEntityTypes" },
                                 RedactionMaskMode = "redactionMaskMode"
                             }
                         },
                         Splitter = new SplitterConfigurationProperty {
                             State = "state"
                         }
                     },
                     Image = new ImageOverrideConfigurationProperty {
                         ModalityProcessing = new ModalityProcessingConfigurationProperty {
                             State = "state"
                         },
                         SensitiveDataConfiguration = new SensitiveDataConfigurationProperty {
                             DetectionMode = "detectionMode",
                             DetectionScope = new [] { "detectionScope" },
                             PiiEntitiesConfiguration = new PIIEntitiesConfigurationProperty {
                                 PiiEntityTypes = new [] { "piiEntityTypes" },
                                 RedactionMaskMode = "redactionMaskMode"
                             }
                         }
                     },
                     ModalityRouting = new ModalityRoutingConfigurationProperty {
                         Jpeg = "jpeg",
                         Mov = "mov",
                         Mp4 = "mp4",
                         Png = "png"
                     },
                     Video = new VideoOverrideConfigurationProperty {
                         ModalityProcessing = new ModalityProcessingConfigurationProperty {
                             State = "state"
                         },
                         SensitiveDataConfiguration = new SensitiveDataConfigurationProperty {
                             DetectionMode = "detectionMode",
                             DetectionScope = new [] { "detectionScope" },
                             PiiEntitiesConfiguration = new PIIEntitiesConfigurationProperty {
                                 PiiEntityTypes = new [] { "piiEntityTypes" },
                                 RedactionMaskMode = "redactionMaskMode"
                             }
                         }
                     }
                 },
                 ProjectDescription = "projectDescription",
                 ProjectType = "projectType",
                 StandardOutputConfiguration = new StandardOutputConfigurationProperty {
                     Audio = new AudioStandardOutputConfigurationProperty {
                         Extraction = new AudioStandardExtractionProperty {
                             Category = new AudioExtractionCategoryProperty {
                                 State = "state",

                                 // the properties below are optional
                                 TypeConfiguration = new AudioExtractionCategoryTypeConfigurationProperty {
                                     Transcript = new TranscriptConfigurationProperty {
                                         ChannelLabeling = new ChannelLabelingConfigurationProperty {
                                             State = "state"
                                         },
                                         SpeakerLabeling = new SpeakerLabelingConfigurationProperty {
                                             State = "state"
                                         }
                                     }
                                 },
                                 Types = new [] { "types" }
                             }
                         },
                         GenerativeField = new AudioStandardGenerativeFieldProperty {
                             State = "state",

                             // the properties below are optional
                             Types = new [] { "types" }
                         }
                     },
                     Document = new DocumentStandardOutputConfigurationProperty {
                         Extraction = new DocumentStandardExtractionProperty {
                             BoundingBox = new DocumentBoundingBoxProperty {
                                 State = "state"
                             },
                             Granularity = new DocumentExtractionGranularityProperty {
                                 Types = new [] { "types" }
                             }
                         },
                         GenerativeField = new DocumentStandardGenerativeFieldProperty {
                             State = "state"
                         },
                         OutputFormat = new DocumentOutputFormatProperty {
                             AdditionalFileFormat = new DocumentOutputAdditionalFileFormatProperty {
                                 State = "state"
                             },
                             TextFormat = new DocumentOutputTextFormatProperty {
                                 Types = new [] { "types" }
                             }
                         }
                     },
                     Image = new ImageStandardOutputConfigurationProperty {
                         Extraction = new ImageStandardExtractionProperty {
                             BoundingBox = new ImageBoundingBoxProperty {
                                 State = "state"
                             },
                             Category = new ImageExtractionCategoryProperty {
                                 State = "state",

                                 // the properties below are optional
                                 Types = new [] { "types" }
                             }
                         },
                         GenerativeField = new ImageStandardGenerativeFieldProperty {
                             State = "state",

                             // the properties below are optional
                             Types = new [] { "types" }
                         }
                     },
                     Video = new VideoStandardOutputConfigurationProperty {
                         Extraction = new VideoStandardExtractionProperty {
                             BoundingBox = new VideoBoundingBoxProperty {
                                 State = "state"
                             },
                             Category = new VideoExtractionCategoryProperty {
                                 State = "state",

                                 // the properties below are optional
                                 Types = new [] { "types" }
                             }
                         },
                         GenerativeField = new VideoStandardGenerativeFieldProperty {
                             State = "state",

                             // the properties below are optional
                             Types = new [] { "types" }
                         }
                     }
                 },
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } }
             };

Properties

CustomOutputConfiguration

Blueprints to apply to objects processed by the project.

public object? CustomOutputConfiguration { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-dataautomationproject.html#cfn-bedrock-dataautomationproject-customoutputconfiguration

Type union: either IResolvable or CfnDataAutomationProject.ICustomOutputConfigurationProperty

KmsEncryptionContext

The AWS encryption context to use for encryption.

public object? KmsEncryptionContext { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-dataautomationproject.html#cfn-bedrock-dataautomationproject-kmsencryptioncontext

Type union: either Dictionary<string, string> or IResolvable

KmsKeyId

The AWS key to use for encryption.

public string? KmsKeyId { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-dataautomationproject.html#cfn-bedrock-dataautomationproject-kmskeyid

OverrideConfiguration

Additional settings for the project.

public object? OverrideConfiguration { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-dataautomationproject.html#cfn-bedrock-dataautomationproject-overrideconfiguration

Type union: either IResolvable or CfnDataAutomationProject.IOverrideConfigurationProperty

ProjectDescription

The project's description.

public string? ProjectDescription { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-dataautomationproject.html#cfn-bedrock-dataautomationproject-projectdescription

ProjectName

The project's name.

public string ProjectName { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-dataautomationproject.html#cfn-bedrock-dataautomationproject-projectname

ProjectType

Type of the DataAutomationProject - Sync or Async.

public string? ProjectType { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-dataautomationproject.html#cfn-bedrock-dataautomationproject-projecttype

StandardOutputConfiguration

The project's standard output configuration.

public object? StandardOutputConfiguration { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-dataautomationproject.html#cfn-bedrock-dataautomationproject-standardoutputconfiguration

Type union: either IResolvable or CfnDataAutomationProject.IStandardOutputConfigurationProperty

Tags

List of Tags.

public ICfnTag[]? Tags { get; set; }
Property Value

ICfnTag[]

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrock-dataautomationproject.html#cfn-bedrock-dataautomationproject-tags

Implements

ICfnDataAutomationProjectProps
Back to top Generated by DocFX