7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/ParallelismConfiguration.h>
12#include <aws/sagemaker/model/Parameter.h>
13#include <aws/sagemaker/model/PipelineExecutionStatus.h>
14#include <aws/sagemaker/model/PipelineExperimentConfig.h>
15#include <aws/sagemaker/model/SelectiveExecutionConfig.h>
16#include <aws/sagemaker/model/UserContext.h>
48 template <
typename PipelineArnT = Aws::String>
50 m_pipelineArnHasBeenSet =
true;
51 m_pipelineArn = std::forward<PipelineArnT>(value);
53 template <
typename PipelineArnT = Aws::String>
66 template <
typename PipelineExecutionArnT = Aws::String>
68 m_pipelineExecutionArnHasBeenSet =
true;
69 m_pipelineExecutionArn = std::forward<PipelineExecutionArnT>(value);
71 template <
typename PipelineExecutionArnT = Aws::String>
84 template <
typename PipelineExecutionDisplayNameT = Aws::String>
86 m_pipelineExecutionDisplayNameHasBeenSet =
true;
87 m_pipelineExecutionDisplayName = std::forward<PipelineExecutionDisplayNameT>(value);
89 template <
typename PipelineExecutionDisplayNameT = Aws::String>
103 m_pipelineExecutionStatusHasBeenSet =
true;
104 m_pipelineExecutionStatus = value;
118 template <
typename PipelineExecutionDescriptionT = Aws::String>
120 m_pipelineExecutionDescriptionHasBeenSet =
true;
121 m_pipelineExecutionDescription = std::forward<PipelineExecutionDescriptionT>(value);
123 template <
typename PipelineExecutionDescriptionT = Aws::String>
134 template <
typename PipelineExperimentConfigT = PipelineExperimentConfig>
136 m_pipelineExperimentConfigHasBeenSet =
true;
137 m_pipelineExperimentConfig = std::forward<PipelineExperimentConfigT>(value);
139 template <
typename PipelineExperimentConfigT = PipelineExperimentConfig>
152 template <
typename FailureReasonT = Aws::String>
154 m_failureReasonHasBeenSet =
true;
155 m_failureReason = std::forward<FailureReasonT>(value);
157 template <
typename FailureReasonT = Aws::String>
170 template <
typename CreationTimeT = Aws::Utils::DateTime>
172 m_creationTimeHasBeenSet =
true;
173 m_creationTime = std::forward<CreationTimeT>(value);
175 template <
typename CreationTimeT = Aws::Utils::DateTime>
188 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
190 m_lastModifiedTimeHasBeenSet =
true;
191 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
193 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
204 template <
typename CreatedByT = UserContext>
206 m_createdByHasBeenSet =
true;
207 m_createdBy = std::forward<CreatedByT>(value);
209 template <
typename CreatedByT = UserContext>
220 template <
typename LastModifiedByT = UserContext>
222 m_lastModifiedByHasBeenSet =
true;
223 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
225 template <
typename LastModifiedByT = UserContext>
238 template <
typename ParallelismConfigurationT = ParallelismConfiguration>
240 m_parallelismConfigurationHasBeenSet =
true;
241 m_parallelismConfiguration = std::forward<ParallelismConfigurationT>(value);
243 template <
typename ParallelismConfigurationT = ParallelismConfiguration>
256 template <
typename SelectiveExecutionConfigT = SelectiveExecutionConfig>
258 m_selectiveExecutionConfigHasBeenSet =
true;
259 m_selectiveExecutionConfig = std::forward<SelectiveExecutionConfigT>(value);
261 template <
typename SelectiveExecutionConfigT = SelectiveExecutionConfig>
274 template <
typename PipelineParametersT = Aws::Vector<Parameter>>
276 m_pipelineParametersHasBeenSet =
true;
277 m_pipelineParameters = std::forward<PipelineParametersT>(value);
279 template <
typename PipelineParametersT = Aws::Vector<Parameter>>
284 template <
typename PipelineParametersT = Parameter>
286 m_pipelineParametersHasBeenSet =
true;
287 m_pipelineParameters.emplace_back(std::forward<PipelineParametersT>(value));
299 m_pipelineVersionIdHasBeenSet =
true;
300 m_pipelineVersionId = value;
314 template <
typename PipelineVersionDisplayNameT = Aws::String>
316 m_pipelineVersionDisplayNameHasBeenSet =
true;
317 m_pipelineVersionDisplayName = std::forward<PipelineVersionDisplayNameT>(value);
319 template <
typename PipelineVersionDisplayNameT = Aws::String>
336 PipelineExperimentConfig m_pipelineExperimentConfig;
344 UserContext m_createdBy;
346 UserContext m_lastModifiedBy;
348 ParallelismConfiguration m_parallelismConfiguration;
350 SelectiveExecutionConfig m_selectiveExecutionConfig;
354 long long m_pipelineVersionId{0};
357 bool m_pipelineArnHasBeenSet =
false;
358 bool m_pipelineExecutionArnHasBeenSet =
false;
359 bool m_pipelineExecutionDisplayNameHasBeenSet =
false;
360 bool m_pipelineExecutionStatusHasBeenSet =
false;
361 bool m_pipelineExecutionDescriptionHasBeenSet =
false;
362 bool m_pipelineExperimentConfigHasBeenSet =
false;
363 bool m_failureReasonHasBeenSet =
false;
364 bool m_creationTimeHasBeenSet =
false;
365 bool m_lastModifiedTimeHasBeenSet =
false;
366 bool m_createdByHasBeenSet =
false;
367 bool m_lastModifiedByHasBeenSet =
false;
368 bool m_parallelismConfigurationHasBeenSet =
false;
369 bool m_selectiveExecutionConfigHasBeenSet =
false;
370 bool m_pipelineParametersHasBeenSet =
false;
371 bool m_pipelineVersionIdHasBeenSet =
false;
372 bool m_pipelineVersionDisplayNameHasBeenSet =
false;
PipelineExecution & WithPipelineExecutionDescription(PipelineExecutionDescriptionT &&value)
void SetPipelineVersionDisplayName(PipelineVersionDisplayNameT &&value)
void SetSelectiveExecutionConfig(SelectiveExecutionConfigT &&value)
PipelineExecution & WithPipelineExecutionDisplayName(PipelineExecutionDisplayNameT &&value)
PipelineExecution & WithLastModifiedBy(LastModifiedByT &&value)
const Aws::String & GetPipelineVersionDisplayName() const
AWS_SAGEMAKER_API PipelineExecution(Aws::Utils::Json::JsonView jsonValue)
const SelectiveExecutionConfig & GetSelectiveExecutionConfig() const
bool CreationTimeHasBeenSet() const
bool PipelineExecutionDisplayNameHasBeenSet() const
bool PipelineVersionIdHasBeenSet() const
const Aws::String & GetPipelineExecutionArn() const
void SetPipelineVersionId(long long value)
PipelineExecution & WithPipelineVersionDisplayName(PipelineVersionDisplayNameT &&value)
bool PipelineExperimentConfigHasBeenSet() const
PipelineExecution & WithPipelineVersionId(long long value)
AWS_SAGEMAKER_API PipelineExecution()=default
void SetLastModifiedBy(LastModifiedByT &&value)
PipelineExecution & WithCreatedBy(CreatedByT &&value)
bool PipelineVersionDisplayNameHasBeenSet() const
long long GetPipelineVersionId() const
const Aws::String & GetFailureReason() const
void SetCreatedBy(CreatedByT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
void SetPipelineExecutionStatus(PipelineExecutionStatus value)
const Aws::String & GetPipelineArn() const
bool LastModifiedTimeHasBeenSet() const
bool FailureReasonHasBeenSet() const
PipelineExecution & WithPipelineArn(PipelineArnT &&value)
bool CreatedByHasBeenSet() const
PipelineExecution & WithFailureReason(FailureReasonT &&value)
bool PipelineParametersHasBeenSet() const
void SetCreationTime(CreationTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
PipelineExecution & WithPipelineExecutionArn(PipelineExecutionArnT &&value)
PipelineExecution & WithPipelineExperimentConfig(PipelineExperimentConfigT &&value)
bool LastModifiedByHasBeenSet() const
void SetPipelineArn(PipelineArnT &&value)
PipelineExecution & WithLastModifiedTime(LastModifiedTimeT &&value)
void SetPipelineParameters(PipelineParametersT &&value)
const Aws::Vector< Parameter > & GetPipelineParameters() const
PipelineExecution & WithSelectiveExecutionConfig(SelectiveExecutionConfigT &&value)
const UserContext & GetLastModifiedBy() const
void SetFailureReason(FailureReasonT &&value)
PipelineExecutionStatus GetPipelineExecutionStatus() const
const Aws::String & GetPipelineExecutionDisplayName() const
void SetPipelineExecutionArn(PipelineExecutionArnT &&value)
void SetPipelineExecutionDescription(PipelineExecutionDescriptionT &&value)
bool PipelineExecutionStatusHasBeenSet() const
const UserContext & GetCreatedBy() const
void SetParallelismConfiguration(ParallelismConfigurationT &&value)
PipelineExecution & WithPipelineExecutionStatus(PipelineExecutionStatus value)
PipelineExecution & WithPipelineParameters(PipelineParametersT &&value)
const ParallelismConfiguration & GetParallelismConfiguration() const
AWS_SAGEMAKER_API PipelineExecution & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetLastModifiedTime() const
const Aws::String & GetPipelineExecutionDescription() const
PipelineExecution & WithCreationTime(CreationTimeT &&value)
void SetPipelineExecutionDisplayName(PipelineExecutionDisplayNameT &&value)
bool PipelineExecutionDescriptionHasBeenSet() const
bool PipelineArnHasBeenSet() const
PipelineExecution & WithParallelismConfiguration(ParallelismConfigurationT &&value)
bool ParallelismConfigurationHasBeenSet() const
const PipelineExperimentConfig & GetPipelineExperimentConfig() const
bool PipelineExecutionArnHasBeenSet() const
bool SelectiveExecutionConfigHasBeenSet() const
void SetPipelineExperimentConfig(PipelineExperimentConfigT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
PipelineExecution & AddPipelineParameters(PipelineParametersT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue