[−][src]Struct google_replicapoolupdater1_beta1::RollingUpdatePolicy
Parameters of the update process.
This type is not used in any activity, and only used as part of another schema.
Fields
auto_pause_after_instances: Option<i32>
Number of instances to update before the updater pauses the rolling update.
instance_startup_timeout_sec: Option<i32>
The maximum amount of time that the updater waits for a HEALTHY state after all of the update steps are complete. If the HEALTHY state is not received before the deadline, the instance update is considered a failure.
max_num_concurrent_instances: Option<i32>
The maximum number of instances that can be updated simultaneously. An instance update is considered complete only after the instance is restarted and initialized.
min_instance_update_time_sec: Option<i32>
The minimum amount of time that the updater spends to update each instance. Update time is the time it takes to complete all update actions (e.g. Stop call on Instance resource in Rolling Reboot), reboot, and initialize. If the instance update finishes early, the updater pauses for the remainder of the time before it starts the next instance update.
max_num_failed_instances: Option<i32>
The maximum number of instance updates that can fail before the group update is considered a failure. An instance update is considered failed if any of its update actions (e.g. Stop call on Instance resource in Rolling Reboot) failed with permanent failure, or if the instance is in an UNHEALTHY state after it finishes all of the update actions.
Trait Implementations
impl Clone for RollingUpdatePolicy
[src]
fn clone(&self) -> RollingUpdatePolicy
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for RollingUpdatePolicy
[src]
impl Default for RollingUpdatePolicy
[src]
fn default() -> RollingUpdatePolicy
[src]
impl<'de> Deserialize<'de> for RollingUpdatePolicy
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl NestedType for RollingUpdatePolicy
[src]
impl Part for RollingUpdatePolicy
[src]
impl Serialize for RollingUpdatePolicy
[src]
Auto Trait Implementations
impl RefUnwindSafe for RollingUpdatePolicy
impl Send for RollingUpdatePolicy
impl Sync for RollingUpdatePolicy
impl Unpin for RollingUpdatePolicy
impl UnwindSafe for RollingUpdatePolicy
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Typeable for T where
T: Any,
T: Any,