pub struct CrdbModuleUpgrade {
pub current_module: Option<String>,
pub new_module: Option<String>,
pub new_module_args: Option<String>,
}Expand description
Module version change requested as part of a CRDB upgrade.
The module UIDs are deprecated by Redis Enterprise Software 7.8.2 and later, but remain part of the documented request contract for older supported cluster versions.
Fields§
§current_module: Option<String>UID of the currently installed module version.
new_module: Option<String>UID of the module version to install.
new_module_args: Option<String>Arguments to pass to the upgraded module.
Implementations§
Source§impl CrdbModuleUpgrade
impl CrdbModuleUpgrade
Sourcepub fn builder() -> CrdbModuleUpgradeBuilder<((), (), ())>
pub fn builder() -> CrdbModuleUpgradeBuilder<((), (), ())>
Create a builder for building CrdbModuleUpgrade.
On the builder, call .current_module(...)(optional), .new_module(...)(optional), .new_module_args(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of CrdbModuleUpgrade.
Trait Implementations§
Source§impl Clone for CrdbModuleUpgrade
impl Clone for CrdbModuleUpgrade
Source§fn clone(&self) -> CrdbModuleUpgrade
fn clone(&self) -> CrdbModuleUpgrade
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CrdbModuleUpgrade
impl Debug for CrdbModuleUpgrade
Source§impl Default for CrdbModuleUpgrade
impl Default for CrdbModuleUpgrade
Source§fn default() -> CrdbModuleUpgrade
fn default() -> CrdbModuleUpgrade
Returns the “default value” for a type. Read more
impl Eq for CrdbModuleUpgrade
Source§impl PartialEq for CrdbModuleUpgrade
impl PartialEq for CrdbModuleUpgrade
Source§impl Serialize for CrdbModuleUpgrade
impl Serialize for CrdbModuleUpgrade
impl StructuralPartialEq for CrdbModuleUpgrade
Auto Trait Implementations§
impl Freeze for CrdbModuleUpgrade
impl RefUnwindSafe for CrdbModuleUpgrade
impl Send for CrdbModuleUpgrade
impl Sync for CrdbModuleUpgrade
impl Unpin for CrdbModuleUpgrade
impl UnsafeUnpin for CrdbModuleUpgrade
impl UnwindSafe for CrdbModuleUpgrade
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