Client Test

Client Test

rev. dfb5149b65b7bcc09edd15b8e071ad43b5ac5943

Files changed:

tmp-codegen-diff/codegen-client-test/rest_json/rust-client-codegen/src/client/malformed_timestamp_header_epoch.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 [`MalformedTimestampHeaderEpoch`](crate::operation::malformed_timestamp_header_epoch::builders::MalformedTimestampHeaderEpochFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`timestamp(DateTime)`](crate::operation::malformed_timestamp_header_epoch::builders::MalformedTimestampHeaderEpochFluentBuilder::timestamp) / [`set_timestamp(Option<DateTime>)`](crate::operation::malformed_timestamp_header_epoch::builders::MalformedTimestampHeaderEpochFluentBuilder::set_timestamp):<br>required: **true**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`MalformedTimestampHeaderEpochOutput`](crate::operation::malformed_timestamp_header_epoch::MalformedTimestampHeaderEpochOutput)
    8     10   
    /// - On failure, responds with [`SdkError<MalformedTimestampHeaderEpochError>`](crate::operation::malformed_timestamp_header_epoch::MalformedTimestampHeaderEpochError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn malformed_timestamp_header_epoch(
   10     13   
        &self,
   11     14   
    ) -> crate::operation::malformed_timestamp_header_epoch::builders::MalformedTimestampHeaderEpochFluentBuilder {
   12     15   
        crate::operation::malformed_timestamp_header_epoch::builders::MalformedTimestampHeaderEpochFluentBuilder::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_timestamp_path_default.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 [`MalformedTimestampPathDefault`](crate::operation::malformed_timestamp_path_default::builders::MalformedTimestampPathDefaultFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`timestamp(DateTime)`](crate::operation::malformed_timestamp_path_default::builders::MalformedTimestampPathDefaultFluentBuilder::timestamp) / [`set_timestamp(Option<DateTime>)`](crate::operation::malformed_timestamp_path_default::builders::MalformedTimestampPathDefaultFluentBuilder::set_timestamp):<br>required: **true**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`MalformedTimestampPathDefaultOutput`](crate::operation::malformed_timestamp_path_default::MalformedTimestampPathDefaultOutput)
    8     10   
    /// - On failure, responds with [`SdkError<MalformedTimestampPathDefaultError>`](crate::operation::malformed_timestamp_path_default::MalformedTimestampPathDefaultError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn malformed_timestamp_path_default(
   10     13   
        &self,
   11     14   
    ) -> crate::operation::malformed_timestamp_path_default::builders::MalformedTimestampPathDefaultFluentBuilder {
   12     15   
        crate::operation::malformed_timestamp_path_default::builders::MalformedTimestampPathDefaultFluentBuilder::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_timestamp_path_epoch.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 [`MalformedTimestampPathEpoch`](crate::operation::malformed_timestamp_path_epoch::builders::MalformedTimestampPathEpochFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`timestamp(DateTime)`](crate::operation::malformed_timestamp_path_epoch::builders::MalformedTimestampPathEpochFluentBuilder::timestamp) / [`set_timestamp(Option<DateTime>)`](crate::operation::malformed_timestamp_path_epoch::builders::MalformedTimestampPathEpochFluentBuilder::set_timestamp):<br>required: **true**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`MalformedTimestampPathEpochOutput`](crate::operation::malformed_timestamp_path_epoch::MalformedTimestampPathEpochOutput)
    8     10   
    /// - On failure, responds with [`SdkError<MalformedTimestampPathEpochError>`](crate::operation::malformed_timestamp_path_epoch::MalformedTimestampPathEpochError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn malformed_timestamp_path_epoch(
   10     13   
        &self,
   11     14   
    ) -> crate::operation::malformed_timestamp_path_epoch::builders::MalformedTimestampPathEpochFluentBuilder {
   12     15   
        crate::operation::malformed_timestamp_path_epoch::builders::MalformedTimestampPathEpochFluentBuilder::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_timestamp_path_http_date.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 [`MalformedTimestampPathHttpDate`](crate::operation::malformed_timestamp_path_http_date::builders::MalformedTimestampPathHttpDateFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`timestamp(DateTime)`](crate::operation::malformed_timestamp_path_http_date::builders::MalformedTimestampPathHttpDateFluentBuilder::timestamp) / [`set_timestamp(Option<DateTime>)`](crate::operation::malformed_timestamp_path_http_date::builders::MalformedTimestampPathHttpDateFluentBuilder::set_timestamp):<br>required: **true**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`MalformedTimestampPathHttpDateOutput`](crate::operation::malformed_timestamp_path_http_date::MalformedTimestampPathHttpDateOutput)
    8     10   
    /// - On failure, responds with [`SdkError<MalformedTimestampPathHttpDateError>`](crate::operation::malformed_timestamp_path_http_date::MalformedTimestampPathHttpDateError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn malformed_timestamp_path_http_date(
   10     13   
        &self,
   11     14   
    ) -> crate::operation::malformed_timestamp_path_http_date::builders::MalformedTimestampPathHttpDateFluentBuilder {
   12     15   
        crate::operation::malformed_timestamp_path_http_date::builders::MalformedTimestampPathHttpDateFluentBuilder::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_timestamp_query_default.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 [`MalformedTimestampQueryDefault`](crate::operation::malformed_timestamp_query_default::builders::MalformedTimestampQueryDefaultFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`timestamp(DateTime)`](crate::operation::malformed_timestamp_query_default::builders::MalformedTimestampQueryDefaultFluentBuilder::timestamp) / [`set_timestamp(Option<DateTime>)`](crate::operation::malformed_timestamp_query_default::builders::MalformedTimestampQueryDefaultFluentBuilder::set_timestamp):<br>required: **true**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`MalformedTimestampQueryDefaultOutput`](crate::operation::malformed_timestamp_query_default::MalformedTimestampQueryDefaultOutput)
    8     10   
    /// - On failure, responds with [`SdkError<MalformedTimestampQueryDefaultError>`](crate::operation::malformed_timestamp_query_default::MalformedTimestampQueryDefaultError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn malformed_timestamp_query_default(
   10     13   
        &self,
   11     14   
    ) -> crate::operation::malformed_timestamp_query_default::builders::MalformedTimestampQueryDefaultFluentBuilder {
   12     15   
        crate::operation::malformed_timestamp_query_default::builders::MalformedTimestampQueryDefaultFluentBuilder::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_timestamp_query_epoch.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 [`MalformedTimestampQueryEpoch`](crate::operation::malformed_timestamp_query_epoch::builders::MalformedTimestampQueryEpochFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`timestamp(DateTime)`](crate::operation::malformed_timestamp_query_epoch::builders::MalformedTimestampQueryEpochFluentBuilder::timestamp) / [`set_timestamp(Option<DateTime>)`](crate::operation::malformed_timestamp_query_epoch::builders::MalformedTimestampQueryEpochFluentBuilder::set_timestamp):<br>required: **true**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`MalformedTimestampQueryEpochOutput`](crate::operation::malformed_timestamp_query_epoch::MalformedTimestampQueryEpochOutput)
    8     10   
    /// - On failure, responds with [`SdkError<MalformedTimestampQueryEpochError>`](crate::operation::malformed_timestamp_query_epoch::MalformedTimestampQueryEpochError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn malformed_timestamp_query_epoch(
   10     13   
        &self,
   11     14   
    ) -> crate::operation::malformed_timestamp_query_epoch::builders::MalformedTimestampQueryEpochFluentBuilder {
   12     15   
        crate::operation::malformed_timestamp_query_epoch::builders::MalformedTimestampQueryEpochFluentBuilder::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_timestamp_query_http_date.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 [`MalformedTimestampQueryHttpDate`](crate::operation::malformed_timestamp_query_http_date::builders::MalformedTimestampQueryHttpDateFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`timestamp(DateTime)`](crate::operation::malformed_timestamp_query_http_date::builders::MalformedTimestampQueryHttpDateFluentBuilder::timestamp) / [`set_timestamp(Option<DateTime>)`](crate::operation::malformed_timestamp_query_http_date::builders::MalformedTimestampQueryHttpDateFluentBuilder::set_timestamp):<br>required: **true**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`MalformedTimestampQueryHttpDateOutput`](crate::operation::malformed_timestamp_query_http_date::MalformedTimestampQueryHttpDateOutput)
    8     10   
    /// - On failure, responds with [`SdkError<MalformedTimestampQueryHttpDateError>`](crate::operation::malformed_timestamp_query_http_date::MalformedTimestampQueryHttpDateError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn malformed_timestamp_query_http_date(
   10     13   
        &self,
   11     14   
    ) -> crate::operation::malformed_timestamp_query_http_date::builders::MalformedTimestampQueryHttpDateFluentBuilder {
   12     15   
        crate::operation::malformed_timestamp_query_http_date::builders::MalformedTimestampQueryHttpDateFluentBuilder::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_union.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 [`MalformedUnion`](crate::operation::malformed_union::builders::MalformedUnionFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`union(SimpleUnion)`](crate::operation::malformed_union::builders::MalformedUnionFluentBuilder::union) / [`set_union(Option<SimpleUnion>)`](crate::operation::malformed_union::builders::MalformedUnionFluentBuilder::set_union):<br>required: **false**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`MalformedUnionOutput`](crate::operation::malformed_union::MalformedUnionOutput)
    8     10   
    /// - On failure, responds with [`SdkError<MalformedUnionError>`](crate::operation::malformed_union::MalformedUnionError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn malformed_union(&self) -> crate::operation::malformed_union::builders::MalformedUnionFluentBuilder {
   10     13   
        crate::operation::malformed_union::builders::MalformedUnionFluentBuilder::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/media_type_header.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 [`MediaTypeHeader`](crate::operation::media_type_header::builders::MediaTypeHeaderFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`json(impl Into<String>)`](crate::operation::media_type_header::builders::MediaTypeHeaderFluentBuilder::json) / [`set_json(Option<String>)`](crate::operation::media_type_header::builders::MediaTypeHeaderFluentBuilder::set_json):<br>required: **false**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`MediaTypeHeaderOutput`](crate::operation::media_type_header::MediaTypeHeaderOutput) with field(s):
    8     10   
    ///   - [`json(Option<String>)`](crate::operation::media_type_header::MediaTypeHeaderOutput::json): (undocumented)
    9     11   
    /// - On failure, responds with [`SdkError<MediaTypeHeaderError>`](crate::operation::media_type_header::MediaTypeHeaderError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn media_type_header(&self) -> crate::operation::media_type_header::builders::MediaTypeHeaderFluentBuilder {
   11     14   
        crate::operation::media_type_header::builders::MediaTypeHeaderFluentBuilder::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/no_input_and_no_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 [`NoInputAndNoOutput`](crate::operation::no_input_and_no_output::builders::NoInputAndNoOutputFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::no_input_and_no_output::builders::NoInputAndNoOutputFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`NoInputAndNoOutputOutput`](crate::operation::no_input_and_no_output::NoInputAndNoOutputOutput)
    7      9   
    /// - On failure, responds with [`SdkError<NoInputAndNoOutputError>`](crate::operation::no_input_and_no_output::NoInputAndNoOutputError)
          10  +
    /* FluentClientGenerator.kt:234 */
    8     11   
    pub fn no_input_and_no_output(&self) -> crate::operation::no_input_and_no_output::builders::NoInputAndNoOutputFluentBuilder {
    9     12   
        crate::operation::no_input_and_no_output::builders::NoInputAndNoOutputFluentBuilder::new(self.handle.clone())
   10     13   
    }
          14  +
    /* FluentClientGenerator.kt:187 */
   11     15   
}

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

@@ -1,1 +17,21 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`NullAndEmptyHeadersClient`](crate::operation::null_and_empty_headers_client::builders::NullAndEmptyHeadersClientFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`a(impl Into<String>)`](crate::operation::null_and_empty_headers_client::builders::NullAndEmptyHeadersClientFluentBuilder::a) / [`set_a(Option<String>)`](crate::operation::null_and_empty_headers_client::builders::NullAndEmptyHeadersClientFluentBuilder::set_a):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`b(impl Into<String>)`](crate::operation::null_and_empty_headers_client::builders::NullAndEmptyHeadersClientFluentBuilder::b) / [`set_b(Option<String>)`](crate::operation::null_and_empty_headers_client::builders::NullAndEmptyHeadersClientFluentBuilder::set_b):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`c(impl Into<String>)`](crate::operation::null_and_empty_headers_client::builders::NullAndEmptyHeadersClientFluentBuilder::c) / [`set_c(Option<Vec::<String>>)`](crate::operation::null_and_empty_headers_client::builders::NullAndEmptyHeadersClientFluentBuilder::set_c):<br>required: **false**<br>(undocumented)<br>
    9     11   
    /// - On success, responds with [`NullAndEmptyHeadersClientOutput`](crate::operation::null_and_empty_headers_client::NullAndEmptyHeadersClientOutput) with field(s):
   10     12   
    ///   - [`a(Option<String>)`](crate::operation::null_and_empty_headers_client::NullAndEmptyHeadersClientOutput::a): (undocumented)
   11     13   
    ///   - [`b(Option<String>)`](crate::operation::null_and_empty_headers_client::NullAndEmptyHeadersClientOutput::b): (undocumented)
   12     14   
    ///   - [`c(Option<Vec::<String>>)`](crate::operation::null_and_empty_headers_client::NullAndEmptyHeadersClientOutput::c): (undocumented)
   13     15   
    /// - On failure, responds with [`SdkError<NullAndEmptyHeadersClientError>`](crate::operation::null_and_empty_headers_client::NullAndEmptyHeadersClientError)
          16  +
    /* FluentClientGenerator.kt:234 */
   14     17   
    pub fn null_and_empty_headers_client(&self) -> crate::operation::null_and_empty_headers_client::builders::NullAndEmptyHeadersClientFluentBuilder {
   15     18   
        crate::operation::null_and_empty_headers_client::builders::NullAndEmptyHeadersClientFluentBuilder::new(self.handle.clone())
   16     19   
    }
          20  +
    /* FluentClientGenerator.kt:187 */
   17     21   
}

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

@@ -1,1 +17,21 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`NullAndEmptyHeadersServer`](crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`a(impl Into<String>)`](crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder::a) / [`set_a(Option<String>)`](crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder::set_a):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`b(impl Into<String>)`](crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder::b) / [`set_b(Option<String>)`](crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder::set_b):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`c(impl Into<String>)`](crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder::c) / [`set_c(Option<Vec::<String>>)`](crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder::set_c):<br>required: **false**<br>(undocumented)<br>
    9     11   
    /// - On success, responds with [`NullAndEmptyHeadersServerOutput`](crate::operation::null_and_empty_headers_server::NullAndEmptyHeadersServerOutput) with field(s):
   10     12   
    ///   - [`a(Option<String>)`](crate::operation::null_and_empty_headers_server::NullAndEmptyHeadersServerOutput::a): (undocumented)
   11     13   
    ///   - [`b(Option<String>)`](crate::operation::null_and_empty_headers_server::NullAndEmptyHeadersServerOutput::b): (undocumented)
   12     14   
    ///   - [`c(Option<Vec::<String>>)`](crate::operation::null_and_empty_headers_server::NullAndEmptyHeadersServerOutput::c): (undocumented)
   13     15   
    /// - On failure, responds with [`SdkError<NullAndEmptyHeadersServerError>`](crate::operation::null_and_empty_headers_server::NullAndEmptyHeadersServerError)
          16  +
    /* FluentClientGenerator.kt:234 */
   14     17   
    pub fn null_and_empty_headers_server(&self) -> crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder {
   15     18   
        crate::operation::null_and_empty_headers_server::builders::NullAndEmptyHeadersServerFluentBuilder::new(self.handle.clone())
   16     19   
    }
          20  +
    /* FluentClientGenerator.kt:187 */
   17     21   
}

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

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

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

@@ -1,1 +20,24 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`OmitsSerializingEmptyLists`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`query_string_list(impl Into<String>)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::query_string_list) / [`set_query_string_list(Option<Vec::<String>>)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::set_query_string_list):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`query_integer_list(i32)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::query_integer_list) / [`set_query_integer_list(Option<Vec::<i32>>)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::set_query_integer_list):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`query_double_list(f64)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::query_double_list) / [`set_query_double_list(Option<Vec::<f64>>)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::set_query_double_list):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`query_boolean_list(bool)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::query_boolean_list) / [`set_query_boolean_list(Option<Vec::<bool>>)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::set_query_boolean_list):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`query_timestamp_list(DateTime)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::query_timestamp_list) / [`set_query_timestamp_list(Option<Vec::<DateTime>>)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::set_query_timestamp_list):<br>required: **false**<br>(undocumented)<br>
   11     13   
    ///   - [`query_enum_list(FooEnum)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::query_enum_list) / [`set_query_enum_list(Option<Vec::<FooEnum>>)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::set_query_enum_list):<br>required: **false**<br>(undocumented)<br>
   12     14   
    ///   - [`query_integer_enum_list(i32)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::query_integer_enum_list) / [`set_query_integer_enum_list(Option<Vec::<i32>>)`](crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::set_query_integer_enum_list):<br>required: **false**<br>(undocumented)<br>
   13     15   
    /// - On success, responds with [`OmitsSerializingEmptyListsOutput`](crate::operation::omits_serializing_empty_lists::OmitsSerializingEmptyListsOutput)
   14     16   
    /// - On failure, responds with [`SdkError<OmitsSerializingEmptyListsError>`](crate::operation::omits_serializing_empty_lists::OmitsSerializingEmptyListsError)
          17  +
    /* FluentClientGenerator.kt:234 */
   15     18   
    pub fn omits_serializing_empty_lists(
   16     19   
        &self,
   17     20   
    ) -> crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder {
   18     21   
        crate::operation::omits_serializing_empty_lists::builders::OmitsSerializingEmptyListsFluentBuilder::new(self.handle.clone())
   19     22   
    }
          23  +
    /* FluentClientGenerator.kt:187 */
   20     24   
}

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

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