Client Test

Client Test

rev. dfb5149b65b7bcc09edd15b8e071ad43b5ac5943

Files changed:

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/operation_with_nested_structure.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 [`OperationWithNestedStructure`](crate::operation::operation_with_nested_structure::builders::OperationWithNestedStructureFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`top_level(TopLevel)`](crate::operation::operation_with_nested_structure::builders::OperationWithNestedStructureFluentBuilder::top_level) / [`set_top_level(Option<TopLevel>)`](crate::operation::operation_with_nested_structure::builders::OperationWithNestedStructureFluentBuilder::set_top_level):<br>required: **true**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`OperationWithNestedStructureOutput`](crate::operation::operation_with_nested_structure::OperationWithNestedStructureOutput) with field(s):
    8     10   
    ///   - [`dialog(Dialog)`](crate::operation::operation_with_nested_structure::OperationWithNestedStructureOutput::dialog): (undocumented)
    9     11   
    ///   - [`dialog_list(Vec::<Dialog>)`](crate::operation::operation_with_nested_structure::OperationWithNestedStructureOutput::dialog_list): (undocumented)
   10     12   
    ///   - [`dialog_map(HashMap::<String, Dialog>)`](crate::operation::operation_with_nested_structure::OperationWithNestedStructureOutput::dialog_map): (undocumented)
   11     13   
    /// - On failure, responds with [`SdkError<OperationWithNestedStructureError>`](crate::operation::operation_with_nested_structure::OperationWithNestedStructureError)
          14  +
    /* FluentClientGenerator.kt:234 */
   12     15   
    pub fn operation_with_nested_structure(
   13     16   
        &self,
   14     17   
    ) -> crate::operation::operation_with_nested_structure::builders::OperationWithNestedStructureFluentBuilder {
   15     18   
        crate::operation::operation_with_nested_structure::builders::OperationWithNestedStructureFluentBuilder::new(self.handle.clone())
   16     19   
    }
          20  +
    /* FluentClientGenerator.kt:187 */
   17     21   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/post_player_action.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 [`PostPlayerAction`](crate::operation::post_player_action::builders::PostPlayerActionFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`action(PlayerAction)`](crate::operation::post_player_action::builders::PostPlayerActionFluentBuilder::action) / [`set_action(Option<PlayerAction>)`](crate::operation::post_player_action::builders::PostPlayerActionFluentBuilder::set_action):<br>required: **false**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`PostPlayerActionOutput`](crate::operation::post_player_action::PostPlayerActionOutput) with field(s):
    8     10   
    ///   - [`action(PlayerAction)`](crate::operation::post_player_action::PostPlayerActionOutput::action): (undocumented)
    9     11   
    /// - On failure, responds with [`SdkError<PostPlayerActionError>`](crate::operation::post_player_action::PostPlayerActionError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn post_player_action(&self) -> crate::operation::post_player_action::builders::PostPlayerActionFluentBuilder {
   11     14   
        crate::operation::post_player_action::builders::PostPlayerActionFluentBuilder::new(self.handle.clone())
   12     15   
    }
          16  +
    /* FluentClientGenerator.kt:187 */
   13     17   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/post_union_with_json_name.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 [`PostUnionWithJsonName`](crate::operation::post_union_with_json_name::builders::PostUnionWithJsonNameFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`value(UnionWithJsonName)`](crate::operation::post_union_with_json_name::builders::PostUnionWithJsonNameFluentBuilder::value) / [`set_value(Option<UnionWithJsonName>)`](crate::operation::post_union_with_json_name::builders::PostUnionWithJsonNameFluentBuilder::set_value):<br>required: **false**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`PostUnionWithJsonNameOutput`](crate::operation::post_union_with_json_name::PostUnionWithJsonNameOutput) with field(s):
    8     10   
    ///   - [`value(UnionWithJsonName)`](crate::operation::post_union_with_json_name::PostUnionWithJsonNameOutput::value): (undocumented)
    9     11   
    /// - On failure, responds with [`SdkError<PostUnionWithJsonNameError>`](crate::operation::post_union_with_json_name::PostUnionWithJsonNameError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn post_union_with_json_name(&self) -> crate::operation::post_union_with_json_name::builders::PostUnionWithJsonNameFluentBuilder {
   11     14   
        crate::operation::post_union_with_json_name::builders::PostUnionWithJsonNameFluentBuilder::new(self.handle.clone())
   12     15   
    }
          16  +
    /* FluentClientGenerator.kt:187 */
   13     17   
}

