Client Test

Client Test

rev. dfb5149b65b7bcc09edd15b8e071ad43b5ac5943

Files changed:

tmp-codegen-diff/codegen-client-test/ec2_query/rust-client-codegen/src/client/empty_input_and_empty_output.rs

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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