Client Test

Client Test

rev. dfb5149b65b7bcc09edd15b8e071ad43b5ac5943

Files changed:

tmp-codegen-diff/codegen-client-test/dynamo/rust-client-codegen/src/client/delete_backup.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 [`DeleteBackup`](crate::operation::delete_backup::builders::DeleteBackupFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`backup_arn(impl Into<String>)`](crate::operation::delete_backup::builders::DeleteBackupFluentBuilder::backup_arn) / [`set_backup_arn(Option<String>)`](crate::operation::delete_backup::builders::DeleteBackupFluentBuilder::set_backup_arn):<br>required: **true**<br><p>The ARN associated with the backup.</p><br>
    7      9   
    /// - On success, responds with [`DeleteBackupOutput`](crate::operation::delete_backup::DeleteBackupOutput) with field(s):
    8     10   
    ///   - [`backup_description(Option<BackupDescription>)`](crate::operation::delete_backup::DeleteBackupOutput::backup_description): <p>Contains the description of the backup created for the table.</p>
    9     11   
    /// - On failure, responds with [`SdkError<DeleteBackupError>`](crate::operation::delete_backup::DeleteBackupError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn delete_backup(&self) -> crate::operation::delete_backup::builders::DeleteBackupFluentBuilder {
   11     14   
        crate::operation::delete_backup::builders::DeleteBackupFluentBuilder::new(self.handle.clone())
   12     15   
    }
          16  +
    /* FluentClientGenerator.kt:187 */
   13     17   
}

tmp-codegen-diff/codegen-client-test/dynamo/rust-client-codegen/src/client/delete_item.rs

