#[non_exhaustive]pub enum FreeInstanceAvailability {
Unspecified,
Available,
Unsupported,
Disabled,
QuotaExceeded,
UnknownValue(UnknownValue),
}
Expand description
Describes the availability for free instances to be created in an instance configuration.
§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
Unspecified
Not specified.
Available
Indicates that free instances are available to be created in this instance configuration.
Unsupported
Indicates that free instances are not supported in this instance configuration.
Disabled
Indicates that free instances are currently not available to be created in this instance configuration.
QuotaExceeded
Indicates that additional free instances cannot be created in this instance configuration because the project has reached its limit of free instances.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using FreeInstanceAvailability::value or FreeInstanceAvailability::name.
Implementations§
Trait Implementations§
Source§impl Clone for FreeInstanceAvailability
impl Clone for FreeInstanceAvailability
Source§fn clone(&self) -> FreeInstanceAvailability
fn clone(&self) -> FreeInstanceAvailability
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for FreeInstanceAvailability
impl Debug for FreeInstanceAvailability
Source§impl Default for FreeInstanceAvailability
impl Default for FreeInstanceAvailability
Source§impl<'de> Deserialize<'de> for FreeInstanceAvailability
impl<'de> Deserialize<'de> for FreeInstanceAvailability
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 FreeInstanceAvailability
impl Display for FreeInstanceAvailability
Source§impl From<&str> for FreeInstanceAvailability
impl From<&str> for FreeInstanceAvailability
Source§impl From<i32> for FreeInstanceAvailability
impl From<i32> for FreeInstanceAvailability
Source§impl PartialEq for FreeInstanceAvailability
impl PartialEq for FreeInstanceAvailability
Source§impl Serialize for FreeInstanceAvailability
impl Serialize for FreeInstanceAvailability
impl StructuralPartialEq for FreeInstanceAvailability
Auto Trait Implementations§
impl Freeze for FreeInstanceAvailability
impl RefUnwindSafe for FreeInstanceAvailability
impl Send for FreeInstanceAvailability
impl Sync for FreeInstanceAvailability
impl Unpin for FreeInstanceAvailability
impl UnwindSafe for FreeInstanceAvailability
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.