#[non_exhaustive]pub enum InstanceStatus {
Deprovisioning,
Pending,
Provisioning,
Repairing,
Running,
Staging,
Stopped,
Stopping,
Suspended,
Suspending,
Terminated,
UnknownValue(UnknownValue),
}instance-group-managers or region-instance-group-managers only.Expand description
The enumerated type for the instanceStatus field.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Deprovisioning
The instance is halted and we are performing tear down tasks like network deprogramming, releasing quota, IP, tearing down disks etc.
Pending
For Flex Start provisioning instance is waiting for available capacity from Dynamic Workload Scheduler (DWS).
Provisioning
Resources are being allocated for the instance.
Repairing
The instance is in repair.
Running
The instance is running.
Staging
All required resources have been allocated and the instance is being started.
Stopped
The instance has stopped successfully.
Stopping
The instance is currently stopping (either being deleted or killed).
Suspended
The instance has suspended.
Suspending
The instance is suspending.
Terminated
The instance has stopped (either by explicit action or underlying failure).
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using InstanceStatus::value or InstanceStatus::name.
Implementations§
Trait Implementations§
Source§impl Clone for InstanceStatus
impl Clone for InstanceStatus
Source§fn clone(&self) -> InstanceStatus
fn clone(&self) -> InstanceStatus
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for InstanceStatus
impl Debug for InstanceStatus
Source§impl Default for InstanceStatus
impl Default for InstanceStatus
Source§impl<'de> Deserialize<'de> for InstanceStatus
impl<'de> Deserialize<'de> for InstanceStatus
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Display for InstanceStatus
impl Display for InstanceStatus
Source§impl From<&str> for InstanceStatus
impl From<&str> for InstanceStatus
Source§impl From<i32> for InstanceStatus
impl From<i32> for InstanceStatus
Source§impl PartialEq for InstanceStatus
impl PartialEq for InstanceStatus
Source§impl Serialize for InstanceStatus
impl Serialize for InstanceStatus
impl StructuralPartialEq for InstanceStatus
Auto Trait Implementations§
impl Freeze for InstanceStatus
impl RefUnwindSafe for InstanceStatus
impl Send for InstanceStatus
impl Sync for InstanceStatus
impl Unpin for InstanceStatus
impl UnwindSafe for InstanceStatus
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.