7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/synthetics/Synthetics_EXPORTS.h>
9#include <aws/synthetics/model/RetryConfigOutput.h>
55 template <
typename ExpressionT = Aws::String>
57 m_expressionHasBeenSet =
true;
58 m_expression = std::forward<ExpressionT>(value);
60 template <
typename ExpressionT = Aws::String>
76 m_durationInSecondsHasBeenSet =
true;
77 m_durationInSeconds = value;
91 template <
typename RetryConfigT = RetryConfigOutput>
93 m_retryConfigHasBeenSet =
true;
94 m_retryConfig = std::forward<RetryConfigT>(value);
96 template <
typename RetryConfigT = RetryConfigOutput>
105 long long m_durationInSeconds{0};
107 RetryConfigOutput m_retryConfig;
108 bool m_expressionHasBeenSet =
false;
109 bool m_durationInSecondsHasBeenSet =
false;
110 bool m_retryConfigHasBeenSet =
false;
void SetRetryConfig(RetryConfigT &&value)
AWS_SYNTHETICS_API CanaryScheduleOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDurationInSeconds(long long value)
long long GetDurationInSeconds() const
AWS_SYNTHETICS_API CanaryScheduleOutput()=default
AWS_SYNTHETICS_API Aws::Utils::Json::JsonValue Jsonize() const
CanaryScheduleOutput & WithExpression(ExpressionT &&value)
bool ExpressionHasBeenSet() const
bool DurationInSecondsHasBeenSet() const
void SetExpression(ExpressionT &&value)
const Aws::String & GetExpression() const
CanaryScheduleOutput & WithDurationInSeconds(long long value)
const RetryConfigOutput & GetRetryConfig() const
AWS_SYNTHETICS_API CanaryScheduleOutput(Aws::Utils::Json::JsonView jsonValue)
bool RetryConfigHasBeenSet() const
CanaryScheduleOutput & WithRetryConfig(RetryConfigT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue