@yandex-cloud/nodejs-sdk
Version:
Yandex.Cloud NodeJS SDK
1,011 lines (1,010 loc) • 203 kB
TypeScript
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 {
$type: "yandex.cloud.mdb.redis.v1.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;
}
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,
UNRECOGNIZED = -1
}
export declare function cluster_PersistenceModeFromJSON(object: any): Cluster_PersistenceMode;
export declare function cluster_PersistenceModeToJSON(object: Cluster_PersistenceMode): string;
export interface Cluster_LabelsEntry {
$type: "yandex.cloud.mdb.redis.v1.Cluster.LabelsEntry";
key: string;
value: string;
}
export interface Monitoring {
$type: "yandex.cloud.mdb.redis.v1.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 {
$type: "yandex.cloud.mdb.redis.v1.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;
}
export interface Shard {
$type: "yandex.cloud.mdb.redis.v1.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 {
$type: "yandex.cloud.mdb.redis.v1.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. */
role: Host_Role;
/** Status code of the aggregated health of the host. */
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. */
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. */
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: "yandex.cloud.mdb.redis.v1.Service";
/** Type of the service provided by the host. */
type: Service_Type;
/** Status code of server availability. */
health: Service_Health;
}
export declare enum Service_Type {
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. */
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 {
$type: "yandex.cloud.mdb.redis.v1.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 {
$type: "yandex.cloud.mdb.redis.v1.Access";
/** Allow access for DataLens */
dataLens: boolean;
}
export declare const Cluster: {
$type: "yandex.cloud.mdb.redis.v1.Cluster";
encode(message: Cluster, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): Cluster;
fromJSON(object: any): Cluster;
toJSON(message: Cluster): unknown;
fromPartial<I extends {
description?: string | undefined;
id?: string | undefined;
name?: string | undefined;
createdAt?: Date | undefined;
status?: Cluster_Status | undefined;
config?: {
resources?: {
diskTypeId?: string | undefined;
diskSize?: number | undefined;
resourcePresetId?: string | undefined;
} | undefined;
version?: string | undefined;
backupWindowStart?: {
seconds?: number | undefined;
nanos?: number | undefined;
hours?: number | undefined;
minutes?: number | undefined;
} | undefined;
access?: {
dataLens?: boolean | undefined;
} | undefined;
redisConfig50?: {
effectiveConfig?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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;
redis?: {
effectiveConfig?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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;
} | undefined;
folderId?: string | undefined;
labels?: {
[x: string]: string | undefined;
[x: number]: string | undefined;
} | undefined;
networkId?: string | undefined;
securityGroupIds?: string[] | undefined;
deletionProtection?: boolean | undefined;
health?: Cluster_Health | undefined;
monitoring?: {
link?: string | undefined;
description?: string | undefined;
name?: string | undefined;
}[] | undefined;
maintenanceWindow?: {
anytime?: {} | undefined;
weeklyMaintenanceWindow?: {
hour?: number | undefined;
day?: import("../../../../../yandex/cloud/mdb/redis/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
} | undefined;
} | undefined;
environment?: Cluster_Environment | undefined;
plannedOperation?: {
info?: string | undefined;
delayedUntil?: Date | undefined;
} | undefined;
sharded?: boolean | undefined;
tlsEnabled?: boolean | undefined;
persistenceMode?: Cluster_PersistenceMode | undefined;
announceHostnames?: boolean | undefined;
} & {
description?: string | undefined;
id?: string | undefined;
name?: string | undefined;
createdAt?: Date | undefined;
status?: Cluster_Status | undefined;
config?: ({
resources?: {
diskTypeId?: string | undefined;
diskSize?: number | undefined;
resourcePresetId?: string | undefined;
} | undefined;
version?: string | undefined;
backupWindowStart?: {
seconds?: number | undefined;
nanos?: number | undefined;
hours?: number | undefined;
minutes?: number | undefined;
} | undefined;
access?: {
dataLens?: boolean | undefined;
} | undefined;
redisConfig50?: {
effectiveConfig?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_0").Redisconfig60_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis6_2").Redisconfig62_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis7_0").Redisconfig70_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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;
redis?: {
effectiveConfig?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis").RedisConfig_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | 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?: ({
diskTypeId?: string | undefined;
diskSize?: number | undefined;
resourcePresetId?: string | undefined;
} & {
diskTypeId?: string | undefined;
diskSize?: number | undefined;
resourcePresetId?: string | undefined;
} & Record<Exclude<keyof I["config"]["resources"], "$type" | "diskTypeId" | "diskSize" | "resourcePresetId">, never>) | undefined;
version?: string | undefined;
backupWindowStart?: ({
seconds?: number | undefined;
nanos?: number | undefined;
hours?: number | undefined;
minutes?: number | undefined;
} & {
seconds?: number | undefined;
nanos?: number | undefined;
hours?: number | undefined;
minutes?: number | undefined;
} & Record<Exclude<keyof I["config"]["backupWindowStart"], "$type" | "seconds" | "nanos" | "hours" | "minutes">, never>) | undefined;
access?: ({
dataLens?: boolean | undefined;
} & {
dataLens?: boolean | undefined;
} & Record<Exclude<keyof I["config"]["access"], "$type" | "dataLens">, never>) | undefined;
redisConfig50?: ({
effectiveConfig?: {
timeout?: number | undefined;
password?: string | undefined;
databases?: number | undefined;
maxmemoryPolicy?: import("../../../../../yandex/cloud/mdb/redis/v1/config/redis5_0").Redisconfig50_MaxmemoryPolicy | undefined;
notifyKeyspaceEvents?: string | undefined;
slowlogLogSlowerThan?: number | undefined;
slowlogMaxLen?: number | undefined;
clientOutputBufferLimitPubsub?: {
hardLimit?: number | undefined;
softLimit?: number | undefined;
softSeconds?: number | undefined;
} | undefined;
clientOutputBufferLimitNormal?: {