Skip to content

Commit 6aa6b3a

Browse files
author
awstools
committed
feat(client-rds): This release adds support for container databases (CDBs) to Amazon RDS Custom for Oracle. A CDB contains one PDB at creation. You can add more PDBs using Oracle SQL. You can also customize your database installation by setting the Oracle base, Oracle home, and the OS user name and group.
1 parent f30761f commit 6aa6b3a

File tree

2 files changed

+78
-0
lines changed

2 files changed

+78
-0
lines changed

clients/client-rds/src/models/models_0.ts

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1633,6 +1633,11 @@ export interface DBClusterSnapshot {
16331633
* </p>
16341634
*/
16351635
TagList?: Tag[];
1636+
1637+
/**
1638+
* <p>Reserved for future use.</p>
1639+
*/
1640+
DBSystemId?: string;
16361641
}
16371642

16381643
export interface CopyDBClusterSnapshotResult {
@@ -3001,6 +3006,15 @@ export interface DBEngineVersion {
30013006
* <p>A value that indicates whether the engine version supports Babelfish for Aurora PostgreSQL.</p>
30023007
*/
30033008
SupportsBabelfish?: boolean;
3009+
3010+
/**
3011+
* <p>JSON string that lists the installation files and parameters that RDS Custom uses to create a custom engine version (CEV).
3012+
* RDS Custom applies the patches in the order in which they're listed in the manifest. You can set the Oracle home, Oracle base,
3013+
* and UNIX/Linux user and group using the installation parameters. For more information,
3014+
* see <a href="https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-cev.preparing.html#custom-cev.preparing.manifest.fields">JSON fields in the CEV manifest</a> in the <i>Amazon RDS User Guide</i>.
3015+
* </p>
3016+
*/
3017+
CustomDBEngineVersionManifest?: string;
30043018
}
30053019

30063020
/**
@@ -3790,6 +3804,11 @@ export interface CreateDBClusterMessage {
37903804
* <p>Valid for: Aurora DB clusters only</p>
37913805
*/
37923806
NetworkType?: string;
3807+
3808+
/**
3809+
* <p>Reserved for future use.</p>
3810+
*/
3811+
DBSystemId?: string;
37933812
}
37943813

37953814
/**
@@ -3950,6 +3969,23 @@ export interface ClusterPendingModifiedValues {
39503969
* <p>The database engine version.</p>
39513970
*/
39523971
EngineVersion?: string;
3972+
3973+
/**
3974+
* <p>The number of days for which automatic DB snapshots are retained.</p>
3975+
*/
3976+
BackupRetentionPeriod?: number;
3977+
3978+
/**
3979+
* <p>The allocated storage size in gibibytes (GiB) for all database engines except Amazon Aurora. For Aurora,
3980+
* <code>AllocatedStorage</code> always returns 1, because Aurora DB cluster storage size isn't fixed, but
3981+
* instead automatically adjusts as needed.</p>
3982+
*/
3983+
AllocatedStorage?: number;
3984+
3985+
/**
3986+
* <p>The Provisioned IOPS (I/O operations per second) value. This setting is only for non-Aurora Multi-AZ DB clusters.</p>
3987+
*/
3988+
Iops?: number;
39533989
}
39543990

39553991
/**
@@ -4500,6 +4536,11 @@ export interface DBCluster {
45004536
* <p>This setting is only for Aurora DB clusters.</p>
45014537
*/
45024538
NetworkType?: string;
4539+
4540+
/**
4541+
* <p>Reserved for future use.</p>
4542+
*/
4543+
DBSystemId?: string;
45034544
}
45044545

45054546
export interface CreateDBClusterResult {
@@ -7254,6 +7295,12 @@ export interface DBInstance {
72547295
* <p>This setting applies only to the <code>gp3</code> storage type.</p>
72557296
*/
72567297
StorageThroughput?: number;
7298+
7299+
/**
7300+
* <p>The Oracle system ID (Oracle SID) for a container database (CDB). The Oracle SID is also
7301+
* the name of the CDB. This setting is valid for RDS Custom only.</p>
7302+
*/
7303+
DBSystemId?: string;
72577304
}
72587305

72597306
export interface CreateDBInstanceResult {

clients/client-rds/src/protocols/Aws_query.ts

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12116,6 +12116,9 @@ const serializeAws_queryCreateDBClusterMessage = (input: CreateDBClusterMessage,
1211612116
if (input.NetworkType != null) {
1211712117
entries["NetworkType"] = input.NetworkType;
1211812118
}
12119+
if (input.DBSystemId != null) {
12120+
entries["DBSystemId"] = input.DBSystemId;
12121+
}
1211912122
return entries;
1212012123
};
1212112124

@@ -17032,6 +17035,9 @@ const deserializeAws_queryClusterPendingModifiedValues = (
1703217035
MasterUserPassword: undefined,
1703317036
IAMDatabaseAuthenticationEnabled: undefined,
1703417037
EngineVersion: undefined,
17038+
BackupRetentionPeriod: undefined,
17039+
AllocatedStorage: undefined,
17040+
Iops: undefined,
1703517041
};
1703617042
if (output["PendingCloudwatchLogsExports"] !== undefined) {
1703717043
contents.PendingCloudwatchLogsExports = deserializeAws_queryPendingCloudwatchLogsExports(
@@ -17051,6 +17057,15 @@ const deserializeAws_queryClusterPendingModifiedValues = (
1705117057
if (output["EngineVersion"] !== undefined) {
1705217058
contents.EngineVersion = __expectString(output["EngineVersion"]);
1705317059
}
17060+
if (output["BackupRetentionPeriod"] !== undefined) {
17061+
contents.BackupRetentionPeriod = __strictParseInt32(output["BackupRetentionPeriod"]) as number;
17062+
}
17063+
if (output["AllocatedStorage"] !== undefined) {
17064+
contents.AllocatedStorage = __strictParseInt32(output["AllocatedStorage"]) as number;
17065+
}
17066+
if (output["Iops"] !== undefined) {
17067+
contents.Iops = __strictParseInt32(output["Iops"]) as number;
17068+
}
1705417069
return contents;
1705517070
};
1705617071

@@ -17443,6 +17458,7 @@ const deserializeAws_queryDBCluster = (output: any, context: __SerdeContext): DB
1744317458
PerformanceInsightsRetentionPeriod: undefined,
1744417459
ServerlessV2ScalingConfiguration: undefined,
1744517460
NetworkType: undefined,
17461+
DBSystemId: undefined,
1744617462
};
1744717463
if (output["AllocatedStorage"] !== undefined) {
1744817464
contents.AllocatedStorage = __strictParseInt32(output["AllocatedStorage"]) as number;
@@ -17727,6 +17743,9 @@ const deserializeAws_queryDBCluster = (output: any, context: __SerdeContext): DB
1772717743
if (output["NetworkType"] !== undefined) {
1772817744
contents.NetworkType = __expectString(output["NetworkType"]);
1772917745
}
17746+
if (output["DBSystemId"] !== undefined) {
17747+
contents.DBSystemId = __expectString(output["DBSystemId"]);
17748+
}
1773017749
return contents;
1773117750
};
1773217751

@@ -18278,6 +18297,7 @@ const deserializeAws_queryDBClusterSnapshot = (output: any, context: __SerdeCont
1827818297
SourceDBClusterSnapshotArn: undefined,
1827918298
IAMDatabaseAuthenticationEnabled: undefined,
1828018299
TagList: undefined,
18300+
DBSystemId: undefined,
1828118301
};
1828218302
if (output.AvailabilityZones === "") {
1828318303
contents.AvailabilityZones = [];
@@ -18355,6 +18375,9 @@ const deserializeAws_queryDBClusterSnapshot = (output: any, context: __SerdeCont
1835518375
} else if (output["TagList"] !== undefined && output["TagList"]["Tag"] !== undefined) {
1835618376
contents.TagList = deserializeAws_queryTagList(__getArrayIfSingleItem(output["TagList"]["Tag"]), context);
1835718377
}
18378+
if (output["DBSystemId"] !== undefined) {
18379+
contents.DBSystemId = __expectString(output["DBSystemId"]);
18380+
}
1835818381
return contents;
1835918382
};
1836018383

@@ -18503,6 +18526,7 @@ const deserializeAws_queryDBEngineVersion = (output: any, context: __SerdeContex
1850318526
CreateTime: undefined,
1850418527
TagList: undefined,
1850518528
SupportsBabelfish: undefined,
18529+
CustomDBEngineVersionManifest: undefined,
1850618530
};
1850718531
if (output["Engine"] !== undefined) {
1850818532
contents.Engine = __expectString(output["Engine"]);
@@ -18628,6 +18652,9 @@ const deserializeAws_queryDBEngineVersion = (output: any, context: __SerdeContex
1862818652
if (output["SupportsBabelfish"] !== undefined) {
1862918653
contents.SupportsBabelfish = __parseBoolean(output["SupportsBabelfish"]);
1863018654
}
18655+
if (output["CustomDBEngineVersionManifest"] !== undefined) {
18656+
contents.CustomDBEngineVersionManifest = __expectString(output["CustomDBEngineVersionManifest"]);
18657+
}
1863118658
return contents;
1863218659
};
1863318660

@@ -18737,6 +18764,7 @@ const deserializeAws_queryDBInstance = (output: any, context: __SerdeContext): D
1873718764
NetworkType: undefined,
1873818765
ActivityStreamPolicyStatus: undefined,
1873918766
StorageThroughput: undefined,
18767+
DBSystemId: undefined,
1874018768
};
1874118769
if (output["DBInstanceIdentifier"] !== undefined) {
1874218770
contents.DBInstanceIdentifier = __expectString(output["DBInstanceIdentifier"]);
@@ -19067,6 +19095,9 @@ const deserializeAws_queryDBInstance = (output: any, context: __SerdeContext): D
1906719095
if (output["StorageThroughput"] !== undefined) {
1906819096
contents.StorageThroughput = __strictParseInt32(output["StorageThroughput"]) as number;
1906919097
}
19098+
if (output["DBSystemId"] !== undefined) {
19099+
contents.DBSystemId = __expectString(output["DBSystemId"]);
19100+
}
1907019101
return contents;
1907119102
};
1907219103

0 commit comments

Comments
 (0)