tmp-codegen-diff/codegen-client-test/rest_json/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/rest_json/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/rest_json/rust-client-codegen/src/client/query_params_as_string_list_map.rs

@@ -1,1 +15,19 @@
    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 [`QueryParamsAsStringListMap`](crate::operation::query_params_as_string_list_map::builders::QueryParamsAsStringListMapFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`qux(impl Into<String>)`](crate::operation::query_params_as_string_list_map::builders::QueryParamsAsStringListMapFluentBuilder::qux) / [`set_qux(Option<String>)`](crate::operation::query_params_as_string_list_map::builders::QueryParamsAsStringListMapFluentBuilder::set_qux):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`foo(impl Into<String>, Vec::<String>)`](crate::operation::query_params_as_string_list_map::builders::QueryParamsAsStringListMapFluentBuilder::foo) / [`set_foo(Option<HashMap::<String, Vec::<String>>>)`](crate::operation::query_params_as_string_list_map::builders::QueryParamsAsStringListMapFluentBuilder::set_foo):<br>required: **false**<br>(undocumented)<br>
    8     10   
    /// - On success, responds with [`QueryParamsAsStringListMapOutput`](crate::operation::query_params_as_string_list_map::QueryParamsAsStringListMapOutput)
    9     11   
    /// - On failure, responds with [`SdkError<QueryParamsAsStringListMapError>`](crate::operation::query_params_as_string_list_map::QueryParamsAsStringListMapError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn query_params_as_string_list_map(
   11     14   
        &self,
   12     15   
    ) -> crate::operation::query_params_as_string_list_map::builders::QueryParamsAsStringListMapFluentBuilder {
   13     16   
        crate::operation::query_params_as_string_list_map::builders::QueryParamsAsStringListMapFluentBuilder::new(self.handle.clone())
   14     17   
    }
          18  +
    /* FluentClientGenerator.kt:187 */
   15     19   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/query_precedence.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 [`QueryPrecedence`](crate::operation::query_precedence::builders::QueryPrecedenceFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`foo(impl Into<String>)`](crate::operation::query_precedence::builders::QueryPrecedenceFluentBuilder::foo) / [`set_foo(Option<String>)`](crate::operation::query_precedence::builders::QueryPrecedenceFluentBuilder::set_foo):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`baz(impl Into<String>, impl Into<String>)`](crate::operation::query_precedence::builders::QueryPrecedenceFluentBuilder::baz) / [`set_baz(Option<HashMap::<String, String>>)`](crate::operation::query_precedence::builders::QueryPrecedenceFluentBuilder::set_baz):<br>required: **false**<br>(undocumented)<br>
    8     10   
    /// - On success, responds with [`QueryPrecedenceOutput`](crate::operation::query_precedence::QueryPrecedenceOutput)
    9     11   
    /// - On failure, responds with [`SdkError<QueryPrecedenceError>`](crate::operation::query_precedence::QueryPrecedenceError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn query_precedence(&self) -> crate::operation::query_precedence::builders::QueryPrecedenceFluentBuilder {
   11     14   
        crate::operation::query_precedence::builders::QueryPrecedenceFluentBuilder::new(self.handle.clone())
   12     15   
    }
          16  +
    /* FluentClientGenerator.kt:187 */
   13     17   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/recursive_shapes.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 [`RecursiveShapes`](crate::operation::recursive_shapes::builders::RecursiveShapesFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`nested(RecursiveShapesInputOutputNested1)`](crate::operation::recursive_shapes::builders::RecursiveShapesFluentBuilder::nested) / [`set_nested(Option<RecursiveShapesInputOutputNested1>)`](crate::operation::recursive_shapes::builders::RecursiveShapesFluentBuilder::set_nested):<br>required: **false**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`RecursiveShapesOutput`](crate::operation::recursive_shapes::RecursiveShapesOutput) with field(s):
    8     10   
    ///   - [`nested(Option<RecursiveShapesInputOutputNested1>)`](crate::operation::recursive_shapes::RecursiveShapesOutput::nested): (undocumented)
    9     11   
    /// - On failure, responds with [`SdkError<RecursiveShapesError>`](crate::operation::recursive_shapes::RecursiveShapesError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn recursive_shapes(&self) -> crate::operation::recursive_shapes::builders::RecursiveShapesFluentBuilder {
   11     14   
        crate::operation::recursive_shapes::builders::RecursiveShapesFluentBuilder::new(self.handle.clone())
   12     15   
    }
          16  +
    /* FluentClientGenerator.kt:187 */
   13     17   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/simple_scalar_properties.rs

@@ -1,1 +31,35 @@
    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 [`SimpleScalarProperties`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`foo(impl Into<String>)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::foo) / [`set_foo(Option<String>)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::set_foo):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`string_value(impl Into<String>)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::string_value) / [`set_string_value(Option<String>)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::set_string_value):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`true_boolean_value(bool)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::true_boolean_value) / [`set_true_boolean_value(Option<bool>)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::set_true_boolean_value):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`false_boolean_value(bool)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::false_boolean_value) / [`set_false_boolean_value(Option<bool>)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::set_false_boolean_value):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`byte_value(i8)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::byte_value) / [`set_byte_value(Option<i8>)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::set_byte_value):<br>required: **false**<br>(undocumented)<br>
   11     13   
    ///   - [`short_value(i16)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::short_value) / [`set_short_value(Option<i16>)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::set_short_value):<br>required: **false**<br>(undocumented)<br>
   12     14   
    ///   - [`integer_value(i32)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::integer_value) / [`set_integer_value(Option<i32>)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::set_integer_value):<br>required: **false**<br>(undocumented)<br>
   13     15   
    ///   - [`long_value(i64)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::long_value) / [`set_long_value(Option<i64>)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::set_long_value):<br>required: **false**<br>(undocumented)<br>
   14     16   
    ///   - [`float_value(f32)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::float_value) / [`set_float_value(Option<f32>)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::set_float_value):<br>required: **false**<br>(undocumented)<br>
   15     17   
    ///   - [`double_value(f64)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::double_value) / [`set_double_value(Option<f64>)`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::set_double_value):<br>required: **false**<br>(undocumented)<br>
   16     18   
    /// - On success, responds with [`SimpleScalarPropertiesOutput`](crate::operation::simple_scalar_properties::SimpleScalarPropertiesOutput) with field(s):
   17     19   
    ///   - [`foo(Option<String>)`](crate::operation::simple_scalar_properties::SimpleScalarPropertiesOutput::foo): (undocumented)
   18     20   
    ///   - [`string_value(Option<String>)`](crate::operation::simple_scalar_properties::SimpleScalarPropertiesOutput::string_value): (undocumented)
   19     21   
    ///   - [`true_boolean_value(Option<bool>)`](crate::operation::simple_scalar_properties::SimpleScalarPropertiesOutput::true_boolean_value): (undocumented)
   20     22   
    ///   - [`false_boolean_value(Option<bool>)`](crate::operation::simple_scalar_properties::SimpleScalarPropertiesOutput::false_boolean_value): (undocumented)
   21     23   
    ///   - [`byte_value(Option<i8>)`](crate::operation::simple_scalar_properties::SimpleScalarPropertiesOutput::byte_value): (undocumented)
   22     24   
    ///   - [`short_value(Option<i16>)`](crate::operation::simple_scalar_properties::SimpleScalarPropertiesOutput::short_value): (undocumented)
   23     25   
    ///   - [`integer_value(Option<i32>)`](crate::operation::simple_scalar_properties::SimpleScalarPropertiesOutput::integer_value): (undocumented)
   24     26   
    ///   - [`long_value(Option<i64>)`](crate::operation::simple_scalar_properties::SimpleScalarPropertiesOutput::long_value): (undocumented)
   25     27   
    ///   - [`float_value(Option<f32>)`](crate::operation::simple_scalar_properties::SimpleScalarPropertiesOutput::float_value): (undocumented)
   26     28   
    ///   - [`double_value(Option<f64>)`](crate::operation::simple_scalar_properties::SimpleScalarPropertiesOutput::double_value): (undocumented)
   27     29   
    /// - On failure, responds with [`SdkError<SimpleScalarPropertiesError>`](crate::operation::simple_scalar_properties::SimpleScalarPropertiesError)
          30  +
    /* FluentClientGenerator.kt:234 */
   28     31   
    pub fn simple_scalar_properties(&self) -> crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder {
   29     32   
        crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::new(self.handle.clone())
   30     33   
    }
          34  +
    /* FluentClientGenerator.kt:187 */
   31     35   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/sparse_json_lists.rs

@@ -1,1 +15,19 @@
    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 [`SparseJsonLists`](crate::operation::sparse_json_lists::builders::SparseJsonListsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`sparse_string_list(Option<String>)`](crate::operation::sparse_json_lists::builders::SparseJsonListsFluentBuilder::sparse_string_list) / [`set_sparse_string_list(Option<Vec::<Option<String>>>)`](crate::operation::sparse_json_lists::builders::SparseJsonListsFluentBuilder::set_sparse_string_list):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`sparse_short_list(Option<i16>)`](crate::operation::sparse_json_lists::builders::SparseJsonListsFluentBuilder::sparse_short_list) / [`set_sparse_short_list(Option<Vec::<Option<i16>>>)`](crate::operation::sparse_json_lists::builders::SparseJsonListsFluentBuilder::set_sparse_short_list):<br>required: **false**<br>(undocumented)<br>
    8     10   
    /// - On success, responds with [`SparseJsonListsOutput`](crate::operation::sparse_json_lists::SparseJsonListsOutput) with field(s):
    9     11   
    ///   - [`sparse_string_list(Option<Vec::<Option<String>>>)`](crate::operation::sparse_json_lists::SparseJsonListsOutput::sparse_string_list): (undocumented)
   10     12   
    ///   - [`sparse_short_list(Option<Vec::<Option<i16>>>)`](crate::operation::sparse_json_lists::SparseJsonListsOutput::sparse_short_list): (undocumented)
   11     13   
    /// - On failure, responds with [`SdkError<SparseJsonListsError>`](crate::operation::sparse_json_lists::SparseJsonListsError)
          14  +
    /* FluentClientGenerator.kt:234 */
   12     15   
    pub fn sparse_json_lists(&self) -> crate::operation::sparse_json_lists::builders::SparseJsonListsFluentBuilder {
   13     16   
        crate::operation::sparse_json_lists::builders::SparseJsonListsFluentBuilder::new(self.handle.clone())
   14     17   
    }
          18  +
    /* FluentClientGenerator.kt:187 */
   15     19   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/sparse_json_maps.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 [`SparseJsonMaps`](crate::operation::sparse_json_maps::builders::SparseJsonMapsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`sparse_struct_map(impl Into<String>, Option<GreetingStruct>)`](crate::operation::sparse_json_maps::builders::SparseJsonMapsFluentBuilder::sparse_struct_map) / [`set_sparse_struct_map(Option<HashMap::<String, Option<GreetingStruct>>>)`](crate::operation::sparse_json_maps::builders::SparseJsonMapsFluentBuilder::set_sparse_struct_map):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`sparse_number_map(impl Into<String>, Option<i32>)`](crate::operation::sparse_json_maps::builders::SparseJsonMapsFluentBuilder::sparse_number_map) / [`set_sparse_number_map(Option<HashMap::<String, Option<i32>>>)`](crate::operation::sparse_json_maps::builders::SparseJsonMapsFluentBuilder::set_sparse_number_map):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`sparse_boolean_map(impl Into<String>, Option<bool>)`](crate::operation::sparse_json_maps::builders::SparseJsonMapsFluentBuilder::sparse_boolean_map) / [`set_sparse_boolean_map(Option<HashMap::<String, Option<bool>>>)`](crate::operation::sparse_json_maps::builders::SparseJsonMapsFluentBuilder::set_sparse_boolean_map):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`sparse_string_map(impl Into<String>, Option<String>)`](crate::operation::sparse_json_maps::builders::SparseJsonMapsFluentBuilder::sparse_string_map) / [`set_sparse_string_map(Option<HashMap::<String, Option<String>>>)`](crate::operation::sparse_json_maps::builders::SparseJsonMapsFluentBuilder::set_sparse_string_map):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`sparse_set_map(impl Into<String>, Option<Vec::<String>>)`](crate::operation::sparse_json_maps::builders::SparseJsonMapsFluentBuilder::sparse_set_map) / [`set_sparse_set_map(Option<HashMap::<String, Option<Vec::<String>>>>)`](crate::operation::sparse_json_maps::builders::SparseJsonMapsFluentBuilder::set_sparse_set_map):<br>required: **false**<br>(undocumented)<br>
   11     13   
    /// - On success, responds with [`SparseJsonMapsOutput`](crate::operation::sparse_json_maps::SparseJsonMapsOutput) with field(s):
   12     14   
    ///   - [`sparse_struct_map(Option<HashMap::<String, Option<GreetingStruct>>>)`](crate::operation::sparse_json_maps::SparseJsonMapsOutput::sparse_struct_map): (undocumented)
   13     15   
    ///   - [`sparse_number_map(Option<HashMap::<String, Option<i32>>>)`](crate::operation::sparse_json_maps::SparseJsonMapsOutput::sparse_number_map): (undocumented)
   14     16   
    ///   - [`sparse_boolean_map(Option<HashMap::<String, Option<bool>>>)`](crate::operation::sparse_json_maps::SparseJsonMapsOutput::sparse_boolean_map): (undocumented)
   15     17   
    ///   - [`sparse_string_map(Option<HashMap::<String, Option<String>>>)`](crate::operation::sparse_json_maps::SparseJsonMapsOutput::sparse_string_map): (undocumented)
   16     18   
    ///   - [`sparse_set_map(Option<HashMap::<String, Option<Vec::<String>>>>)`](crate::operation::sparse_json_maps::SparseJsonMapsOutput::sparse_set_map): (undocumented)
   17     19   
    /// - On failure, responds with [`SdkError<SparseJsonMapsError>`](crate::operation::sparse_json_maps::SparseJsonMapsError)
          20  +
    /* FluentClientGenerator.kt:234 */
   18     21   
    pub fn sparse_json_maps(&self) -> crate::operation::sparse_json_maps::builders::SparseJsonMapsFluentBuilder {
   19     22   
        crate::operation::sparse_json_maps::builders::SparseJsonMapsFluentBuilder::new(self.handle.clone())
   20     23   
    }
          24  +
    /* FluentClientGenerator.kt:187 */
   21     25   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/streaming_traits.rs

@@ -1,1 +15,19 @@
    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 [`StreamingTraits`](crate::operation::streaming_traits::builders::StreamingTraitsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`foo(impl Into<String>)`](crate::operation::streaming_traits::builders::StreamingTraitsFluentBuilder::foo) / [`set_foo(Option<String>)`](crate::operation::streaming_traits::builders::StreamingTraitsFluentBuilder::set_foo):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`blob(ByteStream)`](crate::operation::streaming_traits::builders::StreamingTraitsFluentBuilder::blob) / [`set_blob(ByteStream)`](crate::operation::streaming_traits::builders::StreamingTraitsFluentBuilder::set_blob):<br>required: **false**<br>(undocumented)<br>
    8     10   
    /// - On success, responds with [`StreamingTraitsOutput`](crate::operation::streaming_traits::StreamingTraitsOutput) with field(s):
    9     11   
    ///   - [`foo(Option<String>)`](crate::operation::streaming_traits::StreamingTraitsOutput::foo): (undocumented)
   10     12   
    ///   - [`blob(ByteStream)`](crate::operation::streaming_traits::StreamingTraitsOutput::blob): (undocumented)
   11     13   
    /// - On failure, responds with [`SdkError<StreamingTraitsError>`](crate::operation::streaming_traits::StreamingTraitsError)
          14  +
    /* FluentClientGenerator.kt:234 */
   12     15   
    pub fn streaming_traits(&self) -> crate::operation::streaming_traits::builders::StreamingTraitsFluentBuilder {
   13     16   
        crate::operation::streaming_traits::builders::StreamingTraitsFluentBuilder::new(self.handle.clone())
   14     17   
    }
          18  +
    /* FluentClientGenerator.kt:187 */
   15     19   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/streaming_traits_require_length.rs

@@ -1,1 +15,19 @@
    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 [`StreamingTraitsRequireLength`](crate::operation::streaming_traits_require_length::builders::StreamingTraitsRequireLengthFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`foo(impl Into<String>)`](crate::operation::streaming_traits_require_length::builders::StreamingTraitsRequireLengthFluentBuilder::foo) / [`set_foo(Option<String>)`](crate::operation::streaming_traits_require_length::builders::StreamingTraitsRequireLengthFluentBuilder::set_foo):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`blob(ByteStream)`](crate::operation::streaming_traits_require_length::builders::StreamingTraitsRequireLengthFluentBuilder::blob) / [`set_blob(ByteStream)`](crate::operation::streaming_traits_require_length::builders::StreamingTraitsRequireLengthFluentBuilder::set_blob):<br>required: **false**<br>(undocumented)<br>
    8     10   
    /// - On success, responds with [`StreamingTraitsRequireLengthOutput`](crate::operation::streaming_traits_require_length::StreamingTraitsRequireLengthOutput)
    9     11   
    /// - On failure, responds with [`SdkError<StreamingTraitsRequireLengthError>`](crate::operation::streaming_traits_require_length::StreamingTraitsRequireLengthError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn streaming_traits_require_length(
   11     14   
        &self,
   12     15   
    ) -> crate::operation::streaming_traits_require_length::builders::StreamingTraitsRequireLengthFluentBuilder {
   13     16   
        crate::operation::streaming_traits_require_length::builders::StreamingTraitsRequireLengthFluentBuilder::new(self.handle.clone())
   14     17   
    }
          18  +
    /* FluentClientGenerator.kt:187 */
   15     19   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/streaming_traits_with_media_type.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 [`StreamingTraitsWithMediaType`](crate::operation::streaming_traits_with_media_type::builders::StreamingTraitsWithMediaTypeFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`foo(impl Into<String>)`](crate::operation::streaming_traits_with_media_type::builders::StreamingTraitsWithMediaTypeFluentBuilder::foo) / [`set_foo(Option<String>)`](crate::operation::streaming_traits_with_media_type::builders::StreamingTraitsWithMediaTypeFluentBuilder::set_foo):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`blob(ByteStream)`](crate::operation::streaming_traits_with_media_type::builders::StreamingTraitsWithMediaTypeFluentBuilder::blob) / [`set_blob(ByteStream)`](crate::operation::streaming_traits_with_media_type::builders::StreamingTraitsWithMediaTypeFluentBuilder::set_blob):<br>required: **false**<br>(undocumented)<br>
    8     10   
    /// - On success, responds with [`StreamingTraitsWithMediaTypeOutput`](crate::operation::streaming_traits_with_media_type::StreamingTraitsWithMediaTypeOutput) with field(s):
    9     11   
    ///   - [`foo(Option<String>)`](crate::operation::streaming_traits_with_media_type::StreamingTraitsWithMediaTypeOutput::foo): (undocumented)
   10     12   
    ///   - [`blob(ByteStream)`](crate::operation::streaming_traits_with_media_type::StreamingTraitsWithMediaTypeOutput::blob): (undocumented)
   11     13   
    /// - On failure, responds with [`SdkError<StreamingTraitsWithMediaTypeError>`](crate::operation::streaming_traits_with_media_type::StreamingTraitsWithMediaTypeError)
          14  +
    /* FluentClientGenerator.kt:234 */
   12     15   
    pub fn streaming_traits_with_media_type(
   13     16   
        &self,
   14     17   
    ) -> crate::operation::streaming_traits_with_media_type::builders::StreamingTraitsWithMediaTypeFluentBuilder {
   15     18   
        crate::operation::streaming_traits_with_media_type::builders::StreamingTraitsWithMediaTypeFluentBuilder::new(self.handle.clone())
   16     19   
    }
          20  +
    /* FluentClientGenerator.kt:187 */
   17     21   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/test_body_structure.rs

@@ -1,1 +15,19 @@
    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 [`TestBodyStructure`](crate::operation::test_body_structure::builders::TestBodyStructureFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`test_id(impl Into<String>)`](crate::operation::test_body_structure::builders::TestBodyStructureFluentBuilder::test_id) / [`set_test_id(Option<String>)`](crate::operation::test_body_structure::builders::TestBodyStructureFluentBuilder::set_test_id):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`test_config(TestConfig)`](crate::operation::test_body_structure::builders::TestBodyStructureFluentBuilder::test_config) / [`set_test_config(Option<TestConfig>)`](crate::operation::test_body_structure::builders::TestBodyStructureFluentBuilder::set_test_config):<br>required: **false**<br>(undocumented)<br>
    8     10   
    /// - On success, responds with [`TestBodyStructureOutput`](crate::operation::test_body_structure::TestBodyStructureOutput) with field(s):
    9     11   
    ///   - [`test_id(Option<String>)`](crate::operation::test_body_structure::TestBodyStructureOutput::test_id): (undocumented)
   10     12   
    ///   - [`test_config(Option<TestConfig>)`](crate::operation::test_body_structure::TestBodyStructureOutput::test_config): (undocumented)
   11     13   
    /// - On failure, responds with [`SdkError<TestBodyStructureError>`](crate::operation::test_body_structure::TestBodyStructureError)
          14  +
    /* FluentClientGenerator.kt:234 */
   12     15   
    pub fn test_body_structure(&self) -> crate::operation::test_body_structure::builders::TestBodyStructureFluentBuilder {
   13     16   
        crate::operation::test_body_structure::builders::TestBodyStructureFluentBuilder::new(self.handle.clone())
   14     17   
    }
          18  +
    /* FluentClientGenerator.kt:187 */
   15     19   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/test_get_no_input_no_payload.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 [`TestGetNoInputNoPayload`](crate::operation::test_get_no_input_no_payload::builders::TestGetNoInputNoPayloadFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::test_get_no_input_no_payload::builders::TestGetNoInputNoPayloadFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`TestGetNoInputNoPayloadOutput`](crate::operation::test_get_no_input_no_payload::TestGetNoInputNoPayloadOutput) with field(s):
    7      9   
    ///   - [`test_id(Option<String>)`](crate::operation::test_get_no_input_no_payload::TestGetNoInputNoPayloadOutput::test_id): (undocumented)
    8     10   
    /// - On failure, responds with [`SdkError<TestGetNoInputNoPayloadError>`](crate::operation::test_get_no_input_no_payload::TestGetNoInputNoPayloadError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn test_get_no_input_no_payload(&self) -> crate::operation::test_get_no_input_no_payload::builders::TestGetNoInputNoPayloadFluentBuilder {
   10     13   
        crate::operation::test_get_no_input_no_payload::builders::TestGetNoInputNoPayloadFluentBuilder::new(self.handle.clone())
   11     14   
    }
          15  +
    /* FluentClientGenerator.kt:187 */
   12     16   
}