Skip to content
v2.273.0

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 ​

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.
tagsCfnTag[]tagstyping.List[CfnTag]tagsList<CfnTag>TagsCfnTag[]Tags*[]CfnTag#
The tags associated with the configuration.

Used as props by ​