import { ApplyMethod, FailoverStatus, GlobalClusterMemberSynchronizationStatus, SourceType, } from "./enums"; 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 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; Status?: string | undefined; Port?: number | undefined; VpcId?: string | undefined; ClusterCreateTime?: Date | undefined; MasterUsername?: string | undefined; EngineVersion?: string | undefined; SnapshotType?: string | undefined; PercentProgress?: number | undefined; StorageEncrypted?: boolean | undefined; KmsKeyId?: string | undefined; DBClusterSnapshotArn?: string | undefined; SourceDBClusterSnapshotArn?: string | undefined; StorageType?: string | undefined; } export interface CopyDBClusterSnapshotResult { DBClusterSnapshot?: DBClusterSnapshot | undefined; } export interface ServerlessV2ScalingConfiguration { MinCapacity?: number | undefined; MaxCapacity?: number | undefined; } export interface CreateDBClusterMessage { AvailabilityZones?: string[] | undefined; BackupRetentionPeriod?: number | 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; PreferredBackupWindow?: string | undefined; PreferredMaintenanceWindow?: string | undefined; Tags?: Tag[] | undefined; StorageEncrypted?: boolean | undefined; KmsKeyId?: string | undefined; PreSignedUrl?: string | undefined; EnableCloudwatchLogsExports?: string[] | undefined; DeletionProtection?: boolean | undefined; GlobalClusterIdentifier?: string | undefined; StorageType?: string | undefined; ServerlessV2ScalingConfiguration?: ServerlessV2ScalingConfiguration | undefined; ManageMasterUserPassword?: boolean | undefined; MasterUserSecretKmsKeyId?: string | undefined; NetworkType?: string | undefined; } export interface DBClusterRole { RoleArn?: string | undefined; Status?: string | undefined; } export interface DBClusterMember { DBInstanceIdentifier?: string | undefined; IsClusterWriter?: boolean | undefined; DBClusterParameterGroupStatus?: string | undefined; PromotionTier?: number | undefined; } export interface ClusterMasterUserSecret { SecretArn?: string | undefined; SecretStatus?: string | undefined; KmsKeyId?: string | undefined; } export interface ServerlessV2ScalingConfigurationInfo { MinCapacity?: number | undefined; MaxCapacity?: number | undefined; } export interface VpcSecurityGroupMembership { VpcSecurityGroupId?: string | undefined; Status?: string | undefined; } export interface DBCluster { AvailabilityZones?: string[] | undefined; BackupRetentionPeriod?: number | 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; MultiAZ?: boolean | undefined; Engine?: string | undefined; EngineVersion?: string | undefined; LatestRestorableTime?: Date | undefined; Port?: number | undefined; MasterUsername?: string | undefined; PreferredBackupWindow?: string | undefined; PreferredMaintenanceWindow?: string | undefined; ReplicationSourceIdentifier?: string | undefined; ReadReplicaIdentifiers?: string[] | undefined; DBClusterMembers?: DBClusterMember[] | undefined; VpcSecurityGroups?: VpcSecurityGroupMembership[] | undefined; HostedZoneId?: string | undefined; StorageEncrypted?: boolean | undefined; KmsKeyId?: string | undefined; DbClusterResourceId?: string | undefined; DBClusterArn?: string | undefined; AssociatedRoles?: DBClusterRole[] | undefined; CloneGroupId?: string | undefined; ClusterCreateTime?: Date | undefined; EnabledCloudwatchLogsExports?: string[] | undefined; DeletionProtection?: boolean | undefined; IOOptimizedNextAllowedModificationTime?: Date | undefined; StorageType?: string | undefined; ServerlessV2ScalingConfiguration?: ServerlessV2ScalingConfigurationInfo | undefined; MasterUserSecret?: ClusterMasterUserSecret | undefined; NetworkType?: string | undefined; } export interface CreateDBClusterResult { DBCluster?: DBCluster | 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 { DBInstanceIdentifier: string | undefined; DBInstanceClass: string | undefined; Engine: string | undefined; AvailabilityZone?: string | undefined; PreferredMaintenanceWindow?: string | undefined; AutoMinorVersionUpgrade?: boolean | undefined; Tags?: Tag[] | undefined; DBClusterIdentifier: string | undefined; CopyTagsToSnapshot?: boolean | undefined; PromotionTier?: number | undefined; EnablePerformanceInsights?: boolean | undefined; PerformanceInsightsKMSKeyId?: string | undefined; CACertificateIdentifier?: string | undefined; } export interface CertificateDetails { CAIdentifier?: string | undefined; ValidTill?: Date | undefined; } export interface AvailabilityZone { Name?: string | undefined; } export interface Subnet { SubnetIdentifier?: string | undefined; SubnetAvailabilityZone?: AvailabilityZone | 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 PendingCloudwatchLogsExports { LogTypesToEnable?: string[] | undefined; LogTypesToDisable?: 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; DBInstanceIdentifier?: string | undefined; StorageType?: string | undefined; CACertificateIdentifier?: string | undefined; DBSubnetGroupName?: string | undefined; PendingCloudwatchLogsExports?: PendingCloudwatchLogsExports | 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; Endpoint?: Endpoint | undefined; InstanceCreateTime?: Date | undefined; PreferredBackupWindow?: string | undefined; BackupRetentionPeriod?: number | undefined; VpcSecurityGroups?: VpcSecurityGroupMembership[] | undefined; AvailabilityZone?: string | undefined; DBSubnetGroup?: DBSubnetGroup | undefined; PreferredMaintenanceWindow?: string | undefined; PendingModifiedValues?: PendingModifiedValues | undefined; LatestRestorableTime?: Date | undefined; EngineVersion?: string | undefined; AutoMinorVersionUpgrade?: boolean | undefined; PubliclyAccessible?: boolean | undefined; StatusInfos?: DBInstanceStatusInfo[] | undefined; DBClusterIdentifier?: string | undefined; StorageEncrypted?: boolean | undefined; KmsKeyId?: string | undefined; DbiResourceId?: string | undefined; CACertificateIdentifier?: string | undefined; CopyTagsToSnapshot?: boolean | undefined; PromotionTier?: number | undefined; DBInstanceArn?: string | undefined; EnabledCloudwatchLogsExports?: string[] | undefined; CertificateDetails?: CertificateDetails | undefined; PerformanceInsightsEnabled?: boolean | undefined; PerformanceInsightsKMSKeyId?: string | undefined; } export interface CreateDBInstanceResult { DBInstance?: DBInstance | 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; DeletionProtection?: boolean | undefined; DatabaseName?: string | undefined; StorageEncrypted?: boolean | 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; SynchronizationStatus?: GlobalClusterMemberSynchronizationStatus | undefined; } export interface GlobalCluster { GlobalClusterIdentifier?: string | undefined; GlobalClusterResourceId?: string | undefined; GlobalClusterArn?: string | undefined; Status?: string | undefined; Engine?: string | undefined; EngineVersion?: string | undefined; DatabaseName?: string | undefined; StorageEncrypted?: boolean | undefined; DeletionProtection?: boolean | undefined; GlobalClusterMembers?: GlobalClusterMember[] | undefined; FailoverState?: FailoverState | undefined; TagList?: Tag[] | undefined; } export interface CreateGlobalClusterResult { GlobalCluster?: GlobalCluster | undefined; } export interface DeleteDBClusterMessage { DBClusterIdentifier: string | undefined; SkipFinalSnapshot?: boolean | undefined; FinalDBSnapshotIdentifier?: string | undefined; } export interface DeleteDBClusterResult { DBCluster?: DBCluster | 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; } export interface DeleteDBInstanceResult { DBInstance?: DBInstance | 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 Certificate { CertificateIdentifier?: string | undefined; CertificateType?: string | undefined; Thumbprint?: string | undefined; ValidFrom?: Date | undefined; ValidTill?: Date | undefined; CertificateArn?: string | undefined; } export interface CertificateMessage { Certificates?: Certificate[] | undefined; Marker?: string | undefined; } export interface Filter { Name: string | undefined; Values: string[] | undefined; } export interface DescribeCertificatesMessage { CertificateIdentifier?: 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; } 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; } 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; } export interface ServerlessV2FeaturesSupport { MinCapacity?: number | undefined; MaxCapacity?: number | undefined; } export interface UpgradeTarget { Engine?: string | undefined; EngineVersion?: string | undefined; Description?: string | undefined; AutoUpgrade?: boolean | undefined; IsMajorVersionUpgrade?: boolean | undefined; } export interface DBEngineVersion { Engine?: string | undefined; EngineVersion?: string | undefined; DBParameterGroupFamily?: string | undefined; DBEngineDescription?: string | undefined; DBEngineVersionDescription?: string | undefined; ValidUpgradeTarget?: UpgradeTarget[] | undefined; ExportableLogTypes?: string[] | undefined; SupportsLogExportsToCloudwatchLogs?: boolean | undefined; SupportedCACertificateIdentifiers?: string[] | undefined; SupportsCertificateRotationWithoutRestart?: boolean | undefined; ServerlessV2FeaturesSupport?: ServerlessV2FeaturesSupport | 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; } 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 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 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 DescribeGlobalClustersMessage { GlobalClusterIdentifier?: string | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface GlobalClustersMessage { Marker?: string | undefined; GlobalClusters?: GlobalCluster[] | undefined; } export interface DescribeOrderableDBInstanceOptionsMessage { Engine: string | undefined; EngineVersion?: string | undefined; DBInstanceClass?: string | undefined; LicenseModel?: string | undefined; Vpc?: boolean | undefined; Filters?: Filter[] | undefined; MaxRecords?: number | undefined; Marker?: string | undefined; } export interface OrderableDBInstanceOption { Engine?: string | undefined; EngineVersion?: string | undefined; DBInstanceClass?: string | undefined; LicenseModel?: string | undefined; AvailabilityZones?: AvailabilityZone[] | undefined; Vpc?: boolean | undefined; StorageType?: string | 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 FailoverDBClusterMessage { DBClusterIdentifier?: string | undefined; TargetDBInstanceIdentifier?: string | undefined; } export interface FailoverDBClusterResult { DBCluster?: DBCluster | undefined; } export interface FailoverGlobalClusterMessage { GlobalClusterIdentifier: string | undefined; TargetDbClusterIdentifier: string | undefined; AllowDataLoss?: boolean | undefined; Switchover?: boolean | undefined; } export interface FailoverGlobalClusterResult { GlobalCluster?: GlobalCluster | undefined; } export interface ListTagsForResourceMessage { ResourceName: string | undefined; Filters?: Filter[] | undefined; } export interface TagListMessage { TagList?: Tag[] | undefined; } export interface CloudwatchLogsExportConfiguration { EnableLogTypes?: string[] | undefined; DisableLogTypes?: string[] | undefined; } export interface ModifyDBClusterMessage { DBClusterIdentifier: string | undefined; NewDBClusterIdentifier?: string | undefined; ApplyImmediately?: boolean | undefined; BackupRetentionPeriod?: number | undefined; DBClusterParameterGroupName?: string | undefined; VpcSecurityGroupIds?: string[] | undefined; Port?: number | undefined; MasterUserPassword?: string | undefined; PreferredBackupWindow?: string | undefined; PreferredMaintenanceWindow?: string | undefined; CloudwatchLogsExportConfiguration?: CloudwatchLogsExportConfiguration | undefined; EngineVersion?: string | undefined; AllowMajorVersionUpgrade?: boolean | undefined; DeletionProtection?: boolean | undefined; StorageType?: string | undefined; ServerlessV2ScalingConfiguration?: ServerlessV2ScalingConfiguration | undefined; ManageMasterUserPassword?: boolean | undefined; MasterUserSecretKmsKeyId?: string | undefined; RotateMasterUserPassword?: boolean | undefined; NetworkType?: string | undefined; } export interface ModifyDBClusterResult { DBCluster?: DBCluster | undefined; } export interface DBClusterParameterGroupNameMessage { DBClusterParameterGroupName?: string | undefined; } export interface ModifyDBClusterParameterGroupMessage { DBClusterParameterGroupName: string | undefined; Parameters: Parameter[] | undefined; } export interface ModifyDBClusterSnapshotAttributeMessage { DBClusterSnapshotIdentifier: string | undefined; AttributeName: string | undefined; ValuesToAdd?: string[] | undefined; ValuesToRemove?: string[] | undefined; } export interface ModifyDBClusterSnapshotAttributeResult { DBClusterSnapshotAttributesResult?: DBClusterSnapshotAttributesResult | undefined; } export interface ModifyDBInstanceMessage { DBInstanceIdentifier: string | undefined; DBInstanceClass?: string | undefined; ApplyImmediately?: boolean | undefined; PreferredMaintenanceWindow?: string | undefined; AutoMinorVersionUpgrade?: boolean | undefined; NewDBInstanceIdentifier?: string | undefined; CACertificateIdentifier?: string | undefined; CopyTagsToSnapshot?: boolean | undefined; PromotionTier?: number | undefined; EnablePerformanceInsights?: boolean | undefined; PerformanceInsightsKMSKeyId?: string | undefined; CertificateRotationRestart?: boolean | undefined; } export interface ModifyDBInstanceResult { DBInstance?: DBInstance | undefined; } export interface ModifyDBSubnetGroupMessage { DBSubnetGroupName: string | undefined; DBSubnetGroupDescription?: string | undefined; SubnetIds: string[] | undefined; } export interface ModifyDBSubnetGroupResult { DBSubnetGroup?: DBSubnetGroup | undefined; } export interface ModifyEventSubscriptionMessage { SubscriptionName: string | undefined; SnsTopicArn?: string | undefined; SourceType?: string | undefined; EventCategories?: string[] | undefined; Enabled?: boolean | undefined; } export interface ModifyEventSubscriptionResult { EventSubscription?: EventSubscription | undefined; } export interface ModifyGlobalClusterMessage { GlobalClusterIdentifier: string | undefined; NewGlobalClusterIdentifier?: string | undefined; DeletionProtection?: boolean | undefined; } export interface ModifyGlobalClusterResult { GlobalCluster?: GlobalCluster | undefined; } export interface RebootDBInstanceMessage { DBInstanceIdentifier: string | undefined; ForceFailover?: boolean | undefined; } export interface RebootDBInstanceResult { DBInstance?: DBInstance | undefined; } export interface RemoveFromGlobalClusterMessage { GlobalClusterIdentifier: string | undefined; DbClusterIdentifier: string | undefined; } export interface RemoveFromGlobalClusterResult { GlobalCluster?: GlobalCluster | undefined; } export interface RemoveSourceIdentifierFromSubscriptionMessage { SubscriptionName: string | undefined; SourceIdentifier: string | undefined; } export interface RemoveSourceIdentifierFromSubscriptionResult { EventSubscription?: EventSubscription | undefined; } export interface RemoveTagsFromResourceMessage { ResourceName: string | undefined; TagKeys: string[] | undefined; } export interface ResetDBClusterParameterGroupMessage { DBClusterParameterGroupName: string | undefined; ResetAllParameters?: boolean | undefined; Parameters?: Parameter[] | undefined; } export interface RestoreDBClusterFromSnapshotMessage { AvailabilityZones?: string[] | undefined; DBClusterIdentifier: string | undefined; SnapshotIdentifier: string | undefined; Engine: string | undefined; EngineVersion?: string | undefined; Port?: number | undefined; DBSubnetGroupName?: string | undefined; VpcSecurityGroupIds?: string[] | undefined; Tags?: Tag[] | undefined; KmsKeyId?: string | undefined; EnableCloudwatchLogsExports?: string[] | undefined; DeletionProtection?: boolean | undefined; DBClusterParameterGroupName?: string | undefined; ServerlessV2ScalingConfiguration?: ServerlessV2ScalingConfiguration | undefined; StorageType?: string | undefined; NetworkType?: string | undefined; } export interface RestoreDBClusterFromSnapshotResult { DBCluster?: DBCluster | undefined; } export interface RestoreDBClusterToPointInTimeMessage { DBClusterIdentifier: string | undefined; RestoreType?: string | undefined; SourceDBClusterIdentifier: string | undefined; RestoreToTime?: Date | undefined; UseLatestRestorableTime?: boolean | undefined; Port?: number | undefined; DBSubnetGroupName?: string | undefined; VpcSecurityGroupIds?: string[] | undefined; Tags?: Tag[] | undefined; KmsKeyId?: string | undefined; EnableCloudwatchLogsExports?: string[] | undefined; DeletionProtection?: boolean | undefined; ServerlessV2ScalingConfiguration?: ServerlessV2ScalingConfiguration | undefined; StorageType?: string | undefined; NetworkType?: string | undefined; } export interface RestoreDBClusterToPointInTimeResult { DBCluster?: DBCluster | undefined; } export interface StartDBClusterMessage { DBClusterIdentifier: string | undefined; } export interface StartDBClusterResult { DBCluster?: DBCluster | undefined; } export interface StopDBClusterMessage { DBClusterIdentifier: string | undefined; } export interface StopDBClusterResult { DBCluster?: DBCluster | undefined; } export interface SwitchoverGlobalClusterMessage { GlobalClusterIdentifier: string | undefined; TargetDbClusterIdentifier: string | undefined; } export interface SwitchoverGlobalClusterResult { GlobalCluster?: GlobalCluster | undefined; }