AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
PipelineVersion.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/UserContext.h>
11#include <aws/sagemaker/model/PipelineExecutionStatus.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 PipelineVersion() = default;
38 AWS_SAGEMAKER_API PipelineVersion(Aws::Utils::Json::JsonView jsonValue);
40 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const Aws::String& GetPipelineArn() const { return m_pipelineArn; }
48 inline bool PipelineArnHasBeenSet() const { return m_pipelineArnHasBeenSet; }
49 template<typename PipelineArnT = Aws::String>
50 void SetPipelineArn(PipelineArnT&& value) { m_pipelineArnHasBeenSet = true; m_pipelineArn = std::forward<PipelineArnT>(value); }
51 template<typename PipelineArnT = Aws::String>
52 PipelineVersion& WithPipelineArn(PipelineArnT&& value) { SetPipelineArn(std::forward<PipelineArnT>(value)); return *this;}
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) { m_pipelineVersionIdHasBeenSet = true; m_pipelineVersionId = value; }
62 inline PipelineVersion& WithPipelineVersionId(long long value) { SetPipelineVersionId(value); return *this;}
64
66
69 inline const Aws::String& GetPipelineVersionDisplayName() const { return m_pipelineVersionDisplayName; }
70 inline bool PipelineVersionDisplayNameHasBeenSet() const { return m_pipelineVersionDisplayNameHasBeenSet; }
71 template<typename PipelineVersionDisplayNameT = Aws::String>
72 void SetPipelineVersionDisplayName(PipelineVersionDisplayNameT&& value) { m_pipelineVersionDisplayNameHasBeenSet = true; m_pipelineVersionDisplayName = std::forward<PipelineVersionDisplayNameT>(value); }
73 template<typename PipelineVersionDisplayNameT = Aws::String>
74 PipelineVersion& WithPipelineVersionDisplayName(PipelineVersionDisplayNameT&& value) { SetPipelineVersionDisplayName(std::forward<PipelineVersionDisplayNameT>(value)); return *this;}
76
78
81 inline const Aws::String& GetPipelineVersionDescription() const { return m_pipelineVersionDescription; }
82 inline bool PipelineVersionDescriptionHasBeenSet() const { return m_pipelineVersionDescriptionHasBeenSet; }
83 template<typename PipelineVersionDescriptionT = Aws::String>
84 void SetPipelineVersionDescription(PipelineVersionDescriptionT&& value) { m_pipelineVersionDescriptionHasBeenSet = true; m_pipelineVersionDescription = std::forward<PipelineVersionDescriptionT>(value); }
85 template<typename PipelineVersionDescriptionT = Aws::String>
86 PipelineVersion& WithPipelineVersionDescription(PipelineVersionDescriptionT&& value) { SetPipelineVersionDescription(std::forward<PipelineVersionDescriptionT>(value)); return *this;}
88
90
93 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
94 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
95 template<typename CreationTimeT = Aws::Utils::DateTime>
96 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
97 template<typename CreationTimeT = Aws::Utils::DateTime>
98 PipelineVersion& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
100
102
105 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
106 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
107 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
108 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
109 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
110 PipelineVersion& WithLastModifiedTime(LastModifiedTimeT&& value) { SetLastModifiedTime(std::forward<LastModifiedTimeT>(value)); return *this;}
112
114
115 inline const UserContext& GetCreatedBy() const { return m_createdBy; }
116 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
117 template<typename CreatedByT = UserContext>
118 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet = true; m_createdBy = std::forward<CreatedByT>(value); }
119 template<typename CreatedByT = UserContext>
120 PipelineVersion& WithCreatedBy(CreatedByT&& value) { SetCreatedBy(std::forward<CreatedByT>(value)); return *this;}
122
124
125 inline const UserContext& GetLastModifiedBy() const { return m_lastModifiedBy; }
126 inline bool LastModifiedByHasBeenSet() const { return m_lastModifiedByHasBeenSet; }
127 template<typename LastModifiedByT = UserContext>
128 void SetLastModifiedBy(LastModifiedByT&& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = std::forward<LastModifiedByT>(value); }
129 template<typename LastModifiedByT = UserContext>
130 PipelineVersion& WithLastModifiedBy(LastModifiedByT&& value) { SetLastModifiedBy(std::forward<LastModifiedByT>(value)); return *this;}
132
134
138 inline const Aws::String& GetLastExecutedPipelineExecutionArn() const { return m_lastExecutedPipelineExecutionArn; }
139 inline bool LastExecutedPipelineExecutionArnHasBeenSet() const { return m_lastExecutedPipelineExecutionArnHasBeenSet; }
140 template<typename LastExecutedPipelineExecutionArnT = Aws::String>
141 void SetLastExecutedPipelineExecutionArn(LastExecutedPipelineExecutionArnT&& value) { m_lastExecutedPipelineExecutionArnHasBeenSet = true; m_lastExecutedPipelineExecutionArn = std::forward<LastExecutedPipelineExecutionArnT>(value); }
142 template<typename LastExecutedPipelineExecutionArnT = Aws::String>
143 PipelineVersion& WithLastExecutedPipelineExecutionArn(LastExecutedPipelineExecutionArnT&& value) { SetLastExecutedPipelineExecutionArn(std::forward<LastExecutedPipelineExecutionArnT>(value)); return *this;}
145
147
151 inline const Aws::String& GetLastExecutedPipelineExecutionDisplayName() const { return m_lastExecutedPipelineExecutionDisplayName; }
152 inline bool LastExecutedPipelineExecutionDisplayNameHasBeenSet() const { return m_lastExecutedPipelineExecutionDisplayNameHasBeenSet; }
153 template<typename LastExecutedPipelineExecutionDisplayNameT = Aws::String>
154 void SetLastExecutedPipelineExecutionDisplayName(LastExecutedPipelineExecutionDisplayNameT&& value) { m_lastExecutedPipelineExecutionDisplayNameHasBeenSet = true; m_lastExecutedPipelineExecutionDisplayName = std::forward<LastExecutedPipelineExecutionDisplayNameT>(value); }
155 template<typename LastExecutedPipelineExecutionDisplayNameT = Aws::String>
156 PipelineVersion& WithLastExecutedPipelineExecutionDisplayName(LastExecutedPipelineExecutionDisplayNameT&& value) { SetLastExecutedPipelineExecutionDisplayName(std::forward<LastExecutedPipelineExecutionDisplayNameT>(value)); return *this;}
158
160
164 inline PipelineExecutionStatus GetLastExecutedPipelineExecutionStatus() const { return m_lastExecutedPipelineExecutionStatus; }
165 inline bool LastExecutedPipelineExecutionStatusHasBeenSet() const { return m_lastExecutedPipelineExecutionStatusHasBeenSet; }
166 inline void SetLastExecutedPipelineExecutionStatus(PipelineExecutionStatus value) { m_lastExecutedPipelineExecutionStatusHasBeenSet = true; m_lastExecutedPipelineExecutionStatus = value; }
169 private:
170
171 Aws::String m_pipelineArn;
172 bool m_pipelineArnHasBeenSet = false;
173
174 long long m_pipelineVersionId{0};
175 bool m_pipelineVersionIdHasBeenSet = false;
176
177 Aws::String m_pipelineVersionDisplayName;
178 bool m_pipelineVersionDisplayNameHasBeenSet = false;
179
180 Aws::String m_pipelineVersionDescription;
181 bool m_pipelineVersionDescriptionHasBeenSet = false;
182
183 Aws::Utils::DateTime m_creationTime{};
184 bool m_creationTimeHasBeenSet = false;
185
186 Aws::Utils::DateTime m_lastModifiedTime{};
187 bool m_lastModifiedTimeHasBeenSet = false;
188
189 UserContext m_createdBy;
190 bool m_createdByHasBeenSet = false;
191
192 UserContext m_lastModifiedBy;
193 bool m_lastModifiedByHasBeenSet = false;
194
195 Aws::String m_lastExecutedPipelineExecutionArn;
196 bool m_lastExecutedPipelineExecutionArnHasBeenSet = false;
197
198 Aws::String m_lastExecutedPipelineExecutionDisplayName;
199 bool m_lastExecutedPipelineExecutionDisplayNameHasBeenSet = false;
200
201 PipelineExecutionStatus m_lastExecutedPipelineExecutionStatus{PipelineExecutionStatus::NOT_SET};
202 bool m_lastExecutedPipelineExecutionStatusHasBeenSet = false;
203 };
204
205} // namespace Model
206} // namespace SageMaker
207} // 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