AWS SDK for C++  1.9.158
AWS SDK for C++
MonitoringScheduleConfig.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Utils
17 {
18 namespace Json
19 {
20  class JsonValue;
21  class JsonView;
22 } // namespace Json
23 } // namespace Utils
24 namespace SageMaker
25 {
26 namespace Model
27 {
28 
36  {
37  public:
42 
43 
47  inline const ScheduleConfig& GetScheduleConfig() const{ return m_scheduleConfig; }
48 
52  inline bool ScheduleConfigHasBeenSet() const { return m_scheduleConfigHasBeenSet; }
53 
57  inline void SetScheduleConfig(const ScheduleConfig& value) { m_scheduleConfigHasBeenSet = true; m_scheduleConfig = value; }
58 
62  inline void SetScheduleConfig(ScheduleConfig&& value) { m_scheduleConfigHasBeenSet = true; m_scheduleConfig = std::move(value); }
63 
67  inline MonitoringScheduleConfig& WithScheduleConfig(const ScheduleConfig& value) { SetScheduleConfig(value); return *this;}
68 
72  inline MonitoringScheduleConfig& WithScheduleConfig(ScheduleConfig&& value) { SetScheduleConfig(std::move(value)); return *this;}
73 
74 
78  inline const MonitoringJobDefinition& GetMonitoringJobDefinition() const{ return m_monitoringJobDefinition; }
79 
83  inline bool MonitoringJobDefinitionHasBeenSet() const { return m_monitoringJobDefinitionHasBeenSet; }
84 
88  inline void SetMonitoringJobDefinition(const MonitoringJobDefinition& value) { m_monitoringJobDefinitionHasBeenSet = true; m_monitoringJobDefinition = value; }
89 
93  inline void SetMonitoringJobDefinition(MonitoringJobDefinition&& value) { m_monitoringJobDefinitionHasBeenSet = true; m_monitoringJobDefinition = std::move(value); }
94 
98  inline MonitoringScheduleConfig& WithMonitoringJobDefinition(const MonitoringJobDefinition& value) { SetMonitoringJobDefinition(value); return *this;}
99 
103  inline MonitoringScheduleConfig& WithMonitoringJobDefinition(MonitoringJobDefinition&& value) { SetMonitoringJobDefinition(std::move(value)); return *this;}
104 
105 
109  inline const Aws::String& GetMonitoringJobDefinitionName() const{ return m_monitoringJobDefinitionName; }
110 
114  inline bool MonitoringJobDefinitionNameHasBeenSet() const { return m_monitoringJobDefinitionNameHasBeenSet; }
115 
119  inline void SetMonitoringJobDefinitionName(const Aws::String& value) { m_monitoringJobDefinitionNameHasBeenSet = true; m_monitoringJobDefinitionName = value; }
120 
124  inline void SetMonitoringJobDefinitionName(Aws::String&& value) { m_monitoringJobDefinitionNameHasBeenSet = true; m_monitoringJobDefinitionName = std::move(value); }
125 
129  inline void SetMonitoringJobDefinitionName(const char* value) { m_monitoringJobDefinitionNameHasBeenSet = true; m_monitoringJobDefinitionName.assign(value); }
130 
134  inline MonitoringScheduleConfig& WithMonitoringJobDefinitionName(const Aws::String& value) { SetMonitoringJobDefinitionName(value); return *this;}
135 
139  inline MonitoringScheduleConfig& WithMonitoringJobDefinitionName(Aws::String&& value) { SetMonitoringJobDefinitionName(std::move(value)); return *this;}
140 
144  inline MonitoringScheduleConfig& WithMonitoringJobDefinitionName(const char* value) { SetMonitoringJobDefinitionName(value); return *this;}
145 
146 
150  inline const MonitoringType& GetMonitoringType() const{ return m_monitoringType; }
151 
155  inline bool MonitoringTypeHasBeenSet() const { return m_monitoringTypeHasBeenSet; }
156 
160  inline void SetMonitoringType(const MonitoringType& value) { m_monitoringTypeHasBeenSet = true; m_monitoringType = value; }
161 
165  inline void SetMonitoringType(MonitoringType&& value) { m_monitoringTypeHasBeenSet = true; m_monitoringType = std::move(value); }
166 
170  inline MonitoringScheduleConfig& WithMonitoringType(const MonitoringType& value) { SetMonitoringType(value); return *this;}
171 
175  inline MonitoringScheduleConfig& WithMonitoringType(MonitoringType&& value) { SetMonitoringType(std::move(value)); return *this;}
176 
177  private:
178 
179  ScheduleConfig m_scheduleConfig;
180  bool m_scheduleConfigHasBeenSet;
181 
182  MonitoringJobDefinition m_monitoringJobDefinition;
183  bool m_monitoringJobDefinitionHasBeenSet;
184 
185  Aws::String m_monitoringJobDefinitionName;
186  bool m_monitoringJobDefinitionNameHasBeenSet;
187 
188  MonitoringType m_monitoringType;
189  bool m_monitoringTypeHasBeenSet;
190  };
191 
192 } // namespace Model
193 } // namespace SageMaker
194 } // namespace Aws
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
SageMaker_EXPORTS.h
Aws::SageMaker::Model::ScheduleConfig
Definition: ScheduleConfig.h:33
Aws::SageMaker::Model::MonitoringJobDefinition
Definition: MonitoringJobDefinition.h:41
Aws::SageMaker::Model::MonitoringScheduleConfig::WithMonitoringType
MonitoringScheduleConfig & WithMonitoringType(MonitoringType &&value)
Definition: MonitoringScheduleConfig.h:175
Aws::SageMaker::Model::MonitoringScheduleConfig::WithMonitoringType
MonitoringScheduleConfig & WithMonitoringType(const MonitoringType &value)
Definition: MonitoringScheduleConfig.h:170
Aws::SageMaker::Model::MonitoringScheduleConfig::SetMonitoringJobDefinitionName
void SetMonitoringJobDefinitionName(const Aws::String &value)
Definition: MonitoringScheduleConfig.h:119
Aws::SageMaker::Model::MonitoringScheduleConfig::SetMonitoringJobDefinition
void SetMonitoringJobDefinition(MonitoringJobDefinition &&value)
Definition: MonitoringScheduleConfig.h:93
MonitoringType.h
Aws::SageMaker::Model::MonitoringScheduleConfig::GetMonitoringJobDefinitionName
const Aws::String & GetMonitoringJobDefinitionName() const
Definition: MonitoringScheduleConfig.h:109
Aws::SageMaker::Model::MonitoringScheduleConfig::SetMonitoringJobDefinitionName
void SetMonitoringJobDefinitionName(const char *value)
Definition: MonitoringScheduleConfig.h:129
Aws::SageMaker::Model::MonitoringScheduleConfig::SetMonitoringType
void SetMonitoringType(const MonitoringType &value)
Definition: MonitoringScheduleConfig.h:160
ScheduleConfig.h
Aws::SageMaker::Model::MonitoringScheduleConfig::SetMonitoringType
void SetMonitoringType(MonitoringType &&value)
Definition: MonitoringScheduleConfig.h:165
Aws::SageMaker::Model::MonitoringScheduleConfig::SetScheduleConfig
void SetScheduleConfig(const ScheduleConfig &value)
Definition: MonitoringScheduleConfig.h:57
Aws::SageMaker::Model::MonitoringScheduleConfig::MonitoringScheduleConfig
MonitoringScheduleConfig(Aws::Utils::Json::JsonView jsonValue)
MonitoringJobDefinition.h
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::MonitoringScheduleConfig::WithScheduleConfig
MonitoringScheduleConfig & WithScheduleConfig(ScheduleConfig &&value)
Definition: MonitoringScheduleConfig.h:72
Aws::SageMaker::Model::MonitoringScheduleConfig::WithMonitoringJobDefinitionName
MonitoringScheduleConfig & WithMonitoringJobDefinitionName(const char *value)
Definition: MonitoringScheduleConfig.h:144
Aws::SageMaker::Model::MonitoringScheduleConfig::WithScheduleConfig
MonitoringScheduleConfig & WithScheduleConfig(const ScheduleConfig &value)
Definition: MonitoringScheduleConfig.h:67
Aws::SageMaker::Model::MonitoringScheduleConfig::WithMonitoringJobDefinitionName
MonitoringScheduleConfig & WithMonitoringJobDefinitionName(Aws::String &&value)
Definition: MonitoringScheduleConfig.h:139
Aws::SageMaker::Model::MonitoringScheduleConfig::GetMonitoringType
const MonitoringType & GetMonitoringType() const
Definition: MonitoringScheduleConfig.h:150
Aws::SageMaker::Model::MonitoringScheduleConfig::ScheduleConfigHasBeenSet
bool ScheduleConfigHasBeenSet() const
Definition: MonitoringScheduleConfig.h:52
Aws::SageMaker::Model::MonitoringScheduleConfig::WithMonitoringJobDefinition
MonitoringScheduleConfig & WithMonitoringJobDefinition(const MonitoringJobDefinition &value)
Definition: MonitoringScheduleConfig.h:98
Aws::SageMaker::Model::MonitoringScheduleConfig::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::MonitoringScheduleConfig::operator=
MonitoringScheduleConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::MonitoringScheduleConfig::SetMonitoringJobDefinition
void SetMonitoringJobDefinition(const MonitoringJobDefinition &value)
Definition: MonitoringScheduleConfig.h:88
Aws::SageMaker::Model::MonitoringScheduleConfig::MonitoringTypeHasBeenSet
bool MonitoringTypeHasBeenSet() const
Definition: MonitoringScheduleConfig.h:155
Aws::SageMaker::Model::MonitoringScheduleConfig::MonitoringScheduleConfig
MonitoringScheduleConfig()
Aws::SageMaker::Model::MonitoringScheduleConfig::GetMonitoringJobDefinition
const MonitoringJobDefinition & GetMonitoringJobDefinition() const
Definition: MonitoringScheduleConfig.h:78
Aws::SageMaker::Model::MonitoringScheduleConfig
Definition: MonitoringScheduleConfig.h:36
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::MonitoringScheduleConfig::SetScheduleConfig
void SetScheduleConfig(ScheduleConfig &&value)
Definition: MonitoringScheduleConfig.h:62
Aws::SageMaker::Model::MonitoringScheduleConfig::GetScheduleConfig
const ScheduleConfig & GetScheduleConfig() const
Definition: MonitoringScheduleConfig.h:47
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::MonitoringType
MonitoringType
Definition: MonitoringType.h:17
Aws::SageMaker::Model::MonitoringScheduleConfig::WithMonitoringJobDefinitionName
MonitoringScheduleConfig & WithMonitoringJobDefinitionName(const Aws::String &value)
Definition: MonitoringScheduleConfig.h:134
Aws::SageMaker::Model::MonitoringScheduleConfig::WithMonitoringJobDefinition
MonitoringScheduleConfig & WithMonitoringJobDefinition(MonitoringJobDefinition &&value)
Definition: MonitoringScheduleConfig.h:103
Aws::SageMaker::Model::MonitoringScheduleConfig::SetMonitoringJobDefinitionName
void SetMonitoringJobDefinitionName(Aws::String &&value)
Definition: MonitoringScheduleConfig.h:124
Aws::SageMaker::Model::MonitoringScheduleConfig::MonitoringJobDefinitionNameHasBeenSet
bool MonitoringJobDefinitionNameHasBeenSet() const
Definition: MonitoringScheduleConfig.h:114
Aws::SageMaker::Model::MonitoringScheduleConfig::MonitoringJobDefinitionHasBeenSet
bool MonitoringJobDefinitionHasBeenSet() const
Definition: MonitoringScheduleConfig.h:83