1
2
3
4
5
6
7
8
9
10
11
12
13
14
// 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())
    }
}