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>
43 template <
typename PipelineArnT = Aws::String>
45 m_pipelineArnHasBeenSet =
true;
46 m_pipelineArn = std::forward<PipelineArnT>(value);
48 template <
typename PipelineArnT = Aws::String>
62 m_pipelineVersionIdHasBeenSet =
true;
63 m_pipelineVersionId = value;
77 template <
typename PipelineVersionDisplayNameT = Aws::String>
79 m_pipelineVersionDisplayNameHasBeenSet =
true;
80 m_pipelineVersionDisplayName = std::forward<PipelineVersionDisplayNameT>(value);
82 template <
typename PipelineVersionDisplayNameT = Aws::String>
95 template <
typename PipelineVersionDescriptionT = Aws::String>
97 m_pipelineVersionDescriptionHasBeenSet =
true;
98 m_pipelineVersionDescription = std::forward<PipelineVersionDescriptionT>(value);
100 template <
typename PipelineVersionDescriptionT = Aws::String>
113 template <
typename CreationTimeT = Aws::Utils::DateTime>
115 m_creationTimeHasBeenSet =
true;
116 m_creationTime = std::forward<CreationTimeT>(value);
118 template <
typename CreationTimeT = Aws::Utils::DateTime>
131 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
133 m_lastModifiedTimeHasBeenSet =
true;
134 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
136 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
147 template <
typename CreatedByT = UserContext>
149 m_createdByHasBeenSet =
true;
150 m_createdBy = std::forward<CreatedByT>(value);
152 template <
typename CreatedByT = UserContext>
163 template <
typename LastModifiedByT = UserContext>
165 m_lastModifiedByHasBeenSet =
true;
166 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
168 template <
typename LastModifiedByT = UserContext>
182 template <
typename LastExecutedPipelineExecutionArnT = Aws::String>
184 m_lastExecutedPipelineExecutionArnHasBeenSet =
true;
185 m_lastExecutedPipelineExecutionArn = std::forward<LastExecutedPipelineExecutionArnT>(value);
187 template <
typename LastExecutedPipelineExecutionArnT = Aws::String>
201 template <
typename LastExecutedPipelineExecutionDisplayNameT = Aws::String>
203 m_lastExecutedPipelineExecutionDisplayNameHasBeenSet =
true;
204 m_lastExecutedPipelineExecutionDisplayName = std::forward<LastExecutedPipelineExecutionDisplayNameT>(value);
206 template <
typename LastExecutedPipelineExecutionDisplayNameT = Aws::String>
221 m_lastExecutedPipelineExecutionStatusHasBeenSet =
true;
222 m_lastExecutedPipelineExecutionStatus = value;
232 long long m_pipelineVersionId{0};
242 UserContext m_createdBy;
244 UserContext m_lastModifiedBy;
248 Aws::String m_lastExecutedPipelineExecutionDisplayName;
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;
bool LastModifiedByHasBeenSet() const
const Aws::String & GetLastExecutedPipelineExecutionDisplayName() const
bool CreatedByHasBeenSet() 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)
bool PipelineArnHasBeenSet() const
PipelineVersion & WithPipelineVersionDescription(PipelineVersionDescriptionT &&value)
PipelineVersion & WithLastExecutedPipelineExecutionArn(LastExecutedPipelineExecutionArnT &&value)
void SetLastExecutedPipelineExecutionStatus(PipelineExecutionStatus value)
const Aws::Utils::DateTime & GetCreationTime() const
const Aws::String & GetPipelineArn() const
bool LastExecutedPipelineExecutionStatusHasBeenSet() const
void SetCreatedBy(CreatedByT &&value)
const UserContext & GetCreatedBy() const
void SetLastModifiedBy(LastModifiedByT &&value)
bool PipelineVersionDisplayNameHasBeenSet() const
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)
bool LastModifiedTimeHasBeenSet() const
bool LastExecutedPipelineExecutionArnHasBeenSet() const
bool CreationTimeHasBeenSet() const
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)
long long GetPipelineVersionId() const
PipelineVersion & WithLastExecutedPipelineExecutionDisplayName(LastExecutedPipelineExecutionDisplayNameT &&value)
const UserContext & GetLastModifiedBy() const
void SetPipelineVersionId(long long value)
AWS_SAGEMAKER_API PipelineVersion()=default
bool PipelineVersionDescriptionHasBeenSet() const
bool PipelineVersionIdHasBeenSet() const
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