Skip to content

Commit c9ee886

Browse files
author
AWS
committed
Amazon Redshift Update: SDK release for Cross region datasharing and cost-control for cross region datasharing
1 parent 03f2db7 commit c9ee886

File tree

2 files changed

+33
-14
lines changed

2 files changed

+33
-14
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": "SDK release for Cross region datasharing and cost-control for cross region datasharing"
6+
}

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

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -484,7 +484,7 @@
484484
{"shape":"InvalidTagFault"},
485485
{"shape":"DependentServiceRequestThrottlingFault"}
486486
],
487-
"documentation":"<p>Creates a snapshot copy grant that permits Amazon Redshift to use a customer master key (CMK) from Key Management Service (KMS) to encrypt copied snapshots in a destination region.</p> <p> For more information about managing snapshot copy grants, go to <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html\">Amazon Redshift Database Encryption</a> in the <i>Amazon Redshift Cluster Management Guide</i>. </p>"
487+
"documentation":"<p>Creates a snapshot copy grant that permits Amazon Redshift to use an encrypted symmetric key from Key Management Service (KMS) to encrypt copied snapshots in a destination region.</p> <p> For more information about managing snapshot copy grants, go to <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html\">Amazon Redshift Database Encryption</a> in the <i>Amazon Redshift Cluster Management Guide</i>. </p>"
488488
},
489489
"CreateSnapshotSchedule":{
490490
"name":"CreateSnapshotSchedule",
@@ -1427,7 +1427,7 @@
14271427
{"shape":"InvalidClusterStateFault"},
14281428
{"shape":"UnauthorizedOperation"}
14291429
],
1430-
"documentation":"<p>Disables the automatic copying of snapshots from one region to another region for a specified cluster.</p> <p>If your cluster and its snapshots are encrypted using a customer master key (CMK) from Key Management Service, use <a>DeleteSnapshotCopyGrant</a> to delete the grant that grants Amazon Redshift permission to the CMK in the destination region. </p>"
1430+
"documentation":"<p>Disables the automatic copying of snapshots from one region to another region for a specified cluster.</p> <p>If your cluster and its snapshots are encrypted using an encrypted symmetric key from Key Management Service, use <a>DeleteSnapshotCopyGrant</a> to delete the grant that grants Amazon Redshift permission to the key in the destination region. </p>"
14311431
},
14321432
"DisassociateDataShareConsumer":{
14331433
"name":"DisassociateDataShareConsumer",
@@ -1657,7 +1657,7 @@
16571657
{"shape":"InvalidClusterStateFault"},
16581658
{"shape":"ClusterNotFoundFault"}
16591659
],
1660-
"documentation":"<p>Modifies the list of Identity and Access Management (IAM) roles that can be used by the cluster to access other Amazon Web Services services.</p> <p>A cluster can have up to 10 IAM roles associated at any time.</p>"
1660+
"documentation":"<p>Modifies the list of Identity and Access Management (IAM) roles that can be used by the cluster to access other Amazon Web Services services.</p> <p>The maximum number of IAM roles that you can associate is subject to a quota. For more information, go to <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html\">Quotas and limits</a> in the <i>Amazon Redshift Cluster Management Guide</i>.</p>"
16611661
},
16621662
"ModifyClusterMaintenance":{
16631663
"name":"ModifyClusterMaintenance",
@@ -2313,6 +2313,10 @@
23132313
"ConsumerArn":{
23142314
"shape":"String",
23152315
"documentation":"<p>The Amazon Resource Name (ARN) of the consumer that is associated with the datashare.</p>"
2316+
},
2317+
"ConsumerRegion":{
2318+
"shape":"String",
2319+
"documentation":"<p>From a datashare consumer account, associates a datashare with all existing and future namespaces in the specified Amazon Web Services Region.</p>"
23162320
}
23172321
}
23182322
},
@@ -3649,7 +3653,7 @@
36493653
},
36503654
"MasterUserPassword":{
36513655
"shape":"String",
3652-
"documentation":"<p>The password associated with the admin user account for the cluster that is being created.</p> <p>Constraints:</p> <ul> <li> <p>Must be between 8 and 64 characters in length.</p> </li> <li> <p>Must contain at least one uppercase letter.</p> </li> <li> <p>Must contain at least one lowercase letter.</p> </li> <li> <p>Must contain one number.</p> </li> <li> <p>Can be any printable ASCII character (ASCII code 33 to 126) except ' (single quote), \" (double quote), \\, /, @, or space.</p> </li> </ul>"
3656+
"documentation":"<p>The password associated with the admin user account for the cluster that is being created.</p> <p>Constraints:</p> <ul> <li> <p>Must be between 8 and 64 characters in length.</p> </li> <li> <p>Must contain at least one uppercase letter.</p> </li> <li> <p>Must contain at least one lowercase letter.</p> </li> <li> <p>Must contain one number.</p> </li> <li> <p>Can be any printable ASCII character (ASCII code 33-126) except ' (single quote), \" (double quote), \\, /, or @.</p> </li> </ul>"
36533657
},
36543658
"ClusterSecurityGroups":{
36553659
"shape":"ClusterSecurityGroupNameList",
@@ -3737,7 +3741,7 @@
37373741
},
37383742
"IamRoles":{
37393743
"shape":"IamRoleArnList",
3740-
"documentation":"<p>A list of Identity and Access Management (IAM) roles that can be used by the cluster to access other Amazon Web Services services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. You can supply up to 10 IAM roles in a single request.</p> <p>A cluster can have up to 10 IAM roles associated with it at any time.</p>"
3744+
"documentation":"<p>A list of Identity and Access Management (IAM) roles that can be used by the cluster to access other Amazon Web Services services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. </p> <p>The maximum number of IAM roles that you can associate is subject to a quota. For more information, go to <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html\">Quotas and limits</a> in the <i>Amazon Redshift Cluster Management Guide</i>.</p>"
37413745
},
37423746
"MaintenanceTrackName":{
37433747
"shape":"String",
@@ -4093,7 +4097,7 @@
40934097
},
40944098
"KmsKeyId":{
40954099
"shape":"String",
4096-
"documentation":"<p>The unique identifier of the customer master key (CMK) to which to grant Amazon Redshift permission. If no key is specified, the default key is used.</p>"
4100+
"documentation":"<p>The unique identifier of the encrypted symmetric key to which to grant Amazon Redshift permission. If no key is specified, the default key is used.</p>"
40974101
},
40984102
"Tags":{
40994103
"shape":"TagList",
@@ -4174,7 +4178,7 @@
41744178
},
41754179
"LimitType":{
41764180
"shape":"UsageLimitLimitType",
4177-
"documentation":"<p>The type of limit. Depending on the feature type, this can be based on a time duration or data size. If <code>FeatureType</code> is <code>spectrum</code>, then <code>LimitType</code> must be <code>data-scanned</code>. If <code>FeatureType</code> is <code>concurrency-scaling</code>, then <code>LimitType</code> must be <code>time</code>. </p>"
4181+
"documentation":"<p>The type of limit. Depending on the feature type, this can be based on a time duration or data size. If <code>FeatureType</code> is <code>spectrum</code>, then <code>LimitType</code> must be <code>data-scanned</code>. If <code>FeatureType</code> is <code>concurrency-scaling</code>, then <code>LimitType</code> must be <code>time</code>. If <code>FeatureType</code> is <code>cross-region-datasharing</code>, then <code>LimitType</code> must be <code>data-scanned</code>. </p>"
41784182
},
41794183
"Amount":{
41804184
"shape":"Long",
@@ -4243,6 +4247,10 @@
42434247
"shape":"DataShareStatus",
42444248
"documentation":"<p>The status of the datashare that is associated.</p>"
42454249
},
4250+
"ConsumerRegion":{
4251+
"shape":"String",
4252+
"documentation":"<p>The Amazon Web Services Region of the consumer accounts that have an association with a producer datashare.</p>"
4253+
},
42464254
"CreatedDate":{
42474255
"shape":"TStamp",
42484256
"documentation":"<p>The creation date of the datashare that is associated.</p>"
@@ -5602,6 +5610,10 @@
56025610
"ConsumerArn":{
56035611
"shape":"String",
56045612
"documentation":"<p>The Amazon Resource Name (ARN) of the consumer that association for the datashare is removed from.</p>"
5613+
},
5614+
"ConsumerRegion":{
5615+
"shape":"String",
5616+
"documentation":"<p>From a datashare consumer account, removes association of a datashare from all the existing and future namespaces in the specified Amazon Web Services Region.</p>"
56055617
}
56065618
}
56075619
},
@@ -7036,11 +7048,11 @@
70367048
},
70377049
"AddIamRoles":{
70387050
"shape":"IamRoleArnList",
7039-
"documentation":"<p>Zero or more IAM roles to associate with the cluster. The roles must be in their Amazon Resource Name (ARN) format. You can associate up to 10 IAM roles with a single cluster in a single request.</p>"
7051+
"documentation":"<p>Zero or more IAM roles to associate with the cluster. The roles must be in their Amazon Resource Name (ARN) format. </p>"
70407052
},
70417053
"RemoveIamRoles":{
70427054
"shape":"IamRoleArnList",
7043-
"documentation":"<p>Zero or more IAM roles in ARN format to disassociate from the cluster. You can disassociate up to 10 IAM roles from a single cluster in a single request.</p>"
7055+
"documentation":"<p>Zero or more IAM roles in ARN format to disassociate from the cluster. </p>"
70447056
},
70457057
"DefaultIamRoleArn":{
70467058
"shape":"String",
@@ -7121,7 +7133,7 @@
71217133
},
71227134
"MasterUserPassword":{
71237135
"shape":"String",
7124-
"documentation":"<p>The new password for the cluster admin user. This change is asynchronously applied as soon as possible. Between the time of the request and the completion of the request, the <code>MasterUserPassword</code> element exists in the <code>PendingModifiedValues</code> element of the operation response. </p> <note> <p>Operations never return the password, so this operation provides a way to regain access to the admin user account for a cluster if the password is lost.</p> </note> <p>Default: Uses existing setting.</p> <p>Constraints:</p> <ul> <li> <p>Must be between 8 and 64 characters in length.</p> </li> <li> <p>Must contain at least one uppercase letter.</p> </li> <li> <p>Must contain at least one lowercase letter.</p> </li> <li> <p>Must contain one number.</p> </li> <li> <p>Can be any printable ASCII character (ASCII code 33 to 126) except ' (single quote), \" (double quote), \\, /, @, or space.</p> </li> </ul>"
7136+
"documentation":"<p>The new password for the cluster admin user. This change is asynchronously applied as soon as possible. Between the time of the request and the completion of the request, the <code>MasterUserPassword</code> element exists in the <code>PendingModifiedValues</code> element of the operation response. </p> <note> <p>Operations never return the password, so this operation provides a way to regain access to the admin user account for a cluster if the password is lost.</p> </note> <p>Default: Uses existing setting.</p> <p>Constraints:</p> <ul> <li> <p>Must be between 8 and 64 characters in length.</p> </li> <li> <p>Must contain at least one uppercase letter.</p> </li> <li> <p>Must contain at least one lowercase letter.</p> </li> <li> <p>Must contain one number.</p> </li> <li> <p>Can be any printable ASCII character (ASCII code 33-126) except ' (single quote), \" (double quote), \\, /, or @.</p> </li> </ul>"
71257137
},
71267138
"ClusterParameterGroupName":{
71277139
"shape":"String",
@@ -8545,7 +8557,7 @@
85458557
},
85468558
"IamRoles":{
85478559
"shape":"IamRoleArnList",
8548-
"documentation":"<p>A list of Identity and Access Management (IAM) roles that can be used by the cluster to access other Amazon Web Services services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. You can supply up to 10 IAM roles in a single request.</p> <p>A cluster can have up to 10 IAM roles associated at any time.</p>"
8560+
"documentation":"<p>A list of Identity and Access Management (IAM) roles that can be used by the cluster to access other Amazon Web Services services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. </p> <p>The maximum number of IAM roles that you can associate is subject to a quota. For more information, go to <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/amazon-redshift-limits.html\">Quotas and limits</a> in the <i>Amazon Redshift Cluster Management Guide</i>.</p>"
85498561
},
85508562
"MaintenanceTrackName":{
85518563
"shape":"String",
@@ -9262,14 +9274,14 @@
92629274
},
92639275
"KmsKeyId":{
92649276
"shape":"String",
9265-
"documentation":"<p>The unique identifier of the customer master key (CMK) in Amazon Web Services KMS to which Amazon Redshift is granted permission.</p>"
9277+
"documentation":"<p>The unique identifier of the encrypted symmetric key in Amazon Web Services KMS to which Amazon Redshift is granted permission.</p>"
92669278
},
92679279
"Tags":{
92689280
"shape":"TagList",
92699281
"documentation":"<p>A list of tag instances.</p>"
92709282
}
92719283
},
9272-
"documentation":"<p>The snapshot copy grant that grants Amazon Redshift permission to encrypt copied snapshots with the specified customer master key (CMK) from Amazon Web Services KMS in the destination region.</p> <p> For more information about managing snapshot copy grants, go to <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html\">Amazon Redshift Database Encryption</a> in the <i>Amazon Redshift Cluster Management Guide</i>. </p>",
9284+
"documentation":"<p>The snapshot copy grant that grants Amazon Redshift permission to encrypt copied snapshots with the specified encrypted symmetric key from Amazon Web Services KMS in the destination region.</p> <p> For more information about managing snapshot copy grants, go to <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html\">Amazon Redshift Database Encryption</a> in the <i>Amazon Redshift Cluster Management Guide</i>. </p>",
92739285
"wrapper":true
92749286
},
92759287
"SnapshotCopyGrantAlreadyExistsFault":{
@@ -10070,7 +10082,8 @@
1007010082
"type":"string",
1007110083
"enum":[
1007210084
"spectrum",
10073-
"concurrency-scaling"
10085+
"concurrency-scaling",
10086+
"cross-region-datasharing"
1007410087
]
1007510088
},
1007610089
"UsageLimitLimitType":{

0 commit comments

Comments
 (0)