import _m0 from 'protobufjs/minimal'; import { MaintenanceWindow, MaintenanceOperation } from '../../../../../yandex/cloud/mdb/redis/v1/maintenance'; import { TimeOfDay } from '../../../../../google/type/timeofday'; import { RedisConfigSet } from '../../../../../yandex/cloud/mdb/redis/v1/config/redis'; import { Redisconfigset50 } from '../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0'; import { Redisconfigset60 } from '../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0'; import { Redisconfigset62 } from '../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2'; import { Redisconfigset70 } from '../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0'; export declare const protobufPackage = "yandex.cloud.mdb.redis.v1"; /** * Description of a Redis cluster. For more information, see * the Managed Service for Redis [documentation](/docs/managed-redis/concepts/). */ export interface Cluster { /** * ID of the Redis cluster. * This ID is assigned by MDB at creation time. */ id: string; /** ID of the folder that the Redis cluster belongs to. */ folderId: string; /** Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. */ createdAt?: Date; /** * Name of the Redis cluster. * The name is unique within the folder. 3-63 characters long. */ name: string; /** Description of the Redis cluster. 0-256 characters long. */ description: string; /** * Custom labels for the Redis cluster as `key:value` pairs. * Maximum 64 per cluster. */ labels: { [key: string]: string; }; /** Deployment environment of the Redis cluster. */ environment: Cluster_Environment; /** Description of monitoring systems relevant to the Redis cluster. */ monitoring: Monitoring[]; /** Configuration of the Redis cluster. */ config?: ClusterConfig; networkId: string; /** Aggregated cluster health. */ health: Cluster_Health; /** Cluster status. */ status: Cluster_Status; /** Redis cluster mode on/off. */ sharded: boolean; /** Maintenance window for the cluster. */ maintenanceWindow?: MaintenanceWindow; /** Planned maintenance operation to be started for the cluster within the nearest [maintenance_window]. */ plannedOperation?: MaintenanceOperation; /** User security groups */ securityGroupIds: string[]; /** TLS port and functionality on\off */ tlsEnabled: boolean; /** Deletion Protection inhibits deletion of the cluster */ deletionProtection: boolean; /** Persistence mode */ persistenceMode: Cluster_PersistenceMode; /** Enable FQDN instead of ip */ announceHostnames: boolean; /** Allows to use ACL users to auth in sentinel */ authSentinel: boolean; } export declare enum Cluster_Environment { ENVIRONMENT_UNSPECIFIED = 0, /** * PRODUCTION - Stable environment with a conservative update policy: * only hotfixes are applied during regular maintenance. */ PRODUCTION = 1, /** * PRESTABLE - Environment with more aggressive update policy: new versions * are rolled out irrespective of backward compatibility. */ PRESTABLE = 2, UNRECOGNIZED = -1 } export declare function cluster_EnvironmentFromJSON(object: any): Cluster_Environment; export declare function cluster_EnvironmentToJSON(object: Cluster_Environment): string; export declare enum Cluster_Health { /** HEALTH_UNKNOWN - Cluster is in unknown state (we have no data) */ HEALTH_UNKNOWN = 0, /** ALIVE - Cluster is alive and well (all hosts are alive) */ ALIVE = 1, /** DEAD - Cluster is inoperable (it cannot perform any of its essential functions) */ DEAD = 2, /** DEGRADED - Cluster is partially alive (it can perform some of its essential functions) */ DEGRADED = 3, UNRECOGNIZED = -1 } export declare function cluster_HealthFromJSON(object: any): Cluster_Health; export declare function cluster_HealthToJSON(object: Cluster_Health): string; export declare enum Cluster_Status { /** STATUS_UNKNOWN - Cluster status is unknown */ STATUS_UNKNOWN = 0, /** CREATING - Cluster is being created */ CREATING = 1, /** RUNNING - Cluster is running */ RUNNING = 2, /** ERROR - Cluster failed */ ERROR = 3, /** UPDATING - Cluster is being updated. */ UPDATING = 4, /** STOPPING - Cluster is stopping. */ STOPPING = 5, /** STOPPED - Cluster stopped. */ STOPPED = 6, /** STARTING - Cluster is starting. */ STARTING = 7, UNRECOGNIZED = -1 } export declare function cluster_StatusFromJSON(object: any): Cluster_Status; export declare function cluster_StatusToJSON(object: Cluster_Status): string; export declare enum Cluster_PersistenceMode { /** ON - cluster persistence mode on */ ON = 0, /** OFF - cluster persistence mode off */ OFF = 1, /** ON_REPLICAS - cluster persistence on replicas only */ ON_REPLICAS = 2, UNRECOGNIZED = -1 } export declare function cluster_PersistenceModeFromJSON(object: any): Cluster_PersistenceMode; export declare function cluster_PersistenceModeToJSON(object: Cluster_PersistenceMode): string; export interface Cluster_LabelsEntry { key: string; value: string; } export interface Monitoring { /** Name of the monitoring system. */ name: string; /** Description of the monitoring system. */ description: string; /** Link to the monitoring system charts for the Redis cluster. */ link: string; } export interface ClusterConfig { /** Version of Redis server software. */ version: string; /** Configuration of a Redis 5.0 server. */ redisConfig50?: Redisconfigset50 | undefined; /** Configuration of a Redis 6.0 server. */ redisConfig60?: Redisconfigset60 | undefined; /** Configuration of a Redis 6.2 server. */ redisConfig62?: Redisconfigset62 | undefined; /** Configuration of a Redis 7.0 server. */ redisConfig70?: Redisconfigset70 | undefined; /** Resources allocated to Redis hosts. */ resources?: Resources; /** Time to start the daily backup, in the UTC timezone. */ backupWindowStart?: TimeOfDay; /** Access policy to DB */ access?: Access; /** Unified configuration of a Redis cluster. */ redis?: RedisConfigSet; /** Disk size autoscaling settings */ diskSizeAutoscaling?: DiskSizeAutoscaling; /** Retain period of automatically created backup in days */ backupRetainPeriodDays?: number; } export interface Shard { /** * Name of the Redis shard. The shard name is assigned by user at creation time, and cannot be changed. * 1-63 characters long. */ name: string; /** ID of the Redis cluster the shard belongs to. The ID is assigned by MDB at creation time. */ clusterId: string; } export interface Host { /** * Name of the Redis host. The host name is assigned by MDB at creation time, and cannot be changed. * 1-63 characters long. * * The name is unique across all MDB hosts that exist on the platform, as it defines the FQDN of the host. */ name: string; /** ID of the Redis cluster. The ID is assigned by MDB at creation time. */ clusterId: string; /** ID of the availability zone where the Redis host resides. */ zoneId: string; /** ID of the subnet that the host belongs to. */ subnetId: string; /** Resources allocated to the Redis host. */ resources?: Resources; /** Role of the host in the cluster. If the field has default value, it is not returned in the response. */ role: Host_Role; /** Aggregated health of the host. If the field has default value, it is not returned in the response. */ health: Host_Health; /** Services provided by the host. */ services: Service[]; shardName: string; /** * A replica with a low priority number is considered better for promotion. * A replica with priority of 0 will never be selected by Redis Sentinel for promotion. * Works only for non-sharded clusters. Default value is 100. */ replicaPriority?: number; /** Flag showing public IP assignment status to this host. */ assignPublicIp: boolean; } export declare enum Host_Role { /** ROLE_UNKNOWN - Role of the host in the cluster is unknown. Default value. */ ROLE_UNKNOWN = 0, /** MASTER - Host is the master Redis server in the cluster. */ MASTER = 1, /** REPLICA - Host is a replica (standby) Redis server in the cluster. */ REPLICA = 2, UNRECOGNIZED = -1 } export declare function host_RoleFromJSON(object: any): Host_Role; export declare function host_RoleToJSON(object: Host_Role): string; export declare enum Host_Health { /** HEALTH_UNKNOWN - Health of the host is unknown. Default value. */ HEALTH_UNKNOWN = 0, /** ALIVE - The host is performing all its functions normally. */ ALIVE = 1, /** DEAD - The host is inoperable, and cannot perform any of its essential functions. */ DEAD = 2, /** DEGRADED - The host is degraded, and can perform only some of its essential functions. */ DEGRADED = 3, UNRECOGNIZED = -1 } export declare function host_HealthFromJSON(object: any): Host_Health; export declare function host_HealthToJSON(object: Host_Health): string; export interface Service { /** Type of the service provided by the host. If the field has default value, it is not returned in the response. */ type: Service_Type; /** Aggregated health of the service. If the field has default value, it is not returned in the response. */ health: Service_Health; } export declare enum Service_Type { /** TYPE_UNSPECIFIED - Service type of the host is unspecified. Default value. */ TYPE_UNSPECIFIED = 0, /** REDIS - The host is a Redis server. */ REDIS = 1, /** ARBITER - The host provides a Sentinel-only service (a quorum node). */ ARBITER = 2, /** REDIS_CLUSTER - The host is a Redis Cluster node. */ REDIS_CLUSTER = 3, UNRECOGNIZED = -1 } export declare function service_TypeFromJSON(object: any): Service_Type; export declare function service_TypeToJSON(object: Service_Type): string; export declare enum Service_Health { /** HEALTH_UNKNOWN - Health of the server is unknown. Default value. */ HEALTH_UNKNOWN = 0, /** ALIVE - The server is working normally. */ ALIVE = 1, /** DEAD - The server is dead or unresponsive. */ DEAD = 2, UNRECOGNIZED = -1 } export declare function service_HealthFromJSON(object: any): Service_Health; export declare function service_HealthToJSON(object: Service_Health): string; export interface Resources { /** * ID of the preset for computational resources available to a host (CPU, memory etc.). * All available presets are listed in the [documentation](/docs/managed-redis/concepts/instance-types). */ resourcePresetId: string; /** Volume of the storage available to a host, in bytes. */ diskSize: number; /** * Type of the storage environment for the host. * Possible values: * * network-ssd - network SSD drive, * * local-ssd - local SSD storage. */ diskTypeId: string; } export interface Access { /** Allow access for DataLens */ dataLens: boolean; /** Allow access for Web SQL. */ webSql: boolean; } export interface DiskSizeAutoscaling { /** Amount of used storage for automatic disk scaling in the maintenance window, 0 means disabled, in percent. */ plannedUsageThreshold?: number; /** Amount of used storage for immediately automatic disk scaling, 0 means disabled, in percent. */ emergencyUsageThreshold?: number; /** Limit on how large the storage for database instances can automatically grow, in bytes. */ diskSizeLimit?: number; } export declare const Cluster: { encode(message: Cluster, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Cluster; fromJSON(object: any): Cluster; toJSON(message: Cluster): unknown; fromPartial, never>) | undefined; environment?: Cluster_Environment | undefined; monitoring?: ({ name?: string | undefined; description?: string | undefined; link?: string | undefined; }[] & ({ name?: string | undefined; description?: string | undefined; link?: string | undefined; } & { name?: string | undefined; description?: string | undefined; link?: string | undefined; } & Record, never>)[] & Record, never>) | undefined; config?: ({ version?: string | undefined; redisConfig50?: { effectiveConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } | undefined; userConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } | undefined; defaultConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } | undefined; } | undefined; redisConfig60?: { effectiveConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } | undefined; userConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } | undefined; defaultConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } | undefined; } | undefined; redisConfig62?: { effectiveConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; userConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; defaultConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; } | undefined; redisConfig70?: { effectiveConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; userConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; defaultConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; } | undefined; resources?: { resourcePresetId?: string | undefined; diskSize?: number | undefined; diskTypeId?: string | undefined; } | undefined; backupWindowStart?: { hours?: number | undefined; minutes?: number | undefined; seconds?: number | undefined; nanos?: number | undefined; } | undefined; access?: { dataLens?: boolean | undefined; webSql?: boolean | undefined; } | undefined; redis?: { effectiveConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } | undefined; userConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } | undefined; defaultConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } | undefined; } | undefined; diskSizeAutoscaling?: { plannedUsageThreshold?: number | undefined; emergencyUsageThreshold?: number | undefined; diskSizeLimit?: number | undefined; } | undefined; backupRetainPeriodDays?: number | undefined; } & { version?: string | undefined; redisConfig50?: ({ effectiveConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } | undefined; userConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } | undefined; defaultConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } | undefined; } & { effectiveConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; userConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; defaultConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; redisConfig60?: ({ effectiveConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } | undefined; userConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } | undefined; defaultConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } | undefined; } & { effectiveConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; userConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; defaultConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; redisConfig62?: ({ effectiveConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; userConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; defaultConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; } & { effectiveConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; } & Record, never>) | undefined; userConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; } & Record, never>) | undefined; defaultConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; redisConfig70?: ({ effectiveConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; userConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; defaultConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; } & { effectiveConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; } & Record, never>) | undefined; userConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; } & Record, never>) | undefined; defaultConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; resources?: ({ resourcePresetId?: string | undefined; diskSize?: number | undefined; diskTypeId?: string | undefined; } & { resourcePresetId?: string | undefined; diskSize?: number | undefined; diskTypeId?: string | undefined; } & Record, never>) | undefined; backupWindowStart?: ({ hours?: number | undefined; minutes?: number | undefined; seconds?: number | undefined; nanos?: number | undefined; } & { hours?: number | undefined; minutes?: number | undefined; seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; access?: ({ dataLens?: boolean | undefined; webSql?: boolean | undefined; } & { dataLens?: boolean | undefined; webSql?: boolean | undefined; } & Record, never>) | undefined; redis?: ({ effectiveConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } | undefined; userConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } | undefined; defaultConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } | undefined; } & { effectiveConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } & Record, never>) | undefined; userConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } & Record, never>) | undefined; defaultConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; diskSizeAutoscaling?: ({ plannedUsageThreshold?: number | undefined; emergencyUsageThreshold?: number | undefined; diskSizeLimit?: number | undefined; } & { plannedUsageThreshold?: number | undefined; emergencyUsageThreshold?: number | undefined; diskSizeLimit?: number | undefined; } & Record, never>) | undefined; backupRetainPeriodDays?: number | undefined; } & Record, never>) | undefined; networkId?: string | undefined; health?: Cluster_Health | undefined; status?: Cluster_Status | undefined; sharded?: boolean | undefined; maintenanceWindow?: ({ anytime?: {} | undefined; weeklyMaintenanceWindow?: { day?: import("../../../../../yandex/cloud/mdb/redis/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined; hour?: number | undefined; } | undefined; } & { anytime?: ({} & {} & Record, never>) | undefined; weeklyMaintenanceWindow?: ({ day?: import("../../../../../yandex/cloud/mdb/redis/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined; hour?: number | undefined; } & { day?: import("../../../../../yandex/cloud/mdb/redis/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined; hour?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; plannedOperation?: ({ info?: string | undefined; delayedUntil?: Date | undefined; } & { info?: string | undefined; delayedUntil?: Date | undefined; } & Record, never>) | undefined; securityGroupIds?: (string[] & string[] & Record, never>) | undefined; tlsEnabled?: boolean | undefined; deletionProtection?: boolean | undefined; persistenceMode?: Cluster_PersistenceMode | undefined; announceHostnames?: boolean | undefined; authSentinel?: boolean | undefined; } & Record, never>>(object: I): Cluster; }; export declare const Cluster_LabelsEntry: { encode(message: Cluster_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Cluster_LabelsEntry; fromJSON(object: any): Cluster_LabelsEntry; toJSON(message: Cluster_LabelsEntry): unknown; fromPartial, never>>(object: I): Cluster_LabelsEntry; }; export declare const Monitoring: { encode(message: Monitoring, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Monitoring; fromJSON(object: any): Monitoring; toJSON(message: Monitoring): unknown; fromPartial, never>>(object: I): Monitoring; }; export declare const ClusterConfig: { encode(message: ClusterConfig, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ClusterConfig; fromJSON(object: any): ClusterConfig; toJSON(message: ClusterConfig): unknown; fromPartial, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; userConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; defaultConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; redisConfig60?: ({ effectiveConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } | undefined; userConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } | undefined; defaultConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } | undefined; } & { effectiveConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; userConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; defaultConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; redisConfig62?: ({ effectiveConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; userConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; defaultConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; } & { effectiveConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; } & Record, never>) | undefined; userConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; } & Record, never>) | undefined; defaultConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; redisConfig70?: ({ effectiveConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; userConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; defaultConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } | undefined; } & { effectiveConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; } & Record, never>) | undefined; userConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; } & Record, never>) | undefined; defaultConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; resources?: ({ resourcePresetId?: string | undefined; diskSize?: number | undefined; diskTypeId?: string | undefined; } & { resourcePresetId?: string | undefined; diskSize?: number | undefined; diskTypeId?: string | undefined; } & Record, never>) | undefined; backupWindowStart?: ({ hours?: number | undefined; minutes?: number | undefined; seconds?: number | undefined; nanos?: number | undefined; } & { hours?: number | undefined; minutes?: number | undefined; seconds?: number | undefined; nanos?: number | undefined; } & Record, never>) | undefined; access?: ({ dataLens?: boolean | undefined; webSql?: boolean | undefined; } & { dataLens?: boolean | undefined; webSql?: boolean | undefined; } & Record, never>) | undefined; redis?: ({ effectiveConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } | undefined; userConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } | undefined; defaultConfig?: { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } | undefined; } & { effectiveConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } & Record, never>) | undefined; userConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } & Record, never>) | undefined; defaultConfig?: ({ maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; clientOutputBufferLimitNormal?: { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } & { maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined; timeout?: number | undefined; password?: string | undefined; databases?: number | undefined; slowlogLogSlowerThan?: number | undefined; slowlogMaxLen?: number | undefined; notifyKeyspaceEvents?: string | undefined; clientOutputBufferLimitPubsub?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; clientOutputBufferLimitNormal?: ({ hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & { hardLimit?: number | undefined; softLimit?: number | undefined; softSeconds?: number | undefined; } & Record, never>) | undefined; maxmemoryPercent?: number | undefined; luaTimeLimit?: number | undefined; replBacklogSizePercent?: number | undefined; clusterRequireFullCoverage?: boolean | undefined; clusterAllowReadsWhenDown?: boolean | undefined; clusterAllowPubsubshardWhenDown?: boolean | undefined; lfuDecayTime?: number | undefined; lfuLogFactor?: number | undefined; turnBeforeSwitchover?: boolean | undefined; allowDataLoss?: boolean | undefined; useLuajit?: boolean | undefined; ioThreadsAllowed?: boolean | undefined; zsetMaxListpackEntries?: number | undefined; aofMaxSizePercent?: number | undefined; activedefrag?: boolean | undefined; } & Record, never>) | undefined; } & Record, never>) | undefined; diskSizeAutoscaling?: ({ plannedUsageThreshold?: number | undefined; emergencyUsageThreshold?: number | undefined; diskSizeLimit?: number | undefined; } & { plannedUsageThreshold?: number | undefined; emergencyUsageThreshold?: number | undefined; diskSizeLimit?: number | undefined; } & Record, never>) | undefined; backupRetainPeriodDays?: number | undefined; } & Record, never>>(object: I): ClusterConfig; }; export declare const Shard: { encode(message: Shard, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Shard; fromJSON(object: any): Shard; toJSON(message: Shard): unknown; fromPartial, never>>(object: I): Shard; }; export declare const Host: { encode(message: Host, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Host; fromJSON(object: any): Host; toJSON(message: Host): unknown; fromPartial, never>) | undefined; role?: Host_Role | undefined; health?: Host_Health | undefined; services?: ({ type?: Service_Type | undefined; health?: Service_Health | undefined; }[] & ({ type?: Service_Type | undefined; health?: Service_Health | undefined; } & { type?: Service_Type | undefined; health?: Service_Health | undefined; } & Record, never>)[] & Record, never>) | undefined; shardName?: string | undefined; replicaPriority?: number | undefined; assignPublicIp?: boolean | undefined; } & Record, never>>(object: I): Host; }; export declare const Service: { encode(message: Service, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Service; fromJSON(object: any): Service; toJSON(message: Service): unknown; fromPartial, never>>(object: I): Service; }; export declare const Resources: { encode(message: Resources, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Resources; fromJSON(object: any): Resources; toJSON(message: Resources): unknown; fromPartial, never>>(object: I): Resources; }; export declare const Access: { encode(message: Access, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Access; fromJSON(object: any): Access; toJSON(message: Access): unknown; fromPartial, never>>(object: I): Access; }; export declare const DiskSizeAutoscaling: { encode(message: DiskSizeAutoscaling, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DiskSizeAutoscaling; fromJSON(object: any): DiskSizeAutoscaling; toJSON(message: DiskSizeAutoscaling): unknown; fromPartial, never>>(object: I): DiskSizeAutoscaling; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};