import { ActivityStreamMode, ActivityStreamPolicyStatus, ActivityStreamStatus, ApplyMethod, AuthScheme, AutomationMode, ClientPasswordAuthType, ClusterScalabilityType, DatabaseInsightsMode, DBProxyEndpointStatus, DBProxyEndpointTargetRole, DBProxyStatus, DefaultAuthScheme, EndpointNetworkType, EngineFamily, ExportSourceType, FailoverStatus, GlobalClusterMemberSynchronizationStatus, IAMAuthMode, IntegrationStatus, LifecycleSupportName, LimitlessDatabaseStatus, LocalWriteForwardingStatus, MasterUserAuthenticationType, ReplicaMode, SourceType, StorageEncryptionType, TargetConnectionNetworkType, TargetHealthReason, TargetRole, TargetState, TargetType, UpgradeRolloutOrder, WriteForwardingStatus, } from "./enums"; export interface AccountQuota { AccountQuotaName?: string | undefined; Used?: number | undefined; Max?: number | undefined; } export interface AccountAttributesMessage { AccountQuotas?: AccountQuota[] | undefined; } export interface AdditionalStorageVolume { VolumeName: string | undefined; AllocatedStorage?: number | undefined; IOPS?: number | undefined; MaxAllocatedStorage?: number | undefined; StorageThroughput?: number | undefined; StorageType?: string | undefined; } export interface AdditionalStorageVolumeOutput { VolumeName?: string | undefined; StorageVolumeStatus?: string | undefined; AllocatedStorage?: number | undefined; IOPS?: number | undefined; MaxAllocatedStorage?: number | undefined; StorageThroughput?: number | undefined; StorageType?: string | undefined; } export interface AddRoleToDBClusterMessage { DBClusterIdentifier: string | undefined; RoleArn: string | undefined; FeatureName?: string | undefined; } export interface AddRoleToDBInstanceMessage { DBInstanceIdentifier: string | undefined; RoleArn: string | undefined; FeatureName: string | undefined; } export interface AddSourceIdentifierToSubscriptionMessage { SubscriptionName: string | undefined; SourceIdentifier: string | undefined; } export interface EventSubscription { CustomerAwsId?: string | undefined; CustSubscriptionId?: string | undefined; SnsTopicArn?: string | undefined; Status?: string | undefined; SubscriptionCreationTime?: string | undefined; SourceType?: string | undefined; SourceIdsList?: string[] | undefined; EventCategoriesList?: string[] | undefined; Enabled?: boolean | undefined; EventSubscriptionArn?: string | undefined; } export interface AddSourceIdentifierToSubscriptionResult { EventSubscription?: EventSubscription | undefined; } export interface Tag { Key?: string | undefined; Value?: string | undefined; } export interface AddTagsToResourceMessage { ResourceName: string | undefined; Tags: Tag[] | undefined; } export interface ApplyPendingMaintenanceActionMessage { ResourceIdentifier: string | undefined; ApplyAction: string | undefined; OptInType: string | undefined; } export interface PendingMaintenanceAction { Action?: string | undefined; AutoAppliedAfterDate?: Date | undefined; ForcedApplyDate?: Date | undefined; OptInStatus?: string | undefined; CurrentApplyDate?: Date | undefined; Description?: string | undefined; } export interface ResourcePendingMaintenanceActions { ResourceIdentifier?: string | undefined; PendingMaintenanceActionDetails?: PendingMaintenanceAction[] | undefined; } export interface ApplyPendingMaintenanceActionResult { ResourcePendingMaintenanceActions?: | ResourcePendingMaintenanceActions | undefined; } export interface AuthorizeDBSecurityGroupIngressMessage { DBSecurityGroupName: string | undefined; CIDRIP?: string | undefined; EC2SecurityGroupName?: string | undefined; EC2SecurityGroupId?: string | undefined; EC2SecurityGroupOwnerId?: string | undefined; } export interface EC2SecurityGroup { Status?: string | undefined; EC2SecurityGroupName?: string | undefined; EC2SecurityGroupId?: string | undefined; EC2SecurityGroupOwnerId?: string | undefined; } export interface IPRange { Status?: string | undefined; CIDRIP?: string | undefined; } export interface DBSecurityGroup { OwnerId?: string | undefined; DBSecurityGroupName?: string | undefined; DBSecurityGroupDescription?: string | undefined; VpcId?: string | undefined; EC2SecurityGroups?: EC2SecurityGroup[] | undefined; IPRanges?: IPRange[] | undefined; DBSecurityGroupArn?: string | undefined; } export interface AuthorizeDBSecurityGroupIngressResult { DBSecurityGroup?: DBSecurityGroup | undefined; } export interface BacktrackDBClusterMessage { DBClusterIdentifier: string | undefined; BacktrackTo: Date | undefined; Force?: boolean | undefined; UseEarliestTimeOnPointInTimeUnavailable?: boolean | undefined; } export interface DBClusterBacktrack { DBClusterIdentifier?: string | undefined; BacktrackIdentifier?: string | undefined; BacktrackTo?: Date | undefined; BacktrackedFrom?: Date | undefined; BacktrackRequestCreationTime?: Date | undefined; Status?: string | undefined; } export interface CancelExportTaskMessage { ExportTaskIdentifier: string | undefined; } export interface ExportTask { ExportTaskIdentifier?: string | undefined; SourceArn?: string | undefined; ExportOnly?: string[] | undefined; SnapshotTime?: Date | undefined; TaskStartTime?: Date | undefined; TaskEndTime?: Date | undefined; S3Bucket?: string | undefined; S3Prefix?: string | undefined; IamRoleArn?: string | undefined; KmsKeyId?: string | undefined; Status?: string | undefined; PercentProgress?: number | undefined; TotalExtractedDataInGB?: number | undefined; FailureCause?: string | undefined; WarningMessage?: string | undefined; SourceType?: ExportSourceType | undefined; } export interface CopyDBClusterParameterGroupMessage { SourceDBClusterParameterGroupIdentifier: string | undefined; TargetDBClusterParameterGroupIdentifier: string | undefined; TargetDBClusterParameterGroupDescription: string | undefined; Tags?: Tag[] | undefined; } export interface DBClusterParameterGroup { DBClusterParameterGroupName?: string | undefined; DBParameterGroupFamily?: string | undefined; Description?: string | undefined; DBClusterParameterGroupArn?: string | undefined; } export interface CopyDBClusterParameterGroupResult { DBClusterParameterGroup?: DBClusterParameterGroup | undefined; } export interface CopyDBClusterSnapshotMessage { SourceDBClusterSnapshotIdentifier: string | undefined; TargetDBClusterSnapshotIdentifier: string | undefined; KmsKeyId?: string | undefined; PreSignedUrl?: string | undefined; CopyTags?: boolean | undefined; Tags?: Tag[] | undefined; } export interface DBClusterSnapshot { AvailabilityZones?: string[] | undefined; DBClusterSnapshotIdentifier?: string | undefined; DBClusterIdentifier?: string | undefined; SnapshotCreateTime?: Date | undefined; Engine?: string | undefined; EngineMode?: string | undefined; AllocatedStorage?: number | undefined; Status?: string | undefined; Port?: number | undefined; VpcId?: string | undefined; ClusterCreateTime?: Date | undefined; MasterUsername?: string | undefined; EngineVersion?: string | undefined; LicenseModel?: string | undefined; SnapshotType?: string | undefined; PercentProgress?: number | undefined; StorageEncrypted?: boolean | undefined; StorageEncryptionType?: StorageEncryptionType | undefined; BackupRetentionPeriod?: number | undefined; PreferredBackupWindow?: string | undefined; KmsKeyId?: string | undefined; DBClusterSnapshotArn?: string | undefined; SourceDBClusterSnapshotArn?: string | undefined; IAMDatabaseAuthenticationEnabled?: boolean | undefined; TagList?: Tag[] | undefined; StorageType?: string | undefined; StorageThroughput?: number | undefined; DbClusterResourceId?: string | undefined; DBSystemId?: string | undefined; } export interface CopyDBClusterSnapshotResult { DBClusterSnapshot?: DBClusterSnapshot | undefined; } export interface CopyDBParameterGroupMessage { SourceDBParameterGroupIdentifier: string | undefined; TargetDBParameterGroupIdentifier: string | undefined; TargetDBParameterGroupDescription: string | undefined; Tags?: Tag[] | undefined; } export interface DBParameterGroup { DBParameterGroupName?: string | undefined; DBParameterGroupFamily?: string | undefined; Description?: string | undefined; DBParameterGroupArn?: string | undefined; } export interface CopyDBParameterGroupResult { DBParameterGroup?: DBParameterGroup | undefined; } export interface CopyDBSnapshotMessage { SourceDBSnapshotIdentifier: string | undefined; TargetDBSnapshotIdentifier: string | undefined; KmsKeyId?: string | undefined; Tags?: Tag[] | undefined; CopyTags?: boolean | undefined; PreSignedUrl?: string | undefined; OptionGroupName?: string | undefined; TargetCustomAvailabilityZone?: string | undefined; SnapshotTarget?: string | undefined; CopyOptionGroup?: boolean | undefined; SnapshotAvailabilityZone?: string | undefined; } export interface ProcessorFeature { Name?: string | undefined; Value?: string | undefined; } export interface DBSnapshot { DBSnapshotIdentifier?: string | undefined; DBInstanceIdentifier?: string | undefined; SnapshotCreateTime?: Date | undefined; Engine?: string | undefined; AllocatedStorage?: number | undefined; Status?: string | undefined; Port?: number | undefined; AvailabilityZone?: string | undefined; VpcId?: string | undefined; InstanceCreateTime?: Date | undefined; MasterUsername?: string | undefined; EngineVersion?: string | undefined; LicenseModel?: string | undefined; SnapshotType?: string | undefined; Iops?: number | undefined; StorageThroughput?: number | undefined; OptionGroupName?: string | undefined; PercentProgress?: number | undefined; SourceRegion?: string | undefined; SourceDBSnapshotIdentifier?: string | undefined; StorageType?: string | undefined; TdeCredentialArn?: string | undefined; Encrypted?: boolean | undefined; StorageEncryptionType?: StorageEncryptionType | undefined; BackupRetentionPeriod?: number | undefined; PreferredBackupWindow?: string | undefined; KmsKeyId?: string | undefined; DBSnapshotArn?: string | undefined; Timezone?: string | undefined; IAMDatabaseAuthenticationEnabled?: boolean | undefined; ProcessorFeatures?: ProcessorFeature[] | undefined; DbiResourceId?: string | undefined; TagList?: Tag[] | undefined; SnapshotTarget?: string | undefined; OriginalSnapshotCreateTime?: Date | undefined; SnapshotDatabaseTime?: Date | undefined; DBSystemId?: string | undefined; MultiTenant?: boolean | undefined; DedicatedLogVolume?: boolean | undefined; AdditionalStorageVolumes?: AdditionalStorageVolume[] | undefined; SnapshotAvailabilityZone?: string | undefined; } export interface CopyDBSnapshotResult { DBSnapshot?: DBSnapshot | undefined; } export interface CopyOptionGroupMessage { SourceOptionGroupIdentifier: string | undefined; TargetOptionGroupIdentifier: string | undefined; TargetOptionGroupDescription: string | undefined; Tags?: Tag[] | undefined; } export interface DBSecurityGroupMembership { DBSecurityGroupName?: string | undefined; Status?: string | undefined; } export interface OptionSetting { Name?: string | undefined; Value?: string | undefined; DefaultValue?: string | undefined; Description?: string | undefined; ApplyType?: string | undefined; DataType?: string | undefined; AllowedValues?: string | undefined; IsModifiable?: boolean | undefined; IsCollection?: boolean | undefined; } export interface VpcSecurityGroupMembership { VpcSecurityGroupId?: string | undefined; Status?: string | undefined; } export interface Option { OptionName?: string | undefined; OptionDescription?: string | undefined; Persistent?: boolean | undefined; Permanent?: boolean | undefined; Port?: number | undefined; OptionVersion?: string | undefined; OptionSettings?: OptionSetting[] | undefined; DBSecurityGroupMemberships?: DBSecurityGroupMembership[] | undefined; VpcSecurityGroupMemberships?: VpcSecurityGroupMembership[] | undefined; } export interface OptionGroup { OptionGroupName?: string | undefined; OptionGroupDescription?: string | undefined; EngineName?: string | undefined; MajorEngineVersion?: string | undefined; Options?: Option[] | undefined; AllowsVpcAndNonVpcInstanceMemberships?: boolean | undefined; VpcId?: string | undefined; OptionGroupArn?: string | undefined; SourceOptionGroup?: string | undefined; SourceAccountId?: string | undefined; CopyTimestamp?: Date | undefined; } export interface CopyOptionGroupResult { OptionGroup?: OptionGroup | undefined; } export interface CreateBlueGreenDeploymentRequest { BlueGreenDeploymentName: string | undefined; Source: string | undefined; TargetEngineVersion?: string | undefined; TargetDBParameterGroupName?: string | undefined; TargetDBClusterParameterGroupName?: string | undefined; Tags?: Tag[] | undefined; TargetDBInstanceClass?: string | undefined; UpgradeTargetStorageConfig?: boolean | undefined; TargetIops?: number | undefined; TargetStorageType?: string | undefined; TargetAllocatedStorage?: number | undefined; TargetStorageThroughput?: number | undefined; } export interface SwitchoverDetail { SourceMember?: string | undefined; TargetMember?: string | undefined; Status?: string | undefined; } export interface BlueGreenDeploymentTask { Name?: string | undefined; Status?: string | undefined; } export interface BlueGreenDeployment { BlueGreenDeploymentIdentifier?: string | undefined; BlueGreenDeploymentName?: string | undefined; Source?: string | undefined; Target?: string | undefined; SwitchoverDetails?: SwitchoverDetail[] | undefined; Tasks?: BlueGreenDeploymentTask[] | undefined; Status?: string | undefined; StatusDetails?: string | undefined; CreateTime?: Date | undefined; DeleteTime?: Date | undefined; TagList?: Tag[] | undefined; } export interface CreateBlueGreenDeploymentResponse { BlueGreenDeployment?: BlueGreenDeployment | undefined; } export interface CreateCustomDBEngineVersionMessage { Engine: string | undefined; EngineVersion: string | undefined; DatabaseInstallationFilesS3BucketName?: string | undefined; DatabaseInstallationFilesS3Prefix?: string | undefined; DatabaseInstallationFiles?: string[] | undefined; ImageId?: string | undefined; KMSKeyId?: string | undefined; SourceCustomDbEngineVersionIdentifier?: string | undefined; UseAwsProvidedLatestImage?: boolean | undefined; Description?: string | undefined; Manifest?: string | undefined; Tags?: Tag[] | undefined; } export interface CharacterSet { CharacterSetName?: string | undefined; CharacterSetDescription?: string | undefined; } export interface CustomDBEngineVersionAMI { ImageId?: string | undefined; Status?: string | undefined; } export interface ServerlessV2FeaturesSupport { MinCapacity?: number | undefined; MaxCapacity?: number | undefined; } export interface Timezone { TimezoneName?: string | undefined; } export interface UpgradeTarget { Engine?: string | undefined; EngineVersion?: string | undefined; Description?: string | undefined; AutoUpgrade?: boolean | undefined; IsMajorVersionUpgrade?: boolean | undefined; SupportedEngineModes?: string[] | undefined; SupportsParallelQuery?: boolean | undefined; SupportsGlobalDatabases?: boolean | undefined; SupportsBabelfish?: boolean | undefined; SupportsLimitlessDatabase?: boolean | undefined; SupportsLocalWriteForwarding?: boolean | undefined; SupportsIntegrations?: boolean | undefined; } export interface DBEngineVersion { Engine?: string | undefined; MajorEngineVersion?: string | undefined; EngineVersion?: string | undefined; DatabaseInstallationFilesS3BucketName?: string | undefined; DatabaseInstallationFilesS3Prefix?: string | undefined; DatabaseInstallationFiles?: string[] | undefined; CustomDBEngineVersionManifest?: string | undefined; DBParameterGroupFamily?: string | undefined; DBEngineDescription?: string | undefined; DBEngineVersionArn?: string | undefined; DBEngineVersionDescription?: string | undefined; DefaultCharacterSet?: CharacterSet | undefined; FailureReason?: string | undefined; Image?: CustomDBEngineVersionAMI | undefined; DBEngineMediaType?: string | undefined; KMSKeyId?: string | undefined; CreateTime?: Date | undefined; SupportedCharacterSets?: CharacterSet[] | undefined; SupportedNcharCharacterSets?: CharacterSet[] | undefined; ValidUpgradeTarget?: UpgradeTarget[] | undefined; SupportedTimezones?: Timezone[] | undefined; ExportableLogTypes?: string[] | undefined; SupportsLogExportsToCloudwatchLogs?: boolean | undefined; SupportsReadReplica?: boolean | undefined; SupportedEngineModes?: string[] | undefined; SupportedFeatureNames?: string[] | undefined; Status?: string | undefined; SupportsParallelQuery?: boolean | undefined; SupportsGlobalDatabases?: boolean | undefined; TagList?: Tag[] | undefined; SupportsBabelfish?: boolean | undefined; SupportsLimitlessDatabase?: boolean | undefined; SupportsCertificateRotationWithoutRestart?: boolean | undefined; SupportedCACertificateIdentifiers?: string[] | undefined; SupportsLocalWriteForwarding?: boolean | undefined; SupportsIntegrations?: boolean | undefined; ServerlessV2FeaturesSupport?: ServerlessV2FeaturesSupport | undefined; } export interface RdsCustomClusterConfiguration { InterconnectSubnetId?: string | undefined; TransitGatewayMulticastDomainId?: string | undefined; ReplicaMode?: ReplicaMode | undefined; } export interface ScalingConfiguration { MinCapacity?: number | undefined; MaxCapacity?: number | undefined; AutoPause?: boolean | undefined; SecondsUntilAutoPause?: number | undefined; TimeoutAction?: string | undefined; SecondsBeforeTimeout?: number | undefined; } export interface ServerlessV2ScalingConfiguration { MinCapacity?: number | undefined; MaxCapacity?: number | undefined; SecondsUntilAutoPause?: number | undefined; } export interface TagSpecification { ResourceType?: string | undefined; Tags?: Tag[] | undefined; } export interface CreateDBClusterMessage { AvailabilityZones?: string[] | undefined; BackupRetentionPeriod?: number | undefined; CharacterSetName?: string | undefined; DatabaseName?: string | undefined; DBClusterIdentifier: string | undefined; DBClusterParameterGroupName?: string | undefined; VpcSecurityGroupIds?: string[] | undefined; DBSubnetGroupName?: string | undefined; Engine: string | undefined; EngineVersion?: string | undefined; Port?: number | undefined; MasterUsername?: string | undefined; MasterUserPassword?: string | undefined; OptionGroupName?: string | undefined; PreferredBackupWindow?: string | undefined; PreferredMaintenanceWindow?: string | undefined; ReplicationSourceIdentifier?: string | undefined; Tags?: Tag[] | undefined; StorageEncrypted?: boolean | undefined; KmsKeyId?: string | undefined; PreSignedUrl?: string | undefined; EnableIAMDatabaseAuthentication?: boolean | undefined; BacktrackWindow?: number | undefined; EnableCloudwatchLogsExports?: string[] | undefined; EngineMode?: string | undefined; ScalingConfiguration?: ScalingConfiguration | undefined; RdsCustomClusterConfiguration?: RdsCustomClusterConfiguration | undefined; DBClusterInstanceClass?: string | undefined; AllocatedStorage?: number | undefined; StorageType?: string | undefined; Iops?: number | undefined; PubliclyAccessible?: boolean | undefined; AutoMinorVersionUpgrade?: boolean | undefined; DeletionProtection?: boolean | undefined; GlobalClusterIdentifier?: string | undefined; EnableHttpEndpoint?: boolean | undefined; CopyTagsToSnapshot?: boolean | undefined; Domain?: string | undefined; DomainIAMRoleName?: string | undefined; EnableGlobalWriteForwarding?: boolean | undefined; NetworkType?: string | undefined; ServerlessV2ScalingConfiguration?: | ServerlessV2ScalingConfiguration | undefined; MonitoringInterval?: number | undefined; MonitoringRoleArn?: string | undefined; DatabaseInsightsMode?: DatabaseInsightsMode | undefined; EnablePerformanceInsights?: boolean | undefined; PerformanceInsightsKMSKeyId?: string | undefined; PerformanceInsightsRetentionPeriod?: number | undefined; EnableLimitlessDatabase?: boolean | undefined; ClusterScalabilityType?: ClusterScalabilityType | undefined; DBSystemId?: string | undefined; ManageMasterUserPassword?: boolean | undefined; EnableLocalWriteForwarding?: boolean | undefined; MasterUserSecretKmsKeyId?: string | undefined; CACertificateIdentifier?: string | undefined; EngineLifecycleSupport?: string | undefined; TagSpecifications?: TagSpecification[] | undefined; MasterUserAuthenticationType?: MasterUserAuthenticationType | undefined; WithExpressConfiguration?: boolean | undefined; } export interface DBClusterRole { RoleArn?: string | undefined; Status?: string | undefined; FeatureName?: string | undefined; } export interface CertificateDetails { CAIdentifier?: string | undefined; ValidTill?: Date | undefined; } export interface DBClusterMember { DBInstanceIdentifier?: string | undefined; IsClusterWriter?: boolean | undefined; DBClusterParameterGroupStatus?: string | undefined; PromotionTier?: number | undefined; } export interface DBClusterOptionGroupStatus { DBClusterOptionGroupName?: string | undefined; Status?: string | undefined; } export interface DomainMembership { Domain?: string | undefined; Status?: string | undefined; FQDN?: string | undefined; IAMRoleName?: string | undefined; OU?: string | undefined; AuthSecretArn?: string | undefined; DnsIps?: string[] | undefined; } export interface LimitlessDatabase { Status?: LimitlessDatabaseStatus | undefined; MinRequiredACU?: number | undefined; } export interface MasterUserSecret { SecretArn?: string | undefined; SecretStatus?: string | undefined; KmsKeyId?: string | undefined; } export interface PendingCloudwatchLogsExports { LogTypesToEnable?: string[] | undefined; LogTypesToDisable?: string[] | undefined; } export interface ClusterPendingModifiedValues { PendingCloudwatchLogsExports?: PendingCloudwatchLogsExports | undefined; DBClusterIdentifier?: string | undefined; MasterUserPassword?: string | undefined; IAMDatabaseAuthenticationEnabled?: boolean | undefined; EngineVersion?: string | undefined; BackupRetentionPeriod?: number | undefined; StorageType?: string | undefined; AllocatedStorage?: number | undefined; RdsCustomClusterConfiguration?: RdsCustomClusterConfiguration | undefined; Iops?: number | undefined; CertificateDetails?: CertificateDetails | undefined; } export interface ScalingConfigurationInfo { MinCapacity?: number | undefined; MaxCapacity?: number | undefined; AutoPause?: boolean | undefined; SecondsUntilAutoPause?: number | undefined; TimeoutAction?: string | undefined; SecondsBeforeTimeout?: number | undefined; } export interface ServerlessV2ScalingConfigurationInfo { MinCapacity?: number | undefined; MaxCapacity?: number | undefined; SecondsUntilAutoPause?: number | undefined; } export interface DBClusterStatusInfo { StatusType?: string | undefined; Normal?: boolean | undefined; Status?: string | undefined; Message?: string | undefined; } export interface DBCluster { AllocatedStorage?: number | undefined; AvailabilityZones?: string[] | undefined; BackupRetentionPeriod?: number | undefined; CharacterSetName?: string | undefined; DatabaseName?: string | undefined; DBClusterIdentifier?: string | undefined; DBClusterParameterGroup?: string | undefined; DBSubnetGroup?: string | undefined; Status?: string | undefined; PercentProgress?: string | undefined; EarliestRestorableTime?: Date | undefined; Endpoint?: string | undefined; ReaderEndpoint?: string | undefined; CustomEndpoints?: string[] | undefined; MultiAZ?: boolean | undefined; Engine?: string | undefined; EngineVersion?: string | undefined; LatestRestorableTime?: Date | undefined; Port?: number | undefined; MasterUsername?: string | undefined; DBClusterOptionGroupMemberships?: DBClusterOptionGroupStatus[] | undefined; PreferredBackupWindow?: string | undefined; PreferredMaintenanceWindow?: string | undefined; UpgradeRolloutOrder?: UpgradeRolloutOrder | undefined; ReplicationSourceIdentifier?: string | undefined; ReadReplicaIdentifiers?: string[] | undefined; StatusInfos?: DBClusterStatusInfo[] | undefined; DBClusterMembers?: DBClusterMember[] | undefined; VpcSecurityGroups?: VpcSecurityGroupMembership[] | undefined; HostedZoneId?: string | undefined; StorageEncrypted?: boolean | undefined; StorageEncryptionType?: StorageEncryptionType | undefined; KmsKeyId?: string | undefined; DbClusterResourceId?: string | undefined; DBClusterArn?: string | undefined; AssociatedRoles?: DBClusterRole[] | undefined; IAMDatabaseAuthenticationEnabled?: boolean | undefined; CloneGroupId?: string | undefined; ClusterCreateTime?: Date | undefined; EarliestBacktrackTime?: Date | undefined; BacktrackWindow?: number | undefined; BacktrackConsumedChangeRecords?: number | undefined; EnabledCloudwatchLogsExports?: string[] | undefined; Capacity?: number | undefined; PendingModifiedValues?: ClusterPendingModifiedValues | undefined; EngineMode?: string | undefined; ScalingConfigurationInfo?: ScalingConfigurationInfo | undefined; RdsCustomClusterConfiguration?: RdsCustomClusterConfiguration | undefined; DBClusterInstanceClass?: string | undefined; StorageType?: string | undefined; Iops?: number | undefined; StorageThroughput?: number | undefined; IOOptimizedNextAllowedModificationTime?: Date | undefined; PubliclyAccessible?: boolean | undefined; AutoMinorVersionUpgrade?: boolean | undefined; DeletionProtection?: boolean | undefined; HttpEndpointEnabled?: boolean | undefined; ActivityStreamMode?: ActivityStreamMode | undefined; ActivityStreamStatus?: ActivityStreamStatus | undefined; ActivityStreamKmsKeyId?: string | undefined; ActivityStreamKinesisStreamName?: string | undefined; CopyTagsToSnapshot?: boolean | undefined; CrossAccountClone?: boolean | undefined; DomainMemberships?: DomainMembership[] | undefined; TagList?: Tag[] | undefined; GlobalClusterIdentifier?: string | undefined; GlobalWriteForwardingStatus?: WriteForwardingStatus | undefined; GlobalWriteForwardingRequested?: boolean | undefined; NetworkType?: string | undefined; AutomaticRestartTime?: Date | undefined; ServerlessV2ScalingConfiguration?: | ServerlessV2ScalingConfigurationInfo | undefined; ServerlessV2PlatformVersion?: string | undefined; MonitoringInterval?: number | undefined; MonitoringRoleArn?: string | undefined; DatabaseInsightsMode?: DatabaseInsightsMode | undefined; PerformanceInsightsEnabled?: boolean | undefined; PerformanceInsightsKMSKeyId?: string | undefined; PerformanceInsightsRetentionPeriod?: number | undefined; DBSystemId?: string | undefined; MasterUserSecret?: MasterUserSecret | undefined; LocalWriteForwardingStatus?: LocalWriteForwardingStatus | undefined; AwsBackupRecoveryPointArn?: string | undefined; LimitlessDatabase?: LimitlessDatabase | undefined; ClusterScalabilityType?: ClusterScalabilityType | undefined; CertificateDetails?: CertificateDetails | undefined; EngineLifecycleSupport?: string | undefined; VPCNetworkingEnabled?: boolean | undefined; InternetAccessGatewayEnabled?: boolean | undefined; } export interface CreateDBClusterResult { DBCluster?: DBCluster | undefined; } export interface CreateDBClusterEndpointMessage { DBClusterIdentifier: string | undefined; DBClusterEndpointIdentifier: string | undefined; EndpointType: string | undefined; StaticMembers?: string[] | undefined; ExcludedMembers?: string[] | undefined; Tags?: Tag[] | undefined; } export interface DBClusterEndpoint { DBClusterEndpointIdentifier?: string | undefined; DBClusterIdentifier?: string | undefined; DBClusterEndpointResourceIdentifier?: string | undefined; Endpoint?: string | undefined; Status?: string | undefined; EndpointType?: string | undefined; CustomEndpointType?: string | undefined; StaticMembers?: string[] | undefined; ExcludedMembers?: string[] | undefined; DBClusterEndpointArn?: string | undefined; } export interface CreateDBClusterParameterGroupMessage { DBClusterParameterGroupName: string | undefined; DBParameterGroupFamily: string | undefined; Description: string | undefined; Tags?: Tag[] | undefined; } export interface CreateDBClusterParameterGroupResult { DBClusterParameterGroup?: DBClusterParameterGroup | undefined; } export interface CreateDBClusterSnapshotMessage { DBClusterSnapshotIdentifier: string | undefined; DBClusterIdentifier: string | undefined; Tags?: Tag[] | undefined; } export interface CreateDBClusterSnapshotResult { DBClusterSnapshot?: DBClusterSnapshot | undefined; } export interface CreateDBInstanceMessage { DBName?: string | undefined; DBInstanceIdentifier: string | undefined; AllocatedStorage?: number | undefined; DBInstanceClass: string | undefined; Engine: string | undefined; MasterUsername?: string | undefined; MasterUserPassword?: string | undefined; DBSecurityGroups?: string[] | undefined; VpcSecurityGroupIds?: string[] | undefined; AvailabilityZone?: string | undefined; DBSubnetGroupName?: string | undefined; PreferredMaintenanceWindow?: string | undefined; DBParameterGroupName?: string | undefined; BackupRetentionPeriod?: number | undefined; PreferredBackupWindow?: string | undefined; Port?: number | undefined; MultiAZ?: boolean | undefined; EngineVersion?: string | undefined; AutoMinorVersionUpgrade?: boolean | undefined; LicenseModel?: string | undefined; Iops?: number | undefined; StorageThroughput?: number | undefined; OptionGroupName?: string | undefined; CharacterSetName?: string | undefined; NcharCharacterSetName?: string | undefined; PubliclyAccessible?: boolean | undefined; Tags?: Tag[] | undefined; DBClusterIdentifier?: string | undefined; StorageType?: string | undefined; TdeCredentialArn?: string | undefined; TdeCredentialPassword?: string | undefined; StorageEncrypted?: boolean | undefined; KmsKeyId?: string | undefined; Domain?: string | undefined; DomainFqdn?: string | undefined; DomainOu?: string | undefined; DomainAuthSecretArn?: string | undefined; DomainDnsIps?: string[] | undefined; CopyTagsToSnapshot?: boolean | undefined; MonitoringInterval?: number | undefined; MonitoringRoleArn?: string | undefined; DomainIAMRoleName?: string | undefined; PromotionTier?: number | undefined; Timezone?: string | undefined; EnableIAMDatabaseAuthentication?: boolean | undefined; DatabaseInsightsMode?: DatabaseInsightsMode | undefined; EnablePerformanceInsights?: boolean | undefined; PerformanceInsightsKMSKeyId?: string | undefined; PerformanceInsightsRetentionPeriod?: number | undefined; EnableCloudwatchLogsExports?: string[] | undefined; ProcessorFeatures?: ProcessorFeature[] | undefined; DeletionProtection?: boolean | undefined; MaxAllocatedStorage?: number | undefined; EnableCustomerOwnedIp?: boolean | undefined; NetworkType?: string | undefined; BackupTarget?: string | undefined; CustomIamInstanceProfile?: string | undefined; DBSystemId?: string | undefined; CACertificateIdentifier?: string | undefined; ManageMasterUserPassword?: boolean | undefined; MasterUserSecretKmsKeyId?: string | undefined; MultiTenant?: boolean | undefined; DedicatedLogVolume?: boolean | undefined; EngineLifecycleSupport?: string | undefined; AdditionalStorageVolumes?: AdditionalStorageVolume[] | undefined; TagSpecifications?: TagSpecification[] | undefined; MasterUserAuthenticationType?: MasterUserAuthenticationType | undefined; } export interface DBInstanceRole { RoleArn?: string | undefined; FeatureName?: string | undefined; Status?: string | undefined; } export interface DBInstanceAutomatedBackupsReplication { DBInstanceAutomatedBackupsArn?: string | undefined; } export interface DBParameterGroupStatus { DBParameterGroupName?: string | undefined; ParameterApplyStatus?: string | undefined; } export interface AvailabilityZone { Name?: string | undefined; } export interface Outpost { Arn?: string | undefined; } export interface Subnet { SubnetIdentifier?: string | undefined; SubnetAvailabilityZone?: AvailabilityZone | undefined; SubnetOutpost?: Outpost | undefined; SubnetStatus?: string | undefined; } export interface DBSubnetGroup { DBSubnetGroupName?: string | undefined; DBSubnetGroupDescription?: string | undefined; VpcId?: string | undefined; SubnetGroupStatus?: string | undefined; Subnets?: Subnet[] | undefined; DBSubnetGroupArn?: string | undefined; SupportedNetworkTypes?: string[] | undefined; } export interface Endpoint { Address?: string | undefined; Port?: number | undefined; HostedZoneId?: string | undefined; } export interface OptionGroupMembership { OptionGroupName?: string | undefined; Status?: string | undefined; } export interface PendingModifiedValues { DBInstanceClass?: string | undefined; AllocatedStorage?: number | undefined; MasterUserPassword?: string | undefined; Port?: number | undefined; BackupRetentionPeriod?: number | undefined; MultiAZ?: boolean | undefined; EngineVersion?: string | undefined; LicenseModel?: string | undefined; Iops?: number | undefined; StorageThroughput?: number | undefined; DBInstanceIdentifier?: string | undefined; StorageType?: string | undefined; CACertificateIdentifier?: string | undefined; DBSubnetGroupName?: string | undefined; PendingCloudwatchLogsExports?: PendingCloudwatchLogsExports | undefined; ProcessorFeatures?: ProcessorFeature[] | undefined; AutomationMode?: AutomationMode | undefined; ResumeFullAutomationModeTime?: Date | undefined; MultiTenant?: boolean | undefined; IAMDatabaseAuthenticationEnabled?: boolean | undefined; DedicatedLogVolume?: boolean | undefined; Engine?: string | undefined; AdditionalStorageVolumes?: AdditionalStorageVolume[] | undefined; } export interface DBInstanceStatusInfo { StatusType?: string | undefined; Normal?: boolean | undefined; Status?: string | undefined; Message?: string | undefined; } export interface DBInstance { DBInstanceIdentifier?: string | undefined; DBInstanceClass?: string | undefined; Engine?: string | undefined; DBInstanceStatus?: string | undefined; MasterUsername?: string | undefined; DBName?: string | undefined; Endpoint?: Endpoint | undefined; AllocatedStorage?: number | undefined; InstanceCreateTime?: Date | undefined; PreferredBackupWindow?: string | undefined; BackupRetentionPeriod?: number | undefined; DBSecurityGroups?: DBSecurityGroupMembership[] | undefined; VpcSecurityGroups?: VpcSecurityGroupMembership[] | undefined; DBParameterGroups?: DBParameterGroupStatus[] | undefined; AvailabilityZone?: string | undefined; DBSubnetGroup?: DBSubnetGroup | undefined; PreferredMaintenanceWindow?: string | undefined; UpgradeRolloutOrder?: UpgradeRolloutOrder | undefined; PendingModifiedValues?: PendingModifiedValues | undefined; LatestRestorableTime?: Date | undefined; MultiAZ?: boolean | undefined; EngineVersion?: string | undefined; AutoMinorVersionUpgrade?: boolean | undefined; ReadReplicaSourceDBInstanceIdentifier?: string | undefined; ReadReplicaDBInstanceIdentifiers?: string[] | undefined; ReadReplicaDBClusterIdentifiers?: string[] | undefined; ReplicaMode?: ReplicaMode | undefined; LicenseModel?: string | undefined; Iops?: number | undefined; StorageThroughput?: number | undefined; OptionGroupMemberships?: OptionGroupMembership[] | undefined; CharacterSetName?: string | undefined; NcharCharacterSetName?: string | undefined; SecondaryAvailabilityZone?: string | undefined; PubliclyAccessible?: boolean | undefined; StatusInfos?: DBInstanceStatusInfo[] | undefined; StorageType?: string | undefined; StorageEncryptionType?: StorageEncryptionType | undefined; TdeCredentialArn?: string | undefined; DbInstancePort?: number | undefined; DBClusterIdentifier?: string | undefined; StorageEncrypted?: boolean | undefined; KmsKeyId?: string | undefined; DbiResourceId?: string | undefined; CACertificateIdentifier?: string | undefined; DomainMemberships?: DomainMembership[] | undefined; CopyTagsToSnapshot?: boolean | undefined; MonitoringInterval?: number | undefined; EnhancedMonitoringResourceArn?: string | undefined; MonitoringRoleArn?: string | undefined; PromotionTier?: number | undefined; DBInstanceArn?: string | undefined; Timezone?: string | undefined; IAMDatabaseAuthenticationEnabled?: boolean | undefined; DatabaseInsightsMode?: DatabaseInsightsMode | undefined; PerformanceInsightsEnabled?: boolean | undefined; PerformanceInsightsKMSKeyId?: string | undefined; PerformanceInsightsRetentionPeriod?: number | undefined; EnabledCloudwatchLogsExports?: string[] | undefined; ProcessorFeatures?: ProcessorFeature[] | undefined; DeletionProtection?: boolean | undefined; AssociatedRoles?: DBInstanceRole[] | undefined; ListenerEndpoint?: Endpoint | undefined; MaxAllocatedStorage?: number | undefined; TagList?: Tag[] | undefined; AutomationMode?: AutomationMode | undefined; ResumeFullAutomationModeTime?: Date | undefined; CustomerOwnedIpEnabled?: boolean | undefined; NetworkType?: string | undefined; ActivityStreamStatus?: ActivityStreamStatus | undefined; ActivityStreamKmsKeyId?: string | undefined; ActivityStreamKinesisStreamName?: string | undefined; ActivityStreamMode?: ActivityStreamMode | undefined; ActivityStreamEngineNativeAuditFieldsIncluded?: boolean | undefined; AwsBackupRecoveryPointArn?: string | undefined; DBInstanceAutomatedBackupsReplications?: | DBInstanceAutomatedBackupsReplication[] | undefined; BackupTarget?: string | undefined; AutomaticRestartTime?: Date | undefined; CustomIamInstanceProfile?: string | undefined; ActivityStreamPolicyStatus?: ActivityStreamPolicyStatus | undefined; CertificateDetails?: CertificateDetails | undefined; DBSystemId?: string | undefined; MasterUserSecret?: MasterUserSecret | undefined; ReadReplicaSourceDBClusterIdentifier?: string | undefined; PercentProgress?: string | undefined; MultiTenant?: boolean | undefined; DedicatedLogVolume?: boolean | undefined; IsStorageConfigUpgradeAvailable?: boolean | undefined; EngineLifecycleSupport?: string | undefined; AdditionalStorageVolumes?: AdditionalStorageVolumeOutput[] | undefined; StorageVolumeStatus?: string | undefined; } export interface CreateDBInstanceResult { DBInstance?: DBInstance | undefined; } export interface CreateDBInstanceReadReplicaMessage { DBInstanceIdentifier: string | undefined; SourceDBInstanceIdentifier?: string | undefined; DBInstanceClass?: string | undefined; AvailabilityZone?: string | undefined; Port?: number | undefined; MultiAZ?: boolean | undefined; AutoMinorVersionUpgrade?: boolean | undefined; Iops?: number | undefined; StorageThroughput?: number | undefined; OptionGroupName?: string | undefined; DBParameterGroupName?: string | undefined; PubliclyAccessible?: boolean | undefined; Tags?: Tag[] | undefined; DBSubnetGroupName?: string | undefined; VpcSecurityGroupIds?: string[] | undefined; StorageType?: string | undefined; CopyTagsToSnapshot?: boolean | undefined; MonitoringInterval?: number | undefined; MonitoringRoleArn?: string | undefined; KmsKeyId?: string | undefined; PreSignedUrl?: string | undefined; EnableIAMDatabaseAuthentication?: boolean | undefined; DatabaseInsightsMode?: DatabaseInsightsMode | undefined; EnablePerformanceInsights?: boolean | undefined; PerformanceInsightsKMSKeyId?: string | undefined; PerformanceInsightsRetentionPeriod?: number | undefined; EnableCloudwatchLogsExports?: string[] | undefined; ProcessorFeatures?: ProcessorFeature[] | undefined; UseDefaultProcessorFeatures?: boolean | undefined; DeletionProtection?: boolean | undefined; Domain?: string | undefined; DomainIAMRoleName?: string | undefined; DomainFqdn?: string | undefined; DomainOu?: string | undefined; DomainAuthSecretArn?: string | undefined; DomainDnsIps?: string[] | undefined; ReplicaMode?: ReplicaMode | undefined; EnableCustomerOwnedIp?: boolean | undefined; NetworkType?: string | undefined; MaxAllocatedStorage?: number | undefined; BackupTarget?: string | undefined; CustomIamInstanceProfile?: string | undefined; AllocatedStorage?: number | undefined; SourceDBClusterIdentifier?: string | undefined; DedicatedLogVolume?: boolean | undefined; UpgradeStorageConfig?: boolean | undefined; CACertificateIdentifier?: string | undefined; AdditionalStorageVolumes?: AdditionalStorageVolume[] | undefined; TagSpecifications?: TagSpecification[] | undefined; } export interface CreateDBInstanceReadReplicaResult { DBInstance?: DBInstance | undefined; } export interface CreateDBParameterGroupMessage { DBParameterGroupName: string | undefined; DBParameterGroupFamily: string | undefined; Description: string | undefined; Tags?: Tag[] | undefined; } export interface CreateDBParameterGroupResult { DBParameterGroup?: DBParameterGroup | undefined; } export interface UserAuthConfig { Description?: string | undefined; UserName?: string | undefined; AuthScheme?: AuthScheme | undefined; SecretArn?: string | undefined; IAMAuth?: IAMAuthMode | undefined; ClientPasswordAuthType?: ClientPasswordAuthType | undefined; } export interface CreateDBProxyRequest { DBProxyName: string | undefined; EngineFamily: EngineFamily | undefined; DefaultAuthScheme?: DefaultAuthScheme | undefined; Auth?: UserAuthConfig[] | undefined; RoleArn: string | undefined; VpcSubnetIds: string[] | undefined; VpcSecurityGroupIds?: string[] | undefined; RequireTLS?: boolean | undefined; IdleClientTimeout?: number | undefined; DebugLogging?: boolean | undefined; Tags?: Tag[] | undefined; EndpointNetworkType?: EndpointNetworkType | undefined; TargetConnectionNetworkType?: TargetConnectionNetworkType | undefined; } export interface UserAuthConfigInfo { Description?: string | undefined; UserName?: string | undefined; AuthScheme?: AuthScheme | undefined; SecretArn?: string | undefined; IAMAuth?: IAMAuthMode | undefined; ClientPasswordAuthType?: ClientPasswordAuthType | undefined; } export interface DBProxy { DBProxyName?: string | undefined; DBProxyArn?: string | undefined; Status?: DBProxyStatus | undefined; EngineFamily?: string | undefined; VpcId?: string | undefined; VpcSecurityGroupIds?: string[] | undefined; VpcSubnetIds?: string[] | undefined; DefaultAuthScheme?: string | undefined; Auth?: UserAuthConfigInfo[] | undefined; RoleArn?: string | undefined; Endpoint?: string | undefined; RequireTLS?: boolean | undefined; IdleClientTimeout?: number | undefined; DebugLogging?: boolean | undefined; CreatedDate?: Date | undefined; UpdatedDate?: Date | undefined; EndpointNetworkType?: EndpointNetworkType | undefined; TargetConnectionNetworkType?: TargetConnectionNetworkType | undefined; } export interface CreateDBProxyResponse { DBProxy?: DBProxy | undefined; } export interface CreateDBProxyEndpointRequest { DBProxyName: string | undefined; DBProxyEndpointName: string | undefined; VpcSubnetIds: string[] | undefined; VpcSecurityGroupIds?: string[] | undefined; TargetRole?: DBProxyEndpointTargetRole | undefined; Tags?: Tag[] | undefined; EndpointNetworkType?: EndpointNetworkType | undefined; } export interface DBProxyEndpoint { DBProxyEndpointName?: string | undefined; DBProxyEndpointArn?: string | undefined; DBProxyName?: string | undefined; Status?: DBProxyEndpointStatus | undefined; VpcId?: string | undefined; VpcSecurityGroupIds?: string[] | undefined; VpcSubnetIds?: string[] | undefined; Endpoint?: string | undefined; CreatedDate?: Date | undefined; TargetRole?: DBProxyEndpointTargetRole | undefined; IsDefault?: boolean | undefined; EndpointNetworkType?: EndpointNetworkType | undefined; } export interface CreateDBProxyEndpointResponse { DBProxyEndpoint?: DBProxyEndpoint | undefined; } export interface CreateDBSecurityGroupMessage { DBSecurityGroupName: string | undefined; DBSecurityGroupDescription: string | undefined; Tags?: Tag[] | undefined; } export interface CreateDBSecurityGroupResult { DBSecurityGroup?: DBSecurityGroup | undefined; } export interface CreateDBShardGroupMessage { DBShardGroupIdentifier: string | undefined; DBClusterIdentifier: string | undefined; ComputeRedundancy?: number | undefined; MaxACU: number | undefined; MinACU?: number | undefined; PubliclyAccessible?: boolean | undefined; Tags?: Tag[] | undefined; } export interface DBShardGroup { DBShardGroupResourceId?: string | undefined; DBShardGroupIdentifier?: string | undefined; DBClusterIdentifier?: string | undefined; MaxACU?: number | undefined; MinACU?: number | undefined; ComputeRedundancy?: number | undefined; Status?: string | undefined; PubliclyAccessible?: boolean | undefined; Endpoint?: string | undefined; DBShardGroupArn?: string | undefined; TagList?: Tag[] | undefined; } export interface CreateDBSnapshotMessage { DBSnapshotIdentifier: string | undefined; DBInstanceIdentifier: string | undefined; Tags?: Tag[] | undefined; } export interface CreateDBSnapshotResult { DBSnapshot?: DBSnapshot | undefined; } export interface CreateDBSubnetGroupMessage { DBSubnetGroupName: string | undefined; DBSubnetGroupDescription: string | undefined; SubnetIds: string[] | undefined; Tags?: Tag[] | undefined; } export interface CreateDBSubnetGroupResult { DBSubnetGroup?: DBSubnetGroup | undefined; } export interface CreateEventSubscriptionMessage { SubscriptionName: string | undefined; SnsTopicArn: string | undefined; SourceType?: string | undefined; EventCategories?: string[] | undefined; SourceIds?: string[] | undefined; Enabled?: boolean | undefined; Tags?: Tag[] | undefined; } export interface CreateEventSubscriptionResult { EventSubscription?: EventSubscription | undefined; } export interface CreateGlobalClusterMessage { GlobalClusterIdentifier: string | undefined; SourceDBClusterIdentifier?: string | undefined; Engine?: string | undefined; EngineVersion?: string | undefined; EngineLifecycleSupport?: string | undefined; DeletionProtection?: boolean | undefined; DatabaseName?: string | undefined; StorageEncrypted?: boolean | undefined; Tags?: Tag[] | undefined; } export interface FailoverState { Status?: FailoverStatus | undefined; FromDbClusterArn?: string | undefined; ToDbClusterArn?: string | undefined; IsDataLossAllowed?: boolean | undefined; } export interface GlobalClusterMember { DBClusterArn?: string | undefined; Readers?: string[] | undefined; IsWriter?: boolean | undefined; GlobalWriteForwardingStatus?: WriteForwardingStatus | undefined; SynchronizationStatus?: GlobalClusterMemberSynchronizationStatus | undefined; } export interface GlobalCluster { GlobalClusterIdentifier?: string | undefined; GlobalClusterResourceId?: string | undefined; GlobalClusterArn?: string | undefined; Status?: string | undefined; Engine?: string | undefined; EngineVersion?: string | undefined; EngineLifecycleSupport?: string | undefined; DatabaseName?: string | undefined; StorageEncrypted?: boolean | undefined; StorageEncryptionType?: StorageEncryptionType | undefined; DeletionProtection?: boolean | undefined; GlobalClusterMembers?: GlobalClusterMember[] | undefined; Endpoint?: string | undefined; FailoverState?: FailoverState | undefined; TagList?: Tag[] | undefined; } export interface CreateGlobalClusterResult { GlobalCluster?: GlobalCluster | undefined; } export interface CreateIntegrationMessage { SourceArn: string | undefined; TargetArn: string | undefined; IntegrationName: string | undefined; KMSKeyId?: string | undefined; AdditionalEncryptionContext?: Record | undefined; Tags?: Tag[] | undefined; DataFilter?: string | undefined; Description?: string | undefined; } export interface IntegrationError { ErrorCode: string | undefined; ErrorMessage?: string | undefined; } export interface Integration { SourceArn?: string | undefined; TargetArn?: string | undefined; IntegrationName?: string | undefined; IntegrationArn?: string | undefined; KMSKeyId?: string | undefined; AdditionalEncryptionContext?: Record | undefined; Status?: IntegrationStatus | undefined; Tags?: Tag[] | undefined; DataFilter?: string | undefined; Description?: string | undefined; CreateTime?: Date | undefined; Errors?: IntegrationError[] | undefined; } export interface CreateOptionGroupMessage { OptionGroupName: string | undefined; EngineName: string | undefined; MajorEngineVersion: string | undefined; OptionGroupDescription: string | undefined; Tags?: Tag[] | undefined; } export interface CreateOptionGroupResult { OptionGroup?: OptionGroup | undefined; } export interface CreateTenantDatabaseMessage { DBInstanceIdentifier: string | undefined; TenantDBName: string | undefined; MasterUsername: string | undefined; MasterUserPassword?: string | undefined; CharacterSetName?: string | undefined; NcharCharacterSetName?: string | undefined; ManageMasterUserPassword?: boolean | undefined; MasterUserSecretKmsKeyId?: string | undefined; Tags?: Tag[] | undefined; } export interface TenantDatabasePendingModifiedValues { MasterUserPassword?: string | undefined; TenantDBName?: string | undefined; } export interface TenantDatabase { TenantDatabaseCreateTime?: Date | undefined; DBInstanceIdentifier?: string | undefined; TenantDBName?: string | undefined; Status?: string | undefined; MasterUsername?: string | undefined; DbiResourceId?: string | undefined; TenantDatabaseResourceId?: string | undefined; TenantDatabaseARN?: string | undefined; CharacterSetName?: string | undefined; NcharCharacterSetName?: string | undefined; DeletionProtection?: boolean | undefined; PendingModifiedValues?: TenantDatabasePendingModifiedValues | undefined; MasterUserSecret?: MasterUserSecret | undefined; TagList?: Tag[] | undefined; } export interface CreateTenantDatabaseResult { TenantDatabase?: TenantDatabase | undefined; } export interface DeleteBlueGreenDeploymentRequest { BlueGreenDeploymentIdentifier: string | undefined; DeleteTarget?: boolean | undefined; } export interface DeleteBlueGreenDeploymentResponse { BlueGreenDeployment?: BlueGreenDeployment | undefined; } export interface DeleteCustomDBEngineVersionMessage { Engine: string | undefined; EngineVersion: string | undefined; } export interface DeleteDBClusterMessage { DBClusterIdentifier: string | undefined; SkipFinalSnapshot?: boolean | undefined; FinalDBSnapshotIdentifier?: string | undefined; DeleteAutomatedBackups?: boolean | undefined; } export interface DeleteDBClusterResult { DBCluster?: DBCluster | undefined; } export interface DeleteDBClusterAutomatedBackupMessage { DbClusterResourceId: string | undefined; } export interface RestoreWindow { EarliestTime?: Date | undefined; LatestTime?: Date | undefined; } export interface DBClusterAutomatedBackup { Engine?: string | undefined; VpcId?: string | undefined; DBClusterAutomatedBackupsArn?: string | undefined; DBClusterIdentifier?: string | undefined; RestoreWindow?: RestoreWindow | undefined; MasterUsername?: string | undefined; DbClusterResourceId?: string | undefined; Region?: string | undefined; LicenseModel?: string | undefined; Status?: string | undefined; IAMDatabaseAuthenticationEnabled?: boolean | undefined; ClusterCreateTime?: Date | undefined; StorageEncrypted?: boolean | undefined; StorageEncryptionType?: StorageEncryptionType | undefined; AllocatedStorage?: number | undefined; EngineVersion?: string | undefined; DBClusterArn?: string | undefined; BackupRetentionPeriod?: number | undefined; PreferredBackupWindow?: string | undefined; EngineMode?: string | undefined; AvailabilityZones?: string[] | undefined; Port?: number | undefined; KmsKeyId?: string | undefined; StorageType?: string | undefined; Iops?: number | undefined; StorageThroughput?: number | undefined; AwsBackupRecoveryPointArn?: string | undefined; TagList?: Tag[] | undefined; } export interface DeleteDBClusterAutomatedBackupResult { DBClusterAutomatedBackup?: DBClusterAutomatedBackup | undefined; } export interface DeleteDBClusterEndpointMessage { DBClusterEndpointIdentifier: string | undefined; } export interface DeleteDBClusterParameterGroupMessage { DBClusterParameterGroupName: string | undefined; } export interface DeleteDBClusterSnapshotMessage { DBClusterSnapshotIdentifier: string | undefined; } export interface DeleteDBClusterSnapshotResult { DBClusterSnapshot?: DBClusterSnapshot | undefined; } export interface DeleteDBInstanceMessage { DBInstanceIdentifier: string | undefined; SkipFinalSnapshot?: boolean | undefined; FinalDBSnapshotIdentifier?: string | undefined; DeleteAutomatedBackups?: boolean | undefined; } export interface DeleteDBInstanceResult { DBInstance?: DBInstance | undefined; } export interface DeleteDBInstanceAutomatedBackupMessage { DbiResourceId?: string | undefined; DBInstanceAutomatedBackupsArn?: string | undefined; } export interface DBInstanceAutomatedBackup { DBInstanceArn?: string | undefined; DbiResourceId?: string | undefined; Region?: string | undefined; DBInstanceIdentifier?: string | undefined; RestoreWindow?: RestoreWindow | undefined; AllocatedStorage?: number | undefined; Status?: string | undefined; Port?: number | undefined; AvailabilityZone?: string | undefined; VpcId?: string | undefined; InstanceCreateTime?: Date | undefined; MasterUsername?: string | undefined; Engine?: string | undefined; EngineVersion?: string | undefined; LicenseModel?: string | undefined; Iops?: number | undefined; StorageThroughput?: number | undefined; OptionGroupName?: string | undefined; TdeCredentialArn?: string | undefined; Encrypted?: boolean | undefined; StorageEncryptionType?: StorageEncryptionType | undefined; StorageType?: string | undefined; KmsKeyId?: string | undefined; Timezone?: string | undefined; IAMDatabaseAuthenticationEnabled?: boolean | undefined; BackupRetentionPeriod?: number | undefined; PreferredBackupWindow?: string | undefined; DBInstanceAutomatedBackupsArn?: string | undefined; DBInstanceAutomatedBackupsReplications?: | DBInstanceAutomatedBackupsReplication[] | undefined; BackupTarget?: string | undefined; MultiTenant?: boolean | undefined; AwsBackupRecoveryPointArn?: string | undefined; TagList?: Tag[] | undefined; DedicatedLogVolume?: boolean | undefined; AdditionalStorageVolumes?: AdditionalStorageVolume[] | undefined; } export interface DeleteDBInstanceAutomatedBackupResult { DBInstanceAutomatedBackup?: DBInstanceAutomatedBackup | undefined; } export interface DeleteDBParameterGroupMessage { DBParameterGroupName: string | undefined; } export interface DeleteDBProxyRequest { DBProxyName: string | undefined; } export interface DeleteDBProxyResponse { DBProxy?: DBProxy | undefined; } export interface DeleteDBProxyEndpointRequest { DBProxyEndpointName: string | undefined; } export interface DeleteDBProxyEndpointResponse { DBProxyEndpoint?: DBProxyEndpoint | undefined; } export interface DeleteDBSecurityGroupMessage { DBSecurityGroupName: string | undefined; } export interface DeleteDBShardGroupMessage { DBShardGroupIdentifier: string | undefined; } export interface DeleteDBSnapshotMessage { DBSnapshotIdentifier: string | undefined; } export interface DeleteDBSnapshotResult { DBSnapshot?: DBSnapshot | undefined; } export interface DeleteDBSubnetGroupMessage { DBSubnetGroupName: string | undefined; } export interface DeleteEventSubscriptionMessage { SubscriptionName: string | undefined; } export interface DeleteEventSubscriptionResult { EventSubscription?: EventSubscription | undefined; } export interface DeleteGlobalClusterMessage { GlobalClusterIdentifier: string | undefined; } export interface DeleteGlobalClusterResult { GlobalCluster?: GlobalCluster | undefined; } export interface DeleteIntegrationMessage { IntegrationIdentifier: string | undefined; } export interface DeleteOptionGroupMessage { OptionGroupName: string | undefined; } export interface DeleteTenantDatabaseMessage { DBInstanceIdentifier: string | undefined; TenantDBName: string | undefined; SkipFinalSnapshot?: boolean | undefined; FinalDBSnapshotIdentifier?: string | undefined; } export interface DeleteTenantDatabaseResult { TenantDatabase?: TenantDatabase | undefined; } export interface DeregisterDBProxyTargetsRequest { DBProxyName: string | undefined; TargetGroupName?: string | undefined; DBInstanceIdentifiers?: string[] | undefined; DBClusterIdentifiers?: string[] | undefined; } export interface DeregisterDBProxyTargetsResponse {} export interface DescribeAccountAttributesMessage {} export interface Filter { Name: string | undefined; Values: string[] | undefined; } export interface DescribeBlueGreenDeploymentsRequest { BlueGreenDeploymentIdentifier?: string | undefined; Filters?: Filter[] | undefined; Marker?: string | undefined; MaxRecords?: number | undefined; } export interface DescribeBlueGreenDeploymentsResponse { BlueGreenDeployments?: BlueGreenDeployment[] | undefined; Marker?: string | undefined; } export interface Certificate { CertificateIdentifier?: string | undefined; CertificateType?: string | undefined; Thumbprint?: string | undefined; ValidFrom?: Date | undefined; ValidTill?: Date | undefined; CertificateArn?: string | undefined; CustomerOverride?: boolean | undefined; CustomerOverrideValidTill?: Date | undefined; } export interface CertificateMessage { DefaultCertificateForNewLaunches?: string | undefined; Certificates?: Certificate[] | undefined; Marker?: string | undefined; } export interface DescribeCertificatesMessage { CertificateIdentifier?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface DBClusterAutomatedBackupMessage { Marker?: string | undefined; DBClusterAutomatedBackups?: DBClusterAutomatedBackup[] | undefined; } export interface DescribeDBClusterAutomatedBackupsMessage { DbClusterResourceId?: string | undefined; DBClusterIdentifier?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface DBClusterBacktrackMessage { Marker?: string | undefined; DBClusterBacktracks?: DBClusterBacktrack[] | undefined; } export interface DescribeDBClusterBacktracksMessage { DBClusterIdentifier: string | undefined; BacktrackIdentifier?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface DBClusterEndpointMessage { Marker?: string | undefined; DBClusterEndpoints?: DBClusterEndpoint[] | undefined; } export interface DescribeDBClusterEndpointsMessage { DBClusterIdentifier?: string | undefined; DBClusterEndpointIdentifier?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface DBClusterParameterGroupsMessage { Marker?: string | undefined; DBClusterParameterGroups?: DBClusterParameterGroup[] | undefined; } export interface DescribeDBClusterParameterGroupsMessage { DBClusterParameterGroupName?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface Parameter { ParameterName?: string | undefined; ParameterValue?: string | undefined; Description?: string | undefined; Source?: string | undefined; ApplyType?: string | undefined; DataType?: string | undefined; AllowedValues?: string | undefined; IsModifiable?: boolean | undefined; MinimumEngineVersion?: string | undefined; ApplyMethod?: ApplyMethod | undefined; SupportedEngineModes?: string[] | undefined; } export interface DBClusterParameterGroupDetails { Parameters?: Parameter[] | undefined; Marker?: string | undefined; } export interface DescribeDBClusterParametersMessage { DBClusterParameterGroupName: string | undefined; Source?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface DBClusterMessage { Marker?: string | undefined; DBClusters?: DBCluster[] | undefined; } export interface DescribeDBClustersMessage { DBClusterIdentifier?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; IncludeShared?: boolean | undefined; } export interface DescribeDBClusterSnapshotAttributesMessage { DBClusterSnapshotIdentifier: string | undefined; } export interface DBClusterSnapshotAttribute { AttributeName?: string | undefined; AttributeValues?: string[] | undefined; } export interface DBClusterSnapshotAttributesResult { DBClusterSnapshotIdentifier?: string | undefined; DBClusterSnapshotAttributes?: DBClusterSnapshotAttribute[] | undefined; } export interface DescribeDBClusterSnapshotAttributesResult { DBClusterSnapshotAttributesResult?: | DBClusterSnapshotAttributesResult | undefined; } export interface DBClusterSnapshotMessage { Marker?: string | undefined; DBClusterSnapshots?: DBClusterSnapshot[] | undefined; } export interface DescribeDBClusterSnapshotsMessage { DBClusterIdentifier?: string | undefined; DBClusterSnapshotIdentifier?: string | undefined; SnapshotType?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; IncludeShared?: boolean | undefined; IncludePublic?: boolean | undefined; DbClusterResourceId?: string | undefined; } export interface DBEngineVersionMessage { Marker?: string | undefined; DBEngineVersions?: DBEngineVersion[] | undefined; } export interface DescribeDBEngineVersionsMessage { Engine?: string | undefined; EngineVersion?: string | undefined; DBParameterGroupFamily?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; DefaultOnly?: boolean | undefined; ListSupportedCharacterSets?: boolean | undefined; ListSupportedTimezones?: boolean | undefined; IncludeAll?: boolean | undefined; } export interface DBInstanceAutomatedBackupMessage { Marker?: string | undefined; DBInstanceAutomatedBackups?: DBInstanceAutomatedBackup[] | undefined; } export interface DescribeDBInstanceAutomatedBackupsMessage { DbiResourceId?: string | undefined; DBInstanceIdentifier?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; DBInstanceAutomatedBackupsArn?: string | undefined; } export interface DBInstanceMessage { Marker?: string | undefined; DBInstances?: DBInstance[] | undefined; } export interface DescribeDBInstancesMessage { DBInstanceIdentifier?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface DescribeDBLogFilesMessage { DBInstanceIdentifier: string | undefined; FilenameContains?: string | undefined; FileLastWritten?: number | undefined; FileSize?: number | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface DescribeDBLogFilesDetails { LogFileName?: string | undefined; LastWritten?: number | undefined; Size?: number | undefined; } export interface DescribeDBLogFilesResponse { DescribeDBLogFiles?: DescribeDBLogFilesDetails[] | undefined; Marker?: string | undefined; } export interface DescribeDBMajorEngineVersionsRequest { Engine?: string | undefined; MajorEngineVersion?: string | undefined; Marker?: string | undefined; MaxRecords?: number | undefined; } export interface SupportedEngineLifecycle { LifecycleSupportName: LifecycleSupportName | undefined; LifecycleSupportStartDate: Date | undefined; LifecycleSupportEndDate: Date | undefined; } export interface DBMajorEngineVersion { Engine?: string | undefined; MajorEngineVersion?: string | undefined; SupportedEngineLifecycles?: SupportedEngineLifecycle[] | undefined; } export interface DescribeDBMajorEngineVersionsResponse { DBMajorEngineVersions?: DBMajorEngineVersion[] | undefined; Marker?: string | undefined; } export interface DBParameterGroupsMessage { Marker?: string | undefined; DBParameterGroups?: DBParameterGroup[] | undefined; } export interface DescribeDBParameterGroupsMessage { DBParameterGroupName?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface DBParameterGroupDetails { Parameters?: Parameter[] | undefined; Marker?: string | undefined; } export interface DescribeDBParametersMessage { DBParameterGroupName: string | undefined; Source?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface DescribeDBProxiesRequest { DBProxyName?: string | undefined; Filters?: Filter[] | undefined; Marker?: string | undefined; MaxRecords?: number | undefined; } export interface DescribeDBProxiesResponse { DBProxies?: DBProxy[] | undefined; Marker?: string | undefined; } export interface DescribeDBProxyEndpointsRequest { DBProxyName?: string | undefined; DBProxyEndpointName?: string | undefined; Filters?: Filter[] | undefined; Marker?: string | undefined; MaxRecords?: number | undefined; } export interface DescribeDBProxyEndpointsResponse { DBProxyEndpoints?: DBProxyEndpoint[] | undefined; Marker?: string | undefined; } export interface DescribeDBProxyTargetGroupsRequest { DBProxyName: string | undefined; TargetGroupName?: string | undefined; Filters?: Filter[] | undefined; Marker?: string | undefined; MaxRecords?: number | undefined; } export interface ConnectionPoolConfigurationInfo { MaxConnectionsPercent?: number | undefined; MaxIdleConnectionsPercent?: number | undefined; ConnectionBorrowTimeout?: number | undefined; SessionPinningFilters?: string[] | undefined; InitQuery?: string | undefined; } export interface DBProxyTargetGroup { DBProxyName?: string | undefined; TargetGroupName?: string | undefined; TargetGroupArn?: string | undefined; IsDefault?: boolean | undefined; Status?: string | undefined; ConnectionPoolConfig?: ConnectionPoolConfigurationInfo | undefined; CreatedDate?: Date | undefined; UpdatedDate?: Date | undefined; } export interface DescribeDBProxyTargetGroupsResponse { TargetGroups?: DBProxyTargetGroup[] | undefined; Marker?: string | undefined; } export interface DescribeDBProxyTargetsRequest { DBProxyName: string | undefined; TargetGroupName?: string | undefined; Filters?: Filter[] | undefined; Marker?: string | undefined; MaxRecords?: number | undefined; } export interface TargetHealth { State?: TargetState | undefined; Reason?: TargetHealthReason | undefined; Description?: string | undefined; } export interface DBProxyTarget { TargetArn?: string | undefined; Endpoint?: string | undefined; TrackedClusterId?: string | undefined; RdsResourceId?: string | undefined; Port?: number | undefined; Type?: TargetType | undefined; Role?: TargetRole | undefined; TargetHealth?: TargetHealth | undefined; } export interface DescribeDBProxyTargetsResponse { Targets?: DBProxyTarget[] | undefined; Marker?: string | undefined; } export interface PerformanceInsightsMetricDimensionGroup { Dimensions?: string[] | undefined; Group?: string | undefined; Limit?: number | undefined; } export interface PerformanceInsightsMetricQuery { GroupBy?: PerformanceInsightsMetricDimensionGroup | undefined; Metric?: string | undefined; } export interface MetricQuery { PerformanceInsightsMetricQuery?: PerformanceInsightsMetricQuery | undefined; } export interface ScalarReferenceDetails { Value?: number | undefined; } export interface ReferenceDetails { ScalarReferenceDetails?: ScalarReferenceDetails | undefined; } export interface MetricReference { Name?: string | undefined; ReferenceDetails?: ReferenceDetails | undefined; } export interface Metric { Name?: string | undefined; References?: MetricReference[] | undefined; StatisticsDetails?: string | undefined; MetricQuery?: MetricQuery | undefined; } export interface PerformanceIssueDetails { StartTime?: Date | undefined; EndTime?: Date | undefined; Metrics?: Metric[] | undefined; Analysis?: string | undefined; } export interface IssueDetails { PerformanceIssueDetails?: PerformanceIssueDetails | undefined; } export interface DocLink { Text?: string | undefined; Url?: string | undefined; } export interface ContextAttribute { Key?: string | undefined; Value?: string | undefined; } export interface RecommendedActionParameter { Key?: string | undefined; Value?: string | undefined; } export interface RecommendedAction { ActionId?: string | undefined; Title?: string | undefined; Description?: string | undefined; Operation?: string | undefined; Parameters?: RecommendedActionParameter[] | undefined; ApplyModes?: string[] | undefined; Status?: string | undefined; IssueDetails?: IssueDetails | undefined; ContextAttributes?: ContextAttribute[] | undefined; } export interface DBRecommendation { RecommendationId?: string | undefined; TypeId?: string | undefined; Severity?: string | undefined; ResourceArn?: string | undefined; Status?: string | undefined; CreatedTime?: Date | undefined; UpdatedTime?: Date | undefined; Detection?: string | undefined; Recommendation?: string | undefined; Description?: string | undefined; Reason?: string | undefined; RecommendedActions?: RecommendedAction[] | undefined; Category?: string | undefined; Source?: string | undefined; TypeDetection?: string | undefined; TypeRecommendation?: string | undefined; Impact?: string | undefined; AdditionalInfo?: string | undefined; Links?: DocLink[] | undefined; IssueDetails?: IssueDetails | undefined; } export interface DBRecommendationsMessage { DBRecommendations?: DBRecommendation[] | undefined; Marker?: string | undefined; } export interface DescribeDBRecommendationsMessage { LastUpdatedAfter?: Date | undefined; LastUpdatedBefore?: Date | undefined; Locale?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface DBSecurityGroupMessage { Marker?: string | undefined; DBSecurityGroups?: DBSecurityGroup[] | undefined; } export interface DescribeDBSecurityGroupsMessage { DBSecurityGroupName?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface DescribeDBShardGroupsMessage { DBShardGroupIdentifier?: string | undefined; Filters?: Filter[] | undefined; Marker?: string | undefined; MaxRecords?: number | undefined; } export interface DescribeDBShardGroupsResponse { DBShardGroups?: DBShardGroup[] | undefined; Marker?: string | undefined; } export interface DescribeDBSnapshotAttributesMessage { DBSnapshotIdentifier: string | undefined; } export interface DBSnapshotAttribute { AttributeName?: string | undefined; AttributeValues?: string[] | undefined; } export interface DBSnapshotAttributesResult { DBSnapshotIdentifier?: string | undefined; DBSnapshotAttributes?: DBSnapshotAttribute[] | undefined; } export interface DescribeDBSnapshotAttributesResult { DBSnapshotAttributesResult?: DBSnapshotAttributesResult | undefined; } export interface DBSnapshotMessage { Marker?: string | undefined; DBSnapshots?: DBSnapshot[] | undefined; } export interface DescribeDBSnapshotsMessage { DBInstanceIdentifier?: string | undefined; DBSnapshotIdentifier?: string | undefined; SnapshotType?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; IncludeShared?: boolean | undefined; IncludePublic?: boolean | undefined; DbiResourceId?: string | undefined; } export interface DBSnapshotTenantDatabase { DBSnapshotIdentifier?: string | undefined; DBInstanceIdentifier?: string | undefined; DbiResourceId?: string | undefined; EngineName?: string | undefined; SnapshotType?: string | undefined; TenantDatabaseCreateTime?: Date | undefined; TenantDBName?: string | undefined; MasterUsername?: string | undefined; TenantDatabaseResourceId?: string | undefined; CharacterSetName?: string | undefined; DBSnapshotTenantDatabaseARN?: string | undefined; NcharCharacterSetName?: string | undefined; TagList?: Tag[] | undefined; } export interface DBSnapshotTenantDatabasesMessage { Marker?: string | undefined; DBSnapshotTenantDatabases?: DBSnapshotTenantDatabase[] | undefined; } export interface DescribeDBSnapshotTenantDatabasesMessage { DBInstanceIdentifier?: string | undefined; DBSnapshotIdentifier?: string | undefined; SnapshotType?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; DbiResourceId?: string | undefined; } export interface DBSubnetGroupMessage { Marker?: string | undefined; DBSubnetGroups?: DBSubnetGroup[] | undefined; } export interface DescribeDBSubnetGroupsMessage { DBSubnetGroupName?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface DescribeEngineDefaultClusterParametersMessage { DBParameterGroupFamily: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface EngineDefaults { DBParameterGroupFamily?: string | undefined; Marker?: string | undefined; Parameters?: Parameter[] | undefined; } export interface DescribeEngineDefaultClusterParametersResult { EngineDefaults?: EngineDefaults | undefined; } export interface DescribeEngineDefaultParametersMessage { DBParameterGroupFamily: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface DescribeEngineDefaultParametersResult { EngineDefaults?: EngineDefaults | undefined; } export interface DescribeEventCategoriesMessage { SourceType?: string | undefined; Filters?: Filter[] | undefined; } export interface EventCategoriesMap { SourceType?: string | undefined; EventCategories?: string[] | undefined; } export interface EventCategoriesMessage { EventCategoriesMapList?: EventCategoriesMap[] | undefined; } export interface DescribeEventsMessage { SourceIdentifier?: string | undefined; SourceType?: SourceType | undefined; StartTime?: Date | undefined; EndTime?: Date | undefined; Duration?: number | undefined; EventCategories?: string[] | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface Event { SourceIdentifier?: string | undefined; SourceType?: SourceType | undefined; Message?: string | undefined; EventCategories?: string[] | undefined; Date?: Date | undefined; SourceArn?: string | undefined; } export interface EventsMessage { Marker?: string | undefined; Events?: Event[] | undefined; } export interface DescribeEventSubscriptionsMessage { SubscriptionName?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface EventSubscriptionsMessage { Marker?: string | undefined; EventSubscriptionsList?: EventSubscription[] | undefined; } export interface DescribeExportTasksMessage { ExportTaskIdentifier?: string | undefined; SourceArn?: string | undefined; Filters?: Filter[] | undefined; Marker?: string | undefined; MaxRecords?: number | undefined; SourceType?: ExportSourceType | undefined; } export interface ExportTasksMessage { Marker?: string | undefined; ExportTasks?: ExportTask[] | undefined; } export interface DescribeGlobalClustersMessage { GlobalClusterIdentifier?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface GlobalClustersMessage { Marker?: string | undefined; GlobalClusters?: GlobalCluster[] | undefined; } export interface DescribeIntegrationsMessage { IntegrationIdentifier?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface DescribeIntegrationsResponse { Marker?: string | undefined; Integrations?: Integration[] | undefined; } export interface DescribeOptionGroupOptionsMessage { EngineName: string | undefined; MajorEngineVersion?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface MinimumEngineVersionPerAllowedValue { AllowedValue?: string | undefined; MinimumEngineVersion?: string | undefined; } export interface OptionGroupOptionSetting { SettingName?: string | undefined; SettingDescription?: string | undefined; DefaultValue?: string | undefined; ApplyType?: string | undefined; AllowedValues?: string | undefined; IsModifiable?: boolean | undefined; IsRequired?: boolean | undefined; MinimumEngineVersionPerAllowedValue?: | MinimumEngineVersionPerAllowedValue[] | undefined; } export interface OptionVersion { Version?: string | undefined; IsDefault?: boolean | undefined; } export interface OptionGroupOption { Name?: string | undefined; Description?: string | undefined; EngineName?: string | undefined; MajorEngineVersion?: string | undefined; MinimumRequiredMinorEngineVersion?: string | undefined; PortRequired?: boolean | undefined; DefaultPort?: number | undefined; OptionsDependedOn?: string[] | undefined; OptionsConflictsWith?: string[] | undefined; Persistent?: boolean | undefined; Permanent?: boolean | undefined; RequiresAutoMinorEngineVersionUpgrade?: boolean | undefined; VpcOnly?: boolean | undefined; SupportsOptionVersionDowngrade?: boolean | undefined; OptionGroupOptionSettings?: OptionGroupOptionSetting[] | undefined; OptionGroupOptionVersions?: OptionVersion[] | undefined; CopyableCrossAccount?: boolean | undefined; } export interface OptionGroupOptionsMessage { OptionGroupOptions?: OptionGroupOption[] | undefined; Marker?: string | undefined; } export interface DescribeOptionGroupsMessage { OptionGroupName?: string | undefined; Filters?: Filter[] | undefined; Marker?: string | undefined; MaxRecords?: number | undefined; EngineName?: string | undefined; MajorEngineVersion?: string | undefined; } export interface OptionGroups { OptionGroupsList?: OptionGroup[] | undefined; Marker?: string | undefined; } export interface DescribeOrderableDBInstanceOptionsMessage { Engine: string | undefined; EngineVersion?: string | undefined; DBInstanceClass?: string | undefined; LicenseModel?: string | undefined; AvailabilityZoneGroup?: string | undefined; Vpc?: boolean | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface AvailableAdditionalStorageVolumesOption { SupportsStorageAutoscaling?: boolean | undefined; SupportsStorageThroughput?: boolean | undefined; SupportsIops?: boolean | undefined; StorageType?: string | undefined; MinStorageSize?: number | undefined; MaxStorageSize?: number | undefined; MinIops?: number | undefined; MaxIops?: number | undefined; MinIopsPerGib?: number | undefined; MaxIopsPerGib?: number | undefined; MinStorageThroughput?: number | undefined; MaxStorageThroughput?: number | undefined; } export interface AvailableProcessorFeature { Name?: string | undefined; DefaultValue?: string | undefined; AllowedValues?: string | undefined; } export interface OrderableDBInstanceOption { Engine?: string | undefined; EngineVersion?: string | undefined; DBInstanceClass?: string | undefined; LicenseModel?: string | undefined; AvailabilityZoneGroup?: string | undefined; AvailabilityZones?: AvailabilityZone[] | undefined; MultiAZCapable?: boolean | undefined; ReadReplicaCapable?: boolean | undefined; Vpc?: boolean | undefined; SupportsStorageEncryption?: boolean | undefined; StorageType?: string | undefined; SupportsIops?: boolean | undefined; SupportsStorageThroughput?: boolean | undefined; SupportsEnhancedMonitoring?: boolean | undefined; SupportsIAMDatabaseAuthentication?: boolean | undefined; SupportsPerformanceInsights?: boolean | undefined; MinStorageSize?: number | undefined; MaxStorageSize?: number | undefined; MinIopsPerDbInstance?: number | undefined; MaxIopsPerDbInstance?: number | undefined; MinIopsPerGib?: number | undefined; MaxIopsPerGib?: number | undefined; MinStorageThroughputPerDbInstance?: number | undefined; MaxStorageThroughputPerDbInstance?: number | undefined; MinStorageThroughputPerIops?: number | undefined; MaxStorageThroughputPerIops?: number | undefined; AvailableProcessorFeatures?: AvailableProcessorFeature[] | undefined; SupportedEngineModes?: string[] | undefined; SupportsStorageAutoscaling?: boolean | undefined; SupportsKerberosAuthentication?: boolean | undefined; OutpostCapable?: boolean | undefined; SupportedActivityStreamModes?: string[] | undefined; SupportsGlobalDatabases?: boolean | undefined; SupportedNetworkTypes?: string[] | undefined; SupportsClusters?: boolean | undefined; SupportsDedicatedLogVolume?: boolean | undefined; SupportsAdditionalStorageVolumes?: boolean | undefined; SupportsHttpEndpoint?: boolean | undefined; AvailableAdditionalStorageVolumesOptions?: | AvailableAdditionalStorageVolumesOption[] | undefined; } export interface OrderableDBInstanceOptionsMessage { OrderableDBInstanceOptions?: OrderableDBInstanceOption[] | undefined; Marker?: string | undefined; } export interface DescribePendingMaintenanceActionsMessage { ResourceIdentifier?: string | undefined; Filters?: Filter[] | undefined; Marker?: string | undefined; MaxRecords?: number | undefined; } export interface PendingMaintenanceActionsMessage { PendingMaintenanceActions?: ResourcePendingMaintenanceActions[] | undefined; Marker?: string | undefined; } export interface DescribeReservedDBInstancesMessage { ReservedDBInstanceId?: string | undefined; ReservedDBInstancesOfferingId?: string | undefined; DBInstanceClass?: string | undefined; Duration?: string | undefined; ProductDescription?: string | undefined; OfferingType?: string | undefined; MultiAZ?: boolean | undefined; LeaseId?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface RecurringCharge { RecurringChargeAmount?: number | undefined; RecurringChargeFrequency?: string | undefined; } export interface ReservedDBInstance { ReservedDBInstanceId?: string | undefined; ReservedDBInstancesOfferingId?: string | undefined; DBInstanceClass?: string | undefined; StartTime?: Date | undefined; Duration?: number | undefined; FixedPrice?: number | undefined; UsagePrice?: number | undefined; CurrencyCode?: string | undefined; DBInstanceCount?: number | undefined; ProductDescription?: string | undefined; OfferingType?: string | undefined; MultiAZ?: boolean | undefined; State?: string | undefined; RecurringCharges?: RecurringCharge[] | undefined; ReservedDBInstanceArn?: string | undefined; LeaseId?: string | undefined; } export interface ReservedDBInstanceMessage { Marker?: string | undefined; ReservedDBInstances?: ReservedDBInstance[] | undefined; } export interface DescribeReservedDBInstancesOfferingsMessage { ReservedDBInstancesOfferingId?: string | undefined; DBInstanceClass?: string | undefined; Duration?: string | undefined; ProductDescription?: string | undefined; OfferingType?: string | undefined; MultiAZ?: boolean | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface ReservedDBInstancesOffering { ReservedDBInstancesOfferingId?: string | undefined; DBInstanceClass?: string | undefined; Duration?: number | undefined; FixedPrice?: number | undefined; UsagePrice?: number | undefined; CurrencyCode?: string | undefined; ProductDescription?: string | undefined; OfferingType?: string | undefined; MultiAZ?: boolean | undefined; RecurringCharges?: RecurringCharge[] | undefined; } export interface ReservedDBInstancesOfferingMessage { Marker?: string | undefined; ReservedDBInstancesOfferings?: ReservedDBInstancesOffering[] | undefined; } export interface DescribeServerlessV2PlatformVersionsMessage { ServerlessV2PlatformVersion?: string | undefined; Engine?: string | undefined; Filters?: Filter[] | undefined; DefaultOnly?: boolean | undefined; IncludeAll?: boolean | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface ServerlessV2PlatformVersionInfo { ServerlessV2PlatformVersion?: string | undefined; ServerlessV2PlatformVersionDescription?: string | undefined; Engine?: string | undefined; ServerlessV2FeaturesSupport?: ServerlessV2FeaturesSupport | undefined; Status?: string | undefined; IsDefault?: boolean | undefined; } export interface ServerlessV2PlatformVersionsMessage { Marker?: string | undefined; ServerlessV2PlatformVersions?: ServerlessV2PlatformVersionInfo[] | undefined; } export interface DescribeSourceRegionsMessage { RegionName?: string | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; Filters?: Filter[] | undefined; }