pub struct CreateDatabaseRequest {
pub name: String,
pub memory_limit_in_gb: f64,
pub data_persistence: String,
pub replication: bool,
pub data_eviction: Option<String>,
pub password: Option<String>,
pub support_oss_cluster_api: Option<bool>,
pub use_external_endpoint_for_oss_cluster_api: Option<bool>,
}
Expand description
Request payload for creating a new database
Defines the configuration for a new Redis database including memory limits, persistence settings, and optional features like cluster API support.
§Examples
use redis_cloud::CreateDatabaseRequest;
use serde_json::json;
let request = json!({
"name": "production-cache",
"memory_limit_in_gb": 5.0,
"data_persistence": "aof-every-1-sec",
"replication": true,
"password": "secure-password-123",
"support_oss_cluster_api": false
});
Fields§
§name: String
§memory_limit_in_gb: f64
§data_persistence: String
§replication: bool
§data_eviction: Option<String>
§password: Option<String>
§support_oss_cluster_api: Option<bool>
§use_external_endpoint_for_oss_cluster_api: Option<bool>
Trait Implementations§
Source§impl Debug for CreateDatabaseRequest
impl Debug for CreateDatabaseRequest
Auto Trait Implementations§
impl Freeze for CreateDatabaseRequest
impl RefUnwindSafe for CreateDatabaseRequest
impl Send for CreateDatabaseRequest
impl Sync for CreateDatabaseRequest
impl Unpin for CreateDatabaseRequest
impl UnwindSafe for CreateDatabaseRequest
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