Struct aws_sdk_iotdeviceadvisor::types::TestCaseRun
source · #[non_exhaustive]pub struct TestCaseRun {
pub test_case_run_id: Option<String>,
pub test_case_definition_id: Option<String>,
pub test_case_definition_name: Option<String>,
pub status: Option<Status>,
pub start_time: Option<DateTime>,
pub end_time: Option<DateTime>,
pub log_url: Option<String>,
pub warnings: Option<String>,
pub failure: Option<String>,
pub test_scenarios: Option<Vec<TestCaseScenario>>,
}
Expand description
Provides the test case run.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.test_case_run_id: Option<String>
Provides the test case run ID.
test_case_definition_id: Option<String>
Provides the test case run definition ID.
test_case_definition_name: Option<String>
Provides the test case run definition name.
status: Option<Status>
Provides the test case run status. Status is one of the following:
-
PASS
: Test passed. -
FAIL
: Test failed. -
PENDING
: Test has not started running but is scheduled. -
RUNNING
: Test is running. -
STOPPING
: Test is performing cleanup steps. You will see this status only if you stop a suite run. -
STOPPED
Test is stopped. You will see this status only if you stop a suite run. -
PASS_WITH_WARNINGS
: Test passed with warnings. -
ERORR
: Test faced an error when running due to an internal issue.
start_time: Option<DateTime>
Provides test case run start time.
end_time: Option<DateTime>
Provides test case run end time.
log_url: Option<String>
Provides test case run log URL.
warnings: Option<String>
Provides test case run warnings.
failure: Option<String>
Provides test case run failure result.
test_scenarios: Option<Vec<TestCaseScenario>>
Provides the test scenarios for the test case run.
Implementations§
source§impl TestCaseRun
impl TestCaseRun
sourcepub fn test_case_run_id(&self) -> Option<&str>
pub fn test_case_run_id(&self) -> Option<&str>
Provides the test case run ID.
sourcepub fn test_case_definition_id(&self) -> Option<&str>
pub fn test_case_definition_id(&self) -> Option<&str>
Provides the test case run definition ID.
sourcepub fn test_case_definition_name(&self) -> Option<&str>
pub fn test_case_definition_name(&self) -> Option<&str>
Provides the test case run definition name.
sourcepub fn status(&self) -> Option<&Status>
pub fn status(&self) -> Option<&Status>
Provides the test case run status. Status is one of the following:
-
PASS
: Test passed. -
FAIL
: Test failed. -
PENDING
: Test has not started running but is scheduled. -
RUNNING
: Test is running. -
STOPPING
: Test is performing cleanup steps. You will see this status only if you stop a suite run. -
STOPPED
Test is stopped. You will see this status only if you stop a suite run. -
PASS_WITH_WARNINGS
: Test passed with warnings. -
ERORR
: Test faced an error when running due to an internal issue.
sourcepub fn start_time(&self) -> Option<&DateTime>
pub fn start_time(&self) -> Option<&DateTime>
Provides test case run start time.
sourcepub fn test_scenarios(&self) -> &[TestCaseScenario]
pub fn test_scenarios(&self) -> &[TestCaseScenario]
Provides the test scenarios for the test case run.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .test_scenarios.is_none()
.
source§impl TestCaseRun
impl TestCaseRun
sourcepub fn builder() -> TestCaseRunBuilder
pub fn builder() -> TestCaseRunBuilder
Creates a new builder-style object to manufacture TestCaseRun
.
Trait Implementations§
source§impl Clone for TestCaseRun
impl Clone for TestCaseRun
source§fn clone(&self) -> TestCaseRun
fn clone(&self) -> TestCaseRun
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TestCaseRun
impl Debug for TestCaseRun
source§impl PartialEq for TestCaseRun
impl PartialEq for TestCaseRun
source§fn eq(&self, other: &TestCaseRun) -> bool
fn eq(&self, other: &TestCaseRun) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TestCaseRun
Auto Trait Implementations§
impl Freeze for TestCaseRun
impl RefUnwindSafe for TestCaseRun
impl Send for TestCaseRun
impl Sync for TestCaseRun
impl Unpin for TestCaseRun
impl UnwindSafe for TestCaseRun
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> 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>
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>
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 more