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}