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>
76 inline void SetMonitoringJobDefinitionName(
const char* value) { m_monitoringJobDefinitionNameHasBeenSet =
true; m_monitoringJobDefinitionName.assign(value); }
96 bool m_scheduleConfigHasBeenSet =
false;
99 bool m_monitoringJobDefinitionHasBeenSet =
false;
102 bool m_monitoringJobDefinitionNameHasBeenSet =
false;
105 bool m_monitoringTypeHasBeenSet =
false;
void SetMonitoringJobDefinitionName(Aws::String &&value)
MonitoringScheduleConfig & WithMonitoringType(MonitoringType &&value)
AWS_SAGEMAKER_API MonitoringScheduleConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMonitoringType(MonitoringType &&value)
MonitoringScheduleConfig & WithMonitoringType(const MonitoringType &value)
const ScheduleConfig & GetScheduleConfig() const
MonitoringScheduleConfig & WithMonitoringJobDefinition(const MonitoringJobDefinition &value)
void SetScheduleConfig(ScheduleConfig &&value)
void SetMonitoringJobDefinitionName(const Aws::String &value)
MonitoringScheduleConfig & WithScheduleConfig(ScheduleConfig &&value)
void SetMonitoringType(const MonitoringType &value)
void SetMonitoringJobDefinition(const MonitoringJobDefinition &value)
bool MonitoringJobDefinitionHasBeenSet() const
void SetMonitoringJobDefinitionName(const char *value)
const MonitoringJobDefinition & GetMonitoringJobDefinition() const
bool MonitoringTypeHasBeenSet() const
MonitoringScheduleConfig & WithMonitoringJobDefinitionName(const Aws::String &value)
const Aws::String & GetMonitoringJobDefinitionName() const
bool ScheduleConfigHasBeenSet() const
AWS_SAGEMAKER_API MonitoringScheduleConfig()
void SetMonitoringJobDefinition(MonitoringJobDefinition &&value)
MonitoringScheduleConfig & WithScheduleConfig(const ScheduleConfig &value)
const MonitoringType & GetMonitoringType() const
AWS_SAGEMAKER_API MonitoringScheduleConfig(Aws::Utils::Json::JsonView jsonValue)
MonitoringScheduleConfig & WithMonitoringJobDefinition(MonitoringJobDefinition &&value)
void SetScheduleConfig(const ScheduleConfig &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
MonitoringScheduleConfig & WithMonitoringJobDefinitionName(const char *value)
bool MonitoringJobDefinitionNameHasBeenSet() const
MonitoringScheduleConfig & WithMonitoringJobDefinitionName(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue