1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`ListTags`](crate::operation::list_tags::builders::ListTagsFluentBuilder) operation.
    /// This operation supports pagination; See [`into_paginator()`](crate::operation::list_tags::builders::ListTagsFluentBuilder::into_paginator).
    ///
    /// - The fluent builder is configurable:
    ///   - [`resource_id_list(impl Into<String>)`](crate::operation::list_tags::builders::ListTagsFluentBuilder::resource_id_list) / [`set_resource_id_list(Option<Vec::<String>>)`](crate::operation::list_tags::builders::ListTagsFluentBuilder::set_resource_id_list):<br>required: **true**<br><p>Specifies a list of trail, event data store, or channel ARNs whose tags will be listed. The list has a limit of 20 ARNs.</p> <p>Example trail ARN format: <code>arn:aws:cloudtrail:us-east-2:123456789012:trail/MyTrail</code></p> <p>Example event data store ARN format: <code>arn:aws:cloudtrail:us-east-2:123456789012:eventdatastore/EXAMPLE-f852-4e8f-8bd1-bcf6cEXAMPLE</code></p> <p>Example channel ARN format: <code>arn:aws:cloudtrail:us-east-2:123456789012:channel/01234567890</code></p><br>
    ///   - [`next_token(impl Into<String>)`](crate::operation::list_tags::builders::ListTagsFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_tags::builders::ListTagsFluentBuilder::set_next_token):<br>required: **false**<br><p>Reserved for future use.</p><br>
    /// - On success, responds with [`ListTagsOutput`](crate::operation::list_tags::ListTagsOutput) with field(s):
    ///   - [`resource_tag_list(Option<Vec::<ResourceTag>>)`](crate::operation::list_tags::ListTagsOutput::resource_tag_list): <p>A list of resource tags.</p>
    ///   - [`next_token(Option<String>)`](crate::operation::list_tags::ListTagsOutput::next_token): <p>Reserved for future use.</p>
    /// - On failure, responds with [`SdkError<ListTagsError>`](crate::operation::list_tags::ListTagsError)
    pub fn list_tags(&self) -> crate::operation::list_tags::builders::ListTagsFluentBuilder {
        crate::operation::list_tags::builders::ListTagsFluentBuilder::new(self.handle.clone())
    }
}