@@ -107,7 +107,9 @@ final class CreateTableInput extends Input
107
107
* - `NonKeyAttributes` - A list of one or more non-key attribute names that are projected into the secondary index.
108
108
* The total count of attributes provided in `NonKeyAttributes`, summed across all of the secondary indexes, must
109
109
* not exceed 100. If you project the same attribute into two different indexes, this counts as two distinct
110
- * attributes when determining the total.
110
+ * attributes when determining the total. This limit only applies when you specify the ProjectionType of `INCLUDE`.
111
+ * You still can specify the ProjectionType of `ALL` to project all attributes from the source table, even if the
112
+ * table has more than 100 attributes.
111
113
*
112
114
* @var LocalSecondaryIndex[]|null
113
115
*/
@@ -133,7 +135,9 @@ final class CreateTableInput extends Input
133
135
* - `NonKeyAttributes` - A list of one or more non-key attribute names that are projected into the secondary index.
134
136
* The total count of attributes provided in `NonKeyAttributes`, summed across all of the secondary indexes, must
135
137
* not exceed 100. If you project the same attribute into two different indexes, this counts as two distinct
136
- * attributes when determining the total.
138
+ * attributes when determining the total. This limit only applies when you specify the ProjectionType of `INCLUDE`.
139
+ * You still can specify the ProjectionType of `ALL` to project all attributes from the source table, even if the
140
+ * table has more than 100 attributes.
137
141
*
138
142
* - `ProvisionedThroughput` - The provisioned throughput settings for the global secondary index, consisting of read
139
143
* and write capacity units.
@@ -146,13 +150,13 @@ final class CreateTableInput extends Input
146
150
* Controls how you are charged for read and write throughput and how you manage capacity. This setting can be changed
147
151
* later.
148
152
*
149
- * - `PROVISIONED ` - We recommend using `PROVISIONED ` for predictable workloads. `PROVISIONED ` sets the billing mode to
150
- * Provisioned capacity mode [^1].
151
- * - `PAY_PER_REQUEST ` - We recommend using `PAY_PER_REQUEST ` for unpredictable workloads. `PAY_PER_REQUEST` sets the
152
- * billing mode to On-demand capacity mode [^2].
153
+ * - `PAY_PER_REQUEST ` - We recommend using `PAY_PER_REQUEST ` for most DynamoDB workloads. `PAY_PER_REQUEST ` sets the
154
+ * billing mode to On-demand capacity mode [^1].
155
+ * - `PROVISIONED ` - We recommend using `PROVISIONED ` for steady workloads with predictable growth where capacity
156
+ * requirements can be reliably forecasted. `PROVISIONED` sets the billing mode to Provisioned capacity mode [^2].
153
157
*
154
- * [^1]: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/provisioned -capacity-mode.html
155
- * [^2]: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/on-demand -capacity-mode.html
158
+ * [^1]: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/on-demand -capacity-mode.html
159
+ * [^2]: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/provisioned -capacity-mode.html
156
160
*
157
161
* @var BillingMode::*|null
158
162
*/
0 commit comments