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', error: {"code"=>"AuthorizationAlreadyExists", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"AuthorizationNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"AuthorizationQuotaExceeded", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"BackupPolicyNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"BlueGreenDeploymentAlreadyExistsFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"BlueGreenDeploymentNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"CertificateNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"CreateCustomDBEngineVersionFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"CustomAvailabilityZoneNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"CustomDBEngineVersionAlreadyExistsFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"CustomDBEngineVersionNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"CustomDBEngineVersionQuotaExceededFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBClusterAlreadyExistsFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBClusterAutomatedBackupNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBClusterAutomatedBackupQuotaExceededFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBClusterBacktrackNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBClusterEndpointAlreadyExistsFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBClusterEndpointNotFoundFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBClusterEndpointQuotaExceededFault", "httpStatusCode"=>403, "senderFault"=>true}) 
- 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', error: {"code"=>"DBClusterNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBClusterParameterGroupNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBClusterQuotaExceededFault", "httpStatusCode"=>403, "senderFault"=>true}) 
- 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', error: {"code"=>"DBClusterRoleAlreadyExists", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBClusterRoleNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBClusterRoleQuotaExceeded", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBClusterSnapshotAlreadyExistsFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBClusterSnapshotNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBInstanceAlreadyExists", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBInstanceAutomatedBackupNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBInstanceAutomatedBackupQuotaExceeded", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBInstanceNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBInstanceRoleAlreadyExists", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBInstanceRoleNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBInstanceRoleQuotaExceeded", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBLogFileNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBParameterGroupAlreadyExists", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBParameterGroupNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBParameterGroupQuotaExceeded", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBProxyAlreadyExistsFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBProxyEndpointAlreadyExistsFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBProxyEndpointNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBProxyEndpointQuotaExceededFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBProxyNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBProxyQuotaExceededFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBProxyTargetAlreadyRegisteredFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBProxyTargetGroupNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBProxyTargetNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBSecurityGroupAlreadyExists", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBSecurityGroupNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBSecurityGroupNotSupported", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"QuotaExceeded.DBSecurityGroup", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBShardGroupAlreadyExists", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBShardGroupNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBSnapshotAlreadyExists", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBSnapshotNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBSnapshotTenantDatabaseNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBSubnetGroupAlreadyExists", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBSubnetGroupDoesNotCoverEnoughAZs", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBSubnetGroupNotAllowedFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBSubnetGroupNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"DBSubnetGroupQuotaExceeded", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBSubnetQuotaExceededFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"DBUpgradeDependencyFailure", "httpStatusCode"=>400, "senderFault"=>true}) 
- DataFilter =
          This constant is part 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: 'DataFilter') 
- 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') 
- DocLink =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'DocLink') 
- DocLinkList =
          This constant is part 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: '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', error: {"code"=>"DomainNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"Ec2ImagePropertiesNotSupportedFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"EventSubscriptionQuotaExceeded", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"ExportTaskAlreadyExists", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"ExportTaskNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"GlobalClusterAlreadyExistsFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"GlobalClusterNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"GlobalClusterQuotaExceededFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"IamRoleMissingPermissions", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"IamRoleNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"InstanceQuotaExceeded", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InsufficientAvailableIPsInSubnetFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InsufficientDBClusterCapacityFault", "httpStatusCode"=>403, "senderFault"=>true}) 
- 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', error: {"code"=>"InsufficientDBInstanceCapacity", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InsufficientStorageClusterCapacity", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"IntegrationAlreadyExistsFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"IntegrationConflictOperationFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- IntegrationDescription =
          This constant is part 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: 'IntegrationDescription') 
- 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', error: {"code"=>"IntegrationNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"IntegrationQuotaExceededFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidBlueGreenDeploymentStateFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidCustomDBEngineVersionStateFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidDBClusterAutomatedBackupStateFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidDBClusterCapacityFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidDBClusterEndpointStateFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidDBClusterSnapshotStateFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidDBClusterStateFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidDBInstanceAutomatedBackupState", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidDBInstanceState", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidDBParameterGroupState", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidDBProxyEndpointStateFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidDBProxyStateFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidDBSecurityGroupState", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidDBShardGroupState", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidDBSnapshotState", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidDBSubnetGroupFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidDBSubnetGroupStateFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidDBSubnetStateFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidEventSubscriptionState", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidExportOnly", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidExportSourceState", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidExportTaskStateFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidGlobalClusterStateFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidIntegrationStateFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidMaxAcu", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidOptionGroupStateFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidResourceStateFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidRestoreFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidS3BucketFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidSubnet", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"InvalidVPCNetworkStateFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"KMSKeyNotAccessibleFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"MaxDBShardGroupLimitReached", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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') 
- ModifyIntegrationMessage =
          This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future. 
- Shapes::StructureShape.new(name: 'ModifyIntegrationMessage') 
- 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', error: {"code"=>"NetworkTypeNotSupported", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"OptionGroupAlreadyExistsFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"OptionGroupNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"OptionGroupQuotaExceededFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"PointInTimeRestoreNotEnabled", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"ProvisionedIopsNotAvailableInAZFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"ReservedDBInstanceAlreadyExists", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"ReservedDBInstanceNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"ReservedDBInstanceQuotaExceeded", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"ReservedDBInstancesOfferingNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"ResourceNotFoundFault", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"SNSInvalidTopic", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"SNSNoAuthorization", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"SNSTopicArnNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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') 
- Shapes::StructureShape.new(name: 'SharedSnapshotQuotaExceededFault', error: {"code"=>"SharedSnapshotQuotaExceeded", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"SnapshotQuotaExceeded", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"SourceClusterNotSupportedFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"SourceDatabaseNotSupportedFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"SourceNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"StorageQuotaExceeded", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"StorageTypeNotAvailableFault", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"StorageTypeNotSupported", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"SubnetAlreadyInUse", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"SubscriptionAlreadyExist", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"SubscriptionCategoryNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"SubscriptionNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"TenantDatabaseAlreadyExists", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"TenantDatabaseNotFound", "httpStatusCode"=>404, "senderFault"=>true}) 
- 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', error: {"code"=>"TenantDatabaseQuotaExceeded", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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', error: {"code"=>"UnsupportedDBEngineVersion", "httpStatusCode"=>400, "senderFault"=>true}) 
- 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", "auth" => ["aws.auth#sigv4"], "endpointPrefix" => "rds", "protocol" => "query", "protocols" => ["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) o.errors << Shapes::ShapeRef.new(shape: CertificateNotFoundFault) 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.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeDBProxiesRequest) o.output = Shapes::ShapeRef.new(shape: DescribeDBProxiesResponse) o.errors << Shapes::ShapeRef.new(shape: DBProxyNotFoundFault) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_db_proxy_endpoints, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeDBProxyEndpoints" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeDBProxyEndpointsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeDBProxyEndpointsResponse) o.errors << Shapes::ShapeRef.new(shape: DBProxyNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBProxyEndpointNotFoundFault) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_db_proxy_target_groups, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeDBProxyTargetGroups" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeDBProxyTargetGroupsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeDBProxyTargetGroupsResponse) o.errors << Shapes::ShapeRef.new(shape: DBProxyNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBProxyTargetGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBProxyStateFault) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_db_proxy_targets, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeDBProxyTargets" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeDBProxyTargetsRequest) o.output = Shapes::ShapeRef.new(shape: DescribeDBProxyTargetsResponse) o.errors << Shapes::ShapeRef.new(shape: DBProxyNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBProxyTargetNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBProxyTargetGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBProxyStateFault) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_db_recommendations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeDBRecommendations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeDBRecommendationsMessage) o.output = Shapes::ShapeRef.new(shape: DBRecommendationsMessage) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_db_security_groups, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeDBSecurityGroups" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeDBSecurityGroupsMessage) o.output = Shapes::ShapeRef.new(shape: DBSecurityGroupMessage) o.errors << Shapes::ShapeRef.new(shape: DBSecurityGroupNotFoundFault) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_db_shard_groups, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeDBShardGroups" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeDBShardGroupsMessage) o.output = Shapes::ShapeRef.new(shape: DescribeDBShardGroupsResponse) o.errors << Shapes::ShapeRef.new(shape: DBShardGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) end) api.add_operation(:describe_db_snapshot_attributes, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeDBSnapshotAttributes" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeDBSnapshotAttributesMessage) o.output = Shapes::ShapeRef.new(shape: DescribeDBSnapshotAttributesResult) o.errors << Shapes::ShapeRef.new(shape: DBSnapshotNotFoundFault) end) api.add_operation(:describe_db_snapshot_tenant_databases, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeDBSnapshotTenantDatabases" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeDBSnapshotTenantDatabasesMessage) o.output = Shapes::ShapeRef.new(shape: DBSnapshotTenantDatabasesMessage) o.errors << Shapes::ShapeRef.new(shape: DBSnapshotNotFoundFault) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_db_snapshots, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeDBSnapshots" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeDBSnapshotsMessage) o.output = Shapes::ShapeRef.new(shape: DBSnapshotMessage) o.errors << Shapes::ShapeRef.new(shape: DBSnapshotNotFoundFault) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_db_subnet_groups, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeDBSubnetGroups" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeDBSubnetGroupsMessage) o.output = Shapes::ShapeRef.new(shape: DBSubnetGroupMessage) o.errors << Shapes::ShapeRef.new(shape: DBSubnetGroupNotFoundFault) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_engine_default_cluster_parameters, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeEngineDefaultClusterParameters" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeEngineDefaultClusterParametersMessage) o.output = Shapes::ShapeRef.new(shape: DescribeEngineDefaultClusterParametersResult) end) api.add_operation(:describe_engine_default_parameters, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeEngineDefaultParameters" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeEngineDefaultParametersMessage) o.output = Shapes::ShapeRef.new(shape: DescribeEngineDefaultParametersResult) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "engine_defaults.marker" => "marker" } ) end) api.add_operation(:describe_event_categories, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeEventCategories" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeEventCategoriesMessage) o.output = Shapes::ShapeRef.new(shape: EventCategoriesMessage) end) api.add_operation(:describe_event_subscriptions, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeEventSubscriptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeEventSubscriptionsMessage) o.output = Shapes::ShapeRef.new(shape: EventSubscriptionsMessage) o.errors << Shapes::ShapeRef.new(shape: SubscriptionNotFoundFault) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_events, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeEvents" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeEventsMessage) o.output = Shapes::ShapeRef.new(shape: EventsMessage) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_export_tasks, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeExportTasks" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeExportTasksMessage) o.output = Shapes::ShapeRef.new(shape: ExportTasksMessage) o.errors << Shapes::ShapeRef.new(shape: ExportTaskNotFoundFault) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_global_clusters, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeGlobalClusters" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeGlobalClustersMessage) o.output = Shapes::ShapeRef.new(shape: GlobalClustersMessage) o.errors << Shapes::ShapeRef.new(shape: GlobalClusterNotFoundFault) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_integrations, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeIntegrations" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeIntegrationsMessage) o.output = Shapes::ShapeRef.new(shape: DescribeIntegrationsResponse) o.errors << Shapes::ShapeRef.new(shape: IntegrationNotFoundFault) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_option_group_options, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeOptionGroupOptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeOptionGroupOptionsMessage) o.output = Shapes::ShapeRef.new(shape: OptionGroupOptionsMessage) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_option_groups, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeOptionGroups" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeOptionGroupsMessage) o.output = Shapes::ShapeRef.new(shape: OptionGroups) o.errors << Shapes::ShapeRef.new(shape: OptionGroupNotFoundFault) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_orderable_db_instance_options, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeOrderableDBInstanceOptions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeOrderableDBInstanceOptionsMessage) o.output = Shapes::ShapeRef.new(shape: OrderableDBInstanceOptionsMessage) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_pending_maintenance_actions, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribePendingMaintenanceActions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribePendingMaintenanceActionsMessage) o.output = Shapes::ShapeRef.new(shape: PendingMaintenanceActionsMessage) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundFault) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_reserved_db_instances, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeReservedDBInstances" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeReservedDBInstancesMessage) o.output = Shapes::ShapeRef.new(shape: ReservedDBInstanceMessage) o.errors << Shapes::ShapeRef.new(shape: ReservedDBInstanceNotFoundFault) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_reserved_db_instances_offerings, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeReservedDBInstancesOfferings" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeReservedDBInstancesOfferingsMessage) o.output = Shapes::ShapeRef.new(shape: ReservedDBInstancesOfferingMessage) o.errors << Shapes::ShapeRef.new(shape: ReservedDBInstancesOfferingNotFoundFault) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_source_regions, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeSourceRegions" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeSourceRegionsMessage) o.output = Shapes::ShapeRef.new(shape: SourceRegionMessage) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_tenant_databases, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeTenantDatabases" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeTenantDatabasesMessage) o.output = Shapes::ShapeRef.new(shape: TenantDatabasesMessage) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) o[:pager] = Aws::Pager.new( limit_key: "max_records", tokens: { "marker" => "marker" } ) end) api.add_operation(:describe_valid_db_instance_modifications, Seahorse::Model::Operation.new.tap do |o| o.name = "DescribeValidDBInstanceModifications" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DescribeValidDBInstanceModificationsMessage) o.output = Shapes::ShapeRef.new(shape: DescribeValidDBInstanceModificationsResult) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) end) api.add_operation(:disable_http_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "DisableHttpEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DisableHttpEndpointRequest) o.output = Shapes::ShapeRef.new(shape: DisableHttpEndpointResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidResourceStateFault) end) api.add_operation(:download_db_log_file_portion, Seahorse::Model::Operation.new.tap do |o| o.name = "DownloadDBLogFilePortion" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: DownloadDBLogFilePortionMessage) o.output = Shapes::ShapeRef.new(shape: DownloadDBLogFilePortionDetails) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBLogFileNotFoundFault) o[:pager] = Aws::Pager.new( more_results: "additional_data_pending", limit_key: "number_of_lines", tokens: { "marker" => "marker" } ) end) api.add_operation(:enable_http_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "EnableHttpEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: EnableHttpEndpointRequest) o.output = Shapes::ShapeRef.new(shape: EnableHttpEndpointResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidResourceStateFault) end) api.add_operation(:failover_db_cluster, Seahorse::Model::Operation.new.tap do |o| o.name = "FailoverDBCluster" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: FailoverDBClusterMessage) o.output = Shapes::ShapeRef.new(shape: FailoverDBClusterResult) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) end) api.add_operation(:failover_global_cluster, Seahorse::Model::Operation.new.tap do |o| o.name = "FailoverGlobalCluster" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: FailoverGlobalClusterMessage) o.output = Shapes::ShapeRef.new(shape: FailoverGlobalClusterResult) o.errors << Shapes::ShapeRef.new(shape: GlobalClusterNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidGlobalClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) end) api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTagsForResource" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceMessage) o.output = Shapes::ShapeRef.new(shape: TagListMessage) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBSnapshotNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) 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(:modify_activity_stream, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyActivityStream" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyActivityStreamRequest) o.output = Shapes::ShapeRef.new(shape: ModifyActivityStreamResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) end) api.add_operation(:modify_certificates, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyCertificates" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyCertificatesMessage) o.output = Shapes::ShapeRef.new(shape: ModifyCertificatesResult) o.errors << Shapes::ShapeRef.new(shape: CertificateNotFoundFault) end) api.add_operation(:modify_current_db_cluster_capacity, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyCurrentDBClusterCapacity" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyCurrentDBClusterCapacityMessage) o.output = Shapes::ShapeRef.new(shape: DBClusterCapacityInfo) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterCapacityFault) end) api.add_operation(:modify_custom_db_engine_version, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyCustomDBEngineVersion" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyCustomDBEngineVersionMessage) 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(:modify_db_cluster, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyDBCluster" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyDBClusterMessage) o.output = Shapes::ShapeRef.new(shape: ModifyDBClusterResult) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) 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: InvalidDBSubnetGroupStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidSubnet) o.errors << Shapes::ShapeRef.new(shape: DBClusterParameterGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBSecurityGroupStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterAlreadyExistsFault) o.errors << Shapes::ShapeRef.new(shape: DBInstanceAlreadyExistsFault) o.errors << Shapes::ShapeRef.new(shape: DomainNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: StorageTypeNotAvailableFault) o.errors << Shapes::ShapeRef.new(shape: OptionGroupNotFoundFault) end) api.add_operation(:modify_db_cluster_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyDBClusterEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyDBClusterEndpointMessage) o.output = Shapes::ShapeRef.new(shape: DBClusterEndpoint) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterEndpointStateFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterEndpointNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) end) api.add_operation(:modify_db_cluster_parameter_group, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyDBClusterParameterGroup" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyDBClusterParameterGroupMessage) o.output = Shapes::ShapeRef.new(shape: DBClusterParameterGroupNameMessage) o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBParameterGroupStateFault) end) api.add_operation(:modify_db_cluster_snapshot_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyDBClusterSnapshotAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyDBClusterSnapshotAttributeMessage) o.output = Shapes::ShapeRef.new(shape: ModifyDBClusterSnapshotAttributeResult) o.errors << Shapes::ShapeRef.new(shape: DBClusterSnapshotNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterSnapshotStateFault) o.errors << Shapes::ShapeRef.new(shape: SharedSnapshotQuotaExceededFault) end) api.add_operation(:modify_db_instance, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyDBInstance" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyDBInstanceMessage) o.output = Shapes::ShapeRef.new(shape: ModifyDBInstanceResult) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBSecurityGroupStateFault) o.errors << Shapes::ShapeRef.new(shape: DBInstanceAlreadyExistsFault) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBSecurityGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InsufficientDBInstanceCapacityFault) o.errors << Shapes::ShapeRef.new(shape: StorageQuotaExceededFault) 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: DBUpgradeDependencyFailureFault) o.errors << Shapes::ShapeRef.new(shape: StorageTypeNotSupportedFault) o.errors << Shapes::ShapeRef.new(shape: AuthorizationNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: CertificateNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DomainNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: BackupPolicyNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: KMSKeyNotAccessibleFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: NetworkTypeNotSupported) o.errors << Shapes::ShapeRef.new(shape: TenantDatabaseQuotaExceededFault) end) api.add_operation(:modify_db_parameter_group, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyDBParameterGroup" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyDBParameterGroupMessage) o.output = Shapes::ShapeRef.new(shape: DBParameterGroupNameMessage) o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBParameterGroupStateFault) end) api.add_operation(:modify_db_proxy, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyDBProxy" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyDBProxyRequest) o.output = Shapes::ShapeRef.new(shape: ModifyDBProxyResponse) o.errors << Shapes::ShapeRef.new(shape: DBProxyNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBProxyAlreadyExistsFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBProxyStateFault) end) api.add_operation(:modify_db_proxy_endpoint, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyDBProxyEndpoint" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyDBProxyEndpointRequest) o.output = Shapes::ShapeRef.new(shape: ModifyDBProxyEndpointResponse) o.errors << Shapes::ShapeRef.new(shape: DBProxyEndpointNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBProxyEndpointAlreadyExistsFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBProxyEndpointStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBProxyStateFault) end) api.add_operation(:modify_db_proxy_target_group, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyDBProxyTargetGroup" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyDBProxyTargetGroupRequest) o.output = Shapes::ShapeRef.new(shape: ModifyDBProxyTargetGroupResponse) o.errors << Shapes::ShapeRef.new(shape: DBProxyNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBProxyTargetGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBProxyStateFault) end) api.add_operation(:modify_db_recommendation, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyDBRecommendation" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyDBRecommendationMessage) o.output = Shapes::ShapeRef.new(shape: DBRecommendationMessage) end) api.add_operation(:modify_db_shard_group, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyDBShardGroup" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyDBShardGroupMessage) o.output = Shapes::ShapeRef.new(shape: DBShardGroup) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: DBShardGroupAlreadyExistsFault) o.errors << Shapes::ShapeRef.new(shape: DBShardGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidMaxAcuFault) end) api.add_operation(:modify_db_snapshot, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyDBSnapshot" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyDBSnapshotMessage) o.output = Shapes::ShapeRef.new(shape: ModifyDBSnapshotResult) o.errors << Shapes::ShapeRef.new(shape: DBSnapshotNotFoundFault) end) api.add_operation(:modify_db_snapshot_attribute, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyDBSnapshotAttribute" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyDBSnapshotAttributeMessage) o.output = Shapes::ShapeRef.new(shape: ModifyDBSnapshotAttributeResult) o.errors << Shapes::ShapeRef.new(shape: DBSnapshotNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBSnapshotStateFault) o.errors << Shapes::ShapeRef.new(shape: SharedSnapshotQuotaExceededFault) end) api.add_operation(:modify_db_subnet_group, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyDBSubnetGroup" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyDBSubnetGroupMessage) o.output = Shapes::ShapeRef.new(shape: ModifyDBSubnetGroupResult) o.errors << Shapes::ShapeRef.new(shape: DBSubnetGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBSubnetQuotaExceededFault) o.errors << Shapes::ShapeRef.new(shape: SubnetAlreadyInUse) o.errors << Shapes::ShapeRef.new(shape: DBSubnetGroupDoesNotCoverEnoughAZs) o.errors << Shapes::ShapeRef.new(shape: InvalidSubnet) end) api.add_operation(:modify_event_subscription, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyEventSubscription" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyEventSubscriptionMessage) o.output = Shapes::ShapeRef.new(shape: ModifyEventSubscriptionResult) o.errors << Shapes::ShapeRef.new(shape: EventSubscriptionQuotaExceededFault) o.errors << Shapes::ShapeRef.new(shape: SubscriptionNotFoundFault) 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) end) api.add_operation(:modify_global_cluster, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyGlobalCluster" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyGlobalClusterMessage) o.output = Shapes::ShapeRef.new(shape: ModifyGlobalClusterResult) o.errors << Shapes::ShapeRef.new(shape: GlobalClusterNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidGlobalClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) end) api.add_operation(:modify_integration, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyIntegration" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyIntegrationMessage) o.output = Shapes::ShapeRef.new(shape: Integration) o.errors << Shapes::ShapeRef.new(shape: IntegrationNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidIntegrationStateFault) o.errors << Shapes::ShapeRef.new(shape: IntegrationConflictOperationFault) end) api.add_operation(:modify_option_group, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyOptionGroup" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyOptionGroupMessage) o.output = Shapes::ShapeRef.new(shape: ModifyOptionGroupResult) o.errors << Shapes::ShapeRef.new(shape: InvalidOptionGroupStateFault) o.errors << Shapes::ShapeRef.new(shape: OptionGroupNotFoundFault) end) api.add_operation(:modify_tenant_database, Seahorse::Model::Operation.new.tap do |o| o.name = "ModifyTenantDatabase" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ModifyTenantDatabaseMessage) o.output = Shapes::ShapeRef.new(shape: ModifyTenantDatabaseResult) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: TenantDatabaseNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: TenantDatabaseAlreadyExistsFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) end) api.add_operation(:promote_read_replica, Seahorse::Model::Operation.new.tap do |o| o.name = "PromoteReadReplica" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PromoteReadReplicaMessage) o.output = Shapes::ShapeRef.new(shape: PromoteReadReplicaResult) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) end) api.add_operation(:promote_read_replica_db_cluster, Seahorse::Model::Operation.new.tap do |o| o.name = "PromoteReadReplicaDBCluster" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PromoteReadReplicaDBClusterMessage) o.output = Shapes::ShapeRef.new(shape: PromoteReadReplicaDBClusterResult) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) end) api.add_operation(:purchase_reserved_db_instances_offering, Seahorse::Model::Operation.new.tap do |o| o.name = "PurchaseReservedDBInstancesOffering" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: PurchaseReservedDBInstancesOfferingMessage) o.output = Shapes::ShapeRef.new(shape: PurchaseReservedDBInstancesOfferingResult) o.errors << Shapes::ShapeRef.new(shape: ReservedDBInstancesOfferingNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: ReservedDBInstanceAlreadyExistsFault) o.errors << Shapes::ShapeRef.new(shape: ReservedDBInstanceQuotaExceededFault) end) api.add_operation(:reboot_db_cluster, Seahorse::Model::Operation.new.tap do |o| o.name = "RebootDBCluster" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RebootDBClusterMessage) o.output = Shapes::ShapeRef.new(shape: RebootDBClusterResult) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) end) api.add_operation(:reboot_db_instance, Seahorse::Model::Operation.new.tap do |o| o.name = "RebootDBInstance" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RebootDBInstanceMessage) o.output = Shapes::ShapeRef.new(shape: RebootDBInstanceResult) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) end) api.add_operation(:reboot_db_shard_group, Seahorse::Model::Operation.new.tap do |o| o.name = "RebootDBShardGroup" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RebootDBShardGroupMessage) o.output = Shapes::ShapeRef.new(shape: DBShardGroup) o.errors << Shapes::ShapeRef.new(shape: DBShardGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBShardGroupStateFault) end) api.add_operation(:register_db_proxy_targets, Seahorse::Model::Operation.new.tap do |o| o.name = "RegisterDBProxyTargets" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RegisterDBProxyTargetsRequest) o.output = Shapes::ShapeRef.new(shape: RegisterDBProxyTargetsResponse) o.errors << Shapes::ShapeRef.new(shape: DBProxyNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBProxyTargetGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBProxyTargetAlreadyRegisteredFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBProxyStateFault) o.errors << Shapes::ShapeRef.new(shape: InsufficientAvailableIPsInSubnetFault) end) api.add_operation(:remove_from_global_cluster, Seahorse::Model::Operation.new.tap do |o| o.name = "RemoveFromGlobalCluster" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RemoveFromGlobalClusterMessage) o.output = Shapes::ShapeRef.new(shape: RemoveFromGlobalClusterResult) o.errors << Shapes::ShapeRef.new(shape: GlobalClusterNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidGlobalClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) end) api.add_operation(:remove_role_from_db_cluster, Seahorse::Model::Operation.new.tap do |o| o.name = "RemoveRoleFromDBCluster" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RemoveRoleFromDBClusterMessage) 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: DBClusterRoleNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) end) api.add_operation(:remove_role_from_db_instance, Seahorse::Model::Operation.new.tap do |o| o.name = "RemoveRoleFromDBInstance" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RemoveRoleFromDBInstanceMessage) 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: DBInstanceRoleNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) end) api.add_operation(:remove_source_identifier_from_subscription, Seahorse::Model::Operation.new.tap do |o| o.name = "RemoveSourceIdentifierFromSubscription" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RemoveSourceIdentifierFromSubscriptionMessage) o.output = Shapes::ShapeRef.new(shape: RemoveSourceIdentifierFromSubscriptionResult) o.errors << Shapes::ShapeRef.new(shape: SubscriptionNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: SourceNotFoundFault) end) api.add_operation(:remove_tags_from_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "RemoveTagsFromResource" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RemoveTagsFromResourceMessage) 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: DBSnapshotNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) 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(:reset_db_cluster_parameter_group, Seahorse::Model::Operation.new.tap do |o| o.name = "ResetDBClusterParameterGroup" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ResetDBClusterParameterGroupMessage) o.output = Shapes::ShapeRef.new(shape: DBClusterParameterGroupNameMessage) o.errors << Shapes::ShapeRef.new(shape: InvalidDBParameterGroupStateFault) o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault) end) api.add_operation(:reset_db_parameter_group, Seahorse::Model::Operation.new.tap do |o| o.name = "ResetDBParameterGroup" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: ResetDBParameterGroupMessage) o.output = Shapes::ShapeRef.new(shape: DBParameterGroupNameMessage) o.errors << Shapes::ShapeRef.new(shape: InvalidDBParameterGroupStateFault) o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault) end) api.add_operation(:restore_db_cluster_from_s3, Seahorse::Model::Operation.new.tap do |o| o.name = "RestoreDBClusterFromS3" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RestoreDBClusterFromS3Message) o.output = Shapes::ShapeRef.new(shape: RestoreDBClusterFromS3Result) o.errors << Shapes::ShapeRef.new(shape: DBClusterAlreadyExistsFault) 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: InvalidDBSubnetGroupStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidSubnet) o.errors << Shapes::ShapeRef.new(shape: InvalidS3BucketFault) 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: DomainNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InsufficientStorageClusterCapacityFault) o.errors << Shapes::ShapeRef.new(shape: StorageTypeNotSupportedFault) end) api.add_operation(:restore_db_cluster_from_snapshot, Seahorse::Model::Operation.new.tap do |o| o.name = "RestoreDBClusterFromSnapshot" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RestoreDBClusterFromSnapshotMessage) o.output = Shapes::ShapeRef.new(shape: RestoreDBClusterFromSnapshotResult) o.errors << Shapes::ShapeRef.new(shape: DBClusterAlreadyExistsFault) 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: DBSnapshotNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterSnapshotNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InsufficientDBClusterCapacityFault) o.errors << Shapes::ShapeRef.new(shape: InsufficientStorageClusterCapacityFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBSnapshotStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterSnapshotStateFault) o.errors << Shapes::ShapeRef.new(shape: StorageQuotaExceededFault) o.errors << Shapes::ShapeRef.new(shape: InvalidVPCNetworkStateFault) o.errors << Shapes::ShapeRef.new(shape: DBSubnetGroupDoesNotCoverEnoughAZs) o.errors << Shapes::ShapeRef.new(shape: InvalidRestoreFault) o.errors << Shapes::ShapeRef.new(shape: DBSubnetGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidSubnet) o.errors << Shapes::ShapeRef.new(shape: OptionGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: KMSKeyNotAccessibleFault) o.errors << Shapes::ShapeRef.new(shape: DomainNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterParameterGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) o.errors << Shapes::ShapeRef.new(shape: InsufficientDBInstanceCapacityFault) end) api.add_operation(:restore_db_cluster_to_point_in_time, Seahorse::Model::Operation.new.tap do |o| o.name = "RestoreDBClusterToPointInTime" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RestoreDBClusterToPointInTimeMessage) o.output = Shapes::ShapeRef.new(shape: RestoreDBClusterToPointInTimeResult) o.errors << Shapes::ShapeRef.new(shape: DBClusterAlreadyExistsFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterQuotaExceededFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterSnapshotNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBSubnetGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InsufficientDBClusterCapacityFault) o.errors << Shapes::ShapeRef.new(shape: InsufficientStorageClusterCapacityFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterSnapshotStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBSnapshotStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidRestoreFault) o.errors << Shapes::ShapeRef.new(shape: InvalidSubnet) o.errors << Shapes::ShapeRef.new(shape: InvalidVPCNetworkStateFault) o.errors << Shapes::ShapeRef.new(shape: KMSKeyNotAccessibleFault) o.errors << Shapes::ShapeRef.new(shape: OptionGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: StorageQuotaExceededFault) o.errors << Shapes::ShapeRef.new(shape: DomainNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterParameterGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterAutomatedBackupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InsufficientDBInstanceCapacityFault) end) api.add_operation(:restore_db_instance_from_db_snapshot, Seahorse::Model::Operation.new.tap do |o| o.name = "RestoreDBInstanceFromDBSnapshot" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RestoreDBInstanceFromDBSnapshotMessage) o.output = Shapes::ShapeRef.new(shape: RestoreDBInstanceFromDBSnapshotResult) o.errors << Shapes::ShapeRef.new(shape: DBInstanceAlreadyExistsFault) o.errors << Shapes::ShapeRef.new(shape: DBSnapshotNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InstanceQuotaExceededFault) o.errors << Shapes::ShapeRef.new(shape: InsufficientDBInstanceCapacityFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBSnapshotStateFault) o.errors << Shapes::ShapeRef.new(shape: StorageQuotaExceededFault) o.errors << Shapes::ShapeRef.new(shape: InvalidVPCNetworkStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidRestoreFault) 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: ProvisionedIopsNotAvailableInAZFault) o.errors << Shapes::ShapeRef.new(shape: OptionGroupNotFoundFault) 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: DBSecurityGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DomainNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: BackupPolicyNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: NetworkTypeNotSupported) o.errors << Shapes::ShapeRef.new(shape: DBClusterSnapshotNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: CertificateNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: TenantDatabaseQuotaExceededFault) end) api.add_operation(:restore_db_instance_from_s3, Seahorse::Model::Operation.new.tap do |o| o.name = "RestoreDBInstanceFromS3" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RestoreDBInstanceFromS3Message) o.output = Shapes::ShapeRef.new(shape: RestoreDBInstanceFromS3Result) 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: InvalidSubnet) o.errors << Shapes::ShapeRef.new(shape: InvalidVPCNetworkStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidS3BucketFault) o.errors << Shapes::ShapeRef.new(shape: ProvisionedIopsNotAvailableInAZFault) o.errors << Shapes::ShapeRef.new(shape: OptionGroupNotFoundFault) 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: BackupPolicyNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: NetworkTypeNotSupported) o.errors << Shapes::ShapeRef.new(shape: CertificateNotFoundFault) end) api.add_operation(:restore_db_instance_to_point_in_time, Seahorse::Model::Operation.new.tap do |o| o.name = "RestoreDBInstanceToPointInTime" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RestoreDBInstanceToPointInTimeMessage) o.output = Shapes::ShapeRef.new(shape: RestoreDBInstanceToPointInTimeResult) o.errors << Shapes::ShapeRef.new(shape: DBInstanceAlreadyExistsFault) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InstanceQuotaExceededFault) o.errors << Shapes::ShapeRef.new(shape: InsufficientDBInstanceCapacityFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) o.errors << Shapes::ShapeRef.new(shape: PointInTimeRestoreNotEnabledFault) o.errors << Shapes::ShapeRef.new(shape: StorageQuotaExceededFault) o.errors << Shapes::ShapeRef.new(shape: InvalidVPCNetworkStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidRestoreFault) 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: ProvisionedIopsNotAvailableInAZFault) o.errors << Shapes::ShapeRef.new(shape: OptionGroupNotFoundFault) 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: DBSecurityGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DomainNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: BackupPolicyNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBParameterGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBInstanceAutomatedBackupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: NetworkTypeNotSupported) o.errors << Shapes::ShapeRef.new(shape: TenantDatabaseQuotaExceededFault) o.errors << Shapes::ShapeRef.new(shape: CertificateNotFoundFault) end) api.add_operation(:revoke_db_security_group_ingress, Seahorse::Model::Operation.new.tap do |o| o.name = "RevokeDBSecurityGroupIngress" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: RevokeDBSecurityGroupIngressMessage) o.output = Shapes::ShapeRef.new(shape: RevokeDBSecurityGroupIngressResult) o.errors << Shapes::ShapeRef.new(shape: DBSecurityGroupNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: AuthorizationNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBSecurityGroupStateFault) end) api.add_operation(:start_activity_stream, Seahorse::Model::Operation.new.tap do |o| o.name = "StartActivityStream" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartActivityStreamRequest) o.output = Shapes::ShapeRef.new(shape: StartActivityStreamResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: KMSKeyNotAccessibleFault) end) api.add_operation(:start_db_cluster, Seahorse::Model::Operation.new.tap do |o| o.name = "StartDBCluster" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartDBClusterMessage) o.output = Shapes::ShapeRef.new(shape: StartDBClusterResult) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) end) api.add_operation(:start_db_instance, Seahorse::Model::Operation.new.tap do |o| o.name = "StartDBInstance" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartDBInstanceMessage) o.output = Shapes::ShapeRef.new(shape: StartDBInstanceResult) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) o.errors << Shapes::ShapeRef.new(shape: InsufficientDBInstanceCapacityFault) 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: DBClusterNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: AuthorizationNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: KMSKeyNotAccessibleFault) end) api.add_operation(:start_db_instance_automated_backups_replication, Seahorse::Model::Operation.new.tap do |o| o.name = "StartDBInstanceAutomatedBackupsReplication" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartDBInstanceAutomatedBackupsReplicationMessage) o.output = Shapes::ShapeRef.new(shape: StartDBInstanceAutomatedBackupsReplicationResult) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) o.errors << Shapes::ShapeRef.new(shape: KMSKeyNotAccessibleFault) o.errors << Shapes::ShapeRef.new(shape: DBInstanceAutomatedBackupQuotaExceededFault) o.errors << Shapes::ShapeRef.new(shape: StorageTypeNotSupportedFault) end) api.add_operation(:start_export_task, Seahorse::Model::Operation.new.tap do |o| o.name = "StartExportTask" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StartExportTaskMessage) o.output = Shapes::ShapeRef.new(shape: ExportTask) o.errors << Shapes::ShapeRef.new(shape: DBSnapshotNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterSnapshotNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: ExportTaskAlreadyExistsFault) o.errors << Shapes::ShapeRef.new(shape: InvalidS3BucketFault) o.errors << Shapes::ShapeRef.new(shape: IamRoleNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: IamRoleMissingPermissionsFault) o.errors << Shapes::ShapeRef.new(shape: InvalidExportOnlyFault) o.errors << Shapes::ShapeRef.new(shape: KMSKeyNotAccessibleFault) o.errors << Shapes::ShapeRef.new(shape: InvalidExportSourceStateFault) end) api.add_operation(:stop_activity_stream, Seahorse::Model::Operation.new.tap do |o| o.name = "StopActivityStream" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StopActivityStreamRequest) o.output = Shapes::ShapeRef.new(shape: StopActivityStreamResponse) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) end) api.add_operation(:stop_db_cluster, Seahorse::Model::Operation.new.tap do |o| o.name = "StopDBCluster" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StopDBClusterMessage) o.output = Shapes::ShapeRef.new(shape: StopDBClusterResult) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) end) api.add_operation(:stop_db_instance, Seahorse::Model::Operation.new.tap do |o| o.name = "StopDBInstance" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StopDBInstanceMessage) o.output = Shapes::ShapeRef.new(shape: StopDBInstanceResult) 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) end) api.add_operation(:stop_db_instance_automated_backups_replication, Seahorse::Model::Operation.new.tap do |o| o.name = "StopDBInstanceAutomatedBackupsReplication" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: StopDBInstanceAutomatedBackupsReplicationMessage) o.output = Shapes::ShapeRef.new(shape: StopDBInstanceAutomatedBackupsReplicationResult) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) end) api.add_operation(:switchover_blue_green_deployment, Seahorse::Model::Operation.new.tap do |o| o.name = "SwitchoverBlueGreenDeployment" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: SwitchoverBlueGreenDeploymentRequest) o.output = Shapes::ShapeRef.new(shape: SwitchoverBlueGreenDeploymentResponse) o.errors << Shapes::ShapeRef.new(shape: BlueGreenDeploymentNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidBlueGreenDeploymentStateFault) end) api.add_operation(:switchover_global_cluster, Seahorse::Model::Operation.new.tap do |o| o.name = "SwitchoverGlobalCluster" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: SwitchoverGlobalClusterMessage) o.output = Shapes::ShapeRef.new(shape: SwitchoverGlobalClusterResult) o.errors << Shapes::ShapeRef.new(shape: GlobalClusterNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidGlobalClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBClusterStateFault) o.errors << Shapes::ShapeRef.new(shape: DBClusterNotFoundFault) end) api.add_operation(:switchover_read_replica, Seahorse::Model::Operation.new.tap do |o| o.name = "SwitchoverReadReplica" o.http_method = "POST" o.http_request_uri = "/" o.input = Shapes::ShapeRef.new(shape: SwitchoverReadReplicaMessage) o.output = Shapes::ShapeRef.new(shape: SwitchoverReadReplicaResult) o.errors << Shapes::ShapeRef.new(shape: DBInstanceNotFoundFault) o.errors << Shapes::ShapeRef.new(shape: InvalidDBInstanceStateFault) end) end