7#include <aws/sagemaker-a2i-runtime/AugmentedAIRuntime_EXPORTS.h>
8#include <aws/sagemaker-a2i-runtime/AugmentedAIRuntimeRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/sagemaker-a2i-runtime/model/HumanLoopInput.h>
11#include <aws/sagemaker-a2i-runtime/model/HumanLoopDataAttributes.h>
16namespace AugmentedAIRuntime
43 template<
typename HumanLoopNameT = Aws::String>
44 void SetHumanLoopName(HumanLoopNameT&& value) { m_humanLoopNameHasBeenSet =
true; m_humanLoopName = std::forward<HumanLoopNameT>(value); }
45 template<
typename HumanLoopNameT = Aws::String>
56 template<
typename FlowDefinitionArnT = Aws::String>
57 void SetFlowDefinitionArn(FlowDefinitionArnT&& value) { m_flowDefinitionArnHasBeenSet =
true; m_flowDefinitionArn = std::forward<FlowDefinitionArnT>(value); }
58 template<
typename FlowDefinitionArnT = Aws::String>
68 template<
typename HumanLoopInputT = HumanLoopInput>
69 void SetHumanLoopInput(HumanLoopInputT&& value) { m_humanLoopInputHasBeenSet =
true; m_humanLoopInput = std::forward<HumanLoopInputT>(value); }
70 template<
typename HumanLoopInputT = HumanLoopInput>
82 template<
typename DataAttributesT = HumanLoopDataAttributes>
83 void SetDataAttributes(DataAttributesT&& value) { m_dataAttributesHasBeenSet =
true; m_dataAttributes = std::forward<DataAttributesT>(value); }
84 template<
typename DataAttributesT = HumanLoopDataAttributes>
90 bool m_humanLoopNameHasBeenSet =
false;
93 bool m_flowDefinitionArnHasBeenSet =
false;
96 bool m_humanLoopInputHasBeenSet =
false;
99 bool m_dataAttributesHasBeenSet =
false;
void SetDataAttributes(DataAttributesT &&value)
StartHumanLoopRequest & WithHumanLoopInput(HumanLoopInputT &&value)
void SetHumanLoopName(HumanLoopNameT &&value)
StartHumanLoopRequest & WithFlowDefinitionArn(FlowDefinitionArnT &&value)
void SetFlowDefinitionArn(FlowDefinitionArnT &&value)
virtual const char * GetServiceRequestName() const override
bool HumanLoopInputHasBeenSet() const
const Aws::String & GetFlowDefinitionArn() const
AWS_AUGMENTEDAIRUNTIME_API Aws::String SerializePayload() const override
const HumanLoopInput & GetHumanLoopInput() const
StartHumanLoopRequest & WithDataAttributes(DataAttributesT &&value)
bool HumanLoopNameHasBeenSet() const
const Aws::String & GetHumanLoopName() const
bool FlowDefinitionArnHasBeenSet() const
bool DataAttributesHasBeenSet() const
const HumanLoopDataAttributes & GetDataAttributes() const
StartHumanLoopRequest & WithHumanLoopName(HumanLoopNameT &&value)
void SetHumanLoopInput(HumanLoopInputT &&value)
AWS_AUGMENTEDAIRUNTIME_API StartHumanLoopRequest()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String