7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/PipelineExecutionStatus.h>
10#include <aws/sagemaker/model/PipelineExperimentConfig.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/sagemaker/model/UserContext.h>
13#include <aws/sagemaker/model/ParallelismConfiguration.h>
14#include <aws/sagemaker/model/SelectiveExecutionConfig.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16#include <aws/sagemaker/model/Parameter.h>
54 template<
typename PipelineArnT = Aws::String>
55 void SetPipelineArn(PipelineArnT&& value) { m_pipelineArnHasBeenSet =
true; m_pipelineArn = std::forward<PipelineArnT>(value); }
56 template<
typename PipelineArnT = Aws::String>
66 template<
typename PipelineExecutionArnT = Aws::String>
67 void SetPipelineExecutionArn(PipelineExecutionArnT&& value) { m_pipelineExecutionArnHasBeenSet =
true; m_pipelineExecutionArn = std::forward<PipelineExecutionArnT>(value); }
68 template<
typename PipelineExecutionArnT = Aws::String>
78 template<
typename PipelineExecutionDisplayNameT = Aws::String>
79 void SetPipelineExecutionDisplayName(PipelineExecutionDisplayNameT&& value) { m_pipelineExecutionDisplayNameHasBeenSet =
true; m_pipelineExecutionDisplayName = std::forward<PipelineExecutionDisplayNameT>(value); }
80 template<
typename PipelineExecutionDisplayNameT = Aws::String>
100 template<
typename PipelineExecutionDescriptionT = Aws::String>
101 void SetPipelineExecutionDescription(PipelineExecutionDescriptionT&& value) { m_pipelineExecutionDescriptionHasBeenSet =
true; m_pipelineExecutionDescription = std::forward<PipelineExecutionDescriptionT>(value); }
102 template<
typename PipelineExecutionDescriptionT = Aws::String>
110 template<
typename PipelineExperimentConfigT = PipelineExperimentConfig>
111 void SetPipelineExperimentConfig(PipelineExperimentConfigT&& value) { m_pipelineExperimentConfigHasBeenSet =
true; m_pipelineExperimentConfig = std::forward<PipelineExperimentConfigT>(value); }
112 template<
typename PipelineExperimentConfigT = PipelineExperimentConfig>
122 template<
typename FailureReasonT = Aws::String>
123 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet =
true; m_failureReason = std::forward<FailureReasonT>(value); }
124 template<
typename FailureReasonT = Aws::String>
134 template<
typename CreationTimeT = Aws::Utils::DateTime>
135 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
136 template<
typename CreationTimeT = Aws::Utils::DateTime>
146 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
147 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
148 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
156 template<
typename CreatedByT = UserContext>
157 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet =
true; m_createdBy = std::forward<CreatedByT>(value); }
158 template<
typename CreatedByT = UserContext>
166 template<
typename LastModifiedByT = UserContext>
167 void SetLastModifiedBy(LastModifiedByT&& value) { m_lastModifiedByHasBeenSet =
true; m_lastModifiedBy = std::forward<LastModifiedByT>(value); }
168 template<
typename LastModifiedByT = UserContext>
178 template<
typename ParallelismConfigurationT = ParallelismConfiguration>
179 void SetParallelismConfiguration(ParallelismConfigurationT&& value) { m_parallelismConfigurationHasBeenSet =
true; m_parallelismConfiguration = std::forward<ParallelismConfigurationT>(value); }
180 template<
typename ParallelismConfigurationT = ParallelismConfiguration>
190 template<
typename SelectiveExecutionConfigT = SelectiveExecutionConfig>
191 void SetSelectiveExecutionConfig(SelectiveExecutionConfigT&& value) { m_selectiveExecutionConfigHasBeenSet =
true; m_selectiveExecutionConfig = std::forward<SelectiveExecutionConfigT>(value); }
192 template<
typename SelectiveExecutionConfigT = SelectiveExecutionConfig>
202 template<
typename PipelineParametersT = Aws::Vector<Parameter>>
203 void SetPipelineParameters(PipelineParametersT&& value) { m_pipelineParametersHasBeenSet =
true; m_pipelineParameters = std::forward<PipelineParametersT>(value); }
204 template<
typename PipelineParametersT = Aws::Vector<Parameter>>
206 template<
typename PipelineParametersT = Parameter>
207 PipelineExecution&
AddPipelineParameters(PipelineParametersT&& value) { m_pipelineParametersHasBeenSet =
true; m_pipelineParameters.emplace_back(std::forward<PipelineParametersT>(value));
return *
this; }
216 inline void SetPipelineVersionId(
long long value) { m_pipelineVersionIdHasBeenSet =
true; m_pipelineVersionId = value; }
226 template<
typename PipelineVersionDisplayNameT = Aws::String>
227 void SetPipelineVersionDisplayName(PipelineVersionDisplayNameT&& value) { m_pipelineVersionDisplayNameHasBeenSet =
true; m_pipelineVersionDisplayName = std::forward<PipelineVersionDisplayNameT>(value); }
228 template<
typename PipelineVersionDisplayNameT = Aws::String>
234 bool m_pipelineArnHasBeenSet =
false;
237 bool m_pipelineExecutionArnHasBeenSet =
false;
240 bool m_pipelineExecutionDisplayNameHasBeenSet =
false;
243 bool m_pipelineExecutionStatusHasBeenSet =
false;
246 bool m_pipelineExecutionDescriptionHasBeenSet =
false;
248 PipelineExperimentConfig m_pipelineExperimentConfig;
249 bool m_pipelineExperimentConfigHasBeenSet =
false;
252 bool m_failureReasonHasBeenSet =
false;
255 bool m_creationTimeHasBeenSet =
false;
258 bool m_lastModifiedTimeHasBeenSet =
false;
260 UserContext m_createdBy;
261 bool m_createdByHasBeenSet =
false;
263 UserContext m_lastModifiedBy;
264 bool m_lastModifiedByHasBeenSet =
false;
266 ParallelismConfiguration m_parallelismConfiguration;
267 bool m_parallelismConfigurationHasBeenSet =
false;
269 SelectiveExecutionConfig m_selectiveExecutionConfig;
270 bool m_selectiveExecutionConfigHasBeenSet =
false;
273 bool m_pipelineParametersHasBeenSet =
false;
275 long long m_pipelineVersionId{0};
276 bool m_pipelineVersionIdHasBeenSet =
false;
279 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