#[non_exhaustive]pub struct MediaInsightsPipelineConfigurationElement {
pub type: MediaInsightsPipelineConfigurationElementType,
pub amazon_transcribe_call_analytics_processor_configuration: Option<AmazonTranscribeCallAnalyticsProcessorConfiguration>,
pub amazon_transcribe_processor_configuration: Option<AmazonTranscribeProcessorConfiguration>,
pub kinesis_data_stream_sink_configuration: Option<KinesisDataStreamSinkConfiguration>,
pub s3_recording_sink_configuration: Option<S3RecordingSinkConfiguration>,
pub voice_analytics_processor_configuration: Option<VoiceAnalyticsProcessorConfiguration>,
pub lambda_function_sink_configuration: Option<LambdaFunctionSinkConfiguration>,
pub sqs_queue_sink_configuration: Option<SqsQueueSinkConfiguration>,
pub sns_topic_sink_configuration: Option<SnsTopicSinkConfiguration>,
pub voice_enhancement_sink_configuration: Option<VoiceEnhancementSinkConfiguration>,
}Expand description
An element in a media insights pipeline configuration.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.type: MediaInsightsPipelineConfigurationElementTypeThe element type.
amazon_transcribe_call_analytics_processor_configuration: Option<AmazonTranscribeCallAnalyticsProcessorConfiguration>The analytics configuration settings for transcribing audio in a media insights pipeline configuration element.
amazon_transcribe_processor_configuration: Option<AmazonTranscribeProcessorConfiguration>The transcription processor configuration settings in a media insights pipeline configuration element.
kinesis_data_stream_sink_configuration: Option<KinesisDataStreamSinkConfiguration>The configuration settings for the Kinesis Data Stream Sink in a media insights pipeline configuration element.
s3_recording_sink_configuration: Option<S3RecordingSinkConfiguration>The configuration settings for the Amazon S3 recording bucket in a media insights pipeline configuration element.
voice_analytics_processor_configuration: Option<VoiceAnalyticsProcessorConfiguration>The voice analytics configuration settings in a media insights pipeline configuration element.
lambda_function_sink_configuration: Option<LambdaFunctionSinkConfiguration>The configuration settings for the Amazon Web Services Lambda sink in a media insights pipeline configuration element.
sqs_queue_sink_configuration: Option<SqsQueueSinkConfiguration>The configuration settings for an SQS queue sink in a media insights pipeline configuration element.
sns_topic_sink_configuration: Option<SnsTopicSinkConfiguration>The configuration settings for an SNS topic sink in a media insights pipeline configuration element.
voice_enhancement_sink_configuration: Option<VoiceEnhancementSinkConfiguration>The configuration settings for voice enhancement sink in a media insights pipeline configuration element.
Implementations§
source§impl MediaInsightsPipelineConfigurationElement
impl MediaInsightsPipelineConfigurationElement
sourcepub fn type(&self) -> &MediaInsightsPipelineConfigurationElementType
pub fn type(&self) -> &MediaInsightsPipelineConfigurationElementType
The element type.
sourcepub fn amazon_transcribe_call_analytics_processor_configuration(
&self
) -> Option<&AmazonTranscribeCallAnalyticsProcessorConfiguration>
pub fn amazon_transcribe_call_analytics_processor_configuration( &self ) -> Option<&AmazonTranscribeCallAnalyticsProcessorConfiguration>
The analytics configuration settings for transcribing audio in a media insights pipeline configuration element.
sourcepub fn amazon_transcribe_processor_configuration(
&self
) -> Option<&AmazonTranscribeProcessorConfiguration>
pub fn amazon_transcribe_processor_configuration( &self ) -> Option<&AmazonTranscribeProcessorConfiguration>
The transcription processor configuration settings in a media insights pipeline configuration element.
sourcepub fn kinesis_data_stream_sink_configuration(
&self
) -> Option<&KinesisDataStreamSinkConfiguration>
pub fn kinesis_data_stream_sink_configuration( &self ) -> Option<&KinesisDataStreamSinkConfiguration>
The configuration settings for the Kinesis Data Stream Sink in a media insights pipeline configuration element.
sourcepub fn s3_recording_sink_configuration(
&self
) -> Option<&S3RecordingSinkConfiguration>
pub fn s3_recording_sink_configuration( &self ) -> Option<&S3RecordingSinkConfiguration>
The configuration settings for the Amazon S3 recording bucket in a media insights pipeline configuration element.
sourcepub fn voice_analytics_processor_configuration(
&self
) -> Option<&VoiceAnalyticsProcessorConfiguration>
pub fn voice_analytics_processor_configuration( &self ) -> Option<&VoiceAnalyticsProcessorConfiguration>
The voice analytics configuration settings in a media insights pipeline configuration element.
sourcepub fn lambda_function_sink_configuration(
&self
) -> Option<&LambdaFunctionSinkConfiguration>
pub fn lambda_function_sink_configuration( &self ) -> Option<&LambdaFunctionSinkConfiguration>
The configuration settings for the Amazon Web Services Lambda sink in a media insights pipeline configuration element.
sourcepub fn sqs_queue_sink_configuration(&self) -> Option<&SqsQueueSinkConfiguration>
pub fn sqs_queue_sink_configuration(&self) -> Option<&SqsQueueSinkConfiguration>
The configuration settings for an SQS queue sink in a media insights pipeline configuration element.
sourcepub fn sns_topic_sink_configuration(&self) -> Option<&SnsTopicSinkConfiguration>
pub fn sns_topic_sink_configuration(&self) -> Option<&SnsTopicSinkConfiguration>
The configuration settings for an SNS topic sink in a media insights pipeline configuration element.
sourcepub fn voice_enhancement_sink_configuration(
&self
) -> Option<&VoiceEnhancementSinkConfiguration>
pub fn voice_enhancement_sink_configuration( &self ) -> Option<&VoiceEnhancementSinkConfiguration>
The configuration settings for voice enhancement sink in a media insights pipeline configuration element.
source§impl MediaInsightsPipelineConfigurationElement
impl MediaInsightsPipelineConfigurationElement
sourcepub fn builder() -> MediaInsightsPipelineConfigurationElementBuilder
pub fn builder() -> MediaInsightsPipelineConfigurationElementBuilder
Creates a new builder-style object to manufacture MediaInsightsPipelineConfigurationElement.
Trait Implementations§
source§impl Clone for MediaInsightsPipelineConfigurationElement
impl Clone for MediaInsightsPipelineConfigurationElement
source§fn clone(&self) -> MediaInsightsPipelineConfigurationElement
fn clone(&self) -> MediaInsightsPipelineConfigurationElement
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for MediaInsightsPipelineConfigurationElement
impl PartialEq for MediaInsightsPipelineConfigurationElement
source§fn eq(&self, other: &MediaInsightsPipelineConfigurationElement) -> bool
fn eq(&self, other: &MediaInsightsPipelineConfigurationElement) -> bool
self and other values to be equal, and is used
by ==.