[−][src]Struct google_replicapoolupdater1_beta1::RollingUpdate
The following represents a resource describing a single update (rollout) of a group of instances to the given template.
Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- pause rolling updates (none)
- rollback rolling updates (none)
- get rolling updates (response)
- resume rolling updates (none)
- list rolling updates (none)
- insert rolling updates (request)
- list instance updates rolling updates (none)
- cancel rolling updates (none)
Fields
status: Option<String>
[Output Only] Status of the update. Possible values are:
- "ROLLING_FORWARD": The update is going forward.
- "ROLLING_BACK": The update is being rolled back.
- "PAUSED": The update is temporarily paused (inactive).
- "ROLLED_OUT": The update is finished, all instances have been updated successfully.
- "ROLLED_BACK": The update is finished, all instances have been reverted to the previous template.
- "CANCELLED": The update is paused and no longer can be resumed, undefined how many instances are running in which template.
description: Option<String>
An optional textual description of the resource; provided by the client when the resource is created.
instance_group: Option<String>
Fully-qualified URL of an instance group being updated. Exactly one of instanceGroupManager and instanceGroup must be set.
instance_template: Option<String>
Fully-qualified URL of an instance template to apply.
action_type: Option<String>
Specifies the action to take for each instance within the instance group. This can be RECREATE which will recreate each instance and is only available for managed instance groups. It can also be REBOOT which performs a soft reboot for each instance and is only available for regular (non-managed) instance groups.
user: Option<String>
[Output Only] User who requested the update, for example: user@example.com.
creation_timestamp: Option<String>
[Output Only] Creation timestamp in RFC3339 text format.
id: Option<String>
[Output Only] Unique identifier for the resource; defined by the server.
kind: Option<String>
[Output Only] Type of the resource.
self_link: Option<String>
[Output Only] The fully qualified URL for the resource.
error: Option<RollingUpdateError>
[Output Only] Errors that occurred during the rolling update.
policy: Option<RollingUpdatePolicy>
Parameters of the update process.
progress: Option<i32>
[Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess at when the update will be complete. This number should be monotonically increasing as the update progresses.
old_instance_template: Option<String>
Fully-qualified URL of the instance template encountered while starting the update.
status_message: Option<String>
[Output Only] An optional textual description of the current status of the update.
instance_group_manager: Option<String>
Fully-qualified URL of an instance group manager being updated. Exactly one of instanceGroupManager and instanceGroup must be set.
Trait Implementations
impl Resource for RollingUpdate
[src]
impl ResponseResult for RollingUpdate
[src]
impl RequestValue for RollingUpdate
[src]
impl Clone for RollingUpdate
[src]
fn clone(&self) -> RollingUpdate
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for RollingUpdate
[src]
fn default() -> RollingUpdate
[src]
impl Debug for RollingUpdate
[src]
impl Serialize for RollingUpdate
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for RollingUpdate
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for RollingUpdate
impl Sync for RollingUpdate
impl Unpin for RollingUpdate
impl UnwindSafe for RollingUpdate
impl RefUnwindSafe for RollingUpdate
Blanket Implementations
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 = !
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> 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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Typeable for T where
T: Any,
T: Any,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,