Client Test

Client Test

rev. dfb5149b65b7bcc09edd15b8e071ad43b5ac5943 (ignoring whitespace)

Files changed:

tmp-codegen-diff/codegen-client-test/aws_query/rust-client-codegen/src/client/nested_structures.rs

@@ -1,1 +12,16 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`NestedStructures`](crate::operation::nested_structures::builders::NestedStructuresFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`nested(StructArg)`](crate::operation::nested_structures::builders::NestedStructuresFluentBuilder::nested) / [`set_nested(Option<StructArg>)`](crate::operation::nested_structures::builders::NestedStructuresFluentBuilder::set_nested):<br>required: **false**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`NestedStructuresOutput`](crate::operation::nested_structures::NestedStructuresOutput)
    8     10   
    /// - On failure, responds with [`SdkError<NestedStructuresError>`](crate::operation::nested_structures::NestedStructuresError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn nested_structures(&self) -> crate::operation::nested_structures::builders::NestedStructuresFluentBuilder {
   10     13   
        crate::operation::nested_structures::builders::NestedStructuresFluentBuilder::new(self.handle.clone())
   11     14   
    }
          15  +
    /* FluentClientGenerator.kt:187 */
   12     16   
}

tmp-codegen-diff/codegen-client-test/aws_query/rust-client-codegen/src/client/no_input_and_no_output.rs

@@ -1,1 +11,15 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`NoInputAndNoOutput`](crate::operation::no_input_and_no_output::builders::NoInputAndNoOutputFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::no_input_and_no_output::builders::NoInputAndNoOutputFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`NoInputAndNoOutputOutput`](crate::operation::no_input_and_no_output::NoInputAndNoOutputOutput)
    7      9   
    /// - On failure, responds with [`SdkError<NoInputAndNoOutputError>`](crate::operation::no_input_and_no_output::NoInputAndNoOutputError)
          10  +
    /* FluentClientGenerator.kt:234 */
    8     11   
    pub fn no_input_and_no_output(&self) -> crate::operation::no_input_and_no_output::builders::NoInputAndNoOutputFluentBuilder {
    9     12   
        crate::operation::no_input_and_no_output::builders::NoInputAndNoOutputFluentBuilder::new(self.handle.clone())
   10     13   
    }
          14  +
    /* FluentClientGenerator.kt:187 */
   11     15   
}

tmp-codegen-diff/codegen-client-test/aws_query/rust-client-codegen/src/client/no_input_and_output.rs

@@ -1,1 +11,15 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`NoInputAndOutput`](crate::operation::no_input_and_output::builders::NoInputAndOutputFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::no_input_and_output::builders::NoInputAndOutputFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`NoInputAndOutputOutput`](crate::operation::no_input_and_output::NoInputAndOutputOutput)
    7      9   
    /// - On failure, responds with [`SdkError<NoInputAndOutputError>`](crate::operation::no_input_and_output::NoInputAndOutputError)
          10  +
    /* FluentClientGenerator.kt:234 */
    8     11   
    pub fn no_input_and_output(&self) -> crate::operation::no_input_and_output::builders::NoInputAndOutputFluentBuilder {
    9     12   
        crate::operation::no_input_and_output::builders::NoInputAndOutputFluentBuilder::new(self.handle.clone())
   10     13   
    }
          14  +
    /* FluentClientGenerator.kt:187 */
   11     15   
}

tmp-codegen-diff/codegen-client-test/aws_query/rust-client-codegen/src/client/put_with_content_encoding.rs

@@ -1,1 +13,17 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`PutWithContentEncoding`](crate::operation::put_with_content_encoding::builders::PutWithContentEncodingFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`encoding(impl Into<String>)`](crate::operation::put_with_content_encoding::builders::PutWithContentEncodingFluentBuilder::encoding) / [`set_encoding(Option<String>)`](crate::operation::put_with_content_encoding::builders::PutWithContentEncodingFluentBuilder::set_encoding):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`data(impl Into<String>)`](crate::operation::put_with_content_encoding::builders::PutWithContentEncodingFluentBuilder::data) / [`set_data(Option<String>)`](crate::operation::put_with_content_encoding::builders::PutWithContentEncodingFluentBuilder::set_data):<br>required: **false**<br>(undocumented)<br>
    8     10   
    /// - On success, responds with [`PutWithContentEncodingOutput`](crate::operation::put_with_content_encoding::PutWithContentEncodingOutput)
    9     11   
    /// - On failure, responds with [`SdkError<PutWithContentEncodingError>`](crate::operation::put_with_content_encoding::PutWithContentEncodingError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn put_with_content_encoding(&self) -> crate::operation::put_with_content_encoding::builders::PutWithContentEncodingFluentBuilder {
   11     14   
        crate::operation::put_with_content_encoding::builders::PutWithContentEncodingFluentBuilder::new(self.handle.clone())
   12     15   
    }
          16  +
    /* FluentClientGenerator.kt:187 */
   13     17   
}

tmp-codegen-diff/codegen-client-test/aws_query/rust-client-codegen/src/client/query_idempotency_token_auto_fill.rs

@@ -1,1 +14,18 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`QueryIdempotencyTokenAutoFill`](crate::operation::query_idempotency_token_auto_fill::builders::QueryIdempotencyTokenAutoFillFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`token(impl Into<String>)`](crate::operation::query_idempotency_token_auto_fill::builders::QueryIdempotencyTokenAutoFillFluentBuilder::token) / [`set_token(Option<String>)`](crate::operation::query_idempotency_token_auto_fill::builders::QueryIdempotencyTokenAutoFillFluentBuilder::set_token):<br>required: **false**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`QueryIdempotencyTokenAutoFillOutput`](crate::operation::query_idempotency_token_auto_fill::QueryIdempotencyTokenAutoFillOutput)
    8     10   
    /// - On failure, responds with [`SdkError<QueryIdempotencyTokenAutoFillError>`](crate::operation::query_idempotency_token_auto_fill::QueryIdempotencyTokenAutoFillError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn query_idempotency_token_auto_fill(
   10     13   
        &self,
   11     14   
    ) -> crate::operation::query_idempotency_token_auto_fill::builders::QueryIdempotencyTokenAutoFillFluentBuilder {
   12     15   
        crate::operation::query_idempotency_token_auto_fill::builders::QueryIdempotencyTokenAutoFillFluentBuilder::new(self.handle.clone())
   13     16   
    }
          17  +
    /* FluentClientGenerator.kt:187 */
   14     18   
}

tmp-codegen-diff/codegen-client-test/aws_query/rust-client-codegen/src/client/query_lists.rs

@@ -1,1 +17,21 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`QueryLists`](crate::operation::query_lists::builders::QueryListsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`list_arg(impl Into<String>)`](crate::operation::query_lists::builders::QueryListsFluentBuilder::list_arg) / [`set_list_arg(Option<Vec::<String>>)`](crate::operation::query_lists::builders::QueryListsFluentBuilder::set_list_arg):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`complex_list_arg(GreetingStruct)`](crate::operation::query_lists::builders::QueryListsFluentBuilder::complex_list_arg) / [`set_complex_list_arg(Option<Vec::<GreetingStruct>>)`](crate::operation::query_lists::builders::QueryListsFluentBuilder::set_complex_list_arg):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`flattened_list_arg(impl Into<String>)`](crate::operation::query_lists::builders::QueryListsFluentBuilder::flattened_list_arg) / [`set_flattened_list_arg(Option<Vec::<String>>)`](crate::operation::query_lists::builders::QueryListsFluentBuilder::set_flattened_list_arg):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`list_arg_with_xml_name_member(impl Into<String>)`](crate::operation::query_lists::builders::QueryListsFluentBuilder::list_arg_with_xml_name_member) / [`set_list_arg_with_xml_name_member(Option<Vec::<String>>)`](crate::operation::query_lists::builders::QueryListsFluentBuilder::set_list_arg_with_xml_name_member):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`flattened_list_arg_with_xml_name(impl Into<String>)`](crate::operation::query_lists::builders::QueryListsFluentBuilder::flattened_list_arg_with_xml_name) / [`set_flattened_list_arg_with_xml_name(Option<Vec::<String>>)`](crate::operation::query_lists::builders::QueryListsFluentBuilder::set_flattened_list_arg_with_xml_name):<br>required: **false**<br>(undocumented)<br>
   11     13   
    ///   - [`nested_with_list(NestedStructWithList)`](crate::operation::query_lists::builders::QueryListsFluentBuilder::nested_with_list) / [`set_nested_with_list(Option<NestedStructWithList>)`](crate::operation::query_lists::builders::QueryListsFluentBuilder::set_nested_with_list):<br>required: **false**<br>(undocumented)<br>
   12     14   
    /// - On success, responds with [`QueryListsOutput`](crate::operation::query_lists::QueryListsOutput)
   13     15   
    /// - On failure, responds with [`SdkError<QueryListsError>`](crate::operation::query_lists::QueryListsError)
          16  +
    /* FluentClientGenerator.kt:234 */
   14     17   
    pub fn query_lists(&self) -> crate::operation::query_lists::builders::QueryListsFluentBuilder {
   15     18   
        crate::operation::query_lists::builders::QueryListsFluentBuilder::new(self.handle.clone())
   16     19   
    }
          20  +
    /* FluentClientGenerator.kt:187 */
   17     21   
}

tmp-codegen-diff/codegen-client-test/aws_query/rust-client-codegen/src/client/query_maps.rs

@@ -1,1 +19,23 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`QueryMaps`](crate::operation::query_maps::builders::QueryMapsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`map_arg(impl Into<String>, impl Into<String>)`](crate::operation::query_maps::builders::QueryMapsFluentBuilder::map_arg) / [`set_map_arg(Option<HashMap::<String, String>>)`](crate::operation::query_maps::builders::QueryMapsFluentBuilder::set_map_arg):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`renamed_map_arg(impl Into<String>, impl Into<String>)`](crate::operation::query_maps::builders::QueryMapsFluentBuilder::renamed_map_arg) / [`set_renamed_map_arg(Option<HashMap::<String, String>>)`](crate::operation::query_maps::builders::QueryMapsFluentBuilder::set_renamed_map_arg):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`complex_map_arg(impl Into<String>, GreetingStruct)`](crate::operation::query_maps::builders::QueryMapsFluentBuilder::complex_map_arg) / [`set_complex_map_arg(Option<HashMap::<String, GreetingStruct>>)`](crate::operation::query_maps::builders::QueryMapsFluentBuilder::set_complex_map_arg):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`map_with_xml_member_name(impl Into<String>, impl Into<String>)`](crate::operation::query_maps::builders::QueryMapsFluentBuilder::map_with_xml_member_name) / [`set_map_with_xml_member_name(Option<HashMap::<String, String>>)`](crate::operation::query_maps::builders::QueryMapsFluentBuilder::set_map_with_xml_member_name):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`flattened_map(impl Into<String>, impl Into<String>)`](crate::operation::query_maps::builders::QueryMapsFluentBuilder::flattened_map) / [`set_flattened_map(Option<HashMap::<String, String>>)`](crate::operation::query_maps::builders::QueryMapsFluentBuilder::set_flattened_map):<br>required: **false**<br>(undocumented)<br>
   11     13   
    ///   - [`flattened_map_with_xml_name(impl Into<String>, impl Into<String>)`](crate::operation::query_maps::builders::QueryMapsFluentBuilder::flattened_map_with_xml_name) / [`set_flattened_map_with_xml_name(Option<HashMap::<String, String>>)`](crate::operation::query_maps::builders::QueryMapsFluentBuilder::set_flattened_map_with_xml_name):<br>required: **false**<br>(undocumented)<br>
   12     14   
    ///   - [`map_of_lists(impl Into<String>, Vec::<String>)`](crate::operation::query_maps::builders::QueryMapsFluentBuilder::map_of_lists) / [`set_map_of_lists(Option<HashMap::<String, Vec::<String>>>)`](crate::operation::query_maps::builders::QueryMapsFluentBuilder::set_map_of_lists):<br>required: **false**<br>(undocumented)<br>
   13     15   
    ///   - [`nested_struct_with_map(NestedStructWithMap)`](crate::operation::query_maps::builders::QueryMapsFluentBuilder::nested_struct_with_map) / [`set_nested_struct_with_map(Option<NestedStructWithMap>)`](crate::operation::query_maps::builders::QueryMapsFluentBuilder::set_nested_struct_with_map):<br>required: **false**<br>(undocumented)<br>
   14     16   
    /// - On success, responds with [`QueryMapsOutput`](crate::operation::query_maps::QueryMapsOutput)
   15     17   
    /// - On failure, responds with [`SdkError<QueryMapsError>`](crate::operation::query_maps::QueryMapsError)
          18  +
    /* FluentClientGenerator.kt:234 */
   16     19   
    pub fn query_maps(&self) -> crate::operation::query_maps::builders::QueryMapsFluentBuilder {
   17     20   
        crate::operation::query_maps::builders::QueryMapsFluentBuilder::new(self.handle.clone())
   18     21   
    }
          22  +
    /* FluentClientGenerator.kt:187 */
   19     23   
}

tmp-codegen-diff/codegen-client-test/aws_query/rust-client-codegen/src/client/query_timestamps.rs

@@ -1,1 +14,18 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`QueryTimestamps`](crate::operation::query_timestamps::builders::QueryTimestampsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`normal_format(DateTime)`](crate::operation::query_timestamps::builders::QueryTimestampsFluentBuilder::normal_format) / [`set_normal_format(Option<DateTime>)`](crate::operation::query_timestamps::builders::QueryTimestampsFluentBuilder::set_normal_format):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`epoch_member(DateTime)`](crate::operation::query_timestamps::builders::QueryTimestampsFluentBuilder::epoch_member) / [`set_epoch_member(Option<DateTime>)`](crate::operation::query_timestamps::builders::QueryTimestampsFluentBuilder::set_epoch_member):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`epoch_target(DateTime)`](crate::operation::query_timestamps::builders::QueryTimestampsFluentBuilder::epoch_target) / [`set_epoch_target(Option<DateTime>)`](crate::operation::query_timestamps::builders::QueryTimestampsFluentBuilder::set_epoch_target):<br>required: **false**<br>(undocumented)<br>
    9     11   
    /// - On success, responds with [`QueryTimestampsOutput`](crate::operation::query_timestamps::QueryTimestampsOutput)
   10     12   
    /// - On failure, responds with [`SdkError<QueryTimestampsError>`](crate::operation::query_timestamps::QueryTimestampsError)
          13  +
    /* FluentClientGenerator.kt:234 */
   11     14   
    pub fn query_timestamps(&self) -> crate::operation::query_timestamps::builders::QueryTimestampsFluentBuilder {
   12     15   
        crate::operation::query_timestamps::builders::QueryTimestampsFluentBuilder::new(self.handle.clone())
   13     16   
    }
          17  +
    /* FluentClientGenerator.kt:187 */
   14     18   
}

tmp-codegen-diff/codegen-client-test/aws_query/rust-client-codegen/src/client/recursive_xml_shapes.rs

@@ -1,1 +12,16 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`RecursiveXmlShapes`](crate::operation::recursive_xml_shapes::builders::RecursiveXmlShapesFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::recursive_xml_shapes::builders::RecursiveXmlShapesFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`RecursiveXmlShapesOutput`](crate::operation::recursive_xml_shapes::RecursiveXmlShapesOutput) with field(s):
    7      9   
    ///   - [`nested(Option<RecursiveXmlShapesOutputNested1>)`](crate::operation::recursive_xml_shapes::RecursiveXmlShapesOutput::nested): (undocumented)
    8     10   
    /// - On failure, responds with [`SdkError<RecursiveXmlShapesError>`](crate::operation::recursive_xml_shapes::RecursiveXmlShapesError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn recursive_xml_shapes(&self) -> crate::operation::recursive_xml_shapes::builders::RecursiveXmlShapesFluentBuilder {
   10     13   
        crate::operation::recursive_xml_shapes::builders::RecursiveXmlShapesFluentBuilder::new(self.handle.clone())
   11     14   
    }
          15  +
    /* FluentClientGenerator.kt:187 */
   12     16   
}

tmp-codegen-diff/codegen-client-test/aws_query/rust-client-codegen/src/client/simple_input_params.rs

@@ -1,1 +20,24 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`SimpleInputParams`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`foo(impl Into<String>)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::foo) / [`set_foo(Option<String>)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::set_foo):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`bar(impl Into<String>)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::bar) / [`set_bar(Option<String>)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::set_bar):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`baz(bool)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::baz) / [`set_baz(Option<bool>)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::set_baz):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`bam(i32)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::bam) / [`set_bam(Option<i32>)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::set_bam):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`float_value(f32)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::float_value) / [`set_float_value(Option<f32>)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::set_float_value):<br>required: **false**<br>(undocumented)<br>
   11     13   
    ///   - [`boo(f64)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::boo) / [`set_boo(Option<f64>)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::set_boo):<br>required: **false**<br>(undocumented)<br>
   12     14   
    ///   - [`qux(Blob)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::qux) / [`set_qux(Option<Blob>)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::set_qux):<br>required: **false**<br>(undocumented)<br>
   13     15   
    ///   - [`foo_enum(FooEnum)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::foo_enum) / [`set_foo_enum(Option<FooEnum>)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::set_foo_enum):<br>required: **false**<br>(undocumented)<br>
   14     16   
    ///   - [`integer_enum(i32)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::integer_enum) / [`set_integer_enum(Option<i32>)`](crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::set_integer_enum):<br>required: **false**<br>(undocumented)<br>
   15     17   
    /// - On success, responds with [`SimpleInputParamsOutput`](crate::operation::simple_input_params::SimpleInputParamsOutput)
   16     18   
    /// - On failure, responds with [`SdkError<SimpleInputParamsError>`](crate::operation::simple_input_params::SimpleInputParamsError)
          19  +
    /* FluentClientGenerator.kt:234 */
   17     20   
    pub fn simple_input_params(&self) -> crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder {
   18     21   
        crate::operation::simple_input_params::builders::SimpleInputParamsFluentBuilder::new(self.handle.clone())
   19     22   
    }
          23  +
    /* FluentClientGenerator.kt:187 */
   20     24   
}

tmp-codegen-diff/codegen-client-test/aws_query/rust-client-codegen/src/client/simple_scalar_xml_properties.rs

@@ -1,1 +21,25 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`SimpleScalarXmlProperties`](crate::operation::simple_scalar_xml_properties::builders::SimpleScalarXmlPropertiesFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::simple_scalar_xml_properties::builders::SimpleScalarXmlPropertiesFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`SimpleScalarXmlPropertiesOutput`](crate::operation::simple_scalar_xml_properties::SimpleScalarXmlPropertiesOutput) with field(s):
    7      9   
    ///   - [`string_value(Option<String>)`](crate::operation::simple_scalar_xml_properties::SimpleScalarXmlPropertiesOutput::string_value): (undocumented)
    8     10   
    ///   - [`empty_string_value(Option<String>)`](crate::operation::simple_scalar_xml_properties::SimpleScalarXmlPropertiesOutput::empty_string_value): (undocumented)
    9     11   
    ///   - [`true_boolean_value(Option<bool>)`](crate::operation::simple_scalar_xml_properties::SimpleScalarXmlPropertiesOutput::true_boolean_value): (undocumented)
   10     12   
    ///   - [`false_boolean_value(Option<bool>)`](crate::operation::simple_scalar_xml_properties::SimpleScalarXmlPropertiesOutput::false_boolean_value): (undocumented)
   11     13   
    ///   - [`byte_value(Option<i8>)`](crate::operation::simple_scalar_xml_properties::SimpleScalarXmlPropertiesOutput::byte_value): (undocumented)
   12     14   
    ///   - [`short_value(Option<i16>)`](crate::operation::simple_scalar_xml_properties::SimpleScalarXmlPropertiesOutput::short_value): (undocumented)
   13     15   
    ///   - [`integer_value(Option<i32>)`](crate::operation::simple_scalar_xml_properties::SimpleScalarXmlPropertiesOutput::integer_value): (undocumented)
   14     16   
    ///   - [`long_value(Option<i64>)`](crate::operation::simple_scalar_xml_properties::SimpleScalarXmlPropertiesOutput::long_value): (undocumented)
   15     17   
    ///   - [`float_value(Option<f32>)`](crate::operation::simple_scalar_xml_properties::SimpleScalarXmlPropertiesOutput::float_value): (undocumented)
   16     18   
    ///   - [`double_value(Option<f64>)`](crate::operation::simple_scalar_xml_properties::SimpleScalarXmlPropertiesOutput::double_value): (undocumented)
   17     19   
    /// - On failure, responds with [`SdkError<SimpleScalarXmlPropertiesError>`](crate::operation::simple_scalar_xml_properties::SimpleScalarXmlPropertiesError)
          20  +
    /* FluentClientGenerator.kt:234 */
   18     21   
    pub fn simple_scalar_xml_properties(&self) -> crate::operation::simple_scalar_xml_properties::builders::SimpleScalarXmlPropertiesFluentBuilder {
   19     22   
        crate::operation::simple_scalar_xml_properties::builders::SimpleScalarXmlPropertiesFluentBuilder::new(self.handle.clone())
   20     23   
    }
          24  +
    /* FluentClientGenerator.kt:187 */
   21     25   
}

tmp-codegen-diff/codegen-client-test/aws_query/rust-client-codegen/src/client/xml_blobs.rs

@@ -1,1 +12,16 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`XmlBlobs`](crate::operation::xml_blobs::builders::XmlBlobsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::xml_blobs::builders::XmlBlobsFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`XmlBlobsOutput`](crate::operation::xml_blobs::XmlBlobsOutput) with field(s):
    7      9   
    ///   - [`data(Option<Blob>)`](crate::operation::xml_blobs::XmlBlobsOutput::data): (undocumented)
    8     10   
    /// - On failure, responds with [`SdkError<XmlBlobsError>`](crate::operation::xml_blobs::XmlBlobsError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn xml_blobs(&self) -> crate::operation::xml_blobs::builders::XmlBlobsFluentBuilder {
   10     13   
        crate::operation::xml_blobs::builders::XmlBlobsFluentBuilder::new(self.handle.clone())
   11     14   
    }
          15  +
    /* FluentClientGenerator.kt:187 */
   12     16   
}

tmp-codegen-diff/codegen-client-test/aws_query/rust-client-codegen/src/client/xml_empty_blobs.rs

@@ -1,1 +12,16 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`XmlEmptyBlobs`](crate::operation::xml_empty_blobs::builders::XmlEmptyBlobsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::xml_empty_blobs::builders::XmlEmptyBlobsFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`XmlEmptyBlobsOutput`](crate::operation::xml_empty_blobs::XmlEmptyBlobsOutput) with field(s):
    7      9   
    ///   - [`data(Option<Blob>)`](crate::operation::xml_empty_blobs::XmlEmptyBlobsOutput::data): (undocumented)
    8     10   
    /// - On failure, responds with [`SdkError<XmlEmptyBlobsError>`](crate::operation::xml_empty_blobs::XmlEmptyBlobsError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn xml_empty_blobs(&self) -> crate::operation::xml_empty_blobs::builders::XmlEmptyBlobsFluentBuilder {
   10     13   
        crate::operation::xml_empty_blobs::builders::XmlEmptyBlobsFluentBuilder::new(self.handle.clone())
   11     14   
    }
          15  +
    /* FluentClientGenerator.kt:187 */
   12     16   
}

tmp-codegen-diff/codegen-client-test/aws_query/rust-client-codegen/src/client/xml_empty_lists.rs

@@ -1,1 +25,29 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`XmlEmptyLists`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`XmlEmptyListsOutput`](crate::operation::xml_empty_lists::XmlEmptyListsOutput) with field(s):
    7      9   
    ///   - [`string_list(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::string_list): (undocumented)
    8     10   
    ///   - [`string_set(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::string_set): (undocumented)
    9     11   
    ///   - [`integer_list(Option<Vec::<i32>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::integer_list): (undocumented)
   10     12   
    ///   - [`boolean_list(Option<Vec::<bool>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::boolean_list): (undocumented)
   11     13   
    ///   - [`timestamp_list(Option<Vec::<DateTime>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::timestamp_list): (undocumented)
   12     14   
    ///   - [`enum_list(Option<Vec::<FooEnum>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::enum_list): (undocumented)
   13     15   
    ///   - [`int_enum_list(Option<Vec::<i32>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::int_enum_list): (undocumented)
   14     16   
    ///   - [`nested_string_list(Option<Vec::<Vec::<String>>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::nested_string_list): A list of lists of strings.
   15     17   
    ///   - [`renamed_list_members(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::renamed_list_members): (undocumented)
   16     18   
    ///   - [`flattened_list(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::flattened_list): (undocumented)
   17     19   
    ///   - [`flattened_list2(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::flattened_list2): (undocumented)
   18     20   
    ///   - [`flattened_list_with_member_namespace(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::flattened_list_with_member_namespace): (undocumented)
   19     21   
    ///   - [`flattened_list_with_namespace(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::flattened_list_with_namespace): (undocumented)
   20     22   
    ///   - [`structure_list(Option<Vec::<StructureListMember>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::structure_list): (undocumented)
   21     23   
    /// - On failure, responds with [`SdkError<XmlEmptyListsError>`](crate::operation::xml_empty_lists::XmlEmptyListsError)
          24  +
    /* FluentClientGenerator.kt:234 */
   22     25   
    pub fn xml_empty_lists(&self) -> crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder {
   23     26   
        crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::new(self.handle.clone())
   24     27   
    }
          28  +
    /* FluentClientGenerator.kt:187 */
   25     29   
}

