7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/LifecycleManagement.h>
58 inline void SetIdleTimeoutInMinutes(
int value) { m_idleTimeoutInMinutesHasBeenSet =
true; m_idleTimeoutInMinutes = value; }
86 bool m_lifecycleManagementHasBeenSet =
false;
88 int m_idleTimeoutInMinutes{0};
89 bool m_idleTimeoutInMinutesHasBeenSet =
false;
91 int m_minIdleTimeoutInMinutes{0};
92 bool m_minIdleTimeoutInMinutesHasBeenSet =
false;
94 int m_maxIdleTimeoutInMinutes{0};
95 bool m_maxIdleTimeoutInMinutesHasBeenSet =
false;
AWS_SAGEMAKER_API IdleSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API IdleSettings()=default
AWS_SAGEMAKER_API IdleSettings(Aws::Utils::Json::JsonView jsonValue)
void SetMinIdleTimeoutInMinutes(int value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
LifecycleManagement GetLifecycleManagement() const
bool LifecycleManagementHasBeenSet() const
void SetMaxIdleTimeoutInMinutes(int value)
int GetMinIdleTimeoutInMinutes() const
IdleSettings & WithLifecycleManagement(LifecycleManagement value)
bool MinIdleTimeoutInMinutesHasBeenSet() const
bool IdleTimeoutInMinutesHasBeenSet() const
void SetIdleTimeoutInMinutes(int value)
IdleSettings & WithIdleTimeoutInMinutes(int value)
void SetLifecycleManagement(LifecycleManagement value)
bool MaxIdleTimeoutInMinutesHasBeenSet() const
int GetIdleTimeoutInMinutes() const
IdleSettings & WithMaxIdleTimeoutInMinutes(int value)
IdleSettings & WithMinIdleTimeoutInMinutes(int value)
int GetMaxIdleTimeoutInMinutes() const
Aws::Utils::Json::JsonValue JsonValue