|
17 | 17 | #include <aws/accessanalyzer/model/SnsTopicConfiguration.h>
|
18 | 18 | #include <aws/accessanalyzer/model/SqsQueueConfiguration.h>
|
19 | 19 | #include <aws/accessanalyzer/model/S3ExpressDirectoryBucketConfiguration.h>
|
| 20 | +#include <aws/accessanalyzer/model/DynamodbStreamConfiguration.h> |
| 21 | +#include <aws/accessanalyzer/model/DynamodbTableConfiguration.h> |
20 | 22 | #include <utility>
|
21 | 23 |
|
22 | 24 | namespace Aws
|
@@ -427,6 +429,68 @@ namespace Model
|
427 | 429 | */
|
428 | 430 | inline Configuration& WithS3ExpressDirectoryBucket(S3ExpressDirectoryBucketConfiguration&& value) { SetS3ExpressDirectoryBucket(std::move(value)); return *this;}
|
429 | 431 |
|
| 432 | + |
| 433 | + /** |
| 434 | + * <p>The access control configuration is for a DynamoDB stream.</p> |
| 435 | + */ |
| 436 | + inline const DynamodbStreamConfiguration& GetDynamodbStream() const{ return m_dynamodbStream; } |
| 437 | + |
| 438 | + /** |
| 439 | + * <p>The access control configuration is for a DynamoDB stream.</p> |
| 440 | + */ |
| 441 | + inline bool DynamodbStreamHasBeenSet() const { return m_dynamodbStreamHasBeenSet; } |
| 442 | + |
| 443 | + /** |
| 444 | + * <p>The access control configuration is for a DynamoDB stream.</p> |
| 445 | + */ |
| 446 | + inline void SetDynamodbStream(const DynamodbStreamConfiguration& value) { m_dynamodbStreamHasBeenSet = true; m_dynamodbStream = value; } |
| 447 | + |
| 448 | + /** |
| 449 | + * <p>The access control configuration is for a DynamoDB stream.</p> |
| 450 | + */ |
| 451 | + inline void SetDynamodbStream(DynamodbStreamConfiguration&& value) { m_dynamodbStreamHasBeenSet = true; m_dynamodbStream = std::move(value); } |
| 452 | + |
| 453 | + /** |
| 454 | + * <p>The access control configuration is for a DynamoDB stream.</p> |
| 455 | + */ |
| 456 | + inline Configuration& WithDynamodbStream(const DynamodbStreamConfiguration& value) { SetDynamodbStream(value); return *this;} |
| 457 | + |
| 458 | + /** |
| 459 | + * <p>The access control configuration is for a DynamoDB stream.</p> |
| 460 | + */ |
| 461 | + inline Configuration& WithDynamodbStream(DynamodbStreamConfiguration&& value) { SetDynamodbStream(std::move(value)); return *this;} |
| 462 | + |
| 463 | + |
| 464 | + /** |
| 465 | + * <p>The access control configuration is for a DynamoDB table or index.</p> |
| 466 | + */ |
| 467 | + inline const DynamodbTableConfiguration& GetDynamodbTable() const{ return m_dynamodbTable; } |
| 468 | + |
| 469 | + /** |
| 470 | + * <p>The access control configuration is for a DynamoDB table or index.</p> |
| 471 | + */ |
| 472 | + inline bool DynamodbTableHasBeenSet() const { return m_dynamodbTableHasBeenSet; } |
| 473 | + |
| 474 | + /** |
| 475 | + * <p>The access control configuration is for a DynamoDB table or index.</p> |
| 476 | + */ |
| 477 | + inline void SetDynamodbTable(const DynamodbTableConfiguration& value) { m_dynamodbTableHasBeenSet = true; m_dynamodbTable = value; } |
| 478 | + |
| 479 | + /** |
| 480 | + * <p>The access control configuration is for a DynamoDB table or index.</p> |
| 481 | + */ |
| 482 | + inline void SetDynamodbTable(DynamodbTableConfiguration&& value) { m_dynamodbTableHasBeenSet = true; m_dynamodbTable = std::move(value); } |
| 483 | + |
| 484 | + /** |
| 485 | + * <p>The access control configuration is for a DynamoDB table or index.</p> |
| 486 | + */ |
| 487 | + inline Configuration& WithDynamodbTable(const DynamodbTableConfiguration& value) { SetDynamodbTable(value); return *this;} |
| 488 | + |
| 489 | + /** |
| 490 | + * <p>The access control configuration is for a DynamoDB table or index.</p> |
| 491 | + */ |
| 492 | + inline Configuration& WithDynamodbTable(DynamodbTableConfiguration&& value) { SetDynamodbTable(std::move(value)); return *this;} |
| 493 | + |
430 | 494 | private:
|
431 | 495 |
|
432 | 496 | EbsSnapshotConfiguration m_ebsSnapshot;
|
@@ -464,6 +528,12 @@ namespace Model
|
464 | 528 |
|
465 | 529 | S3ExpressDirectoryBucketConfiguration m_s3ExpressDirectoryBucket;
|
466 | 530 | bool m_s3ExpressDirectoryBucketHasBeenSet = false;
|
| 531 | + |
| 532 | + DynamodbStreamConfiguration m_dynamodbStream; |
| 533 | + bool m_dynamodbStreamHasBeenSet = false; |
| 534 | + |
| 535 | + DynamodbTableConfiguration m_dynamodbTable; |
| 536 | + bool m_dynamodbTableHasBeenSet = false; |
467 | 537 | };
|
468 | 538 |
|
469 | 539 | } // namespace Model
|
|
0 commit comments