aws_sdk_chimesdkmediapipelines/client/create_media_insights_pipeline_configuration.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`CreateMediaInsightsPipelineConfiguration`](crate::operation::create_media_insights_pipeline_configuration::builders::CreateMediaInsightsPipelineConfigurationFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`media_insights_pipeline_configuration_name(impl Into<String>)`](crate::operation::create_media_insights_pipeline_configuration::builders::CreateMediaInsightsPipelineConfigurationFluentBuilder::media_insights_pipeline_configuration_name) / [`set_media_insights_pipeline_configuration_name(Option<String>)`](crate::operation::create_media_insights_pipeline_configuration::builders::CreateMediaInsightsPipelineConfigurationFluentBuilder::set_media_insights_pipeline_configuration_name):<br>required: **true**<br><p>The name of the media insights pipeline configuration.</p><br>
7 /// - [`resource_access_role_arn(impl Into<String>)`](crate::operation::create_media_insights_pipeline_configuration::builders::CreateMediaInsightsPipelineConfigurationFluentBuilder::resource_access_role_arn) / [`set_resource_access_role_arn(Option<String>)`](crate::operation::create_media_insights_pipeline_configuration::builders::CreateMediaInsightsPipelineConfigurationFluentBuilder::set_resource_access_role_arn):<br>required: **true**<br><p>The ARN of the role used by the service to access Amazon Web Services resources, including <code>Transcribe</code> and <code>Transcribe Call Analytics</code>, on the caller’s behalf.</p><br>
8 /// - [`real_time_alert_configuration(RealTimeAlertConfiguration)`](crate::operation::create_media_insights_pipeline_configuration::builders::CreateMediaInsightsPipelineConfigurationFluentBuilder::real_time_alert_configuration) / [`set_real_time_alert_configuration(Option<RealTimeAlertConfiguration>)`](crate::operation::create_media_insights_pipeline_configuration::builders::CreateMediaInsightsPipelineConfigurationFluentBuilder::set_real_time_alert_configuration):<br>required: **false**<br><p>The configuration settings for the real-time alerts in a media insights pipeline configuration.</p><br>
9 /// - [`elements(MediaInsightsPipelineConfigurationElement)`](crate::operation::create_media_insights_pipeline_configuration::builders::CreateMediaInsightsPipelineConfigurationFluentBuilder::elements) / [`set_elements(Option<Vec::<MediaInsightsPipelineConfigurationElement>>)`](crate::operation::create_media_insights_pipeline_configuration::builders::CreateMediaInsightsPipelineConfigurationFluentBuilder::set_elements):<br>required: **true**<br><p>The elements in the request, such as a processor for Amazon Transcribe or a sink for a Kinesis Data Stream.</p><br>
10 /// - [`tags(Tag)`](crate::operation::create_media_insights_pipeline_configuration::builders::CreateMediaInsightsPipelineConfigurationFluentBuilder::tags) / [`set_tags(Option<Vec::<Tag>>)`](crate::operation::create_media_insights_pipeline_configuration::builders::CreateMediaInsightsPipelineConfigurationFluentBuilder::set_tags):<br>required: **false**<br><p>The tags assigned to the media insights pipeline configuration.</p><br>
11 /// - [`client_request_token(impl Into<String>)`](crate::operation::create_media_insights_pipeline_configuration::builders::CreateMediaInsightsPipelineConfigurationFluentBuilder::client_request_token) / [`set_client_request_token(Option<String>)`](crate::operation::create_media_insights_pipeline_configuration::builders::CreateMediaInsightsPipelineConfigurationFluentBuilder::set_client_request_token):<br>required: **false**<br><p>The unique identifier for the media insights pipeline configuration request.</p><br>
12 /// - On success, responds with [`CreateMediaInsightsPipelineConfigurationOutput`](crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationOutput) with field(s):
13 /// - [`media_insights_pipeline_configuration(Option<MediaInsightsPipelineConfiguration>)`](crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationOutput::media_insights_pipeline_configuration): <p>The configuration settings for the media insights pipeline.</p>
14 /// - On failure, responds with [`SdkError<CreateMediaInsightsPipelineConfigurationError>`](crate::operation::create_media_insights_pipeline_configuration::CreateMediaInsightsPipelineConfigurationError)
15 pub fn create_media_insights_pipeline_configuration(
16 &self,
17 ) -> crate::operation::create_media_insights_pipeline_configuration::builders::CreateMediaInsightsPipelineConfigurationFluentBuilder {
18 crate::operation::create_media_insights_pipeline_configuration::builders::CreateMediaInsightsPipelineConfigurationFluentBuilder::new(
19 self.handle.clone(),
20 )
21 }
22}