@@ -1,1 +24,28 @@
    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 [`DeleteItem`](crate::operation::delete_item::builders::DeleteItemFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`table_name(impl Into<String>)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::table_name) / [`set_table_name(Option<String>)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::set_table_name):<br>required: **true**<br><p>The name of the table from which to delete the item.</p><br>
    7      9   
    ///   - [`key(impl Into<String>, AttributeValue)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::key) / [`set_key(Option<HashMap::<String, AttributeValue>>)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::set_key):<br>required: **true**<br><p>A map of attribute names to <code>AttributeValue</code> objects, representing the primary key of the item to delete.</p> <p>For the primary key, you must provide all of the attributes. For example, with a simple primary key, you only need to provide a value for the partition key. For a composite primary key, you must provide values for both the partition key and the sort key.</p><br>
    8     10   
    ///   - [`expected(impl Into<String>, ExpectedAttributeValue)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::expected) / [`set_expected(Option<HashMap::<String, ExpectedAttributeValue>>)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::set_expected):<br>required: **false**<br><p>This is a legacy parameter. Use <code>ConditionExpression</code> instead. For more information, see <a href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/LegacyConditionalParameters.Expected.html">Expected</a> in the <i>Amazon DynamoDB Developer Guide</i>.</p><br>
    9     11   
    ///   - [`conditional_operator(ConditionalOperator)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::conditional_operator) / [`set_conditional_operator(Option<ConditionalOperator>)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::set_conditional_operator):<br>required: **false**<br><p>This is a legacy parameter. Use <code>ConditionExpression</code> instead. For more information, see <a href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/LegacyConditionalParameters.ConditionalOperator.html">ConditionalOperator</a> in the <i>Amazon DynamoDB Developer Guide</i>.</p><br>
   10     12   
    ///   - [`return_values(ReturnValue)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::return_values) / [`set_return_values(Option<ReturnValue>)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::set_return_values):<br>required: **false**<br><p>Use <code>ReturnValues</code> if you want to get the item attributes as they appeared before they were deleted. For <code>DeleteItem</code>, the valid values are:</p> <ul>  <li>   <p><code>NONE</code> - If <code>ReturnValues</code> is not specified, or if its value is <code>NONE</code>, then nothing is returned. (This setting is the default for <code>ReturnValues</code>.)</p></li>  <li>   <p><code>ALL_OLD</code> - The content of the old item is returned.</p></li> </ul><note>  <p>The <code>ReturnValues</code> parameter is used by several DynamoDB operations; however, <code>DeleteItem</code> does not recognize any values other than <code>NONE</code> or <code>ALL_OLD</code>.</p> </note><br>
   11     13   
    ///   - [`return_consumed_capacity(ReturnConsumedCapacity)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::return_consumed_capacity) / [`set_return_consumed_capacity(Option<ReturnConsumedCapacity>)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::set_return_consumed_capacity):<br>required: **false**<br><p>Determines the level of detail about provisioned throughput consumption that is returned in the response:</p> <ul>  <li>   <p><code>INDEXES</code> - The response includes the aggregate <code>ConsumedCapacity</code> for the operation, together with <code>ConsumedCapacity</code> for each table and secondary index that was accessed.</p>   <p>Note that some operations, such as <code>GetItem</code> and <code>BatchGetItem</code>, do not access any indexes at all. In these cases, specifying <code>INDEXES</code> will only return <code>ConsumedCapacity</code> information for table(s).</p></li>  <li>   <p><code>TOTAL</code> - The response includes only the aggregate <code>ConsumedCapacity</code> for the operation.</p></li>  <li>   <p><code>NONE</code> - No <code>ConsumedCapacity</code> details are included in the response.</p></li> </ul><br>
   12     14   
    ///   - [`return_item_collection_metrics(ReturnItemCollectionMetrics)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::return_item_collection_metrics) / [`set_return_item_collection_metrics(Option<ReturnItemCollectionMetrics>)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::set_return_item_collection_metrics):<br>required: **false**<br><p>Determines whether item collection metrics are returned. If set to <code>SIZE</code>, the response includes statistics about item collections, if any, that were modified during the operation are returned in the response. If set to <code>NONE</code> (the default), no statistics are returned.</p><br>
   13     15   
    ///   - [`condition_expression(impl Into<String>)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::condition_expression) / [`set_condition_expression(Option<String>)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::set_condition_expression):<br>required: **false**<br><p>A condition that must be satisfied in order for a conditional <code>DeleteItem</code> to succeed.</p> <p>An expression can contain any of the following:</p> <ul>  <li>   <p>Functions: <code>attribute_exists | attribute_not_exists | attribute_type | contains | begins_with | size</code></p>   <p>These function names are case-sensitive.</p></li>  <li>   <p>Comparison operators: <code>= | &lt;&gt; | &lt; | &gt; | &lt;= | &gt;= | BETWEEN | IN </code></p></li>  <li>   <p>Logical operators: <code>AND | OR | NOT</code></p></li> </ul> <p>For more information about condition expressions, see <a href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.SpecifyingConditions.html">Condition Expressions</a> in the <i>Amazon DynamoDB Developer Guide</i>.</p><br>
   14     16   
    ///   - [`expression_attribute_names(impl Into<String>, impl Into<String>)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::expression_attribute_names) / [`set_expression_attribute_names(Option<HashMap::<String, String>>)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::set_expression_attribute_names):<br>required: **false**<br><p>One or more substitution tokens for attribute names in an expression. The following are some use cases for using <code>ExpressionAttributeNames</code>:</p> <ul>  <li>   <p>To access an attribute whose name conflicts with a DynamoDB reserved word.</p></li>  <li>   <p>To create a placeholder for repeating occurrences of an attribute name in an expression.</p></li>  <li>   <p>To prevent special characters in an attribute name from being misinterpreted in an expression.</p></li> </ul> <p>Use the <b>#</b> character in an expression to dereference an attribute name. For example, consider the following attribute name:</p> <ul>  <li>   <p><code>Percentile</code></p></li> </ul> <p>The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see <a href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ReservedWords.html">Reserved Words</a> in the <i>Amazon DynamoDB Developer Guide</i>). To work around this, you could specify the following for <code>ExpressionAttributeNames</code>:</p> <ul>  <li>   <p><code>{"#P":"Percentile"}</code></p></li> </ul> <p>You could then use this substitution in an expression, as in this example:</p> <ul>  <li>   <p><code>#P = :val</code></p></li> </ul><note>  <p>Tokens that begin with the <b>:</b> character are <i>expression attribute values</i>, which are placeholders for the actual value at runtime.</p> </note> <p>For more information on expression attribute names, see <a href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.AccessingItemAttributes.html">Specifying Item Attributes</a> in the <i>Amazon DynamoDB Developer Guide</i>.</p><br>
   15     17   
    ///   - [`expression_attribute_values(impl Into<String>, AttributeValue)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::expression_attribute_values) / [`set_expression_attribute_values(Option<HashMap::<String, AttributeValue>>)`](crate::operation::delete_item::builders::DeleteItemFluentBuilder::set_expression_attribute_values):<br>required: **false**<br><p>One or more values that can be substituted in an expression.</p> <p>Use the <b>:</b> (colon) character in an expression to dereference an attribute value. For example, suppose that you wanted to check whether the value of the <i>ProductStatus</i> attribute was one of the following:</p> <p><code>Available | Backordered | Discontinued</code></p> <p>You would first need to specify <code>ExpressionAttributeValues</code> as follows:</p> <p><code>{ ":avail":{"S":"Available"}, ":back":{"S":"Backordered"}, ":disc":{"S":"Discontinued"} }</code></p> <p>You could then use these values in an expression, such as this:</p> <p><code>ProductStatus IN (:avail, :back, :disc)</code></p> <p>For more information on expression attribute values, see <a href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.SpecifyingConditions.html">Condition Expressions</a> in the <i>Amazon DynamoDB Developer Guide</i>.</p><br>
   16     18   
    /// - On success, responds with [`DeleteItemOutput`](crate::operation::delete_item::DeleteItemOutput) with field(s):
   17     19   
    ///   - [`attributes(Option<HashMap::<String, AttributeValue>>)`](crate::operation::delete_item::DeleteItemOutput::attributes): <p>A map of attribute names to <code>AttributeValue</code> objects, representing the item as it appeared before the <code>DeleteItem</code> operation. This map appears in the response only if <code>ReturnValues</code> was specified as <code>ALL_OLD</code> in the request.</p>
   18     20   
    ///   - [`consumed_capacity(Option<ConsumedCapacity>)`](crate::operation::delete_item::DeleteItemOutput::consumed_capacity): <p>The capacity units consumed by the <code>DeleteItem</code> operation. The data returned includes the total provisioned throughput consumed, along with statistics for the table and any indexes involved in the operation. <code>ConsumedCapacity</code> is only returned if the <code>ReturnConsumedCapacity</code> parameter was specified. For more information, see <a href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ProvisionedThroughputIntro.html">Provisioned Mode</a> in the <i>Amazon DynamoDB Developer Guide</i>.</p>
   19     21   
    ///   - [`item_collection_metrics(Option<ItemCollectionMetrics>)`](crate::operation::delete_item::DeleteItemOutput::item_collection_metrics): <p>Information about item collections, if any, that were affected by the <code>DeleteItem</code> operation. <code>ItemCollectionMetrics</code> is only returned if the <code>ReturnItemCollectionMetrics</code> parameter was specified. If the table does not have any local secondary indexes, this information is not returned in the response.</p> <p>Each <code>ItemCollectionMetrics</code> element consists of:</p> <ul>  <li>   <p><code>ItemCollectionKey</code> - The partition key value of the item collection. This is the same as the partition key value of the item itself.</p></li>  <li>   <p><code>SizeEstimateRangeGB</code> - An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit.</p>   <p>The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.</p></li> </ul>
   20     22   
    /// - On failure, responds with [`SdkError<DeleteItemError>`](crate::operation::delete_item::DeleteItemError)
          23  +
    /* FluentClientGenerator.kt:234 */
   21     24   
    pub fn delete_item(&self) -> crate::operation::delete_item::builders::DeleteItemFluentBuilder {
   22     25   
        crate::operation::delete_item::builders::DeleteItemFluentBuilder::new(self.handle.clone())
   23     26   
    }
          27  +
    /* FluentClientGenerator.kt:187 */
   24     28   
}

tmp-codegen-diff/codegen-client-test/dynamo/rust-client-codegen/src/client/delete_table.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 [`DeleteTable`](crate::operation::delete_table::builders::DeleteTableFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`table_name(impl Into<String>)`](crate::operation::delete_table::builders::DeleteTableFluentBuilder::table_name) / [`set_table_name(Option<String>)`](crate::operation::delete_table::builders::DeleteTableFluentBuilder::set_table_name):<br>required: **true**<br><p>The name of the table to delete.</p><br>
    7      9   
    /// - On success, responds with [`DeleteTableOutput`](crate::operation::delete_table::DeleteTableOutput) with field(s):
    8     10   
    ///   - [`table_description(Option<TableDescription>)`](crate::operation::delete_table::DeleteTableOutput::table_description): <p>Represents the properties of a table.</p>
    9     11   
    /// - On failure, responds with [`SdkError<DeleteTableError>`](crate::operation::delete_table::DeleteTableError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn delete_table(&self) -> crate::operation::delete_table::builders::DeleteTableFluentBuilder {
   11     14   
        crate::operation::delete_table::builders::DeleteTableFluentBuilder::new(self.handle.clone())
   12     15   
    }
          16  +
    /* FluentClientGenerator.kt:187 */
   13     17   
}

tmp-codegen-diff/codegen-client-test/dynamo/rust-client-codegen/src/client/describe_backup.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 [`DescribeBackup`](crate::operation::describe_backup::builders::DescribeBackupFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`backup_arn(impl Into<String>)`](crate::operation::describe_backup::builders::DescribeBackupFluentBuilder::backup_arn) / [`set_backup_arn(Option<String>)`](crate::operation::describe_backup::builders::DescribeBackupFluentBuilder::set_backup_arn):<br>required: **true**<br><p>The Amazon Resource Name (ARN) associated with the backup.</p><br>
    7      9   
    /// - On success, responds with [`DescribeBackupOutput`](crate::operation::describe_backup::DescribeBackupOutput) with field(s):
    8     10   
    ///   - [`backup_description(Option<BackupDescription>)`](crate::operation::describe_backup::DescribeBackupOutput::backup_description): <p>Contains the description of the backup created for the table.</p>
    9     11   
    /// - On failure, responds with [`SdkError<DescribeBackupError>`](crate::operation::describe_backup::DescribeBackupError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn describe_backup(&self) -> crate::operation::describe_backup::builders::DescribeBackupFluentBuilder {
   11     14   
        crate::operation::describe_backup::builders::DescribeBackupFluentBuilder::new(self.handle.clone())
   12     15   
    }
          16  +
    /* FluentClientGenerator.kt:187 */
   13     17   
}

tmp-codegen-diff/codegen-client-test/dynamo/rust-client-codegen/src/client/describe_continuous_backups.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 [`DescribeContinuousBackups`](crate::operation::describe_continuous_backups::builders::DescribeContinuousBackupsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`table_name(impl Into<String>)`](crate::operation::describe_continuous_backups::builders::DescribeContinuousBackupsFluentBuilder::table_name) / [`set_table_name(Option<String>)`](crate::operation::describe_continuous_backups::builders::DescribeContinuousBackupsFluentBuilder::set_table_name):<br>required: **true**<br><p>Name of the table for which the customer wants to check the continuous backups and point in time recovery settings.</p><br>
    7      9   
    /// - On success, responds with [`DescribeContinuousBackupsOutput`](crate::operation::describe_continuous_backups::DescribeContinuousBackupsOutput) with field(s):
    8     10   
    ///   - [`continuous_backups_description(Option<ContinuousBackupsDescription>)`](crate::operation::describe_continuous_backups::DescribeContinuousBackupsOutput::continuous_backups_description): <p>Represents the continuous backups and point in time recovery settings on the table.</p>
    9     11   
    /// - On failure, responds with [`SdkError<DescribeContinuousBackupsError>`](crate::operation::describe_continuous_backups::DescribeContinuousBackupsError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn describe_continuous_backups(&self) -> crate::operation::describe_continuous_backups::builders::DescribeContinuousBackupsFluentBuilder {
   11     14   
        crate::operation::describe_continuous_backups::builders::DescribeContinuousBackupsFluentBuilder::new(self.handle.clone())
   12     15   
    }
          16  +
    /* FluentClientGenerator.kt:187 */
   13     17   
}

tmp-codegen-diff/codegen-client-test/dynamo/rust-client-codegen/src/client/describe_contributor_insights.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 [`DescribeContributorInsights`](crate::operation::describe_contributor_insights::builders::DescribeContributorInsightsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`table_name(impl Into<String>)`](crate::operation::describe_contributor_insights::builders::DescribeContributorInsightsFluentBuilder::table_name) / [`set_table_name(Option<String>)`](crate::operation::describe_contributor_insights::builders::DescribeContributorInsightsFluentBuilder::set_table_name):<br>required: **true**<br><p>The name of the table to describe.</p><br>
    7      9   
    ///   - [`index_name(impl Into<String>)`](crate::operation::describe_contributor_insights::builders::DescribeContributorInsightsFluentBuilder::index_name) / [`set_index_name(Option<String>)`](crate::operation::describe_contributor_insights::builders::DescribeContributorInsightsFluentBuilder::set_index_name):<br>required: **false**<br><p>The name of the global secondary index to describe, if applicable.</p><br>
    8     10   
    /// - On success, responds with [`DescribeContributorInsightsOutput`](crate::operation::describe_contributor_insights::DescribeContributorInsightsOutput) with field(s):
    9     11   
    ///   - [`table_name(Option<String>)`](crate::operation::describe_contributor_insights::DescribeContributorInsightsOutput::table_name): <p>The name of the table being described.</p>
   10     12   
    ///   - [`index_name(Option<String>)`](crate::operation::describe_contributor_insights::DescribeContributorInsightsOutput::index_name): <p>The name of the global secondary index being described.</p>
   11     13   
    ///   - [`contributor_insights_rule_list(Option<Vec::<String>>)`](crate::operation::describe_contributor_insights::DescribeContributorInsightsOutput::contributor_insights_rule_list): <p>List of names of the associated Alpine rules.</p>
   12     14   
    ///   - [`contributor_insights_status(Option<ContributorInsightsStatus>)`](crate::operation::describe_contributor_insights::DescribeContributorInsightsOutput::contributor_insights_status): <p>Current Status contributor insights.</p>
   13     15   
    ///   - [`last_update_date_time(Option<DateTime>)`](crate::operation::describe_contributor_insights::DescribeContributorInsightsOutput::last_update_date_time): <p>Timestamp of the last time the status was changed.</p>
   14     16   
    ///   - [`failure_exception(Option<FailureException>)`](crate::operation::describe_contributor_insights::DescribeContributorInsightsOutput::failure_exception): <p>Returns information about the last failure that encountered.</p> <p>The most common exceptions for a FAILED status are:</p> <ul>  <li>   <p>LimitExceededException - Per-account Amazon CloudWatch Contributor Insights rule limit reached. Please disable Contributor Insights for other tables/indexes OR disable Contributor Insights rules before retrying.</p></li>  <li>   <p>AccessDeniedException - Amazon CloudWatch Contributor Insights rules cannot be modified due to insufficient permissions.</p></li>  <li>   <p>AccessDeniedException - Failed to create service-linked role for Contributor Insights due to insufficient permissions.</p></li>  <li>   <p>InternalServerError - Failed to create Amazon CloudWatch Contributor Insights rules. Please retry request.</p></li> </ul>
   15     17   
    /// - On failure, responds with [`SdkError<DescribeContributorInsightsError>`](crate::operation::describe_contributor_insights::DescribeContributorInsightsError)
          18  +
    /* FluentClientGenerator.kt:234 */
   16     19   
    pub fn describe_contributor_insights(
   17     20   
        &self,
   18     21   
    ) -> crate::operation::describe_contributor_insights::builders::DescribeContributorInsightsFluentBuilder {
   19     22   
        crate::operation::describe_contributor_insights::builders::DescribeContributorInsightsFluentBuilder::new(self.handle.clone())
   20     23   
    }
          24  +
    /* FluentClientGenerator.kt:187 */
   21     25   
}

tmp-codegen-diff/codegen-client-test/dynamo/rust-client-codegen/src/client/describe_endpoints.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 [`DescribeEndpoints`](crate::operation::describe_endpoints::builders::DescribeEndpointsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::describe_endpoints::builders::DescribeEndpointsFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`DescribeEndpointsOutput`](crate::operation::describe_endpoints::DescribeEndpointsOutput) with field(s):
    7      9   
    ///   - [`endpoints(Vec::<Endpoint>)`](crate::operation::describe_endpoints::DescribeEndpointsOutput::endpoints): <p>List of endpoints.</p>
    8     10   
    /// - On failure, responds with [`SdkError<DescribeEndpointsError>`](crate::operation::describe_endpoints::DescribeEndpointsError)
          11  +
    /* FluentClientGenerator.kt:234 */
    9     12   
    pub fn describe_endpoints(&self) -> crate::operation::describe_endpoints::builders::DescribeEndpointsFluentBuilder {
   10     13   
        crate::operation::describe_endpoints::builders::DescribeEndpointsFluentBuilder::new(self.handle.clone())
   11     14   
    }
          15  +
    /* FluentClientGenerator.kt:187 */
   12     16   
}

tmp-codegen-diff/codegen-client-test/dynamo/rust-client-codegen/src/client/describe_export.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 [`DescribeExport`](crate::operation::describe_export::builders::DescribeExportFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`export_arn(impl Into<String>)`](crate::operation::describe_export::builders::DescribeExportFluentBuilder::export_arn) / [`set_export_arn(Option<String>)`](crate::operation::describe_export::builders::DescribeExportFluentBuilder::set_export_arn):<br>required: **true**<br><p>The Amazon Resource Name (ARN) associated with the export.</p><br>
    7      9   
    /// - On success, responds with [`DescribeExportOutput`](crate::operation::describe_export::DescribeExportOutput) with field(s):
    8     10   
    ///   - [`export_description(Option<ExportDescription>)`](crate::operation::describe_export::DescribeExportOutput::export_description): <p>Represents the properties of the export.</p>
    9     11   
    /// - On failure, responds with [`SdkError<DescribeExportError>`](crate::operation::describe_export::DescribeExportError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn describe_export(&self) -> crate::operation::describe_export::builders::DescribeExportFluentBuilder {
   11     14   
        crate::operation::describe_export::builders::DescribeExportFluentBuilder::new(self.handle.clone())
   12     15   
    }
          16  +
    /* FluentClientGenerator.kt:187 */
   13     17   
}

tmp-codegen-diff/codegen-client-test/dynamo/rust-client-codegen/src/client/describe_global_table.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 [`DescribeGlobalTable`](crate::operation::describe_global_table::builders::DescribeGlobalTableFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`global_table_name(impl Into<String>)`](crate::operation::describe_global_table::builders::DescribeGlobalTableFluentBuilder::global_table_name) / [`set_global_table_name(Option<String>)`](crate::operation::describe_global_table::builders::DescribeGlobalTableFluentBuilder::set_global_table_name):<br>required: **true**<br><p>The name of the global table.</p><br>
    7      9   
    /// - On success, responds with [`DescribeGlobalTableOutput`](crate::operation::describe_global_table::DescribeGlobalTableOutput) with field(s):
    8     10   
    ///   - [`global_table_description(Option<GlobalTableDescription>)`](crate::operation::describe_global_table::DescribeGlobalTableOutput::global_table_description): <p>Contains the details of the global table.</p>
    9     11   
    /// - On failure, responds with [`SdkError<DescribeGlobalTableError>`](crate::operation::describe_global_table::DescribeGlobalTableError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn describe_global_table(&self) -> crate::operation::describe_global_table::builders::DescribeGlobalTableFluentBuilder {
   11     14   
        crate::operation::describe_global_table::builders::DescribeGlobalTableFluentBuilder::new(self.handle.clone())
   12     15   
    }
          16  +
    /* FluentClientGenerator.kt:187 */
   13     17   
}

tmp-codegen-diff/codegen-client-test/dynamo/rust-client-codegen/src/client/describe_global_table_settings.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 [`DescribeGlobalTableSettings`](crate::operation::describe_global_table_settings::builders::DescribeGlobalTableSettingsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`global_table_name(impl Into<String>)`](crate::operation::describe_global_table_settings::builders::DescribeGlobalTableSettingsFluentBuilder::global_table_name) / [`set_global_table_name(Option<String>)`](crate::operation::describe_global_table_settings::builders::DescribeGlobalTableSettingsFluentBuilder::set_global_table_name):<br>required: **true**<br><p>The name of the global table to describe.</p><br>
    7      9   
    /// - On success, responds with [`DescribeGlobalTableSettingsOutput`](crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsOutput) with field(s):
    8     10   
    ///   - [`global_table_name(Option<String>)`](crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsOutput::global_table_name): <p>The name of the global table.</p>
    9     11   
    ///   - [`replica_settings(Option<Vec::<ReplicaSettingsDescription>>)`](crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsOutput::replica_settings): <p>The Region-specific settings for the global table.</p>
   10     12   
    /// - On failure, responds with [`SdkError<DescribeGlobalTableSettingsError>`](crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsError)
          13  +
    /* FluentClientGenerator.kt:234 */
   11     14   
    pub fn describe_global_table_settings(
   12     15   
        &self,
   13     16   
    ) -> crate::operation::describe_global_table_settings::builders::DescribeGlobalTableSettingsFluentBuilder {
   14     17   
        crate::operation::describe_global_table_settings::builders::DescribeGlobalTableSettingsFluentBuilder::new(self.handle.clone())
   15     18   
    }
          19  +
    /* FluentClientGenerator.kt:187 */
   16     20   
}

tmp-codegen-diff/codegen-client-test/dynamo/rust-client-codegen/src/client/describe_kinesis_streaming_destination.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 [`DescribeKinesisStreamingDestination`](crate::operation::describe_kinesis_streaming_destination::builders::DescribeKinesisStreamingDestinationFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`table_name(impl Into<String>)`](crate::operation::describe_kinesis_streaming_destination::builders::DescribeKinesisStreamingDestinationFluentBuilder::table_name) / [`set_table_name(Option<String>)`](crate::operation::describe_kinesis_streaming_destination::builders::DescribeKinesisStreamingDestinationFluentBuilder::set_table_name):<br>required: **true**<br><p>The name of the table being described.</p><br>
    7      9   
    /// - On success, responds with [`DescribeKinesisStreamingDestinationOutput`](crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationOutput) with field(s):
    8     10   
    ///   - [`table_name(Option<String>)`](crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationOutput::table_name): <p>The name of the table being described.</p>
    9     11   
    ///   - [`kinesis_data_stream_destinations(Option<Vec::<KinesisDataStreamDestination>>)`](crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationOutput::kinesis_data_stream_destinations): <p>The list of replica structures for the table being described.</p>
   10     12   
    /// - On failure, responds with [`SdkError<DescribeKinesisStreamingDestinationError>`](crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationError)
          13  +
    /* FluentClientGenerator.kt:234 */
   11     14   
    pub fn describe_kinesis_streaming_destination(
   12     15   
        &self,
   13     16   
    ) -> crate::operation::describe_kinesis_streaming_destination::builders::DescribeKinesisStreamingDestinationFluentBuilder {
   14     17   
        crate::operation::describe_kinesis_streaming_destination::builders::DescribeKinesisStreamingDestinationFluentBuilder::new(self.handle.clone())
   15     18   
    }
          19  +
    /* FluentClientGenerator.kt:187 */
   16     20   
}

