Client Test

Client Test

rev. dfb5149b65b7bcc09edd15b8e071ad43b5ac5943 (ignoring whitespace)

Files changed:

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

tmp-codegen-diff/codegen-client-test/rest_xml/rust-client-codegen/src/client/xml_attributes_on_payload.rs

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

tmp-codegen-diff/codegen-client-test/rest_xml/rust-client-codegen/src/client/xml_blobs.rs

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

tmp-codegen-diff/codegen-client-test/rest_xml/rust-client-codegen/src/client/xml_empty_blobs.rs

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

tmp-codegen-diff/codegen-client-test/rest_xml/rust-client-codegen/src/client/xml_empty_lists.rs

@@ -1,1 +41,45 @@
    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 [`XmlEmptyLists`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`string_list(impl Into<String>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::string_list) / [`set_string_list(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::set_string_list):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`string_set(impl Into<String>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::string_set) / [`set_string_set(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::set_string_set):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`integer_list(i32)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::integer_list) / [`set_integer_list(Option<Vec::<i32>>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::set_integer_list):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`boolean_list(bool)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::boolean_list) / [`set_boolean_list(Option<Vec::<bool>>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::set_boolean_list):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`timestamp_list(DateTime)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::timestamp_list) / [`set_timestamp_list(Option<Vec::<DateTime>>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::set_timestamp_list):<br>required: **false**<br>(undocumented)<br>
   11     13   
    ///   - [`enum_list(FooEnum)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::enum_list) / [`set_enum_list(Option<Vec::<FooEnum>>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::set_enum_list):<br>required: **false**<br>(undocumented)<br>
   12     14   
    ///   - [`int_enum_list(i32)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::int_enum_list) / [`set_int_enum_list(Option<Vec::<i32>>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::set_int_enum_list):<br>required: **false**<br>(undocumented)<br>
   13     15   
    ///   - [`nested_string_list(Vec::<String>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::nested_string_list) / [`set_nested_string_list(Option<Vec::<Vec::<String>>>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::set_nested_string_list):<br>required: **false**<br>A list of lists of strings.<br>
   14     16   
    ///   - [`renamed_list_members(impl Into<String>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::renamed_list_members) / [`set_renamed_list_members(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::set_renamed_list_members):<br>required: **false**<br>(undocumented)<br>
   15     17   
    ///   - [`flattened_list(impl Into<String>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::flattened_list) / [`set_flattened_list(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::set_flattened_list):<br>required: **false**<br>(undocumented)<br>
   16     18   
    ///   - [`flattened_list2(impl Into<String>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::flattened_list2) / [`set_flattened_list2(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::set_flattened_list2):<br>required: **false**<br>(undocumented)<br>
   17     19   
    ///   - [`flattened_list_with_member_namespace(impl Into<String>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::flattened_list_with_member_namespace) / [`set_flattened_list_with_member_namespace(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::set_flattened_list_with_member_namespace):<br>required: **false**<br>(undocumented)<br>
   18     20   
    ///   - [`flattened_list_with_namespace(impl Into<String>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::flattened_list_with_namespace) / [`set_flattened_list_with_namespace(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::set_flattened_list_with_namespace):<br>required: **false**<br>(undocumented)<br>
   19     21   
    ///   - [`structure_list(StructureListMember)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::structure_list) / [`set_structure_list(Option<Vec::<StructureListMember>>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::set_structure_list):<br>required: **false**<br>(undocumented)<br>
   20     22   
    ///   - [`flattened_structure_list(StructureListMember)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::flattened_structure_list) / [`set_flattened_structure_list(Option<Vec::<StructureListMember>>)`](crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::set_flattened_structure_list):<br>required: **false**<br>(undocumented)<br>
   21     23   
    /// - On success, responds with [`XmlEmptyListsOutput`](crate::operation::xml_empty_lists::XmlEmptyListsOutput) with field(s):
   22     24   
    ///   - [`string_list(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::string_list): (undocumented)
   23     25   
    ///   - [`string_set(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::string_set): (undocumented)
   24     26   
    ///   - [`integer_list(Option<Vec::<i32>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::integer_list): (undocumented)
   25     27   
    ///   - [`boolean_list(Option<Vec::<bool>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::boolean_list): (undocumented)
   26     28   
    ///   - [`timestamp_list(Option<Vec::<DateTime>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::timestamp_list): (undocumented)
   27     29   
    ///   - [`enum_list(Option<Vec::<FooEnum>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::enum_list): (undocumented)
   28     30   
    ///   - [`int_enum_list(Option<Vec::<i32>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::int_enum_list): (undocumented)
   29     31   
    ///   - [`nested_string_list(Option<Vec::<Vec::<String>>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::nested_string_list): A list of lists of strings.
   30     32   
    ///   - [`renamed_list_members(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::renamed_list_members): (undocumented)
   31     33   
    ///   - [`flattened_list(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::flattened_list): (undocumented)
   32     34   
    ///   - [`flattened_list2(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::flattened_list2): (undocumented)
   33     35   
    ///   - [`flattened_list_with_member_namespace(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::flattened_list_with_member_namespace): (undocumented)
   34     36   
    ///   - [`flattened_list_with_namespace(Option<Vec::<String>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::flattened_list_with_namespace): (undocumented)
   35     37   
    ///   - [`structure_list(Option<Vec::<StructureListMember>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::structure_list): (undocumented)
   36     38   
    ///   - [`flattened_structure_list(Option<Vec::<StructureListMember>>)`](crate::operation::xml_empty_lists::XmlEmptyListsOutput::flattened_structure_list): (undocumented)
   37     39   
    /// - On failure, responds with [`SdkError<XmlEmptyListsError>`](crate::operation::xml_empty_lists::XmlEmptyListsError)
          40  +
    /* FluentClientGenerator.kt:234 */
   38     41   
    pub fn xml_empty_lists(&self) -> crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder {
   39     42   
        crate::operation::xml_empty_lists::builders::XmlEmptyListsFluentBuilder::new(self.handle.clone())
   40     43   
    }
          44  +
    /* FluentClientGenerator.kt:187 */
   41     45   
}

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

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

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

