AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ModelDashboardMonitoringSchedule.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/ScheduleStatus.h>
10#include <aws/sagemaker/model/MonitoringType.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/sagemaker/model/MonitoringScheduleConfig.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/sagemaker/model/MonitoringExecutionSummary.h>
15#include <aws/sagemaker/model/BatchTransformInput.h>
16#include <aws/sagemaker/model/MonitoringAlertSummary.h>
17#include <utility>
18
19namespace Aws
20{
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26 class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace SageMaker
30{
31namespace Model
32{
33
41 {
42 public:
46 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
53 inline const Aws::String& GetMonitoringScheduleArn() const{ return m_monitoringScheduleArn; }
54 inline bool MonitoringScheduleArnHasBeenSet() const { return m_monitoringScheduleArnHasBeenSet; }
55 inline void SetMonitoringScheduleArn(const Aws::String& value) { m_monitoringScheduleArnHasBeenSet = true; m_monitoringScheduleArn = value; }
56 inline void SetMonitoringScheduleArn(Aws::String&& value) { m_monitoringScheduleArnHasBeenSet = true; m_monitoringScheduleArn = std::move(value); }
57 inline void SetMonitoringScheduleArn(const char* value) { m_monitoringScheduleArnHasBeenSet = true; m_monitoringScheduleArn.assign(value); }
62
64
67 inline const Aws::String& GetMonitoringScheduleName() const{ return m_monitoringScheduleName; }
68 inline bool MonitoringScheduleNameHasBeenSet() const { return m_monitoringScheduleNameHasBeenSet; }
69 inline void SetMonitoringScheduleName(const Aws::String& value) { m_monitoringScheduleNameHasBeenSet = true; m_monitoringScheduleName = value; }
70 inline void SetMonitoringScheduleName(Aws::String&& value) { m_monitoringScheduleNameHasBeenSet = true; m_monitoringScheduleName = std::move(value); }
71 inline void SetMonitoringScheduleName(const char* value) { m_monitoringScheduleNameHasBeenSet = true; m_monitoringScheduleName.assign(value); }
76
78
81 inline const ScheduleStatus& GetMonitoringScheduleStatus() const{ return m_monitoringScheduleStatus; }
82 inline bool MonitoringScheduleStatusHasBeenSet() const { return m_monitoringScheduleStatusHasBeenSet; }
83 inline void SetMonitoringScheduleStatus(const ScheduleStatus& value) { m_monitoringScheduleStatusHasBeenSet = true; m_monitoringScheduleStatus = value; }
84 inline void SetMonitoringScheduleStatus(ScheduleStatus&& value) { m_monitoringScheduleStatusHasBeenSet = true; m_monitoringScheduleStatus = std::move(value); }
88
90
93 inline const MonitoringType& GetMonitoringType() const{ return m_monitoringType; }
94 inline bool MonitoringTypeHasBeenSet() const { return m_monitoringTypeHasBeenSet; }
95 inline void SetMonitoringType(const MonitoringType& value) { m_monitoringTypeHasBeenSet = true; m_monitoringType = value; }
96 inline void SetMonitoringType(MonitoringType&& value) { m_monitoringTypeHasBeenSet = true; m_monitoringType = std::move(value); }
98 inline ModelDashboardMonitoringSchedule& WithMonitoringType(MonitoringType&& value) { SetMonitoringType(std::move(value)); return *this;}
100
102
105 inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
106 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
107 inline void SetFailureReason(const Aws::String& value) { m_failureReasonHasBeenSet = true; m_failureReason = value; }
108 inline void SetFailureReason(Aws::String&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::move(value); }
109 inline void SetFailureReason(const char* value) { m_failureReasonHasBeenSet = true; m_failureReason.assign(value); }
111 inline ModelDashboardMonitoringSchedule& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
112 inline ModelDashboardMonitoringSchedule& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
114
116
119 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
120 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
121 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
122 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
126
128
131 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
132 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
133 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; }
134 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); }
138
140
141 inline const MonitoringScheduleConfig& GetMonitoringScheduleConfig() const{ return m_monitoringScheduleConfig; }
142 inline bool MonitoringScheduleConfigHasBeenSet() const { return m_monitoringScheduleConfigHasBeenSet; }
143 inline void SetMonitoringScheduleConfig(const MonitoringScheduleConfig& value) { m_monitoringScheduleConfigHasBeenSet = true; m_monitoringScheduleConfig = value; }
144 inline void SetMonitoringScheduleConfig(MonitoringScheduleConfig&& value) { m_monitoringScheduleConfigHasBeenSet = true; m_monitoringScheduleConfig = std::move(value); }
148
150
153 inline const Aws::String& GetEndpointName() const{ return m_endpointName; }
154 inline bool EndpointNameHasBeenSet() const { return m_endpointNameHasBeenSet; }
155 inline void SetEndpointName(const Aws::String& value) { m_endpointNameHasBeenSet = true; m_endpointName = value; }
156 inline void SetEndpointName(Aws::String&& value) { m_endpointNameHasBeenSet = true; m_endpointName = std::move(value); }
157 inline void SetEndpointName(const char* value) { m_endpointNameHasBeenSet = true; m_endpointName.assign(value); }
159 inline ModelDashboardMonitoringSchedule& WithEndpointName(Aws::String&& value) { SetEndpointName(std::move(value)); return *this;}
160 inline ModelDashboardMonitoringSchedule& WithEndpointName(const char* value) { SetEndpointName(value); return *this;}
162
164
167 inline const Aws::Vector<MonitoringAlertSummary>& GetMonitoringAlertSummaries() const{ return m_monitoringAlertSummaries; }
168 inline bool MonitoringAlertSummariesHasBeenSet() const { return m_monitoringAlertSummariesHasBeenSet; }
169 inline void SetMonitoringAlertSummaries(const Aws::Vector<MonitoringAlertSummary>& value) { m_monitoringAlertSummariesHasBeenSet = true; m_monitoringAlertSummaries = value; }
170 inline void SetMonitoringAlertSummaries(Aws::Vector<MonitoringAlertSummary>&& value) { m_monitoringAlertSummariesHasBeenSet = true; m_monitoringAlertSummaries = std::move(value); }
173 inline ModelDashboardMonitoringSchedule& AddMonitoringAlertSummaries(const MonitoringAlertSummary& value) { m_monitoringAlertSummariesHasBeenSet = true; m_monitoringAlertSummaries.push_back(value); return *this; }
174 inline ModelDashboardMonitoringSchedule& AddMonitoringAlertSummaries(MonitoringAlertSummary&& value) { m_monitoringAlertSummariesHasBeenSet = true; m_monitoringAlertSummaries.push_back(std::move(value)); return *this; }
176
178
179 inline const MonitoringExecutionSummary& GetLastMonitoringExecutionSummary() const{ return m_lastMonitoringExecutionSummary; }
180 inline bool LastMonitoringExecutionSummaryHasBeenSet() const { return m_lastMonitoringExecutionSummaryHasBeenSet; }
181 inline void SetLastMonitoringExecutionSummary(const MonitoringExecutionSummary& value) { m_lastMonitoringExecutionSummaryHasBeenSet = true; m_lastMonitoringExecutionSummary = value; }
182 inline void SetLastMonitoringExecutionSummary(MonitoringExecutionSummary&& value) { m_lastMonitoringExecutionSummaryHasBeenSet = true; m_lastMonitoringExecutionSummary = std::move(value); }
186
188
189 inline const BatchTransformInput& GetBatchTransformInput() const{ return m_batchTransformInput; }
190 inline bool BatchTransformInputHasBeenSet() const { return m_batchTransformInputHasBeenSet; }
191 inline void SetBatchTransformInput(const BatchTransformInput& value) { m_batchTransformInputHasBeenSet = true; m_batchTransformInput = value; }
192 inline void SetBatchTransformInput(BatchTransformInput&& value) { m_batchTransformInputHasBeenSet = true; m_batchTransformInput = std::move(value); }
196 private:
197
198 Aws::String m_monitoringScheduleArn;
199 bool m_monitoringScheduleArnHasBeenSet = false;
200
201 Aws::String m_monitoringScheduleName;
202 bool m_monitoringScheduleNameHasBeenSet = false;
203
204 ScheduleStatus m_monitoringScheduleStatus;
205 bool m_monitoringScheduleStatusHasBeenSet = false;
206
207 MonitoringType m_monitoringType;
208 bool m_monitoringTypeHasBeenSet = false;
209
210 Aws::String m_failureReason;
211 bool m_failureReasonHasBeenSet = false;
212
213 Aws::Utils::DateTime m_creationTime;
214 bool m_creationTimeHasBeenSet = false;
215
216 Aws::Utils::DateTime m_lastModifiedTime;
217 bool m_lastModifiedTimeHasBeenSet = false;
218
219 MonitoringScheduleConfig m_monitoringScheduleConfig;
220 bool m_monitoringScheduleConfigHasBeenSet = false;
221
222 Aws::String m_endpointName;
223 bool m_endpointNameHasBeenSet = false;
224
225 Aws::Vector<MonitoringAlertSummary> m_monitoringAlertSummaries;
226 bool m_monitoringAlertSummariesHasBeenSet = false;
227
228 MonitoringExecutionSummary m_lastMonitoringExecutionSummary;
229 bool m_lastMonitoringExecutionSummaryHasBeenSet = false;
230
231 BatchTransformInput m_batchTransformInput;
232 bool m_batchTransformInputHasBeenSet = false;
233 };
234
235} // namespace Model
236} // namespace SageMaker
237} // namespace Aws
ModelDashboardMonitoringSchedule & WithFailureReason(const char *value)
ModelDashboardMonitoringSchedule & WithEndpointName(const Aws::String &value)
ModelDashboardMonitoringSchedule & WithEndpointName(const char *value)
ModelDashboardMonitoringSchedule & WithMonitoringScheduleStatus(const ScheduleStatus &value)
ModelDashboardMonitoringSchedule & WithLastMonitoringExecutionSummary(const MonitoringExecutionSummary &value)
ModelDashboardMonitoringSchedule & WithMonitoringScheduleArn(Aws::String &&value)
ModelDashboardMonitoringSchedule & WithMonitoringScheduleArn(const Aws::String &value)
const Aws::Vector< MonitoringAlertSummary > & GetMonitoringAlertSummaries() const
ModelDashboardMonitoringSchedule & WithLastMonitoringExecutionSummary(MonitoringExecutionSummary &&value)
AWS_SAGEMAKER_API ModelDashboardMonitoringSchedule & operator=(Aws::Utils::Json::JsonView jsonValue)
ModelDashboardMonitoringSchedule & WithEndpointName(Aws::String &&value)
ModelDashboardMonitoringSchedule & WithMonitoringScheduleArn(const char *value)
void SetMonitoringAlertSummaries(Aws::Vector< MonitoringAlertSummary > &&value)
void SetLastMonitoringExecutionSummary(const MonitoringExecutionSummary &value)
ModelDashboardMonitoringSchedule & WithFailureReason(const Aws::String &value)
ModelDashboardMonitoringSchedule & WithMonitoringScheduleConfig(MonitoringScheduleConfig &&value)
ModelDashboardMonitoringSchedule & WithMonitoringScheduleName(const Aws::String &value)
ModelDashboardMonitoringSchedule & WithMonitoringType(const MonitoringType &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const MonitoringExecutionSummary & GetLastMonitoringExecutionSummary() const
ModelDashboardMonitoringSchedule & WithMonitoringAlertSummaries(const Aws::Vector< MonitoringAlertSummary > &value)
void SetMonitoringScheduleConfig(const MonitoringScheduleConfig &value)
ModelDashboardMonitoringSchedule & WithCreationTime(Aws::Utils::DateTime &&value)
ModelDashboardMonitoringSchedule & WithMonitoringScheduleName(Aws::String &&value)
ModelDashboardMonitoringSchedule & AddMonitoringAlertSummaries(MonitoringAlertSummary &&value)
ModelDashboardMonitoringSchedule & WithCreationTime(const Aws::Utils::DateTime &value)
ModelDashboardMonitoringSchedule & WithMonitoringAlertSummaries(Aws::Vector< MonitoringAlertSummary > &&value)
void SetMonitoringAlertSummaries(const Aws::Vector< MonitoringAlertSummary > &value)
ModelDashboardMonitoringSchedule & AddMonitoringAlertSummaries(const MonitoringAlertSummary &value)
ModelDashboardMonitoringSchedule & WithBatchTransformInput(const BatchTransformInput &value)
AWS_SAGEMAKER_API ModelDashboardMonitoringSchedule(Aws::Utils::Json::JsonView jsonValue)
ModelDashboardMonitoringSchedule & WithFailureReason(Aws::String &&value)
ModelDashboardMonitoringSchedule & WithLastModifiedTime(Aws::Utils::DateTime &&value)
ModelDashboardMonitoringSchedule & WithLastModifiedTime(const Aws::Utils::DateTime &value)
ModelDashboardMonitoringSchedule & WithMonitoringScheduleStatus(ScheduleStatus &&value)
ModelDashboardMonitoringSchedule & WithMonitoringType(MonitoringType &&value)
ModelDashboardMonitoringSchedule & WithMonitoringScheduleName(const char *value)
ModelDashboardMonitoringSchedule & WithMonitoringScheduleConfig(const MonitoringScheduleConfig &value)
ModelDashboardMonitoringSchedule & WithBatchTransformInput(BatchTransformInput &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue