Module: Aws::RDS::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-rds/client_api.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Constant Summary collapse

AccountAttributesMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AccountAttributesMessage')
AccountQuota =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AccountQuota')
AccountQuotaList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'AccountQuotaList')
ActivityStreamMode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ActivityStreamMode')
ActivityStreamModeList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ActivityStreamModeList')
ActivityStreamPolicyStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ActivityStreamPolicyStatus')
ActivityStreamStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ActivityStreamStatus')
AddRoleToDBClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AddRoleToDBClusterMessage')
AddRoleToDBInstanceMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AddRoleToDBInstanceMessage')
AddSourceIdentifierToSubscriptionMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AddSourceIdentifierToSubscriptionMessage')
AddSourceIdentifierToSubscriptionResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AddSourceIdentifierToSubscriptionResult')
AddTagsToResourceMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AddTagsToResourceMessage')
ApplyMethod =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ApplyMethod')
ApplyPendingMaintenanceActionMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ApplyPendingMaintenanceActionMessage')
ApplyPendingMaintenanceActionResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ApplyPendingMaintenanceActionResult')
Arn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Arn')
AttributeValueList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'AttributeValueList')
AuditPolicyState =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuditPolicyState')
AuthScheme =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthScheme')
AuthorizationAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AuthorizationAlreadyExistsFault')
AuthorizationNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AuthorizationNotFoundFault')
AuthorizationQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AuthorizationQuotaExceededFault')
AuthorizeDBSecurityGroupIngressMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AuthorizeDBSecurityGroupIngressMessage')
AuthorizeDBSecurityGroupIngressResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AuthorizeDBSecurityGroupIngressResult')
AutomationMode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AutomationMode')
AvailabilityZone =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AvailabilityZone')
AvailabilityZoneList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'AvailabilityZoneList')
AvailabilityZones =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'AvailabilityZones')
AvailableProcessorFeature =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AvailableProcessorFeature')
AvailableProcessorFeatureList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'AvailableProcessorFeatureList')
AwsBackupRecoveryPointArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AwsBackupRecoveryPointArn')
BacktrackDBClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BacktrackDBClusterMessage')
BackupPolicyNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BackupPolicyNotFoundFault')
BlueGreenDeployment =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BlueGreenDeployment')
BlueGreenDeploymentAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BlueGreenDeploymentAlreadyExistsFault')
BlueGreenDeploymentIdentifier =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'BlueGreenDeploymentIdentifier')
BlueGreenDeploymentList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'BlueGreenDeploymentList')
BlueGreenDeploymentName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'BlueGreenDeploymentName')
BlueGreenDeploymentNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BlueGreenDeploymentNotFoundFault')
BlueGreenDeploymentStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'BlueGreenDeploymentStatus')
BlueGreenDeploymentStatusDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'BlueGreenDeploymentStatusDetails')
BlueGreenDeploymentTask =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BlueGreenDeploymentTask')
BlueGreenDeploymentTaskList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'BlueGreenDeploymentTaskList')
BlueGreenDeploymentTaskName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'BlueGreenDeploymentTaskName')
BlueGreenDeploymentTaskStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'BlueGreenDeploymentTaskStatus')
Boolean =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'Boolean')
BooleanOptional =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'BooleanOptional')
BucketName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'BucketName')
CACertificateIdentifiersList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'CACertificateIdentifiersList')
CancelExportTaskMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CancelExportTaskMessage')
Certificate =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Certificate')
CertificateDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CertificateDetails')
CertificateList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'CertificateList')
CertificateMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CertificateMessage')
CertificateNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CertificateNotFoundFault')
CharacterSet =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CharacterSet')
ClientPasswordAuthType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ClientPasswordAuthType')
CloudwatchLogsExportConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CloudwatchLogsExportConfiguration')
ClusterPendingModifiedValues =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ClusterPendingModifiedValues')
ConnectionPoolConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ConnectionPoolConfiguration')
ConnectionPoolConfigurationInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ConnectionPoolConfigurationInfo')
ContextAttribute =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ContextAttribute')
ContextAttributeList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ContextAttributeList')
CopyDBClusterParameterGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CopyDBClusterParameterGroupMessage')
CopyDBClusterParameterGroupResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CopyDBClusterParameterGroupResult')
CopyDBClusterSnapshotMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CopyDBClusterSnapshotMessage')
CopyDBClusterSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CopyDBClusterSnapshotResult')
CopyDBParameterGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CopyDBParameterGroupMessage')
CopyDBParameterGroupResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CopyDBParameterGroupResult')
CopyDBSnapshotMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CopyDBSnapshotMessage')
CopyDBSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CopyDBSnapshotResult')
CopyOptionGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CopyOptionGroupMessage')
CopyOptionGroupResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CopyOptionGroupResult')
CreateBlueGreenDeploymentRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateBlueGreenDeploymentRequest')
CreateBlueGreenDeploymentResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateBlueGreenDeploymentResponse')
CreateCustomDBEngineVersionFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateCustomDBEngineVersionFault')
CreateCustomDBEngineVersionMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateCustomDBEngineVersionMessage')
CreateDBClusterEndpointMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBClusterEndpointMessage')
CreateDBClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBClusterMessage')
CreateDBClusterParameterGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBClusterParameterGroupMessage')
CreateDBClusterParameterGroupResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBClusterParameterGroupResult')
CreateDBClusterResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBClusterResult')
CreateDBClusterSnapshotMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBClusterSnapshotMessage')
CreateDBClusterSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBClusterSnapshotResult')
CreateDBInstanceMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBInstanceMessage')
CreateDBInstanceReadReplicaMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBInstanceReadReplicaMessage')
CreateDBInstanceReadReplicaResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBInstanceReadReplicaResult')
CreateDBInstanceResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBInstanceResult')
CreateDBParameterGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBParameterGroupMessage')
CreateDBParameterGroupResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBParameterGroupResult')
CreateDBProxyEndpointRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBProxyEndpointRequest')
CreateDBProxyEndpointResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBProxyEndpointResponse')
CreateDBProxyRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBProxyRequest')
CreateDBProxyResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBProxyResponse')
CreateDBSecurityGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBSecurityGroupMessage')
CreateDBSecurityGroupResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBSecurityGroupResult')
CreateDBShardGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBShardGroupMessage')
CreateDBSnapshotMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBSnapshotMessage')
CreateDBSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBSnapshotResult')
CreateDBSubnetGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBSubnetGroupMessage')
CreateDBSubnetGroupResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateDBSubnetGroupResult')
CreateEventSubscriptionMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateEventSubscriptionMessage')
CreateEventSubscriptionResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateEventSubscriptionResult')
CreateGlobalClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateGlobalClusterMessage')
CreateGlobalClusterResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateGlobalClusterResult')
CreateIntegrationMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateIntegrationMessage')
CreateOptionGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateOptionGroupMessage')
CreateOptionGroupResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateOptionGroupResult')
CreateTenantDatabaseMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateTenantDatabaseMessage')
CreateTenantDatabaseResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateTenantDatabaseResult')
CustomAvailabilityZoneNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CustomAvailabilityZoneNotFoundFault')
CustomDBEngineVersionAMI =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CustomDBEngineVersionAMI')
CustomDBEngineVersionAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CustomDBEngineVersionAlreadyExistsFault')
CustomDBEngineVersionManifest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CustomDBEngineVersionManifest')
CustomDBEngineVersionNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CustomDBEngineVersionNotFoundFault')
CustomDBEngineVersionQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CustomDBEngineVersionQuotaExceededFault')
CustomEngineName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CustomEngineName')
CustomEngineVersion =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CustomEngineVersion')
CustomEngineVersionStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CustomEngineVersionStatus')
DBCluster =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBCluster')
DBClusterAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterAlreadyExistsFault')
DBClusterAutomatedBackup =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterAutomatedBackup')
DBClusterAutomatedBackupList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBClusterAutomatedBackupList')
DBClusterAutomatedBackupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterAutomatedBackupMessage')
DBClusterAutomatedBackupNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterAutomatedBackupNotFoundFault')
DBClusterAutomatedBackupQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterAutomatedBackupQuotaExceededFault')
DBClusterBacktrack =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterBacktrack')
DBClusterBacktrackList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBClusterBacktrackList')
DBClusterBacktrackMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterBacktrackMessage')
DBClusterBacktrackNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterBacktrackNotFoundFault')
DBClusterCapacityInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterCapacityInfo')
DBClusterEndpoint =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterEndpoint')
DBClusterEndpointAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterEndpointAlreadyExistsFault')
DBClusterEndpointList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBClusterEndpointList')
DBClusterEndpointMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterEndpointMessage')
DBClusterEndpointNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterEndpointNotFoundFault')
DBClusterEndpointQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterEndpointQuotaExceededFault')
DBClusterIdentifier =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DBClusterIdentifier')
DBClusterList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBClusterList')
DBClusterMember =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterMember')
DBClusterMemberList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBClusterMemberList')
DBClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterMessage')
DBClusterNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterNotFoundFault')
DBClusterOptionGroupMemberships =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBClusterOptionGroupMemberships')
DBClusterOptionGroupStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterOptionGroupStatus')
DBClusterParameterGroup =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterParameterGroup')
DBClusterParameterGroupDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterParameterGroupDetails')
DBClusterParameterGroupList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBClusterParameterGroupList')
DBClusterParameterGroupNameMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterParameterGroupNameMessage')
DBClusterParameterGroupNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterParameterGroupNotFoundFault')
DBClusterParameterGroupsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterParameterGroupsMessage')
DBClusterQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterQuotaExceededFault')
DBClusterRole =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterRole')
DBClusterRoleAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterRoleAlreadyExistsFault')
DBClusterRoleNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterRoleNotFoundFault')
DBClusterRoleQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterRoleQuotaExceededFault')
DBClusterRoles =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBClusterRoles')
DBClusterSnapshot =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterSnapshot')
DBClusterSnapshotAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterSnapshotAlreadyExistsFault')
DBClusterSnapshotAttribute =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterSnapshotAttribute')
DBClusterSnapshotAttributeList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBClusterSnapshotAttributeList')
DBClusterSnapshotAttributesResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterSnapshotAttributesResult')
DBClusterSnapshotList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBClusterSnapshotList')
DBClusterSnapshotMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterSnapshotMessage')
DBClusterSnapshotNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterSnapshotNotFoundFault')
DBClusterStatusInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBClusterStatusInfo')
DBClusterStatusInfoList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBClusterStatusInfoList')
DBEngineVersion =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBEngineVersion')
DBEngineVersionList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBEngineVersionList')
DBEngineVersionMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBEngineVersionMessage')
DBInstance =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBInstance')
DBInstanceAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBInstanceAlreadyExistsFault')
DBInstanceAutomatedBackup =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBInstanceAutomatedBackup')
DBInstanceAutomatedBackupList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBInstanceAutomatedBackupList')
DBInstanceAutomatedBackupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBInstanceAutomatedBackupMessage')
DBInstanceAutomatedBackupNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBInstanceAutomatedBackupNotFoundFault')
DBInstanceAutomatedBackupQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBInstanceAutomatedBackupQuotaExceededFault')
DBInstanceAutomatedBackupsReplication =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBInstanceAutomatedBackupsReplication')
DBInstanceAutomatedBackupsReplicationList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBInstanceAutomatedBackupsReplicationList')
DBInstanceList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBInstanceList')
DBInstanceMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBInstanceMessage')
DBInstanceNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBInstanceNotFoundFault')
DBInstanceRole =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBInstanceRole')
DBInstanceRoleAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBInstanceRoleAlreadyExistsFault')
DBInstanceRoleNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBInstanceRoleNotFoundFault')
DBInstanceRoleQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBInstanceRoleQuotaExceededFault')
DBInstanceRoles =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBInstanceRoles')
DBInstanceStatusInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBInstanceStatusInfo')
DBInstanceStatusInfoList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBInstanceStatusInfoList')
DBLogFileNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBLogFileNotFoundFault')
DBParameterGroup =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBParameterGroup')
DBParameterGroupAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBParameterGroupAlreadyExistsFault')
DBParameterGroupDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBParameterGroupDetails')
DBParameterGroupList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBParameterGroupList')
DBParameterGroupNameMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBParameterGroupNameMessage')
DBParameterGroupNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBParameterGroupNotFoundFault')
DBParameterGroupQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBParameterGroupQuotaExceededFault')
DBParameterGroupStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBParameterGroupStatus')
DBParameterGroupStatusList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBParameterGroupStatusList')
DBParameterGroupsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBParameterGroupsMessage')
DBProxy =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBProxy')
DBProxyAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBProxyAlreadyExistsFault')
DBProxyEndpoint =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBProxyEndpoint')
DBProxyEndpointAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBProxyEndpointAlreadyExistsFault')
DBProxyEndpointList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBProxyEndpointList')
DBProxyEndpointName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DBProxyEndpointName')
DBProxyEndpointNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBProxyEndpointNotFoundFault')
DBProxyEndpointQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBProxyEndpointQuotaExceededFault')
DBProxyEndpointStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DBProxyEndpointStatus')
DBProxyEndpointTargetRole =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DBProxyEndpointTargetRole')
DBProxyList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBProxyList')
DBProxyName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DBProxyName')
DBProxyNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBProxyNotFoundFault')
DBProxyQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBProxyQuotaExceededFault')
DBProxyStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DBProxyStatus')
DBProxyTarget =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBProxyTarget')
DBProxyTargetAlreadyRegisteredFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBProxyTargetAlreadyRegisteredFault')
DBProxyTargetGroup =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBProxyTargetGroup')
DBProxyTargetGroupNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBProxyTargetGroupNotFoundFault')
DBProxyTargetNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBProxyTargetNotFoundFault')
DBRecommendation =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBRecommendation')
DBRecommendationList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBRecommendationList')
DBRecommendationMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBRecommendationMessage')
DBRecommendationsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBRecommendationsMessage')
DBSecurityGroup =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSecurityGroup')
DBSecurityGroupAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSecurityGroupAlreadyExistsFault')
DBSecurityGroupMembership =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSecurityGroupMembership')
DBSecurityGroupMembershipList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBSecurityGroupMembershipList')
DBSecurityGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSecurityGroupMessage')
DBSecurityGroupNameList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBSecurityGroupNameList')
DBSecurityGroupNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSecurityGroupNotFoundFault')
DBSecurityGroupNotSupportedFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSecurityGroupNotSupportedFault')
DBSecurityGroupQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSecurityGroupQuotaExceededFault')
DBSecurityGroups =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBSecurityGroups')
DBShardGroup =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBShardGroup')
DBShardGroupAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBShardGroupAlreadyExistsFault')
DBShardGroupIdentifier =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DBShardGroupIdentifier')
DBShardGroupNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBShardGroupNotFoundFault')
DBShardGroupsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBShardGroupsList')
DBSnapshot =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSnapshot')
DBSnapshotAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSnapshotAlreadyExistsFault')
DBSnapshotAttribute =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSnapshotAttribute')
DBSnapshotAttributeList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBSnapshotAttributeList')
DBSnapshotAttributesResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSnapshotAttributesResult')
DBSnapshotList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBSnapshotList')
DBSnapshotMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSnapshotMessage')
DBSnapshotNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSnapshotNotFoundFault')
DBSnapshotTenantDatabase =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSnapshotTenantDatabase')
DBSnapshotTenantDatabaseNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSnapshotTenantDatabaseNotFoundFault')
DBSnapshotTenantDatabasesList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBSnapshotTenantDatabasesList')
DBSnapshotTenantDatabasesMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSnapshotTenantDatabasesMessage')
DBSubnetGroup =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSubnetGroup')
DBSubnetGroupAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSubnetGroupAlreadyExistsFault')
DBSubnetGroupDoesNotCoverEnoughAZs =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSubnetGroupDoesNotCoverEnoughAZs')
DBSubnetGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSubnetGroupMessage')
DBSubnetGroupNotAllowedFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSubnetGroupNotAllowedFault')
DBSubnetGroupNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSubnetGroupNotFoundFault')
DBSubnetGroupQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSubnetGroupQuotaExceededFault')
DBSubnetGroups =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DBSubnetGroups')
DBSubnetQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBSubnetQuotaExceededFault')
DBUpgradeDependencyFailureFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DBUpgradeDependencyFailureFault')
DatabaseArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DatabaseArn')
DeleteBlueGreenDeploymentRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteBlueGreenDeploymentRequest')
DeleteBlueGreenDeploymentResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteBlueGreenDeploymentResponse')
DeleteCustomDBEngineVersionMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteCustomDBEngineVersionMessage')
DeleteDBClusterAutomatedBackupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBClusterAutomatedBackupMessage')
DeleteDBClusterAutomatedBackupResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBClusterAutomatedBackupResult')
DeleteDBClusterEndpointMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBClusterEndpointMessage')
DeleteDBClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBClusterMessage')
DeleteDBClusterParameterGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBClusterParameterGroupMessage')
DeleteDBClusterResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBClusterResult')
DeleteDBClusterSnapshotMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBClusterSnapshotMessage')
DeleteDBClusterSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBClusterSnapshotResult')
DeleteDBInstanceAutomatedBackupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBInstanceAutomatedBackupMessage')
DeleteDBInstanceAutomatedBackupResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBInstanceAutomatedBackupResult')
DeleteDBInstanceMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBInstanceMessage')
DeleteDBInstanceResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBInstanceResult')
DeleteDBParameterGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBParameterGroupMessage')
DeleteDBProxyEndpointRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBProxyEndpointRequest')
DeleteDBProxyEndpointResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBProxyEndpointResponse')
DeleteDBProxyRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBProxyRequest')
DeleteDBProxyResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBProxyResponse')
DeleteDBSecurityGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBSecurityGroupMessage')
DeleteDBShardGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBShardGroupMessage')
DeleteDBSnapshotMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBSnapshotMessage')
DeleteDBSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBSnapshotResult')
DeleteDBSubnetGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteDBSubnetGroupMessage')
DeleteEventSubscriptionMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteEventSubscriptionMessage')
DeleteEventSubscriptionResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteEventSubscriptionResult')
DeleteGlobalClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteGlobalClusterMessage')
DeleteGlobalClusterResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteGlobalClusterResult')
DeleteIntegrationMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteIntegrationMessage')
DeleteOptionGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteOptionGroupMessage')
DeleteTenantDatabaseMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteTenantDatabaseMessage')
DeleteTenantDatabaseResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteTenantDatabaseResult')
DeregisterDBProxyTargetsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeregisterDBProxyTargetsRequest')
DeregisterDBProxyTargetsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeregisterDBProxyTargetsResponse')
DescribeAccountAttributesMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeAccountAttributesMessage')
DescribeBlueGreenDeploymentsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeBlueGreenDeploymentsRequest')
DescribeBlueGreenDeploymentsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeBlueGreenDeploymentsResponse')
DescribeCertificatesMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeCertificatesMessage')
DescribeDBClusterAutomatedBackupsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBClusterAutomatedBackupsMessage')
DescribeDBClusterBacktracksMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBClusterBacktracksMessage')
DescribeDBClusterEndpointsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBClusterEndpointsMessage')
DescribeDBClusterParameterGroupsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBClusterParameterGroupsMessage')
DescribeDBClusterParametersMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBClusterParametersMessage')
DescribeDBClusterSnapshotAttributesMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBClusterSnapshotAttributesMessage')
DescribeDBClusterSnapshotAttributesResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBClusterSnapshotAttributesResult')
DescribeDBClusterSnapshotsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBClusterSnapshotsMessage')
DescribeDBClustersMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBClustersMessage')
DescribeDBEngineVersionsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBEngineVersionsMessage')
DescribeDBInstanceAutomatedBackupsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBInstanceAutomatedBackupsMessage')
DescribeDBInstancesMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBInstancesMessage')
DescribeDBLogFilesDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBLogFilesDetails')
DescribeDBLogFilesList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DescribeDBLogFilesList')
DescribeDBLogFilesMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBLogFilesMessage')
DescribeDBLogFilesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBLogFilesResponse')
DescribeDBParameterGroupsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBParameterGroupsMessage')
DescribeDBParametersMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBParametersMessage')
DescribeDBProxiesRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBProxiesRequest')
DescribeDBProxiesResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBProxiesResponse')
DescribeDBProxyEndpointsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBProxyEndpointsRequest')
DescribeDBProxyEndpointsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBProxyEndpointsResponse')
DescribeDBProxyTargetGroupsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBProxyTargetGroupsRequest')
DescribeDBProxyTargetGroupsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBProxyTargetGroupsResponse')
DescribeDBProxyTargetsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBProxyTargetsRequest')
DescribeDBProxyTargetsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBProxyTargetsResponse')
DescribeDBRecommendationsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBRecommendationsMessage')
DescribeDBSecurityGroupsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBSecurityGroupsMessage')
DescribeDBShardGroupsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBShardGroupsMessage')
DescribeDBShardGroupsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBShardGroupsResponse')
DescribeDBSnapshotAttributesMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBSnapshotAttributesMessage')
DescribeDBSnapshotAttributesResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBSnapshotAttributesResult')
DescribeDBSnapshotTenantDatabasesMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBSnapshotTenantDatabasesMessage')
DescribeDBSnapshotsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBSnapshotsMessage')
DescribeDBSubnetGroupsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeDBSubnetGroupsMessage')
DescribeEngineDefaultClusterParametersMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeEngineDefaultClusterParametersMessage')
DescribeEngineDefaultClusterParametersResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeEngineDefaultClusterParametersResult')
DescribeEngineDefaultParametersMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeEngineDefaultParametersMessage')
DescribeEngineDefaultParametersResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeEngineDefaultParametersResult')
DescribeEventCategoriesMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeEventCategoriesMessage')
DescribeEventSubscriptionsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeEventSubscriptionsMessage')
DescribeEventsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeEventsMessage')
DescribeExportTasksMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeExportTasksMessage')
DescribeGlobalClustersMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeGlobalClustersMessage')
DescribeIntegrationsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeIntegrationsMessage')
DescribeIntegrationsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeIntegrationsResponse')
DescribeOptionGroupOptionsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeOptionGroupOptionsMessage')
DescribeOptionGroupsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeOptionGroupsMessage')
DescribeOrderableDBInstanceOptionsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeOrderableDBInstanceOptionsMessage')
DescribePendingMaintenanceActionsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribePendingMaintenanceActionsMessage')
DescribeReservedDBInstancesMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeReservedDBInstancesMessage')
DescribeReservedDBInstancesOfferingsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeReservedDBInstancesOfferingsMessage')
DescribeSourceRegionsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeSourceRegionsMessage')
DescribeTenantDatabasesMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeTenantDatabasesMessage')
DescribeValidDBInstanceModificationsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeValidDBInstanceModificationsMessage')
DescribeValidDBInstanceModificationsResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeValidDBInstanceModificationsResult')
Description =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Description')
DisableHttpEndpointRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DisableHttpEndpointRequest')
DisableHttpEndpointResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DisableHttpEndpointResponse')
Shapes::StructureShape.new(name: 'DocLink')
Shapes::ListShape.new(name: 'DocLinkList')
DomainMembership =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DomainMembership')
DomainMembershipList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DomainMembershipList')
DomainNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DomainNotFoundFault')
Double =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::FloatShape.new(name: 'Double')
DoubleOptional =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::FloatShape.new(name: 'DoubleOptional')
DoubleRange =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DoubleRange')
DoubleRangeList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DoubleRangeList')
DownloadDBLogFilePortionDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DownloadDBLogFilePortionDetails')
DownloadDBLogFilePortionMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DownloadDBLogFilePortionMessage')
EC2SecurityGroup =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EC2SecurityGroup')
EC2SecurityGroupList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'EC2SecurityGroupList')
Ec2ImagePropertiesNotSupportedFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Ec2ImagePropertiesNotSupportedFault')
EnableHttpEndpointRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EnableHttpEndpointRequest')
EnableHttpEndpointResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EnableHttpEndpointResponse')
EncryptionContextMap =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::MapShape.new(name: 'EncryptionContextMap')
Endpoint =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Endpoint')
EngineDefaults =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EngineDefaults')
EngineFamily =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'EngineFamily')
EngineModeList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'EngineModeList')
Event =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Event')
EventCategoriesList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'EventCategoriesList')
EventCategoriesMap =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EventCategoriesMap')
EventCategoriesMapList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'EventCategoriesMapList')
EventCategoriesMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EventCategoriesMessage')
EventList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'EventList')
EventSubscription =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EventSubscription')
EventSubscriptionQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EventSubscriptionQuotaExceededFault')
EventSubscriptionsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'EventSubscriptionsList')
EventSubscriptionsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EventSubscriptionsMessage')
EventsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'EventsMessage')
ExportSourceType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ExportSourceType')
ExportTask =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ExportTask')
ExportTaskAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ExportTaskAlreadyExistsFault')
ExportTaskNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ExportTaskNotFoundFault')
ExportTasksList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ExportTasksList')
ExportTasksMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ExportTasksMessage')
FailoverDBClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FailoverDBClusterMessage')
FailoverDBClusterResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FailoverDBClusterResult')
FailoverGlobalClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FailoverGlobalClusterMessage')
FailoverGlobalClusterResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FailoverGlobalClusterResult')
FailoverState =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FailoverState')
FailoverStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FailoverStatus')
FeatureNameList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'FeatureNameList')
Filter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Filter')
FilterList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'FilterList')
FilterValueList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'FilterValueList')
GlobalCluster =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GlobalCluster')
GlobalClusterAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GlobalClusterAlreadyExistsFault')
GlobalClusterIdentifier =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'GlobalClusterIdentifier')
GlobalClusterList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'GlobalClusterList')
GlobalClusterMember =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GlobalClusterMember')
GlobalClusterMemberList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'GlobalClusterMemberList')
GlobalClusterMemberSynchronizationStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'GlobalClusterMemberSynchronizationStatus')
GlobalClusterNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GlobalClusterNotFoundFault')
GlobalClusterQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GlobalClusterQuotaExceededFault')
GlobalClustersMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GlobalClustersMessage')
IAMAuthMode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'IAMAuthMode')
IPRange =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'IPRange')
IPRangeList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'IPRangeList')
IamRoleMissingPermissionsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'IamRoleMissingPermissionsFault')
IamRoleNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'IamRoleNotFoundFault')
InstanceQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InstanceQuotaExceededFault')
InsufficientAvailableIPsInSubnetFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InsufficientAvailableIPsInSubnetFault')
InsufficientDBClusterCapacityFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InsufficientDBClusterCapacityFault')
InsufficientDBInstanceCapacityFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InsufficientDBInstanceCapacityFault')
InsufficientStorageClusterCapacityFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InsufficientStorageClusterCapacityFault')
Integer =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'Integer')
IntegerOptional =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'IntegerOptional')
Integration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Integration')
IntegrationAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'IntegrationAlreadyExistsFault')
IntegrationArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'IntegrationArn')
IntegrationConflictOperationFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'IntegrationConflictOperationFault')
IntegrationError =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'IntegrationError')
IntegrationErrorList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'IntegrationErrorList')
IntegrationIdentifier =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'IntegrationIdentifier')
IntegrationList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'IntegrationList')
IntegrationName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'IntegrationName')
IntegrationNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'IntegrationNotFoundFault')
IntegrationQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'IntegrationQuotaExceededFault')
IntegrationStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'IntegrationStatus')
InvalidBlueGreenDeploymentStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidBlueGreenDeploymentStateFault')
InvalidCustomDBEngineVersionStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidCustomDBEngineVersionStateFault')
InvalidDBClusterAutomatedBackupStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDBClusterAutomatedBackupStateFault')
InvalidDBClusterCapacityFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDBClusterCapacityFault')
InvalidDBClusterEndpointStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDBClusterEndpointStateFault')
InvalidDBClusterSnapshotStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDBClusterSnapshotStateFault')
InvalidDBClusterStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDBClusterStateFault')
InvalidDBInstanceAutomatedBackupStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDBInstanceAutomatedBackupStateFault')
InvalidDBInstanceStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDBInstanceStateFault')
InvalidDBParameterGroupStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDBParameterGroupStateFault')
InvalidDBProxyEndpointStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDBProxyEndpointStateFault')
InvalidDBProxyStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDBProxyStateFault')
InvalidDBSecurityGroupStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDBSecurityGroupStateFault')
InvalidDBShardGroupStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDBShardGroupStateFault')
InvalidDBSnapshotStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDBSnapshotStateFault')
InvalidDBSubnetGroupFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDBSubnetGroupFault')
InvalidDBSubnetGroupStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDBSubnetGroupStateFault')
InvalidDBSubnetStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidDBSubnetStateFault')
InvalidEventSubscriptionStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidEventSubscriptionStateFault')
InvalidExportOnlyFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidExportOnlyFault')
InvalidExportSourceStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidExportSourceStateFault')
InvalidExportTaskStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidExportTaskStateFault')
InvalidGlobalClusterStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidGlobalClusterStateFault')
InvalidIntegrationStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidIntegrationStateFault')
InvalidMaxAcuFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidMaxAcuFault')
InvalidOptionGroupStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidOptionGroupStateFault')
InvalidResourceStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidResourceStateFault')
InvalidRestoreFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidRestoreFault')
InvalidS3BucketFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidS3BucketFault')
InvalidSubnet =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidSubnet')
InvalidVPCNetworkStateFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidVPCNetworkStateFault')
IssueDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'IssueDetails')
KMSKeyNotAccessibleFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'KMSKeyNotAccessibleFault')
KeyList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'KeyList')
KmsKeyIdOrArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'KmsKeyIdOrArn')
LimitlessDatabase =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LimitlessDatabase')
LimitlessDatabaseStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LimitlessDatabaseStatus')
ListTagsForResourceMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListTagsForResourceMessage')
LocalWriteForwardingStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LocalWriteForwardingStatus')
LogTypeList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'LogTypeList')
Long =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'Long')
LongOptional =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'LongOptional')
Marker =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Marker')
MasterUserSecret =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MasterUserSecret')
MaxDBShardGroupLimitReached =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MaxDBShardGroupLimitReached')
MaxRecords =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'MaxRecords')
Metric =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Metric')
MetricList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'MetricList')
MetricQuery =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MetricQuery')
MetricReference =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MetricReference')
MetricReferenceList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'MetricReferenceList')
MinimumEngineVersionPerAllowedValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MinimumEngineVersionPerAllowedValue')
MinimumEngineVersionPerAllowedValueList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'MinimumEngineVersionPerAllowedValueList')
ModifyActivityStreamRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyActivityStreamRequest')
ModifyActivityStreamResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyActivityStreamResponse')
ModifyCertificatesMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyCertificatesMessage')
ModifyCertificatesResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyCertificatesResult')
ModifyCurrentDBClusterCapacityMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyCurrentDBClusterCapacityMessage')
ModifyCustomDBEngineVersionMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyCustomDBEngineVersionMessage')
ModifyDBClusterEndpointMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBClusterEndpointMessage')
ModifyDBClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBClusterMessage')
ModifyDBClusterParameterGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBClusterParameterGroupMessage')
ModifyDBClusterResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBClusterResult')
ModifyDBClusterSnapshotAttributeMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBClusterSnapshotAttributeMessage')
ModifyDBClusterSnapshotAttributeResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBClusterSnapshotAttributeResult')
ModifyDBInstanceMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBInstanceMessage')
ModifyDBInstanceResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBInstanceResult')
ModifyDBParameterGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBParameterGroupMessage')
ModifyDBProxyEndpointRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBProxyEndpointRequest')
ModifyDBProxyEndpointResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBProxyEndpointResponse')
ModifyDBProxyRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBProxyRequest')
ModifyDBProxyResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBProxyResponse')
ModifyDBProxyTargetGroupRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBProxyTargetGroupRequest')
ModifyDBProxyTargetGroupResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBProxyTargetGroupResponse')
ModifyDBRecommendationMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBRecommendationMessage')
ModifyDBShardGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBShardGroupMessage')
ModifyDBSnapshotAttributeMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBSnapshotAttributeMessage')
ModifyDBSnapshotAttributeResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBSnapshotAttributeResult')
ModifyDBSnapshotMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBSnapshotMessage')
ModifyDBSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBSnapshotResult')
ModifyDBSubnetGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBSubnetGroupMessage')
ModifyDBSubnetGroupResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyDBSubnetGroupResult')
ModifyEventSubscriptionMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyEventSubscriptionMessage')
ModifyEventSubscriptionResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyEventSubscriptionResult')
ModifyGlobalClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyGlobalClusterMessage')
ModifyGlobalClusterResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyGlobalClusterResult')
ModifyOptionGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyOptionGroupMessage')
ModifyOptionGroupResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyOptionGroupResult')
ModifyTenantDatabaseMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyTenantDatabaseMessage')
ModifyTenantDatabaseResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyTenantDatabaseResult')
NetworkTypeNotSupported =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'NetworkTypeNotSupported')
Option =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Option')
OptionConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OptionConfiguration')
OptionConfigurationList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OptionConfigurationList')
OptionGroup =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OptionGroup')
OptionGroupAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OptionGroupAlreadyExistsFault')
OptionGroupMembership =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OptionGroupMembership')
OptionGroupMembershipList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OptionGroupMembershipList')
OptionGroupNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OptionGroupNotFoundFault')
OptionGroupOption =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OptionGroupOption')
OptionGroupOptionSetting =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OptionGroupOptionSetting')
OptionGroupOptionSettingsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OptionGroupOptionSettingsList')
OptionGroupOptionVersionsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OptionGroupOptionVersionsList')
OptionGroupOptionsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OptionGroupOptionsList')
OptionGroupOptionsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OptionGroupOptionsMessage')
OptionGroupQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OptionGroupQuotaExceededFault')
OptionGroups =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OptionGroups')
OptionGroupsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OptionGroupsList')
OptionNamesList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OptionNamesList')
OptionSetting =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OptionSetting')
OptionSettingConfigurationList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OptionSettingConfigurationList')
OptionSettingsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OptionSettingsList')
OptionVersion =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OptionVersion')
OptionsConflictsWith =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OptionsConflictsWith')
OptionsDependedOn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OptionsDependedOn')
OptionsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OptionsList')
OrderableDBInstanceOption =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OrderableDBInstanceOption')
OrderableDBInstanceOptionsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'OrderableDBInstanceOptionsList')
OrderableDBInstanceOptionsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OrderableDBInstanceOptionsMessage')
Outpost =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Outpost')
Parameter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Parameter')
ParametersList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ParametersList')
PendingCloudwatchLogsExports =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PendingCloudwatchLogsExports')
PendingMaintenanceAction =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PendingMaintenanceAction')
PendingMaintenanceActionDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'PendingMaintenanceActionDetails')
PendingMaintenanceActions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'PendingMaintenanceActions')
PendingMaintenanceActionsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PendingMaintenanceActionsMessage')
PendingModifiedValues =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PendingModifiedValues')
PerformanceInsightsMetricDimensionGroup =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PerformanceInsightsMetricDimensionGroup')
PerformanceInsightsMetricQuery =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PerformanceInsightsMetricQuery')
PerformanceIssueDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PerformanceIssueDetails')
PointInTimeRestoreNotEnabledFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PointInTimeRestoreNotEnabledFault')
ProcessorFeature =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ProcessorFeature')
ProcessorFeatureList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ProcessorFeatureList')
PromoteReadReplicaDBClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PromoteReadReplicaDBClusterMessage')
PromoteReadReplicaDBClusterResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PromoteReadReplicaDBClusterResult')
PromoteReadReplicaMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PromoteReadReplicaMessage')
PromoteReadReplicaResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PromoteReadReplicaResult')
ProvisionedIopsNotAvailableInAZFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ProvisionedIopsNotAvailableInAZFault')
PurchaseReservedDBInstancesOfferingMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PurchaseReservedDBInstancesOfferingMessage')
PurchaseReservedDBInstancesOfferingResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PurchaseReservedDBInstancesOfferingResult')
Range =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Range')
RangeList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RangeList')
RdsCustomClusterConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RdsCustomClusterConfiguration')
ReadReplicaDBClusterIdentifierList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ReadReplicaDBClusterIdentifierList')
ReadReplicaDBInstanceIdentifierList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ReadReplicaDBInstanceIdentifierList')
ReadReplicaIdentifierList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ReadReplicaIdentifierList')
ReadersArnList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ReadersArnList')
RebootDBClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RebootDBClusterMessage')
RebootDBClusterResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RebootDBClusterResult')
RebootDBInstanceMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RebootDBInstanceMessage')
RebootDBInstanceResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RebootDBInstanceResult')
RebootDBShardGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RebootDBShardGroupMessage')
RecommendedAction =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RecommendedAction')
RecommendedActionList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RecommendedActionList')
RecommendedActionParameter =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RecommendedActionParameter')
RecommendedActionParameterList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RecommendedActionParameterList')
RecommendedActionUpdate =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RecommendedActionUpdate')
RecommendedActionUpdateList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RecommendedActionUpdateList')
RecurringCharge =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RecurringCharge')
RecurringChargeList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RecurringChargeList')
ReferenceDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReferenceDetails')
RegisterDBProxyTargetsRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RegisterDBProxyTargetsRequest')
RegisterDBProxyTargetsResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RegisterDBProxyTargetsResponse')
RemoveFromGlobalClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RemoveFromGlobalClusterMessage')
RemoveFromGlobalClusterResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RemoveFromGlobalClusterResult')
RemoveRoleFromDBClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RemoveRoleFromDBClusterMessage')
RemoveRoleFromDBInstanceMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RemoveRoleFromDBInstanceMessage')
RemoveSourceIdentifierFromSubscriptionMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RemoveSourceIdentifierFromSubscriptionMessage')
RemoveSourceIdentifierFromSubscriptionResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RemoveSourceIdentifierFromSubscriptionResult')
RemoveTagsFromResourceMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RemoveTagsFromResourceMessage')
ReplicaMode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ReplicaMode')
ReservedDBInstance =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReservedDBInstance')
ReservedDBInstanceAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReservedDBInstanceAlreadyExistsFault')
ReservedDBInstanceList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ReservedDBInstanceList')
ReservedDBInstanceMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReservedDBInstanceMessage')
ReservedDBInstanceNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReservedDBInstanceNotFoundFault')
ReservedDBInstanceQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReservedDBInstanceQuotaExceededFault')
ReservedDBInstancesOffering =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReservedDBInstancesOffering')
ReservedDBInstancesOfferingList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ReservedDBInstancesOfferingList')
ReservedDBInstancesOfferingMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReservedDBInstancesOfferingMessage')
ReservedDBInstancesOfferingNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ReservedDBInstancesOfferingNotFoundFault')
ResetDBClusterParameterGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ResetDBClusterParameterGroupMessage')
ResetDBParameterGroupMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ResetDBParameterGroupMessage')
ResourceNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ResourceNotFoundFault')
ResourcePendingMaintenanceActions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ResourcePendingMaintenanceActions')
RestoreDBClusterFromS3Message =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RestoreDBClusterFromS3Message')
RestoreDBClusterFromS3Result =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RestoreDBClusterFromS3Result')
RestoreDBClusterFromSnapshotMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RestoreDBClusterFromSnapshotMessage')
RestoreDBClusterFromSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RestoreDBClusterFromSnapshotResult')
RestoreDBClusterToPointInTimeMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RestoreDBClusterToPointInTimeMessage')
RestoreDBClusterToPointInTimeResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RestoreDBClusterToPointInTimeResult')
RestoreDBInstanceFromDBSnapshotMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RestoreDBInstanceFromDBSnapshotMessage')
RestoreDBInstanceFromDBSnapshotResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RestoreDBInstanceFromDBSnapshotResult')
RestoreDBInstanceFromS3Message =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RestoreDBInstanceFromS3Message')
RestoreDBInstanceFromS3Result =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RestoreDBInstanceFromS3Result')
RestoreDBInstanceToPointInTimeMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RestoreDBInstanceToPointInTimeMessage')
RestoreDBInstanceToPointInTimeResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RestoreDBInstanceToPointInTimeResult')
RestoreWindow =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RestoreWindow')
RevokeDBSecurityGroupIngressMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RevokeDBSecurityGroupIngressMessage')
RevokeDBSecurityGroupIngressResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RevokeDBSecurityGroupIngressResult')
SNSInvalidTopicFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SNSInvalidTopicFault')
SNSNoAuthorizationFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SNSNoAuthorizationFault')
SNSTopicArnNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SNSTopicArnNotFoundFault')
ScalarReferenceDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ScalarReferenceDetails')
ScalingConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ScalingConfiguration')
ScalingConfigurationInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ScalingConfigurationInfo')
SensitiveString =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SensitiveString')
ServerlessV2ScalingConfiguration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ServerlessV2ScalingConfiguration')
ServerlessV2ScalingConfigurationInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ServerlessV2ScalingConfigurationInfo')
SharedSnapshotQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SharedSnapshotQuotaExceededFault')
SnapshotQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SnapshotQuotaExceededFault')
SourceArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SourceArn')
SourceClusterNotSupportedFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SourceClusterNotSupportedFault')
SourceDatabaseNotSupportedFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SourceDatabaseNotSupportedFault')
SourceIdsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SourceIdsList')
SourceNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SourceNotFoundFault')
SourceRegion =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SourceRegion')
SourceRegionList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SourceRegionList')
SourceRegionMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SourceRegionMessage')
SourceType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SourceType')
StartActivityStreamRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartActivityStreamRequest')
StartActivityStreamResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartActivityStreamResponse')
StartDBClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartDBClusterMessage')
StartDBClusterResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartDBClusterResult')
StartDBInstanceAutomatedBackupsReplicationMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartDBInstanceAutomatedBackupsReplicationMessage')
StartDBInstanceAutomatedBackupsReplicationResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartDBInstanceAutomatedBackupsReplicationResult')
StartDBInstanceMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartDBInstanceMessage')
StartDBInstanceResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartDBInstanceResult')
StartExportTaskMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StartExportTaskMessage')
StopActivityStreamRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StopActivityStreamRequest')
StopActivityStreamResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StopActivityStreamResponse')
StopDBClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StopDBClusterMessage')
StopDBClusterResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StopDBClusterResult')
StopDBInstanceAutomatedBackupsReplicationMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StopDBInstanceAutomatedBackupsReplicationMessage')
StopDBInstanceAutomatedBackupsReplicationResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StopDBInstanceAutomatedBackupsReplicationResult')
StopDBInstanceMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StopDBInstanceMessage')
StopDBInstanceResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StopDBInstanceResult')
StorageQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StorageQuotaExceededFault')
StorageTypeNotAvailableFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StorageTypeNotAvailableFault')
StorageTypeNotSupportedFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'StorageTypeNotSupportedFault')
String =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'String')
String255 =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'String255')
StringList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'StringList')
Subnet =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Subnet')
SubnetAlreadyInUse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SubnetAlreadyInUse')
SubnetIdentifierList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SubnetIdentifierList')
SubnetList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SubnetList')
SubscriptionAlreadyExistFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SubscriptionAlreadyExistFault')
SubscriptionCategoryNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SubscriptionCategoryNotFoundFault')
SubscriptionNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SubscriptionNotFoundFault')
SupportedCharacterSetsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SupportedCharacterSetsList')
SupportedTimezonesList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SupportedTimezonesList')
SwitchoverBlueGreenDeploymentRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SwitchoverBlueGreenDeploymentRequest')
SwitchoverBlueGreenDeploymentResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SwitchoverBlueGreenDeploymentResponse')
SwitchoverDetail =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SwitchoverDetail')
SwitchoverDetailList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SwitchoverDetailList')
SwitchoverDetailStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SwitchoverDetailStatus')
SwitchoverGlobalClusterMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SwitchoverGlobalClusterMessage')
SwitchoverGlobalClusterResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SwitchoverGlobalClusterResult')
SwitchoverReadReplicaMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SwitchoverReadReplicaMessage')
SwitchoverReadReplicaResult =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SwitchoverReadReplicaResult')
SwitchoverTimeout =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'SwitchoverTimeout')
TStamp =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'TStamp')
Tag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Tag')
TagList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TagList')
TagListMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TagListMessage')
TargetDBClusterParameterGroupName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetDBClusterParameterGroupName')
TargetDBInstanceClass =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetDBInstanceClass')
TargetDBParameterGroupName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetDBParameterGroupName')
TargetEngineVersion =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetEngineVersion')
TargetGroupList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TargetGroupList')
TargetHealth =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TargetHealth')
TargetHealthReason =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetHealthReason')
TargetList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TargetList')
TargetRole =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetRole')
TargetState =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetState')
TargetType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetType')
TenantDatabase =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TenantDatabase')
TenantDatabaseAlreadyExistsFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TenantDatabaseAlreadyExistsFault')
TenantDatabaseNotFoundFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TenantDatabaseNotFoundFault')
TenantDatabasePendingModifiedValues =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TenantDatabasePendingModifiedValues')
TenantDatabaseQuotaExceededFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TenantDatabaseQuotaExceededFault')
TenantDatabasesList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TenantDatabasesList')
TenantDatabasesMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TenantDatabasesMessage')
Timezone =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Timezone')
UnsupportedDBEngineVersionFault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UnsupportedDBEngineVersionFault')
UpgradeTarget =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UpgradeTarget')
UserAuthConfig =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UserAuthConfig')
UserAuthConfigInfo =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UserAuthConfigInfo')
UserAuthConfigInfoList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'UserAuthConfigInfoList')
UserAuthConfigList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'UserAuthConfigList')
ValidDBInstanceModificationsMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ValidDBInstanceModificationsMessage')
ValidStorageOptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ValidStorageOptions')
ValidStorageOptionsList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ValidStorageOptionsList')
ValidUpgradeTargetList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ValidUpgradeTargetList')
VpcSecurityGroupIdList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'VpcSecurityGroupIdList')
VpcSecurityGroupMembership =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'VpcSecurityGroupMembership')
VpcSecurityGroupMembershipList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'VpcSecurityGroupMembershipList')
WriteForwardingStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'WriteForwardingStatus')
API =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Seahorse::Model::Api.new.tap do |api|

  api.version = "2014-10-31"

  api. = {
    "apiVersion" => "2014-10-31",
    "endpointPrefix" => "rds",
    "protocol" => "query",
    "serviceAbbreviation" => "Amazon RDS",
    "serviceFullName" => "Amazon Relational Database Service",
    "serviceId" => "RDS",
    "signatureVersion" => "v4",
    "uid" => "rds-2014-10-31",
    "xmlNamespace" => "http://rds.amazonaws.com/doc/2014-10-31/",
  }

  api.add_operation(:add_role_to_db_cluster, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AddRoleToDBCluster"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AddRoleToDBClusterMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterRoleAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterRoleQuotaExceededFault)
  end)

  api.add_operation(:add_role_to_db_instance, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AddRoleToDBInstance"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AddRoleToDBInstanceMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceRoleAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceRoleQuotaExceededFault)
  end)

  api.add_operation(:add_source_identifier_to_subscription, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AddSourceIdentifierToSubscription"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AddSourceIdentifierToSubscriptionMessage)
    o.output = Shapes::ShapeRef.new(shape: AddSourceIdentifierToSubscriptionResult)
    o.errors << Shapes::ShapeRef.new(shape: SubscriptionNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: SourceNotFoundFault)
  end)

  api.add_operation(:add_tags_to_resource, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AddTagsToResource"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AddTagsToResourceMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSnapshotNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBProxyNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBProxyTargetGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: BlueGreenDeploymentNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: IntegrationNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: TenantDatabaseNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSnapshotTenantDatabaseNotFoundFault)
  end)

  api.add_operation(:apply_pending_maintenance_action, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ApplyPendingMaintenanceAction"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ApplyPendingMaintenanceActionMessage)
    o.output = Shapes::ShapeRef.new(shape: ApplyPendingMaintenanceActionResult)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault)
  end)

  api.add_operation(:authorize_db_security_group_ingress, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AuthorizeDBSecurityGroupIngress"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AuthorizeDBSecurityGroupIngressMessage)
    o.output = Shapes::ShapeRef.new(shape: AuthorizeDBSecurityGroupIngressResult)
    o.errors << Shapes::ShapeRef.new(shape: DBSecurityGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBSecurityGroupStateFault)
    o.errors << Shapes::ShapeRef.new(shape: AuthorizationAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: AuthorizationQuotaExceededFault)
  end)

  api.add_operation(:backtrack_db_cluster, Seahorse::Model::Operation.new.tap do |o|
    o.name = "BacktrackDBCluster"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: BacktrackDBClusterMessage)
    o.output = Shapes::ShapeRef.new(shape: DBClusterBacktrack)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault)
  end)

  api.add_operation(:cancel_export_task, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CancelExportTask"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CancelExportTaskMessage)
    o.output = Shapes::ShapeRef.new(shape: ExportTask)
    o.errors << Shapes::ShapeRef.new(shape: ExportTaskNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidExportTaskStateFault)
  end)

  api.add_operation(:copy_db_cluster_parameter_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CopyDBClusterParameterGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CopyDBClusterParameterGroupMessage)
    o.output = Shapes::ShapeRef.new(shape: CopyDBClusterParameterGroupResult)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupAlreadyExistsFault)
  end)

  api.add_operation(:copy_db_cluster_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CopyDBClusterSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CopyDBClusterSnapshotMessage)
    o.output = Shapes::ShapeRef.new(shape: CopyDBClusterSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterSnapshotAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterSnapshotNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterSnapshotStateFault)
    o.errors << Shapes::ShapeRef.new(shape: SnapshotQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: KMSKeyNotAccessibleFault)
  end)

  api.add_operation(:copy_db_parameter_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CopyDBParameterGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CopyDBParameterGroupMessage)
    o.output = Shapes::ShapeRef.new(shape: CopyDBParameterGroupResult)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupQuotaExceededFault)
  end)

  api.add_operation(:copy_db_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CopyDBSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CopyDBSnapshotMessage)
    o.output = Shapes::ShapeRef.new(shape: CopyDBSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: DBSnapshotAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSnapshotNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBSnapshotStateFault)
    o.errors << Shapes::ShapeRef.new(shape: SnapshotQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: KMSKeyNotAccessibleFault)
    o.errors << Shapes::ShapeRef.new(shape: CustomAvailabilityZoneNotFoundFault)
  end)

  api.add_operation(:copy_option_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CopyOptionGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CopyOptionGroupMessage)
    o.output = Shapes::ShapeRef.new(shape: CopyOptionGroupResult)
    o.errors << Shapes::ShapeRef.new(shape: OptionGroupAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: OptionGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: OptionGroupQuotaExceededFault)
  end)

  api.add_operation(:create_blue_green_deployment, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateBlueGreenDeployment"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateBlueGreenDeploymentRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateBlueGreenDeploymentResponse)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: SourceDatabaseNotSupportedFault)
    o.errors << Shapes::ShapeRef.new(shape: SourceClusterNotSupportedFault)
    o.errors << Shapes::ShapeRef.new(shape: BlueGreenDeploymentAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterParameterGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InstanceQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault)
  end)

  api.add_operation(:create_custom_db_engine_version, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateCustomDBEngineVersion"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateCustomDBEngineVersionMessage)
    o.output = Shapes::ShapeRef.new(shape: DBEngineVersion)
    o.errors << Shapes::ShapeRef.new(shape: CustomDBEngineVersionAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: CustomDBEngineVersionQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: Ec2ImagePropertiesNotSupportedFault)
    o.errors << Shapes::ShapeRef.new(shape: KMSKeyNotAccessibleFault)
    o.errors << Shapes::ShapeRef.new(shape: CreateCustomDBEngineVersionFault)
  end)

  api.add_operation(:create_db_cluster, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDBCluster"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDBClusterMessage)
    o.output = Shapes::ShapeRef.new(shape: CreateDBClusterResult)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientDBInstanceCapacityFault)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientStorageClusterCapacityFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: StorageQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSubnetGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidVPCNetworkStateFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBSubnetGroupFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBSubnetGroupStateFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidSubnet)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterParameterGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: KMSKeyNotAccessibleFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSubnetGroupDoesNotCoverEnoughAZs)
    o.errors << Shapes::ShapeRef.new(shape: GlobalClusterNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidGlobalClusterStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DomainNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: OptionGroupNotFoundFault)
  end)

  api.add_operation(:create_db_cluster_endpoint, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDBClusterEndpoint"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDBClusterEndpointMessage)
    o.output = Shapes::ShapeRef.new(shape: DBClusterEndpoint)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterEndpointQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterEndpointAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault)
  end)

  api.add_operation(:create_db_cluster_parameter_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDBClusterParameterGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDBClusterParameterGroupMessage)
    o.output = Shapes::ShapeRef.new(shape: CreateDBClusterParameterGroupResult)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupAlreadyExistsFault)
  end)

  api.add_operation(:create_db_cluster_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDBClusterSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDBClusterSnapshotMessage)
    o.output = Shapes::ShapeRef.new(shape: CreateDBClusterSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterSnapshotAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: SnapshotQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterSnapshotStateFault)
  end)

  api.add_operation(:create_db_instance, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDBInstance"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDBInstanceMessage)
    o.output = Shapes::ShapeRef.new(shape: CreateDBInstanceResult)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientDBInstanceCapacityFault)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSecurityGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InstanceQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: StorageQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSubnetGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSubnetGroupDoesNotCoverEnoughAZs)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidSubnet)
    o.errors << Shapes::ShapeRef.new(shape: InvalidVPCNetworkStateFault)
    o.errors << Shapes::ShapeRef.new(shape: ProvisionedIopsNotAvailableInAZFault)
    o.errors << Shapes::ShapeRef.new(shape: OptionGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: StorageTypeNotSupportedFault)
    o.errors << Shapes::ShapeRef.new(shape: AuthorizationNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: KMSKeyNotAccessibleFault)
    o.errors << Shapes::ShapeRef.new(shape: DomainNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: BackupPolicyNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: NetworkTypeNotSupported)
    o.errors << Shapes::ShapeRef.new(shape: CertificateNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: TenantDatabaseQuotaExceededFault)
  end)

  api.add_operation(:create_db_instance_read_replica, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDBInstanceReadReplica"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDBInstanceReadReplicaMessage)
    o.output = Shapes::ShapeRef.new(shape: CreateDBInstanceReadReplicaResult)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientDBInstanceCapacityFault)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSecurityGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InstanceQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: StorageQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSubnetGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSubnetGroupDoesNotCoverEnoughAZs)
    o.errors << Shapes::ShapeRef.new(shape: InvalidSubnet)
    o.errors << Shapes::ShapeRef.new(shape: InvalidVPCNetworkStateFault)
    o.errors << Shapes::ShapeRef.new(shape: ProvisionedIopsNotAvailableInAZFault)
    o.errors << Shapes::ShapeRef.new(shape: OptionGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSubnetGroupNotAllowedFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBSubnetGroupFault)
    o.errors << Shapes::ShapeRef.new(shape: StorageTypeNotSupportedFault)
    o.errors << Shapes::ShapeRef.new(shape: KMSKeyNotAccessibleFault)
    o.errors << Shapes::ShapeRef.new(shape: DomainNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: NetworkTypeNotSupported)
    o.errors << Shapes::ShapeRef.new(shape: TenantDatabaseQuotaExceededFault)
  end)

  api.add_operation(:create_db_parameter_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDBParameterGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDBParameterGroupMessage)
    o.output = Shapes::ShapeRef.new(shape: CreateDBParameterGroupResult)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupAlreadyExistsFault)
  end)

  api.add_operation(:create_db_proxy, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDBProxy"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDBProxyRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateDBProxyResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidSubnet)
    o.errors << Shapes::ShapeRef.new(shape: DBProxyAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: DBProxyQuotaExceededFault)
  end)

  api.add_operation(:create_db_proxy_endpoint, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDBProxyEndpoint"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDBProxyEndpointRequest)
    o.output = Shapes::ShapeRef.new(shape: CreateDBProxyEndpointResponse)
    o.errors << Shapes::ShapeRef.new(shape: InvalidSubnet)
    o.errors << Shapes::ShapeRef.new(shape: DBProxyNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBProxyEndpointAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: DBProxyEndpointQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBProxyStateFault)
  end)

  api.add_operation(:create_db_security_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDBSecurityGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDBSecurityGroupMessage)
    o.output = Shapes::ShapeRef.new(shape: CreateDBSecurityGroupResult)
    o.errors << Shapes::ShapeRef.new(shape: DBSecurityGroupAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSecurityGroupQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSecurityGroupNotSupportedFault)
  end)

  api.add_operation(:create_db_shard_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDBShardGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDBShardGroupMessage)
    o.output = Shapes::ShapeRef.new(shape: DBShardGroup)
    o.errors << Shapes::ShapeRef.new(shape: DBShardGroupAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: MaxDBShardGroupLimitReached)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidMaxAcuFault)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedDBEngineVersionFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidVPCNetworkStateFault)
  end)

  api.add_operation(:create_db_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDBSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDBSnapshotMessage)
    o.output = Shapes::ShapeRef.new(shape: CreateDBSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: DBSnapshotAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: SnapshotQuotaExceededFault)
  end)

  api.add_operation(:create_db_subnet_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateDBSubnetGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateDBSubnetGroupMessage)
    o.output = Shapes::ShapeRef.new(shape: CreateDBSubnetGroupResult)
    o.errors << Shapes::ShapeRef.new(shape: DBSubnetGroupAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSubnetGroupQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSubnetQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSubnetGroupDoesNotCoverEnoughAZs)
    o.errors << Shapes::ShapeRef.new(shape: InvalidSubnet)
  end)

  api.add_operation(:create_event_subscription, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateEventSubscription"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateEventSubscriptionMessage)
    o.output = Shapes::ShapeRef.new(shape: CreateEventSubscriptionResult)
    o.errors << Shapes::ShapeRef.new(shape: EventSubscriptionQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: SubscriptionAlreadyExistFault)
    o.errors << Shapes::ShapeRef.new(shape: SNSInvalidTopicFault)
    o.errors << Shapes::ShapeRef.new(shape: SNSNoAuthorizationFault)
    o.errors << Shapes::ShapeRef.new(shape: SNSTopicArnNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: SubscriptionCategoryNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: SourceNotFoundFault)
  end)

  api.add_operation(:create_global_cluster, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateGlobalCluster"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateGlobalClusterMessage)
    o.output = Shapes::ShapeRef.new(shape: CreateGlobalClusterResult)
    o.errors << Shapes::ShapeRef.new(shape: GlobalClusterAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: GlobalClusterQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault)
  end)

  api.add_operation(:create_integration, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateIntegration"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateIntegrationMessage)
    o.output = Shapes::ShapeRef.new(shape: Integration)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: IntegrationAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: IntegrationQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: KMSKeyNotAccessibleFault)
    o.errors << Shapes::ShapeRef.new(shape: IntegrationConflictOperationFault)
  end)

  api.add_operation(:create_option_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateOptionGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateOptionGroupMessage)
    o.output = Shapes::ShapeRef.new(shape: CreateOptionGroupResult)
    o.errors << Shapes::ShapeRef.new(shape: OptionGroupAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: OptionGroupQuotaExceededFault)
  end)

  api.add_operation(:create_tenant_database, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateTenantDatabase"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateTenantDatabaseMessage)
    o.output = Shapes::ShapeRef.new(shape: CreateTenantDatabaseResult)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault)
    o.errors << Shapes::ShapeRef.new(shape: TenantDatabaseAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: TenantDatabaseQuotaExceededFault)
  end)

  api.add_operation(:delete_blue_green_deployment, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteBlueGreenDeployment"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteBlueGreenDeploymentRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteBlueGreenDeploymentResponse)
    o.errors << Shapes::ShapeRef.new(shape: BlueGreenDeploymentNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidBlueGreenDeploymentStateFault)
  end)

  api.add_operation(:delete_custom_db_engine_version, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteCustomDBEngineVersion"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteCustomDBEngineVersionMessage)
    o.output = Shapes::ShapeRef.new(shape: DBEngineVersion)
    o.errors << Shapes::ShapeRef.new(shape: CustomDBEngineVersionNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidCustomDBEngineVersionStateFault)
  end)

  api.add_operation(:delete_db_cluster, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDBCluster"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDBClusterMessage)
    o.output = Shapes::ShapeRef.new(shape: DeleteDBClusterResult)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterSnapshotAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: SnapshotQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterSnapshotStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterAutomatedBackupQuotaExceededFault)
  end)

  api.add_operation(:delete_db_cluster_automated_backup, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDBClusterAutomatedBackup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDBClusterAutomatedBackupMessage)
    o.output = Shapes::ShapeRef.new(shape: DeleteDBClusterAutomatedBackupResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterAutomatedBackupStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterAutomatedBackupNotFoundFault)
  end)

  api.add_operation(:delete_db_cluster_endpoint, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDBClusterEndpoint"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDBClusterEndpointMessage)
    o.output = Shapes::ShapeRef.new(shape: DBClusterEndpoint)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterEndpointStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterEndpointNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault)
  end)

  api.add_operation(:delete_db_cluster_parameter_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDBClusterParameterGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDBClusterParameterGroupMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBParameterGroupStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault)
  end)

  api.add_operation(:delete_db_cluster_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDBClusterSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDBClusterSnapshotMessage)
    o.output = Shapes::ShapeRef.new(shape: DeleteDBClusterSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterSnapshotStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterSnapshotNotFoundFault)
  end)

  api.add_operation(:delete_db_instance, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDBInstance"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDBInstanceMessage)
    o.output = Shapes::ShapeRef.new(shape: DeleteDBInstanceResult)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSnapshotAlreadyExistsFault)
    o.errors << Shapes::ShapeRef.new(shape: SnapshotQuotaExceededFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceAutomatedBackupQuotaExceededFault)
  end)

  api.add_operation(:delete_db_instance_automated_backup, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDBInstanceAutomatedBackup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDBInstanceAutomatedBackupMessage)
    o.output = Shapes::ShapeRef.new(shape: DeleteDBInstanceAutomatedBackupResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceAutomatedBackupStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceAutomatedBackupNotFoundFault)
  end)

  api.add_operation(:delete_db_parameter_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDBParameterGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDBParameterGroupMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBParameterGroupStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault)
  end)

  api.add_operation(:delete_db_proxy, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDBProxy"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDBProxyRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteDBProxyResponse)
    o.errors << Shapes::ShapeRef.new(shape: DBProxyNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBProxyStateFault)
  end)

  api.add_operation(:delete_db_proxy_endpoint, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDBProxyEndpoint"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDBProxyEndpointRequest)
    o.output = Shapes::ShapeRef.new(shape: DeleteDBProxyEndpointResponse)
    o.errors << Shapes::ShapeRef.new(shape: DBProxyEndpointNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBProxyEndpointStateFault)
  end)

  api.add_operation(:delete_db_security_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDBSecurityGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDBSecurityGroupMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBSecurityGroupStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSecurityGroupNotFoundFault)
  end)

  api.add_operation(:delete_db_shard_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDBShardGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDBShardGroupMessage)
    o.output = Shapes::ShapeRef.new(shape: DBShardGroup)
    o.errors << Shapes::ShapeRef.new(shape: DBShardGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBShardGroupStateFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault)
  end)

  api.add_operation(:delete_db_snapshot, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDBSnapshot"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDBSnapshotMessage)
    o.output = Shapes::ShapeRef.new(shape: DeleteDBSnapshotResult)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBSnapshotStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSnapshotNotFoundFault)
  end)

  api.add_operation(:delete_db_subnet_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteDBSubnetGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteDBSubnetGroupMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBSubnetGroupStateFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBSubnetStateFault)
    o.errors << Shapes::ShapeRef.new(shape: DBSubnetGroupNotFoundFault)
  end)

  api.add_operation(:delete_event_subscription, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteEventSubscription"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteEventSubscriptionMessage)
    o.output = Shapes::ShapeRef.new(shape: DeleteEventSubscriptionResult)
    o.errors << Shapes::ShapeRef.new(shape: SubscriptionNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidEventSubscriptionStateFault)
  end)

  api.add_operation(:delete_global_cluster, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteGlobalCluster"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteGlobalClusterMessage)
    o.output = Shapes::ShapeRef.new(shape: DeleteGlobalClusterResult)
    o.errors << Shapes::ShapeRef.new(shape: GlobalClusterNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidGlobalClusterStateFault)
  end)

  api.add_operation(:delete_integration, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteIntegration"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteIntegrationMessage)
    o.output = Shapes::ShapeRef.new(shape: Integration)
    o.errors << Shapes::ShapeRef.new(shape: IntegrationNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: IntegrationConflictOperationFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidIntegrationStateFault)
  end)

  api.add_operation(:delete_option_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteOptionGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteOptionGroupMessage)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: OptionGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidOptionGroupStateFault)
  end)

  api.add_operation(:delete_tenant_database, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteTenantDatabase"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteTenantDatabaseMessage)
    o.output = Shapes::ShapeRef.new(shape: DeleteTenantDatabaseResult)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: TenantDatabaseNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault)
  end)

  api.add_operation(:deregister_db_proxy_targets, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeregisterDBProxyTargets"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeregisterDBProxyTargetsRequest)
    o.output = Shapes::ShapeRef.new(shape: DeregisterDBProxyTargetsResponse)
    o.errors << Shapes::ShapeRef.new(shape: DBProxyTargetNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBProxyTargetGroupNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBProxyNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: InvalidDBProxyStateFault)
  end)

  api.add_operation(:describe_account_attributes, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeAccountAttributes"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeAccountAttributesMessage)
    o.output = Shapes::ShapeRef.new(shape: AccountAttributesMessage)
  end)

  api.add_operation(:describe_blue_green_deployments, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeBlueGreenDeployments"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeBlueGreenDeploymentsRequest)
    o.output = Shapes::ShapeRef.new(shape: DescribeBlueGreenDeploymentsResponse)
    o.errors << Shapes::ShapeRef.new(shape: BlueGreenDeploymentNotFoundFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_certificates, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeCertificates"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeCertificatesMessage)
    o.output = Shapes::ShapeRef.new(shape: CertificateMessage)
    o.errors << Shapes::ShapeRef.new(shape: CertificateNotFoundFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_db_cluster_automated_backups, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDBClusterAutomatedBackups"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeDBClusterAutomatedBackupsMessage)
    o.output = Shapes::ShapeRef.new(shape: DBClusterAutomatedBackupMessage)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterAutomatedBackupNotFoundFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_db_cluster_backtracks, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDBClusterBacktracks"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeDBClusterBacktracksMessage)
    o.output = Shapes::ShapeRef.new(shape: DBClusterBacktrackMessage)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterBacktrackNotFoundFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_db_cluster_endpoints, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDBClusterEndpoints"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeDBClusterEndpointsMessage)
    o.output = Shapes::ShapeRef.new(shape: DBClusterEndpointMessage)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_db_cluster_parameter_groups, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDBClusterParameterGroups"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeDBClusterParameterGroupsMessage)
    o.output = Shapes::ShapeRef.new(shape: DBClusterParameterGroupsMessage)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_db_cluster_parameters, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDBClusterParameters"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeDBClusterParametersMessage)
    o.output = Shapes::ShapeRef.new(shape: DBClusterParameterGroupDetails)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_db_cluster_snapshot_attributes, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDBClusterSnapshotAttributes"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeDBClusterSnapshotAttributesMessage)
    o.output = Shapes::ShapeRef.new(shape: DescribeDBClusterSnapshotAttributesResult)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterSnapshotNotFoundFault)
  end)

  api.add_operation(:describe_db_cluster_snapshots, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDBClusterSnapshots"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeDBClusterSnapshotsMessage)
    o.output = Shapes::ShapeRef.new(shape: DBClusterSnapshotMessage)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterSnapshotNotFoundFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_db_clusters, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDBClusters"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeDBClustersMessage)
    o.output = Shapes::ShapeRef.new(shape: DBClusterMessage)
    o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_db_engine_versions, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDBEngineVersions"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeDBEngineVersionsMessage)
    o.output = Shapes::ShapeRef.new(shape: DBEngineVersionMessage)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_db_instance_automated_backups, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDBInstanceAutomatedBackups"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeDBInstanceAutomatedBackupsMessage)
    o.output = Shapes::ShapeRef.new(shape: DBInstanceAutomatedBackupMessage)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceAutomatedBackupNotFoundFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_db_instances, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDBInstances"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeDBInstancesMessage)
    o.output = Shapes::ShapeRef.new(shape: DBInstanceMessage)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_db_log_files, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDBLogFiles"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeDBLogFilesMessage)
    o.output = Shapes::ShapeRef.new(shape: DescribeDBLogFilesResponse)
    o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_db_parameter_groups, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDBParameterGroups"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeDBParameterGroupsMessage)
    o.output = Shapes::ShapeRef.new(shape: DBParameterGroupsMessage)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_db_parameters, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDBParameters"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeDBParametersMessage)
    o.output = Shapes::ShapeRef.new(shape: DBParameterGroupDetails)
    o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault)
    o[:pager] = Aws::Pager.new(
      limit_key: "max_records",
      tokens: {
        "marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_db_proxies, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeDBProxies"
    o.http_method = "POST"
    o<