pub type Database = DatabaseInfo;
Aliased Type§
pub struct Database {Show 162 fields
pub uid: u32,
pub name: String,
pub port: Option<u16>,
pub status: Option<String>,
pub memory_size: Option<u64>,
pub memory_used: Option<u64>,
pub type_: Option<String>,
pub version: Option<String>,
pub account_id: Option<u32>,
pub action_uid: Option<String>,
pub shards_count: Option<u32>,
pub shard_list: Option<Vec<u32>>,
pub sharding: Option<bool>,
pub shards_placement: Option<String>,
pub replication: Option<bool>,
pub endpoints: Option<Vec<EndpointInfo>>,
pub endpoint: Option<String>,
pub endpoint_ip: Option<Vec<String>>,
pub endpoint_node: Option<u32>,
pub dns_address_master: Option<String>,
pub persistence: Option<String>,
pub data_persistence: Option<String>,
pub eviction_policy: Option<String>,
pub created_time: Option<String>,
pub last_changed_time: Option<String>,
pub last_backup_time: Option<String>,
pub last_export_time: Option<String>,
pub mtls_allow_weak_hashing: Option<bool>,
pub mtls_allow_outdated_certs: Option<bool>,
pub authentication_redis_pass: Option<String>,
pub authentication_admin_pass: Option<String>,
pub authentication_sasl_pass: Option<String>,
pub authentication_sasl_uname: Option<String>,
pub authentication_ssl_client_certs: Option<Vec<Value>>,
pub authentication_ssl_crdt_certs: Option<Vec<Value>>,
pub authorized_subjects: Option<Vec<Value>>,
pub data_internode_encryption: Option<bool>,
pub ssl: Option<bool>,
pub tls_mode: Option<String>,
pub enforce_client_authentication: Option<String>,
pub default_user: Option<bool>,
pub acl: Option<Value>,
pub client_cert_subject_validation_type: Option<String>,
pub compare_key_hslot: Option<bool>,
pub dns_suffixes: Option<Vec<String>>,
pub group_uid: Option<u32>,
pub redis_cluster_enabled: Option<bool>,
pub crdt: Option<bool>,
pub crdt_enabled: Option<bool>,
pub crdt_config_version: Option<u32>,
pub crdt_replica_id: Option<u32>,
pub crdt_ghost_replica_ids: Option<String>,
pub crdt_featureset_version: Option<u32>,
pub crdt_protocol_version: Option<u32>,
pub crdt_guid: Option<String>,
pub crdt_modules: Option<String>,
pub crdt_replicas: Option<String>,
pub crdt_sources: Option<Vec<Value>>,
pub crdt_sync: Option<String>,
pub crdt_sync_connection_alarm_timeout_seconds: Option<u32>,
pub crdt_sync_dist: Option<bool>,
pub crdt_syncer_auto_oom_unlatch: Option<bool>,
pub crdt_xadd_id_uniqueness_mode: Option<String>,
pub crdt_causal_consistency: Option<bool>,
pub crdt_repl_backlog_size: Option<String>,
pub master_persistence: Option<bool>,
pub slave_ha: Option<bool>,
pub slave_ha_priority: Option<u32>,
pub replica_read_only: Option<bool>,
pub replica_sources: Option<Vec<Value>>,
pub replica_sync: Option<String>,
pub replica_sync_connection_alarm_timeout_seconds: Option<u32>,
pub replica_sync_dist: Option<bool>,
pub repl_backlog_size: Option<String>,
pub max_connections: Option<u32>,
pub maxclients: Option<u32>,
pub conns: Option<u32>,
pub conns_type: Option<String>,
pub max_client_pipeline: Option<u32>,
pub max_pipelined: Option<u32>,
pub aof_policy: Option<String>,
pub max_aof_file_size: Option<u64>,
pub max_aof_load_time: Option<u32>,
pub activedefrag: Option<String>,
pub active_defrag_cycle_max: Option<u32>,
pub active_defrag_cycle_min: Option<u32>,
pub active_defrag_ignore_bytes: Option<String>,
pub active_defrag_max_scan_fields: Option<u32>,
pub active_defrag_threshold_lower: Option<u32>,
pub active_defrag_threshold_upper: Option<u32>,
pub backup: Option<bool>,
pub backup_failure_reason: Option<String>,
pub backup_history: Option<u32>,
pub backup_interval: Option<u32>,
pub backup_interval_offset: Option<u32>,
pub backup_location: Option<Value>,
pub backup_progress: Option<f64>,
pub backup_status: Option<String>,
pub dataset_import_sources: Option<Vec<Value>>,
pub import_failure_reason: Option<String>,
pub import_progress: Option<f64>,
pub import_status: Option<String>,
pub export_failure_reason: Option<String>,
pub export_progress: Option<f64>,
pub export_status: Option<String>,
pub skip_import_analyze: Option<String>,
pub metrics_export_all: Option<bool>,
pub generate_text_monitor: Option<bool>,
pub email_alerts: Option<bool>,
pub module_list: Option<Vec<Value>>,
pub search: Option<bool>,
pub timeseries: Option<bool>,
pub bigstore: Option<bool>,
pub bigstore_ram_size: Option<u64>,
pub bigstore_max_ram_ratio: Option<u32>,
pub bigstore_ram_weights: Option<Vec<Value>>,
pub bigstore_version: Option<u32>,
pub proxy_policy: Option<String>,
pub oss_cluster: Option<bool>,
pub oss_cluster_api_preferred_endpoint_type: Option<String>,
pub oss_cluster_api_preferred_ip_type: Option<String>,
pub oss_sharding: Option<bool>,
pub redis_version: Option<String>,
pub resp3: Option<bool>,
pub disabled_commands: Option<String>,
pub hash_slots_policy: Option<String>,
pub shard_key_regex: Option<Vec<Value>>,
pub shard_block_crossslot_keys: Option<bool>,
pub shard_block_foreign_keys: Option<bool>,
pub implicit_shard_key: Option<bool>,
pub avoid_nodes: Option<Vec<String>>,
pub use_nodes: Option<Vec<String>>,
pub rack_aware: Option<bool>,
pub auto_upgrade: Option<bool>,
pub internal: Option<bool>,
pub db_conns_auditing: Option<bool>,
pub flush_on_fullsync: Option<bool>,
pub use_selective_flush: Option<bool>,
pub sync: Option<String>,
pub sync_sources: Option<Vec<Value>>,
pub sync_dedicated_threads: Option<u32>,
pub syncer_mode: Option<String>,
pub syncer_log_level: Option<String>,
pub support_syncer_reconf: Option<bool>,
pub gradual_src_mode: Option<String>,
pub gradual_src_max_sources: Option<u32>,
pub gradual_sync_mode: Option<String>,
pub gradual_sync_max_shards_per_source: Option<u32>,
pub slave_buffer: Option<String>,
pub snapshot_policy: Option<Vec<Value>>,
pub sched_policy: Option<String>,
pub recovery_wait_time: Option<i32>,
pub multi_commands_opt: Option<String>,
pub throughput_ingress: Option<f64>,
pub tracking_table_max_keys: Option<u32>,
pub wait_command: Option<bool>,
pub background_op: Option<Vec<Value>>,
pub mkms: Option<bool>,
pub roles_permissions: Option<Vec<Value>>,
pub tags: Option<Vec<String>>,
pub topology_epoch: Option<u32>,
pub extra: Value,
}
Fields§
§uid: u32
§name: String
§port: Option<u16>
§status: Option<String>
§memory_size: Option<u64>
§memory_used: Option<u64>
§type_: Option<String>
Database type (e.g., “redis”, “memcached”)
version: Option<String>
§account_id: Option<u32>
Account and action tracking
action_uid: Option<String>
§shards_count: Option<u32>
§shard_list: Option<Vec<u32>>
§sharding: Option<bool>
§shards_placement: Option<String>
§replication: Option<bool>
§endpoints: Option<Vec<EndpointInfo>>
§endpoint: Option<String>
§endpoint_ip: Option<Vec<String>>
§endpoint_node: Option<u32>
§dns_address_master: Option<String>
§persistence: Option<String>
§data_persistence: Option<String>
§eviction_policy: Option<String>
§created_time: Option<String>
§last_changed_time: Option<String>
§last_backup_time: Option<String>
§last_export_time: Option<String>
§mtls_allow_weak_hashing: Option<bool>
§mtls_allow_outdated_certs: Option<bool>
§authentication_redis_pass: Option<String>
§authentication_admin_pass: Option<String>
§authentication_sasl_pass: Option<String>
§authentication_sasl_uname: Option<String>
§authentication_ssl_client_certs: Option<Vec<Value>>
§authentication_ssl_crdt_certs: Option<Vec<Value>>
§data_internode_encryption: Option<bool>
§ssl: Option<bool>
§tls_mode: Option<String>
§enforce_client_authentication: Option<String>
§default_user: Option<bool>
§acl: Option<Value>
ACL configuration
client_cert_subject_validation_type: Option<String>
Client certificate subject validation type
compare_key_hslot: Option<bool>
Compare key hslot
dns_suffixes: Option<Vec<String>>
DNS suffixes for endpoints
group_uid: Option<u32>
Group UID for the database
redis_cluster_enabled: Option<bool>
Redis cluster mode enabled
crdt: Option<bool>
§crdt_enabled: Option<bool>
§crdt_config_version: Option<u32>
§crdt_replica_id: Option<u32>
§crdt_ghost_replica_ids: Option<String>
§crdt_featureset_version: Option<u32>
§crdt_protocol_version: Option<u32>
§crdt_guid: Option<String>
§crdt_modules: Option<String>
§crdt_replicas: Option<String>
§crdt_sources: Option<Vec<Value>>
§crdt_sync: Option<String>
§crdt_sync_connection_alarm_timeout_seconds: Option<u32>
§crdt_sync_dist: Option<bool>
§crdt_syncer_auto_oom_unlatch: Option<bool>
§crdt_xadd_id_uniqueness_mode: Option<String>
§crdt_causal_consistency: Option<bool>
§crdt_repl_backlog_size: Option<String>
§master_persistence: Option<bool>
§slave_ha: Option<bool>
§slave_ha_priority: Option<u32>
§replica_read_only: Option<bool>
§replica_sources: Option<Vec<Value>>
§replica_sync: Option<String>
§replica_sync_connection_alarm_timeout_seconds: Option<u32>
§replica_sync_dist: Option<bool>
§repl_backlog_size: Option<String>
§max_connections: Option<u32>
§maxclients: Option<u32>
§conns: Option<u32>
§conns_type: Option<String>
§max_client_pipeline: Option<u32>
§max_pipelined: Option<u32>
§aof_policy: Option<String>
§max_aof_file_size: Option<u64>
§max_aof_load_time: Option<u32>
§activedefrag: Option<String>
§active_defrag_cycle_max: Option<u32>
§active_defrag_cycle_min: Option<u32>
§active_defrag_ignore_bytes: Option<String>
§active_defrag_max_scan_fields: Option<u32>
§active_defrag_threshold_lower: Option<u32>
§active_defrag_threshold_upper: Option<u32>
§backup: Option<bool>
§backup_failure_reason: Option<String>
§backup_history: Option<u32>
§backup_interval: Option<u32>
§backup_interval_offset: Option<u32>
§backup_location: Option<Value>
§backup_progress: Option<f64>
§backup_status: Option<String>
§dataset_import_sources: Option<Vec<Value>>
§import_failure_reason: Option<String>
§import_progress: Option<f64>
§import_status: Option<String>
§export_failure_reason: Option<String>
§export_progress: Option<f64>
§export_status: Option<String>
§skip_import_analyze: Option<String>
§metrics_export_all: Option<bool>
§generate_text_monitor: Option<bool>
§email_alerts: Option<bool>
§module_list: Option<Vec<Value>>
§search: Option<bool>
§timeseries: Option<bool>
§bigstore: Option<bool>
§bigstore_ram_size: Option<u64>
§bigstore_max_ram_ratio: Option<u32>
§bigstore_ram_weights: Option<Vec<Value>>
§bigstore_version: Option<u32>
§proxy_policy: Option<String>
§oss_cluster: Option<bool>
§oss_cluster_api_preferred_endpoint_type: Option<String>
§oss_cluster_api_preferred_ip_type: Option<String>
§oss_sharding: Option<bool>
§redis_version: Option<String>
§resp3: Option<bool>
§disabled_commands: Option<String>
§hash_slots_policy: Option<String>
§shard_key_regex: Option<Vec<Value>>
§shard_block_crossslot_keys: Option<bool>
§shard_block_foreign_keys: Option<bool>
§implicit_shard_key: Option<bool>
§avoid_nodes: Option<Vec<String>>
§use_nodes: Option<Vec<String>>
§rack_aware: Option<bool>
§auto_upgrade: Option<bool>
§internal: Option<bool>
§db_conns_auditing: Option<bool>
§flush_on_fullsync: Option<bool>
§use_selective_flush: Option<bool>
§sync: Option<String>
§sync_sources: Option<Vec<Value>>
§sync_dedicated_threads: Option<u32>
§syncer_mode: Option<String>
§syncer_log_level: Option<String>
§support_syncer_reconf: Option<bool>
§gradual_src_mode: Option<String>
§gradual_src_max_sources: Option<u32>
§gradual_sync_mode: Option<String>
§gradual_sync_max_shards_per_source: Option<u32>
§slave_buffer: Option<String>
§snapshot_policy: Option<Vec<Value>>
§sched_policy: Option<String>
§recovery_wait_time: Option<i32>
§multi_commands_opt: Option<String>
§throughput_ingress: Option<f64>
§tracking_table_max_keys: Option<u32>
§wait_command: Option<bool>
§background_op: Option<Vec<Value>>
§mkms: Option<bool>
§roles_permissions: Option<Vec<Value>>
§topology_epoch: Option<u32>
§extra: Value
Capture any additional fields not explicitly defined