Struct google_container1::api::MaintenanceWindow[][src]

pub struct MaintenanceWindow {
    pub daily_maintenance_window: Option<DailyMaintenanceWindow>,
    pub maintenance_exclusions: Option<HashMap<String, TimeWindow>>,
    pub recurring_window: Option<RecurringTimeWindow>,
}

MaintenanceWindow defines the maintenance window to be used for the cluster.

This type is not used in any activity, and only used as part of another schema.

Fields

daily_maintenance_window: Option<DailyMaintenanceWindow>

DailyMaintenanceWindow specifies a daily maintenance operation window.

maintenance_exclusions: Option<HashMap<String, TimeWindow>>

Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.

recurring_window: Option<RecurringTimeWindow>

RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.

Trait Implementations

impl Clone for MaintenanceWindow[src]

impl Debug for MaintenanceWindow[src]

impl Default for MaintenanceWindow[src]

impl<'de> Deserialize<'de> for MaintenanceWindow[src]

impl Part for MaintenanceWindow[src]

impl Serialize for MaintenanceWindow[src]

Auto Trait Implementations

impl RefUnwindSafe for MaintenanceWindow[src]

impl Send for MaintenanceWindow[src]

impl Sync for MaintenanceWindow[src]

impl Unpin for MaintenanceWindow[src]

impl UnwindSafe for MaintenanceWindow[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.