|
492 | 492 | {"shape":"TagLimitExceededFault"},
|
493 | 493 | {"shape":"InvalidTagFault"}
|
494 | 494 | ],
|
495 |
| - "documentation":"<p>Creates a zero-ETL integration with Amazon Redshift.</p>" |
| 495 | + "documentation":"<p>Creates a zero-ETL integration or S3 event integration with Amazon Redshift.</p>" |
496 | 496 | },
|
497 | 497 | "CreateRedshiftIdcApplication":{
|
498 | 498 | "name":"CreateRedshiftIdcApplication",
|
|
817 | 817 | {"shape":"IntegrationConflictOperationFault"},
|
818 | 818 | {"shape":"UnsupportedOperationFault"}
|
819 | 819 | ],
|
820 |
| - "documentation":"<p>Deletes a zero-ETL integration with Amazon Redshift.</p>" |
| 820 | + "documentation":"<p>Deletes a zero-ETL integration or S3 event integration with Amazon Redshift.</p>" |
821 | 821 | },
|
822 | 822 | "DeletePartner":{
|
823 | 823 | "name":"DeletePartner",
|
|
1334 | 1334 | {"shape":"IntegrationNotFoundFault"},
|
1335 | 1335 | {"shape":"UnsupportedOperationFault"}
|
1336 | 1336 | ],
|
1337 |
| - "documentation":"<p>Describes one or more zero-ETL integrations with Amazon Redshift.</p>" |
| 1337 | + "documentation":"<p>Describes one or more zero-ETL or S3 event integrations with Amazon Redshift.</p>" |
1338 | 1338 | },
|
1339 | 1339 | "DescribeLoggingStatus":{
|
1340 | 1340 | "name":"DescribeLoggingStatus",
|
|
2117 | 2117 | {"shape":"IntegrationAlreadyExistsFault"},
|
2118 | 2118 | {"shape":"UnsupportedOperationFault"}
|
2119 | 2119 | ],
|
2120 |
| - "documentation":"<p>Modifies a zero-ETL integration with Amazon Redshift.</p>" |
| 2120 | + "documentation":"<p>Modifies a zero-ETL integration or S3 event integration with Amazon Redshift.</p>" |
2121 | 2121 | },
|
2122 | 2122 | "ModifyRedshiftIdcApplication":{
|
2123 | 2123 | "name":"ModifyRedshiftIdcApplication",
|
|
4640 | 4640 | ],
|
4641 | 4641 | "members":{
|
4642 | 4642 | "SourceArn":{
|
4643 |
| - "shape":"String", |
| 4643 | + "shape":"SourceArn", |
4644 | 4644 | "documentation":"<p>The Amazon Resource Name (ARN) of the database to use as the source for replication.</p>"
|
4645 | 4645 | },
|
4646 | 4646 | "TargetArn":{
|
4647 |
| - "shape":"String", |
| 4647 | + "shape":"TargetArn", |
4648 | 4648 | "documentation":"<p>The Amazon Resource Name (ARN) of the Amazon Redshift data warehouse to use as the target for replication.</p>"
|
4649 | 4649 | },
|
4650 | 4650 | "IntegrationName":{
|
|
6009 | 6009 | "type":"structure",
|
6010 | 6010 | "members":{
|
6011 | 6011 | "IntegrationArn":{
|
6012 |
| - "shape":"String", |
| 6012 | + "shape":"InboundIntegrationArn", |
6013 | 6013 | "documentation":"<p>The Amazon Resource Name (ARN) of the inbound integration.</p>"
|
6014 | 6014 | },
|
6015 | 6015 | "TargetArn":{
|
6016 |
| - "shape":"String", |
| 6016 | + "shape":"TargetArn", |
6017 | 6017 | "documentation":"<p>The Amazon Resource Name (ARN) of the target of an inbound integration.</p>"
|
6018 | 6018 | },
|
6019 | 6019 | "MaxRecords":{
|
|
6441 | 6441 | },
|
6442 | 6442 | "ResourceType":{
|
6443 | 6443 | "shape":"String",
|
6444 |
| - "documentation":"<p>The type of resource with which you want to view tags. Valid resource types are: </p> <ul> <li> <p>Cluster</p> </li> <li> <p>CIDR/IP</p> </li> <li> <p>EC2 security group</p> </li> <li> <p>Snapshot</p> </li> <li> <p>Cluster security group</p> </li> <li> <p>Subnet group</p> </li> <li> <p>HSM connection</p> </li> <li> <p>HSM certificate</p> </li> <li> <p>Parameter group</p> </li> <li> <p>Snapshot copy grant</p> </li> <li> <p>Integration (zero-ETL integration)</p> <note> <p>To describe the tags associated with an <code>integration</code>, don't specify <code>ResourceType</code>, instead specify the <code>ResourceName</code> of the integration.</p> </note> </li> </ul> <p>For more information about Amazon Redshift resource types and constructing ARNs, go to <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-access-control-overview.html#redshift-iam-access-control-specify-actions\">Specifying Policy Elements: Actions, Effects, Resources, and Principals</a> in the Amazon Redshift Cluster Management Guide. </p>" |
| 6444 | + "documentation":"<p>The type of resource with which you want to view tags. Valid resource types are: </p> <ul> <li> <p>Cluster</p> </li> <li> <p>CIDR/IP</p> </li> <li> <p>EC2 security group</p> </li> <li> <p>Snapshot</p> </li> <li> <p>Cluster security group</p> </li> <li> <p>Subnet group</p> </li> <li> <p>HSM connection</p> </li> <li> <p>HSM certificate</p> </li> <li> <p>Parameter group</p> </li> <li> <p>Snapshot copy grant</p> </li> <li> <p>Integration (zero-ETL integration or S3 event integration)</p> <note> <p>To describe the tags associated with an <code>integration</code>, don't specify <code>ResourceType</code>, instead specify the <code>ResourceName</code> of the integration.</p> </note> </li> </ul> <p>For more information about Amazon Redshift resource types and constructing ARNs, go to <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-access-control-overview.html#redshift-iam-access-control-specify-actions\">Specifying Policy Elements: Actions, Effects, Resources, and Principals</a> in the Amazon Redshift Cluster Management Guide. </p>" |
6445 | 6445 | },
|
6446 | 6446 | "MaxRecords":{
|
6447 | 6447 | "shape":"IntegerOptional",
|
|
7520 | 7520 | "type":"structure",
|
7521 | 7521 | "members":{
|
7522 | 7522 | "IntegrationArn":{
|
7523 |
| - "shape":"String", |
| 7523 | + "shape":"InboundIntegrationArn", |
7524 | 7524 | "documentation":"<p>The Amazon Resource Name (ARN) of an inbound integration.</p>"
|
7525 | 7525 | },
|
7526 | 7526 | "SourceArn":{
|
7527 | 7527 | "shape":"String",
|
7528 | 7528 | "documentation":"<p>The Amazon Resource Name (ARN) of the source of an inbound integration.</p>"
|
7529 | 7529 | },
|
7530 | 7530 | "TargetArn":{
|
7531 |
| - "shape":"String", |
| 7531 | + "shape":"TargetArn", |
7532 | 7532 | "documentation":"<p>The Amazon Resource Name (ARN) of the target of an inbound integration.</p>"
|
7533 | 7533 | },
|
7534 | 7534 | "Status":{
|
|
7546 | 7546 | },
|
7547 | 7547 | "documentation":"<p>The content of an inbound integration.</p>"
|
7548 | 7548 | },
|
| 7549 | + "InboundIntegrationArn":{ |
| 7550 | + "type":"string", |
| 7551 | + "max":255, |
| 7552 | + "min":1, |
| 7553 | + "pattern":"^arn:aws[a-z\\-]*:.+:[a-z0-9\\-]*:[0-9]*:integration:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" |
| 7554 | + }, |
7549 | 7555 | "InboundIntegrationList":{
|
7550 | 7556 | "type":"list",
|
7551 | 7557 | "member":{
|
|
7608 | 7614 | "type":"structure",
|
7609 | 7615 | "members":{
|
7610 | 7616 | "IntegrationArn":{
|
7611 |
| - "shape":"String", |
| 7617 | + "shape":"IntegrationArn", |
7612 | 7618 | "documentation":"<p>The Amazon Resource Name (ARN) of the integration.</p>"
|
7613 | 7619 | },
|
7614 | 7620 | "IntegrationName":{
|
7615 | 7621 | "shape":"IntegrationName",
|
7616 | 7622 | "documentation":"<p>The name of the integration.</p>"
|
7617 | 7623 | },
|
7618 | 7624 | "SourceArn":{
|
7619 |
| - "shape":"String", |
| 7625 | + "shape":"SourceArn", |
7620 | 7626 | "documentation":"<p>The Amazon Resource Name (ARN) of the database used as the source for replication.</p>"
|
7621 | 7627 | },
|
7622 | 7628 | "TargetArn":{
|
7623 |
| - "shape":"String", |
| 7629 | + "shape":"TargetArn", |
7624 | 7630 | "documentation":"<p>The Amazon Resource Name (ARN) of the Amazon Redshift data warehouse to use as the target for replication.</p>"
|
7625 | 7631 | },
|
7626 | 7632 | "Status":{
|
|
7669 | 7675 | "type":"string",
|
7670 | 7676 | "max":255,
|
7671 | 7677 | "min":1,
|
7672 |
| - "pattern":"arn:aws[a-z\\-]*:redshift:[a-z0-9\\-]*:[0-9]*:integration:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" |
| 7678 | + "pattern":"^arn:aws[a-z\\-]*:redshift:[a-z0-9\\-]*:[0-9]*:integration:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" |
7673 | 7679 | },
|
7674 | 7680 | "IntegrationConflictOperationFault":{
|
7675 | 7681 | "type":"structure",
|
|
7752 | 7758 | "type":"structure",
|
7753 | 7759 | "members":{
|
7754 | 7760 | },
|
7755 |
| - "documentation":"<p>You can't create any more zero-ETL integrations because the quota has been reached.</p>", |
| 7761 | + "documentation":"<p>You can't create any more zero-ETL or S3 event integrations because the quota has been reached.</p>", |
7756 | 7762 | "error":{
|
7757 | 7763 | "code":"IntegrationQuotaExceededFault",
|
7758 | 7764 | "httpStatusCode":400,
|
|
11319 | 11325 | "DESC"
|
11320 | 11326 | ]
|
11321 | 11327 | },
|
| 11328 | + "SourceArn":{ |
| 11329 | + "type":"string", |
| 11330 | + "max":255, |
| 11331 | + "min":1, |
| 11332 | + "pattern":"^arn:aws[a-z\\-]*:(s3|dynamodb):.*:.*:[a-zA-Z0-9._\\-\\/]+$" |
| 11333 | + }, |
11322 | 11334 | "SourceIdsList":{
|
11323 | 11335 | "type":"list",
|
11324 | 11336 | "member":{
|
|
11696 | 11708 | },
|
11697 | 11709 | "documentation":"<p/>"
|
11698 | 11710 | },
|
| 11711 | + "TargetArn":{ |
| 11712 | + "type":"string", |
| 11713 | + "max":2048, |
| 11714 | + "min":20, |
| 11715 | + "pattern":"^arn:aws[a-z\\-]*:redshift(-serverless)?:[a-z0-9\\-]+:[0-9]{12}:(namespace\\/|namespace:)[a-z0-9\\-]+$" |
| 11716 | + }, |
11699 | 11717 | "TrackList":{
|
11700 | 11718 | "type":"list",
|
11701 | 11719 | "member":{
|
|
0 commit comments