7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/ClusterPatchSchedule.h>
9#include <aws/sagemaker/model/ClusterPatchingStrategy.h>
10#include <aws/sagemaker/model/DeploymentConfiguration.h>
45 m_patchingStrategyHasBeenSet =
true;
46 m_patchingStrategy = value;
60 template <
typename PatchScheduleT = ClusterPatchSchedule>
62 m_patchScheduleHasBeenSet =
true;
63 m_patchSchedule = std::forward<PatchScheduleT>(value);
65 template <
typename PatchScheduleT = ClusterPatchSchedule>
80 template <
typename DeploymentConfigT = DeploymentConfiguration>
82 m_deploymentConfigHasBeenSet =
true;
83 m_deploymentConfig = std::forward<DeploymentConfigT>(value);
85 template <
typename DeploymentConfigT = DeploymentConfiguration>
94 ClusterPatchSchedule m_patchSchedule;
96 DeploymentConfiguration m_deploymentConfig;
97 bool m_patchingStrategyHasBeenSet =
false;
98 bool m_patchScheduleHasBeenSet =
false;
99 bool m_deploymentConfigHasBeenSet =
false;
const DeploymentConfiguration & GetDeploymentConfig() const
ClusterAutoPatchConfig & WithDeploymentConfig(DeploymentConfigT &&value)
ClusterAutoPatchConfig & WithPatchSchedule(PatchScheduleT &&value)
bool PatchScheduleHasBeenSet() const
void SetPatchSchedule(PatchScheduleT &&value)
const ClusterPatchSchedule & GetPatchSchedule() const
AWS_SAGEMAKER_API ClusterAutoPatchConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
ClusterPatchingStrategy GetPatchingStrategy() const
void SetPatchingStrategy(ClusterPatchingStrategy value)
void SetDeploymentConfig(DeploymentConfigT &&value)
AWS_SAGEMAKER_API ClusterAutoPatchConfig()=default
ClusterAutoPatchConfig & WithPatchingStrategy(ClusterPatchingStrategy value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool DeploymentConfigHasBeenSet() const
bool PatchingStrategyHasBeenSet() const
AWS_SAGEMAKER_API ClusterAutoPatchConfig(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue