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 [`DeleteQueuedMessages`](crate::operation::delete_queued_messages::builders::DeleteQueuedMessagesFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`id(impl Into<String>)`](crate::operation::delete_queued_messages::builders::DeleteQueuedMessagesFluentBuilder::id) / [`set_id(Option<String>)`](crate::operation::delete_queued_messages::builders::DeleteQueuedMessagesFluentBuilder::set_id):<br>required: **true**<br><p>The ID of a given wireless device for which downlink messages will be deleted.</p><br>
    ///   - [`message_id(impl Into<String>)`](crate::operation::delete_queued_messages::builders::DeleteQueuedMessagesFluentBuilder::message_id) / [`set_message_id(Option<String>)`](crate::operation::delete_queued_messages::builders::DeleteQueuedMessagesFluentBuilder::set_message_id):<br>required: **true**<br><p>If message ID is <code>"*"</code>, it cleares the entire downlink queue for a given device, specified by the wireless device ID. Otherwise, the downlink message with the specified message ID will be deleted.</p><br>
    ///   - [`wireless_device_type(WirelessDeviceType)`](crate::operation::delete_queued_messages::builders::DeleteQueuedMessagesFluentBuilder::wireless_device_type) / [`set_wireless_device_type(Option<WirelessDeviceType>)`](crate::operation::delete_queued_messages::builders::DeleteQueuedMessagesFluentBuilder::set_wireless_device_type):<br>required: **false**<br><p>The wireless device type, which can be either Sidewalk or LoRaWAN.</p><br>
    /// - On success, responds with [`DeleteQueuedMessagesOutput`](crate::operation::delete_queued_messages::DeleteQueuedMessagesOutput)
    /// - On failure, responds with [`SdkError<DeleteQueuedMessagesError>`](crate::operation::delete_queued_messages::DeleteQueuedMessagesError)
    pub fn delete_queued_messages(&self) -> crate::operation::delete_queued_messages::builders::DeleteQueuedMessagesFluentBuilder {
        crate::operation::delete_queued_messages::builders::DeleteQueuedMessagesFluentBuilder::new(self.handle.clone())
    }
}