pub struct AdvancedOrchestratedScenario {
pub base: OrchestratedScenario,
pub advanced_steps: Vec<AdvancedScenarioStep>,
pub conditional_steps: Vec<ConditionalStep>,
pub hooks: Vec<Hook>,
pub assertions: Vec<Assertion>,
pub variables: HashMap<String, Value>,
pub enable_reporting: bool,
pub report_path: Option<String>,
}Expand description
Advanced orchestrated scenario
Fields§
§base: OrchestratedScenarioBase orchestration
advanced_steps: Vec<AdvancedScenarioStep>Advanced steps
conditional_steps: Vec<ConditionalStep>Conditional steps
hooks: Vec<Hook>Global hooks
assertions: Vec<Assertion>Global assertions
variables: HashMap<String, Value>Initial variables
enable_reporting: boolEnable detailed reporting
report_path: Option<String>Report output path
Implementations§
Source§impl AdvancedOrchestratedScenario
impl AdvancedOrchestratedScenario
Sourcepub fn from_base(base: OrchestratedScenario) -> Self
pub fn from_base(base: OrchestratedScenario) -> Self
Create from base orchestration
Sourcepub fn with_variable(self, name: String, value: JsonValue) -> Self
pub fn with_variable(self, name: String, value: JsonValue) -> Self
Add variable
Sourcepub fn with_assertion(self, assertion: Assertion) -> Self
pub fn with_assertion(self, assertion: Assertion) -> Self
Add assertion
Sourcepub fn with_reporting(self, path: Option<String>) -> Self
pub fn with_reporting(self, path: Option<String>) -> Self
Enable reporting
Sourcepub fn to_json(&self) -> Result<String, OrchestrationError>
pub fn to_json(&self) -> Result<String, OrchestrationError>
Export to JSON
Sourcepub fn to_yaml(&self) -> Result<String, OrchestrationError>
pub fn to_yaml(&self) -> Result<String, OrchestrationError>
Export to YAML
Sourcepub fn from_json(json: &str) -> Result<Self, OrchestrationError>
pub fn from_json(json: &str) -> Result<Self, OrchestrationError>
Import from JSON
Sourcepub fn from_yaml(yaml: &str) -> Result<Self, OrchestrationError>
pub fn from_yaml(yaml: &str) -> Result<Self, OrchestrationError>
Import from YAML
Trait Implementations§
Source§impl Clone for AdvancedOrchestratedScenario
impl Clone for AdvancedOrchestratedScenario
Source§fn clone(&self) -> AdvancedOrchestratedScenario
fn clone(&self) -> AdvancedOrchestratedScenario
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 AdvancedOrchestratedScenario
impl Debug for AdvancedOrchestratedScenario
Source§impl<'de> Deserialize<'de> for AdvancedOrchestratedScenario
impl<'de> Deserialize<'de> for AdvancedOrchestratedScenario
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
Auto Trait Implementations§
impl Freeze for AdvancedOrchestratedScenario
impl RefUnwindSafe for AdvancedOrchestratedScenario
impl Send for AdvancedOrchestratedScenario
impl Sync for AdvancedOrchestratedScenario
impl Unpin for AdvancedOrchestratedScenario
impl UnwindSafe for AdvancedOrchestratedScenario
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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>
Wrap the input message
T in a tonic::Request