Client Test

Client Test

rev. dfb5149b65b7bcc09edd15b8e071ad43b5ac5943 (ignoring whitespace)

Files changed:

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

tmp-codegen-diff/codegen-client-test/json_rpc11/rust-client-codegen/src/client/empty_operation.rs

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

tmp-codegen-diff/codegen-client-test/json_rpc11/rust-client-codegen/src/client/endpoint_operation.rs

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

tmp-codegen-diff/codegen-client-test/json_rpc11/rust-client-codegen/src/client/endpoint_with_host_label_operation.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 [`EndpointWithHostLabelOperation`](crate::operation::endpoint_with_host_label_operation::builders::EndpointWithHostLabelOperationFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`label(impl Into<String>)`](crate::operation::endpoint_with_host_label_operation::builders::EndpointWithHostLabelOperationFluentBuilder::label) / [`set_label(Option<String>)`](crate::operation::endpoint_with_host_label_operation::builders::EndpointWithHostLabelOperationFluentBuilder::set_label):<br>required: **true**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`EndpointWithHostLabelOperationOutput`](crate::operation::endpoint_with_host_label_operation::EndpointWithHostLabelOperationOutput)
    8     10   
    /// - On failure, responds with [`SdkError<EndpointWithHostLabelOperationError>`](crate::operation::endpoint_with_host_label_operation::EndpointWithHostLabelOperationError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn endpoint_with_host_label_operation(
   10     13   
        &self,
   11     14   
    ) -> crate::operation::endpoint_with_host_label_operation::builders::EndpointWithHostLabelOperationFluentBuilder {
   12     15   
        crate::operation::endpoint_with_host_label_operation::builders::EndpointWithHostLabelOperationFluentBuilder::new(self.handle.clone())
   13     16   
    }
          17  +
    /* FluentClientGenerator.kt:187 */
   14     18   
}

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

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

tmp-codegen-diff/codegen-client-test/json_rpc11/rust-client-codegen/src/client/host_with_path_operation.rs

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

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

@@ -1,1 +63,67 @@
    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 [`KitchenSinkOperation`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`blob(Blob)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::blob) / [`set_blob(Option<Blob>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_blob):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`boolean(bool)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::boolean) / [`set_boolean(Option<bool>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_boolean):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`double(f64)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::double) / [`set_double(Option<f64>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_double):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`empty_struct(EmptyStruct)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::empty_struct) / [`set_empty_struct(Option<EmptyStruct>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_empty_struct):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`float(f32)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::float) / [`set_float(Option<f32>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_float):<br>required: **false**<br>(undocumented)<br>
   11     13   
    ///   - [`httpdate_timestamp(DateTime)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::httpdate_timestamp) / [`set_httpdate_timestamp(Option<DateTime>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_httpdate_timestamp):<br>required: **false**<br>(undocumented)<br>
   12     14   
    ///   - [`integer(i32)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::integer) / [`set_integer(Option<i32>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_integer):<br>required: **false**<br>(undocumented)<br>
   13     15   
    ///   - [`iso8601_timestamp(DateTime)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::iso8601_timestamp) / [`set_iso8601_timestamp(Option<DateTime>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_iso8601_timestamp):<br>required: **false**<br>(undocumented)<br>
   14     16   
    ///   - [`json_value(impl Into<String>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::json_value) / [`set_json_value(Option<String>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_json_value):<br>required: **false**<br>(undocumented)<br>
   15     17   
    ///   - [`list_of_lists(Vec::<String>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::list_of_lists) / [`set_list_of_lists(Option<Vec::<Vec::<String>>>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_list_of_lists):<br>required: **false**<br>(undocumented)<br>
   16     18   
    ///   - [`list_of_maps_of_strings(HashMap::<String, String>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::list_of_maps_of_strings) / [`set_list_of_maps_of_strings(Option<Vec::<HashMap::<String, String>>>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_list_of_maps_of_strings):<br>required: **false**<br>(undocumented)<br>
   17     19   
    ///   - [`list_of_strings(impl Into<String>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::list_of_strings) / [`set_list_of_strings(Option<Vec::<String>>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_list_of_strings):<br>required: **false**<br>(undocumented)<br>
   18     20   
    ///   - [`list_of_structs(SimpleStruct)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::list_of_structs) / [`set_list_of_structs(Option<Vec::<SimpleStruct>>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_list_of_structs):<br>required: **false**<br>(undocumented)<br>
   19     21   
    ///   - [`long(i64)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::long) / [`set_long(Option<i64>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_long):<br>required: **false**<br>(undocumented)<br>
   20     22   
    ///   - [`map_of_lists_of_strings(impl Into<String>, Vec::<String>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::map_of_lists_of_strings) / [`set_map_of_lists_of_strings(Option<HashMap::<String, Vec::<String>>>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_map_of_lists_of_strings):<br>required: **false**<br>(undocumented)<br>
   21     23   
    ///   - [`map_of_maps(impl Into<String>, HashMap::<String, String>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::map_of_maps) / [`set_map_of_maps(Option<HashMap::<String, HashMap::<String, String>>>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_map_of_maps):<br>required: **false**<br>(undocumented)<br>
   22     24   
    ///   - [`map_of_strings(impl Into<String>, impl Into<String>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::map_of_strings) / [`set_map_of_strings(Option<HashMap::<String, String>>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_map_of_strings):<br>required: **false**<br>(undocumented)<br>
   23     25   
    ///   - [`map_of_structs(impl Into<String>, SimpleStruct)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::map_of_structs) / [`set_map_of_structs(Option<HashMap::<String, SimpleStruct>>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_map_of_structs):<br>required: **false**<br>(undocumented)<br>
   24     26   
    ///   - [`recursive_list(KitchenSink)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::recursive_list) / [`set_recursive_list(Option<Vec::<KitchenSink>>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_recursive_list):<br>required: **false**<br>(undocumented)<br>
   25     27   
    ///   - [`recursive_map(impl Into<String>, KitchenSink)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::recursive_map) / [`set_recursive_map(Option<HashMap::<String, KitchenSink>>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_recursive_map):<br>required: **false**<br>(undocumented)<br>
   26     28   
    ///   - [`recursive_struct(impl Into<Box<KitchenSink>>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::recursive_struct) / [`set_recursive_struct(Option<Box<KitchenSink>>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_recursive_struct):<br>required: **false**<br>(undocumented)<br>
   27     29   
    ///   - [`simple_struct(SimpleStruct)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::simple_struct) / [`set_simple_struct(Option<SimpleStruct>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_simple_struct):<br>required: **false**<br>(undocumented)<br>
   28     30   
    ///   - [`string(impl Into<String>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::string) / [`set_string(Option<String>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_string):<br>required: **false**<br>(undocumented)<br>
   29     31   
    ///   - [`struct_with_json_name(StructWithJsonName)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::struct_with_json_name) / [`set_struct_with_json_name(Option<StructWithJsonName>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_struct_with_json_name):<br>required: **false**<br>(undocumented)<br>
   30     32   
    ///   - [`timestamp(DateTime)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::timestamp) / [`set_timestamp(Option<DateTime>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_timestamp):<br>required: **false**<br>(undocumented)<br>
   31     33   
    ///   - [`unix_timestamp(DateTime)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::unix_timestamp) / [`set_unix_timestamp(Option<DateTime>)`](crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::set_unix_timestamp):<br>required: **false**<br>(undocumented)<br>
   32     34   
    /// - On success, responds with [`KitchenSinkOperationOutput`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput) with field(s):
   33     35   
    ///   - [`blob(Option<Blob>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::blob): (undocumented)
   34     36   
    ///   - [`boolean(Option<bool>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::boolean): (undocumented)
   35     37   
    ///   - [`double(Option<f64>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::double): (undocumented)
   36     38   
    ///   - [`empty_struct(Option<EmptyStruct>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::empty_struct): (undocumented)
   37     39   
    ///   - [`float(Option<f32>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::float): (undocumented)
   38     40   
    ///   - [`httpdate_timestamp(Option<DateTime>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::httpdate_timestamp): (undocumented)
   39     41   
    ///   - [`integer(Option<i32>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::integer): (undocumented)
   40     42   
    ///   - [`iso8601_timestamp(Option<DateTime>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::iso8601_timestamp): (undocumented)
   41     43   
    ///   - [`json_value(Option<String>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::json_value): (undocumented)
   42     44   
    ///   - [`list_of_lists(Option<Vec::<Vec::<String>>>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::list_of_lists): (undocumented)
   43     45   
    ///   - [`list_of_maps_of_strings(Option<Vec::<HashMap::<String, String>>>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::list_of_maps_of_strings): (undocumented)
   44     46   
    ///   - [`list_of_strings(Option<Vec::<String>>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::list_of_strings): (undocumented)
   45     47   
    ///   - [`list_of_structs(Option<Vec::<SimpleStruct>>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::list_of_structs): (undocumented)
   46     48   
    ///   - [`long(Option<i64>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::long): (undocumented)
   47     49   
    ///   - [`map_of_lists_of_strings(Option<HashMap::<String, Vec::<String>>>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::map_of_lists_of_strings): (undocumented)
   48     50   
    ///   - [`map_of_maps(Option<HashMap::<String, HashMap::<String, String>>>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::map_of_maps): (undocumented)
   49     51   
    ///   - [`map_of_strings(Option<HashMap::<String, String>>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::map_of_strings): (undocumented)
   50     52   
    ///   - [`map_of_structs(Option<HashMap::<String, SimpleStruct>>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::map_of_structs): (undocumented)
   51     53   
    ///   - [`recursive_list(Option<Vec::<KitchenSink>>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::recursive_list): (undocumented)
   52     54   
    ///   - [`recursive_map(Option<HashMap::<String, KitchenSink>>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::recursive_map): (undocumented)
   53     55   
    ///   - [`recursive_struct(Option<Box<KitchenSink>>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::recursive_struct): (undocumented)
   54     56   
    ///   - [`simple_struct(Option<SimpleStruct>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::simple_struct): (undocumented)
   55     57   
    ///   - [`string(Option<String>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::string): (undocumented)
   56     58   
    ///   - [`struct_with_json_name(Option<StructWithJsonName>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::struct_with_json_name): (undocumented)
   57     59   
    ///   - [`timestamp(Option<DateTime>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::timestamp): (undocumented)
   58     60   
    ///   - [`unix_timestamp(Option<DateTime>)`](crate::operation::kitchen_sink_operation::KitchenSinkOperationOutput::unix_timestamp): (undocumented)
   59     61   
    /// - On failure, responds with [`SdkError<KitchenSinkOperationError>`](crate::operation::kitchen_sink_operation::KitchenSinkOperationError)
          62  +
    /* FluentClientGenerator.kt:234 */
   60     63   
    pub fn kitchen_sink_operation(&self) -> crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder {
   61     64   
        crate::operation::kitchen_sink_operation::builders::KitchenSinkOperationFluentBuilder::new(self.handle.clone())
   62     65   
    }
          66  +
    /* FluentClientGenerator.kt:187 */
   63     67   
}

tmp-codegen-diff/codegen-client-test/json_rpc11/rust-client-codegen/src/client/null_operation.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 [`NullOperation`](crate::operation::null_operation::builders::NullOperationFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`string(impl Into<String>)`](crate::operation::null_operation::builders::NullOperationFluentBuilder::string) / [`set_string(Option<String>)`](crate::operation::null_operation::builders::NullOperationFluentBuilder::set_string):<br>required: **false**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`NullOperationOutput`](crate::operation::null_operation::NullOperationOutput) with field(s):
    8     10   
    ///   - [`string(Option<String>)`](crate::operation::null_operation::NullOperationOutput::string): (undocumented)
    9     11   
    /// - On failure, responds with [`SdkError<NullOperationError>`](crate::operation::null_operation::NullOperationError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn null_operation(&self) -> crate::operation::null_operation::builders::NullOperationFluentBuilder {
   11     14   
        crate::operation::null_operation::builders::NullOperationFluentBuilder::new(self.handle.clone())
   12     15   
    }
          16  +
    /* FluentClientGenerator.kt:187 */
   13     17   
}

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

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

tmp-codegen-diff/codegen-client-test/json_rpc11/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/json_rpc11/rust-client-codegen/src/client/simple_scalar_properties.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 [`SimpleScalarProperties`](crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`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>
    7      9   
    ///   - [`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>
    8     10   
    /// - On success, responds with [`SimpleScalarPropertiesOutput`](crate::operation::simple_scalar_properties::SimpleScalarPropertiesOutput) with field(s):
    9     11   
    ///   - [`float_value(Option<f32>)`](crate::operation::simple_scalar_properties::SimpleScalarPropertiesOutput::float_value): (undocumented)
   10     12   
    ///   - [`double_value(Option<f64>)`](crate::operation::simple_scalar_properties::SimpleScalarPropertiesOutput::double_value): (undocumented)
   11     13   
    /// - On failure, responds with [`SdkError<SimpleScalarPropertiesError>`](crate::operation::simple_scalar_properties::SimpleScalarPropertiesError)
          14  +
    /* FluentClientGenerator.kt:234 */
   12     15   
    pub fn simple_scalar_properties(&self) -> crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder {
   13     16   
        crate::operation::simple_scalar_properties::builders::SimpleScalarPropertiesFluentBuilder::new(self.handle.clone())
   14     17   
    }
          18  +
    /* FluentClientGenerator.kt:187 */
   15     19   
}

