import { AutomatedDbBackupType, ClusterDeploymentType, ClusterStatus, DataFusionRuntimeType, DbBackupStatus, DbBackupType, DbInstanceType, DbStorageType, DeploymentType, DurationType, EngineType, FailoverMode, InstanceMode, LogFormats, LogLevel, NetworkType, ResourceDeploymentType, ResourceType, RestoreMode, RestoreStatus, Status, TracingType, } from "./enums"; export interface CreateDbBackupInput { name: string | undefined; dbResourceId: string | undefined; retentionDays?: number | undefined; tags?: Record | undefined; } export interface ClusterConfiguration { ingestQueryInstances?: number | undefined; queryOnlyInstances?: number | undefined; dedicatedCompactor?: boolean | undefined; } export interface S3Configuration { bucketName: string | undefined; enabled: boolean | undefined; } export interface LogDeliveryConfiguration { s3Configuration: S3Configuration | undefined; } export interface MaintenanceSchedule { timezone: string | undefined; preferredMaintenanceWindow: string | undefined; } export interface CreateDbBackupOutput { id: string | undefined; name?: string | undefined; arn: string | undefined; status?: DbBackupStatus | undefined; createdAt?: Date | undefined; expiresAfter?: string | undefined; dbResourceId?: string | undefined; type?: DbBackupType | undefined; engineType?: EngineType | undefined; deploymentType?: ResourceDeploymentType | undefined; kmsKeyId?: string | undefined; clusterConfiguration?: ClusterConfiguration | undefined; dbParameterGroupId?: string | undefined; dbInstanceType?: DbInstanceType | undefined; logDeliveryConfiguration?: LogDeliveryConfiguration | undefined; failoverMode?: FailoverMode | undefined; dbStorageType?: DbStorageType | undefined; allocatedStorage?: number | undefined; vpcSubnetIds?: string[] | undefined; vpcSecurityGroupIds?: string[] | undefined; publiclyAccessible?: boolean | undefined; port?: number | undefined; networkType?: NetworkType | undefined; influxAuthParametersSecretArn?: string | undefined; maintenanceSchedule?: MaintenanceSchedule | undefined; } export interface DeleteDbBackupInput { identifier: string | undefined; } export interface DeleteDbBackupOutput { id: string | undefined; name?: string | undefined; arn: string | undefined; status?: DbBackupStatus | undefined; createdAt?: Date | undefined; expiresAfter?: string | undefined; dbResourceId?: string | undefined; type?: DbBackupType | undefined; engineType?: EngineType | undefined; deploymentType?: ResourceDeploymentType | undefined; kmsKeyId?: string | undefined; clusterConfiguration?: ClusterConfiguration | undefined; dbParameterGroupId?: string | undefined; dbInstanceType?: DbInstanceType | undefined; logDeliveryConfiguration?: LogDeliveryConfiguration | undefined; failoverMode?: FailoverMode | undefined; dbStorageType?: DbStorageType | undefined; allocatedStorage?: number | undefined; vpcSubnetIds?: string[] | undefined; vpcSecurityGroupIds?: string[] | undefined; publiclyAccessible?: boolean | undefined; port?: number | undefined; networkType?: NetworkType | undefined; influxAuthParametersSecretArn?: string | undefined; maintenanceSchedule?: MaintenanceSchedule | undefined; } export interface GetDbBackupInput { identifier: string | undefined; } export interface GetDbBackupOutput { id: string | undefined; name?: string | undefined; arn: string | undefined; status?: DbBackupStatus | undefined; createdAt?: Date | undefined; expiresAfter?: string | undefined; dbResourceId?: string | undefined; type?: DbBackupType | undefined; engineType?: EngineType | undefined; deploymentType?: ResourceDeploymentType | undefined; kmsKeyId?: string | undefined; clusterConfiguration?: ClusterConfiguration | undefined; dbParameterGroupId?: string | undefined; dbInstanceType?: DbInstanceType | undefined; logDeliveryConfiguration?: LogDeliveryConfiguration | undefined; failoverMode?: FailoverMode | undefined; dbStorageType?: DbStorageType | undefined; allocatedStorage?: number | undefined; vpcSubnetIds?: string[] | undefined; vpcSecurityGroupIds?: string[] | undefined; publiclyAccessible?: boolean | undefined; port?: number | undefined; networkType?: NetworkType | undefined; influxAuthParametersSecretArn?: string | undefined; maintenanceSchedule?: MaintenanceSchedule | undefined; } export interface ListDbBackupsInput { dbResourceId?: string | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface DbBackupSummary { id: string | undefined; name?: string | undefined; arn: string | undefined; status?: DbBackupStatus | undefined; createdAt?: Date | undefined; expiresAfter?: string | undefined; dbResourceId?: string | undefined; type?: DbBackupType | undefined; engineType?: EngineType | undefined; deploymentType?: ResourceDeploymentType | undefined; kmsKeyId?: string | undefined; } export interface ListDbBackupsOutput { items: DbBackupSummary[] | undefined; nextToken?: string | undefined; } export interface DbBackupConfiguration { type: AutomatedDbBackupType | undefined; retentionDays: number | undefined; enabled: boolean | undefined; customSchedule?: string | undefined; } export interface RestoreFromDbBackupInput { name: string | undefined; dbBackupId: string | undefined; restoreToTime?: Date | undefined; restoreMode?: RestoreMode | undefined; vpcSubnetIds?: string[] | undefined; vpcSecurityGroupIds?: string[] | undefined; publiclyAccessible?: boolean | undefined; logDeliveryConfiguration?: LogDeliveryConfiguration | undefined; maintenanceSchedule?: MaintenanceSchedule | undefined; tags?: Record | undefined; port?: number | undefined; networkType?: NetworkType | undefined; deploymentType?: ResourceDeploymentType | undefined; dbBackupConfigurations?: DbBackupConfiguration[] | undefined; kmsKeyId?: string | undefined; } export interface RestoreFromDbBackupOutput { restoredDbResourceId?: string | undefined; restoreStatus?: RestoreStatus | undefined; resourceType?: ResourceType | undefined; engineType?: EngineType | undefined; deploymentType?: ResourceDeploymentType | undefined; } export interface CreateDbClusterInput { name: string | undefined; username?: string | undefined; password?: string | undefined; organization?: string | undefined; bucket?: string | undefined; port?: number | undefined; dbParameterGroupIdentifier?: string | undefined; dbInstanceType: DbInstanceType | undefined; dbStorageType?: DbStorageType | undefined; allocatedStorage?: number | undefined; networkType?: NetworkType | undefined; publiclyAccessible?: boolean | undefined; vpcSubnetIds: string[] | undefined; vpcSecurityGroupIds: string[] | undefined; deploymentType?: ClusterDeploymentType | undefined; failoverMode?: FailoverMode | undefined; logDeliveryConfiguration?: LogDeliveryConfiguration | undefined; maintenanceSchedule?: MaintenanceSchedule | undefined; dbBackupConfigurations?: DbBackupConfiguration[] | undefined; kmsKeyId?: string | undefined; tags?: Record | undefined; } export interface CreateDbClusterOutput { dbClusterId?: string | undefined; dbClusterStatus?: ClusterStatus | undefined; } export interface DeleteDbClusterInput { dbClusterId: string | undefined; retainAutomatedBackups?: boolean | undefined; } export interface DeleteDbClusterOutput { dbClusterStatus?: ClusterStatus | undefined; } export interface GetDbClusterInput { dbClusterId: string | undefined; } export interface DbBackupConfigurationOutput { type: AutomatedDbBackupType | undefined; retentionDays: number | undefined; enabled: boolean | undefined; customSchedule?: string | undefined; nextAutomatedBackupTime?: Date | undefined; } export interface GetDbClusterOutput { id: string | undefined; name: string | undefined; arn: string | undefined; status?: ClusterStatus | undefined; endpoint?: string | undefined; readerEndpoint?: string | undefined; port?: number | undefined; deploymentType?: ClusterDeploymentType | undefined; dbInstanceType?: DbInstanceType | undefined; networkType?: NetworkType | undefined; dbStorageType?: DbStorageType | undefined; allocatedStorage?: number | undefined; engineType?: EngineType | undefined; publiclyAccessible?: boolean | undefined; dbParameterGroupIdentifier?: string | undefined; effectiveDbParameterGroupIdentifier?: string | undefined; logDeliveryConfiguration?: LogDeliveryConfiguration | undefined; maintenanceSchedule?: MaintenanceSchedule | undefined; lastMaintenanceTime?: Date | undefined; nextMaintenanceTime?: Date | undefined; influxAuthParametersSecretArn?: string | undefined; vpcSubnetIds?: string[] | undefined; vpcSecurityGroupIds?: string[] | undefined; failoverMode?: FailoverMode | undefined; clusterConfiguration?: ClusterConfiguration | undefined; dbBackupConfigurations?: DbBackupConfigurationOutput[] | undefined; kmsKeyId?: string | undefined; } export interface ListDbClustersInput { nextToken?: string | undefined; maxResults?: number | undefined; } export interface DbClusterSummary { id: string | undefined; name: string | undefined; arn: string | undefined; status?: ClusterStatus | undefined; endpoint?: string | undefined; readerEndpoint?: string | undefined; port?: number | undefined; deploymentType?: ClusterDeploymentType | undefined; dbInstanceType?: DbInstanceType | undefined; networkType?: NetworkType | undefined; dbStorageType?: DbStorageType | undefined; allocatedStorage?: number | undefined; engineType?: EngineType | undefined; } export interface ListDbClustersOutput { items: DbClusterSummary[] | undefined; nextToken?: string | undefined; } export interface ListDbInstancesForClusterInput { dbClusterId: string | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface DbInstanceForClusterSummary { id: string | undefined; name: string | undefined; arn: string | undefined; status?: Status | undefined; endpoint?: string | undefined; port?: number | undefined; networkType?: NetworkType | undefined; dbInstanceType?: DbInstanceType | undefined; dbStorageType?: DbStorageType | undefined; allocatedStorage?: number | undefined; deploymentType?: DeploymentType | undefined; instanceMode?: InstanceMode | undefined; instanceModes?: InstanceMode[] | undefined; } export interface ListDbInstancesForClusterOutput { items: DbInstanceForClusterSummary[] | undefined; nextToken?: string | undefined; } export interface RebootDbClusterInput { dbClusterId: string | undefined; instanceIds?: string[] | undefined; } export interface RebootDbClusterOutput { dbClusterStatus?: ClusterStatus | undefined; } export interface UpdateDbClusterInput { dbClusterId: string | undefined; logDeliveryConfiguration?: LogDeliveryConfiguration | undefined; dbParameterGroupIdentifier?: string | undefined; port?: number | undefined; dbInstanceType?: DbInstanceType | undefined; failoverMode?: FailoverMode | undefined; maintenanceSchedule?: MaintenanceSchedule | undefined; dbBackupConfigurations?: DbBackupConfiguration[] | undefined; } export interface UpdateDbClusterOutput { dbClusterStatus?: ClusterStatus | undefined; } export interface CreateDbInstanceInput { name: string | undefined; username?: string | undefined; password: string | undefined; organization?: string | undefined; bucket?: string | undefined; dbInstanceType: DbInstanceType | undefined; vpcSubnetIds: string[] | undefined; vpcSecurityGroupIds: string[] | undefined; publiclyAccessible?: boolean | undefined; dbStorageType?: DbStorageType | undefined; allocatedStorage: number | undefined; dbParameterGroupIdentifier?: string | undefined; deploymentType?: DeploymentType | undefined; logDeliveryConfiguration?: LogDeliveryConfiguration | undefined; maintenanceSchedule?: MaintenanceSchedule | undefined; tags?: Record | undefined; port?: number | undefined; networkType?: NetworkType | undefined; dbBackupConfigurations?: DbBackupConfiguration[] | undefined; kmsKeyId?: string | undefined; } export interface CreateDbInstanceOutput { id: string | undefined; name: string | undefined; arn: string | undefined; status?: Status | undefined; endpoint?: string | undefined; port?: number | undefined; networkType?: NetworkType | undefined; dbInstanceType?: DbInstanceType | undefined; dbStorageType?: DbStorageType | undefined; allocatedStorage?: number | undefined; deploymentType?: DeploymentType | undefined; vpcSubnetIds: string[] | undefined; publiclyAccessible?: boolean | undefined; vpcSecurityGroupIds?: string[] | undefined; dbParameterGroupIdentifier?: string | undefined; availabilityZone?: string | undefined; secondaryAvailabilityZone?: string | undefined; logDeliveryConfiguration?: LogDeliveryConfiguration | undefined; influxAuthParametersSecretArn?: string | undefined; dbClusterId?: string | undefined; instanceMode?: InstanceMode | undefined; instanceModes?: InstanceMode[] | undefined; maintenanceSchedule?: MaintenanceSchedule | undefined; lastMaintenanceTime?: Date | undefined; nextMaintenanceTime?: Date | undefined; dbBackupConfigurations?: DbBackupConfigurationOutput[] | undefined; kmsKeyId?: string | undefined; } export interface DeleteDbInstanceInput { identifier: string | undefined; retainAutomatedBackups?: boolean | undefined; } export interface DeleteDbInstanceOutput { id: string | undefined; name: string | undefined; arn: string | undefined; status?: Status | undefined; endpoint?: string | undefined; port?: number | undefined; networkType?: NetworkType | undefined; dbInstanceType?: DbInstanceType | undefined; dbStorageType?: DbStorageType | undefined; allocatedStorage?: number | undefined; deploymentType?: DeploymentType | undefined; vpcSubnetIds: string[] | undefined; publiclyAccessible?: boolean | undefined; vpcSecurityGroupIds?: string[] | undefined; dbParameterGroupIdentifier?: string | undefined; availabilityZone?: string | undefined; secondaryAvailabilityZone?: string | undefined; logDeliveryConfiguration?: LogDeliveryConfiguration | undefined; influxAuthParametersSecretArn?: string | undefined; dbClusterId?: string | undefined; instanceMode?: InstanceMode | undefined; instanceModes?: InstanceMode[] | undefined; maintenanceSchedule?: MaintenanceSchedule | undefined; lastMaintenanceTime?: Date | undefined; nextMaintenanceTime?: Date | undefined; dbBackupConfigurations?: DbBackupConfigurationOutput[] | undefined; kmsKeyId?: string | undefined; } export interface GetDbInstanceInput { identifier: string | undefined; } export interface GetDbInstanceOutput { id: string | undefined; name: string | undefined; arn: string | undefined; status?: Status | undefined; endpoint?: string | undefined; port?: number | undefined; networkType?: NetworkType | undefined; dbInstanceType?: DbInstanceType | undefined; dbStorageType?: DbStorageType | undefined; allocatedStorage?: number | undefined; deploymentType?: DeploymentType | undefined; vpcSubnetIds: string[] | undefined; publiclyAccessible?: boolean | undefined; vpcSecurityGroupIds?: string[] | undefined; dbParameterGroupIdentifier?: string | undefined; availabilityZone?: string | undefined; secondaryAvailabilityZone?: string | undefined; logDeliveryConfiguration?: LogDeliveryConfiguration | undefined; influxAuthParametersSecretArn?: string | undefined; dbClusterId?: string | undefined; instanceMode?: InstanceMode | undefined; instanceModes?: InstanceMode[] | undefined; maintenanceSchedule?: MaintenanceSchedule | undefined; lastMaintenanceTime?: Date | undefined; nextMaintenanceTime?: Date | undefined; dbBackupConfigurations?: DbBackupConfigurationOutput[] | undefined; kmsKeyId?: string | undefined; } export interface ListDbInstancesInput { nextToken?: string | undefined; maxResults?: number | undefined; } export interface DbInstanceSummary { id: string | undefined; name: string | undefined; arn: string | undefined; status?: Status | undefined; endpoint?: string | undefined; port?: number | undefined; networkType?: NetworkType | undefined; dbInstanceType?: DbInstanceType | undefined; dbStorageType?: DbStorageType | undefined; allocatedStorage?: number | undefined; deploymentType?: DeploymentType | undefined; } export interface ListDbInstancesOutput { items: DbInstanceSummary[] | undefined; nextToken?: string | undefined; } export interface RebootDbInstanceInput { identifier: string | undefined; } export interface RebootDbInstanceOutput { id: string | undefined; name: string | undefined; arn: string | undefined; status?: Status | undefined; endpoint?: string | undefined; port?: number | undefined; networkType?: NetworkType | undefined; dbInstanceType?: DbInstanceType | undefined; dbStorageType?: DbStorageType | undefined; allocatedStorage?: number | undefined; deploymentType?: DeploymentType | undefined; vpcSubnetIds: string[] | undefined; publiclyAccessible?: boolean | undefined; vpcSecurityGroupIds?: string[] | undefined; dbParameterGroupIdentifier?: string | undefined; availabilityZone?: string | undefined; secondaryAvailabilityZone?: string | undefined; logDeliveryConfiguration?: LogDeliveryConfiguration | undefined; influxAuthParametersSecretArn?: string | undefined; dbClusterId?: string | undefined; instanceMode?: InstanceMode | undefined; instanceModes?: InstanceMode[] | undefined; maintenanceSchedule?: MaintenanceSchedule | undefined; lastMaintenanceTime?: Date | undefined; nextMaintenanceTime?: Date | undefined; dbBackupConfigurations?: DbBackupConfigurationOutput[] | undefined; kmsKeyId?: string | undefined; } export interface UpdateDbInstanceInput { identifier: string | undefined; logDeliveryConfiguration?: LogDeliveryConfiguration | undefined; dbParameterGroupIdentifier?: string | undefined; port?: number | undefined; dbInstanceType?: DbInstanceType | undefined; deploymentType?: DeploymentType | undefined; dbStorageType?: DbStorageType | undefined; allocatedStorage?: number | undefined; maintenanceSchedule?: MaintenanceSchedule | undefined; dbBackupConfigurations?: DbBackupConfiguration[] | undefined; } export interface UpdateDbInstanceOutput { id: string | undefined; name: string | undefined; arn: string | undefined; status?: Status | undefined; endpoint?: string | undefined; port?: number | undefined; networkType?: NetworkType | undefined; dbInstanceType?: DbInstanceType | undefined; dbStorageType?: DbStorageType | undefined; allocatedStorage?: number | undefined; deploymentType?: DeploymentType | undefined; vpcSubnetIds: string[] | undefined; publiclyAccessible?: boolean | undefined; vpcSecurityGroupIds?: string[] | undefined; dbParameterGroupIdentifier?: string | undefined; availabilityZone?: string | undefined; secondaryAvailabilityZone?: string | undefined; logDeliveryConfiguration?: LogDeliveryConfiguration | undefined; influxAuthParametersSecretArn?: string | undefined; dbClusterId?: string | undefined; instanceMode?: InstanceMode | undefined; instanceModes?: InstanceMode[] | undefined; maintenanceSchedule?: MaintenanceSchedule | undefined; lastMaintenanceTime?: Date | undefined; nextMaintenanceTime?: Date | undefined; dbBackupConfigurations?: DbBackupConfigurationOutput[] | undefined; kmsKeyId?: string | undefined; } export interface Duration { durationType: DurationType | undefined; value: number | undefined; } export interface InfluxDBv2Parameters { fluxLogEnabled?: boolean | undefined; logLevel?: LogLevel | undefined; noTasks?: boolean | undefined; queryConcurrency?: number | undefined; queryQueueSize?: number | undefined; tracingType?: TracingType | undefined; metricsDisabled?: boolean | undefined; httpIdleTimeout?: Duration | undefined; httpReadHeaderTimeout?: Duration | undefined; httpReadTimeout?: Duration | undefined; httpWriteTimeout?: Duration | undefined; influxqlMaxSelectBuckets?: number | undefined; influxqlMaxSelectPoint?: number | undefined; influxqlMaxSelectSeries?: number | undefined; pprofDisabled?: boolean | undefined; queryInitialMemoryBytes?: number | undefined; queryMaxMemoryBytes?: number | undefined; queryMemoryBytes?: number | undefined; sessionLength?: number | undefined; sessionRenewDisabled?: boolean | undefined; storageCacheMaxMemorySize?: number | undefined; storageCacheSnapshotMemorySize?: number | undefined; storageCacheSnapshotWriteColdDuration?: Duration | undefined; storageCompactFullWriteColdDuration?: Duration | undefined; storageCompactThroughputBurst?: number | undefined; storageMaxConcurrentCompactions?: number | undefined; storageMaxIndexLogFileSize?: number | undefined; storageNoValidateFieldSize?: boolean | undefined; storageRetentionCheckInterval?: Duration | undefined; storageSeriesFileMaxConcurrentSnapshotCompactions?: number | undefined; storageSeriesIdSetCacheSize?: number | undefined; storageWalMaxConcurrentWrites?: number | undefined; storageWalMaxWriteDelay?: Duration | undefined; uiDisabled?: boolean | undefined; } export type PercentOrAbsoluteLong = | PercentOrAbsoluteLong.AbsoluteMember | PercentOrAbsoluteLong.PercentMember | PercentOrAbsoluteLong.$UnknownMember; export declare namespace PercentOrAbsoluteLong { interface PercentMember { percent: string; absolute?: never; $unknown?: never; } interface AbsoluteMember { percent?: never; absolute: number; $unknown?: never; } interface $UnknownMember { percent?: never; absolute?: never; $unknown: [string, any]; } interface Visitor { percent: (value: string) => T; absolute: (value: number) => T; _: (name: string, value: any) => T; } } export interface InfluxDBv3CoreParameters { queryFileLimit?: number | undefined; queryLogSize?: number | undefined; logFilter?: string | undefined; logFormat?: LogFormats | undefined; dataFusionNumThreads?: number | undefined; dataFusionRuntimeType?: DataFusionRuntimeType | undefined; dataFusionRuntimeDisableLifoSlot?: boolean | undefined; dataFusionRuntimeEventInterval?: number | undefined; dataFusionRuntimeGlobalQueueInterval?: number | undefined; dataFusionRuntimeMaxBlockingThreads?: number | undefined; dataFusionRuntimeMaxIoEventsPerTick?: number | undefined; dataFusionRuntimeThreadKeepAlive?: Duration | undefined; dataFusionRuntimeThreadPriority?: number | undefined; dataFusionMaxParquetFanout?: number | undefined; dataFusionUseCachedParquetLoader?: boolean | undefined; dataFusionConfig?: string | undefined; maxHttpRequestSize?: number | undefined; forceSnapshotMemThreshold?: PercentOrAbsoluteLong | undefined; walSnapshotSize?: number | undefined; walMaxWriteBufferSize?: number | undefined; snapshottedWalFilesToKeep?: number | undefined; preemptiveCacheAge?: Duration | undefined; parquetMemCachePrunePercentage?: number | undefined; parquetMemCachePruneInterval?: Duration | undefined; disableParquetMemCache?: boolean | undefined; parquetMemCacheQueryPathDuration?: Duration | undefined; lastCacheEvictionInterval?: Duration | undefined; distinctCacheEvictionInterval?: Duration | undefined; gen1Duration?: Duration | undefined; execMemPoolBytes?: PercentOrAbsoluteLong | undefined; parquetMemCacheSize?: PercentOrAbsoluteLong | undefined; walReplayFailOnError?: boolean | undefined; walReplayConcurrencyLimit?: number | undefined; tableIndexCacheMaxEntries?: number | undefined; tableIndexCacheConcurrencyLimit?: number | undefined; gen1LookbackDuration?: Duration | undefined; retentionCheckInterval?: Duration | undefined; deleteGracePeriod?: Duration | undefined; hardDeleteDefaultDuration?: Duration | undefined; pluginRepositoryUrl?: string | undefined; pluginRepositorySecretArn?: string | undefined; } export interface InfluxDBv3EnterpriseParameters { queryFileLimit?: number | undefined; queryLogSize?: number | undefined; logFilter?: string | undefined; logFormat?: LogFormats | undefined; dataFusionNumThreads?: number | undefined; dataFusionRuntimeType?: DataFusionRuntimeType | undefined; dataFusionRuntimeDisableLifoSlot?: boolean | undefined; dataFusionRuntimeEventInterval?: number | undefined; dataFusionRuntimeGlobalQueueInterval?: number | undefined; dataFusionRuntimeMaxBlockingThreads?: number | undefined; dataFusionRuntimeMaxIoEventsPerTick?: number | undefined; dataFusionRuntimeThreadKeepAlive?: Duration | undefined; dataFusionRuntimeThreadPriority?: number | undefined; dataFusionMaxParquetFanout?: number | undefined; dataFusionUseCachedParquetLoader?: boolean | undefined; dataFusionConfig?: string | undefined; maxHttpRequestSize?: number | undefined; forceSnapshotMemThreshold?: PercentOrAbsoluteLong | undefined; walSnapshotSize?: number | undefined; walMaxWriteBufferSize?: number | undefined; snapshottedWalFilesToKeep?: number | undefined; preemptiveCacheAge?: Duration | undefined; parquetMemCachePrunePercentage?: number | undefined; parquetMemCachePruneInterval?: Duration | undefined; disableParquetMemCache?: boolean | undefined; parquetMemCacheQueryPathDuration?: Duration | undefined; lastCacheEvictionInterval?: Duration | undefined; distinctCacheEvictionInterval?: Duration | undefined; gen1Duration?: Duration | undefined; execMemPoolBytes?: PercentOrAbsoluteLong | undefined; parquetMemCacheSize?: PercentOrAbsoluteLong | undefined; walReplayFailOnError?: boolean | undefined; walReplayConcurrencyLimit?: number | undefined; tableIndexCacheMaxEntries?: number | undefined; tableIndexCacheConcurrencyLimit?: number | undefined; gen1LookbackDuration?: Duration | undefined; retentionCheckInterval?: Duration | undefined; deleteGracePeriod?: Duration | undefined; hardDeleteDefaultDuration?: Duration | undefined; pluginRepositoryUrl?: string | undefined; pluginRepositorySecretArn?: string | undefined; ingestQueryInstances: number | undefined; queryOnlyInstances: number | undefined; dedicatedCompactor: boolean | undefined; compactionRowLimit?: number | undefined; compactionMaxNumFilesPerPlan?: number | undefined; compactionGen2Duration?: Duration | undefined; compactionMultipliers?: string | undefined; compactionCleanupWait?: Duration | undefined; compactionCheckInterval?: Duration | undefined; lastValueCacheDisableFromHistory?: boolean | undefined; distinctValueCacheDisableFromHistory?: boolean | undefined; replicationInterval?: Duration | undefined; catalogSyncInterval?: Duration | undefined; } export type _Parameters = | _Parameters.InfluxDBv2Member | _Parameters.InfluxDBv3CoreMember | _Parameters.InfluxDBv3EnterpriseMember | _Parameters.$UnknownMember; export declare namespace _Parameters { interface InfluxDBv2Member { InfluxDBv2: InfluxDBv2Parameters; InfluxDBv3Core?: never; InfluxDBv3Enterprise?: never; $unknown?: never; } interface InfluxDBv3CoreMember { InfluxDBv2?: never; InfluxDBv3Core: InfluxDBv3CoreParameters; InfluxDBv3Enterprise?: never; $unknown?: never; } interface InfluxDBv3EnterpriseMember { InfluxDBv2?: never; InfluxDBv3Core?: never; InfluxDBv3Enterprise: InfluxDBv3EnterpriseParameters; $unknown?: never; } interface $UnknownMember { InfluxDBv2?: never; InfluxDBv3Core?: never; InfluxDBv3Enterprise?: never; $unknown: [string, any]; } interface Visitor { InfluxDBv2: (value: InfluxDBv2Parameters) => T; InfluxDBv3Core: (value: InfluxDBv3CoreParameters) => T; InfluxDBv3Enterprise: (value: InfluxDBv3EnterpriseParameters) => T; _: (name: string, value: any) => T; } } export interface CreateDbParameterGroupInput { name: string | undefined; description?: string | undefined; parameters?: _Parameters | undefined; tags?: Record | undefined; } export interface CreateDbParameterGroupOutput { id: string | undefined; name: string | undefined; arn: string | undefined; description?: string | undefined; parameters?: _Parameters | undefined; } export interface GetDbParameterGroupInput { identifier: string | undefined; } export interface GetDbParameterGroupOutput { id: string | undefined; name: string | undefined; arn: string | undefined; description?: string | undefined; parameters?: _Parameters | undefined; } export interface ListDbParameterGroupsInput { nextToken?: string | undefined; maxResults?: number | undefined; } export interface DbParameterGroupSummary { id: string | undefined; name: string | undefined; arn: string | undefined; description?: string | undefined; } export interface ListDbParameterGroupsOutput { items: DbParameterGroupSummary[] | undefined; nextToken?: string | undefined; } export interface ListTagsForResourceRequest { resourceArn: string | undefined; } export interface ListTagsForResourceResponse { tags?: Record | undefined; } export interface TagResourceRequest { resourceArn: string | undefined; tags: Record | undefined; } export interface UntagResourceRequest { resourceArn: string | undefined; tagKeys: string[] | undefined; }