Client Test

Client Test

rev. dfb5149b65b7bcc09edd15b8e071ad43b5ac5943 (ignoring whitespace)

Files changed:

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/http_request_with_regex_literal.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 [`HttpRequestWithRegexLiteral`](crate::operation::http_request_with_regex_literal::builders::HttpRequestWithRegexLiteralFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`str(impl Into<String>)`](crate::operation::http_request_with_regex_literal::builders::HttpRequestWithRegexLiteralFluentBuilder::str) / [`set_str(Option<String>)`](crate::operation::http_request_with_regex_literal::builders::HttpRequestWithRegexLiteralFluentBuilder::set_str):<br>required: **true**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`HttpRequestWithRegexLiteralOutput`](crate::operation::http_request_with_regex_literal::HttpRequestWithRegexLiteralOutput)
    8     10   
    /// - On failure, responds with [`SdkError<HttpRequestWithRegexLiteralError>`](crate::operation::http_request_with_regex_literal::HttpRequestWithRegexLiteralError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn http_request_with_regex_literal(
   10     13   
        &self,
   11     14   
    ) -> crate::operation::http_request_with_regex_literal::builders::HttpRequestWithRegexLiteralFluentBuilder {
   12     15   
        crate::operation::http_request_with_regex_literal::builders::HttpRequestWithRegexLiteralFluentBuilder::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/http_response_code.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 [`HttpResponseCode`](crate::operation::http_response_code::builders::HttpResponseCodeFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::http_response_code::builders::HttpResponseCodeFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`HttpResponseCodeOutput`](crate::operation::http_response_code::HttpResponseCodeOutput) with field(s):
    7      9   
    ///   - [`status(Option<i32>)`](crate::operation::http_response_code::HttpResponseCodeOutput::status): (undocumented)
    8     10   
    /// - On failure, responds with [`SdkError<HttpResponseCodeError>`](crate::operation::http_response_code::HttpResponseCodeError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn http_response_code(&self) -> crate::operation::http_response_code::builders::HttpResponseCodeFluentBuilder {
   10     13   
        crate::operation::http_response_code::builders::HttpResponseCodeFluentBuilder::new(self.handle.clone())
   11     14   
    }
          15  +
    /* FluentClientGenerator.kt:187 */
   12     16   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/http_string_payload.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 [`HttpStringPayload`](crate::operation::http_string_payload::builders::HttpStringPayloadFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`payload(impl Into<String>)`](crate::operation::http_string_payload::builders::HttpStringPayloadFluentBuilder::payload) / [`set_payload(Option<String>)`](crate::operation::http_string_payload::builders::HttpStringPayloadFluentBuilder::set_payload):<br>required: **false**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`HttpStringPayloadOutput`](crate::operation::http_string_payload::HttpStringPayloadOutput) with field(s):
    8     10   
    ///   - [`payload(Option<String>)`](crate::operation::http_string_payload::HttpStringPayloadOutput::payload): (undocumented)
    9     11   
    /// - On failure, responds with [`SdkError<HttpStringPayloadError>`](crate::operation::http_string_payload::HttpStringPayloadError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn http_string_payload(&self) -> crate::operation::http_string_payload::builders::HttpStringPayloadFluentBuilder {
   11     14   
        crate::operation::http_string_payload::builders::HttpStringPayloadFluentBuilder::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/ignore_query_params_in_response.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 [`IgnoreQueryParamsInResponse`](crate::operation::ignore_query_params_in_response::builders::IgnoreQueryParamsInResponseFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::ignore_query_params_in_response::builders::IgnoreQueryParamsInResponseFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`IgnoreQueryParamsInResponseOutput`](crate::operation::ignore_query_params_in_response::IgnoreQueryParamsInResponseOutput) with field(s):
    7      9   
    ///   - [`baz(Option<String>)`](crate::operation::ignore_query_params_in_response::IgnoreQueryParamsInResponseOutput::baz): (undocumented)
    8     10   
    /// - On failure, responds with [`SdkError<IgnoreQueryParamsInResponseError>`](crate::operation::ignore_query_params_in_response::IgnoreQueryParamsInResponseError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn ignore_query_params_in_response(
   10     13   
        &self,
   11     14   
    ) -> crate::operation::ignore_query_params_in_response::builders::IgnoreQueryParamsInResponseFluentBuilder {
   12     15   
        crate::operation::ignore_query_params_in_response::builders::IgnoreQueryParamsInResponseFluentBuilder::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/input_and_output_with_headers.rs

@@ -1,1 +47,51 @@
    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 [`InputAndOutputWithHeaders`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`header_string(impl Into<String>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_string) / [`set_header_string(Option<String>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_string):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`header_byte(i8)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_byte) / [`set_header_byte(Option<i8>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_byte):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`header_short(i16)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_short) / [`set_header_short(Option<i16>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_short):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`header_integer(i32)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_integer) / [`set_header_integer(Option<i32>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_integer):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`header_long(i64)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_long) / [`set_header_long(Option<i64>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_long):<br>required: **false**<br>(undocumented)<br>
   11     13   
    ///   - [`header_float(f32)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_float) / [`set_header_float(Option<f32>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_float):<br>required: **false**<br>(undocumented)<br>
   12     14   
    ///   - [`header_double(f64)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_double) / [`set_header_double(Option<f64>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_double):<br>required: **false**<br>(undocumented)<br>
   13     15   
    ///   - [`header_true_bool(bool)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_true_bool) / [`set_header_true_bool(Option<bool>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_true_bool):<br>required: **false**<br>(undocumented)<br>
   14     16   
    ///   - [`header_false_bool(bool)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_false_bool) / [`set_header_false_bool(Option<bool>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_false_bool):<br>required: **false**<br>(undocumented)<br>
   15     17   
    ///   - [`header_string_list(impl Into<String>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_string_list) / [`set_header_string_list(Option<Vec::<String>>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_string_list):<br>required: **false**<br>(undocumented)<br>
   16     18   
    ///   - [`header_string_set(impl Into<String>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_string_set) / [`set_header_string_set(Option<Vec::<String>>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_string_set):<br>required: **false**<br>(undocumented)<br>
   17     19   
    ///   - [`header_integer_list(i32)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_integer_list) / [`set_header_integer_list(Option<Vec::<i32>>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_integer_list):<br>required: **false**<br>(undocumented)<br>
   18     20   
    ///   - [`header_boolean_list(bool)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_boolean_list) / [`set_header_boolean_list(Option<Vec::<bool>>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_boolean_list):<br>required: **false**<br>(undocumented)<br>
   19     21   
    ///   - [`header_timestamp_list(DateTime)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_timestamp_list) / [`set_header_timestamp_list(Option<Vec::<DateTime>>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_timestamp_list):<br>required: **false**<br>(undocumented)<br>
   20     22   
    ///   - [`header_enum(FooEnum)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_enum) / [`set_header_enum(Option<FooEnum>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_enum):<br>required: **false**<br>(undocumented)<br>
   21     23   
    ///   - [`header_enum_list(FooEnum)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_enum_list) / [`set_header_enum_list(Option<Vec::<FooEnum>>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_enum_list):<br>required: **false**<br>(undocumented)<br>
   22     24   
    ///   - [`header_integer_enum(i32)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_integer_enum) / [`set_header_integer_enum(Option<i32>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_integer_enum):<br>required: **false**<br>(undocumented)<br>
   23     25   
    ///   - [`header_integer_enum_list(i32)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::header_integer_enum_list) / [`set_header_integer_enum_list(Option<Vec::<i32>>)`](crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::set_header_integer_enum_list):<br>required: **false**<br>(undocumented)<br>
   24     26   
    /// - On success, responds with [`InputAndOutputWithHeadersOutput`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput) with field(s):
   25     27   
    ///   - [`header_string(Option<String>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_string): (undocumented)
   26     28   
    ///   - [`header_byte(Option<i8>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_byte): (undocumented)
   27     29   
    ///   - [`header_short(Option<i16>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_short): (undocumented)
   28     30   
    ///   - [`header_integer(Option<i32>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_integer): (undocumented)
   29     31   
    ///   - [`header_long(Option<i64>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_long): (undocumented)
   30     32   
    ///   - [`header_float(Option<f32>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_float): (undocumented)
   31     33   
    ///   - [`header_double(Option<f64>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_double): (undocumented)
   32     34   
    ///   - [`header_true_bool(Option<bool>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_true_bool): (undocumented)
   33     35   
    ///   - [`header_false_bool(Option<bool>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_false_bool): (undocumented)
   34     36   
    ///   - [`header_string_list(Option<Vec::<String>>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_string_list): (undocumented)
   35     37   
    ///   - [`header_string_set(Option<Vec::<String>>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_string_set): (undocumented)
   36     38   
    ///   - [`header_integer_list(Option<Vec::<i32>>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_integer_list): (undocumented)
   37     39   
    ///   - [`header_boolean_list(Option<Vec::<bool>>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_boolean_list): (undocumented)
   38     40   
    ///   - [`header_timestamp_list(Option<Vec::<DateTime>>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_timestamp_list): (undocumented)
   39     41   
    ///   - [`header_enum(Option<FooEnum>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_enum): (undocumented)
   40     42   
    ///   - [`header_enum_list(Option<Vec::<FooEnum>>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_enum_list): (undocumented)
   41     43   
    ///   - [`header_integer_enum(Option<i32>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_integer_enum): (undocumented)
   42     44   
    ///   - [`header_integer_enum_list(Option<Vec::<i32>>)`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersOutput::header_integer_enum_list): (undocumented)
   43     45   
    /// - On failure, responds with [`SdkError<InputAndOutputWithHeadersError>`](crate::operation::input_and_output_with_headers::InputAndOutputWithHeadersError)
          46  +
    /* FluentClientGenerator.kt:234 */
   44     47   
    pub fn input_and_output_with_headers(&self) -> crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder {
   45     48   
        crate::operation::input_and_output_with_headers::builders::InputAndOutputWithHeadersFluentBuilder::new(self.handle.clone())
   46     49   
    }
          50  +
    /* FluentClientGenerator.kt:187 */
   47     51   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/json_blobs.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 [`JsonBlobs`](crate::operation::json_blobs::builders::JsonBlobsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`data(Blob)`](crate::operation::json_blobs::builders::JsonBlobsFluentBuilder::data) / [`set_data(Option<Blob>)`](crate::operation::json_blobs::builders::JsonBlobsFluentBuilder::set_data):<br>required: **false**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`JsonBlobsOutput`](crate::operation::json_blobs::JsonBlobsOutput) with field(s):
    8     10   
    ///   - [`data(Option<Blob>)`](crate::operation::json_blobs::JsonBlobsOutput::data): (undocumented)
    9     11   
    /// - On failure, responds with [`SdkError<JsonBlobsError>`](crate::operation::json_blobs::JsonBlobsError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn json_blobs(&self) -> crate::operation::json_blobs::builders::JsonBlobsFluentBuilder {
   11     14   
        crate::operation::json_blobs::builders::JsonBlobsFluentBuilder::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/json_enums.rs

@@ -1,1 +23,27 @@
    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 [`JsonEnums`](crate::operation::json_enums::builders::JsonEnumsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`foo_enum1(FooEnum)`](crate::operation::json_enums::builders::JsonEnumsFluentBuilder::foo_enum1) / [`set_foo_enum1(Option<FooEnum>)`](crate::operation::json_enums::builders::JsonEnumsFluentBuilder::set_foo_enum1):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`foo_enum2(FooEnum)`](crate::operation::json_enums::builders::JsonEnumsFluentBuilder::foo_enum2) / [`set_foo_enum2(Option<FooEnum>)`](crate::operation::json_enums::builders::JsonEnumsFluentBuilder::set_foo_enum2):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`foo_enum3(FooEnum)`](crate::operation::json_enums::builders::JsonEnumsFluentBuilder::foo_enum3) / [`set_foo_enum3(Option<FooEnum>)`](crate::operation::json_enums::builders::JsonEnumsFluentBuilder::set_foo_enum3):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`foo_enum_list(FooEnum)`](crate::operation::json_enums::builders::JsonEnumsFluentBuilder::foo_enum_list) / [`set_foo_enum_list(Option<Vec::<FooEnum>>)`](crate::operation::json_enums::builders::JsonEnumsFluentBuilder::set_foo_enum_list):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`foo_enum_set(FooEnum)`](crate::operation::json_enums::builders::JsonEnumsFluentBuilder::foo_enum_set) / [`set_foo_enum_set(Option<Vec::<FooEnum>>)`](crate::operation::json_enums::builders::JsonEnumsFluentBuilder::set_foo_enum_set):<br>required: **false**<br>(undocumented)<br>
   11     13   
    ///   - [`foo_enum_map(impl Into<String>, FooEnum)`](crate::operation::json_enums::builders::JsonEnumsFluentBuilder::foo_enum_map) / [`set_foo_enum_map(Option<HashMap::<String, FooEnum>>)`](crate::operation::json_enums::builders::JsonEnumsFluentBuilder::set_foo_enum_map):<br>required: **false**<br>(undocumented)<br>
   12     14   
    /// - On success, responds with [`JsonEnumsOutput`](crate::operation::json_enums::JsonEnumsOutput) with field(s):
   13     15   
    ///   - [`foo_enum1(Option<FooEnum>)`](crate::operation::json_enums::JsonEnumsOutput::foo_enum1): (undocumented)
   14     16   
    ///   - [`foo_enum2(Option<FooEnum>)`](crate::operation::json_enums::JsonEnumsOutput::foo_enum2): (undocumented)
   15     17   
    ///   - [`foo_enum3(Option<FooEnum>)`](crate::operation::json_enums::JsonEnumsOutput::foo_enum3): (undocumented)
   16     18   
    ///   - [`foo_enum_list(Option<Vec::<FooEnum>>)`](crate::operation::json_enums::JsonEnumsOutput::foo_enum_list): (undocumented)
   17     19   
    ///   - [`foo_enum_set(Option<Vec::<FooEnum>>)`](crate::operation::json_enums::JsonEnumsOutput::foo_enum_set): (undocumented)
   18     20   
    ///   - [`foo_enum_map(Option<HashMap::<String, FooEnum>>)`](crate::operation::json_enums::JsonEnumsOutput::foo_enum_map): (undocumented)
   19     21   
    /// - On failure, responds with [`SdkError<JsonEnumsError>`](crate::operation::json_enums::JsonEnumsError)
          22  +
    /* FluentClientGenerator.kt:234 */
   20     23   
    pub fn json_enums(&self) -> crate::operation::json_enums::builders::JsonEnumsFluentBuilder {
   21     24   
        crate::operation::json_enums::builders::JsonEnumsFluentBuilder::new(self.handle.clone())
   22     25   
    }
          26  +
    /* FluentClientGenerator.kt:187 */
   23     27   
}

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

@@ -1,1 +23,27 @@
    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 [`JsonIntEnums`](crate::operation::json_int_enums::builders::JsonIntEnumsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`integer_enum1(i32)`](crate::operation::json_int_enums::builders::JsonIntEnumsFluentBuilder::integer_enum1) / [`set_integer_enum1(Option<i32>)`](crate::operation::json_int_enums::builders::JsonIntEnumsFluentBuilder::set_integer_enum1):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`integer_enum2(i32)`](crate::operation::json_int_enums::builders::JsonIntEnumsFluentBuilder::integer_enum2) / [`set_integer_enum2(Option<i32>)`](crate::operation::json_int_enums::builders::JsonIntEnumsFluentBuilder::set_integer_enum2):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`integer_enum3(i32)`](crate::operation::json_int_enums::builders::JsonIntEnumsFluentBuilder::integer_enum3) / [`set_integer_enum3(Option<i32>)`](crate::operation::json_int_enums::builders::JsonIntEnumsFluentBuilder::set_integer_enum3):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`integer_enum_list(i32)`](crate::operation::json_int_enums::builders::JsonIntEnumsFluentBuilder::integer_enum_list) / [`set_integer_enum_list(Option<Vec::<i32>>)`](crate::operation::json_int_enums::builders::JsonIntEnumsFluentBuilder::set_integer_enum_list):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`integer_enum_set(i32)`](crate::operation::json_int_enums::builders::JsonIntEnumsFluentBuilder::integer_enum_set) / [`set_integer_enum_set(Option<Vec::<i32>>)`](crate::operation::json_int_enums::builders::JsonIntEnumsFluentBuilder::set_integer_enum_set):<br>required: **false**<br>(undocumented)<br>
   11     13   
    ///   - [`integer_enum_map(impl Into<String>, i32)`](crate::operation::json_int_enums::builders::JsonIntEnumsFluentBuilder::integer_enum_map) / [`set_integer_enum_map(Option<HashMap::<String, i32>>)`](crate::operation::json_int_enums::builders::JsonIntEnumsFluentBuilder::set_integer_enum_map):<br>required: **false**<br>(undocumented)<br>
   12     14   
    /// - On success, responds with [`JsonIntEnumsOutput`](crate::operation::json_int_enums::JsonIntEnumsOutput) with field(s):
   13     15   
    ///   - [`integer_enum1(Option<i32>)`](crate::operation::json_int_enums::JsonIntEnumsOutput::integer_enum1): (undocumented)
   14     16   
    ///   - [`integer_enum2(Option<i32>)`](crate::operation::json_int_enums::JsonIntEnumsOutput::integer_enum2): (undocumented)
   15     17   
    ///   - [`integer_enum3(Option<i32>)`](crate::operation::json_int_enums::JsonIntEnumsOutput::integer_enum3): (undocumented)
   16     18   
    ///   - [`integer_enum_list(Option<Vec::<i32>>)`](crate::operation::json_int_enums::JsonIntEnumsOutput::integer_enum_list): (undocumented)
   17     19   
    ///   - [`integer_enum_set(Option<Vec::<i32>>)`](crate::operation::json_int_enums::JsonIntEnumsOutput::integer_enum_set): (undocumented)
   18     20   
    ///   - [`integer_enum_map(Option<HashMap::<String, i32>>)`](crate::operation::json_int_enums::JsonIntEnumsOutput::integer_enum_map): (undocumented)
   19     21   
    /// - On failure, responds with [`SdkError<JsonIntEnumsError>`](crate::operation::json_int_enums::JsonIntEnumsError)
          22  +
    /* FluentClientGenerator.kt:234 */
   20     23   
    pub fn json_int_enums(&self) -> crate::operation::json_int_enums::builders::JsonIntEnumsFluentBuilder {
   21     24   
        crate::operation::json_int_enums::builders::JsonIntEnumsFluentBuilder::new(self.handle.clone())
   22     25   
    }
          26  +
    /* FluentClientGenerator.kt:187 */
   23     27   
}

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

