pub enum KonveyorCondition {
FileContent {
filecontent: FileContentFields,
},
Json {
json: JsonFields,
},
FrontendReferenced {
referenced: FrontendReferencedFields,
},
FrontendCssClass {
cssclass: FrontendPatternFields,
},
FrontendCssVar {
cssvar: FrontendPatternFields,
},
FrontendDependency {
dependency: FrontendDependencyFields,
},
JavaReferenced {
referenced: JavaReferencedFields,
},
JavaDependency {
dependency: JavaDependencyFields,
},
Or {
or: Vec<KonveyorCondition>,
},
And {
and: Vec<KonveyorCondition>,
},
FileContentNegated {
negated: bool,
filecontent: FileContentFields,
},
}Expand description
A Konveyor when condition.
Supports builtin.filecontent (regex), builtin.json (xpath),
frontend.referenced (AST-level, requires a frontend-analyzer-provider),
and or/and combinators.
Variants§
FileContent
Fields
§
filecontent: FileContentFieldsJson
Fields
§
json: JsonFieldsFrontendReferenced
Fields
§
referenced: FrontendReferencedFieldsFrontendCssClass
Fields
§
cssclass: FrontendPatternFieldsFrontendCssVar
Fields
§
cssvar: FrontendPatternFieldsFrontendDependency
Fields
§
dependency: FrontendDependencyFieldsJavaReferenced
Fields
§
referenced: JavaReferencedFieldsJavaDependency
Fields
§
dependency: JavaDependencyFieldsOr
Fields
§
or: Vec<KonveyorCondition>And
Fields
§
and: Vec<KonveyorCondition>FileContentNegated
Negated builtin.filecontent: matches when the pattern is NOT found.
Trait Implementations§
Source§impl Debug for KonveyorCondition
impl Debug for KonveyorCondition
Source§impl<'de> Deserialize<'de> for KonveyorCondition
impl<'de> Deserialize<'de> for KonveyorCondition
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<KonveyorCondition, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<KonveyorCondition, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for KonveyorCondition
impl Serialize for KonveyorCondition
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for KonveyorCondition
impl RefUnwindSafe for KonveyorCondition
impl Send for KonveyorCondition
impl Sync for KonveyorCondition
impl Unpin for KonveyorCondition
impl UnsafeUnpin for KonveyorCondition
impl UnwindSafe for KonveyorCondition
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