#[non_exhaustive]pub enum RuleActionType {
Unspecified,
Preventive,
Detective,
Audit,
UnknownValue(UnknownValue),
}Expand description
The action type of the rule.
§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
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unspecified
Default value. This value is unused.
Preventive
The rule is intended to prevent non-compliance.
Detective
The rule is intended to detect non-compliance.
Audit
The rule is intended to audit non-compliance.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using RuleActionType::value or RuleActionType::name.
Implementations§
Trait Implementations§
Source§impl Clone for RuleActionType
impl Clone for RuleActionType
Source§fn clone(&self) -> RuleActionType
fn clone(&self) -> RuleActionType
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 Debug for RuleActionType
impl Debug for RuleActionType
Source§impl Default for RuleActionType
impl Default for RuleActionType
Source§impl<'de> Deserialize<'de> for RuleActionType
impl<'de> Deserialize<'de> for RuleActionType
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for RuleActionType
impl Display for RuleActionType
Source§impl From<&str> for RuleActionType
impl From<&str> for RuleActionType
Source§impl From<i32> for RuleActionType
impl From<i32> for RuleActionType
Source§impl PartialEq for RuleActionType
impl PartialEq for RuleActionType
Source§impl Serialize for RuleActionType
impl Serialize for RuleActionType
impl StructuralPartialEq for RuleActionType
Auto Trait Implementations§
impl Freeze for RuleActionType
impl RefUnwindSafe for RuleActionType
impl Send for RuleActionType
impl Sync for RuleActionType
impl Unpin for RuleActionType
impl UnwindSafe for RuleActionType
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
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.