AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AwsDynamoDbTableDetails.h
1
6#pragma once
7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/securityhub/model/AwsDynamoDbTableBillingModeSummary.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/securityhub/model/AwsDynamoDbTableProvisionedThroughput.h>
12#include <aws/securityhub/model/AwsDynamoDbTableRestoreSummary.h>
13#include <aws/securityhub/model/AwsDynamoDbTableSseDescription.h>
14#include <aws/securityhub/model/AwsDynamoDbTableStreamSpecification.h>
15#include <aws/securityhub/model/AwsDynamoDbTableAttributeDefinition.h>
16#include <aws/securityhub/model/AwsDynamoDbTableGlobalSecondaryIndex.h>
17#include <aws/securityhub/model/AwsDynamoDbTableKeySchema.h>
18#include <aws/securityhub/model/AwsDynamoDbTableLocalSecondaryIndex.h>
19#include <aws/securityhub/model/AwsDynamoDbTableReplica.h>
20#include <utility>
21
22namespace Aws
23{
24namespace Utils
25{
26namespace Json
27{
28 class JsonValue;
29 class JsonView;
30} // namespace Json
31} // namespace Utils
32namespace SecurityHub
33{
34namespace Model
35{
36
43 {
44 public:
45 AWS_SECURITYHUB_API AwsDynamoDbTableDetails();
48 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
49
50
52
55 inline const Aws::Vector<AwsDynamoDbTableAttributeDefinition>& GetAttributeDefinitions() const{ return m_attributeDefinitions; }
56 inline bool AttributeDefinitionsHasBeenSet() const { return m_attributeDefinitionsHasBeenSet; }
57 inline void SetAttributeDefinitions(const Aws::Vector<AwsDynamoDbTableAttributeDefinition>& value) { m_attributeDefinitionsHasBeenSet = true; m_attributeDefinitions = value; }
58 inline void SetAttributeDefinitions(Aws::Vector<AwsDynamoDbTableAttributeDefinition>&& value) { m_attributeDefinitionsHasBeenSet = true; m_attributeDefinitions = std::move(value); }
61 inline AwsDynamoDbTableDetails& AddAttributeDefinitions(const AwsDynamoDbTableAttributeDefinition& value) { m_attributeDefinitionsHasBeenSet = true; m_attributeDefinitions.push_back(value); return *this; }
62 inline AwsDynamoDbTableDetails& AddAttributeDefinitions(AwsDynamoDbTableAttributeDefinition&& value) { m_attributeDefinitionsHasBeenSet = true; m_attributeDefinitions.push_back(std::move(value)); return *this; }
64
66
69 inline const AwsDynamoDbTableBillingModeSummary& GetBillingModeSummary() const{ return m_billingModeSummary; }
70 inline bool BillingModeSummaryHasBeenSet() const { return m_billingModeSummaryHasBeenSet; }
71 inline void SetBillingModeSummary(const AwsDynamoDbTableBillingModeSummary& value) { m_billingModeSummaryHasBeenSet = true; m_billingModeSummary = value; }
72 inline void SetBillingModeSummary(AwsDynamoDbTableBillingModeSummary&& value) { m_billingModeSummaryHasBeenSet = true; m_billingModeSummary = std::move(value); }
76
78
95 inline const Aws::String& GetCreationDateTime() const{ return m_creationDateTime; }
96 inline bool CreationDateTimeHasBeenSet() const { return m_creationDateTimeHasBeenSet; }
97 inline void SetCreationDateTime(const Aws::String& value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = value; }
98 inline void SetCreationDateTime(Aws::String&& value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = std::move(value); }
99 inline void SetCreationDateTime(const char* value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime.assign(value); }
101 inline AwsDynamoDbTableDetails& WithCreationDateTime(Aws::String&& value) { SetCreationDateTime(std::move(value)); return *this;}
102 inline AwsDynamoDbTableDetails& WithCreationDateTime(const char* value) { SetCreationDateTime(value); return *this;}
104
106
109 inline const Aws::Vector<AwsDynamoDbTableGlobalSecondaryIndex>& GetGlobalSecondaryIndexes() const{ return m_globalSecondaryIndexes; }
110 inline bool GlobalSecondaryIndexesHasBeenSet() const { return m_globalSecondaryIndexesHasBeenSet; }
111 inline void SetGlobalSecondaryIndexes(const Aws::Vector<AwsDynamoDbTableGlobalSecondaryIndex>& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes = value; }
112 inline void SetGlobalSecondaryIndexes(Aws::Vector<AwsDynamoDbTableGlobalSecondaryIndex>&& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes = std::move(value); }
115 inline AwsDynamoDbTableDetails& AddGlobalSecondaryIndexes(const AwsDynamoDbTableGlobalSecondaryIndex& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes.push_back(value); return *this; }
116 inline AwsDynamoDbTableDetails& AddGlobalSecondaryIndexes(AwsDynamoDbTableGlobalSecondaryIndex&& value) { m_globalSecondaryIndexesHasBeenSet = true; m_globalSecondaryIndexes.push_back(std::move(value)); return *this; }
118
120
123 inline const Aws::String& GetGlobalTableVersion() const{ return m_globalTableVersion; }
124 inline bool GlobalTableVersionHasBeenSet() const { return m_globalTableVersionHasBeenSet; }
125 inline void SetGlobalTableVersion(const Aws::String& value) { m_globalTableVersionHasBeenSet = true; m_globalTableVersion = value; }
126 inline void SetGlobalTableVersion(Aws::String&& value) { m_globalTableVersionHasBeenSet = true; m_globalTableVersion = std::move(value); }
127 inline void SetGlobalTableVersion(const char* value) { m_globalTableVersionHasBeenSet = true; m_globalTableVersion.assign(value); }
129 inline AwsDynamoDbTableDetails& WithGlobalTableVersion(Aws::String&& value) { SetGlobalTableVersion(std::move(value)); return *this;}
130 inline AwsDynamoDbTableDetails& WithGlobalTableVersion(const char* value) { SetGlobalTableVersion(value); return *this;}
132
134
137 inline int GetItemCount() const{ return m_itemCount; }
138 inline bool ItemCountHasBeenSet() const { return m_itemCountHasBeenSet; }
139 inline void SetItemCount(int value) { m_itemCountHasBeenSet = true; m_itemCount = value; }
140 inline AwsDynamoDbTableDetails& WithItemCount(int value) { SetItemCount(value); return *this;}
142
144
147 inline const Aws::Vector<AwsDynamoDbTableKeySchema>& GetKeySchema() const{ return m_keySchema; }
148 inline bool KeySchemaHasBeenSet() const { return m_keySchemaHasBeenSet; }
149 inline void SetKeySchema(const Aws::Vector<AwsDynamoDbTableKeySchema>& value) { m_keySchemaHasBeenSet = true; m_keySchema = value; }
150 inline void SetKeySchema(Aws::Vector<AwsDynamoDbTableKeySchema>&& value) { m_keySchemaHasBeenSet = true; m_keySchema = std::move(value); }
153 inline AwsDynamoDbTableDetails& AddKeySchema(const AwsDynamoDbTableKeySchema& value) { m_keySchemaHasBeenSet = true; m_keySchema.push_back(value); return *this; }
154 inline AwsDynamoDbTableDetails& AddKeySchema(AwsDynamoDbTableKeySchema&& value) { m_keySchemaHasBeenSet = true; m_keySchema.push_back(std::move(value)); return *this; }
156
158
161 inline const Aws::String& GetLatestStreamArn() const{ return m_latestStreamArn; }
162 inline bool LatestStreamArnHasBeenSet() const { return m_latestStreamArnHasBeenSet; }
163 inline void SetLatestStreamArn(const Aws::String& value) { m_latestStreamArnHasBeenSet = true; m_latestStreamArn = value; }
164 inline void SetLatestStreamArn(Aws::String&& value) { m_latestStreamArnHasBeenSet = true; m_latestStreamArn = std::move(value); }
165 inline void SetLatestStreamArn(const char* value) { m_latestStreamArnHasBeenSet = true; m_latestStreamArn.assign(value); }
166 inline AwsDynamoDbTableDetails& WithLatestStreamArn(const Aws::String& value) { SetLatestStreamArn(value); return *this;}
167 inline AwsDynamoDbTableDetails& WithLatestStreamArn(Aws::String&& value) { SetLatestStreamArn(std::move(value)); return *this;}
168 inline AwsDynamoDbTableDetails& WithLatestStreamArn(const char* value) { SetLatestStreamArn(value); return *this;}
170
172
175 inline const Aws::String& GetLatestStreamLabel() const{ return m_latestStreamLabel; }
176 inline bool LatestStreamLabelHasBeenSet() const { return m_latestStreamLabelHasBeenSet; }
177 inline void SetLatestStreamLabel(const Aws::String& value) { m_latestStreamLabelHasBeenSet = true; m_latestStreamLabel = value; }
178 inline void SetLatestStreamLabel(Aws::String&& value) { m_latestStreamLabelHasBeenSet = true; m_latestStreamLabel = std::move(value); }
179 inline void SetLatestStreamLabel(const char* value) { m_latestStreamLabelHasBeenSet = true; m_latestStreamLabel.assign(value); }
181 inline AwsDynamoDbTableDetails& WithLatestStreamLabel(Aws::String&& value) { SetLatestStreamLabel(std::move(value)); return *this;}
182 inline AwsDynamoDbTableDetails& WithLatestStreamLabel(const char* value) { SetLatestStreamLabel(value); return *this;}
184
186
189 inline const Aws::Vector<AwsDynamoDbTableLocalSecondaryIndex>& GetLocalSecondaryIndexes() const{ return m_localSecondaryIndexes; }
190 inline bool LocalSecondaryIndexesHasBeenSet() const { return m_localSecondaryIndexesHasBeenSet; }
191 inline void SetLocalSecondaryIndexes(const Aws::Vector<AwsDynamoDbTableLocalSecondaryIndex>& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes = value; }
192 inline void SetLocalSecondaryIndexes(Aws::Vector<AwsDynamoDbTableLocalSecondaryIndex>&& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes = std::move(value); }
195 inline AwsDynamoDbTableDetails& AddLocalSecondaryIndexes(const AwsDynamoDbTableLocalSecondaryIndex& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes.push_back(value); return *this; }
196 inline AwsDynamoDbTableDetails& AddLocalSecondaryIndexes(AwsDynamoDbTableLocalSecondaryIndex&& value) { m_localSecondaryIndexesHasBeenSet = true; m_localSecondaryIndexes.push_back(std::move(value)); return *this; }
198
200
203 inline const AwsDynamoDbTableProvisionedThroughput& GetProvisionedThroughput() const{ return m_provisionedThroughput; }
204 inline bool ProvisionedThroughputHasBeenSet() const { return m_provisionedThroughputHasBeenSet; }
205 inline void SetProvisionedThroughput(const AwsDynamoDbTableProvisionedThroughput& value) { m_provisionedThroughputHasBeenSet = true; m_provisionedThroughput = value; }
206 inline void SetProvisionedThroughput(AwsDynamoDbTableProvisionedThroughput&& value) { m_provisionedThroughputHasBeenSet = true; m_provisionedThroughput = std::move(value); }
210
212
215 inline const Aws::Vector<AwsDynamoDbTableReplica>& GetReplicas() const{ return m_replicas; }
216 inline bool ReplicasHasBeenSet() const { return m_replicasHasBeenSet; }
217 inline void SetReplicas(const Aws::Vector<AwsDynamoDbTableReplica>& value) { m_replicasHasBeenSet = true; m_replicas = value; }
218 inline void SetReplicas(Aws::Vector<AwsDynamoDbTableReplica>&& value) { m_replicasHasBeenSet = true; m_replicas = std::move(value); }
221 inline AwsDynamoDbTableDetails& AddReplicas(const AwsDynamoDbTableReplica& value) { m_replicasHasBeenSet = true; m_replicas.push_back(value); return *this; }
222 inline AwsDynamoDbTableDetails& AddReplicas(AwsDynamoDbTableReplica&& value) { m_replicasHasBeenSet = true; m_replicas.push_back(std::move(value)); return *this; }
224
226
229 inline const AwsDynamoDbTableRestoreSummary& GetRestoreSummary() const{ return m_restoreSummary; }
230 inline bool RestoreSummaryHasBeenSet() const { return m_restoreSummaryHasBeenSet; }
231 inline void SetRestoreSummary(const AwsDynamoDbTableRestoreSummary& value) { m_restoreSummaryHasBeenSet = true; m_restoreSummary = value; }
232 inline void SetRestoreSummary(AwsDynamoDbTableRestoreSummary&& value) { m_restoreSummaryHasBeenSet = true; m_restoreSummary = std::move(value); }
236
238
241 inline const AwsDynamoDbTableSseDescription& GetSseDescription() const{ return m_sseDescription; }
242 inline bool SseDescriptionHasBeenSet() const { return m_sseDescriptionHasBeenSet; }
243 inline void SetSseDescription(const AwsDynamoDbTableSseDescription& value) { m_sseDescriptionHasBeenSet = true; m_sseDescription = value; }
244 inline void SetSseDescription(AwsDynamoDbTableSseDescription&& value) { m_sseDescriptionHasBeenSet = true; m_sseDescription = std::move(value); }
248
250
253 inline const AwsDynamoDbTableStreamSpecification& GetStreamSpecification() const{ return m_streamSpecification; }
254 inline bool StreamSpecificationHasBeenSet() const { return m_streamSpecificationHasBeenSet; }
255 inline void SetStreamSpecification(const AwsDynamoDbTableStreamSpecification& value) { m_streamSpecificationHasBeenSet = true; m_streamSpecification = value; }
256 inline void SetStreamSpecification(AwsDynamoDbTableStreamSpecification&& value) { m_streamSpecificationHasBeenSet = true; m_streamSpecification = std::move(value); }
260
262
265 inline const Aws::String& GetTableId() const{ return m_tableId; }
266 inline bool TableIdHasBeenSet() const { return m_tableIdHasBeenSet; }
267 inline void SetTableId(const Aws::String& value) { m_tableIdHasBeenSet = true; m_tableId = value; }
268 inline void SetTableId(Aws::String&& value) { m_tableIdHasBeenSet = true; m_tableId = std::move(value); }
269 inline void SetTableId(const char* value) { m_tableIdHasBeenSet = true; m_tableId.assign(value); }
270 inline AwsDynamoDbTableDetails& WithTableId(const Aws::String& value) { SetTableId(value); return *this;}
271 inline AwsDynamoDbTableDetails& WithTableId(Aws::String&& value) { SetTableId(std::move(value)); return *this;}
272 inline AwsDynamoDbTableDetails& WithTableId(const char* value) { SetTableId(value); return *this;}
274
276
279 inline const Aws::String& GetTableName() const{ return m_tableName; }
280 inline bool TableNameHasBeenSet() const { return m_tableNameHasBeenSet; }
281 inline void SetTableName(const Aws::String& value) { m_tableNameHasBeenSet = true; m_tableName = value; }
282 inline void SetTableName(Aws::String&& value) { m_tableNameHasBeenSet = true; m_tableName = std::move(value); }
283 inline void SetTableName(const char* value) { m_tableNameHasBeenSet = true; m_tableName.assign(value); }
284 inline AwsDynamoDbTableDetails& WithTableName(const Aws::String& value) { SetTableName(value); return *this;}
285 inline AwsDynamoDbTableDetails& WithTableName(Aws::String&& value) { SetTableName(std::move(value)); return *this;}
286 inline AwsDynamoDbTableDetails& WithTableName(const char* value) { SetTableName(value); return *this;}
288
290
293 inline long long GetTableSizeBytes() const{ return m_tableSizeBytes; }
294 inline bool TableSizeBytesHasBeenSet() const { return m_tableSizeBytesHasBeenSet; }
295 inline void SetTableSizeBytes(long long value) { m_tableSizeBytesHasBeenSet = true; m_tableSizeBytes = value; }
296 inline AwsDynamoDbTableDetails& WithTableSizeBytes(long long value) { SetTableSizeBytes(value); return *this;}
298
300
308 inline const Aws::String& GetTableStatus() const{ return m_tableStatus; }
309 inline bool TableStatusHasBeenSet() const { return m_tableStatusHasBeenSet; }
310 inline void SetTableStatus(const Aws::String& value) { m_tableStatusHasBeenSet = true; m_tableStatus = value; }
311 inline void SetTableStatus(Aws::String&& value) { m_tableStatusHasBeenSet = true; m_tableStatus = std::move(value); }
312 inline void SetTableStatus(const char* value) { m_tableStatusHasBeenSet = true; m_tableStatus.assign(value); }
313 inline AwsDynamoDbTableDetails& WithTableStatus(const Aws::String& value) { SetTableStatus(value); return *this;}
314 inline AwsDynamoDbTableDetails& WithTableStatus(Aws::String&& value) { SetTableStatus(std::move(value)); return *this;}
315 inline AwsDynamoDbTableDetails& WithTableStatus(const char* value) { SetTableStatus(value); return *this;}
317
319
323 inline bool GetDeletionProtectionEnabled() const{ return m_deletionProtectionEnabled; }
324 inline bool DeletionProtectionEnabledHasBeenSet() const { return m_deletionProtectionEnabledHasBeenSet; }
325 inline void SetDeletionProtectionEnabled(bool value) { m_deletionProtectionEnabledHasBeenSet = true; m_deletionProtectionEnabled = value; }
328 private:
329
331 bool m_attributeDefinitionsHasBeenSet = false;
332
333 AwsDynamoDbTableBillingModeSummary m_billingModeSummary;
334 bool m_billingModeSummaryHasBeenSet = false;
335
336 Aws::String m_creationDateTime;
337 bool m_creationDateTimeHasBeenSet = false;
338
340 bool m_globalSecondaryIndexesHasBeenSet = false;
341
342 Aws::String m_globalTableVersion;
343 bool m_globalTableVersionHasBeenSet = false;
344
345 int m_itemCount;
346 bool m_itemCountHasBeenSet = false;
347
349 bool m_keySchemaHasBeenSet = false;
350
351 Aws::String m_latestStreamArn;
352 bool m_latestStreamArnHasBeenSet = false;
353
354 Aws::String m_latestStreamLabel;
355 bool m_latestStreamLabelHasBeenSet = false;
356
358 bool m_localSecondaryIndexesHasBeenSet = false;
359
360 AwsDynamoDbTableProvisionedThroughput m_provisionedThroughput;
361 bool m_provisionedThroughputHasBeenSet = false;
362
364 bool m_replicasHasBeenSet = false;
365
366 AwsDynamoDbTableRestoreSummary m_restoreSummary;
367 bool m_restoreSummaryHasBeenSet = false;
368
369 AwsDynamoDbTableSseDescription m_sseDescription;
370 bool m_sseDescriptionHasBeenSet = false;
371
372 AwsDynamoDbTableStreamSpecification m_streamSpecification;
373 bool m_streamSpecificationHasBeenSet = false;
374
375 Aws::String m_tableId;
376 bool m_tableIdHasBeenSet = false;
377
378 Aws::String m_tableName;
379 bool m_tableNameHasBeenSet = false;
380
381 long long m_tableSizeBytes;
382 bool m_tableSizeBytesHasBeenSet = false;
383
384 Aws::String m_tableStatus;
385 bool m_tableStatusHasBeenSet = false;
386
387 bool m_deletionProtectionEnabled;
388 bool m_deletionProtectionEnabledHasBeenSet = false;
389 };
390
391} // namespace Model
392} // namespace SecurityHub
393} // namespace Aws
AwsDynamoDbTableDetails & WithTableStatus(Aws::String &&value)
void SetAttributeDefinitions(const Aws::Vector< AwsDynamoDbTableAttributeDefinition > &value)
AwsDynamoDbTableDetails & WithLocalSecondaryIndexes(const Aws::Vector< AwsDynamoDbTableLocalSecondaryIndex > &value)
AwsDynamoDbTableDetails & WithTableId(const char *value)
AwsDynamoDbTableDetails & AddKeySchema(const AwsDynamoDbTableKeySchema &value)
const Aws::Vector< AwsDynamoDbTableGlobalSecondaryIndex > & GetGlobalSecondaryIndexes() const
AwsDynamoDbTableDetails & WithGlobalSecondaryIndexes(const Aws::Vector< AwsDynamoDbTableGlobalSecondaryIndex > &value)
void SetRestoreSummary(const AwsDynamoDbTableRestoreSummary &value)
AwsDynamoDbTableDetails & WithRestoreSummary(const AwsDynamoDbTableRestoreSummary &value)
AwsDynamoDbTableDetails & WithGlobalSecondaryIndexes(Aws::Vector< AwsDynamoDbTableGlobalSecondaryIndex > &&value)
AwsDynamoDbTableDetails & WithLatestStreamArn(const Aws::String &value)
void SetKeySchema(Aws::Vector< AwsDynamoDbTableKeySchema > &&value)
void SetRestoreSummary(AwsDynamoDbTableRestoreSummary &&value)
const Aws::Vector< AwsDynamoDbTableReplica > & GetReplicas() const
AWS_SECURITYHUB_API AwsDynamoDbTableDetails(Aws::Utils::Json::JsonView jsonValue)
AwsDynamoDbTableDetails & AddLocalSecondaryIndexes(const AwsDynamoDbTableLocalSecondaryIndex &value)
AwsDynamoDbTableDetails & WithAttributeDefinitions(Aws::Vector< AwsDynamoDbTableAttributeDefinition > &&value)
AwsDynamoDbTableDetails & WithProvisionedThroughput(const AwsDynamoDbTableProvisionedThroughput &value)
AwsDynamoDbTableDetails & WithLatestStreamArn(Aws::String &&value)
AwsDynamoDbTableDetails & WithTableName(const char *value)
void SetSseDescription(const AwsDynamoDbTableSseDescription &value)
void SetReplicas(const Aws::Vector< AwsDynamoDbTableReplica > &value)
const Aws::Vector< AwsDynamoDbTableKeySchema > & GetKeySchema() const
AwsDynamoDbTableDetails & WithAttributeDefinitions(const Aws::Vector< AwsDynamoDbTableAttributeDefinition > &value)
const AwsDynamoDbTableRestoreSummary & GetRestoreSummary() const
void SetBillingModeSummary(const AwsDynamoDbTableBillingModeSummary &value)
AwsDynamoDbTableDetails & WithStreamSpecification(AwsDynamoDbTableStreamSpecification &&value)
void SetStreamSpecification(AwsDynamoDbTableStreamSpecification &&value)
void SetAttributeDefinitions(Aws::Vector< AwsDynamoDbTableAttributeDefinition > &&value)
AWS_SECURITYHUB_API AwsDynamoDbTableDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLocalSecondaryIndexes(const Aws::Vector< AwsDynamoDbTableLocalSecondaryIndex > &value)
AwsDynamoDbTableDetails & WithLocalSecondaryIndexes(Aws::Vector< AwsDynamoDbTableLocalSecondaryIndex > &&value)
void SetProvisionedThroughput(const AwsDynamoDbTableProvisionedThroughput &value)
AwsDynamoDbTableDetails & WithTableId(const Aws::String &value)
AwsDynamoDbTableDetails & WithTableStatus(const Aws::String &value)
AwsDynamoDbTableDetails & WithTableStatus(const char *value)
AwsDynamoDbTableDetails & WithLatestStreamLabel(Aws::String &&value)
const AwsDynamoDbTableBillingModeSummary & GetBillingModeSummary() const
AwsDynamoDbTableDetails & WithReplicas(Aws::Vector< AwsDynamoDbTableReplica > &&value)
AwsDynamoDbTableDetails & WithDeletionProtectionEnabled(bool value)
void SetGlobalSecondaryIndexes(Aws::Vector< AwsDynamoDbTableGlobalSecondaryIndex > &&value)
AwsDynamoDbTableDetails & WithBillingModeSummary(AwsDynamoDbTableBillingModeSummary &&value)
AwsDynamoDbTableDetails & WithTableName(const Aws::String &value)
void SetKeySchema(const Aws::Vector< AwsDynamoDbTableKeySchema > &value)
AwsDynamoDbTableDetails & WithProvisionedThroughput(AwsDynamoDbTableProvisionedThroughput &&value)
AwsDynamoDbTableDetails & AddReplicas(AwsDynamoDbTableReplica &&value)
AwsDynamoDbTableDetails & AddAttributeDefinitions(const AwsDynamoDbTableAttributeDefinition &value)
AwsDynamoDbTableDetails & AddGlobalSecondaryIndexes(AwsDynamoDbTableGlobalSecondaryIndex &&value)
AwsDynamoDbTableDetails & WithLatestStreamArn(const char *value)
AwsDynamoDbTableDetails & WithCreationDateTime(const char *value)
void SetLocalSecondaryIndexes(Aws::Vector< AwsDynamoDbTableLocalSecondaryIndex > &&value)
AwsDynamoDbTableDetails & WithRestoreSummary(AwsDynamoDbTableRestoreSummary &&value)
void SetReplicas(Aws::Vector< AwsDynamoDbTableReplica > &&value)
AwsDynamoDbTableDetails & WithCreationDateTime(Aws::String &&value)
AwsDynamoDbTableDetails & AddReplicas(const AwsDynamoDbTableReplica &value)
void SetSseDescription(AwsDynamoDbTableSseDescription &&value)
AwsDynamoDbTableDetails & WithTableName(Aws::String &&value)
const Aws::Vector< AwsDynamoDbTableLocalSecondaryIndex > & GetLocalSecondaryIndexes() const
void SetGlobalSecondaryIndexes(const Aws::Vector< AwsDynamoDbTableGlobalSecondaryIndex > &value)
const Aws::Vector< AwsDynamoDbTableAttributeDefinition > & GetAttributeDefinitions() const
AwsDynamoDbTableDetails & WithTableId(Aws::String &&value)
AwsDynamoDbTableDetails & WithStreamSpecification(const AwsDynamoDbTableStreamSpecification &value)
AwsDynamoDbTableDetails & WithLatestStreamLabel(const char *value)
const AwsDynamoDbTableProvisionedThroughput & GetProvisionedThroughput() const
AwsDynamoDbTableDetails & WithGlobalTableVersion(Aws::String &&value)
AwsDynamoDbTableDetails & WithLatestStreamLabel(const Aws::String &value)
AwsDynamoDbTableDetails & WithBillingModeSummary(const AwsDynamoDbTableBillingModeSummary &value)
void SetBillingModeSummary(AwsDynamoDbTableBillingModeSummary &&value)
AwsDynamoDbTableDetails & WithGlobalTableVersion(const Aws::String &value)
AwsDynamoDbTableDetails & AddLocalSecondaryIndexes(AwsDynamoDbTableLocalSecondaryIndex &&value)
AwsDynamoDbTableDetails & WithReplicas(const Aws::Vector< AwsDynamoDbTableReplica > &value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsDynamoDbTableDetails & AddKeySchema(AwsDynamoDbTableKeySchema &&value)
AwsDynamoDbTableDetails & WithKeySchema(Aws::Vector< AwsDynamoDbTableKeySchema > &&value)
AwsDynamoDbTableDetails & WithTableSizeBytes(long long value)
AwsDynamoDbTableDetails & WithKeySchema(const Aws::Vector< AwsDynamoDbTableKeySchema > &value)
AwsDynamoDbTableDetails & AddGlobalSecondaryIndexes(const AwsDynamoDbTableGlobalSecondaryIndex &value)
AwsDynamoDbTableDetails & WithGlobalTableVersion(const char *value)
const AwsDynamoDbTableSseDescription & GetSseDescription() const
const AwsDynamoDbTableStreamSpecification & GetStreamSpecification() const
AwsDynamoDbTableDetails & AddAttributeDefinitions(AwsDynamoDbTableAttributeDefinition &&value)
void SetProvisionedThroughput(AwsDynamoDbTableProvisionedThroughput &&value)
AwsDynamoDbTableDetails & WithCreationDateTime(const Aws::String &value)
AwsDynamoDbTableDetails & WithSseDescription(AwsDynamoDbTableSseDescription &&value)
void SetStreamSpecification(const AwsDynamoDbTableStreamSpecification &value)
AwsDynamoDbTableDetails & WithSseDescription(const AwsDynamoDbTableSseDescription &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue