|
75 | 75 | }
|
76 | 76 | },
|
77 | 77 | "traits": {
|
78 |
| - "smithy.api#documentation": "<p>The optional auto scaling settings for a table with provisioned throughput capacity.</p>\n <p>To turn on auto scaling for a table in <code>throughputMode:PROVISIONED</code>, \n you must specify the following parameters. </p>\n <p>Configure the minimum and maximum units for write and read capacity. The auto scaling policy ensures that capacity never goes below the \n minimum or above the maximum range.</p>\n <ul>\n <li>\n <p>\n <code>minimumUnits</code>: The minimum level of throughput the table should always be ready to support. The value must be between 1 \n and the max throughput per second quota for your account (40,000 by default).</p>\n </li>\n <li>\n <p>\n <code>maximumUnits</code>: The maximum level of throughput the table should always be ready to\n support. The value must be between 1 and the max throughput per second quota for your\n account (40,000 by default).</p>\n </li>\n <li>\n <p>\n <code>scalingPolicy</code>: Amazon Keyspaces supports the <code>target tracking</code> scaling policy. \n The auto scaling target is the provisioned read and write capacity of the table. \n </p>\n <ul>\n <li>\n <p>\n <code>targetTrackingScalingPolicyConfiguration</code>: To define the target tracking policy, you must define the target value.\n </p>\n <ul>\n <li>\n <p>\n <code>targetValue</code>: The target utilization rate of the table. Amazon Keyspaces auto scaling ensures that the ratio of\n consumed capacity to provisioned capacity stays at or near this value. You\n define <code>targetValue</code> as a percentage. A <code>double</code> between 20 and 90. (Required)</p>\n </li>\n <li>\n <p>\n <code>disableScaleIn</code>: A <code>boolean</code> that specifies if <code>scale-in</code> is\n disabled or enabled for the table. This parameter is disabled by default.\n To turn on <code>scale-in</code>, set the <code>boolean</code> value to\n <code>FALSE</code>. This means that capacity for a table can be\n automatically scaled down on your behalf. (Optional) </p>\n </li>\n <li>\n <p>\n <code>scaleInCooldown</code>: A cooldown period in seconds between scaling activities that lets the table stabilize \n before another scale in activity starts. If no value is provided, the default is 0. (Optional) </p>\n </li>\n <li>\n <p>\n <code>scaleOutCooldown</code>: A cooldown period in seconds between scaling activities that lets the table stabilize \n before another scale out activity starts. If no value is provided, the default is 0. (Optional) </p>\n </li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/keyspaces/latest/devguide/autoscaling.html\">Managing throughput capacity automatically with Amazon Keyspaces auto scaling</a> in the <i>Amazon Keyspaces Developer\n Guide</i>.</p>" |
| 78 | + "smithy.api#documentation": "<p>The optional auto scaling settings for a table with provisioned throughput capacity.</p>\n <p>To turn on auto scaling for a table in <code>throughputMode:PROVISIONED</code>, \n you must specify the following parameters. </p>\n <p>Configure the minimum and maximum capacity units. The auto scaling policy ensures that\n capacity never goes below the minimum or above the maximum range.</p>\n <ul>\n <li>\n <p>\n <code>minimumUnits</code>: The minimum level of throughput the table should always be ready to support. The value must be between 1 \n and the max throughput per second quota for your account (40,000 by default).</p>\n </li>\n <li>\n <p>\n <code>maximumUnits</code>: The maximum level of throughput the table should always be ready to\n support. The value must be between 1 and the max throughput per second quota for your\n account (40,000 by default).</p>\n </li>\n <li>\n <p>\n <code>scalingPolicy</code>: Amazon Keyspaces supports the <code>target tracking</code> scaling policy. \n The auto scaling target is the provisioned capacity of the table. \n </p>\n <ul>\n <li>\n <p>\n <code>targetTrackingScalingPolicyConfiguration</code>: To define the target tracking policy, you must define the target value.\n </p>\n <ul>\n <li>\n <p>\n <code>targetValue</code>: The target utilization rate of the table. Amazon Keyspaces auto scaling ensures that the ratio of\n consumed capacity to provisioned capacity stays at or near this value. You\n define <code>targetValue</code> as a percentage. A <code>double</code> between 20 and 90. (Required)</p>\n </li>\n <li>\n <p>\n <code>disableScaleIn</code>: A <code>boolean</code> that specifies if <code>scale-in</code> is\n disabled or enabled for the table. This parameter is disabled by default.\n To turn on <code>scale-in</code>, set the <code>boolean</code> value to\n <code>FALSE</code>. This means that capacity for a table can be\n automatically scaled down on your behalf. (Optional) </p>\n </li>\n <li>\n <p>\n <code>scaleInCooldown</code>: A cooldown period in seconds between scaling activities that lets the table stabilize \n before another scale in activity starts. If no value is provided, the default is 0. (Optional) </p>\n </li>\n <li>\n <p>\n <code>scaleOutCooldown</code>: A cooldown period in seconds between scaling activities that lets the table stabilize \n before another scale out activity starts. If no value is provided, the default is 0. (Optional) </p>\n </li>\n </ul>\n </li>\n </ul>\n </li>\n </ul>\n <p>For more information, see <a href=\"https://docs.aws.amazon.com/keyspaces/latest/devguide/autoscaling.html\">Managing throughput capacity automatically with Amazon Keyspaces auto scaling</a> in the <i>Amazon Keyspaces Developer\n Guide</i>.</p>" |
79 | 79 | }
|
80 | 80 | },
|
81 | 81 | "com.amazonaws.keyspaces#AutoScalingSpecification": {
|
|
95 | 95 | }
|
96 | 96 | },
|
97 | 97 | "traits": {
|
98 |
| - "smithy.api#documentation": "<p>The optional auto scaling settings for read and write capacity of a table in provisioned capacity mode.</p>" |
| 98 | + "smithy.api#documentation": "<p>The optional auto scaling capacity settings for a table in provisioned capacity mode.</p>" |
99 | 99 | }
|
100 | 100 | },
|
101 | 101 | "com.amazonaws.keyspaces#BooleanObject": {
|
|
466 | 466 | "autoScalingSpecification": {
|
467 | 467 | "target": "com.amazonaws.keyspaces#AutoScalingSpecification",
|
468 | 468 | "traits": {
|
469 |
| - "smithy.api#documentation": "<p>The optional auto scaling settings for a table in provisioned capacity mode. Specifies if the service can manage throughput capacity \n automatically on your behalf.</p>\n <p>Auto scaling helps you provision throughput capacity for variable workloads efficiently by increasing and decreasing \n your table's read and write capacity automatically in response to application traffic. For more information, see <a href=\"https://docs.aws.amazon.com/keyspaces/latest/devguide/autoscaling.html\">Managing throughput capacity automatically with Amazon Keyspaces auto scaling</a> in the <i>Amazon Keyspaces Developer\n Guide</i>.</p>\n <p>By default, auto scaling is disabled for a table. </p>" |
| 469 | + "smithy.api#documentation": "<p>The optional auto scaling settings for a table in provisioned capacity mode. Specifies if the service can manage throughput capacity \n automatically on your behalf.</p>\n <p>Auto scaling helps you provision throughput capacity for variable workloads efficiently by increasing and decreasing \n your table's read and write capacity automatically in response to application traffic. For more information, see <a href=\"https://docs.aws.amazon.com/keyspaces/latest/devguide/autoscaling.html\">Managing throughput capacity automatically with Amazon Keyspaces auto scaling</a> in the <i>Amazon Keyspaces Developer\n Guide</i>.</p>\n <p>By default, auto scaling is disabled for a table. </p>" |
470 | 470 | }
|
471 | 471 | },
|
472 | 472 | "replicaSpecifications": {
|
|
774 | 774 | }
|
775 | 775 | ],
|
776 | 776 | "traits": {
|
777 |
| - "smithy.api#documentation": "<p>Returns auto scaling related settings of the specified table in JSON format. If the table is a multi-Region table, the \n Amazon Web Services Region specific auto scaling settings of the table are included.</p>\n <p>Amazon Keyspaces auto scaling helps you provision throughput capacity for variable workloads efficiently by increasing and decreasing \n your table's read and write capacity automatically in response to application traffic. For more information, see <a href=\"https://docs.aws.amazon.com/keyspaces/latest/devguide/autoscaling.html\">Managing throughput capacity automatically with Amazon Keyspaces auto scaling</a> in the <i>Amazon Keyspaces Developer\n Guide</i>.</p>" |
| 777 | + "smithy.api#documentation": "<p>Returns auto scaling related settings of the specified table in JSON format. If the table is a multi-Region table, the \n Amazon Web Services Region specific auto scaling settings of the table are included.</p>\n <p>Amazon Keyspaces auto scaling helps you provision throughput capacity for variable workloads efficiently by increasing and decreasing \n your table's read and write capacity automatically in response to application traffic. For more information, see <a href=\"https://docs.aws.amazon.com/keyspaces/latest/devguide/autoscaling.html\">Managing throughput capacity automatically with Amazon Keyspaces auto scaling</a> in the <i>Amazon Keyspaces Developer\n Guide</i>.</p>\n <important>\n <p>\n <code>GetTableAutoScalingSettings</code> can't be used as an action in an IAM policy.</p>\n </important>\n <p>To define permissions for <code>GetTableAutoScalingSettings</code>, you must allow the following two actions in the IAM policy statement's \n <code>Action</code> element:</p>\n <ul>\n <li>\n <p>\n <code>application-autoscaling:DescribeScalableTargets</code>\n </p>\n </li>\n <li>\n <p>\n <code>application-autoscaling:DescribeScalingPolicies</code>\n </p>\n </li>\n </ul>" |
778 | 778 | }
|
779 | 779 | },
|
780 | 780 | "com.amazonaws.keyspaces#GetTableAutoScalingSettingsRequest": {
|
|
0 commit comments