AWS SDK for C++

AWS SDK for C++ Version 1.11.612

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() = default;
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 template<typename MonitoringScheduleNameT = Aws::String>
50 void SetMonitoringScheduleName(MonitoringScheduleNameT&& value) { m_monitoringScheduleNameHasBeenSet = true; m_monitoringScheduleName = std::forward<MonitoringScheduleNameT>(value); }
51 template<typename MonitoringScheduleNameT = Aws::String>
52 MonitoringScheduleSummary& WithMonitoringScheduleName(MonitoringScheduleNameT&& value) { SetMonitoringScheduleName(std::forward<MonitoringScheduleNameT>(value)); return *this;}
54
56
59 inline const Aws::String& GetMonitoringScheduleArn() const { return m_monitoringScheduleArn; }
60 inline bool MonitoringScheduleArnHasBeenSet() const { return m_monitoringScheduleArnHasBeenSet; }
61 template<typename MonitoringScheduleArnT = Aws::String>
62 void SetMonitoringScheduleArn(MonitoringScheduleArnT&& value) { m_monitoringScheduleArnHasBeenSet = true; m_monitoringScheduleArn = std::forward<MonitoringScheduleArnT>(value); }
63 template<typename MonitoringScheduleArnT = Aws::String>
64 MonitoringScheduleSummary& WithMonitoringScheduleArn(MonitoringScheduleArnT&& value) { SetMonitoringScheduleArn(std::forward<MonitoringScheduleArnT>(value)); return *this;}
66
68
71 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
72 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
73 template<typename CreationTimeT = Aws::Utils::DateTime>
74 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
75 template<typename CreationTimeT = Aws::Utils::DateTime>
76 MonitoringScheduleSummary& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
78
80
83 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
84 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
85 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
86 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
87 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
88 MonitoringScheduleSummary& WithLastModifiedTime(LastModifiedTimeT&& value) { SetLastModifiedTime(std::forward<LastModifiedTimeT>(value)); return *this;}
90
92
95 inline ScheduleStatus GetMonitoringScheduleStatus() const { return m_monitoringScheduleStatus; }
96 inline bool MonitoringScheduleStatusHasBeenSet() const { return m_monitoringScheduleStatusHasBeenSet; }
97 inline void SetMonitoringScheduleStatus(ScheduleStatus value) { m_monitoringScheduleStatusHasBeenSet = true; m_monitoringScheduleStatus = value; }
100
102
105 inline const Aws::String& GetEndpointName() const { return m_endpointName; }
106 inline bool EndpointNameHasBeenSet() const { return m_endpointNameHasBeenSet; }
107 template<typename EndpointNameT = Aws::String>
108 void SetEndpointName(EndpointNameT&& value) { m_endpointNameHasBeenSet = true; m_endpointName = std::forward<EndpointNameT>(value); }
109 template<typename EndpointNameT = Aws::String>
110 MonitoringScheduleSummary& WithEndpointName(EndpointNameT&& value) { SetEndpointName(std::forward<EndpointNameT>(value)); return *this;}
112
114
117 inline const Aws::String& GetMonitoringJobDefinitionName() const { return m_monitoringJobDefinitionName; }
118 inline bool MonitoringJobDefinitionNameHasBeenSet() const { return m_monitoringJobDefinitionNameHasBeenSet; }
119 template<typename MonitoringJobDefinitionNameT = Aws::String>
120 void SetMonitoringJobDefinitionName(MonitoringJobDefinitionNameT&& value) { m_monitoringJobDefinitionNameHasBeenSet = true; m_monitoringJobDefinitionName = std::forward<MonitoringJobDefinitionNameT>(value); }
121 template<typename MonitoringJobDefinitionNameT = Aws::String>
122 MonitoringScheduleSummary& WithMonitoringJobDefinitionName(MonitoringJobDefinitionNameT&& value) { SetMonitoringJobDefinitionName(std::forward<MonitoringJobDefinitionNameT>(value)); return *this;}
124
126
129 inline MonitoringType GetMonitoringType() const { return m_monitoringType; }
130 inline bool MonitoringTypeHasBeenSet() const { return m_monitoringTypeHasBeenSet; }
131 inline void SetMonitoringType(MonitoringType value) { m_monitoringTypeHasBeenSet = true; m_monitoringType = value; }
134 private:
135
136 Aws::String m_monitoringScheduleName;
137 bool m_monitoringScheduleNameHasBeenSet = false;
138
139 Aws::String m_monitoringScheduleArn;
140 bool m_monitoringScheduleArnHasBeenSet = false;
141
142 Aws::Utils::DateTime m_creationTime{};
143 bool m_creationTimeHasBeenSet = false;
144
145 Aws::Utils::DateTime m_lastModifiedTime{};
146 bool m_lastModifiedTimeHasBeenSet = false;
147
148 ScheduleStatus m_monitoringScheduleStatus{ScheduleStatus::NOT_SET};
149 bool m_monitoringScheduleStatusHasBeenSet = false;
150
151 Aws::String m_endpointName;
152 bool m_endpointNameHasBeenSet = false;
153
154 Aws::String m_monitoringJobDefinitionName;
155 bool m_monitoringJobDefinitionNameHasBeenSet = false;
156
157 MonitoringType m_monitoringType{MonitoringType::NOT_SET};
158 bool m_monitoringTypeHasBeenSet = false;
159 };
160
161} // namespace Model
162} // namespace SageMaker
163} // namespace Aws
AWS_SAGEMAKER_API MonitoringScheduleSummary()=default
MonitoringScheduleSummary & WithLastModifiedTime(LastModifiedTimeT &&value)
void SetMonitoringScheduleName(MonitoringScheduleNameT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
AWS_SAGEMAKER_API MonitoringScheduleSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API MonitoringScheduleSummary(Aws::Utils::Json::JsonView jsonValue)
MonitoringScheduleSummary & WithMonitoringScheduleArn(MonitoringScheduleArnT &&value)
MonitoringScheduleSummary & WithMonitoringScheduleName(MonitoringScheduleNameT &&value)
MonitoringScheduleSummary & WithMonitoringJobDefinitionName(MonitoringJobDefinitionNameT &&value)
void SetMonitoringJobDefinitionName(MonitoringJobDefinitionNameT &&value)
MonitoringScheduleSummary & WithEndpointName(EndpointNameT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMonitoringScheduleArn(MonitoringScheduleArnT &&value)
MonitoringScheduleSummary & WithMonitoringScheduleStatus(ScheduleStatus value)
MonitoringScheduleSummary & WithCreationTime(CreationTimeT &&value)
MonitoringScheduleSummary & WithMonitoringType(MonitoringType value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue