diff --git a/codegen/sdk-codegen/aws-models/dataexchange.json b/codegen/sdk-codegen/aws-models/dataexchange.json index b8de3da1328..f847ed3e3c7 100644 --- a/codegen/sdk-codegen/aws-models/dataexchange.json +++ b/codegen/sdk-codegen/aws-models/dataexchange.json @@ -5718,7 +5718,7 @@ } }, "Comment": { - "target": "com.amazonaws.dataexchange#__stringMin0Max16384", + "target": "com.amazonaws.dataexchange#__stringMin0Max4096", "traits": { "smithy.api#documentation": "
Free-form\n text field for providers to add information about their notifications.
" } @@ -6634,6 +6634,15 @@ } } }, + "com.amazonaws.dataexchange#__stringMin0Max4096": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 4096 + } + } + }, "com.amazonaws.dataexchange#__stringMin10Max512": { "type": "string", "traits": { diff --git a/codegen/sdk-codegen/aws-models/dlm.json b/codegen/sdk-codegen/aws-models/dlm.json index 1ebdaca3b8d..eb12cbbfcc3 100644 --- a/codegen/sdk-codegen/aws-models/dlm.json +++ b/codegen/sdk-codegen/aws-models/dlm.json @@ -284,10 +284,16 @@ "traits": { "smithy.api#documentation": "The schedule, as a Cron expression. The schedule interval must be between 1 hour and 1\n\t\t\tyear. For more information, see Cron\n\t\t\t\texpressions in the Amazon CloudWatch User Guide.
" } + }, + "Scripts": { + "target": "com.amazonaws.dlm#ScriptsList", + "traits": { + "smithy.api#documentation": "\n [Snapshot policies that target instances only] Specifies pre and/or post scripts for a snapshot lifecycle policy \n\t\t\tthat targets instances. This is useful for creating application-consistent snapshots, or for \n\t\t\tperforming specific administrative tasks before or after Amazon Data Lifecycle Manager initiates snapshot creation.
\nFor more information, see Automating \n\t\t\t\tapplication-consistent snapshots with pre and post scripts.
" + } } }, "traits": { - "smithy.api#documentation": "\n [Snapshot and AMI policies only] Specifies when the policy should create snapshots or AMIs.
\nYou must specify either CronExpression, or \n\t\t\t\t\t\tInterval, IntervalUnit, \n\t\t\t\t\t\tand Times.
\nIf you need to specify an ArchiveRule for the schedule, then you must\n\t\t\t\t\t\tspecify a creation frequency of at least 28 days.
\n\n [Snapshot and AMI policies only] Specifies when the policy should create snapshots or AMIs.
\nYou must specify either CronExpression, or \n\t\t\t\t\t\tInterval, IntervalUnit, \n\t\t\t\t\t\tand Times.
\nIf you need to specify an ArchiveRule \n\t\t\t\t\t\tfor the schedule, then you must specify a creation frequency of at least \n\t\t\t\t\t\t28 days.
\n\n [Event-based policies only] Specifies a cross-Region copy action for event-based policies.
\nTo specify a cross-Region copy rule for snapshot and AMI policies, use \n\t\t\t\tCrossRegionCopyRule.
\n\n [Event-based policies only] Specifies a cross-Region copy action for event-based policies.
\nTo specify a cross-Region copy rule for snapshot and AMI policies, use \n\t\t\t\tCrossRegionCopyRule.
\nAvoid using this parameter when creating new policies. Instead, use \n\t\t\t\tTarget to specify a target Region or a target \n\t\t\t\tOutpost for snapshot copies.
\nFor policies created before the Target parameter \n\t\t\t\twas introduced, this parameter indicates the target Region for snapshot copies.
\nUse this parameter for AMI policies only. For snapshot policies, use \n\t\t\t\tTarget instead. For snapshot policies \n\t\t\t\tcreated before the Target parameter \n\t\t\t\twas introduced, this parameter indicates the target Region for snapshot \n\t\t\t\tcopies.
\n \n\n [AMI policies only] The target Region or the Amazon Resource Name (ARN) of the target Outpost for the \n\t\t\tsnapshot copies.
" } }, "Target": { "target": "com.amazonaws.dlm#Target", "traits": { - "smithy.api#documentation": "The target Region or the Amazon Resource Name (ARN) of the target Outpost for the \n\t\t\tsnapshot copies.
\nUse this parameter instead of TargetRegion. Do not \n\t\t\tspecify both.
" + "smithy.api#documentation": "Use this parameter for snapshot policies only. For AMI policies, use \n\t\t\t\tTargetRegion instead.
\n\n [Snapshot policies only] The target Region or the Amazon Resource Name (ARN) of the target Outpost for the \n\t\t\tsnapshot copies.
" } }, "Encrypted": { @@ -428,7 +434,7 @@ } }, "traits": { - "smithy.api#documentation": "\n [Snapshot and AMI policies only] Specifies a cross-Region copy rule for snapshot and AMI policies.
\nTo specify a cross-Region copy action for event-based polices, use \n\t\t\t\tCrossRegionCopyAction.
\n\n [Snapshot and AMI policies only] Specifies a cross-Region copy rule for a snapshot and AMI policies.
\nTo specify a cross-Region copy action for event-based polices, use \n\t\t\t\tCrossRegionCopyAction.
\nGets summary information about all or the specified data lifecycle policies.
\nTo get complete information about a policy, use GetLifecyclePolicy.
", + "smithy.api#documentation": "Gets summary information about all or the specified data lifecycle policies.
\nTo get complete information about a policy, use GetLifecyclePolicy.
", "smithy.api#http": { "method": "GET", "uri": "/policies", @@ -1382,7 +1412,7 @@ "Count": { "target": "com.amazonaws.dlm#StandardTierRetainRuleCount", "traits": { - "smithy.api#documentation": "The number of snapshots to retain for each volume, up to a maximum of 1000. For example if you want to \n\t\t\tretain a maximum of three snapshots, specify 3
. When the fourth snapshot is created, the \n\t\t\toldest retained snapshot is deleted, or it is moved to the archive tier if you have specified an \n\t\t\tArchiveRule.
The number of snapshots to retain for each volume, up to a maximum of 1000. For example if you want to \n\t\t\tretain a maximum of three snapshots, specify 3
. When the fourth snapshot is created, the \n\t\t\toldest retained snapshot is deleted, or it is moved to the archive tier if you have specified an \n\t\t\tArchiveRule.
The unit of time for time-based retention. For example, to retain snapshots for 3 months, specify \n\t\t\tInterval=3
and IntervalUnit=MONTHS
. Once the snapshot has been retained for \n\t\t\t3 months, it is deleted, or it is moved to the archive tier if you have specified an \n\t\t\tArchiveRule.
The unit of time for time-based retention. For example, to retain snapshots for 3 months, specify \n\t\t\tInterval=3
and IntervalUnit=MONTHS
. Once the snapshot has been retained for \n\t\t\t3 months, it is deleted, or it is moved to the archive tier if you have specified an \n\t\t\tArchiveRule.
\n [Snapshot and AMI policies only] Specifies a retention rule for snapshots created by snapshot policies, or for AMIs \n\t\t\tcreated by AMI policies.
\nFor snapshot policies that have an ArchiveRule, this retention rule\n\t\t\t\tapplies to standard tier retention. When the retention threshold is met, snapshots\n\t\t\t\tare moved from the standard to the archive tier.
\nFor snapshot policies that do not have an ArchiveRule, snapshots \n\t\t\t\tare permanently deleted when this retention threshold is met.
\nYou can retain snapshots based on either a count or a time interval.
\n\n Count-based retention\n
\nYou must specify Count. \n\t\t\t\t\tIf you specify an ArchiveRule for the schedule, then you can specify a retention count of \n\t\t\t\t\t0
to archive snapshots immediately after creation. If you specify a FastRestoreRule, \n\t\t\t\t\tShareRule, or a CrossRegionCopyRule, then you must specify a retention count \n\t\t\t\t\tof 1
or more.
\n Age-based retention\n
\nYou must specify Interval \n\t\t\t\t\tand IntervalUnit. If you specify an ArchiveRule for the \n\t\t\t\t\tschedule, then you can specify a retention interval of 0
days to archive snapshots immediately \n\t\t\t\t\tafter creation. If you specify a FastRestoreRule, ShareRule, or a \n\t\t\t\t\tCrossRegionCopyRule, then you must specify a retention interval of 1
day or \n\t\t\t\t\tmore.
\n [Snapshot and AMI policies only] Specifies a retention rule for snapshots created by snapshot policies, or for AMIs \n\t\t\tcreated by AMI policies.
\nFor snapshot policies that have an ArchiveRule, this retention rule\n\t\t\t\tapplies to standard tier retention. When the retention threshold is met, snapshots\n\t\t\t\tare moved from the standard to the archive tier.
\nFor snapshot policies that do not have an ArchiveRule, snapshots \n\t\t\t\tare permanently deleted when this retention threshold is met.
\nYou can retain snapshots based on either a count or a time interval.
\n\n Count-based retention\n
\nYou must specify Count. \n\t\t\t\t\tIf you specify an ArchiveRule for the schedule, then you can specify a retention count of \n\t\t\t\t\t0
to archive snapshots immediately after creation. If you specify a FastRestoreRule, \n\t\t\t\t\tShareRule, or a \n\t\t\t\t\tCrossRegionCopyRule, then you must specify a retention count \n\t\t\t\t\tof 1
or more.
\n Age-based retention\n
\nYou must specify Interval \n\t\t\t\t\tand IntervalUnit. If you specify an ArchiveRule for the \n\t\t\t\t\tschedule, then you can specify a retention interval of 0
days to archive snapshots immediately \n\t\t\t\t\tafter creation. If you specify a FastRestoreRule, ShareRule, or a \n\t\t\t\t\tCrossRegionCopyRule, \n\t\t\t\t\tthen you must specify a retention interval of 1
day or \n\t\t\t\t\tmore.
Indicate which scripts Amazon Data Lifecycle Manager should run on target instances. Pre scripts \n\t\t\trun before Amazon Data Lifecycle Manager initiates snapshot creation. Post scripts run after Amazon Data Lifecycle Manager \n\t\t\tinitiates snapshot creation.
\nTo run a pre script only, specify PRE
. In this case, \n\t\t\t\t\tAmazon Data Lifecycle Manager calls the SSM document with the pre-script
parameter \n\t\t\t\t\tbefore initiating snapshot creation.
To run a post script only, specify POST
. In this case, \n\t\t\t\t\tAmazon Data Lifecycle Manager calls the SSM document with the post-script
parameter \n\t\t\t\t\tafter initiating snapshot creation.
To run both pre and post scripts, specify both PRE
and POST
. In\n\t\t\t\t\tthis case, Amazon Data Lifecycle Manager calls the SSM document with the pre-script
\n\t\t\t\t\tparameter before initiating snapshot creation, and then it calls the SSM\n\t\t\t\t\tdocument again with the post-script
parameter after initiating\n\t\t\t\t\tsnapshot creation.
If you are automating VSS Backups, omit this parameter.
\nDefault: PRE and POST
" + } + }, + "ExecutionHandlerService": { + "target": "com.amazonaws.dlm#ExecutionHandlerServiceValues", + "traits": { + "smithy.api#documentation": "Indicates the service used to execute the pre and/or post scripts.
\nIf you are using custom SSM documents, specify \n\t\t\t\t\tAWS_SYSTEMS_MANAGER
.
If you are automating VSS Backups, omit this parameter.
\nDefault: AWS_SYSTEMS_MANAGER
" + } + }, + "ExecutionHandler": { + "target": "com.amazonaws.dlm#ExecutionHandler", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The SSM document that includes the pre and/or post scripts to run.
\nIf you are automating VSS backups, specify AWS_VSS_BACKUP
. \n\t\t\t\t\tIn this case, Amazon Data Lifecycle Manager automatically uses the AWSEC2-CreateVssSnapshot
\n\t\t\t\t\tSSM document.
If you are using a custom SSM document that you own, specify either \n\t\t\t\t\tthe name or ARN of the SSM document. If you are using a custom SSM \n\t\t\t\t\tdocument that is shared with you, specify the ARN of the SSM document.
\nIndicates whether Amazon Data Lifecycle Manager should default to crash-consistent snapshots if the \n\t\t\tpre script fails.
\nTo default to crash consistent snapshot if the pre script fails, \n\t\t\t\t\tspecify true
.
To skip the instance for snapshot creation if the pre script fails, \n\t\t\t\t\tspecify false
.
This parameter is supported only if you run a pre script. If you run a post \n\t\t\tscript only, omit this parameter.
\nDefault: true
" + } + }, + "ExecutionTimeout": { + "target": "com.amazonaws.dlm#ScriptExecutionTimeout", + "traits": { + "smithy.api#documentation": "Specifies a timeout period, in seconds, after which Amazon Data Lifecycle Manager fails the script \n\t\t\trun attempt if it has not completed. If a script does not complete within its \n\t\t\ttimeout period, Amazon Data Lifecycle Manager fails the attempt. The timeout period applies to the pre \n\t\t\tand post scripts individually.
\nIf you are automating VSS Backups, omit this parameter.
\nDefault: 10
" + } + }, + "MaximumRetryCount": { + "target": "com.amazonaws.dlm#ScriptMaximumRetryCount", + "traits": { + "smithy.api#documentation": "Specifies the number of times Amazon Data Lifecycle Manager should retry scripts that fail.
\nIf the pre script fails, Amazon Data Lifecycle Manager retries the entire snapshot creation \n\t\t\t\t\tprocess, including running the pre and post scripts.
\nIf the post script fails, Amazon Data Lifecycle Manager retries the post script only; in this \n\t\t\t\t\tcase, the pre script will have completed and the snapshot might have \n\t\t\t\t\tbeen created.
\nIf you do not want Amazon Data Lifecycle Manager to retry failed scripts, specify 0
.
Default: 0
" + } + } + }, + "traits": { + "smithy.api#documentation": "\n [Snapshot policies that target instances only] Information about pre and/or post scripts for a \n\t\t\tsnapshot lifecycle policy that targets instances. For more information, see \n\t\t\t\n\t\t\t\tAutomating application-consistent snapshots with pre and post scripts.
" + } + }, + "com.amazonaws.dlm#ScriptExecutionTimeout": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 10, + "max": 120 + } + } + }, + "com.amazonaws.dlm#ScriptMaximumRetryCount": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 0, + "max": 3 + } + } + }, + "com.amazonaws.dlm#ScriptsList": { + "type": "list", + "member": { + "target": "com.amazonaws.dlm#Script" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 1 + } + } + }, "com.amazonaws.dlm#SettablePolicyStateValues": { "type": "enum", "members": { @@ -1633,6 +1739,35 @@ } } }, + "com.amazonaws.dlm#StageValues": { + "type": "enum", + "members": { + "PRE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PRE" + } + }, + "POST": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "POST" + } + } + } + }, + "com.amazonaws.dlm#StagesList": { + "type": "list", + "member": { + "target": "com.amazonaws.dlm#StageValues" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 2 + } + } + }, "com.amazonaws.dlm#StandardTierRetainRuleCount": { "type": "integer", "traits": { @@ -3060,6 +3195,17 @@ "expect": { "error": "Invalid Configuration: Missing Region" } + }, + { + "documentation": "Partition doesn't support DualStack", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": true + } } ], "version": "1.0" diff --git a/codegen/sdk-codegen/aws-models/rds.json b/codegen/sdk-codegen/aws-models/rds.json index 36d9fb12ba6..2fe356d4c84 100644 --- a/codegen/sdk-codegen/aws-models/rds.json +++ b/codegen/sdk-codegen/aws-models/rds.json @@ -408,8 +408,14 @@ { "target": "com.amazonaws.rds#DBSnapshotNotFoundFault" }, + { + "target": "com.amazonaws.rds#DBSnapshotTenantDatabaseNotFoundFault" + }, { "target": "com.amazonaws.rds#IntegrationNotFoundFault" + }, + { + "target": "com.amazonaws.rds#TenantDatabaseNotFoundFault" } ], "traits": { @@ -553,6 +559,9 @@ { "target": "com.amazonaws.rds#CreateOptionGroup" }, + { + "target": "com.amazonaws.rds#CreateTenantDatabase" + }, { "target": "com.amazonaws.rds#DeleteBlueGreenDeployment" }, @@ -610,6 +619,9 @@ { "target": "com.amazonaws.rds#DeleteOptionGroup" }, + { + "target": "com.amazonaws.rds#DeleteTenantDatabase" + }, { "target": "com.amazonaws.rds#DeregisterDBProxyTargets" }, @@ -685,6 +697,9 @@ { "target": "com.amazonaws.rds#DescribeDBSnapshots" }, + { + "target": "com.amazonaws.rds#DescribeDBSnapshotTenantDatabases" + }, { "target": "com.amazonaws.rds#DescribeDBSubnetGroups" }, @@ -733,6 +748,9 @@ { "target": "com.amazonaws.rds#DescribeSourceRegions" }, + { + "target": "com.amazonaws.rds#DescribeTenantDatabases" + }, { "target": "com.amazonaws.rds#DescribeValidDBInstanceModifications" }, @@ -805,6 +823,9 @@ { "target": "com.amazonaws.rds#ModifyOptionGroup" }, + { + "target": "com.amazonaws.rds#ModifyTenantDatabase" + }, { "target": "com.amazonaws.rds#PromoteReadReplica" }, @@ -1945,6 +1966,17 @@ "expect": { "error": "Invalid Configuration: Missing Region" } + }, + { + "documentation": "Partition doesn't support DualStack", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": true + } } ], "version": "1.0" @@ -4620,6 +4652,9 @@ }, { "target": "com.amazonaws.rds#StorageTypeNotSupportedFault" + }, + { + "target": "com.amazonaws.rds#TenantDatabaseQuotaExceededFault" } ], "traits": { @@ -5104,6 +5139,12 @@ "traits": { "smithy.api#documentation": "Indicates whether the DB instance has a dedicated log volume (DLV) enabled.
" } + }, + "MultiTenant": { + "target": "com.amazonaws.rds#BooleanOptional", + "traits": { + "smithy.api#documentation": "Specifies whether to use the multi-tenant configuration or the single-tenant\n configuration (default). This parameter only applies to RDS for Oracle container\n database (CDB) engines.
\nNote the following restrictions:
\nThe DB engine that you specify in the request must support the multi-tenant\n configuration. If you attempt to enable the multi-tenant configuration on a DB\n engine that doesn't support it, the request fails.
\nIf you specify the multi-tenant configuration when you create your DB instance,\n you can't later modify this DB instance to use the single-tenant configuration.
\nCreates a tenant database in a DB instance that uses the multi-tenant configuration.\n Only RDS for Oracle container database (CDB) instances are supported.
" + } + }, + "com.amazonaws.rds#CreateTenantDatabaseMessage": { + "type": "structure", + "members": { + "DBInstanceIdentifier": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The user-supplied DB instance identifier. RDS creates your tenant database in this DB\n instance. This parameter isn't case-sensitive.
", + "smithy.api#required": {} + } + }, + "TenantDBName": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The user-supplied name of the tenant database that you want to create in your DB\n instance. This parameter has the same constraints as DBName
in\n CreateDBInstance
.
The name for the master user account in your tenant database. RDS creates this user\n account in the tenant database and grants privileges to the master user. This parameter\n is case-sensitive.
\nConstraints:
\nMust be 1 to 16 letters, numbers, or underscores.
\nFirst character must be a letter.
\nCan't be a reserved word for the chosen database engine.
\nThe password for the master user in your tenant database.
\nConstraints:
\nMust be 8 to 30 characters.
\nCan include any printable ASCII character except forward slash\n (/
), double quote (\"
), at symbol (@
),\n ampersand (&
), or single quote ('
).
The character set for your tenant database. If you don't specify a value, the\n character set name defaults to AL32UTF8
.
The NCHAR
value for the tenant database.
Contains the initial database name that you provided (if required) when you created\n the DB instance. This name is returned for the life of your DB instance. For an RDS for\n Oracle CDB instance, the name identifies the PDB rather than the CDB.
" + "smithy.api#documentation": "The initial database name that you provided (if required) when you created\n the DB instance. This name is returned for the life of your DB instance. For an RDS for\n Oracle CDB instance, the name identifies the PDB rather than the CDB.
" } }, "Endpoint": { @@ -8962,6 +9098,12 @@ "traits": { "smithy.api#documentation": "Indicates whether an upgrade is recommended for the storage file system configuration\n on the DB instance. To migrate to the preferred configuration, you can either create a\n blue/green deployment, or create a read replica from the DB instance. For more\n information, see Upgrading the storage file system for a DB instance.
" } + }, + "MultiTenant": { + "target": "com.amazonaws.rds#BooleanOptional", + "traits": { + "smithy.api#documentation": "Specifies whether the DB instance is in the multi-tenant configuration (TRUE) or the\n single-tenant configuration (FALSE).
" + } } }, "traits": { @@ -9167,6 +9309,12 @@ "traits": { "smithy.api#documentation": "Indicates whether the DB instance has a dedicated log volume (DLV) enabled.
" } + }, + "MultiTenant": { + "target": "com.amazonaws.rds#BooleanOptional", + "traits": { + "smithy.api#documentation": "Specifies whether the automatic backup is for a DB instance in the multi-tenant\n configuration (TRUE) or the single-tenant configuration (FALSE).
" + } } }, "traits": { @@ -9405,7 +9553,7 @@ "Normal": { "target": "com.amazonaws.rds#Boolean", "traits": { - "smithy.api#documentation": "A Boolean value that is true if the instance is operating normally, or false if the instance is in an error state.
" + "smithy.api#documentation": "Indicates whether the instance is operating normally (TRUE) or is in an error state (FALSE).
" } }, "Status": { @@ -10608,6 +10756,12 @@ "traits": { "smithy.api#documentation": "Indicates whether the DB instance has a dedicated log volume (DLV) enabled.
" } + }, + "MultiTenant": { + "target": "com.amazonaws.rds#BooleanOptional", + "traits": { + "smithy.api#documentation": "Indicates whether the snapshot is of a DB instance using the multi-tenant\n configuration (TRUE) or the single-tenant configuration (FALSE).
" + } } }, "traits": { @@ -10727,6 +10881,135 @@ "smithy.api#httpError": 404 } }, + "com.amazonaws.rds#DBSnapshotTenantDatabase": { + "type": "structure", + "members": { + "DBSnapshotIdentifier": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The identifier for the snapshot of the DB instance.
" + } + }, + "DBInstanceIdentifier": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The ID for the DB instance that contains the tenant databases.
" + } + }, + "DbiResourceId": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The resource identifier of the source CDB instance. This identifier can't be changed\n and is unique to an Amazon Web Services Region.
" + } + }, + "EngineName": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The name of the database engine.
" + } + }, + "SnapshotType": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The type of DB snapshot.
" + } + }, + "TenantDatabaseCreateTime": { + "target": "com.amazonaws.rds#TStamp", + "traits": { + "smithy.api#documentation": "The time the DB snapshot was taken, specified in Coordinated Universal Time (UTC). If\n you copy the snapshot, the creation time changes.
" + } + }, + "TenantDBName": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The name of the tenant database.
" + } + }, + "MasterUsername": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The master username of the tenant database.
" + } + }, + "TenantDatabaseResourceId": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The resource ID of the tenant database.
" + } + }, + "CharacterSetName": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The name of the character set of a tenant database.
" + } + }, + "DBSnapshotTenantDatabaseARN": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) for the snapshot tenant database.
" + } + }, + "NcharCharacterSetName": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The NCHAR
character set name of the tenant database.
Contains the details of a tenant database in a snapshot of a DB instance.
" + } + }, + "com.amazonaws.rds#DBSnapshotTenantDatabaseNotFoundFault": { + "type": "structure", + "members": { + "message": { + "target": "com.amazonaws.rds#ExceptionMessage" + } + }, + "traits": { + "aws.protocols#awsQueryError": { + "code": "DBSnapshotTenantDatabaseNotFoundFault", + "httpResponseCode": 404 + }, + "smithy.api#documentation": "The specified snapshot tenant database wasn't found.
", + "smithy.api#error": "client", + "smithy.api#httpError": 404 + } + }, + "com.amazonaws.rds#DBSnapshotTenantDatabasesList": { + "type": "list", + "member": { + "target": "com.amazonaws.rds#DBSnapshotTenantDatabase", + "traits": { + "smithy.api#xmlName": "DBSnapshotTenantDatabase" + } + } + }, + "com.amazonaws.rds#DBSnapshotTenantDatabasesMessage": { + "type": "structure", + "members": { + "Marker": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "An optional pagination token provided by a previous request. If this parameter is\n specified, the response includes only records beyond the marker, up to the value\n specified by MaxRecords
.
A list of DB snapshot tenant databases.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.rds#DBSubnetGroup": { "type": "structure", "members": { @@ -12115,6 +12398,76 @@ "smithy.api#input": {} } }, + "com.amazonaws.rds#DeleteTenantDatabase": { + "type": "operation", + "input": { + "target": "com.amazonaws.rds#DeleteTenantDatabaseMessage" + }, + "output": { + "target": "com.amazonaws.rds#DeleteTenantDatabaseResult" + }, + "errors": [ + { + "target": "com.amazonaws.rds#DBInstanceNotFoundFault" + }, + { + "target": "com.amazonaws.rds#InvalidDBInstanceStateFault" + }, + { + "target": "com.amazonaws.rds#TenantDatabaseNotFoundFault" + } + ], + "traits": { + "smithy.api#documentation": "Deletes a tenant database from your DB instance. This command only applies to RDS for\n Oracle container database (CDB) instances.
\nYou can't delete a tenant database when it is the only tenant in the DB\n instance.
" + } + }, + "com.amazonaws.rds#DeleteTenantDatabaseMessage": { + "type": "structure", + "members": { + "DBInstanceIdentifier": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The user-supplied identifier for the DB instance that contains the tenant database\n that you want to delete.
", + "smithy.api#required": {} + } + }, + "TenantDBName": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The user-supplied name of the tenant database that you want to remove from your DB\n instance. Amazon RDS deletes the tenant database with this name. This parameter isn’t\n case-sensitive.
", + "smithy.api#required": {} + } + }, + "SkipFinalSnapshot": { + "target": "com.amazonaws.rds#Boolean", + "traits": { + "smithy.api#documentation": "Specifies whether to skip the creation of a final DB snapshot before removing the\n tenant database from your DB instance. If you enable this parameter, RDS doesn't create\n a DB snapshot. If you don't enable this parameter, RDS creates a DB snapshot before it\n deletes the tenant database. By default, RDS doesn't skip the final snapshot. If you\n don't enable this parameter, you must specify the FinalDBSnapshotIdentifier
\n parameter.
The DBSnapshotIdentifier
of the new DBSnapshot
created when\n the SkipFinalSnapshot
parameter is disabled.
If you enable this parameter and also enable SkipFinalShapshot
, the\n command results in an error.
Describes the tenant databases that exist in a DB snapshot. This command only applies\n to RDS for Oracle DB instances in the multi-tenant configuration.
\nYou can use this command to inspect the tenant databases within a snapshot before\n restoring it. You can't directly interact with the tenant databases in a DB snapshot. If\n you restore a snapshot that was taken from DB instance using the multi-tenant\n configuration, you restore all its tenant databases.
", + "smithy.api#paginated": { + "inputToken": "Marker", + "outputToken": "Marker", + "items": "DBSnapshotTenantDatabases", + "pageSize": "MaxRecords" + } + } + }, + "com.amazonaws.rds#DescribeDBSnapshotTenantDatabasesMessage": { + "type": "structure", + "members": { + "DBInstanceIdentifier": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The ID of the DB instance used to create the DB snapshots. This parameter isn't\n case-sensitive.
\nConstraints:
\nIf supplied, must match the identifier of an existing DBInstance
.
The ID of a DB snapshot that contains the tenant databases to describe. This value is\n stored as a lowercase string.
\nConstraints:
\nIf you specify this parameter, the value must match the ID of an existing DB snapshot.
\nIf you specify an automatic snapshot, you must also specify\n SnapshotType
.
The type of DB snapshots to be returned. You can specify one of the following\n values:
\n\n automated
– All DB snapshots that have been automatically taken\n by Amazon RDS for my Amazon Web Services account.
\n manual
– All DB snapshots that have been taken by my Amazon Web\n Services account.
\n shared
– All manual DB snapshots that have been shared to my\n Amazon Web Services account.
\n public
– All DB snapshots that have been marked as public.
\n awsbackup
– All DB snapshots managed by the Amazon Web Services Backup\n service.
A filter that specifies one or more tenant databases to describe.
\nSupported filters:
\n\n tenant-db-name
- Tenant database names. The results list only\n includes information about the tenant databases that match these tenant DB\n names.
\n tenant-database-resource-id
- Tenant database resource\n identifiers. The results list only includes information about the tenant\n databases contained within the DB snapshots.
\n dbi-resource-id
- DB instance resource identifiers. The results\n list only includes information about snapshots containing tenant databases\n contained within the DB instances identified by these resource\n identifiers.
\n db-instance-id
- Accepts DB instance identifiers and DB instance\n Amazon Resource Names (ARNs).
\n db-snapshot-id
- Accepts DB snapshot identifiers.
\n snapshot-type
- Accepts types of DB snapshots.
The maximum number of records to include in the response. If more records exist than\n the specified MaxRecords
value, a pagination token called a marker is\n included in the response so that you can retrieve the remaining results.
An optional pagination token provided by a previous\n DescribeDBSnapshotTenantDatabases
request. If this parameter is\n specified, the response includes only records beyond the marker, up to the value\n specified by MaxRecords
.
A specific DB resource identifier to describe.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, "com.amazonaws.rds#DescribeDBSnapshots": { "type": "operation", "input": { @@ -16642,48 +17068,177 @@ "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": true } - ] - } + ] + } + } + ], + "smithy.api#paginated": { + "inputToken": "Marker", + "outputToken": "Marker", + "items": "SourceRegions", + "pageSize": "MaxRecords" + } + } + }, + "com.amazonaws.rds#DescribeSourceRegionsMessage": { + "type": "structure", + "members": { + "RegionName": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The source Amazon Web Services Region name. For example, us-east-1
.
Constraints:
\nMust specify a valid Amazon Web Services Region name.
\nThe maximum number of records to include in the response. If more records exist\n than the specified MaxRecords
value, a pagination token called a marker is\n included in the response so you can retrieve the remaining results.
Default: 100
\nConstraints: Minimum 20, maximum 100.
" + } + }, + "Marker": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "An optional pagination token provided by a previous DescribeSourceRegions
request. If this parameter is specified, the response\n includes only records beyond the marker, up to the value specified by\n MaxRecords
.
This parameter isn't currently supported.
" + } + } + }, + "traits": { + "smithy.api#documentation": "", + "smithy.api#input": {} + } + }, + "com.amazonaws.rds#DescribeTenantDatabases": { + "type": "operation", + "input": { + "target": "com.amazonaws.rds#DescribeTenantDatabasesMessage" + }, + "output": { + "target": "com.amazonaws.rds#TenantDatabasesMessage" + }, + "errors": [ + { + "target": "com.amazonaws.rds#DBInstanceNotFoundFault" + } + ], + "traits": { + "smithy.api#documentation": "Describes the tenant databases in a DB instance that uses the multi-tenant\n configuration. Only RDS for Oracle CDB instances are supported.
", + "smithy.api#paginated": { + "inputToken": "Marker", + "outputToken": "Marker", + "items": "TenantDatabases", + "pageSize": "MaxRecords" + }, + "smithy.waiters#waitable": { + "TenantDatabaseAvailable": { + "acceptors": [ + { + "state": "success", + "matcher": { + "output": { + "path": "TenantDatabases[].Status", + "expected": "available", + "comparator": "allStringEquals" + } + } + }, + { + "state": "failure", + "matcher": { + "output": { + "path": "TenantDatabases[].Status", + "expected": "deleted", + "comparator": "anyStringEquals" + } + } + }, + { + "state": "failure", + "matcher": { + "output": { + "path": "TenantDatabases[].Status", + "expected": "incompatible-parameters", + "comparator": "anyStringEquals" + } + } + }, + { + "state": "failure", + "matcher": { + "output": { + "path": "TenantDatabases[].Status", + "expected": "incompatible-restore", + "comparator": "anyStringEquals" + } + } + } + ], + "minDelay": 30 + }, + "TenantDatabaseDeleted": { + "acceptors": [ + { + "state": "success", + "matcher": { + "output": { + "path": "length(TenantDatabases) == `0`", + "expected": "true", + "comparator": "booleanEquals" + } + } + }, + { + "state": "success", + "matcher": { + "errorType": "DBInstanceNotFoundFault" + } + } + ], + "minDelay": 30 } - ], - "smithy.api#paginated": { - "inputToken": "Marker", - "outputToken": "Marker", - "items": "SourceRegions", - "pageSize": "MaxRecords" } } }, - "com.amazonaws.rds#DescribeSourceRegionsMessage": { + "com.amazonaws.rds#DescribeTenantDatabasesMessage": { "type": "structure", "members": { - "RegionName": { + "DBInstanceIdentifier": { "target": "com.amazonaws.rds#String", "traits": { - "smithy.api#documentation": "The source Amazon Web Services Region name. For example, us-east-1
.
Constraints:
\nMust specify a valid Amazon Web Services Region name.
\nThe user-supplied DB instance identifier, which must match the identifier of an\n existing instance owned by the Amazon Web Services account. This parameter isn't\n case-sensitive.
" } }, - "MaxRecords": { - "target": "com.amazonaws.rds#IntegerOptional", + "TenantDBName": { + "target": "com.amazonaws.rds#String", "traits": { - "smithy.api#documentation": "The maximum number of records to include in the response. If more records exist\n than the specified MaxRecords
value, a pagination token called a marker is\n included in the response so you can retrieve the remaining results.
Default: 100
\nConstraints: Minimum 20, maximum 100.
" + "smithy.api#documentation": "The user-supplied tenant database name, which must match the name of an existing\n tenant database on the specified DB instance owned by your Amazon Web Services account. This parameter\n isn’t case-sensitive.
" + } + }, + "Filters": { + "target": "com.amazonaws.rds#FilterList", + "traits": { + "smithy.api#documentation": "A filter that specifies one or more database tenants to describe.
\nSupported filters:
\n\n tenant-db-name
- Tenant database names. The results list only\n includes information about the tenant databases that match these tenant DB\n names.
\n tenant-database-resource-id
- Tenant database resource\n identifiers.
\n dbi-resource-id
- DB instance resource identifiers. The results\n list only includes information about the tenants contained within the DB\n instances identified by these resource identifiers.
An optional pagination token provided by a previous DescribeSourceRegions
request. If this parameter is specified, the response\n includes only records beyond the marker, up to the value specified by\n MaxRecords
.
An optional pagination token provided by a previous\n DescribeTenantDatabases
request. If this parameter is specified, the\n response includes only records beyond the marker, up to the value specified by\n MaxRecords
.
This parameter isn't currently supported.
" + "smithy.api#documentation": "The maximum number of records to include in the response. If more records exist than\n the specified MaxRecords
value, a pagination token called a marker is\n included in the response so that you can retrieve the remaining results.
A Boolean value indicating if the subscription is enabled. True indicates the subscription is enabled.
" + "smithy.api#documentation": "Specifies whether the subscription is enabled. True indicates the subscription is enabled.
" } }, "EventSubscriptionArn": { @@ -17711,7 +18266,7 @@ "Status": { "target": "com.amazonaws.rds#FailoverStatus", "traits": { - "smithy.api#documentation": "The current status of the global cluster. Possible values are as follows:
\npending The service received a request to switch over or fail over the global cluster. The\n global cluster's primary DB cluster and the specified secondary DB cluster are being verified before the operation\n starts.
\nfailing-over This status covers the range of Aurora internal operations that take place during the switchover or failover process, such\n as demoting the primary Aurora DB cluster, promoting the secondary Aurora DB cluster, and synchronizing replicas.
\ncancelling The request to switch over or fail over the global cluster was cancelled and the primary\n Aurora DB cluster and the selected secondary Aurora DB cluster are returning to their previous states.
\nThe current status of the global cluster. Possible values are as follows:
\npending The service received a request to switch over or fail over the global cluster. The\n global cluster's primary DB cluster and the specified secondary DB cluster are being verified before the operation\n starts.
\nfailing-over Aurora is promoting the chosen secondary Aurora DB cluster to become the new primary DB cluster to fail over the global cluster.
\ncancelling The request to switch over or fail over the global cluster was cancelled and the primary\n Aurora DB cluster and the selected secondary Aurora DB cluster are returning to their previous states.
\nswitching-over This status covers the range of Aurora internal operations that take place during the switchover process, such\n as demoting the primary Aurora DB cluster, promoting the secondary Aurora DB cluster, and synchronizing replicas.
\nThe new compute and memory capacity of the DB instance, for example db.m4.large
. Not all DB instance classes are available in all\n Amazon Web Services Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see DB Instance Class in the \n Amazon RDS User Guide or \n Aurora\n DB instance classes in the Amazon Aurora User Guide. For RDS Custom, see DB instance class support for RDS Custom for Oracle and \n DB instance class support for RDS Custom for SQL Server.
If you modify the DB instance class, an outage occurs during the change. The change is\n applied during the next maintenance window, unless you specify\n ApplyImmediately
in your request.
Default: Uses existing setting
\nConstraints:
\nIf you are modifying the DB instance class and upgrading the engine version at the same time, the currently running engine version must be supported on the \n specified DB instance class. Otherwise, the operation returns an error. In this case, first run the operation to modify the DB instance class, \n and then run it again to upgrade the engine version.
\nThe new compute and memory capacity of the DB instance, for example db.m4.large
. Not all DB instance classes are available in all\n Amazon Web Services Regions, or for all database engines. For the full list of DB instance classes, and availability for your engine, see DB Instance Class in the \n Amazon RDS User Guide or \n Aurora\n DB instance classes in the Amazon Aurora User Guide. For RDS Custom, see DB instance class support for RDS Custom for Oracle and \n DB instance class support for RDS Custom for SQL Server.
If you modify the DB instance class, an outage occurs during the change. The change is\n applied during the next maintenance window, unless you specify\n ApplyImmediately
in your request.
Default: Uses existing setting
\nConstraints:
\nIf you are modifying the DB instance class and upgrading the engine version at the same time, the currently running engine version must be supported on the \n specified DB instance class. Otherwise, the operation returns an error. In this case, first run the operation to upgrade the engine version, \n and then run it again to modify the DB instance class.
\nThe version number of the database engine to upgrade to. \n Changing this parameter results in an outage and the change \n is applied during the next maintenance window\n unless the ApplyImmediately
parameter is enabled for this request.
For major version upgrades, if a nondefault DB parameter group is currently in use, a\n new DB parameter group in the DB parameter group family for the new engine version must\n be specified. The new DB parameter group can be the default for that DB parameter group\n family.
\nIf you specify only a major version, Amazon RDS updates the DB instance to the \n default minor version if the current minor version is lower.\n For information about valid engine versions, see CreateDBInstance
, \n or call DescribeDBEngineVersions
.
If the instance that you're modifying is acting as a read replica, the engine version\n that you specify must be the same or higher than the version that the source DB instance\n or cluster is running.
\nIn RDS Custom for Oracle, this parameter is supported for read replicas only if they are in the \n PATCH_DB_FAILURE
lifecycle.
Constraints:
\nIf you are upgrading the engine version and modifying the DB instance class at the same time, the currently running engine version must be supported on the \n specified DB instance class. Otherwise, the operation returns an error. In this case, first run the operation to modify the DB instance class, \n and then run it again to upgrade the engine version.
\nThe version number of the database engine to upgrade to. \n Changing this parameter results in an outage and the change \n is applied during the next maintenance window\n unless the ApplyImmediately
parameter is enabled for this request.
For major version upgrades, if a nondefault DB parameter group is currently in use, a\n new DB parameter group in the DB parameter group family for the new engine version must\n be specified. The new DB parameter group can be the default for that DB parameter group\n family.
\nIf you specify only a major version, Amazon RDS updates the DB instance to the \n default minor version if the current minor version is lower.\n For information about valid engine versions, see CreateDBInstance
, \n or call DescribeDBEngineVersions
.
If the instance that you're modifying is acting as a read replica, the engine version\n that you specify must be the same or higher than the version that the source DB instance\n or cluster is running.
\nIn RDS Custom for Oracle, this parameter is supported for read replicas only if they are in the \n PATCH_DB_FAILURE
lifecycle.
Constraints:
\nIf you are upgrading the engine version and modifying the DB instance class at the same time, the currently running engine version must be supported on the \n specified DB instance class. Otherwise, the operation returns an error. In this case, first run the operation to upgrade the engine version, \n and then run it again to modify the DB instance class.
\nIndicates whether the DB instance has a dedicated log volume (DLV) enabled.
" } + }, + "MultiTenant": { + "target": "com.amazonaws.rds#BooleanOptional", + "traits": { + "smithy.api#documentation": "Specifies whether the to convert your DB instance from the single-tenant configuration\n to the multi-tenant configuration. This parameter is supported only for RDS for Oracle\n CDB instances.
\nDuring the conversion, RDS creates an initial tenant database and associates the DB\n name, master user name, character set, and national character set metadata with this\n database. The tags associated with the instance also propagate to the initial tenant\n database. You can add more tenant databases to your DB instance by using the\n CreateTenantDatabase
operation.
The conversion to the multi-tenant configuration is permanent and irreversible, so\n you can't later convert back to the single-tenant configuration. When you specify\n this parameter, you must also specify ApplyImmediately
.
Modifies an existing tenant database in a DB instance. You can change the tenant\n database name or the master user password. This operation is supported only for RDS for\n Oracle CDB instances using the multi-tenant configuration.
" + } + }, + "com.amazonaws.rds#ModifyTenantDatabaseMessage": { + "type": "structure", + "members": { + "DBInstanceIdentifier": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#clientOptional": {}, + "smithy.api#documentation": "The identifier of the DB instance that contains the tenant database that you are\n modifying. This parameter isn't case-sensitive.
\nConstraints:
\nMust match the identifier of an existing DB instance.
\nThe user-supplied name of the tenant database that you want to modify. This parameter\n isn’t case-sensitive.
\nConstraints:
\nMust match the identifier of an existing tenant database.
\nThe new password for the master user of the specified tenant database in your DB\n instance.
\nAmazon RDS operations never return the password, so this action provides a way to regain\n access to a tenant database user if the password is lost. This includes restoring\n privileges that might have been accidentally revoked.
\nConstraints:
\nCan include any printable ASCII character except /
, \"
(double\n quote), @
, &
(ampersand), and '
\n (single quote).
Length constraints:
\nMust contain between 8 and 30 characters.
\nThe new name of the tenant database when renaming a tenant database. This parameter\n isn’t case-sensitive.
\nConstraints:
\nCan't be the string null or any other reserved word.
\nCan't be longer than 8 characters.
\nIndicates whether the DB instance has a dedicated log volume (DLV) enabled.>
" } + }, + "MultiTenant": { + "target": "com.amazonaws.rds#BooleanOptional", + "traits": { + "smithy.api#documentation": "Indicates whether the DB instance will change to the multi-tenant configuration (TRUE)\n or the single-tenant configuration (FALSE).
" + } } }, "traits": { @@ -23715,8 +24364,14 @@ { "target": "com.amazonaws.rds#DBSnapshotNotFoundFault" }, + { + "target": "com.amazonaws.rds#DBSnapshotTenantDatabaseNotFoundFault" + }, { "target": "com.amazonaws.rds#IntegrationNotFoundFault" + }, + { + "target": "com.amazonaws.rds#TenantDatabaseNotFoundFault" } ], "traits": { @@ -25324,6 +25979,9 @@ }, { "target": "com.amazonaws.rds#StorageTypeNotSupportedFault" + }, + { + "target": "com.amazonaws.rds#TenantDatabaseQuotaExceededFault" } ], "traits": { @@ -26092,6 +26750,9 @@ }, { "target": "com.amazonaws.rds#StorageTypeNotSupportedFault" + }, + { + "target": "com.amazonaws.rds#TenantDatabaseQuotaExceededFault" } ], "traits": { @@ -26718,6 +27379,12 @@ "smithy.api#documentation": "The scaling configuration for an Aurora DB cluster in serverless
DB engine mode.
For more information, see Using Amazon Aurora Serverless v1 in the\n Amazon Aurora User Guide.
" } }, + "com.amazonaws.rds#SensitiveString": { + "type": "string", + "traits": { + "smithy.api#sensitive": {} + } + }, "com.amazonaws.rds#ServerlessV2ScalingConfiguration": { "type": "structure", "members": { @@ -28478,6 +29145,189 @@ } } }, + "com.amazonaws.rds#TenantDatabase": { + "type": "structure", + "members": { + "TenantDatabaseCreateTime": { + "target": "com.amazonaws.rds#TStamp", + "traits": { + "smithy.api#documentation": "The creation time of the tenant database.
" + } + }, + "DBInstanceIdentifier": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The ID of the DB instance that contains the tenant database.
" + } + }, + "TenantDBName": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The database name of the tenant database.
" + } + }, + "Status": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The status of the tenant database.
" + } + }, + "MasterUsername": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The master username of the tenant database.
" + } + }, + "DbiResourceId": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The Amazon Web Services Region-unique, immutable identifier for the DB instance.
" + } + }, + "TenantDatabaseResourceId": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The Amazon Web Services Region-unique, immutable identifier for the tenant database.
" + } + }, + "TenantDatabaseARN": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) for the tenant database.
" + } + }, + "CharacterSetName": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The character set of the tenant database.
" + } + }, + "NcharCharacterSetName": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The NCHAR
character set name of the tenant database.
Specifies whether deletion protection is enabled for the DB instance.
" + } + }, + "PendingModifiedValues": { + "target": "com.amazonaws.rds#TenantDatabasePendingModifiedValues", + "traits": { + "smithy.api#documentation": "Information about pending changes for a tenant database.
" + } + }, + "TagList": { + "target": "com.amazonaws.rds#TagList" + } + }, + "traits": { + "smithy.api#documentation": "A tenant database in the DB instance. This data type is an element in the response to\n the DescribeTenantDatabases
action.
You attempted to either create a tenant database that already exists or \n modify a tenant database to use the name of an existing tenant database.
", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, + "com.amazonaws.rds#TenantDatabaseNotFoundFault": { + "type": "structure", + "members": { + "message": { + "target": "com.amazonaws.rds#ExceptionMessage" + } + }, + "traits": { + "aws.protocols#awsQueryError": { + "code": "TenantDatabaseNotFound", + "httpResponseCode": 404 + }, + "smithy.api#documentation": "The specified tenant database wasn't found in the DB instance.
", + "smithy.api#error": "client", + "smithy.api#httpError": 404 + } + }, + "com.amazonaws.rds#TenantDatabasePendingModifiedValues": { + "type": "structure", + "members": { + "MasterUserPassword": { + "target": "com.amazonaws.rds#SensitiveString", + "traits": { + "smithy.api#documentation": "The master password for the tenant database.
" + } + }, + "TenantDBName": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "The name of the tenant database.
" + } + } + }, + "traits": { + "smithy.api#documentation": "A response element in the ModifyTenantDatabase
operation that describes\n changes that will be applied. Specific changes are identified by subelements.
You attempted to create more tenant databases than are permitted in your Amazon Web Services\n account.
", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, + "com.amazonaws.rds#TenantDatabasesList": { + "type": "list", + "member": { + "target": "com.amazonaws.rds#TenantDatabase", + "traits": { + "smithy.api#xmlName": "TenantDatabase" + } + } + }, + "com.amazonaws.rds#TenantDatabasesMessage": { + "type": "structure", + "members": { + "Marker": { + "target": "com.amazonaws.rds#String", + "traits": { + "smithy.api#documentation": "An optional pagination token provided by a previous\n DescribeTenantDatabases
request. If this parameter is specified, the\n response includes only records beyond the marker, up to the value specified by\n MaxRecords
.
An array of the tenant databases requested by the DescribeTenantDatabases
\n operation.