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>
54 m_patchingStrategyHasBeenSet =
true;
55 m_patchingStrategy = value;
69 template <
typename PatchScheduleT = ClusterPatchSchedule>
71 m_patchScheduleHasBeenSet =
true;
72 m_patchSchedule = std::forward<PatchScheduleT>(value);
74 template <
typename PatchScheduleT = ClusterPatchSchedule>
89 template <
typename DeploymentConfigT = DeploymentConfiguration>
91 m_deploymentConfigHasBeenSet =
true;
92 m_deploymentConfig = std::forward<DeploymentConfigT>(value);
94 template <
typename DeploymentConfigT = DeploymentConfiguration>
103 ClusterPatchSchedule m_patchSchedule;
105 DeploymentConfiguration m_deploymentConfig;
106 bool m_patchingStrategyHasBeenSet =
false;
107 bool m_patchScheduleHasBeenSet =
false;
108 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