Client Test

Client Test

rev. dfb5149b65b7bcc09edd15b8e071ad43b5ac5943 (ignoring whitespace)

Files changed:

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/null_and_empty_headers_server.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 [`NullAndEmptyHeadersServer`](crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`a(impl Into<String>)`](crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder::a) / [`set_a(Option<String>)`](crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder::set_a):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`b(impl Into<String>)`](crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder::b) / [`set_b(Option<String>)`](crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder::set_b):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`c(impl Into<String>)`](crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder::c) / [`set_c(Option<Vec::<String>>)`](crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder::set_c):<br>required: **false**<br>(undocumented)<br>
    9     11   
    /// - On success, responds with [`NullAndEmptyHeadersServerOutput`](crate::operation::null_and_empty_headers_server::NullAndEmptyHeadersServerOutput) with field(s):
   10     12   
    ///   - [`a(Option<String>)`](crate::operation::null_and_empty_headers_server::NullAndEmptyHeadersServerOutput::a): (undocumented)
   11     13   
    ///   - [`b(Option<String>)`](crate::operation::null_and_empty_headers_server::NullAndEmptyHeadersServerOutput::b): (undocumented)
   12     14   
    ///   - [`c(Option<Vec::<String>>)`](crate::operation::null_and_empty_headers_server::NullAndEmptyHeadersServerOutput::c): (undocumented)
   13     15   
    /// - On failure, responds with [`SdkError<NullAndEmptyHeadersServerError>`](crate::operation::null_and_empty_headers_server::NullAndEmptyHeadersServerError)
          16  +
    /* FluentClientGenerator.kt:234 */
   14     17   
    pub fn null_and_empty_headers_server(&self) -> crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder {
   15     18   
        crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder::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/omits_null_serializes_empty_string.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 [`OmitsNullSerializesEmptyString`](crate::operation::omits_null_serializes_empty_string::builders::OmitsNullSerializesEmptyStringFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`null_value(impl Into<String>)`](crate::operation::omits_null_serializes_empty_string::builders::OmitsNullSerializesEmptyStringFluentBuilder::null_value) / [`set_null_value(Option<String>)`](crate::operation::omits_null_serializes_empty_string::builders::OmitsNullSerializesEmptyStringFluentBuilder::set_null_value):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`empty_string(impl Into<String>)`](crate::operation::omits_null_serializes_empty_string::builders::OmitsNullSerializesEmptyStringFluentBuilder::empty_string) / [`set_empty_string(Option<String>)`](crate::operation::omits_null_serializes_empty_string::builders::OmitsNullSerializesEmptyStringFluentBuilder::set_empty_string):<br>required: **false**<br>(undocumented)<br>
    8     10   
    /// - On success, responds with [`OmitsNullSerializesEmptyStringOutput`](crate::operation::omits_null_serializes_empty_string::OmitsNullSerializesEmptyStringOutput)
    9     11   
    /// - On failure, responds with [`SdkError<OmitsNullSerializesEmptyStringError>`](crate::operation::omits_null_serializes_empty_string::OmitsNullSerializesEmptyStringError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn omits_null_serializes_empty_string(
   11     14   
        &self,
   12     15   
    ) -> crate::operation::omits_null_serializes_empty_string::builders::OmitsNullSerializesEmptyStringFluentBuilder {
   13     16   
        crate::operation::omits_null_serializes_empty_string::builders::OmitsNullSerializesEmptyStringFluentBuilder::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/omits_serializing_empty_lists.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 [`OmitsSerializingEmptyLists`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`query_string_list(impl Into<String>)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::query_string_list) / [`set_query_string_list(Option<Vec::<String>>)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::set_query_string_list):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`query_integer_list(i32)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::query_integer_list) / [`set_query_integer_list(Option<Vec::<i32>>)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::set_query_integer_list):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`query_double_list(f64)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::query_double_list) / [`set_query_double_list(Option<Vec::<f64>>)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::set_query_double_list):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`query_boolean_list(bool)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::query_boolean_list) / [`set_query_boolean_list(Option<Vec::<bool>>)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::set_query_boolean_list):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`query_timestamp_list(DateTime)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::query_timestamp_list) / [`set_query_timestamp_list(Option<Vec::<DateTime>>)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::set_query_timestamp_list):<br>required: **false**<br>(undocumented)<br>
   11     13   
    ///   - [`query_enum_list(FooEnum)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::query_enum_list) / [`set_query_enum_list(Option<Vec::<FooEnum>>)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::set_query_enum_list):<br>required: **false**<br>(undocumented)<br>
   12     14   
    ///   - [`query_integer_enum_list(i32)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::query_integer_enum_list) / [`set_query_integer_enum_list(Option<Vec::<i32>>)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::set_query_integer_enum_list):<br>required: **false**<br>(undocumented)<br>
   13     15   
    /// - On success, responds with [`OmitsSerializingEmptyListsOutput`](crate::operation::omits_serializing_empty_lists::OmitsSerializingEmptyListsOutput)
   14     16   
    /// - On failure, responds with [`SdkError<OmitsSerializingEmptyListsError>`](crate::operation::omits_serializing_empty_lists::OmitsSerializingEmptyListsError)
          17  +
    /* FluentClientGenerator.kt:234 */
   15     18   
    pub fn omits_serializing_empty_lists(
   16     19   
        &self,
   17     20   
    ) -> crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder {
   18     21   
        crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::new(self.handle.clone())
   19     22   
    }
          23  +
    /* FluentClientGenerator.kt:187 */
   20     24   
}

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

