7#include <aws/opsworks/OpsWorks_EXPORTS.h>
45 inline void SetExecutionTimeout(
int value) { m_executionTimeoutHasBeenSet =
true; m_executionTimeout = value; }
63 int m_executionTimeout;
64 bool m_executionTimeoutHasBeenSet =
false;
66 bool m_delayUntilElbConnectionsDrained;
67 bool m_delayUntilElbConnectionsDrainedHasBeenSet =
false;
AWS_OPSWORKS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_OPSWORKS_API ShutdownEventConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_OPSWORKS_API ShutdownEventConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool GetDelayUntilElbConnectionsDrained() const
bool ExecutionTimeoutHasBeenSet() const
ShutdownEventConfiguration & WithDelayUntilElbConnectionsDrained(bool value)
AWS_OPSWORKS_API ShutdownEventConfiguration()
ShutdownEventConfiguration & WithExecutionTimeout(int value)
bool DelayUntilElbConnectionsDrainedHasBeenSet() const
int GetExecutionTimeout() const
void SetDelayUntilElbConnectionsDrained(bool value)
void SetExecutionTimeout(int value)
Aws::Utils::Json::JsonValue JsonValue