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/BatchTransformInput.h>
12#include <aws/sagemaker/model/MonitoringAlertSummary.h>
13#include <aws/sagemaker/model/MonitoringExecutionSummary.h>
14#include <aws/sagemaker/model/MonitoringScheduleConfig.h>
15#include <aws/sagemaker/model/MonitoringType.h>
16#include <aws/sagemaker/model/ScheduleStatus.h>
49 template <
typename MonitoringScheduleArnT = Aws::String>
51 m_monitoringScheduleArnHasBeenSet =
true;
52 m_monitoringScheduleArn = std::forward<MonitoringScheduleArnT>(value);
54 template <
typename MonitoringScheduleArnT = Aws::String>
67 template <
typename MonitoringScheduleNameT = Aws::String>
69 m_monitoringScheduleNameHasBeenSet =
true;
70 m_monitoringScheduleName = std::forward<MonitoringScheduleNameT>(value);
72 template <
typename MonitoringScheduleNameT = Aws::String>
86 m_monitoringScheduleStatusHasBeenSet =
true;
87 m_monitoringScheduleStatus = value;
102 m_monitoringTypeHasBeenSet =
true;
103 m_monitoringType = value;
117 template <
typename FailureReasonT = Aws::String>
119 m_failureReasonHasBeenSet =
true;
120 m_failureReason = std::forward<FailureReasonT>(value);
122 template <
typename FailureReasonT = Aws::String>
135 template <
typename CreationTimeT = Aws::Utils::DateTime>
137 m_creationTimeHasBeenSet =
true;
138 m_creationTime = std::forward<CreationTimeT>(value);
140 template <
typename CreationTimeT = Aws::Utils::DateTime>
153 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
155 m_lastModifiedTimeHasBeenSet =
true;
156 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
158 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
169 template <
typename MonitoringScheduleConfigT = MonitoringScheduleConfig>
171 m_monitoringScheduleConfigHasBeenSet =
true;
172 m_monitoringScheduleConfig = std::forward<MonitoringScheduleConfigT>(value);
174 template <
typename MonitoringScheduleConfigT = MonitoringScheduleConfig>
187 template <
typename Endpo
intNameT = Aws::String>
189 m_endpointNameHasBeenSet =
true;
190 m_endpointName = std::forward<EndpointNameT>(value);
192 template <
typename Endpo
intNameT = Aws::String>
205 template <
typename MonitoringAlertSummariesT = Aws::Vector<MonitoringAlertSummary>>
207 m_monitoringAlertSummariesHasBeenSet =
true;
208 m_monitoringAlertSummaries = std::forward<MonitoringAlertSummariesT>(value);
210 template <
typename MonitoringAlertSummariesT = Aws::Vector<MonitoringAlertSummary>>
215 template <
typename MonitoringAlertSummariesT = MonitoringAlertSummary>
217 m_monitoringAlertSummariesHasBeenSet =
true;
218 m_monitoringAlertSummaries.emplace_back(std::forward<MonitoringAlertSummariesT>(value));
227 template <
typename LastMonitoringExecutionSummaryT = MonitoringExecutionSummary>
229 m_lastMonitoringExecutionSummaryHasBeenSet =
true;
230 m_lastMonitoringExecutionSummary = std::forward<LastMonitoringExecutionSummaryT>(value);
232 template <
typename LastMonitoringExecutionSummaryT = MonitoringExecutionSummary>
243 template <
typename BatchTransformInputT = BatchTransformInput>
245 m_batchTransformInputHasBeenSet =
true;
246 m_batchTransformInput = std::forward<BatchTransformInputT>(value);
248 template <
typename BatchTransformInputT = BatchTransformInput>
269 MonitoringScheduleConfig m_monitoringScheduleConfig;
275 MonitoringExecutionSummary m_lastMonitoringExecutionSummary;
277 BatchTransformInput m_batchTransformInput;
278 bool m_monitoringScheduleArnHasBeenSet =
false;
279 bool m_monitoringScheduleNameHasBeenSet =
false;
280 bool m_monitoringScheduleStatusHasBeenSet =
false;
281 bool m_monitoringTypeHasBeenSet =
false;
282 bool m_failureReasonHasBeenSet =
false;
283 bool m_creationTimeHasBeenSet =
false;
284 bool m_lastModifiedTimeHasBeenSet =
false;
285 bool m_monitoringScheduleConfigHasBeenSet =
false;
286 bool m_endpointNameHasBeenSet =
false;
287 bool m_monitoringAlertSummariesHasBeenSet =
false;
288 bool m_lastMonitoringExecutionSummaryHasBeenSet =
false;
289 bool m_batchTransformInputHasBeenSet =
false;
void SetMonitoringType(MonitoringType value)
bool MonitoringScheduleArnHasBeenSet() const
bool FailureReasonHasBeenSet() const
const Aws::String & GetMonitoringScheduleName() const
ModelDashboardMonitoringSchedule & WithMonitoringType(MonitoringType value)
ModelDashboardMonitoringSchedule & WithMonitoringScheduleArn(MonitoringScheduleArnT &&value)
const Aws::String & GetFailureReason() const
bool MonitoringScheduleStatusHasBeenSet() const
bool BatchTransformInputHasBeenSet() const
const Aws::Vector< MonitoringAlertSummary > & GetMonitoringAlertSummaries() const
const Aws::String & GetEndpointName() const
ModelDashboardMonitoringSchedule & WithMonitoringScheduleConfig(MonitoringScheduleConfigT &&value)
AWS_SAGEMAKER_API ModelDashboardMonitoringSchedule & operator=(Aws::Utils::Json::JsonView jsonValue)
ModelDashboardMonitoringSchedule & WithEndpointName(EndpointNameT &&value)
void SetBatchTransformInput(BatchTransformInputT &&value)
ModelDashboardMonitoringSchedule & AddMonitoringAlertSummaries(MonitoringAlertSummariesT &&value)
bool MonitoringAlertSummariesHasBeenSet() const
ModelDashboardMonitoringSchedule & WithBatchTransformInput(BatchTransformInputT &&value)
const MonitoringScheduleConfig & GetMonitoringScheduleConfig() const
bool MonitoringTypeHasBeenSet() const
bool LastMonitoringExecutionSummaryHasBeenSet() const
ScheduleStatus GetMonitoringScheduleStatus() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
MonitoringType GetMonitoringType() const
const MonitoringExecutionSummary & GetLastMonitoringExecutionSummary() const
void SetLastMonitoringExecutionSummary(LastMonitoringExecutionSummaryT &&value)
ModelDashboardMonitoringSchedule & WithFailureReason(FailureReasonT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
AWS_SAGEMAKER_API ModelDashboardMonitoringSchedule()=default
void SetMonitoringScheduleName(MonitoringScheduleNameT &&value)
void SetMonitoringAlertSummaries(MonitoringAlertSummariesT &&value)
bool CreationTimeHasBeenSet() const
const BatchTransformInput & GetBatchTransformInput() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
bool MonitoringScheduleNameHasBeenSet() const
void SetMonitoringScheduleStatus(ScheduleStatus value)
void SetMonitoringScheduleConfig(MonitoringScheduleConfigT &&value)
AWS_SAGEMAKER_API ModelDashboardMonitoringSchedule(Aws::Utils::Json::JsonView jsonValue)
ModelDashboardMonitoringSchedule & WithMonitoringScheduleName(MonitoringScheduleNameT &&value)
bool EndpointNameHasBeenSet() const
ModelDashboardMonitoringSchedule & WithLastModifiedTime(LastModifiedTimeT &&value)
ModelDashboardMonitoringSchedule & WithMonitoringScheduleStatus(ScheduleStatus value)
const Aws::String & GetMonitoringScheduleArn() const
bool LastModifiedTimeHasBeenSet() const
void SetMonitoringScheduleArn(MonitoringScheduleArnT &&value)
void SetFailureReason(FailureReasonT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
ModelDashboardMonitoringSchedule & WithMonitoringAlertSummaries(MonitoringAlertSummariesT &&value)
ModelDashboardMonitoringSchedule & WithLastMonitoringExecutionSummary(LastMonitoringExecutionSummaryT &&value)
ModelDashboardMonitoringSchedule & WithCreationTime(CreationTimeT &&value)
void SetCreationTime(CreationTimeT &&value)
bool MonitoringScheduleConfigHasBeenSet() const
void SetEndpointName(EndpointNameT &&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