#[non_exhaustive]pub enum QuotaValidation {
Unspecified,
Enabled,
Enforced,
UnknownValue(UnknownValue),
}Expand description
Enum values to control quota checks for resources in terraform configuration files.
§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
The default value. QuotaValidation on terraform configuration files will be disabled in this case.
Enabled
Enable computing quotas for resources in terraform configuration files to get visibility on resources with insufficient quotas.
Enforced
Enforce quota checks so deployment fails if there isn’t sufficient quotas available to deploy resources in terraform configuration files.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using QuotaValidation::value or QuotaValidation::name.
Implementations§
Trait Implementations§
Source§impl Clone for QuotaValidation
impl Clone for QuotaValidation
Source§fn clone(&self) -> QuotaValidation
fn clone(&self) -> QuotaValidation
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for QuotaValidation
impl Debug for QuotaValidation
Source§impl Default for QuotaValidation
impl Default for QuotaValidation
Source§impl<'de> Deserialize<'de> for QuotaValidation
impl<'de> Deserialize<'de> for QuotaValidation
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 QuotaValidation
impl Display for QuotaValidation
Source§impl From<&str> for QuotaValidation
impl From<&str> for QuotaValidation
Source§impl From<i32> for QuotaValidation
impl From<i32> for QuotaValidation
Source§impl PartialEq for QuotaValidation
impl PartialEq for QuotaValidation
Source§impl Serialize for QuotaValidation
impl Serialize for QuotaValidation
impl StructuralPartialEq for QuotaValidation
Auto Trait Implementations§
impl Freeze for QuotaValidation
impl RefUnwindSafe for QuotaValidation
impl Send for QuotaValidation
impl Sync for QuotaValidation
impl Unpin for QuotaValidation
impl UnsafeUnpin for QuotaValidation
impl UnwindSafe for QuotaValidation
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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.