1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`DescribeFileSystems`](crate::operation::describe_file_systems::builders::DescribeFileSystemsFluentBuilder) operation.
    /// This operation supports pagination; See [`into_paginator()`](crate::operation::describe_file_systems::builders::DescribeFileSystemsFluentBuilder::into_paginator).
    ///
    /// - The fluent builder is configurable:
    ///   - [`max_items(i32)`](crate::operation::describe_file_systems::builders::DescribeFileSystemsFluentBuilder::max_items) / [`set_max_items(Option<i32>)`](crate::operation::describe_file_systems::builders::DescribeFileSystemsFluentBuilder::set_max_items): <p>(Optional) Specifies the maximum number of file systems to return in the response (integer). This number is automatically set to 100. The response is paginated at 100 per page if you have more than 100 file systems. </p>
    ///   - [`marker(impl Into<String>)`](crate::operation::describe_file_systems::builders::DescribeFileSystemsFluentBuilder::marker) / [`set_marker(Option<String>)`](crate::operation::describe_file_systems::builders::DescribeFileSystemsFluentBuilder::set_marker): <p>(Optional) Opaque pagination token returned from a previous <code>DescribeFileSystems</code> operation (String). If present, specifies to continue the list from where the returning call had left off. </p>
    ///   - [`creation_token(impl Into<String>)`](crate::operation::describe_file_systems::builders::DescribeFileSystemsFluentBuilder::creation_token) / [`set_creation_token(Option<String>)`](crate::operation::describe_file_systems::builders::DescribeFileSystemsFluentBuilder::set_creation_token): <p>(Optional) Restricts the list to the file system with this creation token (String). You specify a creation token when you create an Amazon EFS file system.</p>
    ///   - [`file_system_id(impl Into<String>)`](crate::operation::describe_file_systems::builders::DescribeFileSystemsFluentBuilder::file_system_id) / [`set_file_system_id(Option<String>)`](crate::operation::describe_file_systems::builders::DescribeFileSystemsFluentBuilder::set_file_system_id): <p>(Optional) ID of the file system whose description you want to retrieve (String).</p>
    /// - On success, responds with [`DescribeFileSystemsOutput`](crate::operation::describe_file_systems::DescribeFileSystemsOutput) with field(s):
    ///   - [`marker(Option<String>)`](crate::operation::describe_file_systems::DescribeFileSystemsOutput::marker): <p>Present if provided by caller in the request (String).</p>
    ///   - [`file_systems(Option<Vec<FileSystemDescription>>)`](crate::operation::describe_file_systems::DescribeFileSystemsOutput::file_systems): <p>An array of file system descriptions.</p>
    ///   - [`next_marker(Option<String>)`](crate::operation::describe_file_systems::DescribeFileSystemsOutput::next_marker): <p>Present if there are more file systems than returned in the response (String). You can use the <code>NextMarker</code> in the subsequent request to fetch the descriptions.</p>
    /// - On failure, responds with [`SdkError<DescribeFileSystemsError>`](crate::operation::describe_file_systems::DescribeFileSystemsError)
    pub fn describe_file_systems(&self) -> crate::operation::describe_file_systems::builders::DescribeFileSystemsFluentBuilder {
        crate::operation::describe_file_systems::builders::DescribeFileSystemsFluentBuilder::new(self.handle.clone())
    }
}