7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/ClusterPatchScheduleDetails.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 CurrentPatchScheduleT = ClusterPatchScheduleDetails>
71 m_currentPatchScheduleHasBeenSet =
true;
72 m_currentPatchSchedule = std::forward<CurrentPatchScheduleT>(value);
74 template <
typename CurrentPatchScheduleT = ClusterPatchScheduleDetails>
88 template <
typename DesiredPatchScheduleT = ClusterPatchScheduleDetails>
90 m_desiredPatchScheduleHasBeenSet =
true;
91 m_desiredPatchSchedule = std::forward<DesiredPatchScheduleT>(value);
93 template <
typename DesiredPatchScheduleT = ClusterPatchScheduleDetails>
106 template <
typename DeploymentConfigT = DeploymentConfiguration>
108 m_deploymentConfigHasBeenSet =
true;
109 m_deploymentConfig = std::forward<DeploymentConfigT>(value);
111 template <
typename DeploymentConfigT = DeploymentConfiguration>
120 ClusterPatchScheduleDetails m_currentPatchSchedule;
122 ClusterPatchScheduleDetails m_desiredPatchSchedule;
124 DeploymentConfiguration m_deploymentConfig;
125 bool m_patchingStrategyHasBeenSet =
false;
126 bool m_currentPatchScheduleHasBeenSet =
false;
127 bool m_desiredPatchScheduleHasBeenSet =
false;
128 bool m_deploymentConfigHasBeenSet =
false;
const ClusterPatchScheduleDetails & GetDesiredPatchSchedule() const
const DeploymentConfiguration & GetDeploymentConfig() const
ClusterAutoPatchConfigDetails & WithDeploymentConfig(DeploymentConfigT &&value)
void SetDesiredPatchSchedule(DesiredPatchScheduleT &&value)
ClusterAutoPatchConfigDetails & WithCurrentPatchSchedule(CurrentPatchScheduleT &&value)
bool CurrentPatchScheduleHasBeenSet() const
ClusterAutoPatchConfigDetails & WithPatchingStrategy(ClusterPatchingStrategy value)
bool PatchingStrategyHasBeenSet() const
void SetDeploymentConfig(DeploymentConfigT &&value)
bool DesiredPatchScheduleHasBeenSet() const
void SetPatchingStrategy(ClusterPatchingStrategy value)
void SetCurrentPatchSchedule(CurrentPatchScheduleT &&value)
ClusterPatchingStrategy GetPatchingStrategy() const
bool DeploymentConfigHasBeenSet() const
AWS_SAGEMAKER_API ClusterAutoPatchConfigDetails(Aws::Utils::Json::JsonView jsonValue)
ClusterAutoPatchConfigDetails & WithDesiredPatchSchedule(DesiredPatchScheduleT &&value)
const ClusterPatchScheduleDetails & GetCurrentPatchSchedule() const
AWS_SAGEMAKER_API ClusterAutoPatchConfigDetails()=default
AWS_SAGEMAKER_API ClusterAutoPatchConfigDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue