// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`UpdateGatewayInstance`](crate::operation::update_gateway_instance::builders::UpdateGatewayInstanceFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`bridge_placement(BridgePlacement)`](crate::operation::update_gateway_instance::builders::UpdateGatewayInstanceFluentBuilder::bridge_placement) / [`set_bridge_placement(Option<BridgePlacement>)`](crate::operation::update_gateway_instance::builders::UpdateGatewayInstanceFluentBuilder::set_bridge_placement):<br>required: **false**<br>The availability of the instance to host new bridges. The bridgePlacement property can be LOCKED or AVAILABLE. If it is LOCKED, no new bridges can be deployed to this instance. If it is AVAILABLE, new bridges can be added to this instance.<br>
/// - [`gateway_instance_arn(impl Into<String>)`](crate::operation::update_gateway_instance::builders::UpdateGatewayInstanceFluentBuilder::gateway_instance_arn) / [`set_gateway_instance_arn(Option<String>)`](crate::operation::update_gateway_instance::builders::UpdateGatewayInstanceFluentBuilder::set_gateway_instance_arn):<br>required: **true**<br>The Amazon Resource Name (ARN) of the instance that you want to update.<br>
/// - On success, responds with [`UpdateGatewayInstanceOutput`](crate::operation::update_gateway_instance::UpdateGatewayInstanceOutput) with field(s):
/// - [`bridge_placement(Option<BridgePlacement>)`](crate::operation::update_gateway_instance::UpdateGatewayInstanceOutput::bridge_placement): The availability of the instance to host new bridges. The bridgePlacement property can be LOCKED or AVAILABLE. If it is LOCKED, no new bridges can be deployed to this instance. If it is AVAILABLE, new bridges can be added to this instance.
/// - [`gateway_instance_arn(Option<String>)`](crate::operation::update_gateway_instance::UpdateGatewayInstanceOutput::gateway_instance_arn): The Amazon Resource Name (ARN) of the instance.
/// - On failure, responds with [`SdkError<UpdateGatewayInstanceError>`](crate::operation::update_gateway_instance::UpdateGatewayInstanceError)
pub fn update_gateway_instance(&self) -> crate::operation::update_gateway_instance::builders::UpdateGatewayInstanceFluentBuilder {
crate::operation::update_gateway_instance::builders::UpdateGatewayInstanceFluentBuilder::new(self.handle.clone())
}
}