Class CfnDataAutomationProjectProps
Properties for defining a CfnDataAutomationProject.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.Bedrock
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnDataAutomationProjectProps : ICfnDataAutomationProjectProps
Syntax (vb)
Public Class CfnDataAutomationProjectProps Implements ICfnDataAutomationProjectProps
Remarks
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 |
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
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
Remarks
KmsEncryptionContext
The AWS encryption context to use for encryption.
public object? KmsEncryptionContext { get; set; }
Property Value
Remarks
Type union: either Dictionary<string, string> or IResolvable
KmsKeyId
The AWS key to use for encryption.
public string? KmsKeyId { get; set; }
Property Value
Remarks
OverrideConfiguration
Additional settings for the project.
public object? OverrideConfiguration { get; set; }
Property Value
Remarks
ProjectDescription
The project's description.
public string? ProjectDescription { get; set; }
Property Value
Remarks
ProjectName
The project's name.
public string ProjectName { get; set; }
Property Value
Remarks
ProjectType
Type of the DataAutomationProject - Sync or Async.
public string? ProjectType { get; set; }
Property Value
Remarks
StandardOutputConfiguration
The project's standard output configuration.
public object? StandardOutputConfiguration { get; set; }