tmp-codegen-diff/codegen-client-test/aws_query/rust-client-codegen/src/client/xml_empty_maps.rs

@@ -1,1 +12,16 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`XmlEmptyMaps`](crate::operation::xml_empty_maps::builders::XmlEmptyMapsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::xml_empty_maps::builders::XmlEmptyMapsFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`XmlEmptyMapsOutput`](crate::operation::xml_empty_maps::XmlEmptyMapsOutput) with field(s):
    7      9   
    ///   - [`my_map(Option<HashMap::<String, GreetingStruct>>)`](crate::operation::xml_empty_maps::XmlEmptyMapsOutput::my_map): (undocumented)
    8     10   
    /// - On failure, responds with [`SdkError<XmlEmptyMapsError>`](crate::operation::xml_empty_maps::XmlEmptyMapsError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn xml_empty_maps(&self) -> crate::operation::xml_empty_maps::builders::XmlEmptyMapsFluentBuilder {
   10     13   
        crate::operation::xml_empty_maps::builders::XmlEmptyMapsFluentBuilder::new(self.handle.clone())
   11     14   
    }
          15  +
    /* FluentClientGenerator.kt:187 */
   12     16   
}

tmp-codegen-diff/codegen-client-test/aws_query/rust-client-codegen/src/client/xml_enums.rs

@@ -1,1 +17,21 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`XmlEnums`](crate::operation::xml_enums::builders::XmlEnumsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::xml_enums::builders::XmlEnumsFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`XmlEnumsOutput`](crate::operation::xml_enums::XmlEnumsOutput) with field(s):
    7      9   
    ///   - [`foo_enum1(Option<FooEnum>)`](crate::operation::xml_enums::XmlEnumsOutput::foo_enum1): (undocumented)
    8     10   
    ///   - [`foo_enum2(Option<FooEnum>)`](crate::operation::xml_enums::XmlEnumsOutput::foo_enum2): (undocumented)
    9     11   
    ///   - [`foo_enum3(Option<FooEnum>)`](crate::operation::xml_enums::XmlEnumsOutput::foo_enum3): (undocumented)
   10     12   
    ///   - [`foo_enum_list(Option<Vec::<FooEnum>>)`](crate::operation::xml_enums::XmlEnumsOutput::foo_enum_list): (undocumented)
   11     13   
    ///   - [`foo_enum_set(Option<Vec::<FooEnum>>)`](crate::operation::xml_enums::XmlEnumsOutput::foo_enum_set): (undocumented)
   12     14   
    ///   - [`foo_enum_map(Option<HashMap::<String, FooEnum>>)`](crate::operation::xml_enums::XmlEnumsOutput::foo_enum_map): (undocumented)
   13     15   
    /// - On failure, responds with [`SdkError<XmlEnumsError>`](crate::operation::xml_enums::XmlEnumsError)
          16  +
    /* FluentClientGenerator.kt:234 */
   14     17   
    pub fn xml_enums(&self) -> crate::operation::xml_enums::builders::XmlEnumsFluentBuilder {
   15     18   
        crate::operation::xml_enums::builders::XmlEnumsFluentBuilder::new(self.handle.clone())
   16     19   
    }
          20  +
    /* FluentClientGenerator.kt:187 */
   17     21   
}