pub struct CreateDatabaseRequest {Show 14 fields
pub name: String,
pub memory_size: Option<u64>,
pub port: Option<u16>,
pub replication: Option<bool>,
pub persistence: Option<String>,
pub eviction_policy: Option<String>,
pub sharding: Option<bool>,
pub shards_count: Option<u32>,
pub shard_count: Option<u32>,
pub proxy_policy: Option<String>,
pub rack_aware: Option<bool>,
pub module_list: Option<Vec<ModuleConfig>>,
pub crdt: Option<bool>,
pub authentication_redis_pass: Option<String>,
}
Expand description
Create database request
§Examples
use redis_enterprise::{CreateDatabaseRequest, ModuleConfig};
let request = CreateDatabaseRequest::builder()
.name("my-database")
.memory_size(1024 * 1024 * 1024) // 1GB
.port(12000)
.replication(true)
.persistence("aof")
.eviction_policy("volatile-lru")
.shards_count(2)
.authentication_redis_pass("secure-password")
.build();
Fields§
§name: String
§memory_size: Option<u64>
§port: Option<u16>
§replication: Option<bool>
§persistence: Option<String>
§eviction_policy: Option<String>
§sharding: Option<bool>
§shards_count: Option<u32>
§shard_count: Option<u32>
§proxy_policy: Option<String>
§rack_aware: Option<bool>
§module_list: Option<Vec<ModuleConfig>>
§crdt: Option<bool>
§authentication_redis_pass: Option<String>
Implementations§
Source§impl CreateDatabaseRequest
impl CreateDatabaseRequest
Sourcepub fn builder() -> CreateDatabaseRequestBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), ())>
pub fn builder() -> CreateDatabaseRequestBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), ())>
Create a builder for building CreateDatabaseRequest
.
On the builder, call .name(...)
, .memory_size(...)
(optional), .port(...)
(optional), .replication(...)
(optional), .persistence(...)
(optional), .eviction_policy(...)
(optional), .sharding(...)
(optional), .shards_count(...)
(optional), .shard_count(...)
(optional), .proxy_policy(...)
(optional), .rack_aware(...)
(optional), .module_list(...)
(optional), .crdt(...)
(optional), .authentication_redis_pass(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of CreateDatabaseRequest
.
Trait Implementations§
Source§impl Debug for CreateDatabaseRequest
impl Debug for CreateDatabaseRequest
Source§impl<'de> Deserialize<'de> for CreateDatabaseRequest
impl<'de> Deserialize<'de> for CreateDatabaseRequest
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 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