#[repr(i32)]pub enum ConditionCombinerType {
CombineUnspecified = 0,
And = 1,
Or = 2,
AndWithMatchingResource = 3,
}
Expand description
Operators for combining conditions.
Variants§
CombineUnspecified = 0
An unspecified combiner.
And = 1
Combine conditions using the logical AND
operator. An
incident is created only if all the conditions are met
simultaneously. This combiner is satisfied if all conditions are
met, even if they are met on completely different resources.
Or = 2
Combine conditions using the logical OR
operator. An incident
is created if any of the listed conditions is met.
AndWithMatchingResource = 3
Combine conditions using logical AND
operator, but unlike the regular
AND
option, an incident is created only if all conditions are met
simultaneously on at least one resource.
Implementations§
source§impl ConditionCombinerType
impl ConditionCombinerType
sourcepub fn is_valid(value: i32) -> bool
pub fn is_valid(value: i32) -> bool
Returns true
if value
is a variant of ConditionCombinerType
.
sourcepub fn from_i32(value: i32) -> Option<ConditionCombinerType>
👎Deprecated: Use the TryFrom<i32> implementation instead
pub fn from_i32(value: i32) -> Option<ConditionCombinerType>
Converts an i32
to a ConditionCombinerType
, or None
if value
is not a valid variant.
source§impl ConditionCombinerType
impl ConditionCombinerType
sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
source§impl Clone for ConditionCombinerType
impl Clone for ConditionCombinerType
source§fn clone(&self) -> ConditionCombinerType
fn clone(&self) -> ConditionCombinerType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ConditionCombinerType
impl Debug for ConditionCombinerType
source§impl Default for ConditionCombinerType
impl Default for ConditionCombinerType
source§fn default() -> ConditionCombinerType
fn default() -> ConditionCombinerType
source§impl From<ConditionCombinerType> for i32
impl From<ConditionCombinerType> for i32
source§fn from(value: ConditionCombinerType) -> i32
fn from(value: ConditionCombinerType) -> i32
source§impl Hash for ConditionCombinerType
impl Hash for ConditionCombinerType
source§impl Ord for ConditionCombinerType
impl Ord for ConditionCombinerType
source§fn cmp(&self, other: &ConditionCombinerType) -> Ordering
fn cmp(&self, other: &ConditionCombinerType) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for ConditionCombinerType
impl PartialEq for ConditionCombinerType
source§fn eq(&self, other: &ConditionCombinerType) -> bool
fn eq(&self, other: &ConditionCombinerType) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for ConditionCombinerType
impl PartialOrd for ConditionCombinerType
source§fn partial_cmp(&self, other: &ConditionCombinerType) -> Option<Ordering>
fn partial_cmp(&self, other: &ConditionCombinerType) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for ConditionCombinerType
impl TryFrom<i32> for ConditionCombinerType
§type Error = DecodeError
type Error = DecodeError
source§fn try_from(value: i32) -> Result<ConditionCombinerType, DecodeError>
fn try_from(value: i32) -> Result<ConditionCombinerType, DecodeError>
impl Copy for ConditionCombinerType
impl Eq for ConditionCombinerType
impl StructuralPartialEq for ConditionCombinerType
Auto Trait Implementations§
impl Freeze for ConditionCombinerType
impl RefUnwindSafe for ConditionCombinerType
impl Send for ConditionCombinerType
impl Sync for ConditionCombinerType
impl Unpin for ConditionCombinerType
impl UnwindSafe for ConditionCombinerType
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
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request