@yandex-cloud/nodejs-sdk
Version:
Yandex.Cloud NodeJS SDK
875 lines • 375 kB
TypeScript
import _m0 from "protobufjs/minimal";
import { MaintenanceWindow, MaintenanceOperation } from "../../../../../yandex/cloud/mdb/mysql/v1/maintenance";
import { TimeOfDay } from "../../../../../google/type/timeofday";
import { Mysqlconfigset57 } from "../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7";
import { Mysqlconfigset80 } from "../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0";
export declare const protobufPackage = "yandex.cloud.mdb.mysql.v1";
/**
* An object that represents MySQL cluster.
*
* See [the documentation](/docs/managed-mysql/concepts) for details.
*/
export interface Cluster {
$type: "yandex.cloud.mdb.mysql.v1.Cluster";
/**
* ID of the cluster.
*
* This ID is assigned by the platform at the time of creation.
*/
id: string;
/** ID of the folder that the cluster belongs to. */
folderId: string;
/** Creation timestamp of the cluster. */
createdAt?: Date;
/** Name of the cluster. */
name: string;
/** Description of the cluster. */
description: string;
/** Custom labels for the cluster as `key:value` pairs. */
labels: {
[key: string]: string;
};
/** Deployment environment of the cluster. */
environment: Cluster_Environment;
/** Monitoring systems data that is relevant to the cluster. */
monitoring: Monitoring[];
/** Configuration of the cluster. */
config?: ClusterConfig;
/** ID of the network that the cluster belongs to. */
networkId: string;
/** Aggregated health of the cluster. */
health: Cluster_Health;
/** Current state of the cluster. */
status: Cluster_Status;
/** Maintenance window settings for the cluster. */
maintenanceWindow?: MaintenanceWindow;
/** Planned maintenance operation to be started for the cluster within the nearest [maintenance_window]. */
plannedOperation?: MaintenanceOperation;
/** Effective list of security group IDs applied to the cluster. */
securityGroupIds: string[];
/** This option prevents unintended deletion of the cluster. */
deletionProtection: boolean;
/** Host groups hosting VMs of the cluster. */
hostGroupIds: string[];
}
export declare enum Cluster_Environment {
ENVIRONMENT_UNSPECIFIED = 0,
/**
* PRODUCTION - Environment for stable versions of your apps.
* A conservative update policy is in effect: only bug fixes are applied during regular maintenance.
*/
PRODUCTION = 1,
/**
* PRESTABLE - Environment for testing, including the Managed Service for MySQL itself.
* This environment gets new features, improvements, and bug fixes in the first place, compared to the production environment.
* However, not every update ensures 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 - Health of the cluster is unknown ([Host.health] for every host in the cluster is `UNKNOWN`). */
HEALTH_UNKNOWN = 0,
/** ALIVE - Cluster is alive and well ([Host.health] for every host in the cluster is `ALIVE`). */
ALIVE = 1,
/** DEAD - Cluster is inoperable ([Host.health] for every host in the cluster is `DEAD`). */
DEAD = 2,
/** DEGRADED - Cluster is degraded ([Host.health] for at least one host in the cluster is not `ALIVE`). */
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 state is unknown. */
STATUS_UNKNOWN = 0,
/** CREATING - Cluster is being created. */
CREATING = 1,
/** RUNNING - Cluster is running normally. */
RUNNING = 2,
/** ERROR - Cluster encountered a problem and cannot operate. */
ERROR = 3,
/** UPDATING - Cluster is being updated. */
UPDATING = 4,
/** STOPPING - Cluster is stopping. */
STOPPING = 5,
/** STOPPED - Cluster is 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 interface Cluster_LabelsEntry {
$type: "yandex.cloud.mdb.mysql.v1.Cluster.LabelsEntry";
key: string;
value: string;
}
/** Cluster-related monitoring system data. */
export interface Monitoring {
$type: "yandex.cloud.mdb.mysql.v1.Monitoring";
/** Name of the monitoring system. */
name: string;
/** Description of the monitoring system. */
description: string;
/** Link to the monitoring system charts for the cluster. */
link: string;
}
export interface ClusterConfig {
$type: "yandex.cloud.mdb.mysql.v1.ClusterConfig";
/** Version of MySQL used in the cluster. */
version: string;
/** Configuration of a MySQL 5.7 server. */
mysqlConfig57?: Mysqlconfigset57 | undefined;
/** Configuration of a MySQL 8.0 server. */
mysqlConfig80?: Mysqlconfigset80 | undefined;
/** Resource preset for the cluster hosts. */
resources?: Resources;
/** Time to start the daily backup, in the UTC timezone. */
backupWindowStart?: TimeOfDay;
/** Access policy for external services. */
access?: Access;
/** Configuration of the performance diagnostics service. */
performanceDiagnostics?: PerformanceDiagnostics;
/** Retention policy of automated backups. */
backupRetainPeriodDays?: number;
}
export interface Host {
$type: "yandex.cloud.mdb.mysql.v1.Host";
/**
* Name of the host.
*
* This name is assigned by the platform at the time of creation.
* 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 cluster the host belongs to. */
clusterId: string;
/** ID of the availability zone where the host resides. */
zoneId: string;
/** Resources allocated to the host. */
resources?: Resources;
/** Role of the host in the cluster. */
role: Host_Role;
/** Aggregated health of the host. */
health: Host_Health;
/** List of services provided by the host. */
services: Service[];
/** ID of the subnet that the host belongs to. */
subnetId: string;
/** Flag that shows if public IP address is assigned to the host so that the host can be accessed from the internet. */
assignPublicIp: boolean;
/** Name of the host to be used as the replication source for cascading replication. */
replicationSource: string;
/** Host backup priority. */
backupPriority: number;
/** Host master promotion priority. */
priority: number;
}
export declare enum Host_Role {
/** ROLE_UNKNOWN - Role of the host is unknown. */
ROLE_UNKNOWN = 0,
/** MASTER - Host is the master. */
MASTER = 1,
/** REPLICA - Host is a replica. */
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 - Host is performing all its functions normally. */
ALIVE = 1,
/** DEAD - Host is inoperable, and cannot perform any of its essential functions. */
DEAD = 2,
/** DEGRADED - Host is degraded, and can perform only some of its essential functions. */
DEGRADED = 3,
/** READONLY - Host is alive, but in read-only mode. */
READONLY = 4,
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.mysql.v1.Service";
/** Type of the service provided by the host. */
type: Service_Type;
/** Aggregated health of the service. */
health: Service_Health;
}
export declare enum Service_Type {
TYPE_UNSPECIFIED = 0,
/** MYSQL - The host is a MySQL server. */
MYSQL = 1,
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 service is unknown. */
HEALTH_UNKNOWN = 0,
/** ALIVE - The service is working normally. */
ALIVE = 1,
/** DEAD - The service is dead or unresponsive. */
DEAD = 2,
/** READONLY - The service is in read-only mode. */
READONLY = 3,
UNRECOGNIZED = -1
}
export declare function service_HealthFromJSON(object: any): Service_Health;
export declare function service_HealthToJSON(object: Service_Health): string;
/** Cluster resource preset. */
export interface Resources {
$type: "yandex.cloud.mdb.mysql.v1.Resources";
/**
* ID of the resource preset that defines available computational resources (vCPU, RAM, etc.) for a cluster host.
*
* All available presets are listed in [the documentation](/docs/managed-mysql/concepts/instance-types).
*/
resourcePresetId: string;
/** Volume of the storage (for each cluster host, in bytes). */
diskSize: number;
/**
* Type of the storage.
*
* Possible values:
* * `network-hdd` - standard network storage
* * `network-ssd` - fast network storage
* * `network-ssd-nonreplicated` - fast network nonreplicated storage
* * `local-ssd` - fast local storage.
*
* See [the documentation](/docs/managed-mysql/concepts/storage) for details.
*/
diskTypeId: string;
}
export interface Access {
$type: "yandex.cloud.mdb.mysql.v1.Access";
/**
* Allows access from DataLens.
*
* See [the documentation](/docs/managed-mysql/operations/datalens-connect) for details.
*/
dataLens: boolean;
/**
* Allows SQL queries to the cluster databases from management console.
*
* See [the documentation](/docs/managed-mysql/operations/web-sql-query) for details.
*/
webSql: boolean;
/** Allow access for DataTransfer. */
dataTransfer: boolean;
}
export interface PerformanceDiagnostics {
$type: "yandex.cloud.mdb.mysql.v1.PerformanceDiagnostics";
/** Flag that shows if performance statistics gathering is enabled for the cluster. */
enabled: boolean;
/** Interval (in seconds) for `my_session` sampling. */
sessionsSamplingInterval: number;
/** Interval (in seconds) for `my_statements` sampling. */
statementsSamplingInterval: number;
}
export declare const Cluster: {
$type: "yandex.cloud.mdb.mysql.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;
webSql?: boolean | undefined;
dataTransfer?: boolean | undefined;
} | undefined;
backupRetainPeriodDays?: number | undefined;
performanceDiagnostics?: {
enabled?: boolean | undefined;
sessionsSamplingInterval?: number | undefined;
statementsSamplingInterval?: number | undefined;
} | undefined;
mysqlConfig57?: {
effectiveConfig?: {
sqlMode?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_SQLMode[] | undefined;
maxConnections?: number | undefined;
auditLog?: boolean | undefined;
defaultAuthenticationPlugin?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_AuthPlugin | undefined;
transactionIsolation?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_TransactionIsolation | undefined;
defaultTimeZone?: string | undefined;
characterSetServer?: string | undefined;
collationServer?: string | undefined;
binlogRowImage?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_BinlogRowImage | undefined;
slaveParallelType?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_SlaveParallelType | undefined;
logSlowRateType?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_LogSlowRateType | undefined;
logSlowFilter?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_LogSlowFilterType[] | undefined;
binlogTransactionDependencyTracking?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_BinlogTransactionDependencyTracking | undefined;
optimizerSwitch?: string | undefined;
innodbBufferPoolSize?: number | undefined;
longQueryTime?: number | undefined;
generalLog?: boolean | undefined;
maxAllowedPacket?: number | undefined;
innodbFlushLogAtTrxCommit?: number | undefined;
innodbLockWaitTimeout?: number | undefined;
innodbPrintAllDeadlocks?: boolean | undefined;
netReadTimeout?: number | undefined;
netWriteTimeout?: number | undefined;
groupConcatMaxLen?: number | undefined;
tmpTableSize?: number | undefined;
maxHeapTableSize?: number | undefined;
innodbAdaptiveHashIndex?: boolean | undefined;
innodbNumaInterleave?: boolean | undefined;
innodbLogBufferSize?: number | undefined;
innodbLogFileSize?: number | undefined;
innodbIoCapacity?: number | undefined;
innodbIoCapacityMax?: number | undefined;
innodbReadIoThreads?: number | undefined;
innodbWriteIoThreads?: number | undefined;
innodbPurgeThreads?: number | undefined;
innodbThreadConcurrency?: number | undefined;
innodbTempDataFileMaxSize?: number | undefined;
threadCacheSize?: number | undefined;
threadStack?: number | undefined;
joinBufferSize?: number | undefined;
sortBufferSize?: number | undefined;
tableDefinitionCache?: number | undefined;
tableOpenCache?: number | undefined;
tableOpenCacheInstances?: number | undefined;
explicitDefaultsForTimestamp?: boolean | undefined;
autoIncrementIncrement?: number | undefined;
autoIncrementOffset?: number | undefined;
syncBinlog?: number | undefined;
binlogCacheSize?: number | undefined;
binlogGroupCommitSyncDelay?: number | undefined;
binlogRowsQueryLogEvents?: boolean | undefined;
rplSemiSyncMasterWaitForSlaveCount?: number | undefined;
slaveParallelWorkers?: number | undefined;
mdbPreserveBinlogBytes?: number | undefined;
interactiveTimeout?: number | undefined;
waitTimeout?: number | undefined;
mdbOfflineModeEnableLag?: number | undefined;
mdbOfflineModeDisableLag?: number | undefined;
rangeOptimizerMaxMemSize?: number | undefined;
slowQueryLog?: boolean | undefined;
slowQueryLogAlwaysWriteTime?: number | undefined;
logSlowRateLimit?: number | undefined;
logSlowSpStatements?: boolean | undefined;
mdbPriorityChoiceMaxLag?: number | undefined;
innodbPageSize?: number | undefined;
innodbOnlineAlterLogMaxSize?: number | undefined;
innodbFtMinTokenSize?: number | undefined;
innodbFtMaxTokenSize?: number | undefined;
lowerCaseTableNames?: number | undefined;
showCompatibility56?: boolean | undefined;
maxSpRecursionDepth?: number | undefined;
innodbCompressionLevel?: number | undefined;
autocommit?: boolean | undefined;
innodbStatusOutput?: boolean | undefined;
innodbStrictMode?: boolean | undefined;
innodbPrintLockWaitTimeoutInfo?: boolean | undefined;
logErrorVerbosity?: number | undefined;
maxDigestLength?: number | undefined;
queryCacheLimit?: number | undefined;
queryCacheSize?: number | undefined;
queryCacheType?: number | undefined;
lockWaitTimeout?: number | undefined;
maxPreparedStmtCount?: number | undefined;
optimizerSearchDepth?: number | undefined;
queryResponseTimeStats?: boolean | undefined;
} | undefined;
userConfig?: {
sqlMode?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_SQLMode[] | undefined;
maxConnections?: number | undefined;
auditLog?: boolean | undefined;
defaultAuthenticationPlugin?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_AuthPlugin | undefined;
transactionIsolation?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_TransactionIsolation | undefined;
defaultTimeZone?: string | undefined;
characterSetServer?: string | undefined;
collationServer?: string | undefined;
binlogRowImage?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_BinlogRowImage | undefined;
slaveParallelType?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_SlaveParallelType | undefined;
logSlowRateType?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_LogSlowRateType | undefined;
logSlowFilter?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_LogSlowFilterType[] | undefined;
binlogTransactionDependencyTracking?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_BinlogTransactionDependencyTracking | undefined;
optimizerSwitch?: string | undefined;
innodbBufferPoolSize?: number | undefined;
longQueryTime?: number | undefined;
generalLog?: boolean | undefined;
maxAllowedPacket?: number | undefined;
innodbFlushLogAtTrxCommit?: number | undefined;
innodbLockWaitTimeout?: number | undefined;
innodbPrintAllDeadlocks?: boolean | undefined;
netReadTimeout?: number | undefined;
netWriteTimeout?: number | undefined;
groupConcatMaxLen?: number | undefined;
tmpTableSize?: number | undefined;
maxHeapTableSize?: number | undefined;
innodbAdaptiveHashIndex?: boolean | undefined;
innodbNumaInterleave?: boolean | undefined;
innodbLogBufferSize?: number | undefined;
innodbLogFileSize?: number | undefined;
innodbIoCapacity?: number | undefined;
innodbIoCapacityMax?: number | undefined;
innodbReadIoThreads?: number | undefined;
innodbWriteIoThreads?: number | undefined;
innodbPurgeThreads?: number | undefined;
innodbThreadConcurrency?: number | undefined;
innodbTempDataFileMaxSize?: number | undefined;
threadCacheSize?: number | undefined;
threadStack?: number | undefined;
joinBufferSize?: number | undefined;
sortBufferSize?: number | undefined;
tableDefinitionCache?: number | undefined;
tableOpenCache?: number | undefined;
tableOpenCacheInstances?: number | undefined;
explicitDefaultsForTimestamp?: boolean | undefined;
autoIncrementIncrement?: number | undefined;
autoIncrementOffset?: number | undefined;
syncBinlog?: number | undefined;
binlogCacheSize?: number | undefined;
binlogGroupCommitSyncDelay?: number | undefined;
binlogRowsQueryLogEvents?: boolean | undefined;
rplSemiSyncMasterWaitForSlaveCount?: number | undefined;
slaveParallelWorkers?: number | undefined;
mdbPreserveBinlogBytes?: number | undefined;
interactiveTimeout?: number | undefined;
waitTimeout?: number | undefined;
mdbOfflineModeEnableLag?: number | undefined;
mdbOfflineModeDisableLag?: number | undefined;
rangeOptimizerMaxMemSize?: number | undefined;
slowQueryLog?: boolean | undefined;
slowQueryLogAlwaysWriteTime?: number | undefined;
logSlowRateLimit?: number | undefined;
logSlowSpStatements?: boolean | undefined;
mdbPriorityChoiceMaxLag?: number | undefined;
innodbPageSize?: number | undefined;
innodbOnlineAlterLogMaxSize?: number | undefined;
innodbFtMinTokenSize?: number | undefined;
innodbFtMaxTokenSize?: number | undefined;
lowerCaseTableNames?: number | undefined;
showCompatibility56?: boolean | undefined;
maxSpRecursionDepth?: number | undefined;
innodbCompressionLevel?: number | undefined;
autocommit?: boolean | undefined;
innodbStatusOutput?: boolean | undefined;
innodbStrictMode?: boolean | undefined;
innodbPrintLockWaitTimeoutInfo?: boolean | undefined;
logErrorVerbosity?: number | undefined;
maxDigestLength?: number | undefined;
queryCacheLimit?: number | undefined;
queryCacheSize?: number | undefined;
queryCacheType?: number | undefined;
lockWaitTimeout?: number | undefined;
maxPreparedStmtCount?: number | undefined;
optimizerSearchDepth?: number | undefined;
queryResponseTimeStats?: boolean | undefined;
} | undefined;
defaultConfig?: {
sqlMode?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_SQLMode[] | undefined;
maxConnections?: number | undefined;
auditLog?: boolean | undefined;
defaultAuthenticationPlugin?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_AuthPlugin | undefined;
transactionIsolation?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_TransactionIsolation | undefined;
defaultTimeZone?: string | undefined;
characterSetServer?: string | undefined;
collationServer?: string | undefined;
binlogRowImage?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_BinlogRowImage | undefined;
slaveParallelType?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_SlaveParallelType | undefined;
logSlowRateType?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_LogSlowRateType | undefined;
logSlowFilter?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_LogSlowFilterType[] | undefined;
binlogTransactionDependencyTracking?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql5_7").Mysqlconfig57_BinlogTransactionDependencyTracking | undefined;
optimizerSwitch?: string | undefined;
innodbBufferPoolSize?: number | undefined;
longQueryTime?: number | undefined;
generalLog?: boolean | undefined;
maxAllowedPacket?: number | undefined;
innodbFlushLogAtTrxCommit?: number | undefined;
innodbLockWaitTimeout?: number | undefined;
innodbPrintAllDeadlocks?: boolean | undefined;
netReadTimeout?: number | undefined;
netWriteTimeout?: number | undefined;
groupConcatMaxLen?: number | undefined;
tmpTableSize?: number | undefined;
maxHeapTableSize?: number | undefined;
innodbAdaptiveHashIndex?: boolean | undefined;
innodbNumaInterleave?: boolean | undefined;
innodbLogBufferSize?: number | undefined;
innodbLogFileSize?: number | undefined;
innodbIoCapacity?: number | undefined;
innodbIoCapacityMax?: number | undefined;
innodbReadIoThreads?: number | undefined;
innodbWriteIoThreads?: number | undefined;
innodbPurgeThreads?: number | undefined;
innodbThreadConcurrency?: number | undefined;
innodbTempDataFileMaxSize?: number | undefined;
threadCacheSize?: number | undefined;
threadStack?: number | undefined;
joinBufferSize?: number | undefined;
sortBufferSize?: number | undefined;
tableDefinitionCache?: number | undefined;
tableOpenCache?: number | undefined;
tableOpenCacheInstances?: number | undefined;
explicitDefaultsForTimestamp?: boolean | undefined;
autoIncrementIncrement?: number | undefined;
autoIncrementOffset?: number | undefined;
syncBinlog?: number | undefined;
binlogCacheSize?: number | undefined;
binlogGroupCommitSyncDelay?: number | undefined;
binlogRowsQueryLogEvents?: boolean | undefined;
rplSemiSyncMasterWaitForSlaveCount?: number | undefined;
slaveParallelWorkers?: number | undefined;
mdbPreserveBinlogBytes?: number | undefined;
interactiveTimeout?: number | undefined;
waitTimeout?: number | undefined;
mdbOfflineModeEnableLag?: number | undefined;
mdbOfflineModeDisableLag?: number | undefined;
rangeOptimizerMaxMemSize?: number | undefined;
slowQueryLog?: boolean | undefined;
slowQueryLogAlwaysWriteTime?: number | undefined;
logSlowRateLimit?: number | undefined;
logSlowSpStatements?: boolean | undefined;
mdbPriorityChoiceMaxLag?: number | undefined;
innodbPageSize?: number | undefined;
innodbOnlineAlterLogMaxSize?: number | undefined;
innodbFtMinTokenSize?: number | undefined;
innodbFtMaxTokenSize?: number | undefined;
lowerCaseTableNames?: number | undefined;
showCompatibility56?: boolean | undefined;
maxSpRecursionDepth?: number | undefined;
innodbCompressionLevel?: number | undefined;
autocommit?: boolean | undefined;
innodbStatusOutput?: boolean | undefined;
innodbStrictMode?: boolean | undefined;
innodbPrintLockWaitTimeoutInfo?: boolean | undefined;
logErrorVerbosity?: number | undefined;
maxDigestLength?: number | undefined;
queryCacheLimit?: number | undefined;
queryCacheSize?: number | undefined;
queryCacheType?: number | undefined;
lockWaitTimeout?: number | undefined;
maxPreparedStmtCount?: number | undefined;
optimizerSearchDepth?: number | undefined;
queryResponseTimeStats?: boolean | undefined;
} | undefined;
} | undefined;
mysqlConfig80?: {
effectiveConfig?: {
sqlMode?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_SQLMode[] | undefined;
maxConnections?: number | undefined;
auditLog?: boolean | undefined;
defaultAuthenticationPlugin?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_AuthPlugin | undefined;
transactionIsolation?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_TransactionIsolation | undefined;
defaultTimeZone?: string | undefined;
characterSetServer?: string | undefined;
collationServer?: string | undefined;
binlogRowImage?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_BinlogRowImage | undefined;
slaveParallelType?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_SlaveParallelType | undefined;
logSlowRateType?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_LogSlowRateType | undefined;
logSlowFilter?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_LogSlowFilterType[] | undefined;
binlogTransactionDependencyTracking?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_BinlogTransactionDependencyTracking | undefined;
optimizerSwitch?: string | undefined;
innodbBufferPoolSize?: number | undefined;
longQueryTime?: number | undefined;
generalLog?: boolean | undefined;
maxAllowedPacket?: number | undefined;
innodbFlushLogAtTrxCommit?: number | undefined;
innodbLockWaitTimeout?: number | undefined;
innodbPrintAllDeadlocks?: boolean | undefined;
netReadTimeout?: number | undefined;
netWriteTimeout?: number | undefined;
groupConcatMaxLen?: number | undefined;
tmpTableSize?: number | undefined;
maxHeapTableSize?: number | undefined;
innodbAdaptiveHashIndex?: boolean | undefined;
innodbNumaInterleave?: boolean | undefined;
innodbLogBufferSize?: number | undefined;
innodbLogFileSize?: number | undefined;
innodbIoCapacity?: number | undefined;
innodbIoCapacityMax?: number | undefined;
innodbReadIoThreads?: number | undefined;
innodbWriteIoThreads?: number | undefined;
innodbPurgeThreads?: number | undefined;
innodbThreadConcurrency?: number | undefined;
innodbTempDataFileMaxSize?: number | undefined;
threadCacheSize?: number | undefined;
threadStack?: number | undefined;
joinBufferSize?: number | undefined;
sortBufferSize?: number | undefined;
tableDefinitionCache?: number | undefined;
tableOpenCache?: number | undefined;
tableOpenCacheInstances?: number | undefined;
explicitDefaultsForTimestamp?: boolean | undefined;
autoIncrementIncrement?: number | undefined;
autoIncrementOffset?: number | undefined;
syncBinlog?: number | undefined;
binlogCacheSize?: number | undefined;
binlogGroupCommitSyncDelay?: number | undefined;
binlogRowsQueryLogEvents?: boolean | undefined;
rplSemiSyncMasterWaitForSlaveCount?: number | undefined;
slaveParallelWorkers?: number | undefined;
mdbPreserveBinlogBytes?: number | undefined;
interactiveTimeout?: number | undefined;
waitTimeout?: number | undefined;
mdbOfflineModeEnableLag?: number | undefined;
mdbOfflineModeDisableLag?: number | undefined;
rangeOptimizerMaxMemSize?: number | undefined;
slowQueryLog?: boolean | undefined;
slowQueryLogAlwaysWriteTime?: number | undefined;
logSlowRateLimit?: number | undefined;
logSlowSpStatements?: boolean | undefined;
mdbPriorityChoiceMaxLag?: number | undefined;
innodbPageSize?: number | undefined;
innodbOnlineAlterLogMaxSize?: number | undefined;
innodbFtMinTokenSize?: number | undefined;
innodbFtMaxTokenSize?: number | undefined;
lowerCaseTableNames?: number | undefined;
maxSpRecursionDepth?: number | undefined;
innodbCompressionLevel?: number | undefined;
autocommit?: boolean | undefined;
innodbStatusOutput?: boolean | undefined;
innodbStrictMode?: boolean | undefined;
innodbPrintLockWaitTimeoutInfo?: boolean | undefined;
logErrorVerbosity?: number | undefined;
maxDigestLength?: number | undefined;
lockWaitTimeout?: number | undefined;
maxPreparedStmtCount?: number | undefined;
optimizerSearchDepth?: number | undefined;
regexpTimeLimit?: number | undefined;
} | undefined;
userConfig?: {
sqlMode?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_SQLMode[] | undefined;
maxConnections?: number | undefined;
auditLog?: boolean | undefined;
defaultAuthenticationPlugin?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_AuthPlugin | undefined;
transactionIsolation?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_TransactionIsolation | undefined;
defaultTimeZone?: string | undefined;
characterSetServer?: string | undefined;
collationServer?: string | undefined;
binlogRowImage?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_BinlogRowImage | undefined;
slaveParallelType?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_SlaveParallelType | undefined;
logSlowRateType?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_LogSlowRateType | undefined;
logSlowFilter?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_LogSlowFilterType[] | undefined;
binlogTransactionDependencyTracking?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_BinlogTransactionDependencyTracking | undefined;
optimizerSwitch?: string | undefined;
innodbBufferPoolSize?: number | undefined;
longQueryTime?: number | undefined;
generalLog?: boolean | undefined;
maxAllowedPacket?: number | undefined;
innodbFlushLogAtTrxCommit?: number | undefined;
innodbLockWaitTimeout?: number | undefined;
innodbPrintAllDeadlocks?: boolean | undefined;
netReadTimeout?: number | undefined;
netWriteTimeout?: number | undefined;
groupConcatMaxLen?: number | undefined;
tmpTableSize?: number | undefined;
maxHeapTableSize?: number | undefined;
innodbAdaptiveHashIndex?: boolean | undefined;
innodbNumaInterleave?: boolean | undefined;
innodbLogBufferSize?: number | undefined;
innodbLogFileSize?: number | undefined;
innodbIoCapacity?: number | undefined;
innodbIoCapacityMax?: number | undefined;
innodbReadIoThreads?: number | undefined;
innodbWriteIoThreads?: number | undefined;
innodbPurgeThreads?: number | undefined;
innodbThreadConcurrency?: number | undefined;
innodbTempDataFileMaxSize?: number | undefined;
threadCacheSize?: number | undefined;
threadStack?: number | undefined;
joinBufferSize?: number | undefined;
sortBufferSize?: number | undefined;
tableDefinitionCache?: number | undefined;
tableOpenCache?: number | undefined;
tableOpenCacheInstances?: number | undefined;
explicitDefaultsForTimestamp?: boolean | undefined;
autoIncrementIncrement?: number | undefined;
autoIncrementOffset?: number | undefined;
syncBinlog?: number | undefined;
binlogCacheSize?: number | undefined;
binlogGroupCommitSyncDelay?: number | undefined;
binlogRowsQueryLogEvents?: boolean | undefined;
rplSemiSyncMasterWaitForSlaveCount?: number | undefined;
slaveParallelWorkers?: number | undefined;
mdbPreserveBinlogBytes?: number | undefined;
interactiveTimeout?: number | undefined;
waitTimeout?: number | undefined;
mdbOfflineModeEnableLag?: number | undefined;
mdbOfflineModeDisableLag?: number | undefined;
rangeOptimizerMaxMemSize?: number | undefined;
slowQueryLog?: boolean | undefined;
slowQueryLogAlwaysWriteTime?: number | undefined;
logSlowRateLimit?: number | undefined;
logSlowSpStatements?: boolean | undefined;
mdbPriorityChoiceMaxLag?: number | undefined;
innodbPageSize?: number | undefined;
innodbOnlineAlterLogMaxSize?: number | undefined;
innodbFtMinTokenSize?: number | undefined;
innodbFtMaxTokenSize?: number | undefined;
lowerCaseTableNames?: number | undefined;
maxSpRecursionDepth?: number | undefined;
innodbCompressionLevel?: number | undefined;
autocommit?: boolean | undefined;
innodbStatusOutput?: boolean | undefined;
innodbStrictMode?: boolean | undefined;
innodbPrintLockWaitTimeoutInfo?: boolean | undefined;
logErrorVerbosity?: number | undefined;
maxDigestLength?: number | undefined;
lockWaitTimeout?: number | undefined;
maxPreparedStmtCount?: number | undefined;
optimizerSearchDepth?: number | undefined;
regexpTimeLimit?: number | undefined;
} | undefined;
defaultConfig?: {
sqlMode?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_SQLMode[] | undefined;
maxConnections?: number | undefined;
auditLog?: boolean | undefined;
defaultAuthenticationPlugin?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_AuthPlugin | undefined;
transactionIsolation?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_TransactionIsolation | undefined;
defaultTimeZone?: string | undefined;
characterSetServer?: string | undefined;
collationServer?: string | undefined;
binlogRowImage?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_BinlogRowImage | undefined;
slaveParallelType?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_SlaveParallelType | undefined;
logSlowRateType?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_LogSlowRateType | undefined;
logSlowFilter?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_LogSlowFilterType[] | undefined;
binlogTransactionDependencyTracking?: import("../../../../../yandex/cloud/mdb/mysql/v1/config/mysql8_0").Mysqlconfig80_BinlogTransactionDependencyTracking | undefined;
optimizerSwitch?: string | undefined;
innodbBufferPoolSize?: number | undefined;
longQueryTime?: number | undefined;
generalLog?: boolean | undefined;
maxAllowedPacket?: number | undefined;
innodbFlushLogAtTrxCommit?: number | undefined;
innodbLockWaitTimeout?: number | undefined;
innodbPrintAllDeadlocks?: boolean | undefined;
netReadTimeout?: number | undefined;
netWriteTimeout?: number | undefined;
groupConcatMaxLen?: number | undefined;
tmpTableSize?: number | undefined;
maxHeapTableSize?: number | undefined;
innodbAdaptiveHashIndex?: boolean | undefined;
innodbNumaInterleave?: boolean | undefined;
innodbLogBufferSize?: number | undefined;
innodbLogFileSize?: number | undefined;
innodbIoCapacity?: number | undefined;
innodbIoCapacityMax?: number | undefined;
innodbReadIoThreads?: number | undefined;
innodbWriteIoThreads?: number | undefined;
innodbPurgeThreads?: number | undefined;
innodbThreadConcurrency?: number | undefined;
innodbTempDataFileMaxSize?: number | undefined;
threadCacheSize?: number | undefined;
threadStack?: number | undefined;
joinBufferSize?: number | undefined;
sortBufferSize?: number | undefined;
tableDefinitionCache?: number | undefined;
tableOpenCache?: number | undefined;
tableOpenCacheInstances?: number | undefined;
explicitDefaultsForTimestamp?: boolean | undefined;
autoIncrementIncrement?: number | undefined;
autoIncrementOffset?: number | undefined;
syncBinlog?: number | undefined;
binlogCacheSize?: number | undefined;
binlogGroupCommitSyncDelay?: number | undefined;
binlogRowsQueryLogEvents?: boolean | undefined;
rplSemiSyncMasterWaitForSlaveCount?: number | undefined;
slaveParallelWorkers?: number | undefined;
mdbPreserveBinlogBytes?: number | undefined;
interactiveTimeout?: number | undefined;
waitTimeout?: number | undefined;
mdbOfflineModeEnableLag?: number | undefined;
mdbOfflineModeDisableLag?: number | undefined;
rangeOptimizerMaxMemSize?: number | undefined;
slowQueryLog?: boolean | undefined;
slowQueryLogAlwaysWriteTime?: number | undefined;
logSlowRateLimit?: number | undefined;
logSlowSpStatements?: boolean | undefined;
mdbPriorityChoiceMaxLag?: number | undefined;
innodbPageSize?: number | undefined;
innodbOnlineAlterLogMaxSize?: number | undefined;
innodbFtMinTokenSize?: number | undefined;
innodbFtMaxTokenSize?: number | undefined;
lowerCaseTableNames?: number | undefined;
maxSpRecursionDepth?: number | undefined;
innodbCompressionLevel?: number | undefined;
autocommit?: boolean | undefined;
innodbStatusOutput?: boolean | undefined;
innodbStrictMode?: boolean | undefined;
innodbPrintLockWaitTimeoutInfo?: boolean | undefined;
logErrorVerbosity?: number | undefined;
maxDigestLength?: number | undefined;
lockWaitTimeout?: number | undefined;
maxPreparedStmtCount?: number | undefined;
optimizerSearchDepth?: number | undefined;
regexpTimeLimit?: 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;
hostGroupIds?: string[] | undefined;
monitoring?: {
link?: string | undefined;
description?: string | undefined;
name?: string | undefined;
}[] | undefined;
maintenanceWindow?: {
anytime?: {} | undefined;
weeklyMaintenanceWindow?: {
hour?: number | undefined;
day?: import("../../../../../yandex/cloud/mdb/mysql/v1/maintenance").WeeklyMaintenanceWindow_WeekDay | undefined;
} | undefined;
} | undefined;
environment?: Cluster_Environment | undefined;
plannedOperation?: {
info?: string | undefined;
delayedUntil?: Date | undefined;
} | 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;
webSql?: boolean | undefin