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>
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>
61 inline void SetPipelineVersionId(
long long value) { m_pipelineVersionIdHasBeenSet =
true; m_pipelineVersionId = value; }
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>
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>
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>
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>
117 template<
typename CreatedByT = UserContext>
118 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet =
true; m_createdBy = std::forward<CreatedByT>(value); }
119 template<
typename CreatedByT = UserContext>
127 template<
typename LastModifiedByT = UserContext>
128 void SetLastModifiedBy(LastModifiedByT&& value) { m_lastModifiedByHasBeenSet =
true; m_lastModifiedBy = std::forward<LastModifiedByT>(value); }
129 template<
typename LastModifiedByT = UserContext>
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>
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>
172 bool m_pipelineArnHasBeenSet =
false;
174 long long m_pipelineVersionId{0};
175 bool m_pipelineVersionIdHasBeenSet =
false;
178 bool m_pipelineVersionDisplayNameHasBeenSet =
false;
181 bool m_pipelineVersionDescriptionHasBeenSet =
false;
184 bool m_creationTimeHasBeenSet =
false;
187 bool m_lastModifiedTimeHasBeenSet =
false;
189 UserContext m_createdBy;
190 bool m_createdByHasBeenSet =
false;
192 UserContext m_lastModifiedBy;
193 bool m_lastModifiedByHasBeenSet =
false;
196 bool m_lastExecutedPipelineExecutionArnHasBeenSet =
false;
198 Aws::String m_lastExecutedPipelineExecutionDisplayName;
199 bool m_lastExecutedPipelineExecutionDisplayNameHasBeenSet =
false;
202 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