1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`DescribeCases`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder) operation.
    /// This operation supports pagination; See [`into_paginator()`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::into_paginator).
    ///
    /// - The fluent builder is configurable:
    ///   - [`case_id_list(Vec<String>)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::case_id_list) / [`set_case_id_list(Option<Vec<String>>)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::set_case_id_list): <p>A list of ID numbers of the support cases you want returned. The maximum number of cases is 100.</p>
    ///   - [`display_id(impl ::std::convert::Into<String>)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::display_id) / [`set_display_id(Option<String>)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::set_display_id): <p>The ID displayed for a case in the Amazon Web Services Support Center user interface.</p>
    ///   - [`after_time(impl ::std::convert::Into<String>)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::after_time) / [`set_after_time(Option<String>)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::set_after_time): <p>The start date for a filtered date search on support case communications. Case communications are available for 12 months after creation.</p>
    ///   - [`before_time(impl ::std::convert::Into<String>)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::before_time) / [`set_before_time(Option<String>)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::set_before_time): <p>The end date for a filtered date search on support case communications. Case communications are available for 12 months after creation.</p>
    ///   - [`include_resolved_cases(bool)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::include_resolved_cases) / [`set_include_resolved_cases(Option<bool>)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::set_include_resolved_cases): <p>Specifies whether to include resolved support cases in the <code>DescribeCases</code> response. By default, resolved cases aren't included.</p>
    ///   - [`next_token(impl ::std::convert::Into<String>)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::set_next_token): <p>A resumption point for pagination.</p>
    ///   - [`max_results(i32)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::set_max_results): <p>The maximum number of results to return before paginating.</p>
    ///   - [`language(impl ::std::convert::Into<String>)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::language) / [`set_language(Option<String>)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::set_language): <p>The language in which Amazon Web Services Support handles the case. Amazon Web Services Support currently supports Chinese (“zh”), English ("en"), Japanese ("ja") and Korean (“ko”). You must specify the ISO 639-1 code for the <code>language</code> parameter if you want support in that language.</p>
    ///   - [`include_communications(bool)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::include_communications) / [`set_include_communications(Option<bool>)`](crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::set_include_communications): <p>Specifies whether to include communications in the <code>DescribeCases</code> response. By default, communications are included.</p>
    /// - On success, responds with [`DescribeCasesOutput`](crate::operation::describe_cases::DescribeCasesOutput) with field(s):
    ///   - [`cases(Option<Vec<CaseDetails>>)`](crate::operation::describe_cases::DescribeCasesOutput::cases): <p>The details for the cases that match the request.</p>
    ///   - [`next_token(Option<String>)`](crate::operation::describe_cases::DescribeCasesOutput::next_token): <p>A resumption point for pagination.</p>
    /// - On failure, responds with [`SdkError<DescribeCasesError>`](crate::operation::describe_cases::DescribeCasesError)
    pub fn describe_cases(&self) -> crate::operation::describe_cases::builders::DescribeCasesFluentBuilder {
        crate::operation::describe_cases::builders::DescribeCasesFluentBuilder::new(self.handle.clone())
    }
}