tmp-codegen-diff/codegen-client-test/rest_xml/rust-client-codegen/src/client/xml_int_enums.rs

@@ -1,1 +23,27 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`XmlIntEnums`](crate::operation::xml_int_enums::builders::XmlIntEnumsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`int_enum1(i32)`](crate::operation::xml_int_enums::builders::XmlIntEnumsFluentBuilder::int_enum1) / [`set_int_enum1(Option<i32>)`](crate::operation::xml_int_enums::builders::XmlIntEnumsFluentBuilder::set_int_enum1):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`int_enum2(i32)`](crate::operation::xml_int_enums::builders::XmlIntEnumsFluentBuilder::int_enum2) / [`set_int_enum2(Option<i32>)`](crate::operation::xml_int_enums::builders::XmlIntEnumsFluentBuilder::set_int_enum2):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`int_enum3(i32)`](crate::operation::xml_int_enums::builders::XmlIntEnumsFluentBuilder::int_enum3) / [`set_int_enum3(Option<i32>)`](crate::operation::xml_int_enums::builders::XmlIntEnumsFluentBuilder::set_int_enum3):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`int_enum_list(i32)`](crate::operation::xml_int_enums::builders::XmlIntEnumsFluentBuilder::int_enum_list) / [`set_int_enum_list(Option<Vec::<i32>>)`](crate::operation::xml_int_enums::builders::XmlIntEnumsFluentBuilder::set_int_enum_list):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`int_enum_set(i32)`](crate::operation::xml_int_enums::builders::XmlIntEnumsFluentBuilder::int_enum_set) / [`set_int_enum_set(Option<Vec::<i32>>)`](crate::operation::xml_int_enums::builders::XmlIntEnumsFluentBuilder::set_int_enum_set):<br>required: **false**<br>(undocumented)<br>
   11     13   
    ///   - [`int_enum_map(impl Into<String>, i32)`](crate::operation::xml_int_enums::builders::XmlIntEnumsFluentBuilder::int_enum_map) / [`set_int_enum_map(Option<HashMap::<String, i32>>)`](crate::operation::xml_int_enums::builders::XmlIntEnumsFluentBuilder::set_int_enum_map):<br>required: **false**<br>(undocumented)<br>
   12     14   
    /// - On success, responds with [`XmlIntEnumsOutput`](crate::operation::xml_int_enums::XmlIntEnumsOutput) with field(s):
   13     15   
    ///   - [`int_enum1(Option<i32>)`](crate::operation::xml_int_enums::XmlIntEnumsOutput::int_enum1): (undocumented)
   14     16   
    ///   - [`int_enum2(Option<i32>)`](crate::operation::xml_int_enums::XmlIntEnumsOutput::int_enum2): (undocumented)
   15     17   
    ///   - [`int_enum3(Option<i32>)`](crate::operation::xml_int_enums::XmlIntEnumsOutput::int_enum3): (undocumented)
   16     18   
    ///   - [`int_enum_list(Option<Vec::<i32>>)`](crate::operation::xml_int_enums::XmlIntEnumsOutput::int_enum_list): (undocumented)
   17     19   
    ///   - [`int_enum_set(Option<Vec::<i32>>)`](crate::operation::xml_int_enums::XmlIntEnumsOutput::int_enum_set): (undocumented)
   18     20   
    ///   - [`int_enum_map(Option<HashMap::<String, i32>>)`](crate::operation::xml_int_enums::XmlIntEnumsOutput::int_enum_map): (undocumented)
   19     21   
    /// - On failure, responds with [`SdkError<XmlIntEnumsError>`](crate::operation::xml_int_enums::XmlIntEnumsError)
          22  +
    /* FluentClientGenerator.kt:234 */
   20     23   
    pub fn xml_int_enums(&self) -> crate::operation::xml_int_enums::builders::XmlIntEnumsFluentBuilder {
   21     24   
        crate::operation::xml_int_enums::builders::XmlIntEnumsFluentBuilder::new(self.handle.clone())
   22     25   
    }
          26  +
    /* FluentClientGenerator.kt:187 */
   23     27   
}

