aws_sdk_mediaconnect/client/
update_router_input.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 [`UpdateRouterInput`](crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`arn(impl Into<String>)`](crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder::arn) / [`set_arn(Option<String>)`](crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder::set_arn):<br>required: **true**<br><p>The Amazon Resource Name (ARN) of the router input that you want to update.</p><br>
7    ///   - [`name(impl Into<String>)`](crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder::name) / [`set_name(Option<String>)`](crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder::set_name):<br>required: **false**<br><p>The updated name for the router input.</p><br>
8    ///   - [`configuration(RouterInputConfiguration)`](crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder::configuration) / [`set_configuration(Option<RouterInputConfiguration>)`](crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder::set_configuration):<br>required: **false**<br><p>The updated configuration settings for the router input. Changing the type of the configuration is not supported.</p><br>
9    ///   - [`maximum_bitrate(i64)`](crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder::maximum_bitrate) / [`set_maximum_bitrate(Option<i64>)`](crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder::set_maximum_bitrate):<br>required: **false**<br><p>The updated maximum bitrate for the router input.</p><br>
10    ///   - [`routing_scope(RoutingScope)`](crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder::routing_scope) / [`set_routing_scope(Option<RoutingScope>)`](crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder::set_routing_scope):<br>required: **false**<br><p>Specifies whether the router input can be assigned to outputs in different Regions. REGIONAL (default) - can be assigned only to outputs in the same Region. GLOBAL - can be assigned to outputs in any Region.</p><br>
11    ///   - [`tier(RouterInputTier)`](crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder::tier) / [`set_tier(Option<RouterInputTier>)`](crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder::set_tier):<br>required: **false**<br><p>The updated tier level for the router input.</p><br>
12    ///   - [`transit_encryption(RouterInputTransitEncryption)`](crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder::transit_encryption) / [`set_transit_encryption(Option<RouterInputTransitEncryption>)`](crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder::set_transit_encryption):<br>required: **false**<br><p>The updated transit encryption settings for the router input.</p><br>
13    ///   - [`maintenance_configuration(MaintenanceConfiguration)`](crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder::maintenance_configuration) / [`set_maintenance_configuration(Option<MaintenanceConfiguration>)`](crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder::set_maintenance_configuration):<br>required: **false**<br><p>The updated maintenance configuration settings for the router input, including any changes to preferred maintenance windows and schedules.</p><br>
14    /// - On success, responds with [`UpdateRouterInputOutput`](crate::operation::update_router_input::UpdateRouterInputOutput) with field(s):
15    ///   - [`router_input(Option<RouterInput>)`](crate::operation::update_router_input::UpdateRouterInputOutput::router_input): <p>The updated router input.</p>
16    /// - On failure, responds with [`SdkError<UpdateRouterInputError>`](crate::operation::update_router_input::UpdateRouterInputError)
17    pub fn update_router_input(&self) -> crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder {
18        crate::operation::update_router_input::builders::UpdateRouterInputFluentBuilder::new(self.handle.clone())
19    }
20}