Skip to content

Commit 7984cca

Browse files
author
AWS
committed
Amazon Redshift Update: This release launches S3 event integrations to create and manage integrations from an Amazon S3 source into an Amazon Redshift database.
1 parent 9d312a5 commit 7984cca

File tree

2 files changed

+40
-16
lines changed

2 files changed

+40
-16
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Redshift",
4+
"contributor": "",
5+
"description": "This release launches S3 event integrations to create and manage integrations from an Amazon S3 source into an Amazon Redshift database."
6+
}

services/redshift/src/main/resources/codegen-resources/service-2.json

Lines changed: 34 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,7 @@
492492
{"shape":"TagLimitExceededFault"},
493493
{"shape":"InvalidTagFault"}
494494
],
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>"
496496
},
497497
"CreateRedshiftIdcApplication":{
498498
"name":"CreateRedshiftIdcApplication",
@@ -817,7 +817,7 @@
817817
{"shape":"IntegrationConflictOperationFault"},
818818
{"shape":"UnsupportedOperationFault"}
819819
],
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>"
821821
},
822822
"DeletePartner":{
823823
"name":"DeletePartner",
@@ -1334,7 +1334,7 @@
13341334
{"shape":"IntegrationNotFoundFault"},
13351335
{"shape":"UnsupportedOperationFault"}
13361336
],
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>"
13381338
},
13391339
"DescribeLoggingStatus":{
13401340
"name":"DescribeLoggingStatus",
@@ -2117,7 +2117,7 @@
21172117
{"shape":"IntegrationAlreadyExistsFault"},
21182118
{"shape":"UnsupportedOperationFault"}
21192119
],
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>"
21212121
},
21222122
"ModifyRedshiftIdcApplication":{
21232123
"name":"ModifyRedshiftIdcApplication",
@@ -4640,11 +4640,11 @@
46404640
],
46414641
"members":{
46424642
"SourceArn":{
4643-
"shape":"String",
4643+
"shape":"SourceArn",
46444644
"documentation":"<p>The Amazon Resource Name (ARN) of the database to use as the source for replication.</p>"
46454645
},
46464646
"TargetArn":{
4647-
"shape":"String",
4647+
"shape":"TargetArn",
46484648
"documentation":"<p>The Amazon Resource Name (ARN) of the Amazon Redshift data warehouse to use as the target for replication.</p>"
46494649
},
46504650
"IntegrationName":{
@@ -6009,11 +6009,11 @@
60096009
"type":"structure",
60106010
"members":{
60116011
"IntegrationArn":{
6012-
"shape":"String",
6012+
"shape":"InboundIntegrationArn",
60136013
"documentation":"<p>The Amazon Resource Name (ARN) of the inbound integration.</p>"
60146014
},
60156015
"TargetArn":{
6016-
"shape":"String",
6016+
"shape":"TargetArn",
60176017
"documentation":"<p>The Amazon Resource Name (ARN) of the target of an inbound integration.</p>"
60186018
},
60196019
"MaxRecords":{
@@ -6441,7 +6441,7 @@
64416441
},
64426442
"ResourceType":{
64436443
"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>"
64456445
},
64466446
"MaxRecords":{
64476447
"shape":"IntegerOptional",
@@ -7520,15 +7520,15 @@
75207520
"type":"structure",
75217521
"members":{
75227522
"IntegrationArn":{
7523-
"shape":"String",
7523+
"shape":"InboundIntegrationArn",
75247524
"documentation":"<p>The Amazon Resource Name (ARN) of an inbound integration.</p>"
75257525
},
75267526
"SourceArn":{
75277527
"shape":"String",
75287528
"documentation":"<p>The Amazon Resource Name (ARN) of the source of an inbound integration.</p>"
75297529
},
75307530
"TargetArn":{
7531-
"shape":"String",
7531+
"shape":"TargetArn",
75327532
"documentation":"<p>The Amazon Resource Name (ARN) of the target of an inbound integration.</p>"
75337533
},
75347534
"Status":{
@@ -7546,6 +7546,12 @@
75467546
},
75477547
"documentation":"<p>The content of an inbound integration.</p>"
75487548
},
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+
},
75497555
"InboundIntegrationList":{
75507556
"type":"list",
75517557
"member":{
@@ -7608,19 +7614,19 @@
76087614
"type":"structure",
76097615
"members":{
76107616
"IntegrationArn":{
7611-
"shape":"String",
7617+
"shape":"IntegrationArn",
76127618
"documentation":"<p>The Amazon Resource Name (ARN) of the integration.</p>"
76137619
},
76147620
"IntegrationName":{
76157621
"shape":"IntegrationName",
76167622
"documentation":"<p>The name of the integration.</p>"
76177623
},
76187624
"SourceArn":{
7619-
"shape":"String",
7625+
"shape":"SourceArn",
76207626
"documentation":"<p>The Amazon Resource Name (ARN) of the database used as the source for replication.</p>"
76217627
},
76227628
"TargetArn":{
7623-
"shape":"String",
7629+
"shape":"TargetArn",
76247630
"documentation":"<p>The Amazon Resource Name (ARN) of the Amazon Redshift data warehouse to use as the target for replication.</p>"
76257631
},
76267632
"Status":{
@@ -7669,7 +7675,7 @@
76697675
"type":"string",
76707676
"max":255,
76717677
"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}$"
76737679
},
76747680
"IntegrationConflictOperationFault":{
76757681
"type":"structure",
@@ -7752,7 +7758,7 @@
77527758
"type":"structure",
77537759
"members":{
77547760
},
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>",
77567762
"error":{
77577763
"code":"IntegrationQuotaExceededFault",
77587764
"httpStatusCode":400,
@@ -11319,6 +11325,12 @@
1131911325
"DESC"
1132011326
]
1132111327
},
11328+
"SourceArn":{
11329+
"type":"string",
11330+
"max":255,
11331+
"min":1,
11332+
"pattern":"^arn:aws[a-z\\-]*:(s3|dynamodb):.*:.*:[a-zA-Z0-9._\\-\\/]+$"
11333+
},
1132211334
"SourceIdsList":{
1132311335
"type":"list",
1132411336
"member":{
@@ -11696,6 +11708,12 @@
1169611708
},
1169711709
"documentation":"<p/>"
1169811710
},
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+
},
1169911717
"TrackList":{
1170011718
"type":"list",
1170111719
"member":{

0 commit comments

Comments
 (0)