@@ -1,1 +43,47 @@
    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 [`OperationWithDefaults`](crate::operation::operation_with_defaults::builders::OperationWithDefaultsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`defaults(Defaults)`](crate::operation::operation_with_defaults::builders::OperationWithDefaultsFluentBuilder::defaults) / [`set_defaults(Option<Defaults>)`](crate::operation::operation_with_defaults::builders::OperationWithDefaultsFluentBuilder::set_defaults):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`client_optional_defaults(ClientOptionalDefaults)`](crate::operation::operation_with_defaults::builders::OperationWithDefaultsFluentBuilder::client_optional_defaults) / [`set_client_optional_defaults(Option<ClientOptionalDefaults>)`](crate::operation::operation_with_defaults::builders::OperationWithDefaultsFluentBuilder::set_client_optional_defaults):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`top_level_default(impl Into<String>)`](crate::operation::operation_with_defaults::builders::OperationWithDefaultsFluentBuilder::top_level_default) / [`set_top_level_default(Option<String>)`](crate::operation::operation_with_defaults::builders::OperationWithDefaultsFluentBuilder::set_top_level_default):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`other_top_level_default(i32)`](crate::operation::operation_with_defaults::builders::OperationWithDefaultsFluentBuilder::other_top_level_default) / [`set_other_top_level_default(Option<i32>)`](crate::operation::operation_with_defaults::builders::OperationWithDefaultsFluentBuilder::set_other_top_level_default):<br>required: **false**<br>(undocumented)<br>
   10     12   
    /// - On success, responds with [`OperationWithDefaultsOutput`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput) with field(s):
   11     13   
    ///   - [`default_string(String)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_string): (undocumented)
   12     14   
    ///   - [`default_boolean(bool)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_boolean): (undocumented)
   13     15   
    ///   - [`default_list(Vec::<String>)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_list): (undocumented)
   14     16   
    ///   - [`default_document_map(Document)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_document_map): (undocumented)
   15     17   
    ///   - [`default_document_string(Document)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_document_string): (undocumented)
   16     18   
    ///   - [`default_document_boolean(Document)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_document_boolean): (undocumented)
   17     19   
    ///   - [`default_document_list(Document)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_document_list): (undocumented)
   18     20   
    ///   - [`default_null_document(Option<Document>)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_null_document): (undocumented)
   19     21   
    ///   - [`default_timestamp(DateTime)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_timestamp): (undocumented)
   20     22   
    ///   - [`default_blob(Blob)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_blob): (undocumented)
   21     23   
    ///   - [`default_byte(i8)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_byte): (undocumented)
   22     24   
    ///   - [`default_short(i16)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_short): (undocumented)
   23     25   
    ///   - [`default_integer(i32)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_integer): (undocumented)
   24     26   
    ///   - [`default_long(i64)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_long): (undocumented)
   25     27   
    ///   - [`default_float(f32)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_float): (undocumented)
   26     28   
    ///   - [`default_double(f64)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_double): (undocumented)
   27     29   
    ///   - [`default_map(HashMap::<String, String>)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_map): (undocumented)
   28     30   
    ///   - [`default_enum(TestEnum)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_enum): (undocumented)
   29     31   
    ///   - [`default_int_enum(i32)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::default_int_enum): (undocumented)
   30     32   
    ///   - [`empty_string(String)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::empty_string): (undocumented)
   31     33   
    ///   - [`false_boolean(bool)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::false_boolean): (undocumented)
   32     34   
    ///   - [`empty_blob(Blob)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::empty_blob): (undocumented)
   33     35   
    ///   - [`zero_byte(i8)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::zero_byte): (undocumented)
   34     36   
    ///   - [`zero_short(i16)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::zero_short): (undocumented)
   35     37   
    ///   - [`zero_integer(i32)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::zero_integer): (undocumented)
   36     38   
    ///   - [`zero_long(i64)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::zero_long): (undocumented)
   37     39   
    ///   - [`zero_float(f32)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::zero_float): (undocumented)
   38     40   
    ///   - [`zero_double(f64)`](crate::operation::operation_with_defaults::OperationWithDefaultsOutput::zero_double): (undocumented)
   39     41   
    /// - On failure, responds with [`SdkError<OperationWithDefaultsError>`](crate::operation::operation_with_defaults::OperationWithDefaultsError)
          42  +
    /* FluentClientGenerator.kt:234 */
   40     43   
    pub fn operation_with_defaults(&self) -> crate::operation::operation_with_defaults::builders::OperationWithDefaultsFluentBuilder {
   41     44   
        crate::operation::operation_with_defaults::builders::OperationWithDefaultsFluentBuilder::new(self.handle.clone())
   42     45   
    }
          46  +
    /* FluentClientGenerator.kt:187 */
   43     47   
}

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   
}