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/FlowDefinitionStatus.h>
43 template <
typename FlowDefinitionNameT = Aws::String>
45 m_flowDefinitionNameHasBeenSet =
true;
46 m_flowDefinitionName = std::forward<FlowDefinitionNameT>(value);
48 template <
typename FlowDefinitionNameT = Aws::String>
61 template <
typename FlowDefinitionArnT = Aws::String>
63 m_flowDefinitionArnHasBeenSet =
true;
64 m_flowDefinitionArn = std::forward<FlowDefinitionArnT>(value);
66 template <
typename FlowDefinitionArnT = Aws::String>
80 m_flowDefinitionStatusHasBeenSet =
true;
81 m_flowDefinitionStatus = value;
95 template <
typename CreationTimeT = Aws::Utils::DateTime>
97 m_creationTimeHasBeenSet =
true;
98 m_creationTime = std::forward<CreationTimeT>(value);
100 template <
typename CreationTimeT = Aws::Utils::DateTime>
114 template <
typename FailureReasonT = Aws::String>
116 m_failureReasonHasBeenSet =
true;
117 m_failureReason = std::forward<FailureReasonT>(value);
119 template <
typename FailureReasonT = Aws::String>
135 bool m_flowDefinitionNameHasBeenSet =
false;
136 bool m_flowDefinitionArnHasBeenSet =
false;
137 bool m_flowDefinitionStatusHasBeenSet =
false;
138 bool m_creationTimeHasBeenSet =
false;
139 bool m_failureReasonHasBeenSet =
false;
AWS_SAGEMAKER_API FlowDefinitionSummary(Aws::Utils::Json::JsonView jsonValue)
void SetFailureReason(FailureReasonT &&value)
FlowDefinitionStatus GetFlowDefinitionStatus() const
AWS_SAGEMAKER_API FlowDefinitionSummary()=default
const Aws::String & GetFailureReason() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
FlowDefinitionSummary & WithFailureReason(FailureReasonT &&value)
void SetFlowDefinitionArn(FlowDefinitionArnT &&value)
const Aws::String & GetFlowDefinitionName() const
bool FlowDefinitionArnHasBeenSet() const
FlowDefinitionSummary & WithFlowDefinitionStatus(FlowDefinitionStatus value)
bool FlowDefinitionNameHasBeenSet() const
const Aws::Utils::DateTime & GetCreationTime() const
bool FailureReasonHasBeenSet() const
bool FlowDefinitionStatusHasBeenSet() const
FlowDefinitionSummary & WithFlowDefinitionName(FlowDefinitionNameT &&value)
void SetFlowDefinitionName(FlowDefinitionNameT &&value)
FlowDefinitionSummary & WithCreationTime(CreationTimeT &&value)
AWS_SAGEMAKER_API FlowDefinitionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFlowDefinitionStatus(FlowDefinitionStatus value)
const Aws::String & GetFlowDefinitionArn() const
FlowDefinitionSummary & WithFlowDefinitionArn(FlowDefinitionArnT &&value)
bool CreationTimeHasBeenSet() const
void SetCreationTime(CreationTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue