Skip to content

MysqlTopologyReplicaInfo

Per-replica details for a MySQL HA topology.

Fields

Field Type Description
authenticationType MysqldbInstanceAuthenticationType Per-replica authentication-type override. Null when not overridden.
bindIpAddress String Per-replica bind IP override. Null when not overridden.
hostId String! Unique identifier of the host that runs this replica.
mysqlBinaryPath String Per-replica path to the directory containing MySQL client binaries. Null when not overridden.
mysqlVersion String MySQL engine version string (e.g. "8.0.35"). Returns null when not yet discovered.
portNumber Int The port this replica's MySQL server listens on. Null when not overridden -- the replica uses the cluster-level default.
replicaId String! Stable identifier for the replica.
replicaName String! Display name for the replica.
role KosmosTopologyReplicaRole! Replica role within the HA topology.
socketFilePath String Per-replica UNIX socket path override. Null when not overridden.
sslCaCertFilePath String Per-replica SSL CA certificate path override. Null when not overridden.
sslCertFilePath String Per-replica SSL client certificate path override. Null when not overridden.
sslKeyFilePath String Per-replica SSL client key path override. Null when not overridden.
status KosmosTopologyReplicaStatus! Current status of the replica.
statusMessageDetails [KosmosUserMessage!]! Structured messages describing the replica status (e.g. validation failure reasons, replication lag warnings). Superset of the data in statusMessages, carrying severity/messageCode/cause/remedy as separate fields instead of one formatted string.
statusMessages [String!]! Free-form messages describing the replica status (e.g. validation failure reasons, replication lag warnings).
systemUsername String Per-replica OS user override. Null when not overridden.
username String Per-replica DB username. Null when not overridden (uses the cluster-level credentials).

Used By

Referenced by