tmp-codegen-diff/codegen-client-test/rest_xml/rust-client-codegen/src/client/xml_lists.rs

@@ -1,1 +41,45 @@
    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 [`XmlLists`](crate::operation::xml_lists::builders::XmlListsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`string_list(impl Into<String>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::string_list) / [`set_string_list(Option<Vec::<String>>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::set_string_list):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`string_set(impl Into<String>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::string_set) / [`set_string_set(Option<Vec::<String>>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::set_string_set):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`integer_list(i32)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::integer_list) / [`set_integer_list(Option<Vec::<i32>>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::set_integer_list):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`boolean_list(bool)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::boolean_list) / [`set_boolean_list(Option<Vec::<bool>>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::set_boolean_list):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`timestamp_list(DateTime)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::timestamp_list) / [`set_timestamp_list(Option<Vec::<DateTime>>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::set_timestamp_list):<br>required: **false**<br>(undocumented)<br>
   11     13   
    ///   - [`enum_list(FooEnum)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::enum_list) / [`set_enum_list(Option<Vec::<FooEnum>>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::set_enum_list):<br>required: **false**<br>(undocumented)<br>
   12     14   
    ///   - [`int_enum_list(i32)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::int_enum_list) / [`set_int_enum_list(Option<Vec::<i32>>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::set_int_enum_list):<br>required: **false**<br>(undocumented)<br>
   13     15   
    ///   - [`nested_string_list(Vec::<String>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::nested_string_list) / [`set_nested_string_list(Option<Vec::<Vec::<String>>>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::set_nested_string_list):<br>required: **false**<br>A list of lists of strings.<br>
   14     16   
    ///   - [`renamed_list_members(impl Into<String>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::renamed_list_members) / [`set_renamed_list_members(Option<Vec::<String>>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::set_renamed_list_members):<br>required: **false**<br>(undocumented)<br>
   15     17   
    ///   - [`flattened_list(impl Into<String>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::flattened_list) / [`set_flattened_list(Option<Vec::<String>>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::set_flattened_list):<br>required: **false**<br>(undocumented)<br>
   16     18   
    ///   - [`flattened_list2(impl Into<String>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::flattened_list2) / [`set_flattened_list2(Option<Vec::<String>>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::set_flattened_list2):<br>required: **false**<br>(undocumented)<br>
   17     19   
    ///   - [`flattened_list_with_member_namespace(impl Into<String>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::flattened_list_with_member_namespace) / [`set_flattened_list_with_member_namespace(Option<Vec::<String>>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::set_flattened_list_with_member_namespace):<br>required: **false**<br>(undocumented)<br>
   18     20   
    ///   - [`flattened_list_with_namespace(impl Into<String>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::flattened_list_with_namespace) / [`set_flattened_list_with_namespace(Option<Vec::<String>>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::set_flattened_list_with_namespace):<br>required: **false**<br>(undocumented)<br>
   19     21   
    ///   - [`structure_list(StructureListMember)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::structure_list) / [`set_structure_list(Option<Vec::<StructureListMember>>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::set_structure_list):<br>required: **false**<br>(undocumented)<br>
   20     22   
    ///   - [`flattened_structure_list(StructureListMember)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::flattened_structure_list) / [`set_flattened_structure_list(Option<Vec::<StructureListMember>>)`](crate::operation::xml_lists::builders::XmlListsFluentBuilder::set_flattened_structure_list):<br>required: **false**<br>(undocumented)<br>
   21     23   
    /// - On success, responds with [`XmlListsOutput`](crate::operation::xml_lists::XmlListsOutput) with field(s):
   22     24   
    ///   - [`string_list(Option<Vec::<String>>)`](crate::operation::xml_lists::XmlListsOutput::string_list): (undocumented)
   23     25   
    ///   - [`string_set(Option<Vec::<String>>)`](crate::operation::xml_lists::XmlListsOutput::string_set): (undocumented)
   24     26   
    ///   - [`integer_list(Option<Vec::<i32>>)`](crate::operation::xml_lists::XmlListsOutput::integer_list): (undocumented)
   25     27   
    ///   - [`boolean_list(Option<Vec::<bool>>)`](crate::operation::xml_lists::XmlListsOutput::boolean_list): (undocumented)
   26     28   
    ///   - [`timestamp_list(Option<Vec::<DateTime>>)`](crate::operation::xml_lists::XmlListsOutput::timestamp_list): (undocumented)
   27     29   
    ///   - [`enum_list(Option<Vec::<FooEnum>>)`](crate::operation::xml_lists::XmlListsOutput::enum_list): (undocumented)
   28     30   
    ///   - [`int_enum_list(Option<Vec::<i32>>)`](crate::operation::xml_lists::XmlListsOutput::int_enum_list): (undocumented)
   29     31   
    ///   - [`nested_string_list(Option<Vec::<Vec::<String>>>)`](crate::operation::xml_lists::XmlListsOutput::nested_string_list): A list of lists of strings.
   30     32   
    ///   - [`renamed_list_members(Option<Vec::<String>>)`](crate::operation::xml_lists::XmlListsOutput::renamed_list_members): (undocumented)
   31     33   
    ///   - [`flattened_list(Option<Vec::<String>>)`](crate::operation::xml_lists::XmlListsOutput::flattened_list): (undocumented)
   32     34   
    ///   - [`flattened_list2(Option<Vec::<String>>)`](crate::operation::xml_lists::XmlListsOutput::flattened_list2): (undocumented)
   33     35   
    ///   - [`flattened_list_with_member_namespace(Option<Vec::<String>>)`](crate::operation::xml_lists::XmlListsOutput::flattened_list_with_member_namespace): (undocumented)
   34     36   
    ///   - [`flattened_list_with_namespace(Option<Vec::<String>>)`](crate::operation::xml_lists::XmlListsOutput::flattened_list_with_namespace): (undocumented)
   35     37   
    ///   - [`structure_list(Option<Vec::<StructureListMember>>)`](crate::operation::xml_lists::XmlListsOutput::structure_list): (undocumented)
   36     38   
    ///   - [`flattened_structure_list(Option<Vec::<StructureListMember>>)`](crate::operation::xml_lists::XmlListsOutput::flattened_structure_list): (undocumented)
   37     39   
    /// - On failure, responds with [`SdkError<XmlListsError>`](crate::operation::xml_lists::XmlListsError)
          40  +
    /* FluentClientGenerator.kt:234 */
   38     41   
    pub fn xml_lists(&self) -> crate::operation::xml_lists::builders::XmlListsFluentBuilder {
   39     42   
        crate::operation::xml_lists::builders::XmlListsFluentBuilder::new(self.handle.clone())
   40     43   
    }
          44  +
    /* FluentClientGenerator.kt:187 */
   41     45   
}

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

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

tmp-codegen-diff/codegen-client-test/rest_xml/rust-client-codegen/src/client/xml_maps_xml_name.rs

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

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

tmp-codegen-diff/codegen-client-test/rest_xml/rust-client-codegen/src/client/xml_timestamps.rs

@@ -1,1 +25,29 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* FluentClientGenerator.kt:187 */
    2      3   
impl super::Client {
           4  +
    /* FluentClientGenerator.kt:221 */
    3      5   
    /// Constructs a fluent builder for the [`XmlTimestamps`](crate::operation::xml_timestamps::builders::XmlTimestampsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`normal(DateTime)`](crate::operation::xml_timestamps::builders::XmlTimestampsFluentBuilder::normal) / [`set_normal(Option<DateTime>)`](crate::operation::xml_timestamps::builders::XmlTimestampsFluentBuilder::set_normal):<br>required: **false**<br>(undocumented)<br>
    7      9   
    ///   - [`date_time(DateTime)`](crate::operation::xml_timestamps::builders::XmlTimestampsFluentBuilder::date_time) / [`set_date_time(Option<DateTime>)`](crate::operation::xml_timestamps::builders::XmlTimestampsFluentBuilder::set_date_time):<br>required: **false**<br>(undocumented)<br>
    8     10   
    ///   - [`date_time_on_target(DateTime)`](crate::operation::xml_timestamps::builders::XmlTimestampsFluentBuilder::date_time_on_target) / [`set_date_time_on_target(Option<DateTime>)`](crate::operation::xml_timestamps::builders::XmlTimestampsFluentBuilder::set_date_time_on_target):<br>required: **false**<br>(undocumented)<br>
    9     11   
    ///   - [`epoch_seconds(DateTime)`](crate::operation::xml_timestamps::builders::XmlTimestampsFluentBuilder::epoch_seconds) / [`set_epoch_seconds(Option<DateTime>)`](crate::operation::xml_timestamps::builders::XmlTimestampsFluentBuilder::set_epoch_seconds):<br>required: **false**<br>(undocumented)<br>
   10     12   
    ///   - [`epoch_seconds_on_target(DateTime)`](crate::operation::xml_timestamps::builders::XmlTimestampsFluentBuilder::epoch_seconds_on_target) / [`set_epoch_seconds_on_target(Option<DateTime>)`](crate::operation::xml_timestamps::builders::XmlTimestampsFluentBuilder::set_epoch_seconds_on_target):<br>required: **false**<br>(undocumented)<br>
   11     13   
    ///   - [`http_date(DateTime)`](crate::operation::xml_timestamps::builders::XmlTimestampsFluentBuilder::http_date) / [`set_http_date(Option<DateTime>)`](crate::operation::xml_timestamps::builders::XmlTimestampsFluentBuilder::set_http_date):<br>required: **false**<br>(undocumented)<br>
   12     14   
    ///   - [`http_date_on_target(DateTime)`](crate::operation::xml_timestamps::builders::XmlTimestampsFluentBuilder::http_date_on_target) / [`set_http_date_on_target(Option<DateTime>)`](crate::operation::xml_timestamps::builders::XmlTimestampsFluentBuilder::set_http_date_on_target):<br>required: **false**<br>(undocumented)<br>
   13     15   
    /// - On success, responds with [`XmlTimestampsOutput`](crate::operation::xml_timestamps::XmlTimestampsOutput) with field(s):
   14     16   
    ///   - [`normal(Option<DateTime>)`](crate::operation::xml_timestamps::XmlTimestampsOutput::normal): (undocumented)
   15     17   
    ///   - [`date_time(Option<DateTime>)`](crate::operation::xml_timestamps::XmlTimestampsOutput::date_time): (undocumented)
   16     18   
    ///   - [`date_time_on_target(Option<DateTime>)`](crate::operation::xml_timestamps::XmlTimestampsOutput::date_time_on_target): (undocumented)
   17     19   
    ///   - [`epoch_seconds(Option<DateTime>)`](crate::operation::xml_timestamps::XmlTimestampsOutput::epoch_seconds): (undocumented)
   18     20   
    ///   - [`epoch_seconds_on_target(Option<DateTime>)`](crate::operation::xml_timestamps::XmlTimestampsOutput::epoch_seconds_on_target): (undocumented)
   19     21   
    ///   - [`http_date(Option<DateTime>)`](crate::operation::xml_timestamps::XmlTimestampsOutput::http_date): (undocumented)
   20     22   
    ///   - [`http_date_on_target(Option<DateTime>)`](crate::operation::xml_timestamps::XmlTimestampsOutput::http_date_on_target): (undocumented)
   21     23   
    /// - On failure, responds with [`SdkError<XmlTimestampsError>`](crate::operation::xml_timestamps::XmlTimestampsError)
          24  +
    /* FluentClientGenerator.kt:234 */
   22     25   
    pub fn xml_timestamps(&self) -> crate::operation::xml_timestamps::builders::XmlTimestampsFluentBuilder {
   23     26   
        crate::operation::xml_timestamps::builders::XmlTimestampsFluentBuilder::new(self.handle.clone())
   24     27   
    }
          28  +
    /* FluentClientGenerator.kt:187 */
   25     29   
}

tmp-codegen-diff/codegen-client-test/rest_xml/rust-client-codegen/src/client/xml_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 [`XmlUnions`](crate::operation::xml_unions::builders::XmlUnionsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`union_value(XmlUnionShape)`](crate::operation::xml_unions::builders::XmlUnionsFluentBuilder::union_value) / [`set_union_value(Option<XmlUnionShape>)`](crate::operation::xml_unions::builders::XmlUnionsFluentBuilder::set_union_value):<br>required: **false**<br>(undocumented)<br>
    7      9   
    /// - On success, responds with [`XmlUnionsOutput`](crate::operation::xml_unions::XmlUnionsOutput) with field(s):
    8     10   
    ///   - [`union_value(Option<XmlUnionShape>)`](crate::operation::xml_unions::XmlUnionsOutput::union_value): (undocumented)
    9     11   
    /// - On failure, responds with [`SdkError<XmlUnionsError>`](crate::operation::xml_unions::XmlUnionsError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn xml_unions(&self) -> crate::operation::xml_unions::builders::XmlUnionsFluentBuilder {
   11     14   
        crate::operation::xml_unions::builders::XmlUnionsFluentBuilder::new(self.handle.clone())
   12     15   
    }
          16  +
    /* FluentClientGenerator.kt:187 */
   13     17   
}