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 [`ListConfigurations`](crate::operation::list_configurations::builders::ListConfigurationsFluentBuilder) operation.
    /// This operation supports pagination; See [`into_paginator()`](crate::operation::list_configurations::builders::ListConfigurationsFluentBuilder::into_paginator).
    ///
    /// - The fluent builder is configurable:
    ///   - [`configuration_type(ConfigurationItemType)`](crate::operation::list_configurations::builders::ListConfigurationsFluentBuilder::configuration_type) / [`set_configuration_type(Option<ConfigurationItemType>)`](crate::operation::list_configurations::builders::ListConfigurationsFluentBuilder::set_configuration_type):<br>required: **true**<br><p>A valid configuration identified by Application Discovery Service.</p><br>
    ///   - [`filters(Filter)`](crate::operation::list_configurations::builders::ListConfigurationsFluentBuilder::filters) / [`set_filters(Option<Vec::<Filter>>)`](crate::operation::list_configurations::builders::ListConfigurationsFluentBuilder::set_filters):<br>required: **false**<br><p>You can filter the request using various logical operators and a <i>key</i>-<i>value</i> format. For example:</p> <p><code>{"key": "serverType", "value": "webServer"}</code></p> <p>For a complete list of filter options and guidance about using them with this action, see <a href="https://docs.aws.amazon.com/application-discovery/latest/userguide/discovery-api-queries.html#ListConfigurations">Using the ListConfigurations Action</a> in the <i>Amazon Web Services Application Discovery Service User Guide</i>.</p><br>
    ///   - [`max_results(i32)`](crate::operation::list_configurations::builders::ListConfigurationsFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_configurations::builders::ListConfigurationsFluentBuilder::set_max_results):<br>required: **false**<br><p>The total number of items to return. The maximum value is 100.</p><br>
    ///   - [`next_token(impl Into<String>)`](crate::operation::list_configurations::builders::ListConfigurationsFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_configurations::builders::ListConfigurationsFluentBuilder::set_next_token):<br>required: **false**<br><p>Token to retrieve the next set of results. For example, if a previous call to ListConfigurations returned 100 items, but you set <code>ListConfigurationsRequest$maxResults</code> to 10, you received a set of 10 results along with a token. Use that token in this query to get the next set of 10.</p><br>
    ///   - [`order_by(OrderByElement)`](crate::operation::list_configurations::builders::ListConfigurationsFluentBuilder::order_by) / [`set_order_by(Option<Vec::<OrderByElement>>)`](crate::operation::list_configurations::builders::ListConfigurationsFluentBuilder::set_order_by):<br>required: **false**<br><p>Certain filter criteria return output that can be sorted in ascending or descending order. For a list of output characteristics for each filter, see <a href="https://docs.aws.amazon.com/application-discovery/latest/userguide/discovery-api-queries.html#ListConfigurations">Using the ListConfigurations Action</a> in the <i>Amazon Web Services Application Discovery Service User Guide</i>.</p><br>
    /// - On success, responds with [`ListConfigurationsOutput`](crate::operation::list_configurations::ListConfigurationsOutput) with field(s):
    ///   - [`configurations(Option<Vec::<HashMap::<String, String>>>)`](crate::operation::list_configurations::ListConfigurationsOutput::configurations): <p>Returns configuration details, including the configuration ID, attribute names, and attribute values.</p>
    ///   - [`next_token(Option<String>)`](crate::operation::list_configurations::ListConfigurationsOutput::next_token): <p>Token to retrieve the next set of results. For example, if your call to ListConfigurations returned 100 items, but you set <code>ListConfigurationsRequest$maxResults</code> to 10, you received a set of 10 results along with this token. Use this token in the next query to retrieve the next set of 10.</p>
    /// - On failure, responds with [`SdkError<ListConfigurationsError>`](crate::operation::list_configurations::ListConfigurationsError)
    pub fn list_configurations(&self) -> crate::operation::list_configurations::builders::ListConfigurationsFluentBuilder {
        crate::operation::list_configurations::builders::ListConfigurationsFluentBuilder::new(self.handle.clone())
    }
}