7#include <aws/sagemaker-a2i-runtime/AugmentedAIRuntime_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/sagemaker-a2i-runtime/model/HumanLoopStatus.h>
11#include <aws/sagemaker-a2i-runtime/model/HumanLoopOutput.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
26namespace AugmentedAIRuntime
43 template<
typename CreationTimeT = Aws::Utils::DateTime>
44 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
45 template<
typename CreationTimeT = Aws::Utils::DateTime>
55 template<
typename FailureReasonT = Aws::String>
56 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet =
true; m_failureReason = std::forward<FailureReasonT>(value); }
57 template<
typename FailureReasonT = Aws::String>
68 template<
typename FailureCodeT = Aws::String>
69 void SetFailureCode(FailureCodeT&& value) { m_failureCodeHasBeenSet =
true; m_failureCode = std::forward<FailureCodeT>(value); }
70 template<
typename FailureCodeT = Aws::String>
90 template<
typename HumanLoopNameT = Aws::String>
91 void SetHumanLoopName(HumanLoopNameT&& value) { m_humanLoopNameHasBeenSet =
true; m_humanLoopName = std::forward<HumanLoopNameT>(value); }
92 template<
typename HumanLoopNameT = Aws::String>
101 template<
typename HumanLoopArnT = Aws::String>
102 void SetHumanLoopArn(HumanLoopArnT&& value) { m_humanLoopArnHasBeenSet =
true; m_humanLoopArn = std::forward<HumanLoopArnT>(value); }
103 template<
typename HumanLoopArnT = Aws::String>
112 template<
typename FlowDefinitionArnT = Aws::String>
113 void SetFlowDefinitionArn(FlowDefinitionArnT&& value) { m_flowDefinitionArnHasBeenSet =
true; m_flowDefinitionArn = std::forward<FlowDefinitionArnT>(value); }
114 template<
typename FlowDefinitionArnT = Aws::String>
123 template<
typename HumanLoopOutputT = HumanLoopOutput>
124 void SetHumanLoopOutput(HumanLoopOutputT&& value) { m_humanLoopOutputHasBeenSet =
true; m_humanLoopOutput = std::forward<HumanLoopOutputT>(value); }
125 template<
typename HumanLoopOutputT = HumanLoopOutput>
132 template<
typename RequestIdT = Aws::String>
133 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
134 template<
typename RequestIdT = Aws::String>
140 bool m_creationTimeHasBeenSet =
false;
143 bool m_failureReasonHasBeenSet =
false;
146 bool m_failureCodeHasBeenSet =
false;
149 bool m_humanLoopStatusHasBeenSet =
false;
152 bool m_humanLoopNameHasBeenSet =
false;
155 bool m_humanLoopArnHasBeenSet =
false;
158 bool m_flowDefinitionArnHasBeenSet =
false;
160 HumanLoopOutput m_humanLoopOutput;
161 bool m_humanLoopOutputHasBeenSet =
false;
164 bool m_requestIdHasBeenSet =
false;
void SetFlowDefinitionArn(FlowDefinitionArnT &&value)
void SetHumanLoopName(HumanLoopNameT &&value)
const Aws::String & GetFailureCode() const
const HumanLoopOutput & GetHumanLoopOutput() const
AWS_AUGMENTEDAIRUNTIME_API DescribeHumanLoopResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_AUGMENTEDAIRUNTIME_API DescribeHumanLoopResult()=default
const Aws::String & GetFailureReason() const
DescribeHumanLoopResult & WithHumanLoopOutput(HumanLoopOutputT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetFailureReason(FailureReasonT &&value)
DescribeHumanLoopResult & WithFlowDefinitionArn(FlowDefinitionArnT &&value)
HumanLoopStatus GetHumanLoopStatus() const
const Aws::String & GetHumanLoopName() const
DescribeHumanLoopResult & WithFailureReason(FailureReasonT &&value)
void SetHumanLoopArn(HumanLoopArnT &&value)
AWS_AUGMENTEDAIRUNTIME_API DescribeHumanLoopResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeHumanLoopResult & WithCreationTime(CreationTimeT &&value)
void SetFailureCode(FailureCodeT &&value)
void SetRequestId(RequestIdT &&value)
const Aws::String & GetHumanLoopArn() const
DescribeHumanLoopResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetRequestId() const
DescribeHumanLoopResult & WithHumanLoopStatus(HumanLoopStatus value)
void SetHumanLoopStatus(HumanLoopStatus value)
DescribeHumanLoopResult & WithFailureCode(FailureCodeT &&value)
DescribeHumanLoopResult & WithHumanLoopArn(HumanLoopArnT &&value)
void SetHumanLoopOutput(HumanLoopOutputT &&value)
void SetCreationTime(CreationTimeT &&value)
const Aws::String & GetFlowDefinitionArn() const
DescribeHumanLoopResult & WithHumanLoopName(HumanLoopNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue