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

@endpoint POST /
@required {DBClusterIdentifier: str, RoleArn: str}
@optional {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 {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]}
@returns(200) {DBClusterSnapshot: DBClusterSnapshot?{AvailabilityZones: [str]?, DBClusterSnapshotIdentifier: str?, DBClusterIdentifier: str?, SnapshotCreateTime: str(timestamp)?, Engine: 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?, StorageType: str?}}

@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 {DBClusterIdentifier: str, Engine: str}
@optional {AvailabilityZones: [str], BackupRetentionPeriod: int, CharacterSetName: str, CopyTagsToSnapshot: bool, 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, EnableCloudwatchLogsExports: [str], DeletionProtection: bool, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfiguration, GlobalClusterIdentifier: str, StorageType: str}
@returns(200) {DBCluster: DBCluster?{AllocatedStorage: int?, AvailabilityZones: [str]?, BackupRetentionPeriod: int?, CharacterSetName: str?, DatabaseName: str?, DBClusterIdentifier: str?, DBClusterParameterGroup: str?, DBSubnetGroup: str?, Status: str?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, CopyTagsToSnapshot: bool?, EnabledCloudwatchLogsExports: [str]?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, StorageType: str?, AllocatedStorage: int?, Iops: int?}, DeletionProtection: bool?, CrossAccountClone: bool?, AutomaticRestartTime: str(timestamp)?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, GlobalClusterIdentifier: str?, IOOptimizedNextAllowedModificationTime: str(timestamp)?, StorageType: 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?, 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?, StorageType: str?}}

@endpoint POST /
@required {DBInstanceIdentifier: str, DBInstanceClass: str, Engine: str, DBClusterIdentifier: 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, PubliclyAccessible: bool, Tags: [Tag], StorageType: str, TdeCredentialArn: str, TdeCredentialPassword: str, StorageEncrypted: bool, KmsKeyId: str, Domain: str, CopyTagsToSnapshot: bool, MonitoringInterval: int, MonitoringRoleArn: str, DomainIAMRoleName: str, PromotionTier: int, Timezone: str, EnableIAMDatabaseAuthentication: bool, EnablePerformanceInsights: bool, PerformanceInsightsKMSKeyId: str, EnableCloudwatchLogsExports: [str], DeletionProtection: bool}
@returns(200) {DBInstance: DBInstance?{DBInstanceIdentifier: str?, DBInstanceClass: str?, Engine: str?, DBInstanceStatus: str?, 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?}, 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]?}}, LatestRestorableTime: str(timestamp)?, MultiAZ: bool?, EngineVersion: str?, AutoMinorVersionUpgrade: bool?, ReadReplicaSourceDBInstanceIdentifier: str?, ReadReplicaDBInstanceIdentifiers: [str]?, ReadReplicaDBClusterIdentifiers: [str]?, LicenseModel: str?, Iops: int?, OptionGroupMemberships: [OptionGroupMembership]?, CharacterSetName: 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?, EnabledCloudwatchLogsExports: [str]?, DeletionProtection: bool?}}

@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 {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?}}

@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 /
@required {GlobalClusterIdentifier: str}
@optional {SourceDBClusterIdentifier: str, Engine: str, EngineVersion: str, DeletionProtection: bool, StorageEncrypted: bool}
@returns(200) {GlobalCluster: GlobalCluster?{GlobalClusterIdentifier: str?, GlobalClusterResourceId: str?, GlobalClusterArn: str?, Status: str?, Engine: str?, EngineVersion: str?, StorageEncrypted: bool?, DeletionProtection: bool?, GlobalClusterMembers: [GlobalClusterMember]?}}

@endpoint POST /
@required {DBClusterIdentifier: str}
@optional {SkipFinalSnapshot: bool, FinalDBSnapshotIdentifier: str}
@returns(200) {DBCluster: DBCluster?{AllocatedStorage: int?, AvailabilityZones: [str]?, BackupRetentionPeriod: int?, CharacterSetName: str?, DatabaseName: str?, DBClusterIdentifier: str?, DBClusterParameterGroup: str?, DBSubnetGroup: str?, Status: str?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, CopyTagsToSnapshot: bool?, EnabledCloudwatchLogsExports: [str]?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, StorageType: str?, AllocatedStorage: int?, Iops: int?}, DeletionProtection: bool?, CrossAccountClone: bool?, AutomaticRestartTime: str(timestamp)?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, GlobalClusterIdentifier: str?, IOOptimizedNextAllowedModificationTime: str(timestamp)?, StorageType: str?}}

@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?, 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?, StorageType: str?}}

@endpoint POST /
@required {DBInstanceIdentifier: str}
@optional {SkipFinalSnapshot: bool, FinalDBSnapshotIdentifier: str}
@returns(200) {DBInstance: DBInstance?{DBInstanceIdentifier: str?, DBInstanceClass: str?, Engine: str?, DBInstanceStatus: str?, 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?}, 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]?}}, LatestRestorableTime: str(timestamp)?, MultiAZ: bool?, EngineVersion: str?, AutoMinorVersionUpgrade: bool?, ReadReplicaSourceDBInstanceIdentifier: str?, ReadReplicaDBInstanceIdentifiers: [str]?, ReadReplicaDBClusterIdentifiers: [str]?, LicenseModel: str?, Iops: int?, OptionGroupMemberships: [OptionGroupMembership]?, CharacterSetName: 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?, EnabledCloudwatchLogsExports: [str]?, DeletionProtection: bool?}}

@endpoint POST /
@required {DBParameterGroupName: str}

@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?, StorageEncrypted: bool?, DeletionProtection: bool?, GlobalClusterMembers: [GlobalClusterMember]?}}

@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}
@returns(200) {Marker: str?, DBClusterSnapshots: [DBClusterSnapshot]?}

@endpoint POST /
@optional {DBClusterIdentifier: str, Filters: [Filter], MaxRecords: int, Marker: str}
@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}
@returns(200) {Marker: str?, DBEngineVersions: [DBEngineVersion]?}

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

@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 {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 {GlobalClusterIdentifier: str, MaxRecords: int, Marker: str}
@returns(200) {Marker: str?, GlobalClusters: [GlobalCluster]?}

@endpoint POST /
@required {Engine: str}
@optional {EngineVersion: str, DBInstanceClass: str, LicenseModel: 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 /
@required {DBInstanceIdentifier: str}
@returns(200) {ValidDBInstanceModificationsMessage: ValidDBInstanceModificationsMessage?{Storage: [ValidStorageOptions]?}}

@endpoint POST /
@optional {DBClusterIdentifier: str, TargetDBInstanceIdentifier: str}
@returns(200) {DBCluster: DBCluster?{AllocatedStorage: int?, AvailabilityZones: [str]?, BackupRetentionPeriod: int?, CharacterSetName: str?, DatabaseName: str?, DBClusterIdentifier: str?, DBClusterParameterGroup: str?, DBSubnetGroup: str?, Status: str?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, CopyTagsToSnapshot: bool?, EnabledCloudwatchLogsExports: [str]?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, StorageType: str?, AllocatedStorage: int?, Iops: int?}, DeletionProtection: bool?, CrossAccountClone: bool?, AutomaticRestartTime: str(timestamp)?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, GlobalClusterIdentifier: str?, IOOptimizedNextAllowedModificationTime: str(timestamp)?, StorageType: str?}}

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

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

@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, CloudwatchLogsExportConfiguration: CloudwatchLogsExportConfiguration, EngineVersion: str, AllowMajorVersionUpgrade: bool, DBInstanceParameterGroupName: str, DeletionProtection: bool, CopyTagsToSnapshot: bool, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfiguration, StorageType: str}
@returns(200) {DBCluster: DBCluster?{AllocatedStorage: int?, AvailabilityZones: [str]?, BackupRetentionPeriod: int?, CharacterSetName: str?, DatabaseName: str?, DBClusterIdentifier: str?, DBClusterParameterGroup: str?, DBSubnetGroup: str?, Status: str?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, CopyTagsToSnapshot: bool?, EnabledCloudwatchLogsExports: [str]?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, StorageType: str?, AllocatedStorage: int?, Iops: int?}, DeletionProtection: bool?, CrossAccountClone: bool?, AutomaticRestartTime: str(timestamp)?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, GlobalClusterIdentifier: str?, IOOptimizedNextAllowedModificationTime: str(timestamp)?, StorageType: 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, CopyTagsToSnapshot: bool, MonitoringInterval: int, DBPortNumber: int, PubliclyAccessible: bool, MonitoringRoleArn: str, DomainIAMRoleName: str, PromotionTier: int, EnableIAMDatabaseAuthentication: bool, EnablePerformanceInsights: bool, PerformanceInsightsKMSKeyId: str, CloudwatchLogsExportConfiguration: CloudwatchLogsExportConfiguration, DeletionProtection: bool}
@returns(200) {DBInstance: DBInstance?{DBInstanceIdentifier: str?, DBInstanceClass: str?, Engine: str?, DBInstanceStatus: str?, 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?}, 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]?}}, LatestRestorableTime: str(timestamp)?, MultiAZ: bool?, EngineVersion: str?, AutoMinorVersionUpgrade: bool?, ReadReplicaSourceDBInstanceIdentifier: str?, ReadReplicaDBInstanceIdentifiers: [str]?, ReadReplicaDBClusterIdentifiers: [str]?, LicenseModel: str?, Iops: int?, OptionGroupMemberships: [OptionGroupMembership]?, CharacterSetName: 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?, EnabledCloudwatchLogsExports: [str]?, DeletionProtection: bool?}}

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

@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?}}

@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 /
@required {GlobalClusterIdentifier: str}
@optional {NewGlobalClusterIdentifier: str, DeletionProtection: bool, EngineVersion: str, AllowMajorVersionUpgrade: bool}
@returns(200) {GlobalCluster: GlobalCluster?{GlobalClusterIdentifier: str?, GlobalClusterResourceId: str?, GlobalClusterArn: str?, Status: str?, Engine: str?, EngineVersion: str?, StorageEncrypted: bool?, DeletionProtection: bool?, GlobalClusterMembers: [GlobalClusterMember]?}}

@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?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, CopyTagsToSnapshot: bool?, EnabledCloudwatchLogsExports: [str]?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, StorageType: str?, AllocatedStorage: int?, Iops: int?}, DeletionProtection: bool?, CrossAccountClone: bool?, AutomaticRestartTime: str(timestamp)?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, GlobalClusterIdentifier: str?, IOOptimizedNextAllowedModificationTime: str(timestamp)?, StorageType: str?}}

@endpoint POST /
@required {DBInstanceIdentifier: str}
@optional {ForceFailover: bool}
@returns(200) {DBInstance: DBInstance?{DBInstanceIdentifier: str?, DBInstanceClass: str?, Engine: str?, DBInstanceStatus: str?, 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?}, 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]?}}, LatestRestorableTime: str(timestamp)?, MultiAZ: bool?, EngineVersion: str?, AutoMinorVersionUpgrade: bool?, ReadReplicaSourceDBInstanceIdentifier: str?, ReadReplicaDBInstanceIdentifiers: [str]?, ReadReplicaDBClusterIdentifiers: [str]?, LicenseModel: str?, Iops: int?, OptionGroupMemberships: [OptionGroupMembership]?, CharacterSetName: 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?, EnabledCloudwatchLogsExports: [str]?, DeletionProtection: bool?}}

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

@endpoint POST /
@required {DBClusterIdentifier: str, RoleArn: str}
@optional {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, 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, EnableCloudwatchLogsExports: [str], DBClusterParameterGroupName: str, DeletionProtection: bool, CopyTagsToSnapshot: bool, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfiguration, StorageType: str}
@returns(200) {DBCluster: DBCluster?{AllocatedStorage: int?, AvailabilityZones: [str]?, BackupRetentionPeriod: int?, CharacterSetName: str?, DatabaseName: str?, DBClusterIdentifier: str?, DBClusterParameterGroup: str?, DBSubnetGroup: str?, Status: str?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, CopyTagsToSnapshot: bool?, EnabledCloudwatchLogsExports: [str]?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, StorageType: str?, AllocatedStorage: int?, Iops: int?}, DeletionProtection: bool?, CrossAccountClone: bool?, AutomaticRestartTime: str(timestamp)?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, GlobalClusterIdentifier: str?, IOOptimizedNextAllowedModificationTime: str(timestamp)?, StorageType: str?}}

@endpoint POST /
@required {DBClusterIdentifier: str, SourceDBClusterIdentifier: str}
@optional {RestoreType: str, RestoreToTime: str(timestamp), UseLatestRestorableTime: bool, Port: int, DBSubnetGroupName: str, OptionGroupName: str, VpcSecurityGroupIds: [str], Tags: [Tag], KmsKeyId: str, EnableIAMDatabaseAuthentication: bool, EnableCloudwatchLogsExports: [str], DBClusterParameterGroupName: str, DeletionProtection: bool, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfiguration, StorageType: str}
@returns(200) {DBCluster: DBCluster?{AllocatedStorage: int?, AvailabilityZones: [str]?, BackupRetentionPeriod: int?, CharacterSetName: str?, DatabaseName: str?, DBClusterIdentifier: str?, DBClusterParameterGroup: str?, DBSubnetGroup: str?, Status: str?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, CopyTagsToSnapshot: bool?, EnabledCloudwatchLogsExports: [str]?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, StorageType: str?, AllocatedStorage: int?, Iops: int?}, DeletionProtection: bool?, CrossAccountClone: bool?, AutomaticRestartTime: str(timestamp)?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, GlobalClusterIdentifier: str?, IOOptimizedNextAllowedModificationTime: str(timestamp)?, StorageType: 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?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, CopyTagsToSnapshot: bool?, EnabledCloudwatchLogsExports: [str]?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, StorageType: str?, AllocatedStorage: int?, Iops: int?}, DeletionProtection: bool?, CrossAccountClone: bool?, AutomaticRestartTime: str(timestamp)?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, GlobalClusterIdentifier: str?, IOOptimizedNextAllowedModificationTime: str(timestamp)?, StorageType: 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?, PercentProgress: str?, EarliestRestorableTime: str(timestamp)?, Endpoint: str?, ReaderEndpoint: str?, MultiAZ: bool?, Engine: str?, EngineVersion: str?, LatestRestorableTime: str(timestamp)?, Port: int?, MasterUsername: str?, DBClusterOptionGroupMemberships: [DBClusterOptionGroupStatus]?, PreferredBackupWindow: str?, PreferredMaintenanceWindow: str?, ReplicationSourceIdentifier: str?, ReadReplicaIdentifiers: [str]?, DBClusterMembers: [DBClusterMember]?, VpcSecurityGroups: [VpcSecurityGroupMembership]?, HostedZoneId: str?, StorageEncrypted: bool?, KmsKeyId: str?, DbClusterResourceId: str?, DBClusterArn: str?, AssociatedRoles: [DBClusterRole]?, IAMDatabaseAuthenticationEnabled: bool?, CloneGroupId: str?, ClusterCreateTime: str(timestamp)?, CopyTagsToSnapshot: bool?, EnabledCloudwatchLogsExports: [str]?, PendingModifiedValues: ClusterPendingModifiedValues?{PendingCloudwatchLogsExports: PendingCloudwatchLogsExports?{LogTypesToEnable: [str]?, LogTypesToDisable: [str]?}, DBClusterIdentifier: str?, IAMDatabaseAuthenticationEnabled: bool?, EngineVersion: str?, BackupRetentionPeriod: int?, StorageType: str?, AllocatedStorage: int?, Iops: int?}, DeletionProtection: bool?, CrossAccountClone: bool?, AutomaticRestartTime: str(timestamp)?, ServerlessV2ScalingConfiguration: ServerlessV2ScalingConfigurationInfo?{MinCapacity: num(f64)?, MaxCapacity: num(f64)?}, GlobalClusterIdentifier: str?, IOOptimizedNextAllowedModificationTime: str(timestamp)?, StorageType: str?}}

@end
