AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeMonitoringScheduleResult.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/sagemaker/model/MonitoringExecutionSummary.h>
14#include <utility>
15
16namespace Aws
17{
18template<typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26} // namespace Json
27} // namespace Utils
28namespace SageMaker
29{
30namespace Model
31{
33 {
34 public:
38
39
41
44 inline const Aws::String& GetMonitoringScheduleArn() const{ return m_monitoringScheduleArn; }
45 inline void SetMonitoringScheduleArn(const Aws::String& value) { m_monitoringScheduleArn = value; }
46 inline void SetMonitoringScheduleArn(Aws::String&& value) { m_monitoringScheduleArn = std::move(value); }
47 inline void SetMonitoringScheduleArn(const char* value) { m_monitoringScheduleArn.assign(value); }
52
54
57 inline const Aws::String& GetMonitoringScheduleName() const{ return m_monitoringScheduleName; }
58 inline void SetMonitoringScheduleName(const Aws::String& value) { m_monitoringScheduleName = value; }
59 inline void SetMonitoringScheduleName(Aws::String&& value) { m_monitoringScheduleName = std::move(value); }
60 inline void SetMonitoringScheduleName(const char* value) { m_monitoringScheduleName.assign(value); }
65
67
70 inline const ScheduleStatus& GetMonitoringScheduleStatus() const{ return m_monitoringScheduleStatus; }
71 inline void SetMonitoringScheduleStatus(const ScheduleStatus& value) { m_monitoringScheduleStatus = value; }
72 inline void SetMonitoringScheduleStatus(ScheduleStatus&& value) { m_monitoringScheduleStatus = std::move(value); }
76
78
87 inline const MonitoringType& GetMonitoringType() const{ return m_monitoringType; }
88 inline void SetMonitoringType(const MonitoringType& value) { m_monitoringType = value; }
89 inline void SetMonitoringType(MonitoringType&& value) { m_monitoringType = std::move(value); }
91 inline DescribeMonitoringScheduleResult& WithMonitoringType(MonitoringType&& value) { SetMonitoringType(std::move(value)); return *this;}
93
95
99 inline const Aws::String& GetFailureReason() const{ return m_failureReason; }
100 inline void SetFailureReason(const Aws::String& value) { m_failureReason = value; }
101 inline void SetFailureReason(Aws::String&& value) { m_failureReason = std::move(value); }
102 inline void SetFailureReason(const char* value) { m_failureReason.assign(value); }
104 inline DescribeMonitoringScheduleResult& WithFailureReason(Aws::String&& value) { SetFailureReason(std::move(value)); return *this;}
105 inline DescribeMonitoringScheduleResult& WithFailureReason(const char* value) { SetFailureReason(value); return *this;}
107
109
112 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
113 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
114 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
118
120
123 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
124 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTime = value; }
125 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTime = std::move(value); }
129
131
135 inline const MonitoringScheduleConfig& GetMonitoringScheduleConfig() const{ return m_monitoringScheduleConfig; }
136 inline void SetMonitoringScheduleConfig(const MonitoringScheduleConfig& value) { m_monitoringScheduleConfig = value; }
137 inline void SetMonitoringScheduleConfig(MonitoringScheduleConfig&& value) { m_monitoringScheduleConfig = std::move(value); }
141
143
146 inline const Aws::String& GetEndpointName() const{ return m_endpointName; }
147 inline void SetEndpointName(const Aws::String& value) { m_endpointName = value; }
148 inline void SetEndpointName(Aws::String&& value) { m_endpointName = std::move(value); }
149 inline void SetEndpointName(const char* value) { m_endpointName.assign(value); }
151 inline DescribeMonitoringScheduleResult& WithEndpointName(Aws::String&& value) { SetEndpointName(std::move(value)); return *this;}
152 inline DescribeMonitoringScheduleResult& WithEndpointName(const char* value) { SetEndpointName(value); return *this;}
154
156
159 inline const MonitoringExecutionSummary& GetLastMonitoringExecutionSummary() const{ return m_lastMonitoringExecutionSummary; }
160 inline void SetLastMonitoringExecutionSummary(const MonitoringExecutionSummary& value) { m_lastMonitoringExecutionSummary = value; }
161 inline void SetLastMonitoringExecutionSummary(MonitoringExecutionSummary&& value) { m_lastMonitoringExecutionSummary = std::move(value); }
165
167
168 inline const Aws::String& GetRequestId() const{ return m_requestId; }
169 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
170 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
171 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
172 inline DescribeMonitoringScheduleResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
173 inline DescribeMonitoringScheduleResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
174 inline DescribeMonitoringScheduleResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
176 private:
177
178 Aws::String m_monitoringScheduleArn;
179
180 Aws::String m_monitoringScheduleName;
181
182 ScheduleStatus m_monitoringScheduleStatus;
183
184 MonitoringType m_monitoringType;
185
186 Aws::String m_failureReason;
187
188 Aws::Utils::DateTime m_creationTime;
189
190 Aws::Utils::DateTime m_lastModifiedTime;
191
192 MonitoringScheduleConfig m_monitoringScheduleConfig;
193
194 Aws::String m_endpointName;
195
196 MonitoringExecutionSummary m_lastMonitoringExecutionSummary;
197
198 Aws::String m_requestId;
199 };
200
201} // namespace Model
202} // namespace SageMaker
203} // namespace Aws
const MonitoringExecutionSummary & GetLastMonitoringExecutionSummary() const
DescribeMonitoringScheduleResult & WithMonitoringScheduleArn(Aws::String &&value)
DescribeMonitoringScheduleResult & WithLastMonitoringExecutionSummary(MonitoringExecutionSummary &&value)
DescribeMonitoringScheduleResult & WithMonitoringScheduleName(Aws::String &&value)
DescribeMonitoringScheduleResult & WithFailureReason(const Aws::String &value)
DescribeMonitoringScheduleResult & WithLastMonitoringExecutionSummary(const MonitoringExecutionSummary &value)
DescribeMonitoringScheduleResult & WithEndpointName(const char *value)
AWS_SAGEMAKER_API DescribeMonitoringScheduleResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_SAGEMAKER_API DescribeMonitoringScheduleResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeMonitoringScheduleResult & WithCreationTime(const Aws::Utils::DateTime &value)
DescribeMonitoringScheduleResult & WithFailureReason(const char *value)
DescribeMonitoringScheduleResult & WithMonitoringType(MonitoringType &&value)
DescribeMonitoringScheduleResult & WithMonitoringScheduleName(const char *value)
DescribeMonitoringScheduleResult & WithLastModifiedTime(Aws::Utils::DateTime &&value)
DescribeMonitoringScheduleResult & WithMonitoringScheduleName(const Aws::String &value)
DescribeMonitoringScheduleResult & WithMonitoringScheduleConfig(const MonitoringScheduleConfig &value)
DescribeMonitoringScheduleResult & WithFailureReason(Aws::String &&value)
DescribeMonitoringScheduleResult & WithMonitoringScheduleConfig(MonitoringScheduleConfig &&value)
DescribeMonitoringScheduleResult & WithMonitoringScheduleArn(const char *value)
DescribeMonitoringScheduleResult & WithLastModifiedTime(const Aws::Utils::DateTime &value)
DescribeMonitoringScheduleResult & WithMonitoringType(const MonitoringType &value)
DescribeMonitoringScheduleResult & WithEndpointName(const Aws::String &value)
DescribeMonitoringScheduleResult & WithMonitoringScheduleStatus(ScheduleStatus &&value)
DescribeMonitoringScheduleResult & WithMonitoringScheduleStatus(const ScheduleStatus &value)
DescribeMonitoringScheduleResult & WithEndpointName(Aws::String &&value)
DescribeMonitoringScheduleResult & WithMonitoringScheduleArn(const Aws::String &value)
DescribeMonitoringScheduleResult & WithRequestId(const Aws::String &value)
DescribeMonitoringScheduleResult & WithRequestId(const char *value)
void SetLastMonitoringExecutionSummary(const MonitoringExecutionSummary &value)
DescribeMonitoringScheduleResult & WithCreationTime(Aws::Utils::DateTime &&value)
DescribeMonitoringScheduleResult & WithRequestId(Aws::String &&value)
void SetMonitoringScheduleConfig(const MonitoringScheduleConfig &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue