AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MonitoringScheduleSummary.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/sagemaker/model/ScheduleStatus.h>
11#include <aws/sagemaker/model/MonitoringType.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace SageMaker
25{
26namespace Model
27{
28
35 {
36 public:
37 AWS_SAGEMAKER_API MonitoringScheduleSummary();
40 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const Aws::String& GetMonitoringScheduleName() const{ return m_monitoringScheduleName; }
48 inline bool MonitoringScheduleNameHasBeenSet() const { return m_monitoringScheduleNameHasBeenSet; }
49 inline void SetMonitoringScheduleName(const Aws::String& value) { m_monitoringScheduleNameHasBeenSet = true; m_monitoringScheduleName = value; }
50 inline void SetMonitoringScheduleName(Aws::String&& value) { m_monitoringScheduleNameHasBeenSet = true; m_monitoringScheduleName = std::move(value); }
51 inline void SetMonitoringScheduleName(const char* value) { m_monitoringScheduleNameHasBeenSet = true; m_monitoringScheduleName.assign(value); }
54 inline MonitoringScheduleSummary& WithMonitoringScheduleName(const char* value) { SetMonitoringScheduleName(value); return *this;}
56
58
61 inline const Aws::String& GetMonitoringScheduleArn() const{ return m_monitoringScheduleArn; }
62 inline bool MonitoringScheduleArnHasBeenSet() const { return m_monitoringScheduleArnHasBeenSet; }
63 inline void SetMonitoringScheduleArn(const Aws::String& value) { m_monitoringScheduleArnHasBeenSet = true; m_monitoringScheduleArn = value; }
64 inline void SetMonitoringScheduleArn(Aws::String&& value) { m_monitoringScheduleArnHasBeenSet = true; m_monitoringScheduleArn = std::move(value); }
65 inline void SetMonitoringScheduleArn(const char* value) { m_monitoringScheduleArnHasBeenSet = true; m_monitoringScheduleArn.assign(value); }
68 inline MonitoringScheduleSummary& WithMonitoringScheduleArn(const char* value) { SetMonitoringScheduleArn(value); return *this;}
70
72
75 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
76 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
77 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
78 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
80 inline MonitoringScheduleSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
82
84
87 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
88 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
89 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; }
90 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); }
94
96
99 inline const ScheduleStatus& GetMonitoringScheduleStatus() const{ return m_monitoringScheduleStatus; }
100 inline bool MonitoringScheduleStatusHasBeenSet() const { return m_monitoringScheduleStatusHasBeenSet; }
101 inline void SetMonitoringScheduleStatus(const ScheduleStatus& value) { m_monitoringScheduleStatusHasBeenSet = true; m_monitoringScheduleStatus = value; }
102 inline void SetMonitoringScheduleStatus(ScheduleStatus&& value) { m_monitoringScheduleStatusHasBeenSet = true; m_monitoringScheduleStatus = std::move(value); }
106
108
111 inline const Aws::String& GetEndpointName() const{ return m_endpointName; }
112 inline bool EndpointNameHasBeenSet() const { return m_endpointNameHasBeenSet; }
113 inline void SetEndpointName(const Aws::String& value) { m_endpointNameHasBeenSet = true; m_endpointName = value; }
114 inline void SetEndpointName(Aws::String&& value) { m_endpointNameHasBeenSet = true; m_endpointName = std::move(value); }
115 inline void SetEndpointName(const char* value) { m_endpointNameHasBeenSet = true; m_endpointName.assign(value); }
116 inline MonitoringScheduleSummary& WithEndpointName(const Aws::String& value) { SetEndpointName(value); return *this;}
117 inline MonitoringScheduleSummary& WithEndpointName(Aws::String&& value) { SetEndpointName(std::move(value)); return *this;}
118 inline MonitoringScheduleSummary& WithEndpointName(const char* value) { SetEndpointName(value); return *this;}
120
122
125 inline const Aws::String& GetMonitoringJobDefinitionName() const{ return m_monitoringJobDefinitionName; }
126 inline bool MonitoringJobDefinitionNameHasBeenSet() const { return m_monitoringJobDefinitionNameHasBeenSet; }
127 inline void SetMonitoringJobDefinitionName(const Aws::String& value) { m_monitoringJobDefinitionNameHasBeenSet = true; m_monitoringJobDefinitionName = value; }
128 inline void SetMonitoringJobDefinitionName(Aws::String&& value) { m_monitoringJobDefinitionNameHasBeenSet = true; m_monitoringJobDefinitionName = std::move(value); }
129 inline void SetMonitoringJobDefinitionName(const char* value) { m_monitoringJobDefinitionNameHasBeenSet = true; m_monitoringJobDefinitionName.assign(value); }
134
136
139 inline const MonitoringType& GetMonitoringType() const{ return m_monitoringType; }
140 inline bool MonitoringTypeHasBeenSet() const { return m_monitoringTypeHasBeenSet; }
141 inline void SetMonitoringType(const MonitoringType& value) { m_monitoringTypeHasBeenSet = true; m_monitoringType = value; }
142 inline void SetMonitoringType(MonitoringType&& value) { m_monitoringTypeHasBeenSet = true; m_monitoringType = std::move(value); }
144 inline MonitoringScheduleSummary& WithMonitoringType(MonitoringType&& value) { SetMonitoringType(std::move(value)); return *this;}
146 private:
147
148 Aws::String m_monitoringScheduleName;
149 bool m_monitoringScheduleNameHasBeenSet = false;
150
151 Aws::String m_monitoringScheduleArn;
152 bool m_monitoringScheduleArnHasBeenSet = false;
153
154 Aws::Utils::DateTime m_creationTime;
155 bool m_creationTimeHasBeenSet = false;
156
157 Aws::Utils::DateTime m_lastModifiedTime;
158 bool m_lastModifiedTimeHasBeenSet = false;
159
160 ScheduleStatus m_monitoringScheduleStatus;
161 bool m_monitoringScheduleStatusHasBeenSet = false;
162
163 Aws::String m_endpointName;
164 bool m_endpointNameHasBeenSet = false;
165
166 Aws::String m_monitoringJobDefinitionName;
167 bool m_monitoringJobDefinitionNameHasBeenSet = false;
168
169 MonitoringType m_monitoringType;
170 bool m_monitoringTypeHasBeenSet = false;
171 };
172
173} // namespace Model
174} // namespace SageMaker
175} // namespace Aws
MonitoringScheduleSummary & WithMonitoringScheduleName(const Aws::String &value)
MonitoringScheduleSummary & WithCreationTime(Aws::Utils::DateTime &&value)
MonitoringScheduleSummary & WithMonitoringScheduleArn(Aws::String &&value)
MonitoringScheduleSummary & WithEndpointName(Aws::String &&value)
MonitoringScheduleSummary & WithLastModifiedTime(const Aws::Utils::DateTime &value)
MonitoringScheduleSummary & WithMonitoringScheduleStatus(ScheduleStatus &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
MonitoringScheduleSummary & WithMonitoringScheduleName(Aws::String &&value)
AWS_SAGEMAKER_API MonitoringScheduleSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API MonitoringScheduleSummary(Aws::Utils::Json::JsonView jsonValue)
MonitoringScheduleSummary & WithMonitoringScheduleArn(const char *value)
MonitoringScheduleSummary & WithMonitoringScheduleStatus(const ScheduleStatus &value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
MonitoringScheduleSummary & WithMonitoringType(MonitoringType &&value)
MonitoringScheduleSummary & WithLastModifiedTime(Aws::Utils::DateTime &&value)
MonitoringScheduleSummary & WithMonitoringType(const MonitoringType &value)
MonitoringScheduleSummary & WithMonitoringJobDefinitionName(const char *value)
MonitoringScheduleSummary & WithEndpointName(const Aws::String &value)
void SetCreationTime(const Aws::Utils::DateTime &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
MonitoringScheduleSummary & WithMonitoringScheduleArn(const Aws::String &value)
void SetMonitoringScheduleStatus(const ScheduleStatus &value)
MonitoringScheduleSummary & WithEndpointName(const char *value)
MonitoringScheduleSummary & WithMonitoringJobDefinitionName(Aws::String &&value)
MonitoringScheduleSummary & WithMonitoringJobDefinitionName(const Aws::String &value)
MonitoringScheduleSummary & WithCreationTime(const Aws::Utils::DateTime &value)
MonitoringScheduleSummary & WithMonitoringScheduleName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue