#[non_exhaustive]pub enum DetailedHealthState {
Draining,
Healthy,
Timeout,
Unhealthy,
Unknown,
UnknownValue(UnknownValue),
}instance-group-managers or region-instance-group-managers only.Expand description
The enumerated type for the detailedHealthState 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
Draining
The instance is being drained. The existing connections to the instance have time to complete, but the new ones are being refused.
Healthy
The instance is reachable i.e. a connection to the application health checking endpoint can be established, and conforms to the requirements defined by the health check.
Timeout
The instance is unreachable i.e. a connection to the application health checking endpoint cannot be established, or the server does not respond within the specified timeout.
Unhealthy
The instance is reachable, but does not conform to the requirements defined by the health check.
Unknown
The health checking system is aware of the instance but its health is not known at the moment.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using DetailedHealthState::value or DetailedHealthState::name.
Implementations§
Trait Implementations§
Source§impl Clone for DetailedHealthState
impl Clone for DetailedHealthState
Source§fn clone(&self) -> DetailedHealthState
fn clone(&self) -> DetailedHealthState
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DetailedHealthState
impl Debug for DetailedHealthState
Source§impl Default for DetailedHealthState
impl Default for DetailedHealthState
Source§impl<'de> Deserialize<'de> for DetailedHealthState
impl<'de> Deserialize<'de> for DetailedHealthState
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 DetailedHealthState
impl Display for DetailedHealthState
Source§impl From<&str> for DetailedHealthState
impl From<&str> for DetailedHealthState
Source§impl From<i32> for DetailedHealthState
impl From<i32> for DetailedHealthState
Source§impl PartialEq for DetailedHealthState
impl PartialEq for DetailedHealthState
Source§impl Serialize for DetailedHealthState
impl Serialize for DetailedHealthState
impl StructuralPartialEq for DetailedHealthState
Auto Trait Implementations§
impl Freeze for DetailedHealthState
impl RefUnwindSafe for DetailedHealthState
impl Send for DetailedHealthState
impl Sync for DetailedHealthState
impl Unpin for DetailedHealthState
impl UnwindSafe for DetailedHealthState
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.