pub struct ActiveActiveDatabase {Show 22 fields
pub database_id: Option<i32>,
pub name: Option<String>,
pub protocol: Option<String>,
pub status: Option<String>,
pub redis_version: Option<String>,
pub memory_storage: Option<String>,
pub active_active_redis: Option<bool>,
pub activated_on: Option<String>,
pub last_modified: Option<String>,
pub support_oss_cluster_api: Option<bool>,
pub use_external_endpoint_for_oss_cluster_api: Option<bool>,
pub replication: Option<bool>,
pub data_eviction_policy: Option<String>,
pub security: Option<Security>,
pub modules: Option<Vec<DatabaseModuleSpec>>,
pub global_data_persistence: Option<String>,
pub global_source_ip: Option<Vec<String>>,
pub global_password: Option<String>,
pub global_alerts: Option<Vec<DatabaseAlertSpec>>,
pub global_enable_default_user: Option<bool>,
pub crdb_databases: Option<Vec<CrdbDatabase>>,
pub auto_minor_version_upgrade: Option<bool>,
}Expand description
Active-Active (CRDB) database information
Represents an Active-Active database with global settings and per-region configurations.
Fields§
§database_id: Option<i32>Database ID
name: Option<String>Database name
protocol: Option<String>Database protocol
status: Option<String>Database status
redis_version: Option<String>Redis version
memory_storage: Option<String>Memory storage type
active_active_redis: Option<bool>Whether this is an Active-Active database
activated_on: Option<String>Timestamp when database was activated
last_modified: Option<String>Timestamp of last modification
support_oss_cluster_api: Option<bool>Support for OSS Cluster API
use_external_endpoint_for_oss_cluster_api: Option<bool>Use external endpoint for OSS Cluster API
replication: Option<bool>Whether replication is enabled
data_eviction_policy: Option<String>Data eviction policy
security: Option<Security>Security configuration
modules: Option<Vec<DatabaseModuleSpec>>Redis modules enabled
global_data_persistence: Option<String>Global data persistence setting
global_source_ip: Option<Vec<String>>Global source IP allowlist
global_password: Option<String>Global password
global_alerts: Option<Vec<DatabaseAlertSpec>>Global alert configurations
global_enable_default_user: Option<bool>Global enable default user setting
crdb_databases: Option<Vec<CrdbDatabase>>Per-region CRDB database configurations
auto_minor_version_upgrade: Option<bool>Whether automatic minor version upgrades are enabled
Trait Implementations§
Source§impl Clone for ActiveActiveDatabase
impl Clone for ActiveActiveDatabase
Source§fn clone(&self) -> ActiveActiveDatabase
fn clone(&self) -> ActiveActiveDatabase
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 ActiveActiveDatabase
impl Debug for ActiveActiveDatabase
Source§impl<'de> Deserialize<'de> for ActiveActiveDatabase
impl<'de> Deserialize<'de> for ActiveActiveDatabase
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 ActiveActiveDatabase
impl RefUnwindSafe for ActiveActiveDatabase
impl Send for ActiveActiveDatabase
impl Sync for ActiveActiveDatabase
impl Unpin for ActiveActiveDatabase
impl UnwindSafe for ActiveActiveDatabase
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