AWS SDK for C++  1.9.159
AWS SDK for C++
MonitoringScheduleSummary.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 
35  {
36  public:
41 
42 
46  inline const Aws::String& GetMonitoringScheduleName() const{ return m_monitoringScheduleName; }
47 
51  inline bool MonitoringScheduleNameHasBeenSet() const { return m_monitoringScheduleNameHasBeenSet; }
52 
56  inline void SetMonitoringScheduleName(const Aws::String& value) { m_monitoringScheduleNameHasBeenSet = true; m_monitoringScheduleName = value; }
57 
61  inline void SetMonitoringScheduleName(Aws::String&& value) { m_monitoringScheduleNameHasBeenSet = true; m_monitoringScheduleName = std::move(value); }
62 
66  inline void SetMonitoringScheduleName(const char* value) { m_monitoringScheduleNameHasBeenSet = true; m_monitoringScheduleName.assign(value); }
67 
71  inline MonitoringScheduleSummary& WithMonitoringScheduleName(const Aws::String& value) { SetMonitoringScheduleName(value); return *this;}
72 
76  inline MonitoringScheduleSummary& WithMonitoringScheduleName(Aws::String&& value) { SetMonitoringScheduleName(std::move(value)); return *this;}
77 
81  inline MonitoringScheduleSummary& WithMonitoringScheduleName(const char* value) { SetMonitoringScheduleName(value); return *this;}
82 
83 
87  inline const Aws::String& GetMonitoringScheduleArn() const{ return m_monitoringScheduleArn; }
88 
92  inline bool MonitoringScheduleArnHasBeenSet() const { return m_monitoringScheduleArnHasBeenSet; }
93 
97  inline void SetMonitoringScheduleArn(const Aws::String& value) { m_monitoringScheduleArnHasBeenSet = true; m_monitoringScheduleArn = value; }
98 
102  inline void SetMonitoringScheduleArn(Aws::String&& value) { m_monitoringScheduleArnHasBeenSet = true; m_monitoringScheduleArn = std::move(value); }
103 
107  inline void SetMonitoringScheduleArn(const char* value) { m_monitoringScheduleArnHasBeenSet = true; m_monitoringScheduleArn.assign(value); }
108 
112  inline MonitoringScheduleSummary& WithMonitoringScheduleArn(const Aws::String& value) { SetMonitoringScheduleArn(value); return *this;}
113 
117  inline MonitoringScheduleSummary& WithMonitoringScheduleArn(Aws::String&& value) { SetMonitoringScheduleArn(std::move(value)); return *this;}
118 
122  inline MonitoringScheduleSummary& WithMonitoringScheduleArn(const char* value) { SetMonitoringScheduleArn(value); return *this;}
123 
124 
128  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
129 
133  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
134 
138  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
139 
143  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
144 
148  inline MonitoringScheduleSummary& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
149 
153  inline MonitoringScheduleSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
154 
155 
159  inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
160 
164  inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
165 
169  inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; }
170 
174  inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); }
175 
179  inline MonitoringScheduleSummary& WithLastModifiedTime(const Aws::Utils::DateTime& value) { SetLastModifiedTime(value); return *this;}
180 
184  inline MonitoringScheduleSummary& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
185 
186 
190  inline const ScheduleStatus& GetMonitoringScheduleStatus() const{ return m_monitoringScheduleStatus; }
191 
195  inline bool MonitoringScheduleStatusHasBeenSet() const { return m_monitoringScheduleStatusHasBeenSet; }
196 
200  inline void SetMonitoringScheduleStatus(const ScheduleStatus& value) { m_monitoringScheduleStatusHasBeenSet = true; m_monitoringScheduleStatus = value; }
201 
205  inline void SetMonitoringScheduleStatus(ScheduleStatus&& value) { m_monitoringScheduleStatusHasBeenSet = true; m_monitoringScheduleStatus = std::move(value); }
206 
210  inline MonitoringScheduleSummary& WithMonitoringScheduleStatus(const ScheduleStatus& value) { SetMonitoringScheduleStatus(value); return *this;}
211 
215  inline MonitoringScheduleSummary& WithMonitoringScheduleStatus(ScheduleStatus&& value) { SetMonitoringScheduleStatus(std::move(value)); return *this;}
216 
217 
221  inline const Aws::String& GetEndpointName() const{ return m_endpointName; }
222 
226  inline bool EndpointNameHasBeenSet() const { return m_endpointNameHasBeenSet; }
227 
231  inline void SetEndpointName(const Aws::String& value) { m_endpointNameHasBeenSet = true; m_endpointName = value; }
232 
236  inline void SetEndpointName(Aws::String&& value) { m_endpointNameHasBeenSet = true; m_endpointName = std::move(value); }
237 
241  inline void SetEndpointName(const char* value) { m_endpointNameHasBeenSet = true; m_endpointName.assign(value); }
242 
246  inline MonitoringScheduleSummary& WithEndpointName(const Aws::String& value) { SetEndpointName(value); return *this;}
247 
251  inline MonitoringScheduleSummary& WithEndpointName(Aws::String&& value) { SetEndpointName(std::move(value)); return *this;}
252 
256  inline MonitoringScheduleSummary& WithEndpointName(const char* value) { SetEndpointName(value); return *this;}
257 
258 
262  inline const Aws::String& GetMonitoringJobDefinitionName() const{ return m_monitoringJobDefinitionName; }
263 
267  inline bool MonitoringJobDefinitionNameHasBeenSet() const { return m_monitoringJobDefinitionNameHasBeenSet; }
268 
272  inline void SetMonitoringJobDefinitionName(const Aws::String& value) { m_monitoringJobDefinitionNameHasBeenSet = true; m_monitoringJobDefinitionName = value; }
273 
277  inline void SetMonitoringJobDefinitionName(Aws::String&& value) { m_monitoringJobDefinitionNameHasBeenSet = true; m_monitoringJobDefinitionName = std::move(value); }
278 
282  inline void SetMonitoringJobDefinitionName(const char* value) { m_monitoringJobDefinitionNameHasBeenSet = true; m_monitoringJobDefinitionName.assign(value); }
283 
287  inline MonitoringScheduleSummary& WithMonitoringJobDefinitionName(const Aws::String& value) { SetMonitoringJobDefinitionName(value); return *this;}
288 
292  inline MonitoringScheduleSummary& WithMonitoringJobDefinitionName(Aws::String&& value) { SetMonitoringJobDefinitionName(std::move(value)); return *this;}
293 
297  inline MonitoringScheduleSummary& WithMonitoringJobDefinitionName(const char* value) { SetMonitoringJobDefinitionName(value); return *this;}
298 
299 
303  inline const MonitoringType& GetMonitoringType() const{ return m_monitoringType; }
304 
308  inline bool MonitoringTypeHasBeenSet() const { return m_monitoringTypeHasBeenSet; }
309 
313  inline void SetMonitoringType(const MonitoringType& value) { m_monitoringTypeHasBeenSet = true; m_monitoringType = value; }
314 
318  inline void SetMonitoringType(MonitoringType&& value) { m_monitoringTypeHasBeenSet = true; m_monitoringType = std::move(value); }
319 
323  inline MonitoringScheduleSummary& WithMonitoringType(const MonitoringType& value) { SetMonitoringType(value); return *this;}
324 
328  inline MonitoringScheduleSummary& WithMonitoringType(MonitoringType&& value) { SetMonitoringType(std::move(value)); return *this;}
329 
330  private:
331 
332  Aws::String m_monitoringScheduleName;
333  bool m_monitoringScheduleNameHasBeenSet;
334 
335  Aws::String m_monitoringScheduleArn;
336  bool m_monitoringScheduleArnHasBeenSet;
337 
338  Aws::Utils::DateTime m_creationTime;
339  bool m_creationTimeHasBeenSet;
340 
341  Aws::Utils::DateTime m_lastModifiedTime;
342  bool m_lastModifiedTimeHasBeenSet;
343 
344  ScheduleStatus m_monitoringScheduleStatus;
345  bool m_monitoringScheduleStatusHasBeenSet;
346 
347  Aws::String m_endpointName;
348  bool m_endpointNameHasBeenSet;
349 
350  Aws::String m_monitoringJobDefinitionName;
351  bool m_monitoringJobDefinitionNameHasBeenSet;
352 
353  MonitoringType m_monitoringType;
354  bool m_monitoringTypeHasBeenSet;
355  };
356 
357 } // namespace Model
358 } // namespace SageMaker
359 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::SageMaker::Model::ScheduleStatus
ScheduleStatus
Definition: ScheduleStatus.h:17
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::MonitoringScheduleSummary::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: MonitoringScheduleSummary.h:143
Aws::SageMaker::Model::MonitoringScheduleSummary::SetMonitoringScheduleArn
void SetMonitoringScheduleArn(const Aws::String &value)
Definition: MonitoringScheduleSummary.h:97
Aws::SageMaker::Model::MonitoringScheduleSummary::GetEndpointName
const Aws::String & GetEndpointName() const
Definition: MonitoringScheduleSummary.h:221
SageMaker_EXPORTS.h
Aws::SageMaker::Model::MonitoringScheduleSummary::WithMonitoringScheduleStatus
MonitoringScheduleSummary & WithMonitoringScheduleStatus(ScheduleStatus &&value)
Definition: MonitoringScheduleSummary.h:215
Aws::SageMaker::Model::MonitoringScheduleSummary::LastModifiedTimeHasBeenSet
bool LastModifiedTimeHasBeenSet() const
Definition: MonitoringScheduleSummary.h:164
Aws::SageMaker::Model::MonitoringScheduleSummary::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: MonitoringScheduleSummary.h:138
Aws::SageMaker::Model::MonitoringScheduleSummary::GetMonitoringJobDefinitionName
const Aws::String & GetMonitoringJobDefinitionName() const
Definition: MonitoringScheduleSummary.h:262
Aws::SageMaker::Model::MonitoringScheduleSummary::MonitoringScheduleSummary
MonitoringScheduleSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::MonitoringScheduleSummary::SetMonitoringJobDefinitionName
void SetMonitoringJobDefinitionName(const Aws::String &value)
Definition: MonitoringScheduleSummary.h:272
Aws::SageMaker::Model::MonitoringScheduleSummary::WithMonitoringType
MonitoringScheduleSummary & WithMonitoringType(MonitoringType &&value)
Definition: MonitoringScheduleSummary.h:328
Aws::SageMaker::Model::MonitoringScheduleSummary::WithMonitoringScheduleName
MonitoringScheduleSummary & WithMonitoringScheduleName(Aws::String &&value)
Definition: MonitoringScheduleSummary.h:76
Aws::SageMaker::Model::MonitoringScheduleSummary::EndpointNameHasBeenSet
bool EndpointNameHasBeenSet() const
Definition: MonitoringScheduleSummary.h:226
Aws::SageMaker::Model::MonitoringScheduleSummary::WithMonitoringJobDefinitionName
MonitoringScheduleSummary & WithMonitoringJobDefinitionName(const char *value)
Definition: MonitoringScheduleSummary.h:297
Aws::SageMaker::Model::MonitoringScheduleSummary::SetLastModifiedTime
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
Definition: MonitoringScheduleSummary.h:174
DateTime.h
MonitoringType.h
Aws::SageMaker::Model::MonitoringScheduleSummary::SetMonitoringScheduleName
void SetMonitoringScheduleName(const Aws::String &value)
Definition: MonitoringScheduleSummary.h:56
Aws::SageMaker::Model::MonitoringScheduleSummary::GetMonitoringScheduleArn
const Aws::String & GetMonitoringScheduleArn() const
Definition: MonitoringScheduleSummary.h:87
Aws::SageMaker::Model::MonitoringScheduleSummary::SetMonitoringScheduleArn
void SetMonitoringScheduleArn(const char *value)
Definition: MonitoringScheduleSummary.h:107
Aws::SageMaker::Model::MonitoringScheduleSummary::WithEndpointName
MonitoringScheduleSummary & WithEndpointName(Aws::String &&value)
Definition: MonitoringScheduleSummary.h:251
Aws::SageMaker::Model::MonitoringScheduleSummary::WithMonitoringScheduleName
MonitoringScheduleSummary & WithMonitoringScheduleName(const char *value)
Definition: MonitoringScheduleSummary.h:81
Aws::SageMaker::Model::MonitoringScheduleSummary::SetMonitoringJobDefinitionName
void SetMonitoringJobDefinitionName(Aws::String &&value)
Definition: MonitoringScheduleSummary.h:277
Aws::SageMaker::Model::MonitoringScheduleSummary::MonitoringScheduleArnHasBeenSet
bool MonitoringScheduleArnHasBeenSet() const
Definition: MonitoringScheduleSummary.h:92
Aws::SageMaker::Model::MonitoringScheduleSummary::WithMonitoringJobDefinitionName
MonitoringScheduleSummary & WithMonitoringJobDefinitionName(Aws::String &&value)
Definition: MonitoringScheduleSummary.h:292
Aws::SageMaker::Model::MonitoringScheduleSummary::SetMonitoringJobDefinitionName
void SetMonitoringJobDefinitionName(const char *value)
Definition: MonitoringScheduleSummary.h:282
Aws::SageMaker::Model::MonitoringScheduleSummary::GetMonitoringType
const MonitoringType & GetMonitoringType() const
Definition: MonitoringScheduleSummary.h:303
Aws::SageMaker::Model::MonitoringScheduleSummary::SetMonitoringScheduleArn
void SetMonitoringScheduleArn(Aws::String &&value)
Definition: MonitoringScheduleSummary.h:102
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::MonitoringScheduleSummary::WithLastModifiedTime
MonitoringScheduleSummary & WithLastModifiedTime(const Aws::Utils::DateTime &value)
Definition: MonitoringScheduleSummary.h:179
Aws::SageMaker::Model::MonitoringScheduleSummary::WithMonitoringScheduleArn
MonitoringScheduleSummary & WithMonitoringScheduleArn(const char *value)
Definition: MonitoringScheduleSummary.h:122
Aws::SageMaker::Model::MonitoringScheduleSummary::operator=
MonitoringScheduleSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::MonitoringScheduleSummary::MonitoringScheduleStatusHasBeenSet
bool MonitoringScheduleStatusHasBeenSet() const
Definition: MonitoringScheduleSummary.h:195
Aws::SageMaker::Model::MonitoringScheduleSummary::SetMonitoringType
void SetMonitoringType(MonitoringType &&value)
Definition: MonitoringScheduleSummary.h:318
Aws::SageMaker::Model::MonitoringScheduleSummary::WithMonitoringScheduleArn
MonitoringScheduleSummary & WithMonitoringScheduleArn(const Aws::String &value)
Definition: MonitoringScheduleSummary.h:112
Aws::SageMaker::Model::MonitoringScheduleSummary::SetMonitoringScheduleName
void SetMonitoringScheduleName(const char *value)
Definition: MonitoringScheduleSummary.h:66
Aws::SageMaker::Model::MonitoringScheduleSummary::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: MonitoringScheduleSummary.h:133
Aws::SageMaker::Model::MonitoringScheduleSummary::SetEndpointName
void SetEndpointName(Aws::String &&value)
Definition: MonitoringScheduleSummary.h:236
Aws::SageMaker::Model::MonitoringScheduleSummary::WithLastModifiedTime
MonitoringScheduleSummary & WithLastModifiedTime(Aws::Utils::DateTime &&value)
Definition: MonitoringScheduleSummary.h:184
Aws::SageMaker::Model::MonitoringScheduleSummary::WithMonitoringJobDefinitionName
MonitoringScheduleSummary & WithMonitoringJobDefinitionName(const Aws::String &value)
Definition: MonitoringScheduleSummary.h:287
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::SageMaker::Model::MonitoringScheduleSummary::SetMonitoringScheduleName
void SetMonitoringScheduleName(Aws::String &&value)
Definition: MonitoringScheduleSummary.h:61
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::MonitoringScheduleSummary::WithEndpointName
MonitoringScheduleSummary & WithEndpointName(const Aws::String &value)
Definition: MonitoringScheduleSummary.h:246
Aws::SageMaker::Model::MonitoringScheduleSummary::WithMonitoringScheduleStatus
MonitoringScheduleSummary & WithMonitoringScheduleStatus(const ScheduleStatus &value)
Definition: MonitoringScheduleSummary.h:210
Aws::SageMaker::Model::MonitoringScheduleSummary::MonitoringTypeHasBeenSet
bool MonitoringTypeHasBeenSet() const
Definition: MonitoringScheduleSummary.h:308
Aws::SageMaker::Model::MonitoringScheduleSummary::SetEndpointName
void SetEndpointName(const char *value)
Definition: MonitoringScheduleSummary.h:241
Aws::SageMaker::Model::MonitoringScheduleSummary::WithCreationTime
MonitoringScheduleSummary & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: MonitoringScheduleSummary.h:153
Aws::SageMaker::Model::MonitoringScheduleSummary::WithMonitoringType
MonitoringScheduleSummary & WithMonitoringType(const MonitoringType &value)
Definition: MonitoringScheduleSummary.h:323
Aws::SageMaker::Model::MonitoringScheduleSummary::GetLastModifiedTime
const Aws::Utils::DateTime & GetLastModifiedTime() const
Definition: MonitoringScheduleSummary.h:159
Aws::SageMaker::Model::MonitoringScheduleSummary::SetMonitoringType
void SetMonitoringType(const MonitoringType &value)
Definition: MonitoringScheduleSummary.h:313
Aws::SageMaker::Model::MonitoringScheduleSummary::WithCreationTime
MonitoringScheduleSummary & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: MonitoringScheduleSummary.h:148
Aws::SageMaker::Model::MonitoringScheduleSummary::SetEndpointName
void SetEndpointName(const Aws::String &value)
Definition: MonitoringScheduleSummary.h:231
Aws::SageMaker::Model::MonitoringScheduleSummary::GetMonitoringScheduleName
const Aws::String & GetMonitoringScheduleName() const
Definition: MonitoringScheduleSummary.h:46
ScheduleStatus.h
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::MonitoringScheduleSummary::SetMonitoringScheduleStatus
void SetMonitoringScheduleStatus(ScheduleStatus &&value)
Definition: MonitoringScheduleSummary.h:205
Aws::SageMaker::Model::MonitoringScheduleSummary::WithMonitoringScheduleName
MonitoringScheduleSummary & WithMonitoringScheduleName(const Aws::String &value)
Definition: MonitoringScheduleSummary.h:71
Aws::SageMaker::Model::MonitoringScheduleSummary::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: MonitoringScheduleSummary.h:128
Aws::SageMaker::Model::MonitoringScheduleSummary::GetMonitoringScheduleStatus
const ScheduleStatus & GetMonitoringScheduleStatus() const
Definition: MonitoringScheduleSummary.h:190
Aws::SageMaker::Model::MonitoringScheduleSummary
Definition: MonitoringScheduleSummary.h:35
Aws::SageMaker::Model::MonitoringScheduleSummary::MonitoringScheduleSummary
MonitoringScheduleSummary()
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::MonitoringScheduleSummary::SetLastModifiedTime
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
Definition: MonitoringScheduleSummary.h:169
Aws::SageMaker::Model::MonitoringScheduleSummary::SetMonitoringScheduleStatus
void SetMonitoringScheduleStatus(const ScheduleStatus &value)
Definition: MonitoringScheduleSummary.h:200
Aws::SageMaker::Model::MonitoringScheduleSummary::MonitoringScheduleNameHasBeenSet
bool MonitoringScheduleNameHasBeenSet() const
Definition: MonitoringScheduleSummary.h:51
Aws::SageMaker::Model::MonitoringScheduleSummary::WithEndpointName
MonitoringScheduleSummary & WithEndpointName(const char *value)
Definition: MonitoringScheduleSummary.h:256
Aws::SageMaker::Model::MonitoringScheduleSummary::MonitoringJobDefinitionNameHasBeenSet
bool MonitoringJobDefinitionNameHasBeenSet() const
Definition: MonitoringScheduleSummary.h:267
Aws::SageMaker::Model::MonitoringScheduleSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::MonitoringScheduleSummary::WithMonitoringScheduleArn
MonitoringScheduleSummary & WithMonitoringScheduleArn(Aws::String &&value)
Definition: MonitoringScheduleSummary.h:117