aws-sdk-workspaces 1.116.0

AWS SDK for Amazon WorkSpaces
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`ListAvailableManagementCidrRanges`](crate::operation::list_available_management_cidr_ranges::builders::ListAvailableManagementCidrRangesFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`management_cidr_range_constraint(impl Into<String>)`](crate::operation::list_available_management_cidr_ranges::builders::ListAvailableManagementCidrRangesFluentBuilder::management_cidr_range_constraint) / [`set_management_cidr_range_constraint(Option<String>)`](crate::operation::list_available_management_cidr_ranges::builders::ListAvailableManagementCidrRangesFluentBuilder::set_management_cidr_range_constraint):<br>required: **true**<br><p>The IP address range to search. Specify an IP address range that is compatible with your network and in CIDR notation (that is, specify the range as an IPv4 CIDR block).</p><br>
    ///   - [`max_results(i32)`](crate::operation::list_available_management_cidr_ranges::builders::ListAvailableManagementCidrRangesFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_available_management_cidr_ranges::builders::ListAvailableManagementCidrRangesFluentBuilder::set_max_results):<br>required: **false**<br><p>The maximum number of items to return.</p><br>
    ///   - [`next_token(impl Into<String>)`](crate::operation::list_available_management_cidr_ranges::builders::ListAvailableManagementCidrRangesFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_available_management_cidr_ranges::builders::ListAvailableManagementCidrRangesFluentBuilder::set_next_token):<br>required: **false**<br><p>If you received a <code>NextToken</code> from a previous call that was paginated, provide this token to receive the next set of results.</p><br>
    /// - On success, responds with [`ListAvailableManagementCidrRangesOutput`](crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesOutput) with field(s):
    ///   - [`management_cidr_ranges(Option<Vec::<String>>)`](crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesOutput::management_cidr_ranges): <p>The list of available IP address ranges, specified as IPv4 CIDR blocks.</p>
    ///   - [`next_token(Option<String>)`](crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesOutput::next_token): <p>The token to use to retrieve the next page of results. This value is null when there are no more results to return.</p>
    /// - On failure, responds with [`SdkError<ListAvailableManagementCidrRangesError>`](crate::operation::list_available_management_cidr_ranges::ListAvailableManagementCidrRangesError)
    pub fn list_available_management_cidr_ranges(
        &self,
    ) -> crate::operation::list_available_management_cidr_ranges::builders::ListAvailableManagementCidrRangesFluentBuilder {
        crate::operation::list_available_management_cidr_ranges::builders::ListAvailableManagementCidrRangesFluentBuilder::new(self.handle.clone())
    }
}