CfnMediaInsightsPipelineConfigurationProps Struct
Properties for defining a CfnMediaInsightsPipelineConfiguration.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_chime as chime } from 'aws-cdk-lib';
const cfnMediaInsightsPipelineConfigurationProps: chime.CfnMediaInsightsPipelineConfigurationProps = {
elements: [{
type: 'type',
// the properties below are optional
amazonTranscribeCallAnalyticsProcessorConfiguration: {
languageCode: 'languageCode',
// the properties below are optional
callAnalyticsStreamCategories: ['callAnalyticsStreamCategories'],
contentIdentificationType: 'contentIdentificationType',
contentRedactionType: 'contentRedactionType',
enablePartialResultsStabilization: false,
filterPartialResults: false,
languageModelName: 'languageModelName',
partialResultsStability: 'partialResultsStability',
piiEntityTypes: 'piiEntityTypes',
postCallAnalyticsSettings: {
dataAccessRoleArn: 'dataAccessRoleArn',
outputLocation: 'outputLocation',
// the properties below are optional
contentRedactionOutput: 'contentRedactionOutput',
outputEncryptionKmsKeyId: 'outputEncryptionKmsKeyId',
},
vocabularyFilterMethod: 'vocabularyFilterMethod',
vocabularyFilterName: 'vocabularyFilterName',
vocabularyName: 'vocabularyName',
},
amazonTranscribeProcessorConfiguration: {
contentIdentificationType: 'contentIdentificationType',
contentRedactionType: 'contentRedactionType',
enablePartialResultsStabilization: false,
filterPartialResults: false,
identifyLanguage: false,
identifyMultipleLanguages: false,
languageCode: 'languageCode',
languageModelName: 'languageModelName',
languageOptions: 'languageOptions',
partialResultsStability: 'partialResultsStability',
piiEntityTypes: 'piiEntityTypes',
preferredLanguage: 'preferredLanguage',
showSpeakerLabel: false,
vocabularyFilterMethod: 'vocabularyFilterMethod',
vocabularyFilterName: 'vocabularyFilterName',
vocabularyFilterNames: 'vocabularyFilterNames',
vocabularyName: 'vocabularyName',
vocabularyNames: 'vocabularyNames',
},
kinesisDataStreamSinkConfiguration: {
insightsTarget: 'insightsTarget',
},
s3RecordingSinkConfiguration: {
destination: 'destination',
recordingFileFormat: 'recordingFileFormat',
},
}],
mediaInsightsPipelineConfigurationName: 'mediaInsightsPipelineConfigurationName',
resourceAccessRoleArn: 'resourceAccessRoleArn',
// the properties below are optional
realTimeAlertConfiguration: {
disabled: false,
rules: [{
type: 'type',
// the properties below are optional
issueDetectionConfiguration: {
ruleName: 'ruleName',
},
keywordMatchConfiguration: {
keywords: ['keywords'],
ruleName: 'ruleName',
// the properties below are optional
negate: false,
},
sentimentConfiguration: {
ruleName: 'ruleName',
sentimentType: 'sentimentType',
timePeriod: 123,
},
}],
},
tags: [{
key: 'key',
value: 'value',
}],
};
Properties
elementsIResolvable | IResolvable | CfnMediaInsightsPipelineConfiguration.MediaInsightsPipelineConfigurationElementProperty[]elementstyping.Union[IResolvable, typing.List[typing.Union[IResolvable, MediaInsightsPipelineConfigurationElementProperty]]]elementsIResolvableElementsIResolvableElementsinterface{}required#The elements in the configuration.
mediaInsightsPipelineConfigurationNamestringmedia_insights_pipeline_configuration_namestrmediaInsightsPipelineConfigurationNameStringMediaInsightsPipelineConfigurationNamestringMediaInsightsPipelineConfigurationName*stringrequired#The name of the media insights pipeline configuration.
realTimeAlertConfigurationIResolvable | CfnMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationPropertyreal_time_alert_configurationtyping.Union[IResolvable, RealTimeAlertConfigurationProperty]realTimeAlertConfigurationIResolvableRealTimeAlertConfigurationIResolvableRealTimeAlertConfigurationinterface{}#resourceAccessRoleArnstringresource_access_role_arnstrresourceAccessRoleArnStringResourceAccessRoleArnstringResourceAccessRoleArn*stringrequired#The ARN of the role used by the service to access Amazon Web Services resources.