3852
3852
}
3853
3853
],
3854
3854
"traits": {
3855
- "smithy.api#documentation": "<p>Creates a zero-ETL integration with Amazon Redshift.</p>"
3855
+ "smithy.api#documentation": "<p>Creates a zero-ETL integration or S3 event integration with Amazon Redshift.</p>"
3856
3856
}
3857
3857
},
3858
3858
"com.amazonaws.redshift#CreateIntegrationMessage": {
3859
3859
"type": "structure",
3860
3860
"members": {
3861
3861
"SourceArn": {
3862
- "target": "com.amazonaws.redshift#String ",
3862
+ "target": "com.amazonaws.redshift#SourceArn ",
3863
3863
"traits": {
3864
3864
"smithy.api#clientOptional": {},
3865
3865
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the database to use as the source for replication.</p>",
3866
3866
"smithy.api#required": {}
3867
3867
}
3868
3868
},
3869
3869
"TargetArn": {
3870
- "target": "com.amazonaws.redshift#String ",
3870
+ "target": "com.amazonaws.redshift#TargetArn ",
3871
3871
"traits": {
3872
3872
"smithy.api#clientOptional": {},
3873
3873
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the Amazon Redshift data warehouse to use as the target for replication.</p>",
5372
5372
}
5373
5373
],
5374
5374
"traits": {
5375
- "smithy.api#documentation": "<p>Deletes a zero-ETL integration with Amazon Redshift.</p>"
5375
+ "smithy.api#documentation": "<p>Deletes a zero-ETL integration or S3 event integration with Amazon Redshift.</p>"
5376
5376
}
5377
5377
},
5378
5378
"com.amazonaws.redshift#DeleteIntegrationMessage": {
7325
7325
"type": "structure",
7326
7326
"members": {
7327
7327
"IntegrationArn": {
7328
- "target": "com.amazonaws.redshift#String ",
7328
+ "target": "com.amazonaws.redshift#InboundIntegrationArn ",
7329
7329
"traits": {
7330
7330
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the inbound integration.</p>"
7331
7331
}
7332
7332
},
7333
7333
"TargetArn": {
7334
- "target": "com.amazonaws.redshift#String ",
7334
+ "target": "com.amazonaws.redshift#TargetArn ",
7335
7335
"traits": {
7336
7336
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the target of an inbound integration.</p>"
7337
7337
}
7370
7370
}
7371
7371
],
7372
7372
"traits": {
7373
- "smithy.api#documentation": "<p>Describes one or more zero-ETL integrations with Amazon Redshift.</p>",
7373
+ "smithy.api#documentation": "<p>Describes one or more zero-ETL or S3 event integrations with Amazon Redshift.</p>",
7374
7374
"smithy.api#paginated": {
7375
7375
"inputToken": "Marker",
7376
7376
"outputToken": "Marker",
8383
8383
"ResourceType": {
8384
8384
"target": "com.amazonaws.redshift#String",
8385
8385
"traits": {
8386
- "smithy.api#documentation": "<p>The type of resource with which you want to view tags. Valid resource types are: </p>\n <ul>\n <li>\n <p>Cluster</p>\n </li>\n <li>\n <p>CIDR/IP</p>\n </li>\n <li>\n <p>EC2 security group</p>\n </li>\n <li>\n <p>Snapshot</p>\n </li>\n <li>\n <p>Cluster security group</p>\n </li>\n <li>\n <p>Subnet group</p>\n </li>\n <li>\n <p>HSM connection</p>\n </li>\n <li>\n <p>HSM certificate</p>\n </li>\n <li>\n <p>Parameter group</p>\n </li>\n <li>\n <p>Snapshot copy grant</p>\n </li>\n <li>\n <p>Integration (zero-ETL integration)</p>\n <note>\n <p>To describe the tags associated with an <code>integration</code>, don't specify <code>ResourceType</code>, \n instead specify the <code>ResourceName</code> of the integration.</p>\n </note>\n </li>\n </ul>\n <p>For more information about Amazon Redshift resource types and constructing ARNs, go to\n <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\n the Amazon Redshift Cluster Management Guide. </p>"
8386
+ "smithy.api#documentation": "<p>The type of resource with which you want to view tags. Valid resource types are: </p>\n <ul>\n <li>\n <p>Cluster</p>\n </li>\n <li>\n <p>CIDR/IP</p>\n </li>\n <li>\n <p>EC2 security group</p>\n </li>\n <li>\n <p>Snapshot</p>\n </li>\n <li>\n <p>Cluster security group</p>\n </li>\n <li>\n <p>Subnet group</p>\n </li>\n <li>\n <p>HSM connection</p>\n </li>\n <li>\n <p>HSM certificate</p>\n </li>\n <li>\n <p>Parameter group</p>\n </li>\n <li>\n <p>Snapshot copy grant</p>\n </li>\n <li>\n <p>Integration (zero-ETL integration or S3 event integration)</p>\n <note>\n <p>To describe the tags associated with an <code>integration</code>, don't specify <code>ResourceType</code>, \n instead specify the <code>ResourceName</code> of the integration.</p>\n </note>\n </li>\n </ul>\n <p>For more information about Amazon Redshift resource types and constructing ARNs, go to\n <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\n the Amazon Redshift Cluster Management Guide. </p>"
8387
8387
}
8388
8388
},
8389
8389
"MaxRecords": {
10331
10331
"type": "structure",
10332
10332
"members": {
10333
10333
"IntegrationArn": {
10334
- "target": "com.amazonaws.redshift#String ",
10334
+ "target": "com.amazonaws.redshift#InboundIntegrationArn ",
10335
10335
"traits": {
10336
10336
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of an inbound integration.</p>"
10337
10337
}
10343
10343
}
10344
10344
},
10345
10345
"TargetArn": {
10346
- "target": "com.amazonaws.redshift#String ",
10346
+ "target": "com.amazonaws.redshift#TargetArn ",
10347
10347
"traits": {
10348
10348
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the target of an inbound integration.</p>"
10349
10349
}
10371
10371
"smithy.api#documentation": "<p>The content of an inbound integration.</p>"
10372
10372
}
10373
10373
},
10374
+ "com.amazonaws.redshift#InboundIntegrationArn": {
10375
+ "type": "string",
10376
+ "traits": {
10377
+ "smithy.api#length": {
10378
+ "min": 1,
10379
+ "max": 255
10380
+ },
10381
+ "smithy.api#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}$"
10382
+ }
10383
+ },
10374
10384
"com.amazonaws.redshift#InboundIntegrationList": {
10375
10385
"type": "list",
10376
10386
"member": {
10461
10471
"type": "structure",
10462
10472
"members": {
10463
10473
"IntegrationArn": {
10464
- "target": "com.amazonaws.redshift#String ",
10474
+ "target": "com.amazonaws.redshift#IntegrationArn ",
10465
10475
"traits": {
10466
10476
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the integration.</p>"
10467
10477
}
@@ -10473,13 +10483,13 @@
10473
10483
}
10474
10484
},
10475
10485
"SourceArn": {
10476
- "target": "com.amazonaws.redshift#String ",
10486
+ "target": "com.amazonaws.redshift#SourceArn ",
10477
10487
"traits": {
10478
10488
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the database used as the source for\n replication.</p>"
10479
10489
}
10480
10490
},
10481
10491
"TargetArn": {
10482
- "target": "com.amazonaws.redshift#String ",
10492
+ "target": "com.amazonaws.redshift#TargetArn ",
10483
10493
"traits": {
10484
10494
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the Amazon Redshift data warehouse to use as the target for replication.</p>"
10485
10495
}
10678
10688
"code": "IntegrationQuotaExceededFault",
10679
10689
"httpResponseCode": 400
10680
10690
},
10681
- "smithy.api#documentation": "<p>You can't create any more zero-ETL integrations because the quota has been reached.</p>",
10691
+ "smithy.api#documentation": "<p>You can't create any more zero-ETL or S3 event integrations because the quota has been reached.</p>",
10682
10692
"smithy.api#error": "client",
10683
10693
"smithy.api#httpError": 400
10684
10694
}
12653
12663
}
12654
12664
],
12655
12665
"traits": {
12656
- "smithy.api#documentation": "<p>Modifies a zero-ETL integration with Amazon Redshift.</p>"
12666
+ "smithy.api#documentation": "<p>Modifies a zero-ETL integration or S3 event integration with Amazon Redshift.</p>"
12657
12667
}
12658
12668
},
12659
12669
"com.amazonaws.redshift#ModifyIntegrationMessage": {
18621
18631
}
18622
18632
}
18623
18633
},
18634
+ "com.amazonaws.redshift#SourceArn": {
18635
+ "type": "string",
18636
+ "traits": {
18637
+ "smithy.api#length": {
18638
+ "min": 1,
18639
+ "max": 255
18640
+ },
18641
+ "smithy.api#pattern": "^arn:aws[a-z\\-]*:(s3|dynamodb):.*:.*:[a-zA-Z0-9._\\-\\/]+$"
18642
+ }
18643
+ },
18624
18644
"com.amazonaws.redshift#SourceIdsList": {
18625
18645
"type": "list",
18626
18646
"member": {
19197
19217
"smithy.api#output": {}
19198
19218
}
19199
19219
},
19220
+ "com.amazonaws.redshift#TargetArn": {
19221
+ "type": "string",
19222
+ "traits": {
19223
+ "smithy.api#length": {
19224
+ "min": 20,
19225
+ "max": 2048
19226
+ },
19227
+ "smithy.api#pattern": "^arn:aws[a-z\\-]*:redshift(-serverless)?:[a-z0-9\\-]+:[0-9]{12}:(namespace\\/|namespace:)[a-z0-9\\-]+$"
19228
+ }
19229
+ },
19200
19230
"com.amazonaws.redshift#TrackList": {
19201
19231
"type": "list",
19202
19232
"member": {
0 commit comments