tmp-codegen-diff/codegen-client-test/json_rpc11/rust-client-codegen/src/client/sparse_nulls_operation.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 [`SparseNullsOperation`](crate::operation::sparse_nulls_operation::builders::SparseNullsOperationFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`sparse_string_list(Option<String>)`](crate::operation::sparse_nulls_operation::builders::SparseNullsOperationFluentBuilder::sparse_string_list) / [`set_sparse_string_list(Option<Vec::<Option<String>>>)`](crate::operation::sparse_nulls_operation::builders::SparseNullsOperationFluentBuilder::set_sparse_string_list):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`sparse_string_map(impl Into<String>, Option<String>)`](crate::operation::sparse_nulls_operation::builders::SparseNullsOperationFluentBuilder::sparse_string_map) / [`set_sparse_string_map(Option<HashMap::<String, Option<String>>>)`](crate::operation::sparse_nulls_operation::builders::SparseNullsOperationFluentBuilder::set_sparse_string_map):<br>required: **false**<br>(undocumented)<br>
    8     10   
    /// - On success, responds with [`SparseNullsOperationOutput`](crate::operation::sparse_nulls_operation::SparseNullsOperationOutput) with field(s):
    9     11   
    ///   - [`sparse_string_list(Option<Vec::<Option<String>>>)`](crate::operation::sparse_nulls_operation::SparseNullsOperationOutput::sparse_string_list): (undocumented)
   10     12   
    ///   - [`sparse_string_map(Option<HashMap::<String, Option<String>>>)`](crate::operation::sparse_nulls_operation::SparseNullsOperationOutput::sparse_string_map): (undocumented)
   11     13   
    /// - On failure, responds with [`SdkError<SparseNullsOperationError>`](crate::operation::sparse_nulls_operation::SparseNullsOperationError)
          14  +
    /* FluentClientGenerator.kt:234 */
   12     15   
    pub fn sparse_nulls_operation(&self) -> crate::operation::sparse_nulls_operation::builders::SparseNullsOperationFluentBuilder {
   13     16   
        crate::operation::sparse_nulls_operation::builders::SparseNullsOperationFluentBuilder::new(self.handle.clone())
   14     17   
    }
          18  +
    /* FluentClientGenerator.kt:187 */
   15     19   
}