@@ -1,1 +29,33 @@
    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 [`JsonLists`](crate::operation::json_lists::builders::JsonListsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`string_list(impl Into<String>)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::string_list) / [`set_string_list(Option<Vec::<String>>)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::set_string_list):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`string_set(impl Into<String>)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::string_set) / [`set_string_set(Option<Vec::<String>>)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::set_string_set):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`integer_list(i32)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::integer_list) / [`set_integer_list(Option<Vec::<i32>>)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::set_integer_list):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`boolean_list(bool)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::boolean_list) / [`set_boolean_list(Option<Vec::<bool>>)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::set_boolean_list):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`timestamp_list(DateTime)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::timestamp_list) / [`set_timestamp_list(Option<Vec::<DateTime>>)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::set_timestamp_list):<br>required: **false**<br>(undocumented)<br>
   11     13   
    ///   - [`enum_list(FooEnum)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::enum_list) / [`set_enum_list(Option<Vec::<FooEnum>>)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::set_enum_list):<br>required: **false**<br>(undocumented)<br>
   12     14   
    ///   - [`int_enum_list(i32)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::int_enum_list) / [`set_int_enum_list(Option<Vec::<i32>>)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::set_int_enum_list):<br>required: **false**<br>(undocumented)<br>
   13     15   
    ///   - [`nested_string_list(Vec::<String>)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::nested_string_list) / [`set_nested_string_list(Option<Vec::<Vec::<String>>>)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::set_nested_string_list):<br>required: **false**<br>A list of lists of strings.<br>
   14     16   
    ///   - [`structure_list(StructureListMember)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::structure_list) / [`set_structure_list(Option<Vec::<StructureListMember>>)`](crate::operation::json_lists::builders::JsonListsFluentBuilder::set_structure_list):<br>required: **false**<br>(undocumented)<br>
   15     17   
    /// - On success, responds with [`JsonListsOutput`](crate::operation::json_lists::JsonListsOutput) with field(s):
   16     18   
    ///   - [`string_list(Option<Vec::<String>>)`](crate::operation::json_lists::JsonListsOutput::string_list): (undocumented)
   17     19   
    ///   - [`string_set(Option<Vec::<String>>)`](crate::operation::json_lists::JsonListsOutput::string_set): (undocumented)
   18     20   
    ///   - [`integer_list(Option<Vec::<i32>>)`](crate::operation::json_lists::JsonListsOutput::integer_list): (undocumented)
   19     21   
    ///   - [`boolean_list(Option<Vec::<bool>>)`](crate::operation::json_lists::JsonListsOutput::boolean_list): (undocumented)
   20     22   
    ///   - [`timestamp_list(Option<Vec::<DateTime>>)`](crate::operation::json_lists::JsonListsOutput::timestamp_list): (undocumented)
   21     23   
    ///   - [`enum_list(Option<Vec::<FooEnum>>)`](crate::operation::json_lists::JsonListsOutput::enum_list): (undocumented)
   22     24   
    ///   - [`int_enum_list(Option<Vec::<i32>>)`](crate::operation::json_lists::JsonListsOutput::int_enum_list): (undocumented)
   23     25   
    ///   - [`nested_string_list(Option<Vec::<Vec::<String>>>)`](crate::operation::json_lists::JsonListsOutput::nested_string_list): A list of lists of strings.
   24     26   
    ///   - [`structure_list(Option<Vec::<StructureListMember>>)`](crate::operation::json_lists::JsonListsOutput::structure_list): (undocumented)
   25     27   
    /// - On failure, responds with [`SdkError<JsonListsError>`](crate::operation::json_lists::JsonListsError)
          28  +
    /* FluentClientGenerator.kt:234 */
   26     29   
    pub fn json_lists(&self) -> crate::operation::json_lists::builders::JsonListsFluentBuilder {
   27     30   
        crate::operation::json_lists::builders::JsonListsFluentBuilder::new(self.handle.clone())
   28     31   
    }
          32  +
    /* FluentClientGenerator.kt:187 */
   29     33   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/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 [`JsonMaps`](crate::operation::json_maps::builders::JsonMapsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`dense_struct_map(impl Into<String>, GreetingStruct)`](crate::operation::json_maps::builders::JsonMapsFluentBuilder::dense_struct_map) / [`set_dense_struct_map(Option<HashMap::<String, GreetingStruct>>)`](crate::operation::json_maps::builders::JsonMapsFluentBuilder::set_dense_struct_map):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`dense_number_map(impl Into<String>, i32)`](crate::operation::json_maps::builders::JsonMapsFluentBuilder::dense_number_map) / [`set_dense_number_map(Option<HashMap::<String, i32>>)`](crate::operation::json_maps::builders::JsonMapsFluentBuilder::set_dense_number_map):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`dense_boolean_map(impl Into<String>, bool)`](crate::operation::json_maps::builders::JsonMapsFluentBuilder::dense_boolean_map) / [`set_dense_boolean_map(Option<HashMap::<String, bool>>)`](crate::operation::json_maps::builders::JsonMapsFluentBuilder::set_dense_boolean_map):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`dense_string_map(impl Into<String>, impl Into<String>)`](crate::operation::json_maps::builders::JsonMapsFluentBuilder::dense_string_map) / [`set_dense_string_map(Option<HashMap::<String, String>>)`](crate::operation::json_maps::builders::JsonMapsFluentBuilder::set_dense_string_map):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`dense_set_map(impl Into<String>, Vec::<String>)`](crate::operation::json_maps::builders::JsonMapsFluentBuilder::dense_set_map) / [`set_dense_set_map(Option<HashMap::<String, Vec::<String>>>)`](crate::operation::json_maps::builders::JsonMapsFluentBuilder::set_dense_set_map):<br>required: **false**<br>(undocumented)<br>
   11     13   
    /// - On success, responds with [`JsonMapsOutput`](crate::operation::json_maps::JsonMapsOutput) with field(s):
   12     14   
    ///   - [`dense_struct_map(Option<HashMap::<String, GreetingStruct>>)`](crate::operation::json_maps::JsonMapsOutput::dense_struct_map): (undocumented)
   13     15   
    ///   - [`dense_number_map(Option<HashMap::<String, i32>>)`](crate::operation::json_maps::JsonMapsOutput::dense_number_map): (undocumented)
   14     16   
    ///   - [`dense_boolean_map(Option<HashMap::<String, bool>>)`](crate::operation::json_maps::JsonMapsOutput::dense_boolean_map): (undocumented)
   15     17   
    ///   - [`dense_string_map(Option<HashMap::<String, String>>)`](crate::operation::json_maps::JsonMapsOutput::dense_string_map): (undocumented)
   16     18   
    ///   - [`dense_set_map(Option<HashMap::<String, Vec::<String>>>)`](crate::operation::json_maps::JsonMapsOutput::dense_set_map): (undocumented)
   17     19   
    /// - On failure, responds with [`SdkError<JsonMapsError>`](crate::operation::json_maps::JsonMapsError)
          20  +
    /* FluentClientGenerator.kt:234 */
   18     21   
    pub fn json_maps(&self) -> crate::operation::json_maps::builders::JsonMapsFluentBuilder {
   19     22   
        crate::operation::json_maps::builders::JsonMapsFluentBuilder::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/json_timestamps.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 [`JsonTimestamps`](crate::operation::json_timestamps::builders::JsonTimestampsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`normal(DateTime)`](crate::operation::json_timestamps::builders::JsonTimestampsFluentBuilder::normal) / [`set_normal(Option<DateTime>)`](crate::operation::json_timestamps::builders::JsonTimestampsFluentBuilder::set_normal):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`date_time(DateTime)`](crate::operation::json_timestamps::builders::JsonTimestampsFluentBuilder::date_time) / [`set_date_time(Option<DateTime>)`](crate::operation::json_timestamps::builders::JsonTimestampsFluentBuilder::set_date_time):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`date_time_on_target(DateTime)`](crate::operation::json_timestamps::builders::JsonTimestampsFluentBuilder::date_time_on_target) / [`set_date_time_on_target(Option<DateTime>)`](crate::operation::json_timestamps::builders::JsonTimestampsFluentBuilder::set_date_time_on_target):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`epoch_seconds(DateTime)`](crate::operation::json_timestamps::builders::JsonTimestampsFluentBuilder::epoch_seconds) / [`set_epoch_seconds(Option<DateTime>)`](crate::operation::json_timestamps::builders::JsonTimestampsFluentBuilder::set_epoch_seconds):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`epoch_seconds_on_target(DateTime)`](crate::operation::json_timestamps::builders::JsonTimestampsFluentBuilder::epoch_seconds_on_target) / [`set_epoch_seconds_on_target(Option<DateTime>)`](crate::operation::json_timestamps::builders::JsonTimestampsFluentBuilder::set_epoch_seconds_on_target):<br>required: **false**<br>(undocumented)<br>
   11     13   
    ///   - [`http_date(DateTime)`](crate::operation::json_timestamps::builders::JsonTimestampsFluentBuilder::http_date) / [`set_http_date(Option<DateTime>)`](crate::operation::json_timestamps::builders::JsonTimestampsFluentBuilder::set_http_date):<br>required: **false**<br>(undocumented)<br>
   12     14   
    ///   - [`http_date_on_target(DateTime)`](crate::operation::json_timestamps::builders::JsonTimestampsFluentBuilder::http_date_on_target) / [`set_http_date_on_target(Option<DateTime>)`](crate::operation::json_timestamps::builders::JsonTimestampsFluentBuilder::set_http_date_on_target):<br>required: **false**<br>(undocumented)<br>
   13     15   
    /// - On success, responds with [`JsonTimestampsOutput`](crate::operation::json_timestamps::JsonTimestampsOutput) with field(s):
   14     16   
    ///   - [`normal(Option<DateTime>)`](crate::operation::json_timestamps::JsonTimestampsOutput::normal): (undocumented)
   15     17   
    ///   - [`date_time(Option<DateTime>)`](crate::operation::json_timestamps::JsonTimestampsOutput::date_time): (undocumented)
   16     18   
    ///   - [`date_time_on_target(Option<DateTime>)`](crate::operation::json_timestamps::JsonTimestampsOutput::date_time_on_target): (undocumented)
   17     19   
    ///   - [`epoch_seconds(Option<DateTime>)`](crate::operation::json_timestamps::JsonTimestampsOutput::epoch_seconds): (undocumented)
   18     20   
    ///   - [`epoch_seconds_on_target(Option<DateTime>)`](crate::operation::json_timestamps::JsonTimestampsOutput::epoch_seconds_on_target): (undocumented)
   19     21   
    ///   - [`http_date(Option<DateTime>)`](crate::operation::json_timestamps::JsonTimestampsOutput::http_date): (undocumented)
   20     22   
    ///   - [`http_date_on_target(Option<DateTime>)`](crate::operation::json_timestamps::JsonTimestampsOutput::http_date_on_target): (undocumented)
   21     23   
    /// - On failure, responds with [`SdkError<JsonTimestampsError>`](crate::operation::json_timestamps::JsonTimestampsError)
          24  +
    /* FluentClientGenerator.kt:234 */
   22     25   
    pub fn json_timestamps(&self) -> crate::operation::json_timestamps::builders::JsonTimestampsFluentBuilder {
   23     26   
        crate::operation::json_timestamps::builders::JsonTimestampsFluentBuilder::new(self.handle.clone())
   24     27   
    }
          28  +
    /* FluentClientGenerator.kt:187 */
   25     29   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/json_unions.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 [`JsonUnions`](crate::operation::json_unions::builders::JsonUnionsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`contents(MyUnion)`](crate::operation::json_unions::builders::JsonUnionsFluentBuilder::contents) / [`set_contents(Option<MyUnion>)`](crate::operation::json_unions::builders::JsonUnionsFluentBuilder::set_contents):<br>required: **false**<br>A union with a representative set of types for members.<br>
    7      9   
    /// - On success, responds with [`JsonUnionsOutput`](crate::operation::json_unions::JsonUnionsOutput) with field(s):
    8     10   
    ///   - [`contents(Option<MyUnion>)`](crate::operation::json_unions::JsonUnionsOutput::contents): A union with a representative set of types for members.
    9     11   
    /// - On failure, responds with [`SdkError<JsonUnionsError>`](crate::operation::json_unions::JsonUnionsError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn json_unions(&self) -> crate::operation::json_unions::builders::JsonUnionsFluentBuilder {
   11     14   
        crate::operation::json_unions::builders::JsonUnionsFluentBuilder::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/malformed_accept_with_body.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 [`MalformedAcceptWithBody`](crate::operation::malformed_accept_with_body::builders::MalformedAcceptWithBodyFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::malformed_accept_with_body::builders::MalformedAcceptWithBodyFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`MalformedAcceptWithBodyOutput`](crate::operation::malformed_accept_with_body::MalformedAcceptWithBodyOutput) with field(s):
    7      9   
    ///   - [`hi(Option<String>)`](crate::operation::malformed_accept_with_body::MalformedAcceptWithBodyOutput::hi): (undocumented)
    8     10   
    /// - On failure, responds with [`SdkError<MalformedAcceptWithBodyError>`](crate::operation::malformed_accept_with_body::MalformedAcceptWithBodyError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn malformed_accept_with_body(&self) -> crate::operation::malformed_accept_with_body::builders::MalformedAcceptWithBodyFluentBuilder {
   10     13   
        crate::operation::malformed_accept_with_body::builders::MalformedAcceptWithBodyFluentBuilder::new(self.handle.clone())
   11     14   
    }
          15  +
    /* FluentClientGenerator.kt:187 */
   12     16   
}

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/malformed_accept_with_generic_string.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 [`MalformedAcceptWithGenericString`](crate::operation::malformed_accept_with_generic_string::builders::MalformedAcceptWithGenericStringFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::malformed_accept_with_generic_string::builders::MalformedAcceptWithGenericStringFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`MalformedAcceptWithGenericStringOutput`](crate::operation::malformed_accept_with_generic_string::MalformedAcceptWithGenericStringOutput) with field(s):
    7      9   
    ///   - [`payload(Option<String>)`](crate::operation::malformed_accept_with_generic_string::MalformedAcceptWithGenericStringOutput::payload): (undocumented)
    8     10   
    /// - On failure, responds with [`SdkError<MalformedAcceptWithGenericStringError>`](crate::operation::malformed_accept_with_generic_string::MalformedAcceptWithGenericStringError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn malformed_accept_with_generic_string(
   10     13   
        &self,
   11     14   
    ) -> crate::operation::malformed_accept_with_generic_string::builders::MalformedAcceptWithGenericStringFluentBuilder {
   12     15   
        crate::operation::malformed_accept_with_generic_string::builders::MalformedAcceptWithGenericStringFluentBuilder::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/malformed_accept_with_payload.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 [`MalformedAcceptWithPayload`](crate::operation::malformed_accept_with_payload::builders::MalformedAcceptWithPayloadFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::malformed_accept_with_payload::builders::MalformedAcceptWithPayloadFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`MalformedAcceptWithPayloadOutput`](crate::operation::malformed_accept_with_payload::MalformedAcceptWithPayloadOutput) with field(s):
    7      9   
    ///   - [`payload(Option<Blob>)`](crate::operation::malformed_accept_with_payload::MalformedAcceptWithPayloadOutput::payload): (undocumented)
    8     10   
    /// - On failure, responds with [`SdkError<MalformedAcceptWithPayloadError>`](crate::operation::malformed_accept_with_payload::MalformedAcceptWithPayloadError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn malformed_accept_with_payload(
   10     13   
        &self,
   11     14   
    ) -> crate::operation::malformed_accept_with_payload::builders::MalformedAcceptWithPayloadFluentBuilder {
   12     15   
        crate::operation::malformed_accept_with_payload::builders::MalformedAcceptWithPayloadFluentBuilder::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/malformed_blob.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 [`MalformedBlob`](crate::operation::malformed_blob::builders::MalformedBlobFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`blob(Blob)`](crate::operation::malformed_blob::builders::MalformedBlobFluentBuilder::blob) / [`set_blob(Option<Blob>)`](crate::operation::malformed_blob::builders::MalformedBlobFluentBuilder::set_blob):<br>required: **false**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`MalformedBlobOutput`](crate::operation::malformed_blob::MalformedBlobOutput)
    8     10   
    /// - On failure, responds with [`SdkError<MalformedBlobError>`](crate::operation::malformed_blob::MalformedBlobError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn malformed_blob(&self) -> crate::operation::malformed_blob::builders::MalformedBlobFluentBuilder {
   10     13   
        crate::operation::malformed_blob::builders::MalformedBlobFluentBuilder::new(self.handle.clone())
   11     14   
    }
          15  +
    /* FluentClientGenerator.kt:187 */
   12     16   
}