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/PipelineExecutionStepMetadata.h>
12#include <aws/sagemaker/model/SelectiveExecutionResult.h>
13#include <aws/sagemaker/model/StepStatus.h>
45 template <
typename StepNameT = Aws::String>
47 m_stepNameHasBeenSet =
true;
48 m_stepName = std::forward<StepNameT>(value);
50 template <
typename StepNameT = Aws::String>
63 template <
typename StepDisplayNameT = Aws::String>
65 m_stepDisplayNameHasBeenSet =
true;
66 m_stepDisplayName = std::forward<StepDisplayNameT>(value);
68 template <
typename StepDisplayNameT = Aws::String>
81 template <
typename StepDescriptionT = Aws::String>
83 m_stepDescriptionHasBeenSet =
true;
84 m_stepDescription = std::forward<StepDescriptionT>(value);
86 template <
typename StepDescriptionT = Aws::String>
99 template <
typename StartTimeT = Aws::Utils::DateTime>
101 m_startTimeHasBeenSet =
true;
102 m_startTime = std::forward<StartTimeT>(value);
104 template <
typename StartTimeT = Aws::Utils::DateTime>
117 template <
typename EndTimeT = Aws::Utils::DateTime>
119 m_endTimeHasBeenSet =
true;
120 m_endTime = std::forward<EndTimeT>(value);
122 template <
typename EndTimeT = Aws::Utils::DateTime>
136 m_stepStatusHasBeenSet =
true;
137 m_stepStatus = value;
151 template <
typename CacheHitResultT = CacheHitResult>
153 m_cacheHitResultHasBeenSet =
true;
154 m_cacheHitResult = std::forward<CacheHitResultT>(value);
156 template <
typename CacheHitResultT = CacheHitResult>
170 template <
typename FailureReasonT = Aws::String>
172 m_failureReasonHasBeenSet =
true;
173 m_failureReason = std::forward<FailureReasonT>(value);
175 template <
typename FailureReasonT = Aws::String>
188 template <
typename MetadataT = PipelineExecutionStepMetadata>
190 m_metadataHasBeenSet =
true;
191 m_metadata = std::forward<MetadataT>(value);
193 template <
typename MetadataT = PipelineExecutionStepMetadata>
209 m_attemptCountHasBeenSet =
true;
210 m_attemptCount = value;
225 template <
typename SelectiveExecutionResultT = SelectiveExecutionResult>
227 m_selectiveExecutionResultHasBeenSet =
true;
228 m_selectiveExecutionResult = std::forward<SelectiveExecutionResultT>(value);
230 template <
typename SelectiveExecutionResultT = SelectiveExecutionResult>
249 CacheHitResult m_cacheHitResult;
253 PipelineExecutionStepMetadata m_metadata;
255 int m_attemptCount{0};
257 SelectiveExecutionResult m_selectiveExecutionResult;
258 bool m_stepNameHasBeenSet =
false;
259 bool m_stepDisplayNameHasBeenSet =
false;
260 bool m_stepDescriptionHasBeenSet =
false;
261 bool m_startTimeHasBeenSet =
false;
262 bool m_endTimeHasBeenSet =
false;
263 bool m_stepStatusHasBeenSet =
false;
264 bool m_cacheHitResultHasBeenSet =
false;
265 bool m_failureReasonHasBeenSet =
false;
266 bool m_metadataHasBeenSet =
false;
267 bool m_attemptCountHasBeenSet =
false;
268 bool m_selectiveExecutionResultHasBeenSet =
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)
StepStatus GetStepStatus() const
PipelineExecutionStep & WithFailureReason(FailureReasonT &&value)
void SetMetadata(MetadataT &&value)
bool SelectiveExecutionResultHasBeenSet() 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)
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