// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`ListTagsForDeliveryStream`](crate::operation::list_tags_for_delivery_stream::builders::ListTagsForDeliveryStreamFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`delivery_stream_name(impl Into<String>)`](crate::operation::list_tags_for_delivery_stream::builders::ListTagsForDeliveryStreamFluentBuilder::delivery_stream_name) / [`set_delivery_stream_name(Option<String>)`](crate::operation::list_tags_for_delivery_stream::builders::ListTagsForDeliveryStreamFluentBuilder::set_delivery_stream_name): <p>The name of the delivery stream whose tags you want to list.</p>
/// - [`exclusive_start_tag_key(impl Into<String>)`](crate::operation::list_tags_for_delivery_stream::builders::ListTagsForDeliveryStreamFluentBuilder::exclusive_start_tag_key) / [`set_exclusive_start_tag_key(Option<String>)`](crate::operation::list_tags_for_delivery_stream::builders::ListTagsForDeliveryStreamFluentBuilder::set_exclusive_start_tag_key): <p>The key to use as the starting point for the list of tags. If you set this parameter, <code>ListTagsForDeliveryStream</code> gets all tags that occur after <code>ExclusiveStartTagKey</code>.</p>
/// - [`limit(i32)`](crate::operation::list_tags_for_delivery_stream::builders::ListTagsForDeliveryStreamFluentBuilder::limit) / [`set_limit(Option<i32>)`](crate::operation::list_tags_for_delivery_stream::builders::ListTagsForDeliveryStreamFluentBuilder::set_limit): <p>The number of tags to return. If this number is less than the total number of tags associated with the delivery stream, <code>HasMoreTags</code> is set to <code>true</code> in the response. To list additional tags, set <code>ExclusiveStartTagKey</code> to the last key in the response. </p>
/// - On success, responds with [`ListTagsForDeliveryStreamOutput`](crate::operation::list_tags_for_delivery_stream::ListTagsForDeliveryStreamOutput) with field(s):
/// - [`tags(Option<Vec<Tag>>)`](crate::operation::list_tags_for_delivery_stream::ListTagsForDeliveryStreamOutput::tags): <p>A list of tags associated with <code>DeliveryStreamName</code>, starting with the first tag after <code>ExclusiveStartTagKey</code> and up to the specified <code>Limit</code>.</p>
/// - [`has_more_tags(Option<bool>)`](crate::operation::list_tags_for_delivery_stream::ListTagsForDeliveryStreamOutput::has_more_tags): <p>If this is <code>true</code> in the response, more tags are available. To list the remaining tags, set <code>ExclusiveStartTagKey</code> to the key of the last tag returned and call <code>ListTagsForDeliveryStream</code> again.</p>
/// - On failure, responds with [`SdkError<ListTagsForDeliveryStreamError>`](crate::operation::list_tags_for_delivery_stream::ListTagsForDeliveryStreamError)
pub fn list_tags_for_delivery_stream(&self) -> crate::operation::list_tags_for_delivery_stream::builders::ListTagsForDeliveryStreamFluentBuilder {
crate::operation::list_tags_for_delivery_stream::builders::ListTagsForDeliveryStreamFluentBuilder::new(self.handle.clone())
}
}