7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/FlowDefinitionOutputConfig.h>
12#include <aws/sagemaker/model/FlowDefinitionStatus.h>
13#include <aws/sagemaker/model/HumanLoopActivationConfig.h>
14#include <aws/sagemaker/model/HumanLoopConfig.h>
15#include <aws/sagemaker/model/HumanLoopRequestSource.h>
20template <
typename RESULT_TYPE>
21class AmazonWebServiceResult;
41 template <
typename FlowDefinitionArnT = Aws::String>
43 m_flowDefinitionArnHasBeenSet =
true;
44 m_flowDefinitionArn = std::forward<FlowDefinitionArnT>(value);
46 template <
typename FlowDefinitionArnT = Aws::String>
58 template <
typename FlowDefinitionNameT = Aws::String>
60 m_flowDefinitionNameHasBeenSet =
true;
61 m_flowDefinitionName = std::forward<FlowDefinitionNameT>(value);
63 template <
typename FlowDefinitionNameT = Aws::String>
76 m_flowDefinitionStatusHasBeenSet =
true;
77 m_flowDefinitionStatus = value;
90 template <
typename CreationTimeT = Aws::Utils::DateTime>
92 m_creationTimeHasBeenSet =
true;
93 m_creationTime = std::forward<CreationTimeT>(value);
95 template <
typename CreationTimeT = Aws::Utils::DateTime>
108 template <
typename HumanLoopRequestSourceT = HumanLoopRequestSource>
110 m_humanLoopRequestSourceHasBeenSet =
true;
111 m_humanLoopRequestSource = std::forward<HumanLoopRequestSourceT>(value);
113 template <
typename HumanLoopRequestSourceT = HumanLoopRequestSource>
126 template <
typename HumanLoopActivationConfigT = HumanLoopActivationConfig>
128 m_humanLoopActivationConfigHasBeenSet =
true;
129 m_humanLoopActivationConfig = std::forward<HumanLoopActivationConfigT>(value);
131 template <
typename HumanLoopActivationConfigT = HumanLoopActivationConfig>
144 template <
typename HumanLoopConfigT = HumanLoopConfig>
146 m_humanLoopConfigHasBeenSet =
true;
147 m_humanLoopConfig = std::forward<HumanLoopConfigT>(value);
149 template <
typename HumanLoopConfigT = HumanLoopConfig>
161 template <
typename OutputConfigT = FlowDefinitionOutputConfig>
163 m_outputConfigHasBeenSet =
true;
164 m_outputConfig = std::forward<OutputConfigT>(value);
166 template <
typename OutputConfigT = FlowDefinitionOutputConfig>
179 template <
typename RoleArnT = Aws::String>
181 m_roleArnHasBeenSet =
true;
182 m_roleArn = std::forward<RoleArnT>(value);
184 template <
typename RoleArnT = Aws::String>
196 template <
typename FailureReasonT = Aws::String>
198 m_failureReasonHasBeenSet =
true;
199 m_failureReason = std::forward<FailureReasonT>(value);
201 template <
typename FailureReasonT = Aws::String>
211 template <
typename RequestIdT = Aws::String>
213 m_requestIdHasBeenSet =
true;
214 m_requestId = std::forward<RequestIdT>(value);
216 template <
typename RequestIdT = Aws::String>
233 HumanLoopRequestSource m_humanLoopRequestSource;
235 HumanLoopActivationConfig m_humanLoopActivationConfig;
237 HumanLoopConfig m_humanLoopConfig;
239 FlowDefinitionOutputConfig m_outputConfig;
247 bool m_flowDefinitionArnHasBeenSet =
false;
248 bool m_flowDefinitionNameHasBeenSet =
false;
249 bool m_flowDefinitionStatusHasBeenSet =
false;
250 bool m_creationTimeHasBeenSet =
false;
251 bool m_humanLoopRequestSourceHasBeenSet =
false;
252 bool m_humanLoopActivationConfigHasBeenSet =
false;
253 bool m_humanLoopConfigHasBeenSet =
false;
254 bool m_outputConfigHasBeenSet =
false;
255 bool m_roleArnHasBeenSet =
false;
256 bool m_failureReasonHasBeenSet =
false;
257 bool m_requestIdHasBeenSet =
false;
void SetRoleArn(RoleArnT &&value)
void SetFlowDefinitionArn(FlowDefinitionArnT &&value)
AWS_SAGEMAKER_API DescribeFlowDefinitionResult()=default
const HumanLoopConfig & GetHumanLoopConfig() const
const HumanLoopRequestSource & GetHumanLoopRequestSource() const
void SetRequestId(RequestIdT &&value)
DescribeFlowDefinitionResult & WithOutputConfig(OutputConfigT &&value)
DescribeFlowDefinitionResult & WithCreationTime(CreationTimeT &&value)
AWS_SAGEMAKER_API DescribeFlowDefinitionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetCreationTime(CreationTimeT &&value)
DescribeFlowDefinitionResult & WithRoleArn(RoleArnT &&value)
AWS_SAGEMAKER_API DescribeFlowDefinitionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetFailureReason(FailureReasonT &&value)
DescribeFlowDefinitionResult & WithHumanLoopConfig(HumanLoopConfigT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
DescribeFlowDefinitionResult & WithRequestId(RequestIdT &&value)
void SetFlowDefinitionName(FlowDefinitionNameT &&value)
DescribeFlowDefinitionResult & WithHumanLoopActivationConfig(HumanLoopActivationConfigT &&value)
void SetOutputConfig(OutputConfigT &&value)
void SetHumanLoopActivationConfig(HumanLoopActivationConfigT &&value)
const Aws::String & GetFailureReason() const
DescribeFlowDefinitionResult & WithFlowDefinitionStatus(FlowDefinitionStatus value)
const HumanLoopActivationConfig & GetHumanLoopActivationConfig() const
FlowDefinitionStatus GetFlowDefinitionStatus() const
DescribeFlowDefinitionResult & WithFailureReason(FailureReasonT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
DescribeFlowDefinitionResult & WithFlowDefinitionName(FlowDefinitionNameT &&value)
DescribeFlowDefinitionResult & WithFlowDefinitionArn(FlowDefinitionArnT &&value)
void SetFlowDefinitionStatus(FlowDefinitionStatus value)
void SetHumanLoopConfig(HumanLoopConfigT &&value)
const Aws::String & GetFlowDefinitionName() const
void SetHumanLoopRequestSource(HumanLoopRequestSourceT &&value)
const Aws::String & GetFlowDefinitionArn() const
const FlowDefinitionOutputConfig & GetOutputConfig() const
DescribeFlowDefinitionResult & WithHumanLoopRequestSource(HumanLoopRequestSourceT &&value)
const Aws::String & GetRequestId() const
const Aws::String & GetRoleArn() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue