AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
PipelineVersion.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/PipelineExecutionStatus.h>
11#include <aws/sagemaker/model/UserContext.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace SageMaker {
23namespace Model {
24
31 public:
32 AWS_SAGEMAKER_API PipelineVersion() = default;
33 AWS_SAGEMAKER_API PipelineVersion(Aws::Utils::Json::JsonView jsonValue);
35 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline const Aws::String& GetPipelineArn() const { return m_pipelineArn; }
42 inline bool PipelineArnHasBeenSet() const { return m_pipelineArnHasBeenSet; }
43 template <typename PipelineArnT = Aws::String>
44 void SetPipelineArn(PipelineArnT&& value) {
45 m_pipelineArnHasBeenSet = true;
46 m_pipelineArn = std::forward<PipelineArnT>(value);
47 }
48 template <typename PipelineArnT = Aws::String>
49 PipelineVersion& WithPipelineArn(PipelineArnT&& value) {
50 SetPipelineArn(std::forward<PipelineArnT>(value));
51 return *this;
52 }
54
56
59 inline long long GetPipelineVersionId() const { return m_pipelineVersionId; }
60 inline bool PipelineVersionIdHasBeenSet() const { return m_pipelineVersionIdHasBeenSet; }
61 inline void SetPipelineVersionId(long long value) {
62 m_pipelineVersionIdHasBeenSet = true;
63 m_pipelineVersionId = value;
64 }
65 inline PipelineVersion& WithPipelineVersionId(long long value) {
67 return *this;
68 }
70
72
75 inline const Aws::String& GetPipelineVersionDisplayName() const { return m_pipelineVersionDisplayName; }
76 inline bool PipelineVersionDisplayNameHasBeenSet() const { return m_pipelineVersionDisplayNameHasBeenSet; }
77 template <typename PipelineVersionDisplayNameT = Aws::String>
78 void SetPipelineVersionDisplayName(PipelineVersionDisplayNameT&& value) {
79 m_pipelineVersionDisplayNameHasBeenSet = true;
80 m_pipelineVersionDisplayName = std::forward<PipelineVersionDisplayNameT>(value);
81 }
82 template <typename PipelineVersionDisplayNameT = Aws::String>
83 PipelineVersion& WithPipelineVersionDisplayName(PipelineVersionDisplayNameT&& value) {
84 SetPipelineVersionDisplayName(std::forward<PipelineVersionDisplayNameT>(value));
85 return *this;
86 }
88
90
93 inline const Aws::String& GetPipelineVersionDescription() const { return m_pipelineVersionDescription; }
94 inline bool PipelineVersionDescriptionHasBeenSet() const { return m_pipelineVersionDescriptionHasBeenSet; }
95 template <typename PipelineVersionDescriptionT = Aws::String>
96 void SetPipelineVersionDescription(PipelineVersionDescriptionT&& value) {
97 m_pipelineVersionDescriptionHasBeenSet = true;
98 m_pipelineVersionDescription = std::forward<PipelineVersionDescriptionT>(value);
99 }
100 template <typename PipelineVersionDescriptionT = Aws::String>
101 PipelineVersion& WithPipelineVersionDescription(PipelineVersionDescriptionT&& value) {
102 SetPipelineVersionDescription(std::forward<PipelineVersionDescriptionT>(value));
103 return *this;
104 }
106
108
111 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
112 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
113 template <typename CreationTimeT = Aws::Utils::DateTime>
114 void SetCreationTime(CreationTimeT&& value) {
115 m_creationTimeHasBeenSet = true;
116 m_creationTime = std::forward<CreationTimeT>(value);
117 }
118 template <typename CreationTimeT = Aws::Utils::DateTime>
119 PipelineVersion& WithCreationTime(CreationTimeT&& value) {
120 SetCreationTime(std::forward<CreationTimeT>(value));
121 return *this;
122 }
124
126
129 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
130 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
131 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
132 void SetLastModifiedTime(LastModifiedTimeT&& value) {
133 m_lastModifiedTimeHasBeenSet = true;
134 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
135 }
136 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
137 PipelineVersion& WithLastModifiedTime(LastModifiedTimeT&& value) {
138 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
139 return *this;
140 }
142
144
145 inline const UserContext& GetCreatedBy() const { return m_createdBy; }
146 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
147 template <typename CreatedByT = UserContext>
148 void SetCreatedBy(CreatedByT&& value) {
149 m_createdByHasBeenSet = true;
150 m_createdBy = std::forward<CreatedByT>(value);
151 }
152 template <typename CreatedByT = UserContext>
153 PipelineVersion& WithCreatedBy(CreatedByT&& value) {
154 SetCreatedBy(std::forward<CreatedByT>(value));
155 return *this;
156 }
158
160
161 inline const UserContext& GetLastModifiedBy() const { return m_lastModifiedBy; }
162 inline bool LastModifiedByHasBeenSet() const { return m_lastModifiedByHasBeenSet; }
163 template <typename LastModifiedByT = UserContext>
164 void SetLastModifiedBy(LastModifiedByT&& value) {
165 m_lastModifiedByHasBeenSet = true;
166 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
167 }
168 template <typename LastModifiedByT = UserContext>
169 PipelineVersion& WithLastModifiedBy(LastModifiedByT&& value) {
170 SetLastModifiedBy(std::forward<LastModifiedByT>(value));
171 return *this;
172 }
174
176
180 inline const Aws::String& GetLastExecutedPipelineExecutionArn() const { return m_lastExecutedPipelineExecutionArn; }
181 inline bool LastExecutedPipelineExecutionArnHasBeenSet() const { return m_lastExecutedPipelineExecutionArnHasBeenSet; }
182 template <typename LastExecutedPipelineExecutionArnT = Aws::String>
183 void SetLastExecutedPipelineExecutionArn(LastExecutedPipelineExecutionArnT&& value) {
184 m_lastExecutedPipelineExecutionArnHasBeenSet = true;
185 m_lastExecutedPipelineExecutionArn = std::forward<LastExecutedPipelineExecutionArnT>(value);
186 }
187 template <typename LastExecutedPipelineExecutionArnT = Aws::String>
188 PipelineVersion& WithLastExecutedPipelineExecutionArn(LastExecutedPipelineExecutionArnT&& value) {
189 SetLastExecutedPipelineExecutionArn(std::forward<LastExecutedPipelineExecutionArnT>(value));
190 return *this;
191 }
193
195
199 inline const Aws::String& GetLastExecutedPipelineExecutionDisplayName() const { return m_lastExecutedPipelineExecutionDisplayName; }
200 inline bool LastExecutedPipelineExecutionDisplayNameHasBeenSet() const { return m_lastExecutedPipelineExecutionDisplayNameHasBeenSet; }
201 template <typename LastExecutedPipelineExecutionDisplayNameT = Aws::String>
202 void SetLastExecutedPipelineExecutionDisplayName(LastExecutedPipelineExecutionDisplayNameT&& value) {
203 m_lastExecutedPipelineExecutionDisplayNameHasBeenSet = true;
204 m_lastExecutedPipelineExecutionDisplayName = std::forward<LastExecutedPipelineExecutionDisplayNameT>(value);
205 }
206 template <typename LastExecutedPipelineExecutionDisplayNameT = Aws::String>
207 PipelineVersion& WithLastExecutedPipelineExecutionDisplayName(LastExecutedPipelineExecutionDisplayNameT&& value) {
208 SetLastExecutedPipelineExecutionDisplayName(std::forward<LastExecutedPipelineExecutionDisplayNameT>(value));
209 return *this;
210 }
212
214
218 inline PipelineExecutionStatus GetLastExecutedPipelineExecutionStatus() const { return m_lastExecutedPipelineExecutionStatus; }
219 inline bool LastExecutedPipelineExecutionStatusHasBeenSet() const { return m_lastExecutedPipelineExecutionStatusHasBeenSet; }
221 m_lastExecutedPipelineExecutionStatusHasBeenSet = true;
222 m_lastExecutedPipelineExecutionStatus = value;
223 }
226 return *this;
227 }
229 private:
230 Aws::String m_pipelineArn;
231
232 long long m_pipelineVersionId{0};
233
234 Aws::String m_pipelineVersionDisplayName;
235
236 Aws::String m_pipelineVersionDescription;
237
238 Aws::Utils::DateTime m_creationTime{};
239
240 Aws::Utils::DateTime m_lastModifiedTime{};
241
242 UserContext m_createdBy;
243
244 UserContext m_lastModifiedBy;
245
246 Aws::String m_lastExecutedPipelineExecutionArn;
247
248 Aws::String m_lastExecutedPipelineExecutionDisplayName;
249
250 PipelineExecutionStatus m_lastExecutedPipelineExecutionStatus{PipelineExecutionStatus::NOT_SET};
251 bool m_pipelineArnHasBeenSet = false;
252 bool m_pipelineVersionIdHasBeenSet = false;
253 bool m_pipelineVersionDisplayNameHasBeenSet = false;
254 bool m_pipelineVersionDescriptionHasBeenSet = false;
255 bool m_creationTimeHasBeenSet = false;
256 bool m_lastModifiedTimeHasBeenSet = false;
257 bool m_createdByHasBeenSet = false;
258 bool m_lastModifiedByHasBeenSet = false;
259 bool m_lastExecutedPipelineExecutionArnHasBeenSet = false;
260 bool m_lastExecutedPipelineExecutionDisplayNameHasBeenSet = false;
261 bool m_lastExecutedPipelineExecutionStatusHasBeenSet = false;
262};
263
264} // namespace Model
265} // namespace SageMaker
266} // namespace Aws
const Aws::String & GetLastExecutedPipelineExecutionDisplayName() const
PipelineVersion & WithLastExecutedPipelineExecutionStatus(PipelineExecutionStatus value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
PipelineVersion & WithCreatedBy(CreatedByT &&value)
bool LastExecutedPipelineExecutionDisplayNameHasBeenSet() const
void SetLastExecutedPipelineExecutionDisplayName(LastExecutedPipelineExecutionDisplayNameT &&value)
PipelineVersion & WithPipelineVersionDescription(PipelineVersionDescriptionT &&value)
PipelineVersion & WithLastExecutedPipelineExecutionArn(LastExecutedPipelineExecutionArnT &&value)
void SetLastExecutedPipelineExecutionStatus(PipelineExecutionStatus value)
const Aws::Utils::DateTime & GetCreationTime() const
const Aws::String & GetPipelineArn() const
const UserContext & GetCreatedBy() const
void SetLastModifiedBy(LastModifiedByT &&value)
PipelineVersion & WithPipelineVersionDisplayName(PipelineVersionDisplayNameT &&value)
const Aws::String & GetPipelineVersionDisplayName() const
AWS_SAGEMAKER_API PipelineVersion & operator=(Aws::Utils::Json::JsonView jsonValue)
PipelineVersion & WithCreationTime(CreationTimeT &&value)
PipelineVersion & WithPipelineArn(PipelineArnT &&value)
void SetPipelineVersionDisplayName(PipelineVersionDisplayNameT &&value)
void SetLastExecutedPipelineExecutionArn(LastExecutedPipelineExecutionArnT &&value)
const Aws::String & GetPipelineVersionDescription() const
PipelineVersion & WithLastModifiedBy(LastModifiedByT &&value)
void SetPipelineVersionDescription(PipelineVersionDescriptionT &&value)
PipelineExecutionStatus GetLastExecutedPipelineExecutionStatus() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPipelineArn(PipelineArnT &&value)
PipelineVersion & WithLastExecutedPipelineExecutionDisplayName(LastExecutedPipelineExecutionDisplayNameT &&value)
const UserContext & GetLastModifiedBy() const
AWS_SAGEMAKER_API PipelineVersion()=default
void SetCreationTime(CreationTimeT &&value)
const Aws::String & GetLastExecutedPipelineExecutionArn() const
PipelineVersion & WithPipelineVersionId(long long value)
PipelineVersion & WithLastModifiedTime(LastModifiedTimeT &&value)
AWS_SAGEMAKER_API PipelineVersion(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue