pub struct CreateCrdbRequest {
pub name: String,
pub memory_size: u64,
pub instances: Vec<CreateCrdbInstance>,
pub encryption: Option<bool>,
pub data_persistence: Option<String>,
pub eviction_policy: Option<String>,
}
Expand description
Create CRDB request
§Examples
use redis_enterprise::{CreateCrdbRequest, CreateCrdbInstance};
let request = CreateCrdbRequest::builder()
.name("global-cache")
.memory_size(1024 * 1024 * 1024) // 1GB
.instances(vec![
CreateCrdbInstance::builder()
.cluster("cluster1.example.com")
.cluster_url("https://cluster1.example.com:9443")
.username("admin")
.password("password")
.build(),
CreateCrdbInstance::builder()
.cluster("cluster2.example.com")
.cluster_url("https://cluster2.example.com:9443")
.username("admin")
.password("password")
.build()
])
.encryption(true)
.data_persistence("aof")
.build();
Fields§
§name: String
§memory_size: u64
§instances: Vec<CreateCrdbInstance>
§encryption: Option<bool>
§data_persistence: Option<String>
§eviction_policy: Option<String>
Implementations§
Source§impl CreateCrdbRequest
impl CreateCrdbRequest
Sourcepub fn builder() -> CreateCrdbRequestBuilder<((), (), (), (), (), ())>
pub fn builder() -> CreateCrdbRequestBuilder<((), (), (), (), (), ())>
Create a builder for building CreateCrdbRequest
.
On the builder, call .name(...)
, .memory_size(...)
, .instances(...)
, .encryption(...)
(optional), .data_persistence(...)
(optional), .eviction_policy(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of CreateCrdbRequest
.
Trait Implementations§
Source§impl Debug for CreateCrdbRequest
impl Debug for CreateCrdbRequest
Auto Trait Implementations§
impl Freeze for CreateCrdbRequest
impl RefUnwindSafe for CreateCrdbRequest
impl Send for CreateCrdbRequest
impl Sync for CreateCrdbRequest
impl Unpin for CreateCrdbRequest
impl UnwindSafe for CreateCrdbRequest
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