Skip to content

Commit bd9eb71

Browse files
Added RDS HTTP Endpoint feature support flag to DescribeOrderableDBInstanceOptions API
1 parent 7708262 commit bd9eb71

File tree

7 files changed

+48
-16
lines changed

7 files changed

+48
-16
lines changed

generator/ServiceModels/rds/rds-2014-10-31.api.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8470,7 +8470,8 @@
84708470
"MaxStorageThroughputPerDbInstance":{"shape":"IntegerOptional"},
84718471
"MinStorageThroughputPerIops":{"shape":"DoubleOptional"},
84728472
"MaxStorageThroughputPerIops":{"shape":"DoubleOptional"},
8473-
"SupportsDedicatedLogVolume":{"shape":"Boolean"}
8473+
"SupportsDedicatedLogVolume":{"shape":"Boolean"},
8474+
"SupportsHttpEndpoint":{"shape":"Boolean"}
84748475
},
84758476
"wrapper":true
84768477
},

generator/ServiceModels/rds/rds-2014-10-31.docs.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -521,6 +521,7 @@
521521
"OrderableDBInstanceOption$SupportsClusters": "<p>Indicates whether DB instances can be configured as a Multi-AZ DB cluster.</p> <p>For more information on Multi-AZ DB clusters, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html\"> Multi-AZ deployments with two readable standby DB instances</a> in the <i>Amazon RDS User Guide.</i> </p>",
522522
"OrderableDBInstanceOption$SupportsStorageThroughput": "<p>Indicates whether a DB instance supports storage throughput.</p>",
523523
"OrderableDBInstanceOption$SupportsDedicatedLogVolume": "<p>Indicates whether a DB instance supports using a dedicated log volume (DLV).</p>",
524+
"OrderableDBInstanceOption$SupportsHttpEndpoint": "<p>Indicates whether a DB instance supports HTTP endpoints.</p>",
524525
"Parameter$IsModifiable": "<p>Indicates whether (<code>true</code>) or not (<code>false</code>) the parameter can be modified. Some parameters have security or operational implications that prevent them from being changed.</p>",
525526
"ReservedDBInstance$MultiAZ": "<p>Indicates whether the reservation applies to Multi-AZ deployments.</p>",
526527
"ReservedDBInstancesOffering$MultiAZ": "<p>Indicates whether the offering applies to Multi-AZ deployments.</p>",
@@ -4420,7 +4421,7 @@
44204421
"CreateDBInstanceReadReplicaMessage$DBInstanceClass": "<p>The compute and memory capacity of the read replica, for example db.m4.large. Not all DB instance classes are available in all Amazon Web Services Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html\">DB Instance Class</a> in the <i>Amazon RDS User Guide</i>.</p> <p>Default: Inherits the value from the source DB instance.</p>",
44214422
"CreateDBInstanceReadReplicaMessage$AvailabilityZone": "<p>The Availability Zone (AZ) where the read replica will be created.</p> <p>Default: A random, system-chosen Availability Zone in the endpoint's Amazon Web Services Region.</p> <p>Example: <code>us-east-1d</code> </p>",
44224423
"CreateDBInstanceReadReplicaMessage$OptionGroupName": "<p>The option group to associate the DB instance with. If not specified, RDS uses the option group associated with the source DB instance or cluster.</p> <note> <p>For SQL Server, you must use the option group associated with the source.</p> </note> <p>This setting doesn't apply to RDS Custom DB instances.</p>",
4423-
"CreateDBInstanceReadReplicaMessage$DBParameterGroupName": "<p>The name of the DB parameter group to associate with this read replica DB instance.</p> <p>For the Db2 DB engine, if your source DB instance uses the Bring Your Own License model, then a custom parameter group must be associated with the replica. For a same Amazon Web Services Region replica, if you don't specify a custom parameter group, Amazon RDS associates the custom parameter group associated with the source DB instance. For a cross-Region replica, you must specify a custom parameter group. This custom parameter group must include your IBM Site ID and IBM Customer ID. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/db2-licensing.html#db2-prereqs-ibm-info\"> IBM IDs for Bring Your Own License for Db2</a>. </p> <p>For Single-AZ or Multi-AZ DB instance read replica instances, if you don't specify a value for <code>DBParameterGroupName</code>, then Amazon RDS uses the <code>DBParameterGroup</code> of the source DB instance for a same Region read replica, or the default <code>DBParameterGroup</code> for the specified DB engine for a cross-Region read replica.</p> <p>For Multi-AZ DB cluster same Region read replica instances, if you don't specify a value for <code>DBParameterGroupName</code>, then Amazon RDS uses the default <code>DBParameterGroup</code>.</p> <p>Specifying a parameter group for this operation is only supported for MySQL DB instances for cross-Region read replicas, for Multi-AZ DB cluster read replica instances, for Db2 DB instances, and for Oracle DB instances. It isn't supported for MySQL DB instances for same Region read replicas or for RDS Custom.</p> <p>Constraints:</p> <ul> <li> <p>Must be 1 to 255 letters, numbers, or hyphens.</p> </li> <li> <p>First character must be a letter.</p> </li> <li> <p>Can't end with a hyphen or contain two consecutive hyphens.</p> </li> </ul>",
4424+
"CreateDBInstanceReadReplicaMessage$DBParameterGroupName": "<p>The name of the DB parameter group to associate with this read replica DB instance.</p> <p>For the Db2 DB engine, if your source DB instance uses the bring your own license (BYOL) model, then a custom parameter group must be associated with the replica. For a same Amazon Web Services Region replica, if you don't specify a custom parameter group, Amazon RDS associates the custom parameter group associated with the source DB instance. For a cross-Region replica, you must specify a custom parameter group. This custom parameter group must include your IBM Site ID and IBM Customer ID. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/db2-licensing.html#db2-prereqs-ibm-info\">IBM IDs for bring your own license (BYOL) for Db2</a>. </p> <p>For Single-AZ or Multi-AZ DB instance read replica instances, if you don't specify a value for <code>DBParameterGroupName</code>, then Amazon RDS uses the <code>DBParameterGroup</code> of the source DB instance for a same Region read replica, or the default <code>DBParameterGroup</code> for the specified DB engine for a cross-Region read replica.</p> <p>For Multi-AZ DB cluster same Region read replica instances, if you don't specify a value for <code>DBParameterGroupName</code>, then Amazon RDS uses the default <code>DBParameterGroup</code>.</p> <p>Specifying a parameter group for this operation is only supported for MySQL DB instances for cross-Region read replicas, for Multi-AZ DB cluster read replica instances, for Db2 DB instances, and for Oracle DB instances. It isn't supported for MySQL DB instances for same Region read replicas or for RDS Custom.</p> <p>Constraints:</p> <ul> <li> <p>Must be 1 to 255 letters, numbers, or hyphens.</p> </li> <li> <p>First character must be a letter.</p> </li> <li> <p>Can't end with a hyphen or contain two consecutive hyphens.</p> </li> </ul>",
44244425
"CreateDBInstanceReadReplicaMessage$DBSubnetGroupName": "<p>A DB subnet group for the DB instance. The new DB instance is created in the VPC associated with the DB subnet group. If no DB subnet group is specified, then the new DB instance isn't created in a VPC.</p> <p>Constraints:</p> <ul> <li> <p>If supplied, must match the name of an existing DB subnet group.</p> </li> <li> <p>The specified DB subnet group must be in the same Amazon Web Services Region in which the operation is running.</p> </li> <li> <p>All read replicas in one Amazon Web Services Region that are created from the same source DB instance must either:</p> <ul> <li> <p>Specify DB subnet groups from the same VPC. All these read replicas are created in the same VPC.</p> </li> <li> <p>Not specify a DB subnet group. All these read replicas are created outside of any VPC.</p> </li> </ul> </li> </ul> <p>Example: <code>mydbsubnetgroup</code> </p>",
44254426
"CreateDBInstanceReadReplicaMessage$StorageType": "<p>The storage type to associate with the read replica.</p> <p>If you specify <code>io1</code>, <code>io2</code>, or <code>gp3</code>, you must also include a value for the <code>Iops</code> parameter.</p> <p>Valid Values: <code>gp2 | gp3 | io1 | io2 | standard</code> </p> <p>Default: <code>io1</code> if the <code>Iops</code> parameter is specified. Otherwise, <code>gp3</code>.</p>",
44264427
"CreateDBInstanceReadReplicaMessage$MonitoringRoleArn": "<p>The ARN for the IAM role that permits RDS to send enhanced monitoring metrics to Amazon CloudWatch Logs. For example, <code>arn:aws:iam:123456789012:role/emaccess</code>. For information on creating a monitoring role, go to <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.html#USER_Monitoring.OS.IAMRole\">To create an IAM role for Amazon RDS Enhanced Monitoring</a> in the <i>Amazon RDS User Guide</i>.</p> <p>If <code>MonitoringInterval</code> is set to a value other than 0, then you must supply a <code>MonitoringRoleArn</code> value.</p> <p>This setting doesn't apply to RDS Custom DB instances.</p>",
@@ -4963,7 +4964,7 @@
49634964
"Filter$Name": "<p>The name of the filter. Filter names are case-sensitive.</p>",
49644965
"FilterValueList$member": null,
49654966
"GlobalCluster$GlobalClusterIdentifier": "<p>Contains a user-supplied global database cluster identifier. This identifier is the unique key that identifies a global database cluster.</p>",
4966-
"GlobalCluster$GlobalClusterResourceId": "<p>The Amazon Web Services Region-unique, immutable identifier for the global database cluster. This identifier is found in Amazon Web Services CloudTrail log entries whenever the Amazon Web Services KMS key for the DB cluster is accessed.</p>",
4967+
"GlobalCluster$GlobalClusterResourceId": "<p>The Amazon Web Services <a href=\"https://docs.aws.amazon.com/glossary/latest/reference/glos-chap.html?id=docs_gateway#partition\">partition</a>-unique, immutable identifier for the global database cluster. This identifier is found in Amazon Web Services CloudTrail log entries whenever the Amazon Web Services KMS key for the DB cluster is accessed.</p>",
49674968
"GlobalCluster$GlobalClusterArn": "<p>The Amazon Resource Name (ARN) for the global database cluster.</p>",
49684969
"GlobalCluster$Status": "<p>Specifies the current state of this global database cluster.</p>",
49694970
"GlobalCluster$Engine": "<p>The Aurora database engine used by the global database cluster.</p>",

generator/ServiceModels/rds/rds-2014-10-31.normal.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4757,7 +4757,7 @@
47574757
},
47584758
"DBParameterGroupName":{
47594759
"shape":"String",
4760-
"documentation":"<p>The name of the DB parameter group to associate with this read replica DB instance.</p> <p>For the Db2 DB engine, if your source DB instance uses the Bring Your Own License model, then a custom parameter group must be associated with the replica. For a same Amazon Web Services Region replica, if you don't specify a custom parameter group, Amazon RDS associates the custom parameter group associated with the source DB instance. For a cross-Region replica, you must specify a custom parameter group. This custom parameter group must include your IBM Site ID and IBM Customer ID. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/db2-licensing.html#db2-prereqs-ibm-info\"> IBM IDs for Bring Your Own License for Db2</a>. </p> <p>For Single-AZ or Multi-AZ DB instance read replica instances, if you don't specify a value for <code>DBParameterGroupName</code>, then Amazon RDS uses the <code>DBParameterGroup</code> of the source DB instance for a same Region read replica, or the default <code>DBParameterGroup</code> for the specified DB engine for a cross-Region read replica.</p> <p>For Multi-AZ DB cluster same Region read replica instances, if you don't specify a value for <code>DBParameterGroupName</code>, then Amazon RDS uses the default <code>DBParameterGroup</code>.</p> <p>Specifying a parameter group for this operation is only supported for MySQL DB instances for cross-Region read replicas, for Multi-AZ DB cluster read replica instances, for Db2 DB instances, and for Oracle DB instances. It isn't supported for MySQL DB instances for same Region read replicas or for RDS Custom.</p> <p>Constraints:</p> <ul> <li> <p>Must be 1 to 255 letters, numbers, or hyphens.</p> </li> <li> <p>First character must be a letter.</p> </li> <li> <p>Can't end with a hyphen or contain two consecutive hyphens.</p> </li> </ul>"
4760+
"documentation":"<p>The name of the DB parameter group to associate with this read replica DB instance.</p> <p>For the Db2 DB engine, if your source DB instance uses the bring your own license (BYOL) model, then a custom parameter group must be associated with the replica. For a same Amazon Web Services Region replica, if you don't specify a custom parameter group, Amazon RDS associates the custom parameter group associated with the source DB instance. For a cross-Region replica, you must specify a custom parameter group. This custom parameter group must include your IBM Site ID and IBM Customer ID. For more information, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/db2-licensing.html#db2-prereqs-ibm-info\">IBM IDs for bring your own license (BYOL) for Db2</a>. </p> <p>For Single-AZ or Multi-AZ DB instance read replica instances, if you don't specify a value for <code>DBParameterGroupName</code>, then Amazon RDS uses the <code>DBParameterGroup</code> of the source DB instance for a same Region read replica, or the default <code>DBParameterGroup</code> for the specified DB engine for a cross-Region read replica.</p> <p>For Multi-AZ DB cluster same Region read replica instances, if you don't specify a value for <code>DBParameterGroupName</code>, then Amazon RDS uses the default <code>DBParameterGroup</code>.</p> <p>Specifying a parameter group for this operation is only supported for MySQL DB instances for cross-Region read replicas, for Multi-AZ DB cluster read replica instances, for Db2 DB instances, and for Oracle DB instances. It isn't supported for MySQL DB instances for same Region read replicas or for RDS Custom.</p> <p>Constraints:</p> <ul> <li> <p>Must be 1 to 255 letters, numbers, or hyphens.</p> </li> <li> <p>First character must be a letter.</p> </li> <li> <p>Can't end with a hyphen or contain two consecutive hyphens.</p> </li> </ul>"
47614761
},
47624762
"PubliclyAccessible":{
47634763
"shape":"BooleanOptional",
@@ -11190,7 +11190,7 @@
1119011190
},
1119111191
"GlobalClusterResourceId":{
1119211192
"shape":"String",
11193-
"documentation":"<p>The Amazon Web Services Region-unique, immutable identifier for the global database cluster. This identifier is found in Amazon Web Services CloudTrail log entries whenever the Amazon Web Services KMS key for the DB cluster is accessed.</p>"
11193+
"documentation":"<p>The Amazon Web Services <a href=\"https://docs.aws.amazon.com/glossary/latest/reference/glos-chap.html?id=docs_gateway#partition\">partition</a>-unique, immutable identifier for the global database cluster. This identifier is found in Amazon Web Services CloudTrail log entries whenever the Amazon Web Services KMS key for the DB cluster is accessed.</p>"
1119411194
},
1119511195
"GlobalClusterArn":{
1119611196
"shape":"String",
@@ -13800,6 +13800,10 @@
1380013800
"SupportsDedicatedLogVolume":{
1380113801
"shape":"Boolean",
1380213802
"documentation":"<p>Indicates whether a DB instance supports using a dedicated log volume (DLV).</p>"
13803+
},
13804+
"SupportsHttpEndpoint":{
13805+
"shape":"Boolean",
13806+
"documentation":"<p>Indicates whether a DB instance supports HTTP endpoints.</p>"
1380313807
}
1380413808
},
1380513809
"documentation":"<p>Contains a list of available options for a DB instance.</p> <p>This data type is used as a response element in the <code>DescribeOrderableDBInstanceOptions</code> action.</p>",

sdk/src/Services/RDS/Generated/Model/CreateDBInstanceReadReplicaRequest.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -407,14 +407,14 @@ internal bool IsSetDBInstanceIdentifier()
407407
/// </para>
408408
///
409409
/// <para>
410-
/// For the Db2 DB engine, if your source DB instance uses the Bring Your Own License
411-
/// model, then a custom parameter group must be associated with the replica. For a same
412-
/// Amazon Web Services Region replica, if you don't specify a custom parameter group,
413-
/// Amazon RDS associates the custom parameter group associated with the source DB instance.
414-
/// For a cross-Region replica, you must specify a custom parameter group. This custom
415-
/// parameter group must include your IBM Site ID and IBM Customer ID. For more information,
416-
/// see <a href="https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/db2-licensing.html#db2-prereqs-ibm-info">
417-
/// IBM IDs for Bring Your Own License for Db2</a>.
410+
/// For the Db2 DB engine, if your source DB instance uses the bring your own license
411+
/// (BYOL) model, then a custom parameter group must be associated with the replica. For
412+
/// a same Amazon Web Services Region replica, if you don't specify a custom parameter
413+
/// group, Amazon RDS associates the custom parameter group associated with the source
414+
/// DB instance. For a cross-Region replica, you must specify a custom parameter group.
415+
/// This custom parameter group must include your IBM Site ID and IBM Customer ID. For
416+
/// more information, see <a href="https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/db2-licensing.html#db2-prereqs-ibm-info">IBM
417+
/// IDs for bring your own license (BYOL) for Db2</a>.
418418
/// </para>
419419
///
420420
/// <para>

sdk/src/Services/RDS/Generated/Model/GlobalCluster.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -246,9 +246,10 @@ internal bool IsSetGlobalClusterMembers()
246246
/// <summary>
247247
/// Gets and sets the property GlobalClusterResourceId.
248248
/// <para>
249-
/// The Amazon Web Services Region-unique, immutable identifier for the global database
250-
/// cluster. This identifier is found in Amazon Web Services CloudTrail log entries whenever
251-
/// the Amazon Web Services KMS key for the DB cluster is accessed.
249+
/// The Amazon Web Services <a href="https://docs.aws.amazon.com/glossary/latest/reference/glos-chap.html?id=docs_gateway#partition">partition</a>-unique,
250+
/// immutable identifier for the global database cluster. This identifier is found in
251+
/// Amazon Web Services CloudTrail log entries whenever the Amazon Web Services KMS key
252+
/// for the DB cluster is accessed.
252253
/// </para>
253254
/// </summary>
254255
public string GlobalClusterResourceId

sdk/src/Services/RDS/Generated/Model/Internal/MarshallTransformations/OrderableDBInstanceOptionUnmarshaller.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,12 @@ public OrderableDBInstanceOption Unmarshall(XmlUnmarshallerContext context)
248248
unmarshalledObject.SupportsGlobalDatabases = unmarshaller.Unmarshall(context);
249249
continue;
250250
}
251+
if (context.TestExpression("SupportsHttpEndpoint", targetDepth))
252+
{
253+
var unmarshaller = NullableBoolUnmarshaller.Instance;
254+
unmarshalledObject.SupportsHttpEndpoint = unmarshaller.Unmarshall(context);
255+
continue;
256+
}
251257
if (context.TestExpression("SupportsIAMDatabaseAuthentication", targetDepth))
252258
{
253259
var unmarshaller = NullableBoolUnmarshaller.Instance;

0 commit comments

Comments
 (0)