tmp-codegen-diff/codegen-client-test/dynamo/rust-client-codegen/src/client/describe_limits.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 [`DescribeLimits`](crate::operation::describe_limits::builders::DescribeLimitsFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder takes no input, just [`send`](crate::operation::describe_limits::builders::DescribeLimitsFluentBuilder::send) it.
    6      8   
    /// - On success, responds with [`DescribeLimitsOutput`](crate::operation::describe_limits::DescribeLimitsOutput) with field(s):
    7      9   
    ///   - [`account_max_read_capacity_units(Option<i64>)`](crate::operation::describe_limits::DescribeLimitsOutput::account_max_read_capacity_units): <p>The maximum total read capacity units that your account allows you to provision across all of your tables in this Region.</p>
    8     10   
    ///   - [`account_max_write_capacity_units(Option<i64>)`](crate::operation::describe_limits::DescribeLimitsOutput::account_max_write_capacity_units): <p>The maximum total write capacity units that your account allows you to provision across all of your tables in this Region.</p>
    9     11   
    ///   - [`table_max_read_capacity_units(Option<i64>)`](crate::operation::describe_limits::DescribeLimitsOutput::table_max_read_capacity_units): <p>The maximum read capacity units that your account allows you to provision for a new table that you are creating in this Region, including the read capacity units provisioned for its global secondary indexes (GSIs).</p>
   10     12   
    ///   - [`table_max_write_capacity_units(Option<i64>)`](crate::operation::describe_limits::DescribeLimitsOutput::table_max_write_capacity_units): <p>The maximum write capacity units that your account allows you to provision for a new table that you are creating in this Region, including the write capacity units provisioned for its global secondary indexes (GSIs).</p>
   11     13   
    /// - On failure, responds with [`SdkError<DescribeLimitsError>`](crate::operation::describe_limits::DescribeLimitsError)
          14  +
    /* FluentClientGenerator.kt:234 */
   12     15   
    pub fn describe_limits(&self) -> crate::operation::describe_limits::builders::DescribeLimitsFluentBuilder {
   13     16   
        crate::operation::describe_limits::builders::DescribeLimitsFluentBuilder::new(self.handle.clone())
   14     17   
    }
          18  +
    /* FluentClientGenerator.kt:187 */
   15     19   
}

tmp-codegen-diff/codegen-client-test/dynamo/rust-client-codegen/src/client/describe_table.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 [`DescribeTable`](crate::operation::describe_table::builders::DescribeTableFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`table_name(impl Into<String>)`](crate::operation::describe_table::builders::DescribeTableFluentBuilder::table_name) / [`set_table_name(Option<String>)`](crate::operation::describe_table::builders::DescribeTableFluentBuilder::set_table_name):<br>required: **true**<br><p>The name of the table to describe.</p><br>
    7      9   
    /// - On success, responds with [`DescribeTableOutput`](crate::operation::describe_table::DescribeTableOutput) with field(s):
    8     10   
    ///   - [`table(Option<TableDescription>)`](crate::operation::describe_table::DescribeTableOutput::table): <p>The properties of the table.</p>
    9     11   
    /// - On failure, responds with [`SdkError<DescribeTableError>`](crate::operation::describe_table::DescribeTableError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn describe_table(&self) -> crate::operation::describe_table::builders::DescribeTableFluentBuilder {
   11     14   
        crate::operation::describe_table::builders::DescribeTableFluentBuilder::new(self.handle.clone())
   12     15   
    }
          16  +
    /* FluentClientGenerator.kt:187 */
   13     17   
}

tmp-codegen-diff/codegen-client-test/dynamo/rust-client-codegen/src/client/describe_table_replica_auto_scaling.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 [`DescribeTableReplicaAutoScaling`](crate::operation::describe_table_replica_auto_scaling::builders::DescribeTableReplicaAutoScalingFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`table_name(impl Into<String>)`](crate::operation::describe_table_replica_auto_scaling::builders::DescribeTableReplicaAutoScalingFluentBuilder::table_name) / [`set_table_name(Option<String>)`](crate::operation::describe_table_replica_auto_scaling::builders::DescribeTableReplicaAutoScalingFluentBuilder::set_table_name):<br>required: **true**<br><p>The name of the table.</p><br>
    7      9   
    /// - On success, responds with [`DescribeTableReplicaAutoScalingOutput`](crate::operation::describe_table_replica_auto_scaling::DescribeTableReplicaAutoScalingOutput) with field(s):
    8     10   
    ///   - [`table_auto_scaling_description(Option<TableAutoScalingDescription>)`](crate::operation::describe_table_replica_auto_scaling::DescribeTableReplicaAutoScalingOutput::table_auto_scaling_description): <p>Represents the auto scaling properties of the table.</p>
    9     11   
    /// - On failure, responds with [`SdkError<DescribeTableReplicaAutoScalingError>`](crate::operation::describe_table_replica_auto_scaling::DescribeTableReplicaAutoScalingError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn describe_table_replica_auto_scaling(
   11     14   
        &self,
   12     15   
    ) -> crate::operation::describe_table_replica_auto_scaling::builders::DescribeTableReplicaAutoScalingFluentBuilder {
   13     16   
        crate::operation::describe_table_replica_auto_scaling::builders::DescribeTableReplicaAutoScalingFluentBuilder::new(self.handle.clone())
   14     17   
    }
          18  +
    /* FluentClientGenerator.kt:187 */
   15     19   
}

tmp-codegen-diff/codegen-client-test/dynamo/rust-client-codegen/src/client/describe_time_to_live.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 [`DescribeTimeToLive`](crate::operation::describe_time_to_live::builders::DescribeTimeToLiveFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`table_name(impl Into<String>)`](crate::operation::describe_time_to_live::builders::DescribeTimeToLiveFluentBuilder::table_name) / [`set_table_name(Option<String>)`](crate::operation::describe_time_to_live::builders::DescribeTimeToLiveFluentBuilder::set_table_name):<br>required: **true**<br><p>The name of the table to be described.</p><br>
    7      9   
    /// - On success, responds with [`DescribeTimeToLiveOutput`](crate::operation::describe_time_to_live::DescribeTimeToLiveOutput) with field(s):
    8     10   
    ///   - [`time_to_live_description(Option<TimeToLiveDescription>)`](crate::operation::describe_time_to_live::DescribeTimeToLiveOutput::time_to_live_description): <p></p>
    9     11   
    /// - On failure, responds with [`SdkError<DescribeTimeToLiveError>`](crate::operation::describe_time_to_live::DescribeTimeToLiveError)
          12  +
    /* FluentClientGenerator.kt:234 */
   10     13   
    pub fn describe_time_to_live(&self) -> crate::operation::describe_time_to_live::builders::DescribeTimeToLiveFluentBuilder {
   11     14   
        crate::operation::describe_time_to_live::builders::DescribeTimeToLiveFluentBuilder::new(self.handle.clone())
   12     15   
    }
          16  +
    /* FluentClientGenerator.kt:187 */
   13     17   
}

tmp-codegen-diff/codegen-client-test/dynamo/rust-client-codegen/src/client/disable_kinesis_streaming_destination.rs

@@ -1,1 +18,22 @@
    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 [`DisableKinesisStreamingDestination`](crate::operation::disable_kinesis_streaming_destination::builders::DisableKinesisStreamingDestinationFluentBuilder) operation.
    4      6   
    ///
    5      7   
    /// - The fluent builder is configurable:
    6      8   
    ///   - [`table_name(impl Into<String>)`](crate::operation::disable_kinesis_streaming_destination::builders::DisableKinesisStreamingDestinationFluentBuilder::table_name) / [`set_table_name(Option<String>)`](crate::operation::disable_kinesis_streaming_destination::builders::DisableKinesisStreamingDestinationFluentBuilder::set_table_name):<br>required: **true**<br><p>The name of the DynamoDB table.</p><br>
    7      9   
    ///   - [`stream_arn(impl Into<String>)`](crate::operation::disable_kinesis_streaming_destination::builders::DisableKinesisStreamingDestinationFluentBuilder::stream_arn) / [`set_stream_arn(Option<String>)`](crate::operation::disable_kinesis_streaming_destination::builders::DisableKinesisStreamingDestinationFluentBuilder::set_stream_arn):<br>required: **true**<br><p>The ARN for a Kinesis data stream.</p><br>
    8     10   
    /// - On success, responds with [`DisableKinesisStreamingDestinationOutput`](crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationOutput) with field(s):
    9     11   
    ///   - [`table_name(Option<String>)`](crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationOutput::table_name): <p>The name of the table being modified.</p>
   10     12   
    ///   - [`stream_arn(Option<String>)`](crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationOutput::stream_arn): <p>The ARN for the specific Kinesis data stream.</p>
   11     13   
    ///   - [`destination_status(Option<DestinationStatus>)`](crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationOutput::destination_status): <p>The current status of the replication.</p>
   12     14   
    /// - On failure, responds with [`SdkError<DisableKinesisStreamingDestinationError>`](crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationError)
          15  +
    /* FluentClientGenerator.kt:234 */
   13     16   
    pub fn disable_kinesis_streaming_destination(
   14     17   
        &self,
   15     18   
    ) -> crate::operation::disable_kinesis_streaming_destination::builders::DisableKinesisStreamingDestinationFluentBuilder {
   16     19   
        crate::operation::disable_kinesis_streaming_destination::builders::DisableKinesisStreamingDestinationFluentBuilder::new(self.handle.clone())
   17     20   
    }
          21  +
    /* FluentClientGenerator.kt:187 */
   18     22   
}