// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`ChangeMessageVisibility`](crate::operation::change_message_visibility::builders::ChangeMessageVisibilityFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`queue_url(impl Into<String>)`](crate::operation::change_message_visibility::builders::ChangeMessageVisibilityFluentBuilder::queue_url) / [`set_queue_url(Option<String>)`](crate::operation::change_message_visibility::builders::ChangeMessageVisibilityFluentBuilder::set_queue_url):<br>required: **true**<br><p>The URL of the Amazon SQS queue whose message's visibility is changed.</p> <p>Queue URLs and names are case-sensitive.</p><br>
/// - [`receipt_handle(impl Into<String>)`](crate::operation::change_message_visibility::builders::ChangeMessageVisibilityFluentBuilder::receipt_handle) / [`set_receipt_handle(Option<String>)`](crate::operation::change_message_visibility::builders::ChangeMessageVisibilityFluentBuilder::set_receipt_handle):<br>required: **true**<br><p>The receipt handle associated with the message, whose visibility timeout is changed. This parameter is returned by the <code> <code>ReceiveMessage</code> </code> action.</p><br>
/// - [`visibility_timeout(i32)`](crate::operation::change_message_visibility::builders::ChangeMessageVisibilityFluentBuilder::visibility_timeout) / [`set_visibility_timeout(Option<i32>)`](crate::operation::change_message_visibility::builders::ChangeMessageVisibilityFluentBuilder::set_visibility_timeout):<br>required: **true**<br><p>The new value for the message's visibility timeout (in seconds). Values range: <code>0</code> to <code>43200</code>. Maximum: 12 hours.</p><br>
/// - On success, responds with [`ChangeMessageVisibilityOutput`](crate::operation::change_message_visibility::ChangeMessageVisibilityOutput)
/// - On failure, responds with [`SdkError<ChangeMessageVisibilityError>`](crate::operation::change_message_visibility::ChangeMessageVisibilityError)
pub fn change_message_visibility(&self) -> crate::operation::change_message_visibility::builders::ChangeMessageVisibilityFluentBuilder {
crate::operation::change_message_visibility::builders::ChangeMessageVisibilityFluentBuilder::new(self.handle.clone())
}
}