#[non_exhaustive]pub struct MaintenancePolicy {
pub window: Option<MaintenanceWindow>,
pub maintenance_exclusions: Vec<MaintenanceExclusionWindow>,
/* private fields */
}Expand description
Maintenance policy configuration.
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.window: Option<MaintenanceWindow>Specifies the maintenance window in which maintenance may be performed.
maintenance_exclusions: Vec<MaintenanceExclusionWindow>Optional. Exclusions to automatic maintenance. Non-emergency maintenance should not occur in these windows. Each exclusion has a unique name and may be active or expired. The max number of maintenance exclusions allowed at a given time is 3.
Implementations§
Source§impl MaintenancePolicy
impl MaintenancePolicy
pub fn new() -> Self
Sourcepub fn set_window<T>(self, v: T) -> Selfwhere
T: Into<MaintenanceWindow>,
pub fn set_window<T>(self, v: T) -> Selfwhere
T: Into<MaintenanceWindow>,
Sets the value of window.
Sourcepub fn set_or_clear_window<T>(self, v: Option<T>) -> Selfwhere
T: Into<MaintenanceWindow>,
pub fn set_or_clear_window<T>(self, v: Option<T>) -> Selfwhere
T: Into<MaintenanceWindow>,
Sets or clears the value of window.
Sourcepub fn set_maintenance_exclusions<T, V>(self, v: T) -> Self
pub fn set_maintenance_exclusions<T, V>(self, v: T) -> Self
Sets the value of maintenance_exclusions.
Trait Implementations§
Source§impl Clone for MaintenancePolicy
impl Clone for MaintenancePolicy
Source§fn clone(&self) -> MaintenancePolicy
fn clone(&self) -> MaintenancePolicy
Returns a duplicate of the value. Read more
1.0.0 · 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 MaintenancePolicy
impl Debug for MaintenancePolicy
Source§impl Default for MaintenancePolicy
impl Default for MaintenancePolicy
Source§fn default() -> MaintenancePolicy
fn default() -> MaintenancePolicy
Returns the “default value” for a type. Read more
Source§impl Message for MaintenancePolicy
impl Message for MaintenancePolicy
Source§impl PartialEq for MaintenancePolicy
impl PartialEq for MaintenancePolicy
impl StructuralPartialEq for MaintenancePolicy
Auto Trait Implementations§
impl Freeze for MaintenancePolicy
impl RefUnwindSafe for MaintenancePolicy
impl Send for MaintenancePolicy
impl Sync for MaintenancePolicy
impl Unpin for MaintenancePolicy
impl UnwindSafe for MaintenancePolicy
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