pub struct ClusterSettings {Show 41 fields
pub auto_recovery: Option<bool>,
pub automatic_node_offload: Option<bool>,
pub bigstore_migrate_node_threshold: Option<u32>,
pub bigstore_migrate_node_threshold_p: Option<u32>,
pub bigstore_provision_node_threshold: Option<u32>,
pub bigstore_provision_node_threshold_p: Option<u32>,
pub default_bigstore_version: Option<u32>,
pub data_internode_encryption: Option<bool>,
pub db_conns_auditing: Option<bool>,
pub default_concurrent_restore_actions: Option<u32>,
pub default_fork_evict_ram: Option<bool>,
pub default_non_sharded_proxy_policy: Option<String>,
pub default_sharded_proxy_policy: Option<String>,
pub default_oss_cluster: Option<bool>,
pub default_oss_sharding: Option<bool>,
pub default_provisioned_redis_version: Option<String>,
pub default_recovery_wait_time: Option<u32>,
pub default_shards_placement: Option<String>,
pub default_tracking_table_max_keys_policy: Option<String>,
pub email_alerts: Option<bool>,
pub endpoint_rebind_enabled: Option<bool>,
pub failure_detection_sensitivity: Option<String>,
pub gossip_envoy_admin_port: Option<u32>,
pub gossip_envoy_port: Option<u32>,
pub gossip_envoy_proxy_mode: Option<bool>,
pub hot_spare: Option<bool>,
pub max_saved_events_per_type: Option<u32>,
pub max_simultaneous_backups: Option<u32>,
pub parallel_shards_upgrade: Option<u32>,
pub persistent_node_removal: Option<bool>,
pub rack_aware: Option<bool>,
pub redis_migrate_node_threshold: Option<String>,
pub redis_migrate_node_threshold_p: Option<u32>,
pub redis_provision_node_threshold: Option<String>,
pub redis_provision_node_threshold_p: Option<u32>,
pub redis_upgrade_policy: Option<String>,
pub resp3_default: Option<bool>,
pub show_internals: Option<bool>,
pub slave_threads_when_master: Option<bool>,
pub use_empty_shard_backups: Option<bool>,
pub extra: Value,
}
Expand description
Cluster-wide settings configuration (57 fields)
Fields§
§auto_recovery: Option<bool>
Automatic recovery on shard failure
automatic_node_offload: Option<bool>
Automatic migration of shards from overbooked nodes
bigstore_migrate_node_threshold: Option<u32>
BigStore migration thresholds
bigstore_migrate_node_threshold_p: Option<u32>
§bigstore_provision_node_threshold: Option<u32>
§bigstore_provision_node_threshold_p: Option<u32>
§default_bigstore_version: Option<u32>
Default BigStore version
data_internode_encryption: Option<bool>
Data internode encryption
db_conns_auditing: Option<bool>
Database connections auditing
default_concurrent_restore_actions: Option<u32>
Default concurrent restore actions
default_fork_evict_ram: Option<bool>
Default fork evict RAM
default_non_sharded_proxy_policy: Option<String>
Default proxy policies
default_sharded_proxy_policy: Option<String>
§default_oss_cluster: Option<bool>
OSS cluster defaults
default_oss_sharding: Option<bool>
§default_provisioned_redis_version: Option<String>
Default Redis version for new databases
default_recovery_wait_time: Option<u32>
Recovery settings
default_shards_placement: Option<String>
Shards placement strategy
default_tracking_table_max_keys_policy: Option<String>
Tracking table settings
email_alerts: Option<bool>
Additional cluster-wide settings
endpoint_rebind_enabled: Option<bool>
§failure_detection_sensitivity: Option<String>
§gossip_envoy_admin_port: Option<u32>
§gossip_envoy_port: Option<u32>
§gossip_envoy_proxy_mode: Option<bool>
§hot_spare: Option<bool>
§max_saved_events_per_type: Option<u32>
§max_simultaneous_backups: Option<u32>
§parallel_shards_upgrade: Option<u32>
§persistent_node_removal: Option<bool>
§rack_aware: Option<bool>
§redis_migrate_node_threshold: Option<String>
§redis_migrate_node_threshold_p: Option<u32>
§redis_provision_node_threshold: Option<String>
§redis_provision_node_threshold_p: Option<u32>
§redis_upgrade_policy: Option<String>
§resp3_default: Option<bool>
§show_internals: Option<bool>
§slave_threads_when_master: Option<bool>
§use_empty_shard_backups: Option<bool>
§extra: Value
Trait Implementations§
Source§impl Clone for ClusterSettings
impl Clone for ClusterSettings
Source§fn clone(&self) -> ClusterSettings
fn clone(&self) -> ClusterSettings
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ClusterSettings
impl Debug for ClusterSettings
Source§impl<'de> Deserialize<'de> for ClusterSettings
impl<'de> Deserialize<'de> for ClusterSettings
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ClusterSettings
impl RefUnwindSafe for ClusterSettings
impl Send for ClusterSettings
impl Sync for ClusterSettings
impl Unpin for ClusterSettings
impl UnwindSafe for ClusterSettings
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more