#[non_exhaustive]pub struct RollbackSafeUpgrade {
pub control_plane_soak_duration: Option<Duration>,
/* private fields */
}Expand description
RollbackSafeUpgrade is the configuration for the rollback safe upgrade.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.control_plane_soak_duration: Option<Duration>Optional. A user-defined period for the cluster remains in the rollbackable state. ex: {seconds: 21600}.
Implementations§
Source§impl RollbackSafeUpgrade
impl RollbackSafeUpgrade
Sourcepub fn set_control_plane_soak_duration<T>(self, v: T) -> Self
pub fn set_control_plane_soak_duration<T>(self, v: T) -> Self
Sets the value of control_plane_soak_duration.
§Example
ⓘ
use wkt::Duration;
let x = RollbackSafeUpgrade::new().set_control_plane_soak_duration(Duration::default()/* use setters */);Sourcepub fn set_or_clear_control_plane_soak_duration<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_control_plane_soak_duration<T>(self, v: Option<T>) -> Self
Sets or clears the value of control_plane_soak_duration.
§Example
ⓘ
use wkt::Duration;
let x = RollbackSafeUpgrade::new().set_or_clear_control_plane_soak_duration(Some(Duration::default()/* use setters */));
let x = RollbackSafeUpgrade::new().set_or_clear_control_plane_soak_duration(None::<Duration>);Trait Implementations§
Source§impl Clone for RollbackSafeUpgrade
impl Clone for RollbackSafeUpgrade
Source§fn clone(&self) -> RollbackSafeUpgrade
fn clone(&self) -> RollbackSafeUpgrade
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 RollbackSafeUpgrade
impl Debug for RollbackSafeUpgrade
Source§impl Default for RollbackSafeUpgrade
impl Default for RollbackSafeUpgrade
Source§fn default() -> RollbackSafeUpgrade
fn default() -> RollbackSafeUpgrade
Returns the “default value” for a type. Read more
Source§impl Message for RollbackSafeUpgrade
impl Message for RollbackSafeUpgrade
Source§impl PartialEq for RollbackSafeUpgrade
impl PartialEq for RollbackSafeUpgrade
impl StructuralPartialEq for RollbackSafeUpgrade
Auto Trait Implementations§
impl Freeze for RollbackSafeUpgrade
impl RefUnwindSafe for RollbackSafeUpgrade
impl Send for RollbackSafeUpgrade
impl Sync for RollbackSafeUpgrade
impl Unpin for RollbackSafeUpgrade
impl UnsafeUnpin for RollbackSafeUpgrade
impl UnwindSafe for RollbackSafeUpgrade
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