51 template <
typename AttributeDefinitionsT = Aws::Vector<AwsDynamoDbTableAttributeDefinition>>
53 m_attributeDefinitionsHasBeenSet =
true;
54 m_attributeDefinitions = std::forward<AttributeDefinitionsT>(value);
56 template <
typename AttributeDefinitionsT = Aws::Vector<AwsDynamoDbTableAttributeDefinition>>
61 template <
typename AttributeDefinitionsT = AwsDynamoDbTableAttributeDefinition>
63 m_attributeDefinitionsHasBeenSet =
true;
64 m_attributeDefinitions.emplace_back(std::forward<AttributeDefinitionsT>(value));
75 template <
typename BillingModeSummaryT = AwsDynamoDbTableBillingModeSummary>
77 m_billingModeSummaryHasBeenSet =
true;
78 m_billingModeSummary = std::forward<BillingModeSummaryT>(value);
80 template <
typename BillingModeSummaryT = AwsDynamoDbTableBillingModeSummary>
95 template <
typename CreationDateTimeT = Aws::String>
97 m_creationDateTimeHasBeenSet =
true;
98 m_creationDateTime = std::forward<CreationDateTimeT>(value);
100 template <
typename CreationDateTimeT = Aws::String>
113 template <
typename GlobalSecondaryIndexesT = Aws::Vector<AwsDynamoDbTableGlobalSecondaryIndex>>
115 m_globalSecondaryIndexesHasBeenSet =
true;
116 m_globalSecondaryIndexes = std::forward<GlobalSecondaryIndexesT>(value);
118 template <
typename GlobalSecondaryIndexesT = Aws::Vector<AwsDynamoDbTableGlobalSecondaryIndex>>
123 template <
typename GlobalSecondaryIndexesT = AwsDynamoDbTableGlobalSecondaryIndex>
125 m_globalSecondaryIndexesHasBeenSet =
true;
126 m_globalSecondaryIndexes.emplace_back(std::forward<GlobalSecondaryIndexesT>(value));
137 template <
typename GlobalTableVersionT = Aws::String>
139 m_globalTableVersionHasBeenSet =
true;
140 m_globalTableVersion = std::forward<GlobalTableVersionT>(value);
142 template <
typename GlobalTableVersionT = Aws::String>
156 m_itemCountHasBeenSet =
true;
171 template <
typename KeySchemaT = Aws::Vector<AwsDynamoDbTableKeySchema>>
173 m_keySchemaHasBeenSet =
true;
174 m_keySchema = std::forward<KeySchemaT>(value);
176 template <
typename KeySchemaT = Aws::Vector<AwsDynamoDbTableKeySchema>>
181 template <
typename KeySchemaT = AwsDynamoDbTableKeySchema>
183 m_keySchemaHasBeenSet =
true;
184 m_keySchema.emplace_back(std::forward<KeySchemaT>(value));
195 template <
typename LatestStreamArnT = Aws::String>
197 m_latestStreamArnHasBeenSet =
true;
198 m_latestStreamArn = std::forward<LatestStreamArnT>(value);
200 template <
typename LatestStreamArnT = Aws::String>
213 template <
typename LatestStreamLabelT = Aws::String>
215 m_latestStreamLabelHasBeenSet =
true;
216 m_latestStreamLabel = std::forward<LatestStreamLabelT>(value);
218 template <
typename LatestStreamLabelT = Aws::String>
231 template <
typename LocalSecondaryIndexesT = Aws::Vector<AwsDynamoDbTableLocalSecondaryIndex>>
233 m_localSecondaryIndexesHasBeenSet =
true;
234 m_localSecondaryIndexes = std::forward<LocalSecondaryIndexesT>(value);
236 template <
typename LocalSecondaryIndexesT = Aws::Vector<AwsDynamoDbTableLocalSecondaryIndex>>
241 template <
typename LocalSecondaryIndexesT = AwsDynamoDbTableLocalSecondaryIndex>
243 m_localSecondaryIndexesHasBeenSet =
true;
244 m_localSecondaryIndexes.emplace_back(std::forward<LocalSecondaryIndexesT>(value));
255 template <
typename ProvisionedThroughputT = AwsDynamoDbTableProvisionedThroughput>
257 m_provisionedThroughputHasBeenSet =
true;
258 m_provisionedThroughput = std::forward<ProvisionedThroughputT>(value);
260 template <
typename ProvisionedThroughputT = AwsDynamoDbTableProvisionedThroughput>
273 template <
typename ReplicasT = Aws::Vector<AwsDynamoDbTableReplica>>
275 m_replicasHasBeenSet =
true;
276 m_replicas = std::forward<ReplicasT>(value);
278 template <
typename ReplicasT = Aws::Vector<AwsDynamoDbTableReplica>>
283 template <
typename ReplicasT = AwsDynamoDbTableReplica>
285 m_replicasHasBeenSet =
true;
286 m_replicas.emplace_back(std::forward<ReplicasT>(value));
297 template <
typename RestoreSummaryT = AwsDynamoDbTableRestoreSummary>
299 m_restoreSummaryHasBeenSet =
true;
300 m_restoreSummary = std::forward<RestoreSummaryT>(value);
302 template <
typename RestoreSummaryT = AwsDynamoDbTableRestoreSummary>
315 template <
typename SseDescriptionT = AwsDynamoDbTableSseDescription>
317 m_sseDescriptionHasBeenSet =
true;
318 m_sseDescription = std::forward<SseDescriptionT>(value);
320 template <
typename SseDescriptionT = AwsDynamoDbTableSseDescription>
333 template <
typename StreamSpecificationT = AwsDynamoDbTableStreamSpecification>
335 m_streamSpecificationHasBeenSet =
true;
336 m_streamSpecification = std::forward<StreamSpecificationT>(value);
338 template <
typename StreamSpecificationT = AwsDynamoDbTableStreamSpecification>
351 template <
typename TableIdT = Aws::String>
353 m_tableIdHasBeenSet =
true;
354 m_tableId = std::forward<TableIdT>(value);
356 template <
typename TableIdT = Aws::String>
369 template <
typename TableNameT = Aws::String>
371 m_tableNameHasBeenSet =
true;
372 m_tableName = std::forward<TableNameT>(value);
374 template <
typename TableNameT = Aws::String>
388 m_tableSizeBytesHasBeenSet =
true;
389 m_tableSizeBytes = value;
408 template <
typename TableStatusT = Aws::String>
410 m_tableStatusHasBeenSet =
true;
411 m_tableStatus = std::forward<TableStatusT>(value);
413 template <
typename TableStatusT = Aws::String>
428 m_deletionProtectionEnabledHasBeenSet =
true;
429 m_deletionProtectionEnabled = value;
457 AwsDynamoDbTableProvisionedThroughput m_provisionedThroughput;
461 AwsDynamoDbTableRestoreSummary m_restoreSummary;
463 AwsDynamoDbTableSseDescription m_sseDescription;
465 AwsDynamoDbTableStreamSpecification m_streamSpecification;
471 long long m_tableSizeBytes{0};
475 bool m_deletionProtectionEnabled{
false};
476 bool m_attributeDefinitionsHasBeenSet =
false;
477 bool m_billingModeSummaryHasBeenSet =
false;
478 bool m_creationDateTimeHasBeenSet =
false;
479 bool m_globalSecondaryIndexesHasBeenSet =
false;
480 bool m_globalTableVersionHasBeenSet =
false;
481 bool m_itemCountHasBeenSet =
false;
482 bool m_keySchemaHasBeenSet =
false;
483 bool m_latestStreamArnHasBeenSet =
false;
484 bool m_latestStreamLabelHasBeenSet =
false;
485 bool m_localSecondaryIndexesHasBeenSet =
false;
486 bool m_provisionedThroughputHasBeenSet =
false;
487 bool m_replicasHasBeenSet =
false;
488 bool m_restoreSummaryHasBeenSet =
false;
489 bool m_sseDescriptionHasBeenSet =
false;
490 bool m_streamSpecificationHasBeenSet =
false;
491 bool m_tableIdHasBeenSet =
false;
492 bool m_tableNameHasBeenSet =
false;
493 bool m_tableSizeBytesHasBeenSet =
false;
494 bool m_tableStatusHasBeenSet =
false;
495 bool m_deletionProtectionEnabledHasBeenSet =
false;