7#include <aws/synthetics/Synthetics_EXPORTS.h>
8#include <aws/synthetics/model/CanaryRunState.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/synthetics/model/CanaryRunStateReasonCode.h>
11#include <aws/synthetics/model/CanaryRunTestResult.h>
61 template<
typename StateReasonT = Aws::String>
62 void SetStateReason(StateReasonT&& value) { m_stateReasonHasBeenSet =
true; m_stateReason = std::forward<StateReasonT>(value); }
63 template<
typename StateReasonT = Aws::String>
101 bool m_stateHasBeenSet =
false;
104 bool m_stateReasonHasBeenSet =
false;
107 bool m_stateReasonCodeHasBeenSet =
false;
110 bool m_testResultHasBeenSet =
false;
CanaryRunStatus & WithState(CanaryRunState value)
CanaryRunStatus & WithTestResult(CanaryRunTestResult value)
bool StateHasBeenSet() const
bool TestResultHasBeenSet() const
AWS_SYNTHETICS_API CanaryRunStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
CanaryRunTestResult GetTestResult() const
CanaryRunState GetState() const
void SetStateReason(StateReasonT &&value)
bool StateReasonHasBeenSet() const
AWS_SYNTHETICS_API CanaryRunStatus()=default
bool StateReasonCodeHasBeenSet() const
const Aws::String & GetStateReason() const
AWS_SYNTHETICS_API CanaryRunStatus(Aws::Utils::Json::JsonView jsonValue)
CanaryRunStateReasonCode GetStateReasonCode() const
AWS_SYNTHETICS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetState(CanaryRunState value)
CanaryRunStatus & WithStateReason(StateReasonT &&value)
CanaryRunStatus & WithStateReasonCode(CanaryRunStateReasonCode value)
void SetStateReasonCode(CanaryRunStateReasonCode value)
void SetTestResult(CanaryRunTestResult value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue