pub struct ClusterNodeResult {
pub id: String,
pub endpoint: String,
pub ip: String,
pub port: Option<u16>,
pub hostname: Option<String>,
pub tls_port: Option<u16>,
pub role: String,
pub replication_offset: usize,
pub health: ClusterHealthStatus,
}Expand description
Cluster node result for the cluster_shards command.
Fields§
§id: StringThe unique node id for this particular node.
endpoint: StringThe preferred endpoint to reach the node
ip: StringThe IP address to send requests to for this node.
port: Option<u16>The TCP (non-TLS) port of the node. At least one of port or tls-port will be present.
hostname: Option<String>The announced hostname to send requests to for this node.
tls_port: Option<u16>The TLS port of the node. At least one of port or tls-port will be present.
role: StringThe replication role of this node.
replication_offset: usizeThe replication offset of this node. This information can be used to send commands to the most up to date replicas.
health: ClusterHealthStatusEither online, failed, or loading.
This information should be used to determine which nodes should be sent traffic.
The loading health state should be used to know that a node is not currently eligible to serve traffic,
but may be eligible in the future.