7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/ScheduleConfig.h>
9#include <aws/sagemaker/model/MonitoringJobDefinition.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/sagemaker/model/MonitoringType.h>
50 template<
typename ScheduleConfigT = ScheduleConfig>
51 void SetScheduleConfig(ScheduleConfigT&& value) { m_scheduleConfigHasBeenSet =
true; m_scheduleConfig = std::forward<ScheduleConfigT>(value); }
52 template<
typename ScheduleConfigT = ScheduleConfig>
62 template<
typename MonitoringJobDefinitionT = MonitoringJobDefinition>
63 void SetMonitoringJobDefinition(MonitoringJobDefinitionT&& value) { m_monitoringJobDefinitionHasBeenSet =
true; m_monitoringJobDefinition = std::forward<MonitoringJobDefinitionT>(value); }
64 template<
typename MonitoringJobDefinitionT = MonitoringJobDefinition>
74 template<
typename MonitoringJobDefinitionNameT = Aws::String>
75 void SetMonitoringJobDefinitionName(MonitoringJobDefinitionNameT&& value) { m_monitoringJobDefinitionNameHasBeenSet =
true; m_monitoringJobDefinitionName = std::forward<MonitoringJobDefinitionNameT>(value); }
76 template<
typename MonitoringJobDefinitionNameT = Aws::String>
92 bool m_scheduleConfigHasBeenSet =
false;
95 bool m_monitoringJobDefinitionHasBeenSet =
false;
98 bool m_monitoringJobDefinitionNameHasBeenSet =
false;
101 bool m_monitoringTypeHasBeenSet =
false;
MonitoringScheduleConfig & WithMonitoringType(MonitoringType value)
AWS_SAGEMAKER_API MonitoringScheduleConfig()=default
AWS_SAGEMAKER_API MonitoringScheduleConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const ScheduleConfig & GetScheduleConfig() const
MonitoringType GetMonitoringType() const
MonitoringScheduleConfig & WithScheduleConfig(ScheduleConfigT &&value)
MonitoringScheduleConfig & WithMonitoringJobDefinition(MonitoringJobDefinitionT &&value)
MonitoringScheduleConfig & WithMonitoringJobDefinitionName(MonitoringJobDefinitionNameT &&value)
void SetMonitoringType(MonitoringType value)
bool MonitoringJobDefinitionHasBeenSet() const
void SetMonitoringJobDefinitionName(MonitoringJobDefinitionNameT &&value)
const MonitoringJobDefinition & GetMonitoringJobDefinition() const
void SetScheduleConfig(ScheduleConfigT &&value)
bool MonitoringTypeHasBeenSet() const
const Aws::String & GetMonitoringJobDefinitionName() const
bool ScheduleConfigHasBeenSet() const
AWS_SAGEMAKER_API MonitoringScheduleConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMonitoringJobDefinition(MonitoringJobDefinitionT &&value)
bool MonitoringJobDefinitionNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue