#[non_exhaustive]pub struct InstanceGroupManagerStatusBulkInstanceOperation {
pub in_progress: Option<bool>,
pub last_progress_check: Option<InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck>,
/* private fields */
}Available on crate features
instance-group-managers or region-instance-group-managers only.Expand description
Bulk instance operation is the creation of VMs in a MIG when the targetSizePolicy.mode is set to BULK.
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.in_progress: Option<bool>Output only. [Output Only] Informs whether bulk instance operation is in progress.
last_progress_check: Option<InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck>Output only. [Output Only] Information from the last progress check of bulk instance operation.
Implementations§
Source§impl InstanceGroupManagerStatusBulkInstanceOperation
impl InstanceGroupManagerStatusBulkInstanceOperation
pub fn new() -> Self
Sourcepub fn set_in_progress<T>(self, v: T) -> Self
pub fn set_in_progress<T>(self, v: T) -> Self
Sets the value of in_progress.
§Example
ⓘ
let x = InstanceGroupManagerStatusBulkInstanceOperation::new().set_in_progress(true);Sourcepub fn set_or_clear_in_progress<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_in_progress<T>(self, v: Option<T>) -> Self
Sets or clears the value of in_progress.
§Example
ⓘ
let x = InstanceGroupManagerStatusBulkInstanceOperation::new().set_or_clear_in_progress(Some(false));
let x = InstanceGroupManagerStatusBulkInstanceOperation::new().set_or_clear_in_progress(None::<bool>);Sourcepub fn set_last_progress_check<T>(self, v: T) -> Self
pub fn set_last_progress_check<T>(self, v: T) -> Self
Sets the value of last_progress_check.
§Example
ⓘ
use google_cloud_compute_v1::model::InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck;
let x = InstanceGroupManagerStatusBulkInstanceOperation::new().set_last_progress_check(InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck::default()/* use setters */);Sourcepub fn set_or_clear_last_progress_check<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_last_progress_check<T>(self, v: Option<T>) -> Self
Sets or clears the value of last_progress_check.
§Example
ⓘ
use google_cloud_compute_v1::model::InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck;
let x = InstanceGroupManagerStatusBulkInstanceOperation::new().set_or_clear_last_progress_check(Some(InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck::default()/* use setters */));
let x = InstanceGroupManagerStatusBulkInstanceOperation::new().set_or_clear_last_progress_check(None::<InstanceGroupManagerStatusBulkInstanceOperationLastProgressCheck>);Trait Implementations§
Source§impl Clone for InstanceGroupManagerStatusBulkInstanceOperation
impl Clone for InstanceGroupManagerStatusBulkInstanceOperation
Source§fn clone(&self) -> InstanceGroupManagerStatusBulkInstanceOperation
fn clone(&self) -> InstanceGroupManagerStatusBulkInstanceOperation
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 Default for InstanceGroupManagerStatusBulkInstanceOperation
impl Default for InstanceGroupManagerStatusBulkInstanceOperation
Source§fn default() -> InstanceGroupManagerStatusBulkInstanceOperation
fn default() -> InstanceGroupManagerStatusBulkInstanceOperation
Returns the “default value” for a type. Read more
Source§impl PartialEq for InstanceGroupManagerStatusBulkInstanceOperation
impl PartialEq for InstanceGroupManagerStatusBulkInstanceOperation
Source§fn eq(&self, other: &InstanceGroupManagerStatusBulkInstanceOperation) -> bool
fn eq(&self, other: &InstanceGroupManagerStatusBulkInstanceOperation) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for InstanceGroupManagerStatusBulkInstanceOperation
Auto Trait Implementations§
impl Freeze for InstanceGroupManagerStatusBulkInstanceOperation
impl RefUnwindSafe for InstanceGroupManagerStatusBulkInstanceOperation
impl Send for InstanceGroupManagerStatusBulkInstanceOperation
impl Sync for InstanceGroupManagerStatusBulkInstanceOperation
impl Unpin for InstanceGroupManagerStatusBulkInstanceOperation
impl UnsafeUnpin for InstanceGroupManagerStatusBulkInstanceOperation
impl UnwindSafe for InstanceGroupManagerStatusBulkInstanceOperation
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