@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Amazon Relational Database Service
@version 2014-10-31
@auth AWS SigV4
@endpoints 162
@hint download_for_search
@toc root(162)

@endpoint POST /
@required {DBClusterIdentifier: str, RoleArn: str}
@optional {FeatureName: str}

@endpoint POST /
@required {DBInstanceIdentifier: str, RoleArn: str, FeatureName: str}

@endpoint POST /
@required {SubscriptionName: str, SourceIdentifier: str}
@returns(200) {EventSubscription: EventSubscription?{CustomerAwsId: str?, CustSubscriptionId: str?, SnsTopicArn: str?, Status: str?, SubscriptionCreationTime: str?, SourceType: str?, SourceIdsList: [str]?, EventCategoriesList: [str]?, Enabled: bool?, EventSubscriptionArn: str?}}

@endpoint POST /
@required {ResourceName: str, Tags: [Tag]}

@endpoint POST /
@required {ResourceIdentifier: str, ApplyAction: str, OptInType: str}
@returns(200) {ResourcePendingMaintenanceActions: ResourcePendingMaintenanceActions?{ResourceIdentifier: str?, PendingMaintenanceActionDetails: [PendingMaintenanceAction]?}}

@endpoint POST /
@required {DBSecurityGroupName: str}
@optional {CIDRIP: str, EC2SecurityGroupName: str, EC2SecurityGroupId: str, EC2SecurityGroupOwnerId: str}
@returns(200) {DBSecurityGroup: DBSecurityGroup?{OwnerId: str?, DBSecurityGroupName: str?, DBSecurityGroupDescription: str?, VpcId: str?, EC2SecurityGroups: [EC2SecurityGroup]?, IPRanges: [IPRange]?, DBSecurityGroupArn: str?}}

@endpoint POST /
@required {DBClusterIdentifier: str, BacktrackTo: str(timestamp)}
@optional {Force: bool, UseEarliestTimeOnPointInTimeUnavailable: bool}
@returns(200) {DBClusterIdentifier: str?, BacktrackIdentifier: str?, BacktrackTo: str(timestamp)?, BacktrackedFrom: str(timestamp)?, BacktrackRequestCreationTime: str(timestamp)?, Status: str?}

@endpoint POST /
@required {ExportTaskIdentifier: str}
@returns(200) {ExportTaskIdentifier: str?, SourceArn: str?, ExportOnly: [str]?, SnapshotTime: str(timestamp)?, TaskStartTime: str(timestamp)?, TaskEndTime: str(timestamp)?, S3Bucket: str?, S3Prefix: str?, IamRoleArn: str?, KmsKeyId: str?, Status: str?, PercentProgress: int?, TotalExtractedDataInGB: int?, FailureCause: str?, WarningMessage: str?, SourceType: str?}

@endpoint POST /
@required {SourceDBClusterParameterGroupIdentifier: str, TargetDBClusterParameterGroupIdentifier: str, TargetDBClusterParameterGroupDescription: str}
@optional {Tags: [Tag]}
@returns(200) {DBClusterParameterGroup: DBClusterParameterGroup?{DBClusterParameterGroupName: str?, DBParameterGroupFamily: str?, Description: str?, DBClusterParameterGroupArn: str?}}

@endpoint POST /
@required {SourceDBClusterSnapshotIdentifier: str, TargetDBClusterSnapshotIdentifier: str}
@optional {KmsKeyId: str, PreSignedUrl: str, CopyTags: bool, Tags: [Tag], SourceRegion: str}
@returns(200) {DBClusterSnapshot: DBClusterSnapshot?{AvailabilityZones: [str]?, DBClusterSnapshotIdentifier: str?, DBClusterIdentifier: str?, SnapshotCreateTime: str(timestamp)?, Engine: str?, EngineMode: str?, AllocatedStorage: int?, Status: str?, Port: int?, VpcId: str?, ClusterCreateTime: str(timestamp)?, MasterUsername: str?, EngineVersion: str?, LicenseModel: str?, SnapshotType: str?, PercentProgress: int?, StorageEncrypted: bool?, KmsKeyId: str?, DBClusterSnapshotArn: str?, SourceDBClusterSnapshotArn: str?, IAMDatabaseAuthenticationEnabled: bool?, TagList: [Tag]?, DBSystemId: str?, StorageType: str?, DbClusterResourceId: str?, StorageThroughput: int?}}

@endpoint POST /
@required {SourceDBParameterGroupIdentifier: str, TargetDBParameterGroupIdentifier: str, TargetDBParameterGroupDescription: str}
@optional {Tags: [Tag]}
@returns(200) {DBParameterGroup: DBParameterGroup?{DBParameterGroupName: str?, DBParameterGroupFamily: str?, Description: str?, DBParameterGroupArn: str?}}

@endpoint POST /
@required {SourceDBSnapshotIdentifier: str, TargetDBSnapshotIdentifier: str}
@optional {KmsKeyId: str, Tags: [Tag], CopyTags: bool, PreSignedUrl: str, OptionGroupName: str, TargetCustomAvailabilityZone: str, CopyOptionGroup: bool, SourceRegion: str}
@returns(200) {DBSnapshot: DBSnapshot?{DBSnapshotIdentifier: str?, DBInstanceIdentifier: str?, SnapshotCreateTime: str(timestamp)?, Engine: str?, AllocatedStorage: int?, Status: str?, Port: int?, AvailabilityZone: str?, VpcId: str?, InstanceCreateTime: str(timestamp)?, MasterUsername: str?, EngineVersion: str?, LicenseModel: str?, SnapshotType: str?, Iops: int?, OptionGroupName: str?, PercentProgress: int?, SourceRegion: str?, SourceDBSnapshotIdentifier: str?, StorageType: str?, TdeCredentialArn: str?, Encrypted: bool?, KmsKeyId: str?, DBSnapshotArn: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, ProcessorFeatures: [ProcessorFeature]?, DbiResourceId: str?, TagList: [Tag]?, OriginalSnapshotCreateTime: str(timestamp)?, SnapshotDatabaseTime: str(timestamp)?, SnapshotTarget: str?, StorageThroughput: int?, DBSystemId: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}}

@endpoint POST /
@required {SourceOptionGroupIdentifier: str, TargetOptionGroupIdentifier: str, TargetOptionGroupDescription: str}
@optional {Tags: [Tag]}
@returns(200) {OptionGroup: OptionGroup?{OptionGroupName: str?, OptionGroupDescription: str?, EngineName: str?, MajorEngineVersion: str?, Options: [Option]?, AllowsVpcAndNonVpcInstanceMemberships: bool?, VpcId: str?, OptionGroupArn: str?, SourceOptionGroup: str?, SourceAccountId: str?, CopyTimestamp: str(timestamp)?}}

@endpoint POST /
@required {BlueGreenDeploymentName: str, Source: str}
@optional {TargetEngineVersion: str, TargetDBParameterGroupName: str, TargetDBClusterParameterGroupName: str, Tags: [Tag], TargetDBInstanceClass: str, UpgradeTargetStorageConfig: bool}
@returns(200) {BlueGreenDeployment: BlueGreenDeployment?{BlueGreenDeploymentIdentifier: str?, BlueGreenDeploymentName: str?, Source: str?, Target: str?, SwitchoverDetails: [SwitchoverDetail]?, Tasks: [BlueGreenDeploymentTask]?, Status: str?, StatusDetails: str?, CreateTime: str(timestamp)?, DeleteTime: str(timestamp)?, TagList: [Tag]?}}

@endpoint POST /
@required {Engine: str, EngineVersion: str}
@optional {DatabaseInstallationFilesS3BucketName: str, DatabaseInstallationFilesS3Prefix: str, ImageId: str, KMSKeyId: str, Description: str, Manifest: str, Tags: [Tag], SourceCustomDbEngineVersionIdentifier: str, UseAwsProvidedLatestImage: bool}
@returns(200) {Engine: str?, EngineVersion: str?, DBParameterGroupFamily: str?, DBEngineDescription: str?, DBEngineVersionDescription: str?, DefaultCharacterSet: CharacterSet?{CharacterSetName: str?, CharacterSetDescription: str?}, Image: CustomDBEngineVersionAMI?{ImageId: str?, Status: str?}, DBEngineMediaType: str?, SupportedCharacterSets: [CharacterSet]?, SupportedNcharCharacterSets: [CharacterSet]?, ValidUpgradeTarget: [UpgradeTarget]?, SupportedTimezones: [Timezone]?, ExportableLogTypes: [str]?, SupportsLogExportsToCloudwatchLogs: bool?, SupportsReadReplica: bool?, SupportedEngineModes: [str]?, SupportedFeatureNames: [str]?, Status: str?, SupportsParallelQuery: bool?, SupportsGlobalDatabases: bool?, MajorEngineVersion: str?, DatabaseInstallationFilesS3BucketName: str?, DatabaseInstallationFilesS3Prefix: str?, DBEngineVersionArn: str?, KMSKeyId: str?, CreateTime: str(timestamp)?, TagList: [Tag]?, SupportsBabelfish: bool?, CustomDBEngineVersionManifest: str?, SupportsLimitlessDatabase: bool?, SupportsCertificateRotationWithoutRestart: bool?, SupportedCACertificateIdentifiers: [str]?, SupportsLocalWriteForwarding: bool?, SupportsIntegrations: bool?}

@endpoint POST /
@required {DBClusterIdentifier: str, Engine: str}
@optional {AvailabilityZones: [str], BackupRetentionPeriod: int, CharacterSetName: str, DatabaseName: str, DBClusterParameterGroupName: str, VpcSecurityGroupIds: [str], DBSubnetGroupName: str, EngineVersion: str, Port: int, MasterUsername: str, MasterUserPassword: str, OptionGroupName: str, PreferredBackupWindow: str, PreferredMaintenanceWindow: str, ReplicationSourceIdentifier: str, Tags: [Tag], StorageEncrypted: bool, KmsKeyId: str, PreSignedUrl: str, EnableIAMDatabaseAuthentication: bool, BacktrackWindow: int(i64), EnableCloudwatchLogsExports: [str], EngineMode: str, ScalingConfiguration: ScalingConfiguration, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration, DeletionProtection: bool, GlobalClusterIdentifier: str, EnableHttpEndpoint: bool, CopyTagsToSnapshot: bool, Domain: str, DomainIAMRoleName: str, EnableGlobalWriteForwarding: bool, DBClusterInstanceClass: str, AllocatedStorage: int, StorageType: str, Iops: int, PubliclyAccessible: bool, AutoMinorVersionUpgrade: bool, MonitoringInterval: int, MonitoringRoleArn: str, EnablePerformanceInsights: bool, PerformanceInsightsKMSKeyId: str, PerformanceInsightsRetentionPeriod: int, EnableLimitlessDatabase: bool, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfiguration, NetworkType: str, DBSystemId: str, ManageMasterUserPassword: bool, MasterUserSecretKmsKeyId: str, EnableLocalWriteForwarding: bool, CACertificateIdentifier: str, EngineLifecycleSupport: str, SourceRegion: str}
@returns(200) {DBCluster: DBCluster?{AllocatedStorage: int?, AvailabilityZones: [str]?, BackupRetentionPeriod: int?, CharacterSetName: str?, DatabaseName: str?, DBClusterIdentifier: str?, DBClusterParameterGroup: str?, DBSubnetGroup: str?, Status: str?, AutomaticRestartTime: str(timestamp)?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, CustomEndpoints: [str]?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, StatusInfos: [DBClusterStatusInfo]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, EarliestBacktrackTime: str(timestamp)?, BacktrackWindow: int(i64)?, BacktrackConsumedChangeRecords: int(i64)?, EnabledCloudwatchLogsExports: [str]?, Capacity: int?, EngineMode: str?, ScalingConfigurationInfo: ScalingConfigurationInfo?{MinCapacity: int?, MaxCapacity: int?, AutoPause: bool?, SecondsUntilAutoPause: int?, TimeoutAction: str?, SecondsBeforeTimeout: int?}, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, DeletionProtection: bool?, HttpEndpointEnabled: bool?, ActivityStreamMode: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, CopyTagsToSnapshot: bool?, CrossAccountClone: bool?, DomainMemberships: [DomainMembership]?, TagList: [Tag]?, GlobalWriteForwardingStatus: str?, GlobalWriteForwardingRequested: bool?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, MasterUserPassword: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, AllocatedStorage: int?, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, Iops: int?, StorageType: str?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}}, DBClusterInstanceClass: str?, StorageType: str?, Iops: int?, PubliclyAccessible: bool?, AutoMinorVersionUpgrade: bool?, MonitoringInterval: int?, MonitoringRoleArn: str?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, NetworkType: str?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, IOOptimizedNextAllowedModificationTime: str(timestamp)?, LocalWriteForwardingStatus: str?, AwsBackupRecoveryPointArn: str?, LimitlessDatabase: LimitlessDatabase?{Status: str?, MinRequiredACU: num(f64)?}, StorageThroughput: int?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {DBClusterIdentifier: str, DBClusterEndpointIdentifier: str, EndpointType: str}
@optional {StaticMembers: [str], ExcludedMembers: [str], Tags: [Tag]}
@returns(200) {DBClusterEndpointIdentifier: str?, DBClusterIdentifier: str?, DBClusterEndpointResourceIdentifier: str?, Endpoint: str?, Status: str?, EndpointType: str?, CustomEndpointType: str?, StaticMembers: [str]?, ExcludedMembers: [str]?, DBClusterEndpointArn: str?}

@endpoint POST /
@required {DBClusterParameterGroupName: str, DBParameterGroupFamily: str, Description: str}
@optional {Tags: [Tag]}
@returns(200) {DBClusterParameterGroup: DBClusterParameterGroup?{DBClusterParameterGroupName: str?, DBParameterGroupFamily: str?, Description: str?, DBClusterParameterGroupArn: str?}}

@endpoint POST /
@required {DBClusterSnapshotIdentifier: str, DBClusterIdentifier: str}
@optional {Tags: [Tag]}
@returns(200) {DBClusterSnapshot: DBClusterSnapshot?{AvailabilityZones: [str]?, DBClusterSnapshotIdentifier: str?, DBClusterIdentifier: str?, SnapshotCreateTime: str(timestamp)?, Engine: str?, EngineMode: str?, AllocatedStorage: int?, Status: str?, Port: int?, VpcId: str?, ClusterCreateTime: str(timestamp)?, MasterUsername: str?, EngineVersion: str?, LicenseModel: str?, SnapshotType: str?, PercentProgress: int?, StorageEncrypted: bool?, KmsKeyId: str?, DBClusterSnapshotArn: str?, SourceDBClusterSnapshotArn: str?, IAMDatabaseAuthenticationEnabled: bool?, TagList: [Tag]?, DBSystemId: str?, StorageType: str?, DbClusterResourceId: str?, StorageThroughput: int?}}

@endpoint POST /
@required {DBInstanceIdentifier: str, DBInstanceClass: str, Engine: str}
@optional {DBName: str, AllocatedStorage: int, MasterUsername: str, MasterUserPassword: str, DBSecurityGroups: [str], VpcSecurityGroupIds: [str], AvailabilityZone: str, DBSubnetGroupName: str, PreferredMaintenanceWindow: str, DBParameterGroupName: str, BackupRetentionPeriod: int, PreferredBackupWindow: str, Port: int, MultiAZ: bool, EngineVersion: str, AutoMinorVersionUpgrade: bool, LicenseModel: str, Iops: int, OptionGroupName: str, CharacterSetName: str, NcharCharacterSetName: str, PubliclyAccessible: bool, Tags: [Tag], DBClusterIdentifier: str, StorageType: str, TdeCredentialArn: str, TdeCredentialPassword: str, StorageEncrypted: bool, KmsKeyId: str, Domain: str, DomainFqdn: str, DomainOu: str, DomainAuthSecretArn: str, DomainDnsIps: [str], CopyTagsToSnapshot: bool, MonitoringInterval: int, MonitoringRoleArn: str, DomainIAMRoleName: str, PromotionTier: int, Timezone: str, EnableIAMDatabaseAuthentication: bool, EnablePerformanceInsights: bool, PerformanceInsightsKMSKeyId: str, PerformanceInsightsRetentionPeriod: int, EnableCloudwatchLogsExports: [str], ProcessorFeatures: [ProcessorFeature], DeletionProtection: bool, MaxAllocatedStorage: int, EnableCustomerOwnedIp: bool, CustomIamInstanceProfile: str, BackupTarget: str, NetworkType: str, StorageThroughput: int, ManageMasterUserPassword: bool, MasterUserSecretKmsKeyId: str, CACertificateIdentifier: str, DBSystemId: str, DedicatedLogVolume: bool, MultiTenant: bool, EngineLifecycleSupport: str}
@returns(200) {DBInstance: DBInstance?{DBInstanceIdentifier: str?, DBInstanceClass: str?, Engine: str?, DBInstanceStatus: str?, AutomaticRestartTime: str(timestamp)?, MasterUsername: str?, DBName: str?, Endpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, AllocatedStorage: int?, InstanceCreateTime: str(timestamp)?, PreferredBackupWindow: str?, BackupRetentionPeriod: int?, DBSecurityGroups: [DBSecurityGroupMembership]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, DBParameterGroups: [DBParameterGroupStatus]?, AvailabilityZone: str?, DBSubnetGroup: DBSubnetGroup?{DBSubnetGroupName: str?, DBSubnetGroupDescription: str?, VpcId: str?, SubnetGroupStatus: str?, Subnets: [Subnet]?, DBSubnetGroupArn: str?, SupportedNetworkTypes: [str]?}, PreferredMaintenanceWindow: str?, PendingModifiedValues: PendingModifiedValues?{DBInstanceClass: str?, AllocatedStorage: int?, MasterUserPassword: str?, Port: int?, BackupRetentionPeriod: int?, MultiAZ: bool?, EngineVersion: str?, LicenseModel: str?, Iops: int?, DBInstanceIdentifier: str?, StorageType: str?, CACertificateIdentifier: str?, DBSubnetGroupName: str?, PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, ProcessorFeatures: [ProcessorFeature]?, IAMDatabaseAuthenticationEnabled: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, StorageThroughput: int?, Engine: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}, LatestRestorableTime: str(timestamp)?, MultiAZ: bool?, EngineVersion: str?, AutoMinorVersionUpgrade: bool?, ReadReplicaSourceDBInstanceIdentifier: str?, ReadReplicaDBInstanceIdentifiers: [str]?, ReadReplicaDBClusterIdentifiers: [str]?, ReplicaMode: str?, LicenseModel: str?, Iops: int?, OptionGroupMemberships: [OptionGroupMembership]?, CharacterSetName: str?, NcharCharacterSetName: str?, SecondaryAvailabilityZone: str?, PubliclyAccessible: bool?, StatusInfos: [DBInstanceStatusInfo]?, StorageType: str?, TdeCredentialArn: str?, DbInstancePort: int?, DBClusterIdentifier: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbiResourceId: str?, CACertificateIdentifier: str?, DomainMemberships: [DomainMembership]?, CopyTagsToSnapshot: bool?, MonitoringInterval: int?, EnhancedMonitoringResourceArn: str?, MonitoringRoleArn: str?, PromotionTier: int?, DBInstanceArn: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, EnabledCloudwatchLogsExports: [str]?, ProcessorFeatures: [ProcessorFeature]?, DeletionProtection: bool?, AssociatedRoles: [DBInstanceRole]?, ListenerEndpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, MaxAllocatedStorage: int?, TagList: [Tag]?, DBInstanceAutomatedBackupsReplications: [DBInstanceAutomatedBackupsReplication]?, CustomerOwnedIpEnabled: bool?, AwsBackupRecoveryPointArn: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, ActivityStreamMode: str?, ActivityStreamEngineNativeAuditFieldsIncluded: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, CustomIamInstanceProfile: str?, BackupTarget: str?, NetworkType: str?, ActivityStreamPolicyStatus: str?, StorageThroughput: int?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, ReadReplicaSourceDBClusterIdentifier: str?, PercentProgress: str?, DedicatedLogVolume: bool?, IsStorageConfigUpgradeAvailable: bool?, MultiTenant: bool?, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {DBInstanceIdentifier: str}
@optional {SourceDBInstanceIdentifier: str, DBInstanceClass: str, AvailabilityZone: str, Port: int, MultiAZ: bool, AutoMinorVersionUpgrade: bool, Iops: int, OptionGroupName: str, DBParameterGroupName: str, PubliclyAccessible: bool, Tags: [Tag], DBSubnetGroupName: str, VpcSecurityGroupIds: [str], StorageType: str, CopyTagsToSnapshot: bool, MonitoringInterval: int, MonitoringRoleArn: str, KmsKeyId: str, PreSignedUrl: str, EnableIAMDatabaseAuthentication: bool, EnablePerformanceInsights: bool, PerformanceInsightsKMSKeyId: str, PerformanceInsightsRetentionPeriod: int, EnableCloudwatchLogsExports: [str], ProcessorFeatures: [ProcessorFeature], UseDefaultProcessorFeatures: bool, DeletionProtection: bool, Domain: str, DomainIAMRoleName: str, DomainFqdn: str, DomainOu: str, DomainAuthSecretArn: str, DomainDnsIps: [str], ReplicaMode: str, MaxAllocatedStorage: int, CustomIamInstanceProfile: str, NetworkType: str, StorageThroughput: int, EnableCustomerOwnedIp: bool, AllocatedStorage: int, SourceDBClusterIdentifier: str, DedicatedLogVolume: bool, UpgradeStorageConfig: bool, CACertificateIdentifier: str, SourceRegion: str}
@returns(200) {DBInstance: DBInstance?{DBInstanceIdentifier: str?, DBInstanceClass: str?, Engine: str?, DBInstanceStatus: str?, AutomaticRestartTime: str(timestamp)?, MasterUsername: str?, DBName: str?, Endpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, AllocatedStorage: int?, InstanceCreateTime: str(timestamp)?, PreferredBackupWindow: str?, BackupRetentionPeriod: int?, DBSecurityGroups: [DBSecurityGroupMembership]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, DBParameterGroups: [DBParameterGroupStatus]?, AvailabilityZone: str?, DBSubnetGroup: DBSubnetGroup?{DBSubnetGroupName: str?, DBSubnetGroupDescription: str?, VpcId: str?, SubnetGroupStatus: str?, Subnets: [Subnet]?, DBSubnetGroupArn: str?, SupportedNetworkTypes: [str]?}, PreferredMaintenanceWindow: str?, PendingModifiedValues: PendingModifiedValues?{DBInstanceClass: str?, AllocatedStorage: int?, MasterUserPassword: str?, Port: int?, BackupRetentionPeriod: int?, MultiAZ: bool?, EngineVersion: str?, LicenseModel: str?, Iops: int?, DBInstanceIdentifier: str?, StorageType: str?, CACertificateIdentifier: str?, DBSubnetGroupName: str?, PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, ProcessorFeatures: [ProcessorFeature]?, IAMDatabaseAuthenticationEnabled: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, StorageThroughput: int?, Engine: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}, LatestRestorableTime: str(timestamp)?, MultiAZ: bool?, EngineVersion: str?, AutoMinorVersionUpgrade: bool?, ReadReplicaSourceDBInstanceIdentifier: str?, ReadReplicaDBInstanceIdentifiers: [str]?, ReadReplicaDBClusterIdentifiers: [str]?, ReplicaMode: str?, LicenseModel: str?, Iops: int?, OptionGroupMemberships: [OptionGroupMembership]?, CharacterSetName: str?, NcharCharacterSetName: str?, SecondaryAvailabilityZone: str?, PubliclyAccessible: bool?, StatusInfos: [DBInstanceStatusInfo]?, StorageType: str?, TdeCredentialArn: str?, DbInstancePort: int?, DBClusterIdentifier: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbiResourceId: str?, CACertificateIdentifier: str?, DomainMemberships: [DomainMembership]?, CopyTagsToSnapshot: bool?, MonitoringInterval: int?, EnhancedMonitoringResourceArn: str?, MonitoringRoleArn: str?, PromotionTier: int?, DBInstanceArn: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, EnabledCloudwatchLogsExports: [str]?, ProcessorFeatures: [ProcessorFeature]?, DeletionProtection: bool?, AssociatedRoles: [DBInstanceRole]?, ListenerEndpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, MaxAllocatedStorage: int?, TagList: [Tag]?, DBInstanceAutomatedBackupsReplications: [DBInstanceAutomatedBackupsReplication]?, CustomerOwnedIpEnabled: bool?, AwsBackupRecoveryPointArn: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, ActivityStreamMode: str?, ActivityStreamEngineNativeAuditFieldsIncluded: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, CustomIamInstanceProfile: str?, BackupTarget: str?, NetworkType: str?, ActivityStreamPolicyStatus: str?, StorageThroughput: int?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, ReadReplicaSourceDBClusterIdentifier: str?, PercentProgress: str?, DedicatedLogVolume: bool?, IsStorageConfigUpgradeAvailable: bool?, MultiTenant: bool?, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {DBParameterGroupName: str, DBParameterGroupFamily: str, Description: str}
@optional {Tags: [Tag]}
@returns(200) {DBParameterGroup: DBParameterGroup?{DBParameterGroupName: str?, DBParameterGroupFamily: str?, Description: str?, DBParameterGroupArn: str?}}

@endpoint POST /
@required {DBProxyName: str, EngineFamily: str, Auth: [UserAuthConfig], RoleArn: str, VpcSubnetIds: [str]}
@optional {VpcSecurityGroupIds: [str], RequireTLS: bool, IdleClientTimeout: int, DebugLogging: bool, Tags: [Tag]}
@returns(200) {DBProxy: DBProxy?{DBProxyName: str?, DBProxyArn: str?, Status: str?, EngineFamily: str?, VpcId: str?, VpcSecurityGroupIds: [str]?, VpcSubnetIds: [str]?, Auth: [UserAuthConfigInfo]?, RoleArn: str?, Endpoint: str?, RequireTLS: bool?, IdleClientTimeout: int?, DebugLogging: bool?, CreatedDate: str(timestamp)?, UpdatedDate: str(timestamp)?}}

@endpoint POST /
@required {DBProxyName: str, DBProxyEndpointName: str, VpcSubnetIds: [str]}
@optional {VpcSecurityGroupIds: [str], TargetRole: str, Tags: [Tag]}
@returns(200) {DBProxyEndpoint: DBProxyEndpoint?{DBProxyEndpointName: str?, DBProxyEndpointArn: str?, DBProxyName: str?, Status: str?, VpcId: str?, VpcSecurityGroupIds: [str]?, VpcSubnetIds: [str]?, Endpoint: str?, CreatedDate: str(timestamp)?, TargetRole: str?, IsDefault: bool?}}

@endpoint POST /
@required {DBSecurityGroupName: str, DBSecurityGroupDescription: str}
@optional {Tags: [Tag]}
@returns(200) {DBSecurityGroup: DBSecurityGroup?{OwnerId: str?, DBSecurityGroupName: str?, DBSecurityGroupDescription: str?, VpcId: str?, EC2SecurityGroups: [EC2SecurityGroup]?, IPRanges: [IPRange]?, DBSecurityGroupArn: str?}}

@endpoint POST /
@required {DBShardGroupIdentifier: str, DBClusterIdentifier: str, MaxACU: num(f64)}
@optional {ComputeRedundancy: int, MinACU: num(f64), PubliclyAccessible: bool}
@returns(200) {DBShardGroupResourceId: str?, DBShardGroupIdentifier: str?, DBClusterIdentifier: str?, MaxACU: num(f64)?, MinACU: num(f64)?, ComputeRedundancy: int?, Status: str?, PubliclyAccessible: bool?, Endpoint: str?}

@endpoint POST /
@required {DBSnapshotIdentifier: str, DBInstanceIdentifier: str}
@optional {Tags: [Tag]}
@returns(200) {DBSnapshot: DBSnapshot?{DBSnapshotIdentifier: str?, DBInstanceIdentifier: str?, SnapshotCreateTime: str(timestamp)?, Engine: str?, AllocatedStorage: int?, Status: str?, Port: int?, AvailabilityZone: str?, VpcId: str?, InstanceCreateTime: str(timestamp)?, MasterUsername: str?, EngineVersion: str?, LicenseModel: str?, SnapshotType: str?, Iops: int?, OptionGroupName: str?, PercentProgress: int?, SourceRegion: str?, SourceDBSnapshotIdentifier: str?, StorageType: str?, TdeCredentialArn: str?, Encrypted: bool?, KmsKeyId: str?, DBSnapshotArn: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, ProcessorFeatures: [ProcessorFeature]?, DbiResourceId: str?, TagList: [Tag]?, OriginalSnapshotCreateTime: str(timestamp)?, SnapshotDatabaseTime: str(timestamp)?, SnapshotTarget: str?, StorageThroughput: int?, DBSystemId: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}}

@endpoint POST /
@required {DBSubnetGroupName: str, DBSubnetGroupDescription: str, SubnetIds: [str]}
@optional {Tags: [Tag]}
@returns(200) {DBSubnetGroup: DBSubnetGroup?{DBSubnetGroupName: str?, DBSubnetGroupDescription: str?, VpcId: str?, SubnetGroupStatus: str?, Subnets: [Subnet]?, DBSubnetGroupArn: str?, SupportedNetworkTypes: [str]?}}

@endpoint POST /
@required {SubscriptionName: str, SnsTopicArn: str}
@optional {SourceType: str, EventCategories: [str], SourceIds: [str], Enabled: bool, Tags: [Tag]}
@returns(200) {EventSubscription: EventSubscription?{CustomerAwsId: str?, CustSubscriptionId: str?, SnsTopicArn: str?, Status: str?, SubscriptionCreationTime: str?, SourceType: str?, SourceIdsList: [str]?, EventCategoriesList: [str]?, Enabled: bool?, EventSubscriptionArn: str?}}

@endpoint POST /
@optional {GlobalClusterIdentifier: str, SourceDBClusterIdentifier: str, Engine: str, EngineVersion: str, EngineLifecycleSupport: str, DeletionProtection: bool, DatabaseName: str, StorageEncrypted: bool}
@returns(200) {GlobalCluster: GlobalCluster?{GlobalClusterIdentifier: str?, GlobalClusterResourceId: str?, GlobalClusterArn: str?, Status: str?, Engine: str?, EngineVersion: str?, EngineLifecycleSupport: str?, DatabaseName: str?, StorageEncrypted: bool?, DeletionProtection: bool?, GlobalClusterMembers: [GlobalClusterMember]?, FailoverState: FailoverState?{Status: str?, FromDbClusterArn: str?, ToDbClusterArn: str?, IsDataLossAllowed: bool?}}}

@endpoint POST /
@required {SourceArn: str, TargetArn: str, IntegrationName: str}
@optional {KMSKeyId: str, AdditionalEncryptionContext: map<str,str>, Tags: [Tag], DataFilter: str, Description: str}
@returns(200) {SourceArn: str?, TargetArn: str?, IntegrationName: str?, IntegrationArn: str?, KMSKeyId: str?, AdditionalEncryptionContext: map<str,str>?, Status: str?, Tags: [Tag]?, CreateTime: str(timestamp)?, Errors: [IntegrationError]?, DataFilter: str?, Description: str?}

@endpoint POST /
@required {OptionGroupName: str, EngineName: str, MajorEngineVersion: str, OptionGroupDescription: str}
@optional {Tags: [Tag]}
@returns(200) {OptionGroup: OptionGroup?{OptionGroupName: str?, OptionGroupDescription: str?, EngineName: str?, MajorEngineVersion: str?, Options: [Option]?, AllowsVpcAndNonVpcInstanceMemberships: bool?, VpcId: str?, OptionGroupArn: str?, SourceOptionGroup: str?, SourceAccountId: str?, CopyTimestamp: str(timestamp)?}}

@endpoint POST /
@required {DBInstanceIdentifier: str, TenantDBName: str, MasterUsername: str, MasterUserPassword: str}
@optional {CharacterSetName: str, NcharCharacterSetName: str, Tags: [Tag]}
@returns(200) {TenantDatabase: TenantDatabase?{TenantDatabaseCreateTime: str(timestamp)?, DBInstanceIdentifier: str?, TenantDBName: str?, Status: str?, MasterUsername: str?, DbiResourceId: str?, TenantDatabaseResourceId: str?, TenantDatabaseARN: str?, CharacterSetName: str?, NcharCharacterSetName: str?, DeletionProtection: bool?, PendingModifiedValues: TenantDatabasePendingModifiedValues?{MasterUserPassword: str?, TenantDBName: str?}, TagList: [Tag]?}}

@endpoint POST /
@required {BlueGreenDeploymentIdentifier: str}
@optional {DeleteTarget: bool}
@returns(200) {BlueGreenDeployment: BlueGreenDeployment?{BlueGreenDeploymentIdentifier: str?, BlueGreenDeploymentName: str?, Source: str?, Target: str?, SwitchoverDetails: [SwitchoverDetail]?, Tasks: [BlueGreenDeploymentTask]?, Status: str?, StatusDetails: str?, CreateTime: str(timestamp)?, DeleteTime: str(timestamp)?, TagList: [Tag]?}}

@endpoint POST /
@required {Engine: str, EngineVersion: str}
@returns(200) {Engine: str?, EngineVersion: str?, DBParameterGroupFamily: str?, DBEngineDescription: str?, DBEngineVersionDescription: str?, DefaultCharacterSet: CharacterSet?{CharacterSetName: str?, CharacterSetDescription: str?}, Image: CustomDBEngineVersionAMI?{ImageId: str?, Status: str?}, DBEngineMediaType: str?, SupportedCharacterSets: [CharacterSet]?, SupportedNcharCharacterSets: [CharacterSet]?, ValidUpgradeTarget: [UpgradeTarget]?, SupportedTimezones: [Timezone]?, ExportableLogTypes: [str]?, SupportsLogExportsToCloudwatchLogs: bool?, SupportsReadReplica: bool?, SupportedEngineModes: [str]?, SupportedFeatureNames: [str]?, Status: str?, SupportsParallelQuery: bool?, SupportsGlobalDatabases: bool?, MajorEngineVersion: str?, DatabaseInstallationFilesS3BucketName: str?, DatabaseInstallationFilesS3Prefix: str?, DBEngineVersionArn: str?, KMSKeyId: str?, CreateTime: str(timestamp)?, TagList: [Tag]?, SupportsBabelfish: bool?, CustomDBEngineVersionManifest: str?, SupportsLimitlessDatabase: bool?, SupportsCertificateRotationWithoutRestart: bool?, SupportedCACertificateIdentifiers: [str]?, SupportsLocalWriteForwarding: bool?, SupportsIntegrations: bool?}

@endpoint POST /
@required {DBClusterIdentifier: str}
@optional {SkipFinalSnapshot: bool, FinalDBSnapshotIdentifier: str, DeleteAutomatedBackups: bool}
@returns(200) {DBCluster: DBCluster?{AllocatedStorage: int?, AvailabilityZones: [str]?, BackupRetentionPeriod: int?, CharacterSetName: str?, DatabaseName: str?, DBClusterIdentifier: str?, DBClusterParameterGroup: str?, DBSubnetGroup: str?, Status: str?, AutomaticRestartTime: str(timestamp)?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, CustomEndpoints: [str]?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, StatusInfos: [DBClusterStatusInfo]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, EarliestBacktrackTime: str(timestamp)?, BacktrackWindow: int(i64)?, BacktrackConsumedChangeRecords: int(i64)?, EnabledCloudwatchLogsExports: [str]?, Capacity: int?, EngineMode: str?, ScalingConfigurationInfo: ScalingConfigurationInfo?{MinCapacity: int?, MaxCapacity: int?, AutoPause: bool?, SecondsUntilAutoPause: int?, TimeoutAction: str?, SecondsBeforeTimeout: int?}, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, DeletionProtection: bool?, HttpEndpointEnabled: bool?, ActivityStreamMode: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, CopyTagsToSnapshot: bool?, CrossAccountClone: bool?, DomainMemberships: [DomainMembership]?, TagList: [Tag]?, GlobalWriteForwardingStatus: str?, GlobalWriteForwardingRequested: bool?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, MasterUserPassword: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, AllocatedStorage: int?, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, Iops: int?, StorageType: str?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}}, DBClusterInstanceClass: str?, StorageType: str?, Iops: int?, PubliclyAccessible: bool?, AutoMinorVersionUpgrade: bool?, MonitoringInterval: int?, MonitoringRoleArn: str?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, NetworkType: str?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, IOOptimizedNextAllowedModificationTime: str(timestamp)?, LocalWriteForwardingStatus: str?, AwsBackupRecoveryPointArn: str?, LimitlessDatabase: LimitlessDatabase?{Status: str?, MinRequiredACU: num(f64)?}, StorageThroughput: int?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {DbClusterResourceId: str}
@returns(200) {DBClusterAutomatedBackup: DBClusterAutomatedBackup?{Engine: str?, VpcId: str?, DBClusterAutomatedBackupsArn: str?, DBClusterIdentifier: str?, RestoreWindow: RestoreWindow?{EarliestTime: str(timestamp)?, LatestTime: str(timestamp)?}, MasterUsername: str?, DbClusterResourceId: str?, Region: str?, LicenseModel: str?, Status: str?, IAMDatabaseAuthenticationEnabled: bool?, ClusterCreateTime: str(timestamp)?, StorageEncrypted: bool?, AllocatedStorage: int?, EngineVersion: str?, DBClusterArn: str?, BackupRetentionPeriod: int?, EngineMode: str?, AvailabilityZones: [str]?, Port: int?, KmsKeyId: str?, StorageType: str?, Iops: int?, AwsBackupRecoveryPointArn: str?, StorageThroughput: int?}}

@endpoint POST /
@required {DBClusterEndpointIdentifier: str}
@returns(200) {DBClusterEndpointIdentifier: str?, DBClusterIdentifier: str?, DBClusterEndpointResourceIdentifier: str?, Endpoint: str?, Status: str?, EndpointType: str?, CustomEndpointType: str?, StaticMembers: [str]?, ExcludedMembers: [str]?, DBClusterEndpointArn: str?}

@endpoint POST /
@required {DBClusterParameterGroupName: str}

@endpoint POST /
@required {DBClusterSnapshotIdentifier: str}
@returns(200) {DBClusterSnapshot: DBClusterSnapshot?{AvailabilityZones: [str]?, DBClusterSnapshotIdentifier: str?, DBClusterIdentifier: str?, SnapshotCreateTime: str(timestamp)?, Engine: str?, EngineMode: str?, AllocatedStorage: int?, Status: str?, Port: int?, VpcId: str?, ClusterCreateTime: str(timestamp)?, MasterUsername: str?, EngineVersion: str?, LicenseModel: str?, SnapshotType: str?, PercentProgress: int?, StorageEncrypted: bool?, KmsKeyId: str?, DBClusterSnapshotArn: str?, SourceDBClusterSnapshotArn: str?, IAMDatabaseAuthenticationEnabled: bool?, TagList: [Tag]?, DBSystemId: str?, StorageType: str?, DbClusterResourceId: str?, StorageThroughput: int?}}

@endpoint POST /
@required {DBInstanceIdentifier: str}
@optional {SkipFinalSnapshot: bool, FinalDBSnapshotIdentifier: str, DeleteAutomatedBackups: bool}
@returns(200) {DBInstance: DBInstance?{DBInstanceIdentifier: str?, DBInstanceClass: str?, Engine: str?, DBInstanceStatus: str?, AutomaticRestartTime: str(timestamp)?, MasterUsername: str?, DBName: str?, Endpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, AllocatedStorage: int?, InstanceCreateTime: str(timestamp)?, PreferredBackupWindow: str?, BackupRetentionPeriod: int?, DBSecurityGroups: [DBSecurityGroupMembership]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, DBParameterGroups: [DBParameterGroupStatus]?, AvailabilityZone: str?, DBSubnetGroup: DBSubnetGroup?{DBSubnetGroupName: str?, DBSubnetGroupDescription: str?, VpcId: str?, SubnetGroupStatus: str?, Subnets: [Subnet]?, DBSubnetGroupArn: str?, SupportedNetworkTypes: [str]?}, PreferredMaintenanceWindow: str?, PendingModifiedValues: PendingModifiedValues?{DBInstanceClass: str?, AllocatedStorage: int?, MasterUserPassword: str?, Port: int?, BackupRetentionPeriod: int?, MultiAZ: bool?, EngineVersion: str?, LicenseModel: str?, Iops: int?, DBInstanceIdentifier: str?, StorageType: str?, CACertificateIdentifier: str?, DBSubnetGroupName: str?, PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, ProcessorFeatures: [ProcessorFeature]?, IAMDatabaseAuthenticationEnabled: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, StorageThroughput: int?, Engine: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}, LatestRestorableTime: str(timestamp)?, MultiAZ: bool?, EngineVersion: str?, AutoMinorVersionUpgrade: bool?, ReadReplicaSourceDBInstanceIdentifier: str?, ReadReplicaDBInstanceIdentifiers: [str]?, ReadReplicaDBClusterIdentifiers: [str]?, ReplicaMode: str?, LicenseModel: str?, Iops: int?, OptionGroupMemberships: [OptionGroupMembership]?, CharacterSetName: str?, NcharCharacterSetName: str?, SecondaryAvailabilityZone: str?, PubliclyAccessible: bool?, StatusInfos: [DBInstanceStatusInfo]?, StorageType: str?, TdeCredentialArn: str?, DbInstancePort: int?, DBClusterIdentifier: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbiResourceId: str?, CACertificateIdentifier: str?, DomainMemberships: [DomainMembership]?, CopyTagsToSnapshot: bool?, MonitoringInterval: int?, EnhancedMonitoringResourceArn: str?, MonitoringRoleArn: str?, PromotionTier: int?, DBInstanceArn: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, EnabledCloudwatchLogsExports: [str]?, ProcessorFeatures: [ProcessorFeature]?, DeletionProtection: bool?, AssociatedRoles: [DBInstanceRole]?, ListenerEndpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, MaxAllocatedStorage: int?, TagList: [Tag]?, DBInstanceAutomatedBackupsReplications: [DBInstanceAutomatedBackupsReplication]?, CustomerOwnedIpEnabled: bool?, AwsBackupRecoveryPointArn: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, ActivityStreamMode: str?, ActivityStreamEngineNativeAuditFieldsIncluded: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, CustomIamInstanceProfile: str?, BackupTarget: str?, NetworkType: str?, ActivityStreamPolicyStatus: str?, StorageThroughput: int?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, ReadReplicaSourceDBClusterIdentifier: str?, PercentProgress: str?, DedicatedLogVolume: bool?, IsStorageConfigUpgradeAvailable: bool?, MultiTenant: bool?, EngineLifecycleSupport: str?}}

@endpoint POST /
@optional {DbiResourceId: str, DBInstanceAutomatedBackupsArn: str}
@returns(200) {DBInstanceAutomatedBackup: DBInstanceAutomatedBackup?{DBInstanceArn: str?, DbiResourceId: str?, Region: str?, DBInstanceIdentifier: str?, RestoreWindow: RestoreWindow?{EarliestTime: str(timestamp)?, LatestTime: str(timestamp)?}, AllocatedStorage: int?, Status: str?, Port: int?, AvailabilityZone: str?, VpcId: str?, InstanceCreateTime: str(timestamp)?, MasterUsername: str?, Engine: str?, EngineVersion: str?, LicenseModel: str?, Iops: int?, OptionGroupName: str?, TdeCredentialArn: str?, Encrypted: bool?, StorageType: str?, KmsKeyId: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, BackupRetentionPeriod: int?, DBInstanceAutomatedBackupsArn: str?, DBInstanceAutomatedBackupsReplications: [DBInstanceAutomatedBackupsReplication]?, BackupTarget: str?, StorageThroughput: int?, AwsBackupRecoveryPointArn: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}}

@endpoint POST /
@required {DBParameterGroupName: str}

@endpoint POST /
@required {DBProxyName: str}
@returns(200) {DBProxy: DBProxy?{DBProxyName: str?, DBProxyArn: str?, Status: str?, EngineFamily: str?, VpcId: str?, VpcSecurityGroupIds: [str]?, VpcSubnetIds: [str]?, Auth: [UserAuthConfigInfo]?, RoleArn: str?, Endpoint: str?, RequireTLS: bool?, IdleClientTimeout: int?, DebugLogging: bool?, CreatedDate: str(timestamp)?, UpdatedDate: str(timestamp)?}}

@endpoint POST /
@required {DBProxyEndpointName: str}
@returns(200) {DBProxyEndpoint: DBProxyEndpoint?{DBProxyEndpointName: str?, DBProxyEndpointArn: str?, DBProxyName: str?, Status: str?, VpcId: str?, VpcSecurityGroupIds: [str]?, VpcSubnetIds: [str]?, Endpoint: str?, CreatedDate: str(timestamp)?, TargetRole: str?, IsDefault: bool?}}

@endpoint POST /
@required {DBSecurityGroupName: str}

@endpoint POST /
@required {DBShardGroupIdentifier: str}
@returns(200) {DBShardGroupResourceId: str?, DBShardGroupIdentifier: str?, DBClusterIdentifier: str?, MaxACU: num(f64)?, MinACU: num(f64)?, ComputeRedundancy: int?, Status: str?, PubliclyAccessible: bool?, Endpoint: str?}

@endpoint POST /
@required {DBSnapshotIdentifier: str}
@returns(200) {DBSnapshot: DBSnapshot?{DBSnapshotIdentifier: str?, DBInstanceIdentifier: str?, SnapshotCreateTime: str(timestamp)?, Engine: str?, AllocatedStorage: int?, Status: str?, Port: int?, AvailabilityZone: str?, VpcId: str?, InstanceCreateTime: str(timestamp)?, MasterUsername: str?, EngineVersion: str?, LicenseModel: str?, SnapshotType: str?, Iops: int?, OptionGroupName: str?, PercentProgress: int?, SourceRegion: str?, SourceDBSnapshotIdentifier: str?, StorageType: str?, TdeCredentialArn: str?, Encrypted: bool?, KmsKeyId: str?, DBSnapshotArn: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, ProcessorFeatures: [ProcessorFeature]?, DbiResourceId: str?, TagList: [Tag]?, OriginalSnapshotCreateTime: str(timestamp)?, SnapshotDatabaseTime: str(timestamp)?, SnapshotTarget: str?, StorageThroughput: int?, DBSystemId: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}}

@endpoint POST /
@required {DBSubnetGroupName: str}

@endpoint POST /
@required {SubscriptionName: str}
@returns(200) {EventSubscription: EventSubscription?{CustomerAwsId: str?, CustSubscriptionId: str?, SnsTopicArn: str?, Status: str?, SubscriptionCreationTime: str?, SourceType: str?, SourceIdsList: [str]?, EventCategoriesList: [str]?, Enabled: bool?, EventSubscriptionArn: str?}}

@endpoint POST /
@required {GlobalClusterIdentifier: str}
@returns(200) {GlobalCluster: GlobalCluster?{GlobalClusterIdentifier: str?, GlobalClusterResourceId: str?, GlobalClusterArn: str?, Status: str?, Engine: str?, EngineVersion: str?, EngineLifecycleSupport: str?, DatabaseName: str?, StorageEncrypted: bool?, DeletionProtection: bool?, GlobalClusterMembers: [GlobalClusterMember]?, FailoverState: FailoverState?{Status: str?, FromDbClusterArn: str?, ToDbClusterArn: str?, IsDataLossAllowed: bool?}}}

@endpoint POST /
@required {IntegrationIdentifier: str}
@returns(200) {SourceArn: str?, TargetArn: str?, IntegrationName: str?, IntegrationArn: str?, KMSKeyId: str?, AdditionalEncryptionContext: map<str,str>?, Status: str?, Tags: [Tag]?, CreateTime: str(timestamp)?, Errors: [IntegrationError]?, DataFilter: str?, Description: str?}

@endpoint POST /
@required {OptionGroupName: str}

@endpoint POST /
@required {DBInstanceIdentifier: str, TenantDBName: str}
@optional {SkipFinalSnapshot: bool, FinalDBSnapshotIdentifier: str}
@returns(200) {TenantDatabase: TenantDatabase?{TenantDatabaseCreateTime: str(timestamp)?, DBInstanceIdentifier: str?, TenantDBName: str?, Status: str?, MasterUsername: str?, DbiResourceId: str?, TenantDatabaseResourceId: str?, TenantDatabaseARN: str?, CharacterSetName: str?, NcharCharacterSetName: str?, DeletionProtection: bool?, PendingModifiedValues: TenantDatabasePendingModifiedValues?{MasterUserPassword: str?, TenantDBName: str?}, TagList: [Tag]?}}

@endpoint POST /
@required {DBProxyName: str}
@optional {TargetGroupName: str, DBInstanceIdentifiers: [str], DBClusterIdentifiers: [str]}

@endpoint POST /
@returns(200) {AccountQuotas: [AccountQuota]?}

@endpoint POST /
@optional {BlueGreenDeploymentIdentifier: str, Filters: [Filter], Marker: str, MaxRecords: int}
@returns(200) {BlueGreenDeployments: [BlueGreenDeployment]?, Marker: str?}

@endpoint POST /
@optional {CertificateIdentifier: str, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {DefaultCertificateForNewLaunches: str?, Certificates: [Certificate]?, Marker: str?}

@endpoint POST /
@optional {DbClusterResourceId: str, DBClusterIdentifier: str, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {Marker: str?, DBClusterAutomatedBackups: [DBClusterAutomatedBackup]?}

@endpoint POST /
@required {DBClusterIdentifier: str}
@optional {BacktrackIdentifier: str, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {Marker: str?, DBClusterBacktracks: [DBClusterBacktrack]?}

@endpoint POST /
@optional {DBClusterIdentifier: str, DBClusterEndpointIdentifier: str, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {Marker: str?, DBClusterEndpoints: [DBClusterEndpoint]?}

@endpoint POST /
@optional {DBClusterParameterGroupName: str, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {Marker: str?, DBClusterParameterGroups: [DBClusterParameterGroup]?}

@endpoint POST /
@required {DBClusterParameterGroupName: str}
@optional {Source: str, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {Parameters: [Parameter]?, Marker: str?}

@endpoint POST /
@required {DBClusterSnapshotIdentifier: str}
@returns(200) {DBClusterSnapshotAttributesResult: DBClusterSnapshotAttributesResult?{DBClusterSnapshotIdentifier: str?, DBClusterSnapshotAttributes: [DBClusterSnapshotAttribute]?}}

@endpoint POST /
@optional {DBClusterIdentifier: str, DBClusterSnapshotIdentifier: str, SnapshotType: str, Filters: [Filter], MaxRecords: int, Marker: str, IncludeShared: bool, IncludePublic: bool, DbClusterResourceId: str}
@returns(200) {Marker: str?, DBClusterSnapshots: [DBClusterSnapshot]?}

@endpoint POST /
@optional {DBClusterIdentifier: str, Filters: [Filter], MaxRecords: int, Marker: str, IncludeShared: bool}
@returns(200) {Marker: str?, DBClusters: [DBCluster]?}

@endpoint POST /
@optional {Engine: str, EngineVersion: str, DBParameterGroupFamily: str, Filters: [Filter], MaxRecords: int, Marker: str, DefaultOnly: bool, ListSupportedCharacterSets: bool, ListSupportedTimezones: bool, IncludeAll: bool}
@returns(200) {Marker: str?, DBEngineVersions: [DBEngineVersion]?}

@endpoint POST /
@optional {DbiResourceId: str, DBInstanceIdentifier: str, Filters: [Filter], MaxRecords: int, Marker: str, DBInstanceAutomatedBackupsArn: str}
@returns(200) {Marker: str?, DBInstanceAutomatedBackups: [DBInstanceAutomatedBackup]?}

@endpoint POST /
@optional {DBInstanceIdentifier: str, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {Marker: str?, DBInstances: [DBInstance]?}

@endpoint POST /
@required {DBInstanceIdentifier: str}
@optional {FilenameContains: str, FileLastWritten: int(i64), FileSize: int(i64), Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {DescribeDBLogFiles: [DescribeDBLogFilesDetails]?, Marker: str?}

@endpoint POST /
@optional {DBParameterGroupName: str, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {Marker: str?, DBParameterGroups: [DBParameterGroup]?}

@endpoint POST /
@required {DBParameterGroupName: str}
@optional {Source: str, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {Parameters: [Parameter]?, Marker: str?}

@endpoint POST /
@optional {DBProxyName: str, Filters: [Filter], Marker: str, MaxRecords: int}
@returns(200) {DBProxies: [DBProxy]?, Marker: str?}

@endpoint POST /
@optional {DBProxyName: str, DBProxyEndpointName: str, Filters: [Filter], Marker: str, MaxRecords: int}
@returns(200) {DBProxyEndpoints: [DBProxyEndpoint]?, Marker: str?}

@endpoint POST /
@required {DBProxyName: str}
@optional {TargetGroupName: str, Filters: [Filter], Marker: str, MaxRecords: int}
@returns(200) {TargetGroups: [DBProxyTargetGroup]?, Marker: str?}

@endpoint POST /
@required {DBProxyName: str}
@optional {TargetGroupName: str, Filters: [Filter], Marker: str, MaxRecords: int}
@returns(200) {Targets: [DBProxyTarget]?, Marker: str?}

@endpoint POST /
@optional {LastUpdatedAfter: str(timestamp), LastUpdatedBefore: str(timestamp), Locale: str, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {DBRecommendations: [DBRecommendation]?, Marker: str?}

@endpoint POST /
@optional {DBSecurityGroupName: str, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {Marker: str?, DBSecurityGroups: [DBSecurityGroup]?}

@endpoint POST /
@optional {DBShardGroupIdentifier: str, Filters: [Filter], Marker: str, MaxRecords: int}
@returns(200) {DBShardGroups: [DBShardGroup]?, Marker: str?}

@endpoint POST /
@required {DBSnapshotIdentifier: str}
@returns(200) {DBSnapshotAttributesResult: DBSnapshotAttributesResult?{DBSnapshotIdentifier: str?, DBSnapshotAttributes: [DBSnapshotAttribute]?}}

@endpoint POST /
@optional {DBInstanceIdentifier: str, DBSnapshotIdentifier: str, SnapshotType: str, Filters: [Filter], MaxRecords: int, Marker: str, DbiResourceId: str}
@returns(200) {Marker: str?, DBSnapshotTenantDatabases: [DBSnapshotTenantDatabase]?}

@endpoint POST /
@optional {DBInstanceIdentifier: str, DBSnapshotIdentifier: str, SnapshotType: str, Filters: [Filter], MaxRecords: int, Marker: str, IncludeShared: bool, IncludePublic: bool, DbiResourceId: str}
@returns(200) {Marker: str?, DBSnapshots: [DBSnapshot]?}

@endpoint POST /
@optional {DBSubnetGroupName: str, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {Marker: str?, DBSubnetGroups: [DBSubnetGroup]?}

@endpoint POST /
@required {DBParameterGroupFamily: str}
@optional {Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {EngineDefaults: EngineDefaults?{DBParameterGroupFamily: str?, Marker: str?, Parameters: [Parameter]?}}

@endpoint POST /
@required {DBParameterGroupFamily: str}
@optional {Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {EngineDefaults: EngineDefaults?{DBParameterGroupFamily: str?, Marker: str?, Parameters: [Parameter]?}}

@endpoint POST /
@optional {SourceType: str, Filters: [Filter]}
@returns(200) {EventCategoriesMapList: [EventCategoriesMap]?}

@endpoint POST /
@optional {SubscriptionName: str, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {Marker: str?, EventSubscriptionsList: [EventSubscription]?}

@endpoint POST /
@optional {SourceIdentifier: str, SourceType: str, StartTime: str(timestamp), EndTime: str(timestamp), Duration: int, EventCategories: [str], Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {Marker: str?, Events: [Event]?}

@endpoint POST /
@optional {ExportTaskIdentifier: str, SourceArn: str, Filters: [Filter], Marker: str, MaxRecords: int, SourceType: str}
@returns(200) {Marker: str?, ExportTasks: [ExportTask]?}

@endpoint POST /
@optional {GlobalClusterIdentifier: str, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {Marker: str?, GlobalClusters: [GlobalCluster]?}

@endpoint POST /
@optional {IntegrationIdentifier: str, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {Marker: str?, Integrations: [Integration]?}

@endpoint POST /
@required {EngineName: str}
@optional {MajorEngineVersion: str, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {OptionGroupOptions: [OptionGroupOption]?, Marker: str?}

@endpoint POST /
@optional {OptionGroupName: str, Filters: [Filter], Marker: str, MaxRecords: int, EngineName: str, MajorEngineVersion: str}
@returns(200) {OptionGroupsList: [OptionGroup]?, Marker: str?}

@endpoint POST /
@required {Engine: str}
@optional {EngineVersion: str, DBInstanceClass: str, LicenseModel: str, AvailabilityZoneGroup: str, Vpc: bool, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {OrderableDBInstanceOptions: [OrderableDBInstanceOption]?, Marker: str?}

@endpoint POST /
@optional {ResourceIdentifier: str, Filters: [Filter], Marker: str, MaxRecords: int}
@returns(200) {PendingMaintenanceActions: [ResourcePendingMaintenanceActions]?, Marker: str?}

@endpoint POST /
@optional {ReservedDBInstanceId: str, ReservedDBInstancesOfferingId: str, DBInstanceClass: str, Duration: str, ProductDescription: str, OfferingType: str, MultiAZ: bool, LeaseId: str, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {Marker: str?, ReservedDBInstances: [ReservedDBInstance]?}

@endpoint POST /
@optional {ReservedDBInstancesOfferingId: str, DBInstanceClass: str, Duration: str, ProductDescription: str, OfferingType: str, MultiAZ: bool, Filters: [Filter], MaxRecords: int, Marker: str}
@returns(200) {Marker: str?, ReservedDBInstancesOfferings: [ReservedDBInstancesOffering]?}

@endpoint POST /
@optional {RegionName: str, MaxRecords: int, Marker: str, Filters: [Filter]}
@returns(200) {Marker: str?, SourceRegions: [SourceRegion]?}

@endpoint POST /
@optional {DBInstanceIdentifier: str, TenantDBName: str, Filters: [Filter], Marker: str, MaxRecords: int}
@returns(200) {Marker: str?, TenantDatabases: [TenantDatabase]?}

@endpoint POST /
@required {DBInstanceIdentifier: str}
@returns(200) {ValidDBInstanceModificationsMessage: ValidDBInstanceModificationsMessage?{Storage: [ValidStorageOptions]?, ValidProcessorFeatures: [AvailableProcessorFeature]?, SupportsDedicatedLogVolume: bool?}}

@endpoint POST /
@required {ResourceArn: str}
@returns(200) {ResourceArn: str?, HttpEndpointEnabled: bool?}

@endpoint POST /
@required {DBInstanceIdentifier: str, LogFileName: str}
@optional {Marker: str, NumberOfLines: int}
@returns(200) {LogFileData: str?, Marker: str?, AdditionalDataPending: bool?}

@endpoint POST /
@required {ResourceArn: str}
@returns(200) {ResourceArn: str?, HttpEndpointEnabled: bool?}

@endpoint POST /
@required {DBClusterIdentifier: str}
@optional {TargetDBInstanceIdentifier: str}
@returns(200) {DBCluster: DBCluster?{AllocatedStorage: int?, AvailabilityZones: [str]?, BackupRetentionPeriod: int?, CharacterSetName: str?, DatabaseName: str?, DBClusterIdentifier: str?, DBClusterParameterGroup: str?, DBSubnetGroup: str?, Status: str?, AutomaticRestartTime: str(timestamp)?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, CustomEndpoints: [str]?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, StatusInfos: [DBClusterStatusInfo]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, EarliestBacktrackTime: str(timestamp)?, BacktrackWindow: int(i64)?, BacktrackConsumedChangeRecords: int(i64)?, EnabledCloudwatchLogsExports: [str]?, Capacity: int?, EngineMode: str?, ScalingConfigurationInfo: ScalingConfigurationInfo?{MinCapacity: int?, MaxCapacity: int?, AutoPause: bool?, SecondsUntilAutoPause: int?, TimeoutAction: str?, SecondsBeforeTimeout: int?}, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, DeletionProtection: bool?, HttpEndpointEnabled: bool?, ActivityStreamMode: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, CopyTagsToSnapshot: bool?, CrossAccountClone: bool?, DomainMemberships: [DomainMembership]?, TagList: [Tag]?, GlobalWriteForwardingStatus: str?, GlobalWriteForwardingRequested: bool?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, MasterUserPassword: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, AllocatedStorage: int?, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, Iops: int?, StorageType: str?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}}, DBClusterInstanceClass: str?, StorageType: str?, Iops: int?, PubliclyAccessible: bool?, AutoMinorVersionUpgrade: bool?, MonitoringInterval: int?, MonitoringRoleArn: str?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, NetworkType: str?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, IOOptimizedNextAllowedModificationTime: str(timestamp)?, LocalWriteForwardingStatus: str?, AwsBackupRecoveryPointArn: str?, LimitlessDatabase: LimitlessDatabase?{Status: str?, MinRequiredACU: num(f64)?}, StorageThroughput: int?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {GlobalClusterIdentifier: str, TargetDbClusterIdentifier: str}
@optional {AllowDataLoss: bool, Switchover: bool}
@returns(200) {GlobalCluster: GlobalCluster?{GlobalClusterIdentifier: str?, GlobalClusterResourceId: str?, GlobalClusterArn: str?, Status: str?, Engine: str?, EngineVersion: str?, EngineLifecycleSupport: str?, DatabaseName: str?, StorageEncrypted: bool?, DeletionProtection: bool?, GlobalClusterMembers: [GlobalClusterMember]?, FailoverState: FailoverState?{Status: str?, FromDbClusterArn: str?, ToDbClusterArn: str?, IsDataLossAllowed: bool?}}}

@endpoint POST /
@required {ResourceName: str}
@optional {Filters: [Filter]}
@returns(200) {TagList: [Tag]?}

@endpoint POST /
@optional {ResourceArn: str, AuditPolicyState: str}
@returns(200) {KmsKeyId: str?, KinesisStreamName: str?, Status: str?, Mode: str?, EngineNativeAuditFieldsIncluded: bool?, PolicyStatus: str?}

@endpoint POST /
@optional {CertificateIdentifier: str, RemoveCustomerOverride: bool}
@returns(200) {Certificate: Certificate?{CertificateIdentifier: str?, CertificateType: str?, Thumbprint: str?, ValidFrom: str(timestamp)?, ValidTill: str(timestamp)?, CertificateArn: str?, CustomerOverride: bool?, CustomerOverrideValidTill: str(timestamp)?}}

@endpoint POST /
@required {DBClusterIdentifier: str}
@optional {Capacity: int, SecondsBeforeTimeout: int, TimeoutAction: str}
@returns(200) {DBClusterIdentifier: str?, PendingCapacity: int?, CurrentCapacity: int?, SecondsBeforeTimeout: int?, TimeoutAction: str?}

@endpoint POST /
@required {Engine: str, EngineVersion: str}
@optional {Description: str, Status: str}
@returns(200) {Engine: str?, EngineVersion: str?, DBParameterGroupFamily: str?, DBEngineDescription: str?, DBEngineVersionDescription: str?, DefaultCharacterSet: CharacterSet?{CharacterSetName: str?, CharacterSetDescription: str?}, Image: CustomDBEngineVersionAMI?{ImageId: str?, Status: str?}, DBEngineMediaType: str?, SupportedCharacterSets: [CharacterSet]?, SupportedNcharCharacterSets: [CharacterSet]?, ValidUpgradeTarget: [UpgradeTarget]?, SupportedTimezones: [Timezone]?, ExportableLogTypes: [str]?, SupportsLogExportsToCloudwatchLogs: bool?, SupportsReadReplica: bool?, SupportedEngineModes: [str]?, SupportedFeatureNames: [str]?, Status: str?, SupportsParallelQuery: bool?, SupportsGlobalDatabases: bool?, MajorEngineVersion: str?, DatabaseInstallationFilesS3BucketName: str?, DatabaseInstallationFilesS3Prefix: str?, DBEngineVersionArn: str?, KMSKeyId: str?, CreateTime: str(timestamp)?, TagList: [Tag]?, SupportsBabelfish: bool?, CustomDBEngineVersionManifest: str?, SupportsLimitlessDatabase: bool?, SupportsCertificateRotationWithoutRestart: bool?, SupportedCACertificateIdentifiers: [str]?, SupportsLocalWriteForwarding: bool?, SupportsIntegrations: bool?}

@endpoint POST /
@required {DBClusterIdentifier: str}
@optional {NewDBClusterIdentifier: str, ApplyImmediately: bool, BackupRetentionPeriod: int, DBClusterParameterGroupName: str, VpcSecurityGroupIds: [str], Port: int, MasterUserPassword: str, OptionGroupName: str, PreferredBackupWindow: str, PreferredMaintenanceWindow: str, EnableIAMDatabaseAuthentication: bool, BacktrackWindow: int(i64), CloudwatchLogsExportConfiguration: CloudwatchLogsExportConfiguration, EngineVersion: str, AllowMajorVersionUpgrade: bool, DBInstanceParameterGroupName: str, Domain: str, DomainIAMRoleName: str, ScalingConfiguration: ScalingConfiguration, DeletionProtection: bool, EnableHttpEndpoint: bool, CopyTagsToSnapshot: bool, EnableGlobalWriteForwarding: bool, DBClusterInstanceClass: str, AllocatedStorage: int, StorageType: str, Iops: int, AutoMinorVersionUpgrade: bool, MonitoringInterval: int, MonitoringRoleArn: str, EnablePerformanceInsights: bool, PerformanceInsightsKMSKeyId: str, PerformanceInsightsRetentionPeriod: int, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfiguration, NetworkType: str, ManageMasterUserPassword: bool, RotateMasterUserPassword: bool, MasterUserSecretKmsKeyId: str, EngineMode: str, AllowEngineModeChange: bool, EnableLocalWriteForwarding: bool, AwsBackupRecoveryPointArn: str, EnableLimitlessDatabase: bool, CACertificateIdentifier: str}
@returns(200) {DBCluster: DBCluster?{AllocatedStorage: int?, AvailabilityZones: [str]?, BackupRetentionPeriod: int?, CharacterSetName: str?, DatabaseName: str?, DBClusterIdentifier: str?, DBClusterParameterGroup: str?, DBSubnetGroup: str?, Status: str?, AutomaticRestartTime: str(timestamp)?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, CustomEndpoints: [str]?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, StatusInfos: [DBClusterStatusInfo]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, EarliestBacktrackTime: str(timestamp)?, BacktrackWindow: int(i64)?, BacktrackConsumedChangeRecords: int(i64)?, EnabledCloudwatchLogsExports: [str]?, Capacity: int?, EngineMode: str?, ScalingConfigurationInfo: ScalingConfigurationInfo?{MinCapacity: int?, MaxCapacity: int?, AutoPause: bool?, SecondsUntilAutoPause: int?, TimeoutAction: str?, SecondsBeforeTimeout: int?}, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, DeletionProtection: bool?, HttpEndpointEnabled: bool?, ActivityStreamMode: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, CopyTagsToSnapshot: bool?, CrossAccountClone: bool?, DomainMemberships: [DomainMembership]?, TagList: [Tag]?, GlobalWriteForwardingStatus: str?, GlobalWriteForwardingRequested: bool?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, MasterUserPassword: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, AllocatedStorage: int?, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, Iops: int?, StorageType: str?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}}, DBClusterInstanceClass: str?, StorageType: str?, Iops: int?, PubliclyAccessible: bool?, AutoMinorVersionUpgrade: bool?, MonitoringInterval: int?, MonitoringRoleArn: str?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, NetworkType: str?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, IOOptimizedNextAllowedModificationTime: str(timestamp)?, LocalWriteForwardingStatus: str?, AwsBackupRecoveryPointArn: str?, LimitlessDatabase: LimitlessDatabase?{Status: str?, MinRequiredACU: num(f64)?}, StorageThroughput: int?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {DBClusterEndpointIdentifier: str}
@optional {EndpointType: str, StaticMembers: [str], ExcludedMembers: [str]}
@returns(200) {DBClusterEndpointIdentifier: str?, DBClusterIdentifier: str?, DBClusterEndpointResourceIdentifier: str?, Endpoint: str?, Status: str?, EndpointType: str?, CustomEndpointType: str?, StaticMembers: [str]?, ExcludedMembers: [str]?, DBClusterEndpointArn: str?}

@endpoint POST /
@required {DBClusterParameterGroupName: str, Parameters: [Parameter]}
@returns(200) {DBClusterParameterGroupName: str?}

@endpoint POST /
@required {DBClusterSnapshotIdentifier: str, AttributeName: str}
@optional {ValuesToAdd: [str], ValuesToRemove: [str]}
@returns(200) {DBClusterSnapshotAttributesResult: DBClusterSnapshotAttributesResult?{DBClusterSnapshotIdentifier: str?, DBClusterSnapshotAttributes: [DBClusterSnapshotAttribute]?}}

@endpoint POST /
@required {DBInstanceIdentifier: str}
@optional {AllocatedStorage: int, DBInstanceClass: str, DBSubnetGroupName: str, DBSecurityGroups: [str], VpcSecurityGroupIds: [str], ApplyImmediately: bool, MasterUserPassword: str, DBParameterGroupName: str, BackupRetentionPeriod: int, PreferredBackupWindow: str, PreferredMaintenanceWindow: str, MultiAZ: bool, EngineVersion: str, AllowMajorVersionUpgrade: bool, AutoMinorVersionUpgrade: bool, LicenseModel: str, Iops: int, OptionGroupName: str, NewDBInstanceIdentifier: str, StorageType: str, TdeCredentialArn: str, TdeCredentialPassword: str, CACertificateIdentifier: str, Domain: str, DomainFqdn: str, DomainOu: str, DomainAuthSecretArn: str, DomainDnsIps: [str], CopyTagsToSnapshot: bool, MonitoringInterval: int, DBPortNumber: int, PubliclyAccessible: bool, MonitoringRoleArn: str, DomainIAMRoleName: str, DisableDomain: bool, PromotionTier: int, EnableIAMDatabaseAuthentication: bool, EnablePerformanceInsights: bool, PerformanceInsightsKMSKeyId: str, PerformanceInsightsRetentionPeriod: int, CloudwatchLogsExportConfiguration: CloudwatchLogsExportConfiguration, ProcessorFeatures: [ProcessorFeature], UseDefaultProcessorFeatures: bool, DeletionProtection: bool, MaxAllocatedStorage: int, CertificateRotationRestart: bool, ReplicaMode: str, EnableCustomerOwnedIp: bool, AwsBackupRecoveryPointArn: str, AutomationMode: str, ResumeFullAutomationModeMinutes: int, NetworkType: str, StorageThroughput: int, ManageMasterUserPassword: bool, RotateMasterUserPassword: bool, MasterUserSecretKmsKeyId: str, Engine: str, DedicatedLogVolume: bool, MultiTenant: bool}
@returns(200) {DBInstance: DBInstance?{DBInstanceIdentifier: str?, DBInstanceClass: str?, Engine: str?, DBInstanceStatus: str?, AutomaticRestartTime: str(timestamp)?, MasterUsername: str?, DBName: str?, Endpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, AllocatedStorage: int?, InstanceCreateTime: str(timestamp)?, PreferredBackupWindow: str?, BackupRetentionPeriod: int?, DBSecurityGroups: [DBSecurityGroupMembership]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, DBParameterGroups: [DBParameterGroupStatus]?, AvailabilityZone: str?, DBSubnetGroup: DBSubnetGroup?{DBSubnetGroupName: str?, DBSubnetGroupDescription: str?, VpcId: str?, SubnetGroupStatus: str?, Subnets: [Subnet]?, DBSubnetGroupArn: str?, SupportedNetworkTypes: [str]?}, PreferredMaintenanceWindow: str?, PendingModifiedValues: PendingModifiedValues?{DBInstanceClass: str?, AllocatedStorage: int?, MasterUserPassword: str?, Port: int?, BackupRetentionPeriod: int?, MultiAZ: bool?, EngineVersion: str?, LicenseModel: str?, Iops: int?, DBInstanceIdentifier: str?, StorageType: str?, CACertificateIdentifier: str?, DBSubnetGroupName: str?, PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, ProcessorFeatures: [ProcessorFeature]?, IAMDatabaseAuthenticationEnabled: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, StorageThroughput: int?, Engine: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}, LatestRestorableTime: str(timestamp)?, MultiAZ: bool?, EngineVersion: str?, AutoMinorVersionUpgrade: bool?, ReadReplicaSourceDBInstanceIdentifier: str?, ReadReplicaDBInstanceIdentifiers: [str]?, ReadReplicaDBClusterIdentifiers: [str]?, ReplicaMode: str?, LicenseModel: str?, Iops: int?, OptionGroupMemberships: [OptionGroupMembership]?, CharacterSetName: str?, NcharCharacterSetName: str?, SecondaryAvailabilityZone: str?, PubliclyAccessible: bool?, StatusInfos: [DBInstanceStatusInfo]?, StorageType: str?, TdeCredentialArn: str?, DbInstancePort: int?, DBClusterIdentifier: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbiResourceId: str?, CACertificateIdentifier: str?, DomainMemberships: [DomainMembership]?, CopyTagsToSnapshot: bool?, MonitoringInterval: int?, EnhancedMonitoringResourceArn: str?, MonitoringRoleArn: str?, PromotionTier: int?, DBInstanceArn: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, EnabledCloudwatchLogsExports: [str]?, ProcessorFeatures: [ProcessorFeature]?, DeletionProtection: bool?, AssociatedRoles: [DBInstanceRole]?, ListenerEndpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, MaxAllocatedStorage: int?, TagList: [Tag]?, DBInstanceAutomatedBackupsReplications: [DBInstanceAutomatedBackupsReplication]?, CustomerOwnedIpEnabled: bool?, AwsBackupRecoveryPointArn: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, ActivityStreamMode: str?, ActivityStreamEngineNativeAuditFieldsIncluded: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, CustomIamInstanceProfile: str?, BackupTarget: str?, NetworkType: str?, ActivityStreamPolicyStatus: str?, StorageThroughput: int?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, ReadReplicaSourceDBClusterIdentifier: str?, PercentProgress: str?, DedicatedLogVolume: bool?, IsStorageConfigUpgradeAvailable: bool?, MultiTenant: bool?, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {DBParameterGroupName: str, Parameters: [Parameter]}
@returns(200) {DBParameterGroupName: str?}

@endpoint POST /
@required {DBProxyName: str}
@optional {NewDBProxyName: str, Auth: [UserAuthConfig], RequireTLS: bool, IdleClientTimeout: int, DebugLogging: bool, RoleArn: str, SecurityGroups: [str]}
@returns(200) {DBProxy: DBProxy?{DBProxyName: str?, DBProxyArn: str?, Status: str?, EngineFamily: str?, VpcId: str?, VpcSecurityGroupIds: [str]?, VpcSubnetIds: [str]?, Auth: [UserAuthConfigInfo]?, RoleArn: str?, Endpoint: str?, RequireTLS: bool?, IdleClientTimeout: int?, DebugLogging: bool?, CreatedDate: str(timestamp)?, UpdatedDate: str(timestamp)?}}

@endpoint POST /
@required {DBProxyEndpointName: str}
@optional {NewDBProxyEndpointName: str, VpcSecurityGroupIds: [str]}
@returns(200) {DBProxyEndpoint: DBProxyEndpoint?{DBProxyEndpointName: str?, DBProxyEndpointArn: str?, DBProxyName: str?, Status: str?, VpcId: str?, VpcSecurityGroupIds: [str]?, VpcSubnetIds: [str]?, Endpoint: str?, CreatedDate: str(timestamp)?, TargetRole: str?, IsDefault: bool?}}

@endpoint POST /
@required {TargetGroupName: str, DBProxyName: str}
@optional {ConnectionPoolConfig: ConnectionPoolConfiguration, NewName: str}
@returns(200) {DBProxyTargetGroup: DBProxyTargetGroup?{DBProxyName: str?, TargetGroupName: str?, TargetGroupArn: str?, IsDefault: bool?, Status: str?, ConnectionPoolConfig: ConnectionPoolConfigurationInfo?{MaxConnectionsPercent: int?, MaxIdleConnectionsPercent: int?, ConnectionBorrowTimeout: int?, SessionPinningFilters: [str]?, InitQuery: str?}, CreatedDate: str(timestamp)?, UpdatedDate: str(timestamp)?}}

@endpoint POST /
@required {RecommendationId: str}
@optional {Locale: str, Status: str, RecommendedActionUpdates: [RecommendedActionUpdate]}
@returns(200) {DBRecommendation: DBRecommendation?{RecommendationId: str?, TypeId: str?, Severity: str?, ResourceArn: str?, Status: str?, CreatedTime: str(timestamp)?, UpdatedTime: str(timestamp)?, Detection: str?, Recommendation: str?, Description: str?, Reason: str?, RecommendedActions: [RecommendedAction]?, Category: str?, Source: str?, TypeDetection: str?, TypeRecommendation: str?, Impact: str?, AdditionalInfo: str?, Links: [DocLink]?, IssueDetails: IssueDetails?{PerformanceIssueDetails: PerformanceIssueDetails?{StartTime: str(timestamp)?, EndTime: str(timestamp)?, Metrics: [Metric]?, Analysis: str?}}}}

@endpoint POST /
@required {DBShardGroupIdentifier: str}
@optional {MaxACU: num(f64), MinACU: num(f64)}
@returns(200) {DBShardGroupResourceId: str?, DBShardGroupIdentifier: str?, DBClusterIdentifier: str?, MaxACU: num(f64)?, MinACU: num(f64)?, ComputeRedundancy: int?, Status: str?, PubliclyAccessible: bool?, Endpoint: str?}

@endpoint POST /
@required {DBSnapshotIdentifier: str}
@optional {EngineVersion: str, OptionGroupName: str}
@returns(200) {DBSnapshot: DBSnapshot?{DBSnapshotIdentifier: str?, DBInstanceIdentifier: str?, SnapshotCreateTime: str(timestamp)?, Engine: str?, AllocatedStorage: int?, Status: str?, Port: int?, AvailabilityZone: str?, VpcId: str?, InstanceCreateTime: str(timestamp)?, MasterUsername: str?, EngineVersion: str?, LicenseModel: str?, SnapshotType: str?, Iops: int?, OptionGroupName: str?, PercentProgress: int?, SourceRegion: str?, SourceDBSnapshotIdentifier: str?, StorageType: str?, TdeCredentialArn: str?, Encrypted: bool?, KmsKeyId: str?, DBSnapshotArn: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, ProcessorFeatures: [ProcessorFeature]?, DbiResourceId: str?, TagList: [Tag]?, OriginalSnapshotCreateTime: str(timestamp)?, SnapshotDatabaseTime: str(timestamp)?, SnapshotTarget: str?, StorageThroughput: int?, DBSystemId: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}}

@endpoint POST /
@required {DBSnapshotIdentifier: str, AttributeName: str}
@optional {ValuesToAdd: [str], ValuesToRemove: [str]}
@returns(200) {DBSnapshotAttributesResult: DBSnapshotAttributesResult?{DBSnapshotIdentifier: str?, DBSnapshotAttributes: [DBSnapshotAttribute]?}}

@endpoint POST /
@required {DBSubnetGroupName: str, SubnetIds: [str]}
@optional {DBSubnetGroupDescription: str}
@returns(200) {DBSubnetGroup: DBSubnetGroup?{DBSubnetGroupName: str?, DBSubnetGroupDescription: str?, VpcId: str?, SubnetGroupStatus: str?, Subnets: [Subnet]?, DBSubnetGroupArn: str?, SupportedNetworkTypes: [str]?}}

@endpoint POST /
@required {SubscriptionName: str}
@optional {SnsTopicArn: str, SourceType: str, EventCategories: [str], Enabled: bool}
@returns(200) {EventSubscription: EventSubscription?{CustomerAwsId: str?, CustSubscriptionId: str?, SnsTopicArn: str?, Status: str?, SubscriptionCreationTime: str?, SourceType: str?, SourceIdsList: [str]?, EventCategoriesList: [str]?, Enabled: bool?, EventSubscriptionArn: str?}}

@endpoint POST /
@optional {GlobalClusterIdentifier: str, NewGlobalClusterIdentifier: str, DeletionProtection: bool, EngineVersion: str, AllowMajorVersionUpgrade: bool}
@returns(200) {GlobalCluster: GlobalCluster?{GlobalClusterIdentifier: str?, GlobalClusterResourceId: str?, GlobalClusterArn: str?, Status: str?, Engine: str?, EngineVersion: str?, EngineLifecycleSupport: str?, DatabaseName: str?, StorageEncrypted: bool?, DeletionProtection: bool?, GlobalClusterMembers: [GlobalClusterMember]?, FailoverState: FailoverState?{Status: str?, FromDbClusterArn: str?, ToDbClusterArn: str?, IsDataLossAllowed: bool?}}}

@endpoint POST /
@required {IntegrationIdentifier: str}
@optional {IntegrationName: str, DataFilter: str, Description: str}
@returns(200) {SourceArn: str?, TargetArn: str?, IntegrationName: str?, IntegrationArn: str?, KMSKeyId: str?, AdditionalEncryptionContext: map<str,str>?, Status: str?, Tags: [Tag]?, CreateTime: str(timestamp)?, Errors: [IntegrationError]?, DataFilter: str?, Description: str?}

@endpoint POST /
@required {OptionGroupName: str}
@optional {OptionsToInclude: [OptionConfiguration], OptionsToRemove: [str], ApplyImmediately: bool}
@returns(200) {OptionGroup: OptionGroup?{OptionGroupName: str?, OptionGroupDescription: str?, EngineName: str?, MajorEngineVersion: str?, Options: [Option]?, AllowsVpcAndNonVpcInstanceMemberships: bool?, VpcId: str?, OptionGroupArn: str?, SourceOptionGroup: str?, SourceAccountId: str?, CopyTimestamp: str(timestamp)?}}

@endpoint POST /
@required {DBInstanceIdentifier: str, TenantDBName: str}
@optional {MasterUserPassword: str, NewTenantDBName: str}
@returns(200) {TenantDatabase: TenantDatabase?{TenantDatabaseCreateTime: str(timestamp)?, DBInstanceIdentifier: str?, TenantDBName: str?, Status: str?, MasterUsername: str?, DbiResourceId: str?, TenantDatabaseResourceId: str?, TenantDatabaseARN: str?, CharacterSetName: str?, NcharCharacterSetName: str?, DeletionProtection: bool?, PendingModifiedValues: TenantDatabasePendingModifiedValues?{MasterUserPassword: str?, TenantDBName: str?}, TagList: [Tag]?}}

@endpoint POST /
@required {DBInstanceIdentifier: str}
@optional {BackupRetentionPeriod: int, PreferredBackupWindow: str}
@returns(200) {DBInstance: DBInstance?{DBInstanceIdentifier: str?, DBInstanceClass: str?, Engine: str?, DBInstanceStatus: str?, AutomaticRestartTime: str(timestamp)?, MasterUsername: str?, DBName: str?, Endpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, AllocatedStorage: int?, InstanceCreateTime: str(timestamp)?, PreferredBackupWindow: str?, BackupRetentionPeriod: int?, DBSecurityGroups: [DBSecurityGroupMembership]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, DBParameterGroups: [DBParameterGroupStatus]?, AvailabilityZone: str?, DBSubnetGroup: DBSubnetGroup?{DBSubnetGroupName: str?, DBSubnetGroupDescription: str?, VpcId: str?, SubnetGroupStatus: str?, Subnets: [Subnet]?, DBSubnetGroupArn: str?, SupportedNetworkTypes: [str]?}, PreferredMaintenanceWindow: str?, PendingModifiedValues: PendingModifiedValues?{DBInstanceClass: str?, AllocatedStorage: int?, MasterUserPassword: str?, Port: int?, BackupRetentionPeriod: int?, MultiAZ: bool?, EngineVersion: str?, LicenseModel: str?, Iops: int?, DBInstanceIdentifier: str?, StorageType: str?, CACertificateIdentifier: str?, DBSubnetGroupName: str?, PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, ProcessorFeatures: [ProcessorFeature]?, IAMDatabaseAuthenticationEnabled: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, StorageThroughput: int?, Engine: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}, LatestRestorableTime: str(timestamp)?, MultiAZ: bool?, EngineVersion: str?, AutoMinorVersionUpgrade: bool?, ReadReplicaSourceDBInstanceIdentifier: str?, ReadReplicaDBInstanceIdentifiers: [str]?, ReadReplicaDBClusterIdentifiers: [str]?, ReplicaMode: str?, LicenseModel: str?, Iops: int?, OptionGroupMemberships: [OptionGroupMembership]?, CharacterSetName: str?, NcharCharacterSetName: str?, SecondaryAvailabilityZone: str?, PubliclyAccessible: bool?, StatusInfos: [DBInstanceStatusInfo]?, StorageType: str?, TdeCredentialArn: str?, DbInstancePort: int?, DBClusterIdentifier: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbiResourceId: str?, CACertificateIdentifier: str?, DomainMemberships: [DomainMembership]?, CopyTagsToSnapshot: bool?, MonitoringInterval: int?, EnhancedMonitoringResourceArn: str?, MonitoringRoleArn: str?, PromotionTier: int?, DBInstanceArn: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, EnabledCloudwatchLogsExports: [str]?, ProcessorFeatures: [ProcessorFeature]?, DeletionProtection: bool?, AssociatedRoles: [DBInstanceRole]?, ListenerEndpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, MaxAllocatedStorage: int?, TagList: [Tag]?, DBInstanceAutomatedBackupsReplications: [DBInstanceAutomatedBackupsReplication]?, CustomerOwnedIpEnabled: bool?, AwsBackupRecoveryPointArn: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, ActivityStreamMode: str?, ActivityStreamEngineNativeAuditFieldsIncluded: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, CustomIamInstanceProfile: str?, BackupTarget: str?, NetworkType: str?, ActivityStreamPolicyStatus: str?, StorageThroughput: int?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, ReadReplicaSourceDBClusterIdentifier: str?, PercentProgress: str?, DedicatedLogVolume: bool?, IsStorageConfigUpgradeAvailable: bool?, MultiTenant: bool?, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {DBClusterIdentifier: str}
@returns(200) {DBCluster: DBCluster?{AllocatedStorage: int?, AvailabilityZones: [str]?, BackupRetentionPeriod: int?, CharacterSetName: str?, DatabaseName: str?, DBClusterIdentifier: str?, DBClusterParameterGroup: str?, DBSubnetGroup: str?, Status: str?, AutomaticRestartTime: str(timestamp)?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, CustomEndpoints: [str]?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, StatusInfos: [DBClusterStatusInfo]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, EarliestBacktrackTime: str(timestamp)?, BacktrackWindow: int(i64)?, BacktrackConsumedChangeRecords: int(i64)?, EnabledCloudwatchLogsExports: [str]?, Capacity: int?, EngineMode: str?, ScalingConfigurationInfo: ScalingConfigurationInfo?{MinCapacity: int?, MaxCapacity: int?, AutoPause: bool?, SecondsUntilAutoPause: int?, TimeoutAction: str?, SecondsBeforeTimeout: int?}, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, DeletionProtection: bool?, HttpEndpointEnabled: bool?, ActivityStreamMode: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, CopyTagsToSnapshot: bool?, CrossAccountClone: bool?, DomainMemberships: [DomainMembership]?, TagList: [Tag]?, GlobalWriteForwardingStatus: str?, GlobalWriteForwardingRequested: bool?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, MasterUserPassword: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, AllocatedStorage: int?, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, Iops: int?, StorageType: str?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}}, DBClusterInstanceClass: str?, StorageType: str?, Iops: int?, PubliclyAccessible: bool?, AutoMinorVersionUpgrade: bool?, MonitoringInterval: int?, MonitoringRoleArn: str?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, NetworkType: str?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, IOOptimizedNextAllowedModificationTime: str(timestamp)?, LocalWriteForwardingStatus: str?, AwsBackupRecoveryPointArn: str?, LimitlessDatabase: LimitlessDatabase?{Status: str?, MinRequiredACU: num(f64)?}, StorageThroughput: int?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {ReservedDBInstancesOfferingId: str}
@optional {ReservedDBInstanceId: str, DBInstanceCount: int, Tags: [Tag]}
@returns(200) {ReservedDBInstance: ReservedDBInstance?{ReservedDBInstanceId: str?, ReservedDBInstancesOfferingId: str?, DBInstanceClass: str?, StartTime: str(timestamp)?, Duration: int?, FixedPrice: num(f64)?, UsagePrice: num(f64)?, CurrencyCode: str?, DBInstanceCount: int?, ProductDescription: str?, OfferingType: str?, MultiAZ: bool?, State: str?, RecurringCharges: [RecurringCharge]?, ReservedDBInstanceArn: str?, LeaseId: str?}}

@endpoint POST /
@required {DBClusterIdentifier: str}
@returns(200) {DBCluster: DBCluster?{AllocatedStorage: int?, AvailabilityZones: [str]?, BackupRetentionPeriod: int?, CharacterSetName: str?, DatabaseName: str?, DBClusterIdentifier: str?, DBClusterParameterGroup: str?, DBSubnetGroup: str?, Status: str?, AutomaticRestartTime: str(timestamp)?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, CustomEndpoints: [str]?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, StatusInfos: [DBClusterStatusInfo]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, EarliestBacktrackTime: str(timestamp)?, BacktrackWindow: int(i64)?, BacktrackConsumedChangeRecords: int(i64)?, EnabledCloudwatchLogsExports: [str]?, Capacity: int?, EngineMode: str?, ScalingConfigurationInfo: ScalingConfigurationInfo?{MinCapacity: int?, MaxCapacity: int?, AutoPause: bool?, SecondsUntilAutoPause: int?, TimeoutAction: str?, SecondsBeforeTimeout: int?}, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, DeletionProtection: bool?, HttpEndpointEnabled: bool?, ActivityStreamMode: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, CopyTagsToSnapshot: bool?, CrossAccountClone: bool?, DomainMemberships: [DomainMembership]?, TagList: [Tag]?, GlobalWriteForwardingStatus: str?, GlobalWriteForwardingRequested: bool?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, MasterUserPassword: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, AllocatedStorage: int?, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, Iops: int?, StorageType: str?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}}, DBClusterInstanceClass: str?, StorageType: str?, Iops: int?, PubliclyAccessible: bool?, AutoMinorVersionUpgrade: bool?, MonitoringInterval: int?, MonitoringRoleArn: str?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, NetworkType: str?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, IOOptimizedNextAllowedModificationTime: str(timestamp)?, LocalWriteForwardingStatus: str?, AwsBackupRecoveryPointArn: str?, LimitlessDatabase: LimitlessDatabase?{Status: str?, MinRequiredACU: num(f64)?}, StorageThroughput: int?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {DBInstanceIdentifier: str}
@optional {ForceFailover: bool}
@returns(200) {DBInstance: DBInstance?{DBInstanceIdentifier: str?, DBInstanceClass: str?, Engine: str?, DBInstanceStatus: str?, AutomaticRestartTime: str(timestamp)?, MasterUsername: str?, DBName: str?, Endpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, AllocatedStorage: int?, InstanceCreateTime: str(timestamp)?, PreferredBackupWindow: str?, BackupRetentionPeriod: int?, DBSecurityGroups: [DBSecurityGroupMembership]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, DBParameterGroups: [DBParameterGroupStatus]?, AvailabilityZone: str?, DBSubnetGroup: DBSubnetGroup?{DBSubnetGroupName: str?, DBSubnetGroupDescription: str?, VpcId: str?, SubnetGroupStatus: str?, Subnets: [Subnet]?, DBSubnetGroupArn: str?, SupportedNetworkTypes: [str]?}, PreferredMaintenanceWindow: str?, PendingModifiedValues: PendingModifiedValues?{DBInstanceClass: str?, AllocatedStorage: int?, MasterUserPassword: str?, Port: int?, BackupRetentionPeriod: int?, MultiAZ: bool?, EngineVersion: str?, LicenseModel: str?, Iops: int?, DBInstanceIdentifier: str?, StorageType: str?, CACertificateIdentifier: str?, DBSubnetGroupName: str?, PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, ProcessorFeatures: [ProcessorFeature]?, IAMDatabaseAuthenticationEnabled: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, StorageThroughput: int?, Engine: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}, LatestRestorableTime: str(timestamp)?, MultiAZ: bool?, EngineVersion: str?, AutoMinorVersionUpgrade: bool?, ReadReplicaSourceDBInstanceIdentifier: str?, ReadReplicaDBInstanceIdentifiers: [str]?, ReadReplicaDBClusterIdentifiers: [str]?, ReplicaMode: str?, LicenseModel: str?, Iops: int?, OptionGroupMemberships: [OptionGroupMembership]?, CharacterSetName: str?, NcharCharacterSetName: str?, SecondaryAvailabilityZone: str?, PubliclyAccessible: bool?, StatusInfos: [DBInstanceStatusInfo]?, StorageType: str?, TdeCredentialArn: str?, DbInstancePort: int?, DBClusterIdentifier: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbiResourceId: str?, CACertificateIdentifier: str?, DomainMemberships: [DomainMembership]?, CopyTagsToSnapshot: bool?, MonitoringInterval: int?, EnhancedMonitoringResourceArn: str?, MonitoringRoleArn: str?, PromotionTier: int?, DBInstanceArn: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, EnabledCloudwatchLogsExports: [str]?, ProcessorFeatures: [ProcessorFeature]?, DeletionProtection: bool?, AssociatedRoles: [DBInstanceRole]?, ListenerEndpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, MaxAllocatedStorage: int?, TagList: [Tag]?, DBInstanceAutomatedBackupsReplications: [DBInstanceAutomatedBackupsReplication]?, CustomerOwnedIpEnabled: bool?, AwsBackupRecoveryPointArn: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, ActivityStreamMode: str?, ActivityStreamEngineNativeAuditFieldsIncluded: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, CustomIamInstanceProfile: str?, BackupTarget: str?, NetworkType: str?, ActivityStreamPolicyStatus: str?, StorageThroughput: int?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, ReadReplicaSourceDBClusterIdentifier: str?, PercentProgress: str?, DedicatedLogVolume: bool?, IsStorageConfigUpgradeAvailable: bool?, MultiTenant: bool?, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {DBShardGroupIdentifier: str}
@returns(200) {DBShardGroupResourceId: str?, DBShardGroupIdentifier: str?, DBClusterIdentifier: str?, MaxACU: num(f64)?, MinACU: num(f64)?, ComputeRedundancy: int?, Status: str?, PubliclyAccessible: bool?, Endpoint: str?}

@endpoint POST /
@required {DBProxyName: str}
@optional {TargetGroupName: str, DBInstanceIdentifiers: [str], DBClusterIdentifiers: [str]}
@returns(200) {DBProxyTargets: [DBProxyTarget]?}

@endpoint POST /
@optional {GlobalClusterIdentifier: str, DbClusterIdentifier: str}
@returns(200) {GlobalCluster: GlobalCluster?{GlobalClusterIdentifier: str?, GlobalClusterResourceId: str?, GlobalClusterArn: str?, Status: str?, Engine: str?, EngineVersion: str?, EngineLifecycleSupport: str?, DatabaseName: str?, StorageEncrypted: bool?, DeletionProtection: bool?, GlobalClusterMembers: [GlobalClusterMember]?, FailoverState: FailoverState?{Status: str?, FromDbClusterArn: str?, ToDbClusterArn: str?, IsDataLossAllowed: bool?}}}

@endpoint POST /
@required {DBClusterIdentifier: str, RoleArn: str}
@optional {FeatureName: str}

@endpoint POST /
@required {DBInstanceIdentifier: str, RoleArn: str, FeatureName: str}

@endpoint POST /
@required {SubscriptionName: str, SourceIdentifier: str}
@returns(200) {EventSubscription: EventSubscription?{CustomerAwsId: str?, CustSubscriptionId: str?, SnsTopicArn: str?, Status: str?, SubscriptionCreationTime: str?, SourceType: str?, SourceIdsList: [str]?, EventCategoriesList: [str]?, Enabled: bool?, EventSubscriptionArn: str?}}

@endpoint POST /
@required {ResourceName: str, TagKeys: [str]}

@endpoint POST /
@required {DBClusterParameterGroupName: str}
@optional {ResetAllParameters: bool, Parameters: [Parameter]}
@returns(200) {DBClusterParameterGroupName: str?}

@endpoint POST /
@required {DBParameterGroupName: str}
@optional {ResetAllParameters: bool, Parameters: [Parameter]}
@returns(200) {DBParameterGroupName: str?}

@endpoint POST /
@required {DBClusterIdentifier: str, Engine: str, MasterUsername: str, SourceEngine: str, SourceEngineVersion: str, S3BucketName: str, S3IngestionRoleArn: str}
@optional {AvailabilityZones: [str], BackupRetentionPeriod: int, CharacterSetName: str, DatabaseName: str, DBClusterParameterGroupName: str, VpcSecurityGroupIds: [str], DBSubnetGroupName: str, EngineVersion: str, Port: int, MasterUserPassword: str, OptionGroupName: str, PreferredBackupWindow: str, PreferredMaintenanceWindow: str, Tags: [Tag], StorageEncrypted: bool, KmsKeyId: str, EnableIAMDatabaseAuthentication: bool, S3Prefix: str, BacktrackWindow: int(i64), EnableCloudwatchLogsExports: [str], DeletionProtection: bool, CopyTagsToSnapshot: bool, Domain: str, DomainIAMRoleName: str, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfiguration, NetworkType: str, ManageMasterUserPassword: bool, MasterUserSecretKmsKeyId: str, StorageType: str, EngineLifecycleSupport: str}
@returns(200) {DBCluster: DBCluster?{AllocatedStorage: int?, AvailabilityZones: [str]?, BackupRetentionPeriod: int?, CharacterSetName: str?, DatabaseName: str?, DBClusterIdentifier: str?, DBClusterParameterGroup: str?, DBSubnetGroup: str?, Status: str?, AutomaticRestartTime: str(timestamp)?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, CustomEndpoints: [str]?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, StatusInfos: [DBClusterStatusInfo]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, EarliestBacktrackTime: str(timestamp)?, BacktrackWindow: int(i64)?, BacktrackConsumedChangeRecords: int(i64)?, EnabledCloudwatchLogsExports: [str]?, Capacity: int?, EngineMode: str?, ScalingConfigurationInfo: ScalingConfigurationInfo?{MinCapacity: int?, MaxCapacity: int?, AutoPause: bool?, SecondsUntilAutoPause: int?, TimeoutAction: str?, SecondsBeforeTimeout: int?}, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, DeletionProtection: bool?, HttpEndpointEnabled: bool?, ActivityStreamMode: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, CopyTagsToSnapshot: bool?, CrossAccountClone: bool?, DomainMemberships: [DomainMembership]?, TagList: [Tag]?, GlobalWriteForwardingStatus: str?, GlobalWriteForwardingRequested: bool?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, MasterUserPassword: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, AllocatedStorage: int?, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, Iops: int?, StorageType: str?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}}, DBClusterInstanceClass: str?, StorageType: str?, Iops: int?, PubliclyAccessible: bool?, AutoMinorVersionUpgrade: bool?, MonitoringInterval: int?, MonitoringRoleArn: str?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, NetworkType: str?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, IOOptimizedNextAllowedModificationTime: str(timestamp)?, LocalWriteForwardingStatus: str?, AwsBackupRecoveryPointArn: str?, LimitlessDatabase: LimitlessDatabase?{Status: str?, MinRequiredACU: num(f64)?}, StorageThroughput: int?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {DBClusterIdentifier: str, SnapshotIdentifier: str, Engine: str}
@optional {AvailabilityZones: [str], EngineVersion: str, Port: int, DBSubnetGroupName: str, DatabaseName: str, OptionGroupName: str, VpcSecurityGroupIds: [str], Tags: [Tag], KmsKeyId: str, EnableIAMDatabaseAuthentication: bool, BacktrackWindow: int(i64), EnableCloudwatchLogsExports: [str], EngineMode: str, ScalingConfiguration: ScalingConfiguration, DBClusterParameterGroupName: str, DeletionProtection: bool, CopyTagsToSnapshot: bool, Domain: str, DomainIAMRoleName: str, DBClusterInstanceClass: str, StorageType: str, Iops: int, PubliclyAccessible: bool, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfiguration, NetworkType: str, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration, EngineLifecycleSupport: str}
@returns(200) {DBCluster: DBCluster?{AllocatedStorage: int?, AvailabilityZones: [str]?, BackupRetentionPeriod: int?, CharacterSetName: str?, DatabaseName: str?, DBClusterIdentifier: str?, DBClusterParameterGroup: str?, DBSubnetGroup: str?, Status: str?, AutomaticRestartTime: str(timestamp)?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, CustomEndpoints: [str]?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, StatusInfos: [DBClusterStatusInfo]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, EarliestBacktrackTime: str(timestamp)?, BacktrackWindow: int(i64)?, BacktrackConsumedChangeRecords: int(i64)?, EnabledCloudwatchLogsExports: [str]?, Capacity: int?, EngineMode: str?, ScalingConfigurationInfo: ScalingConfigurationInfo?{MinCapacity: int?, MaxCapacity: int?, AutoPause: bool?, SecondsUntilAutoPause: int?, TimeoutAction: str?, SecondsBeforeTimeout: int?}, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, DeletionProtection: bool?, HttpEndpointEnabled: bool?, ActivityStreamMode: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, CopyTagsToSnapshot: bool?, CrossAccountClone: bool?, DomainMemberships: [DomainMembership]?, TagList: [Tag]?, GlobalWriteForwardingStatus: str?, GlobalWriteForwardingRequested: bool?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, MasterUserPassword: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, AllocatedStorage: int?, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, Iops: int?, StorageType: str?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}}, DBClusterInstanceClass: str?, StorageType: str?, Iops: int?, PubliclyAccessible: bool?, AutoMinorVersionUpgrade: bool?, MonitoringInterval: int?, MonitoringRoleArn: str?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, NetworkType: str?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, IOOptimizedNextAllowedModificationTime: str(timestamp)?, LocalWriteForwardingStatus: str?, AwsBackupRecoveryPointArn: str?, LimitlessDatabase: LimitlessDatabase?{Status: str?, MinRequiredACU: num(f64)?}, StorageThroughput: int?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {DBClusterIdentifier: str}
@optional {RestoreType: str, SourceDBClusterIdentifier: str, RestoreToTime: str(timestamp), UseLatestRestorableTime: bool, Port: int, DBSubnetGroupName: str, OptionGroupName: str, VpcSecurityGroupIds: [str], Tags: [Tag], KmsKeyId: str, EnableIAMDatabaseAuthentication: bool, BacktrackWindow: int(i64), EnableCloudwatchLogsExports: [str], DBClusterParameterGroupName: str, DeletionProtection: bool, CopyTagsToSnapshot: bool, Domain: str, DomainIAMRoleName: str, ScalingConfiguration: ScalingConfiguration, EngineMode: str, DBClusterInstanceClass: str, StorageType: str, PubliclyAccessible: bool, Iops: int, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfiguration, NetworkType: str, SourceDbClusterResourceId: str, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration, EngineLifecycleSupport: str}
@returns(200) {DBCluster: DBCluster?{AllocatedStorage: int?, AvailabilityZones: [str]?, BackupRetentionPeriod: int?, CharacterSetName: str?, DatabaseName: str?, DBClusterIdentifier: str?, DBClusterParameterGroup: str?, DBSubnetGroup: str?, Status: str?, AutomaticRestartTime: str(timestamp)?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, CustomEndpoints: [str]?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, StatusInfos: [DBClusterStatusInfo]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, EarliestBacktrackTime: str(timestamp)?, BacktrackWindow: int(i64)?, BacktrackConsumedChangeRecords: int(i64)?, EnabledCloudwatchLogsExports: [str]?, Capacity: int?, EngineMode: str?, ScalingConfigurationInfo: ScalingConfigurationInfo?{MinCapacity: int?, MaxCapacity: int?, AutoPause: bool?, SecondsUntilAutoPause: int?, TimeoutAction: str?, SecondsBeforeTimeout: int?}, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, DeletionProtection: bool?, HttpEndpointEnabled: bool?, ActivityStreamMode: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, CopyTagsToSnapshot: bool?, CrossAccountClone: bool?, DomainMemberships: [DomainMembership]?, TagList: [Tag]?, GlobalWriteForwardingStatus: str?, GlobalWriteForwardingRequested: bool?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, MasterUserPassword: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, AllocatedStorage: int?, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, Iops: int?, StorageType: str?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}}, DBClusterInstanceClass: str?, StorageType: str?, Iops: int?, PubliclyAccessible: bool?, AutoMinorVersionUpgrade: bool?, MonitoringInterval: int?, MonitoringRoleArn: str?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, NetworkType: str?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, IOOptimizedNextAllowedModificationTime: str(timestamp)?, LocalWriteForwardingStatus: str?, AwsBackupRecoveryPointArn: str?, LimitlessDatabase: LimitlessDatabase?{Status: str?, MinRequiredACU: num(f64)?}, StorageThroughput: int?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {DBInstanceIdentifier: str}
@optional {DBSnapshotIdentifier: str, DBInstanceClass: str, Port: int, AvailabilityZone: str, DBSubnetGroupName: str, MultiAZ: bool, PubliclyAccessible: bool, AutoMinorVersionUpgrade: bool, LicenseModel: str, DBName: str, Engine: str, Iops: int, OptionGroupName: str, Tags: [Tag], StorageType: str, TdeCredentialArn: str, TdeCredentialPassword: str, VpcSecurityGroupIds: [str], Domain: str, DomainFqdn: str, DomainOu: str, DomainAuthSecretArn: str, DomainDnsIps: [str], CopyTagsToSnapshot: bool, DomainIAMRoleName: str, EnableIAMDatabaseAuthentication: bool, EnableCloudwatchLogsExports: [str], ProcessorFeatures: [ProcessorFeature], UseDefaultProcessorFeatures: bool, DBParameterGroupName: str, DeletionProtection: bool, EnableCustomerOwnedIp: bool, CustomIamInstanceProfile: str, BackupTarget: str, NetworkType: str, StorageThroughput: int, DBClusterSnapshotIdentifier: str, AllocatedStorage: int, DedicatedLogVolume: bool, CACertificateIdentifier: str, EngineLifecycleSupport: str}
@returns(200) {DBInstance: DBInstance?{DBInstanceIdentifier: str?, DBInstanceClass: str?, Engine: str?, DBInstanceStatus: str?, AutomaticRestartTime: str(timestamp)?, MasterUsername: str?, DBName: str?, Endpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, AllocatedStorage: int?, InstanceCreateTime: str(timestamp)?, PreferredBackupWindow: str?, BackupRetentionPeriod: int?, DBSecurityGroups: [DBSecurityGroupMembership]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, DBParameterGroups: [DBParameterGroupStatus]?, AvailabilityZone: str?, DBSubnetGroup: DBSubnetGroup?{DBSubnetGroupName: str?, DBSubnetGroupDescription: str?, VpcId: str?, SubnetGroupStatus: str?, Subnets: [Subnet]?, DBSubnetGroupArn: str?, SupportedNetworkTypes: [str]?}, PreferredMaintenanceWindow: str?, PendingModifiedValues: PendingModifiedValues?{DBInstanceClass: str?, AllocatedStorage: int?, MasterUserPassword: str?, Port: int?, BackupRetentionPeriod: int?, MultiAZ: bool?, EngineVersion: str?, LicenseModel: str?, Iops: int?, DBInstanceIdentifier: str?, StorageType: str?, CACertificateIdentifier: str?, DBSubnetGroupName: str?, PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, ProcessorFeatures: [ProcessorFeature]?, IAMDatabaseAuthenticationEnabled: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, StorageThroughput: int?, Engine: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}, LatestRestorableTime: str(timestamp)?, MultiAZ: bool?, EngineVersion: str?, AutoMinorVersionUpgrade: bool?, ReadReplicaSourceDBInstanceIdentifier: str?, ReadReplicaDBInstanceIdentifiers: [str]?, ReadReplicaDBClusterIdentifiers: [str]?, ReplicaMode: str?, LicenseModel: str?, Iops: int?, OptionGroupMemberships: [OptionGroupMembership]?, CharacterSetName: str?, NcharCharacterSetName: str?, SecondaryAvailabilityZone: str?, PubliclyAccessible: bool?, StatusInfos: [DBInstanceStatusInfo]?, StorageType: str?, TdeCredentialArn: str?, DbInstancePort: int?, DBClusterIdentifier: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbiResourceId: str?, CACertificateIdentifier: str?, DomainMemberships: [DomainMembership]?, CopyTagsToSnapshot: bool?, MonitoringInterval: int?, EnhancedMonitoringResourceArn: str?, MonitoringRoleArn: str?, PromotionTier: int?, DBInstanceArn: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, EnabledCloudwatchLogsExports: [str]?, ProcessorFeatures: [ProcessorFeature]?, DeletionProtection: bool?, AssociatedRoles: [DBInstanceRole]?, ListenerEndpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, MaxAllocatedStorage: int?, TagList: [Tag]?, DBInstanceAutomatedBackupsReplications: [DBInstanceAutomatedBackupsReplication]?, CustomerOwnedIpEnabled: bool?, AwsBackupRecoveryPointArn: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, ActivityStreamMode: str?, ActivityStreamEngineNativeAuditFieldsIncluded: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, CustomIamInstanceProfile: str?, BackupTarget: str?, NetworkType: str?, ActivityStreamPolicyStatus: str?, StorageThroughput: int?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, ReadReplicaSourceDBClusterIdentifier: str?, PercentProgress: str?, DedicatedLogVolume: bool?, IsStorageConfigUpgradeAvailable: bool?, MultiTenant: bool?, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {DBInstanceIdentifier: str, DBInstanceClass: str, Engine: str, SourceEngine: str, SourceEngineVersion: str, S3BucketName: str, S3IngestionRoleArn: str}
@optional {DBName: str, AllocatedStorage: int, MasterUsername: str, MasterUserPassword: str, DBSecurityGroups: [str], VpcSecurityGroupIds: [str], AvailabilityZone: str, DBSubnetGroupName: str, PreferredMaintenanceWindow: str, DBParameterGroupName: str, BackupRetentionPeriod: int, PreferredBackupWindow: str, Port: int, MultiAZ: bool, EngineVersion: str, AutoMinorVersionUpgrade: bool, LicenseModel: str, Iops: int, OptionGroupName: str, PubliclyAccessible: bool, Tags: [Tag], StorageType: str, StorageEncrypted: bool, KmsKeyId: str, CopyTagsToSnapshot: bool, MonitoringInterval: int, MonitoringRoleArn: str, EnableIAMDatabaseAuthentication: bool, S3Prefix: str, EnablePerformanceInsights: bool, PerformanceInsightsKMSKeyId: str, PerformanceInsightsRetentionPeriod: int, EnableCloudwatchLogsExports: [str], ProcessorFeatures: [ProcessorFeature], UseDefaultProcessorFeatures: bool, DeletionProtection: bool, MaxAllocatedStorage: int, NetworkType: str, StorageThroughput: int, ManageMasterUserPassword: bool, MasterUserSecretKmsKeyId: str, DedicatedLogVolume: bool, CACertificateIdentifier: str, EngineLifecycleSupport: str}
@returns(200) {DBInstance: DBInstance?{DBInstanceIdentifier: str?, DBInstanceClass: str?, Engine: str?, DBInstanceStatus: str?, AutomaticRestartTime: str(timestamp)?, MasterUsername: str?, DBName: str?, Endpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, AllocatedStorage: int?, InstanceCreateTime: str(timestamp)?, PreferredBackupWindow: str?, BackupRetentionPeriod: int?, DBSecurityGroups: [DBSecurityGroupMembership]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, DBParameterGroups: [DBParameterGroupStatus]?, AvailabilityZone: str?, DBSubnetGroup: DBSubnetGroup?{DBSubnetGroupName: str?, DBSubnetGroupDescription: str?, VpcId: str?, SubnetGroupStatus: str?, Subnets: [Subnet]?, DBSubnetGroupArn: str?, SupportedNetworkTypes: [str]?}, PreferredMaintenanceWindow: str?, PendingModifiedValues: PendingModifiedValues?{DBInstanceClass: str?, AllocatedStorage: int?, MasterUserPassword: str?, Port: int?, BackupRetentionPeriod: int?, MultiAZ: bool?, EngineVersion: str?, LicenseModel: str?, Iops: int?, DBInstanceIdentifier: str?, StorageType: str?, CACertificateIdentifier: str?, DBSubnetGroupName: str?, PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, ProcessorFeatures: [ProcessorFeature]?, IAMDatabaseAuthenticationEnabled: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, StorageThroughput: int?, Engine: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}, LatestRestorableTime: str(timestamp)?, MultiAZ: bool?, EngineVersion: str?, AutoMinorVersionUpgrade: bool?, ReadReplicaSourceDBInstanceIdentifier: str?, ReadReplicaDBInstanceIdentifiers: [str]?, ReadReplicaDBClusterIdentifiers: [str]?, ReplicaMode: str?, LicenseModel: str?, Iops: int?, OptionGroupMemberships: [OptionGroupMembership]?, CharacterSetName: str?, NcharCharacterSetName: str?, SecondaryAvailabilityZone: str?, PubliclyAccessible: bool?, StatusInfos: [DBInstanceStatusInfo]?, StorageType: str?, TdeCredentialArn: str?, DbInstancePort: int?, DBClusterIdentifier: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbiResourceId: str?, CACertificateIdentifier: str?, DomainMemberships: [DomainMembership]?, CopyTagsToSnapshot: bool?, MonitoringInterval: int?, EnhancedMonitoringResourceArn: str?, MonitoringRoleArn: str?, PromotionTier: int?, DBInstanceArn: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, EnabledCloudwatchLogsExports: [str]?, ProcessorFeatures: [ProcessorFeature]?, DeletionProtection: bool?, AssociatedRoles: [DBInstanceRole]?, ListenerEndpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, MaxAllocatedStorage: int?, TagList: [Tag]?, DBInstanceAutomatedBackupsReplications: [DBInstanceAutomatedBackupsReplication]?, CustomerOwnedIpEnabled: bool?, AwsBackupRecoveryPointArn: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, ActivityStreamMode: str?, ActivityStreamEngineNativeAuditFieldsIncluded: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, CustomIamInstanceProfile: str?, BackupTarget: str?, NetworkType: str?, ActivityStreamPolicyStatus: str?, StorageThroughput: int?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, ReadReplicaSourceDBClusterIdentifier: str?, PercentProgress: str?, DedicatedLogVolume: bool?, IsStorageConfigUpgradeAvailable: bool?, MultiTenant: bool?, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {TargetDBInstanceIdentifier: str}
@optional {SourceDBInstanceIdentifier: str, RestoreTime: str(timestamp), UseLatestRestorableTime: bool, DBInstanceClass: str, Port: int, AvailabilityZone: str, DBSubnetGroupName: str, MultiAZ: bool, PubliclyAccessible: bool, AutoMinorVersionUpgrade: bool, LicenseModel: str, DBName: str, Engine: str, Iops: int, OptionGroupName: str, CopyTagsToSnapshot: bool, Tags: [Tag], StorageType: str, TdeCredentialArn: str, TdeCredentialPassword: str, VpcSecurityGroupIds: [str], Domain: str, DomainIAMRoleName: str, DomainFqdn: str, DomainOu: str, DomainAuthSecretArn: str, DomainDnsIps: [str], EnableIAMDatabaseAuthentication: bool, EnableCloudwatchLogsExports: [str], ProcessorFeatures: [ProcessorFeature], UseDefaultProcessorFeatures: bool, DBParameterGroupName: str, DeletionProtection: bool, SourceDbiResourceId: str, MaxAllocatedStorage: int, SourceDBInstanceAutomatedBackupsArn: str, EnableCustomerOwnedIp: bool, CustomIamInstanceProfile: str, BackupTarget: str, NetworkType: str, StorageThroughput: int, AllocatedStorage: int, DedicatedLogVolume: bool, CACertificateIdentifier: str, EngineLifecycleSupport: str}
@returns(200) {DBInstance: DBInstance?{DBInstanceIdentifier: str?, DBInstanceClass: str?, Engine: str?, DBInstanceStatus: str?, AutomaticRestartTime: str(timestamp)?, MasterUsername: str?, DBName: str?, Endpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, AllocatedStorage: int?, InstanceCreateTime: str(timestamp)?, PreferredBackupWindow: str?, BackupRetentionPeriod: int?, DBSecurityGroups: [DBSecurityGroupMembership]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, DBParameterGroups: [DBParameterGroupStatus]?, AvailabilityZone: str?, DBSubnetGroup: DBSubnetGroup?{DBSubnetGroupName: str?, DBSubnetGroupDescription: str?, VpcId: str?, SubnetGroupStatus: str?, Subnets: [Subnet]?, DBSubnetGroupArn: str?, SupportedNetworkTypes: [str]?}, PreferredMaintenanceWindow: str?, PendingModifiedValues: PendingModifiedValues?{DBInstanceClass: str?, AllocatedStorage: int?, MasterUserPassword: str?, Port: int?, BackupRetentionPeriod: int?, MultiAZ: bool?, EngineVersion: str?, LicenseModel: str?, Iops: int?, DBInstanceIdentifier: str?, StorageType: str?, CACertificateIdentifier: str?, DBSubnetGroupName: str?, PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, ProcessorFeatures: [ProcessorFeature]?, IAMDatabaseAuthenticationEnabled: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, StorageThroughput: int?, Engine: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}, LatestRestorableTime: str(timestamp)?, MultiAZ: bool?, EngineVersion: str?, AutoMinorVersionUpgrade: bool?, ReadReplicaSourceDBInstanceIdentifier: str?, ReadReplicaDBInstanceIdentifiers: [str]?, ReadReplicaDBClusterIdentifiers: [str]?, ReplicaMode: str?, LicenseModel: str?, Iops: int?, OptionGroupMemberships: [OptionGroupMembership]?, CharacterSetName: str?, NcharCharacterSetName: str?, SecondaryAvailabilityZone: str?, PubliclyAccessible: bool?, StatusInfos: [DBInstanceStatusInfo]?, StorageType: str?, TdeCredentialArn: str?, DbInstancePort: int?, DBClusterIdentifier: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbiResourceId: str?, CACertificateIdentifier: str?, DomainMemberships: [DomainMembership]?, CopyTagsToSnapshot: bool?, MonitoringInterval: int?, EnhancedMonitoringResourceArn: str?, MonitoringRoleArn: str?, PromotionTier: int?, DBInstanceArn: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, EnabledCloudwatchLogsExports: [str]?, ProcessorFeatures: [ProcessorFeature]?, DeletionProtection: bool?, AssociatedRoles: [DBInstanceRole]?, ListenerEndpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, MaxAllocatedStorage: int?, TagList: [Tag]?, DBInstanceAutomatedBackupsReplications: [DBInstanceAutomatedBackupsReplication]?, CustomerOwnedIpEnabled: bool?, AwsBackupRecoveryPointArn: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, ActivityStreamMode: str?, ActivityStreamEngineNativeAuditFieldsIncluded: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, CustomIamInstanceProfile: str?, BackupTarget: str?, NetworkType: str?, ActivityStreamPolicyStatus: str?, StorageThroughput: int?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, ReadReplicaSourceDBClusterIdentifier: str?, PercentProgress: str?, DedicatedLogVolume: bool?, IsStorageConfigUpgradeAvailable: bool?, MultiTenant: bool?, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {DBSecurityGroupName: str}
@optional {CIDRIP: str, EC2SecurityGroupName: str, EC2SecurityGroupId: str, EC2SecurityGroupOwnerId: str}
@returns(200) {DBSecurityGroup: DBSecurityGroup?{OwnerId: str?, DBSecurityGroupName: str?, DBSecurityGroupDescription: str?, VpcId: str?, EC2SecurityGroups: [EC2SecurityGroup]?, IPRanges: [IPRange]?, DBSecurityGroupArn: str?}}

@endpoint POST /
@required {ResourceArn: str, Mode: str, KmsKeyId: str}
@optional {ApplyImmediately: bool, EngineNativeAuditFieldsIncluded: bool}
@returns(200) {KmsKeyId: str?, KinesisStreamName: str?, Status: str?, Mode: str?, ApplyImmediately: bool?, EngineNativeAuditFieldsIncluded: bool?}

@endpoint POST /
@required {DBClusterIdentifier: str}
@returns(200) {DBCluster: DBCluster?{AllocatedStorage: int?, AvailabilityZones: [str]?, BackupRetentionPeriod: int?, CharacterSetName: str?, DatabaseName: str?, DBClusterIdentifier: str?, DBClusterParameterGroup: str?, DBSubnetGroup: str?, Status: str?, AutomaticRestartTime: str(timestamp)?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, CustomEndpoints: [str]?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, StatusInfos: [DBClusterStatusInfo]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, EarliestBacktrackTime: str(timestamp)?, BacktrackWindow: int(i64)?, BacktrackConsumedChangeRecords: int(i64)?, EnabledCloudwatchLogsExports: [str]?, Capacity: int?, EngineMode: str?, ScalingConfigurationInfo: ScalingConfigurationInfo?{MinCapacity: int?, MaxCapacity: int?, AutoPause: bool?, SecondsUntilAutoPause: int?, TimeoutAction: str?, SecondsBeforeTimeout: int?}, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, DeletionProtection: bool?, HttpEndpointEnabled: bool?, ActivityStreamMode: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, CopyTagsToSnapshot: bool?, CrossAccountClone: bool?, DomainMemberships: [DomainMembership]?, TagList: [Tag]?, GlobalWriteForwardingStatus: str?, GlobalWriteForwardingRequested: bool?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, MasterUserPassword: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, AllocatedStorage: int?, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, Iops: int?, StorageType: str?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}}, DBClusterInstanceClass: str?, StorageType: str?, Iops: int?, PubliclyAccessible: bool?, AutoMinorVersionUpgrade: bool?, MonitoringInterval: int?, MonitoringRoleArn: str?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, NetworkType: str?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, IOOptimizedNextAllowedModificationTime: str(timestamp)?, LocalWriteForwardingStatus: str?, AwsBackupRecoveryPointArn: str?, LimitlessDatabase: LimitlessDatabase?{Status: str?, MinRequiredACU: num(f64)?}, StorageThroughput: int?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {DBInstanceIdentifier: str}
@returns(200) {DBInstance: DBInstance?{DBInstanceIdentifier: str?, DBInstanceClass: str?, Engine: str?, DBInstanceStatus: str?, AutomaticRestartTime: str(timestamp)?, MasterUsername: str?, DBName: str?, Endpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, AllocatedStorage: int?, InstanceCreateTime: str(timestamp)?, PreferredBackupWindow: str?, BackupRetentionPeriod: int?, DBSecurityGroups: [DBSecurityGroupMembership]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, DBParameterGroups: [DBParameterGroupStatus]?, AvailabilityZone: str?, DBSubnetGroup: DBSubnetGroup?{DBSubnetGroupName: str?, DBSubnetGroupDescription: str?, VpcId: str?, SubnetGroupStatus: str?, Subnets: [Subnet]?, DBSubnetGroupArn: str?, SupportedNetworkTypes: [str]?}, PreferredMaintenanceWindow: str?, PendingModifiedValues: PendingModifiedValues?{DBInstanceClass: str?, AllocatedStorage: int?, MasterUserPassword: str?, Port: int?, BackupRetentionPeriod: int?, MultiAZ: bool?, EngineVersion: str?, LicenseModel: str?, Iops: int?, DBInstanceIdentifier: str?, StorageType: str?, CACertificateIdentifier: str?, DBSubnetGroupName: str?, PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, ProcessorFeatures: [ProcessorFeature]?, IAMDatabaseAuthenticationEnabled: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, StorageThroughput: int?, Engine: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}, LatestRestorableTime: str(timestamp)?, MultiAZ: bool?, EngineVersion: str?, AutoMinorVersionUpgrade: bool?, ReadReplicaSourceDBInstanceIdentifier: str?, ReadReplicaDBInstanceIdentifiers: [str]?, ReadReplicaDBClusterIdentifiers: [str]?, ReplicaMode: str?, LicenseModel: str?, Iops: int?, OptionGroupMemberships: [OptionGroupMembership]?, CharacterSetName: str?, NcharCharacterSetName: str?, SecondaryAvailabilityZone: str?, PubliclyAccessible: bool?, StatusInfos: [DBInstanceStatusInfo]?, StorageType: str?, TdeCredentialArn: str?, DbInstancePort: int?, DBClusterIdentifier: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbiResourceId: str?, CACertificateIdentifier: str?, DomainMemberships: [DomainMembership]?, CopyTagsToSnapshot: bool?, MonitoringInterval: int?, EnhancedMonitoringResourceArn: str?, MonitoringRoleArn: str?, PromotionTier: int?, DBInstanceArn: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, EnabledCloudwatchLogsExports: [str]?, ProcessorFeatures: [ProcessorFeature]?, DeletionProtection: bool?, AssociatedRoles: [DBInstanceRole]?, ListenerEndpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, MaxAllocatedStorage: int?, TagList: [Tag]?, DBInstanceAutomatedBackupsReplications: [DBInstanceAutomatedBackupsReplication]?, CustomerOwnedIpEnabled: bool?, AwsBackupRecoveryPointArn: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, ActivityStreamMode: str?, ActivityStreamEngineNativeAuditFieldsIncluded: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, CustomIamInstanceProfile: str?, BackupTarget: str?, NetworkType: str?, ActivityStreamPolicyStatus: str?, StorageThroughput: int?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, ReadReplicaSourceDBClusterIdentifier: str?, PercentProgress: str?, DedicatedLogVolume: bool?, IsStorageConfigUpgradeAvailable: bool?, MultiTenant: bool?, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {SourceDBInstanceArn: str}
@optional {BackupRetentionPeriod: int, KmsKeyId: str, PreSignedUrl: str}
@returns(200) {DBInstanceAutomatedBackup: DBInstanceAutomatedBackup?{DBInstanceArn: str?, DbiResourceId: str?, Region: str?, DBInstanceIdentifier: str?, RestoreWindow: RestoreWindow?{EarliestTime: str(timestamp)?, LatestTime: str(timestamp)?}, AllocatedStorage: int?, Status: str?, Port: int?, AvailabilityZone: str?, VpcId: str?, InstanceCreateTime: str(timestamp)?, MasterUsername: str?, Engine: str?, EngineVersion: str?, LicenseModel: str?, Iops: int?, OptionGroupName: str?, TdeCredentialArn: str?, Encrypted: bool?, StorageType: str?, KmsKeyId: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, BackupRetentionPeriod: int?, DBInstanceAutomatedBackupsArn: str?, DBInstanceAutomatedBackupsReplications: [DBInstanceAutomatedBackupsReplication]?, BackupTarget: str?, StorageThroughput: int?, AwsBackupRecoveryPointArn: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}}

@endpoint POST /
@required {ExportTaskIdentifier: str, SourceArn: str, S3BucketName: str, IamRoleArn: str, KmsKeyId: str}
@optional {S3Prefix: str, ExportOnly: [str]}
@returns(200) {ExportTaskIdentifier: str?, SourceArn: str?, ExportOnly: [str]?, SnapshotTime: str(timestamp)?, TaskStartTime: str(timestamp)?, TaskEndTime: str(timestamp)?, S3Bucket: str?, S3Prefix: str?, IamRoleArn: str?, KmsKeyId: str?, Status: str?, PercentProgress: int?, TotalExtractedDataInGB: int?, FailureCause: str?, WarningMessage: str?, SourceType: str?}

@endpoint POST /
@required {ResourceArn: str}
@optional {ApplyImmediately: bool}
@returns(200) {KmsKeyId: str?, KinesisStreamName: str?, Status: str?}

@endpoint POST /
@required {DBClusterIdentifier: str}
@returns(200) {DBCluster: DBCluster?{AllocatedStorage: int?, AvailabilityZones: [str]?, BackupRetentionPeriod: int?, CharacterSetName: str?, DatabaseName: str?, DBClusterIdentifier: str?, DBClusterParameterGroup: str?, DBSubnetGroup: str?, Status: str?, AutomaticRestartTime: str(timestamp)?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, CustomEndpoints: [str]?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, StatusInfos: [DBClusterStatusInfo]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, EarliestBacktrackTime: str(timestamp)?, BacktrackWindow: int(i64)?, BacktrackConsumedChangeRecords: int(i64)?, EnabledCloudwatchLogsExports: [str]?, Capacity: int?, EngineMode: str?, ScalingConfigurationInfo: ScalingConfigurationInfo?{MinCapacity: int?, MaxCapacity: int?, AutoPause: bool?, SecondsUntilAutoPause: int?, TimeoutAction: str?, SecondsBeforeTimeout: int?}, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, DeletionProtection: bool?, HttpEndpointEnabled: bool?, ActivityStreamMode: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, CopyTagsToSnapshot: bool?, CrossAccountClone: bool?, DomainMemberships: [DomainMembership]?, TagList: [Tag]?, GlobalWriteForwardingStatus: str?, GlobalWriteForwardingRequested: bool?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, MasterUserPassword: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, AllocatedStorage: int?, RdsCustomClusterConfiguration: RdsCustomClusterConfiguration?{InterconnectSubnetId: str?, TransitGatewayMulticastDomainId: str?, ReplicaMode: str?}, Iops: int?, StorageType: str?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}}, DBClusterInstanceClass: str?, StorageType: str?, Iops: int?, PubliclyAccessible: bool?, AutoMinorVersionUpgrade: bool?, MonitoringInterval: int?, MonitoringRoleArn: str?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, NetworkType: str?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, IOOptimizedNextAllowedModificationTime: str(timestamp)?, LocalWriteForwardingStatus: str?, AwsBackupRecoveryPointArn: str?, LimitlessDatabase: LimitlessDatabase?{Status: str?, MinRequiredACU: num(f64)?}, StorageThroughput: int?, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {DBInstanceIdentifier: str}
@optional {DBSnapshotIdentifier: str}
@returns(200) {DBInstance: DBInstance?{DBInstanceIdentifier: str?, DBInstanceClass: str?, Engine: str?, DBInstanceStatus: str?, AutomaticRestartTime: str(timestamp)?, MasterUsername: str?, DBName: str?, Endpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, AllocatedStorage: int?, InstanceCreateTime: str(timestamp)?, PreferredBackupWindow: str?, BackupRetentionPeriod: int?, DBSecurityGroups: [DBSecurityGroupMembership]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, DBParameterGroups: [DBParameterGroupStatus]?, AvailabilityZone: str?, DBSubnetGroup: DBSubnetGroup?{DBSubnetGroupName: str?, DBSubnetGroupDescription: str?, VpcId: str?, SubnetGroupStatus: str?, Subnets: [Subnet]?, DBSubnetGroupArn: str?, SupportedNetworkTypes: [str]?}, PreferredMaintenanceWindow: str?, PendingModifiedValues: PendingModifiedValues?{DBInstanceClass: str?, AllocatedStorage: int?, MasterUserPassword: str?, Port: int?, BackupRetentionPeriod: int?, MultiAZ: bool?, EngineVersion: str?, LicenseModel: str?, Iops: int?, DBInstanceIdentifier: str?, StorageType: str?, CACertificateIdentifier: str?, DBSubnetGroupName: str?, PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, ProcessorFeatures: [ProcessorFeature]?, IAMDatabaseAuthenticationEnabled: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, StorageThroughput: int?, Engine: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}, LatestRestorableTime: str(timestamp)?, MultiAZ: bool?, EngineVersion: str?, AutoMinorVersionUpgrade: bool?, ReadReplicaSourceDBInstanceIdentifier: str?, ReadReplicaDBInstanceIdentifiers: [str]?, ReadReplicaDBClusterIdentifiers: [str]?, ReplicaMode: str?, LicenseModel: str?, Iops: int?, OptionGroupMemberships: [OptionGroupMembership]?, CharacterSetName: str?, NcharCharacterSetName: str?, SecondaryAvailabilityZone: str?, PubliclyAccessible: bool?, StatusInfos: [DBInstanceStatusInfo]?, StorageType: str?, TdeCredentialArn: str?, DbInstancePort: int?, DBClusterIdentifier: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbiResourceId: str?, CACertificateIdentifier: str?, DomainMemberships: [DomainMembership]?, CopyTagsToSnapshot: bool?, MonitoringInterval: int?, EnhancedMonitoringResourceArn: str?, MonitoringRoleArn: str?, PromotionTier: int?, DBInstanceArn: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, EnabledCloudwatchLogsExports: [str]?, ProcessorFeatures: [ProcessorFeature]?, DeletionProtection: bool?, AssociatedRoles: [DBInstanceRole]?, ListenerEndpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, MaxAllocatedStorage: int?, TagList: [Tag]?, DBInstanceAutomatedBackupsReplications: [DBInstanceAutomatedBackupsReplication]?, CustomerOwnedIpEnabled: bool?, AwsBackupRecoveryPointArn: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, ActivityStreamMode: str?, ActivityStreamEngineNativeAuditFieldsIncluded: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, CustomIamInstanceProfile: str?, BackupTarget: str?, NetworkType: str?, ActivityStreamPolicyStatus: str?, StorageThroughput: int?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, ReadReplicaSourceDBClusterIdentifier: str?, PercentProgress: str?, DedicatedLogVolume: bool?, IsStorageConfigUpgradeAvailable: bool?, MultiTenant: bool?, EngineLifecycleSupport: str?}}

@endpoint POST /
@required {SourceDBInstanceArn: str}
@returns(200) {DBInstanceAutomatedBackup: DBInstanceAutomatedBackup?{DBInstanceArn: str?, DbiResourceId: str?, Region: str?, DBInstanceIdentifier: str?, RestoreWindow: RestoreWindow?{EarliestTime: str(timestamp)?, LatestTime: str(timestamp)?}, AllocatedStorage: int?, Status: str?, Port: int?, AvailabilityZone: str?, VpcId: str?, InstanceCreateTime: str(timestamp)?, MasterUsername: str?, Engine: str?, EngineVersion: str?, LicenseModel: str?, Iops: int?, OptionGroupName: str?, TdeCredentialArn: str?, Encrypted: bool?, StorageType: str?, KmsKeyId: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, BackupRetentionPeriod: int?, DBInstanceAutomatedBackupsArn: str?, DBInstanceAutomatedBackupsReplications: [DBInstanceAutomatedBackupsReplication]?, BackupTarget: str?, StorageThroughput: int?, AwsBackupRecoveryPointArn: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}}

@endpoint POST /
@required {BlueGreenDeploymentIdentifier: str}
@optional {SwitchoverTimeout: int}
@returns(200) {BlueGreenDeployment: BlueGreenDeployment?{BlueGreenDeploymentIdentifier: str?, BlueGreenDeploymentName: str?, Source: str?, Target: str?, SwitchoverDetails: [SwitchoverDetail]?, Tasks: [BlueGreenDeploymentTask]?, Status: str?, StatusDetails: str?, CreateTime: str(timestamp)?, DeleteTime: str(timestamp)?, TagList: [Tag]?}}

@endpoint POST /
@required {GlobalClusterIdentifier: str, TargetDbClusterIdentifier: str}
@returns(200) {GlobalCluster: GlobalCluster?{GlobalClusterIdentifier: str?, GlobalClusterResourceId: str?, GlobalClusterArn: str?, Status: str?, Engine: str?, EngineVersion: str?, EngineLifecycleSupport: str?, DatabaseName: str?, StorageEncrypted: bool?, DeletionProtection: bool?, GlobalClusterMembers: [GlobalClusterMember]?, FailoverState: FailoverState?{Status: str?, FromDbClusterArn: str?, ToDbClusterArn: str?, IsDataLossAllowed: bool?}}}

@endpoint POST /
@required {DBInstanceIdentifier: str}
@returns(200) {DBInstance: DBInstance?{DBInstanceIdentifier: str?, DBInstanceClass: str?, Engine: str?, DBInstanceStatus: str?, AutomaticRestartTime: str(timestamp)?, MasterUsername: str?, DBName: str?, Endpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, AllocatedStorage: int?, InstanceCreateTime: str(timestamp)?, PreferredBackupWindow: str?, BackupRetentionPeriod: int?, DBSecurityGroups: [DBSecurityGroupMembership]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, DBParameterGroups: [DBParameterGroupStatus]?, AvailabilityZone: str?, DBSubnetGroup: DBSubnetGroup?{DBSubnetGroupName: str?, DBSubnetGroupDescription: str?, VpcId: str?, SubnetGroupStatus: str?, Subnets: [Subnet]?, DBSubnetGroupArn: str?, SupportedNetworkTypes: [str]?}, PreferredMaintenanceWindow: str?, PendingModifiedValues: PendingModifiedValues?{DBInstanceClass: str?, AllocatedStorage: int?, MasterUserPassword: str?, Port: int?, BackupRetentionPeriod: int?, MultiAZ: bool?, EngineVersion: str?, LicenseModel: str?, Iops: int?, DBInstanceIdentifier: str?, StorageType: str?, CACertificateIdentifier: str?, DBSubnetGroupName: str?, PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, ProcessorFeatures: [ProcessorFeature]?, IAMDatabaseAuthenticationEnabled: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, StorageThroughput: int?, Engine: str?, DedicatedLogVolume: bool?, MultiTenant: bool?}, LatestRestorableTime: str(timestamp)?, MultiAZ: bool?, EngineVersion: str?, AutoMinorVersionUpgrade: bool?, ReadReplicaSourceDBInstanceIdentifier: str?, ReadReplicaDBInstanceIdentifiers: [str]?, ReadReplicaDBClusterIdentifiers: [str]?, ReplicaMode: str?, LicenseModel: str?, Iops: int?, OptionGroupMemberships: [OptionGroupMembership]?, CharacterSetName: str?, NcharCharacterSetName: str?, SecondaryAvailabilityZone: str?, PubliclyAccessible: bool?, StatusInfos: [DBInstanceStatusInfo]?, StorageType: str?, TdeCredentialArn: str?, DbInstancePort: int?, DBClusterIdentifier: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbiResourceId: str?, CACertificateIdentifier: str?, DomainMemberships: [DomainMembership]?, CopyTagsToSnapshot: bool?, MonitoringInterval: int?, EnhancedMonitoringResourceArn: str?, MonitoringRoleArn: str?, PromotionTier: int?, DBInstanceArn: str?, Timezone: str?, IAMDatabaseAuthenticationEnabled: bool?, PerformanceInsightsEnabled: bool?, PerformanceInsightsKMSKeyId: str?, PerformanceInsightsRetentionPeriod: int?, EnabledCloudwatchLogsExports: [str]?, ProcessorFeatures: [ProcessorFeature]?, DeletionProtection: bool?, AssociatedRoles: [DBInstanceRole]?, ListenerEndpoint: Endpoint?{Address: str?, Port: int?, HostedZoneId: str?}, MaxAllocatedStorage: int?, TagList: [Tag]?, DBInstanceAutomatedBackupsReplications: [DBInstanceAutomatedBackupsReplication]?, CustomerOwnedIpEnabled: bool?, AwsBackupRecoveryPointArn: str?, ActivityStreamStatus: str?, ActivityStreamKmsKeyId: str?, ActivityStreamKinesisStreamName: str?, ActivityStreamMode: str?, ActivityStreamEngineNativeAuditFieldsIncluded: bool?, AutomationMode: str?, ResumeFullAutomationModeTime: str(timestamp)?, CustomIamInstanceProfile: str?, BackupTarget: str?, NetworkType: str?, ActivityStreamPolicyStatus: str?, StorageThroughput: int?, DBSystemId: str?, MasterUserSecret: MasterUserSecret?{SecretArn: str?, SecretStatus: str?, KmsKeyId: str?}, CertificateDetails: CertificateDetails?{CAIdentifier: str?, ValidTill: str(timestamp)?}, ReadReplicaSourceDBClusterIdentifier: str?, PercentProgress: str?, DedicatedLogVolume: bool?, IsStorageConfigUpgradeAvailable: bool?, MultiTenant: bool?, EngineLifecycleSupport: str?}}

@end
