1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`DescribeFileSystemAliases`](crate::operation::describe_file_system_aliases::builders::DescribeFileSystemAliasesFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`client_request_token(impl Into<String>)`](crate::operation::describe_file_system_aliases::builders::DescribeFileSystemAliasesFluentBuilder::client_request_token) / [`set_client_request_token(Option<String>)`](crate::operation::describe_file_system_aliases::builders::DescribeFileSystemAliasesFluentBuilder::set_client_request_token):<br>required: **false**<br><p>(Optional) An idempotency token for resource creation, in a string of up to 63 ASCII characters. This token is automatically filled on your behalf when you use the Command Line Interface (CLI) or an Amazon Web Services SDK.</p><br>
    ///   - [`file_system_id(impl Into<String>)`](crate::operation::describe_file_system_aliases::builders::DescribeFileSystemAliasesFluentBuilder::file_system_id) / [`set_file_system_id(Option<String>)`](crate::operation::describe_file_system_aliases::builders::DescribeFileSystemAliasesFluentBuilder::set_file_system_id):<br>required: **true**<br><p>The ID of the file system to return the associated DNS aliases for (String).</p><br>
    ///   - [`max_results(i32)`](crate::operation::describe_file_system_aliases::builders::DescribeFileSystemAliasesFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::describe_file_system_aliases::builders::DescribeFileSystemAliasesFluentBuilder::set_max_results):<br>required: **false**<br><p>Maximum number of DNS aliases to return in the response (integer). This parameter value must be greater than 0. The number of items that Amazon FSx returns is the minimum of the <code>MaxResults</code> parameter specified in the request and the service's internal maximum number of items per page.</p><br>
    ///   - [`next_token(impl Into<String>)`](crate::operation::describe_file_system_aliases::builders::DescribeFileSystemAliasesFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::describe_file_system_aliases::builders::DescribeFileSystemAliasesFluentBuilder::set_next_token):<br>required: **false**<br><p>Opaque pagination token returned from a previous <code>DescribeFileSystemAliases</code> operation (String). If a token is included in the request, the action continues the list from where the previous returning call left off.</p><br>
    /// - On success, responds with [`DescribeFileSystemAliasesOutput`](crate::operation::describe_file_system_aliases::DescribeFileSystemAliasesOutput) with field(s):
    ///   - [`aliases(Option<Vec::<Alias>>)`](crate::operation::describe_file_system_aliases::DescribeFileSystemAliasesOutput::aliases): <p>An array of one or more DNS aliases currently associated with the specified file system.</p>
    ///   - [`next_token(Option<String>)`](crate::operation::describe_file_system_aliases::DescribeFileSystemAliasesOutput::next_token): <p>Present if there are more DNS aliases than returned in the response (String). You can use the <code>NextToken</code> value in a later request to fetch additional descriptions.</p>
    /// - On failure, responds with [`SdkError<DescribeFileSystemAliasesError>`](crate::operation::describe_file_system_aliases::DescribeFileSystemAliasesError)
    pub fn describe_file_system_aliases(&self) -> crate::operation::describe_file_system_aliases::builders::DescribeFileSystemAliasesFluentBuilder {
        crate::operation::describe_file_system_aliases::builders::DescribeFileSystemAliasesFluentBuilder::new(self.handle.clone())
    }
}