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/CacheHitResult.h>
11#include <aws/sagemaker/model/IterationContext.h>
12#include <aws/sagemaker/model/PipelineExecutionStepMetadata.h>
13#include <aws/sagemaker/model/SelectiveExecutionResult.h>
14#include <aws/sagemaker/model/StepStatus.h>
46 template <
typename StepNameT = Aws::String>
48 m_stepNameHasBeenSet =
true;
49 m_stepName = std::forward<StepNameT>(value);
51 template <
typename StepNameT = Aws::String>
64 template <
typename StepDisplayNameT = Aws::String>
66 m_stepDisplayNameHasBeenSet =
true;
67 m_stepDisplayName = std::forward<StepDisplayNameT>(value);
69 template <
typename StepDisplayNameT = Aws::String>
82 template <
typename StepDescriptionT = Aws::String>
84 m_stepDescriptionHasBeenSet =
true;
85 m_stepDescription = std::forward<StepDescriptionT>(value);
87 template <
typename StepDescriptionT = Aws::String>
100 template <
typename StartTimeT = Aws::Utils::DateTime>
102 m_startTimeHasBeenSet =
true;
103 m_startTime = std::forward<StartTimeT>(value);
105 template <
typename StartTimeT = Aws::Utils::DateTime>
118 template <
typename EndTimeT = Aws::Utils::DateTime>
120 m_endTimeHasBeenSet =
true;
121 m_endTime = std::forward<EndTimeT>(value);
123 template <
typename EndTimeT = Aws::Utils::DateTime>
137 m_stepStatusHasBeenSet =
true;
138 m_stepStatus = value;
152 template <
typename CacheHitResultT = CacheHitResult>
154 m_cacheHitResultHasBeenSet =
true;
155 m_cacheHitResult = std::forward<CacheHitResultT>(value);
157 template <
typename CacheHitResultT = CacheHitResult>
171 template <
typename FailureReasonT = Aws::String>
173 m_failureReasonHasBeenSet =
true;
174 m_failureReason = std::forward<FailureReasonT>(value);
176 template <
typename FailureReasonT = Aws::String>
189 template <
typename MetadataT = PipelineExecutionStepMetadata>
191 m_metadataHasBeenSet =
true;
192 m_metadata = std::forward<MetadataT>(value);
194 template <
typename MetadataT = PipelineExecutionStepMetadata>
210 m_attemptCountHasBeenSet =
true;
211 m_attemptCount = value;
226 template <
typename SelectiveExecutionResultT = SelectiveExecutionResult>
228 m_selectiveExecutionResultHasBeenSet =
true;
229 m_selectiveExecutionResult = std::forward<SelectiveExecutionResultT>(value);
231 template <
typename SelectiveExecutionResultT = SelectiveExecutionResult>
245 template <
typename IterationContextT = IterationContext>
247 m_iterationContextHasBeenSet =
true;
248 m_iterationContext = std::forward<IterationContextT>(value);
250 template <
typename IterationContextT = IterationContext>
269 CacheHitResult m_cacheHitResult;
273 PipelineExecutionStepMetadata m_metadata;
275 int m_attemptCount{0};
277 SelectiveExecutionResult m_selectiveExecutionResult;
279 IterationContext m_iterationContext;
280 bool m_stepNameHasBeenSet =
false;
281 bool m_stepDisplayNameHasBeenSet =
false;
282 bool m_stepDescriptionHasBeenSet =
false;
283 bool m_startTimeHasBeenSet =
false;
284 bool m_endTimeHasBeenSet =
false;
285 bool m_stepStatusHasBeenSet =
false;
286 bool m_cacheHitResultHasBeenSet =
false;
287 bool m_failureReasonHasBeenSet =
false;
288 bool m_metadataHasBeenSet =
false;
289 bool m_attemptCountHasBeenSet =
false;
290 bool m_selectiveExecutionResultHasBeenSet =
false;
291 bool m_iterationContextHasBeenSet =
false;
void SetEndTime(EndTimeT &&value)
AWS_SAGEMAKER_API PipelineExecutionStep()=default
const SelectiveExecutionResult & GetSelectiveExecutionResult() const
void SetStepDisplayName(StepDisplayNameT &&value)
void SetStepStatus(StepStatus value)
void SetStartTime(StartTimeT &&value)
PipelineExecutionStep & WithCacheHitResult(CacheHitResultT &&value)
PipelineExecutionStep & WithIterationContext(IterationContextT &&value)
StepStatus GetStepStatus() const
PipelineExecutionStep & WithFailureReason(FailureReasonT &&value)
void SetMetadata(MetadataT &&value)
const IterationContext & GetIterationContext() const
bool SelectiveExecutionResultHasBeenSet() const
bool IterationContextHasBeenSet() const
PipelineExecutionStep & WithStepName(StepNameT &&value)
int GetAttemptCount() const
const Aws::String & GetFailureReason() const
bool MetadataHasBeenSet() const
bool StartTimeHasBeenSet() const
PipelineExecutionStep & WithAttemptCount(int value)
void SetFailureReason(FailureReasonT &&value)
PipelineExecutionStep & WithStartTime(StartTimeT &&value)
const Aws::String & GetStepName() const
PipelineExecutionStep & WithStepStatus(StepStatus value)
AWS_SAGEMAKER_API PipelineExecutionStep(Aws::Utils::Json::JsonView jsonValue)
bool StepDescriptionHasBeenSet() const
void SetAttemptCount(int value)
bool FailureReasonHasBeenSet() const
PipelineExecutionStep & WithEndTime(EndTimeT &&value)
bool StepNameHasBeenSet() const
const Aws::Utils::DateTime & GetStartTime() const
PipelineExecutionStep & WithMetadata(MetadataT &&value)
void SetIterationContext(IterationContextT &&value)
AWS_SAGEMAKER_API PipelineExecutionStep & operator=(Aws::Utils::Json::JsonView jsonValue)
const PipelineExecutionStepMetadata & GetMetadata() const
void SetSelectiveExecutionResult(SelectiveExecutionResultT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStepDescription(StepDescriptionT &&value)
bool AttemptCountHasBeenSet() const
PipelineExecutionStep & WithSelectiveExecutionResult(SelectiveExecutionResultT &&value)
const Aws::String & GetStepDescription() const
PipelineExecutionStep & WithStepDisplayName(StepDisplayNameT &&value)
const Aws::Utils::DateTime & GetEndTime() const
void SetCacheHitResult(CacheHitResultT &&value)
const CacheHitResult & GetCacheHitResult() const
bool StepStatusHasBeenSet() const
bool StepDisplayNameHasBeenSet() const
PipelineExecutionStep & WithStepDescription(StepDescriptionT &&value)
const Aws::String & GetStepDisplayName() const
void SetStepName(StepNameT &&value)
bool CacheHitResultHasBeenSet() const
bool EndTimeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue