// 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())
}
}