7#include <aws/synthetics/Synthetics_EXPORTS.h>
45 inline void SetTimeoutInSeconds(
int value) { m_timeoutInSecondsHasBeenSet =
true; m_timeoutInSeconds = value; }
56 inline void SetMemoryInMB(
int value) { m_memoryInMBHasBeenSet =
true; m_memoryInMB = value; }
66 inline void SetActiveTracing(
bool value) { m_activeTracingHasBeenSet =
true; m_activeTracing = value; }
71 int m_timeoutInSeconds;
72 bool m_timeoutInSecondsHasBeenSet =
false;
75 bool m_memoryInMBHasBeenSet =
false;
78 bool m_activeTracingHasBeenSet =
false;
AWS_SYNTHETICS_API CanaryRunConfigOutput(Aws::Utils::Json::JsonView jsonValue)
bool GetActiveTracing() const
CanaryRunConfigOutput & WithMemoryInMB(int value)
int GetTimeoutInSeconds() const
bool TimeoutInSecondsHasBeenSet() const
bool ActiveTracingHasBeenSet() const
void SetMemoryInMB(int value)
AWS_SYNTHETICS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetActiveTracing(bool value)
int GetMemoryInMB() const
AWS_SYNTHETICS_API CanaryRunConfigOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SYNTHETICS_API CanaryRunConfigOutput()
CanaryRunConfigOutput & WithTimeoutInSeconds(int value)
CanaryRunConfigOutput & WithActiveTracing(bool value)
bool MemoryInMBHasBeenSet() const
void SetTimeoutInSeconds(int value)
Aws::Utils::Json::JsonValue JsonValue