Struct google_compute1::api::RegionInstanceGroupManagersApplyUpdatesRequest [−][src]
RegionInstanceGroupManagers.applyUpdatesToInstances
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).
Fields
all_instances: Option<bool>Flag to update all instances instead of specified list of ?instances?. If the flag is set to true then the instances may not be specified in the request.
instances: Option<Vec<String>>The list of URLs of one or more instances for which you want to apply updates. Each URL can be a full URL or a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].
minimal_action: Option<String>The minimal action that you want to perform on each instance during the update:
- REPLACE: At minimum, delete the instance and create it again.
- RESTART: Stop the instance and start it again.
- REFRESH: Do not stop the instance.
- NONE: Do not disrupt the instance at all. By default, the minimum action is NONE. If your update requires a more disruptive action than you set with this flag, the necessary action is performed to execute the update.
most_disruptive_allowed_action: Option<String>The most disruptive action that you want to perform on each instance during the update:
- REPLACE: Delete the instance and create it again.
- RESTART: Stop the instance and start it again.
- REFRESH: Do not stop the instance.
- NONE: Do not disrupt the instance at all. By default, the most disruptive allowed action is REPLACE. If your update requires a more disruptive action than you set with this flag, the update request will fail.
Trait Implementations
impl Clone for RegionInstanceGroupManagersApplyUpdatesRequest[src]
fn clone(&self) -> RegionInstanceGroupManagersApplyUpdatesRequest[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for RegionInstanceGroupManagersApplyUpdatesRequest[src]
impl Default for RegionInstanceGroupManagersApplyUpdatesRequest[src]
impl<'de> Deserialize<'de> for RegionInstanceGroupManagersApplyUpdatesRequest[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl RequestValue for RegionInstanceGroupManagersApplyUpdatesRequest[src]
impl Serialize for RegionInstanceGroupManagersApplyUpdatesRequest[src]
Auto Trait Implementations
impl RefUnwindSafe for RegionInstanceGroupManagersApplyUpdatesRequest[src]
impl Send for RegionInstanceGroupManagersApplyUpdatesRequest[src]
impl Sync for RegionInstanceGroupManagersApplyUpdatesRequest[src]
impl Unpin for RegionInstanceGroupManagersApplyUpdatesRequest[src]
impl UnwindSafe for RegionInstanceGroupManagersApplyUpdatesRequest[src]
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,
pub 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> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[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.
pub fn to_owned(&self) -> T[src]
pub 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.
pub 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>,