7#include <aws/emr-serverless/EMRServerless_EXPORTS.h>
19namespace EMRServerless
46 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
57 inline void SetIdleTimeoutMinutes(
int value) { m_idleTimeoutMinutesHasBeenSet =
true; m_idleTimeoutMinutes = value; }
62 bool m_enabled{
false};
63 bool m_enabledHasBeenSet =
false;
65 int m_idleTimeoutMinutes{0};
66 bool m_idleTimeoutMinutesHasBeenSet =
false;
AWS_EMRSERVERLESS_API AutoStopConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AutoStopConfig & WithIdleTimeoutMinutes(int value)
AWS_EMRSERVERLESS_API AutoStopConfig(Aws::Utils::Json::JsonView jsonValue)
int GetIdleTimeoutMinutes() const
AWS_EMRSERVERLESS_API AutoStopConfig()=default
bool EnabledHasBeenSet() const
void SetIdleTimeoutMinutes(int value)
void SetEnabled(bool value)
AWS_EMRSERVERLESS_API Aws::Utils::Json::JsonValue Jsonize() const
AutoStopConfig & WithEnabled(bool value)
bool IdleTimeoutMinutesHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue