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; }
80 inline void SetEphemeralStorage(
int value) { m_ephemeralStorageHasBeenSet =
true; m_ephemeralStorage = value; }
85 int m_timeoutInSeconds{0};
86 bool m_timeoutInSecondsHasBeenSet =
false;
89 bool m_memoryInMBHasBeenSet =
false;
91 bool m_activeTracing{
false};
92 bool m_activeTracingHasBeenSet =
false;
94 int m_ephemeralStorage{0};
95 bool m_ephemeralStorageHasBeenSet =
false;
void SetEphemeralStorage(int value)
AWS_SYNTHETICS_API CanaryRunConfigOutput(Aws::Utils::Json::JsonView jsonValue)
AWS_SYNTHETICS_API CanaryRunConfigOutput()=default
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
CanaryRunConfigOutput & WithEphemeralStorage(int value)
void SetActiveTracing(bool value)
int GetMemoryInMB() const
bool EphemeralStorageHasBeenSet() const
AWS_SYNTHETICS_API CanaryRunConfigOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetEphemeralStorage() const
CanaryRunConfigOutput & WithTimeoutInSeconds(int value)
CanaryRunConfigOutput & WithActiveTracing(bool value)
bool MemoryInMBHasBeenSet() const
void SetTimeoutInSeconds(int value)
Aws::Utils::Json::JsonValue JsonValue