7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/MonitoringExecutionSummary.h>
12#include <aws/sagemaker/model/MonitoringScheduleConfig.h>
13#include <aws/sagemaker/model/MonitoringType.h>
14#include <aws/sagemaker/model/ScheduleStatus.h>
15#include <aws/sagemaker/model/Tag.h>
50 template <
typename MonitoringScheduleArnT = Aws::String>
52 m_monitoringScheduleArnHasBeenSet =
true;
53 m_monitoringScheduleArn = std::forward<MonitoringScheduleArnT>(value);
55 template <
typename MonitoringScheduleArnT = Aws::String>
68 template <
typename MonitoringScheduleNameT = Aws::String>
70 m_monitoringScheduleNameHasBeenSet =
true;
71 m_monitoringScheduleName = std::forward<MonitoringScheduleNameT>(value);
73 template <
typename MonitoringScheduleNameT = Aws::String>
91 m_monitoringScheduleStatusHasBeenSet =
true;
92 m_monitoringScheduleStatus = value;
107 m_monitoringTypeHasBeenSet =
true;
108 m_monitoringType = value;
122 template <
typename FailureReasonT = Aws::String>
124 m_failureReasonHasBeenSet =
true;
125 m_failureReason = std::forward<FailureReasonT>(value);
127 template <
typename FailureReasonT = Aws::String>
140 template <
typename CreationTimeT = Aws::Utils::DateTime>
142 m_creationTimeHasBeenSet =
true;
143 m_creationTime = std::forward<CreationTimeT>(value);
145 template <
typename CreationTimeT = Aws::Utils::DateTime>
158 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
160 m_lastModifiedTimeHasBeenSet =
true;
161 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
163 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
174 template <
typename MonitoringScheduleConfigT = MonitoringScheduleConfig>
176 m_monitoringScheduleConfigHasBeenSet =
true;
177 m_monitoringScheduleConfig = std::forward<MonitoringScheduleConfigT>(value);
179 template <
typename MonitoringScheduleConfigT = MonitoringScheduleConfig>
192 template <
typename Endpo
intNameT = Aws::String>
194 m_endpointNameHasBeenSet =
true;
195 m_endpointName = std::forward<EndpointNameT>(value);
197 template <
typename Endpo
intNameT = Aws::String>
208 template <
typename LastMonitoringExecutionSummaryT = MonitoringExecutionSummary>
210 m_lastMonitoringExecutionSummaryHasBeenSet =
true;
211 m_lastMonitoringExecutionSummary = std::forward<LastMonitoringExecutionSummaryT>(value);
213 template <
typename LastMonitoringExecutionSummaryT = MonitoringExecutionSummary>
230 template <
typename TagsT = Aws::Vector<Tag>>
232 m_tagsHasBeenSet =
true;
233 m_tags = std::forward<TagsT>(value);
235 template <
typename TagsT = Aws::Vector<Tag>>
237 SetTags(std::forward<TagsT>(value));
240 template <
typename TagsT = Tag>
242 m_tagsHasBeenSet =
true;
243 m_tags.emplace_back(std::forward<TagsT>(value));
262 MonitoringScheduleConfig m_monitoringScheduleConfig;
266 MonitoringExecutionSummary m_lastMonitoringExecutionSummary;
269 bool m_monitoringScheduleArnHasBeenSet =
false;
270 bool m_monitoringScheduleNameHasBeenSet =
false;
271 bool m_monitoringScheduleStatusHasBeenSet =
false;
272 bool m_monitoringTypeHasBeenSet =
false;
273 bool m_failureReasonHasBeenSet =
false;
274 bool m_creationTimeHasBeenSet =
false;
275 bool m_lastModifiedTimeHasBeenSet =
false;
276 bool m_monitoringScheduleConfigHasBeenSet =
false;
277 bool m_endpointNameHasBeenSet =
false;
278 bool m_lastMonitoringExecutionSummaryHasBeenSet =
false;
279 bool m_tagsHasBeenSet =
false;
const Aws::String & GetFailureReason() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
AWS_SAGEMAKER_API MonitoringSchedule(Aws::Utils::Json::JsonView jsonValue)
void SetTags(TagsT &&value)
void SetLastMonitoringExecutionSummary(LastMonitoringExecutionSummaryT &&value)
bool CreationTimeHasBeenSet() const
bool MonitoringTypeHasBeenSet() const
MonitoringSchedule & WithMonitoringScheduleArn(MonitoringScheduleArnT &&value)
const MonitoringScheduleConfig & GetMonitoringScheduleConfig() const
MonitoringSchedule & WithMonitoringType(MonitoringType value)
AWS_SAGEMAKER_API MonitoringSchedule()=default
const MonitoringExecutionSummary & GetLastMonitoringExecutionSummary() const
void SetMonitoringScheduleName(MonitoringScheduleNameT &&value)
void SetMonitoringScheduleArn(MonitoringScheduleArnT &&value)
MonitoringSchedule & WithMonitoringScheduleConfig(MonitoringScheduleConfigT &&value)
MonitoringSchedule & WithCreationTime(CreationTimeT &&value)
const Aws::Vector< Tag > & GetTags() const
MonitoringSchedule & WithLastModifiedTime(LastModifiedTimeT &&value)
bool FailureReasonHasBeenSet() const
const Aws::String & GetEndpointName() const
bool LastMonitoringExecutionSummaryHasBeenSet() const
MonitoringSchedule & WithFailureReason(FailureReasonT &&value)
AWS_SAGEMAKER_API MonitoringSchedule & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TagsHasBeenSet() const
MonitoringSchedule & WithLastMonitoringExecutionSummary(LastMonitoringExecutionSummaryT &&value)
bool MonitoringScheduleArnHasBeenSet() const
MonitoringSchedule & WithEndpointName(EndpointNameT &&value)
MonitoringType GetMonitoringType() const
bool MonitoringScheduleStatusHasBeenSet() const
void SetEndpointName(EndpointNameT &&value)
MonitoringSchedule & AddTags(TagsT &&value)
void SetMonitoringScheduleConfig(MonitoringScheduleConfigT &&value)
void SetMonitoringScheduleStatus(ScheduleStatus value)
MonitoringSchedule & WithMonitoringScheduleName(MonitoringScheduleNameT &&value)
void SetFailureReason(FailureReasonT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
const Aws::String & GetMonitoringScheduleName() const
ScheduleStatus GetMonitoringScheduleStatus() const
MonitoringSchedule & WithTags(TagsT &&value)
void SetMonitoringType(MonitoringType value)
const Aws::Utils::DateTime & GetCreationTime() const
MonitoringSchedule & WithMonitoringScheduleStatus(ScheduleStatus value)
bool MonitoringScheduleConfigHasBeenSet() const
const Aws::String & GetMonitoringScheduleArn() const
bool EndpointNameHasBeenSet() const
bool LastModifiedTimeHasBeenSet() const
void SetCreationTime(CreationTimeT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool MonitoringScheduleNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue