7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/BedrockAgentRuntimeRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/bedrock-agent-runtime/model/ModelPerformanceConfiguration.h>
12#include <aws/bedrock-agent-runtime/model/FlowInput.h>
17namespace BedrockAgentRuntime
44 template<
typename FlowAliasIdentifierT = Aws::String>
45 void SetFlowAliasIdentifier(FlowAliasIdentifierT&& value) { m_flowAliasIdentifierHasBeenSet =
true; m_flowAliasIdentifier = std::forward<FlowAliasIdentifierT>(value); }
46 template<
typename FlowAliasIdentifierT = Aws::String>
57 template<
typename FlowExecutionNameT = Aws::String>
58 void SetFlowExecutionName(FlowExecutionNameT&& value) { m_flowExecutionNameHasBeenSet =
true; m_flowExecutionName = std::forward<FlowExecutionNameT>(value); }
59 template<
typename FlowExecutionNameT = Aws::String>
69 template<
typename FlowIdentifierT = Aws::String>
70 void SetFlowIdentifier(FlowIdentifierT&& value) { m_flowIdentifierHasBeenSet =
true; m_flowIdentifier = std::forward<FlowIdentifierT>(value); }
71 template<
typename FlowIdentifierT = Aws::String>
82 template<
typename InputsT = Aws::Vector<FlowInput>>
83 void SetInputs(InputsT&& value) { m_inputsHasBeenSet =
true; m_inputs = std::forward<InputsT>(value); }
84 template<
typename InputsT = Aws::Vector<FlowInput>>
86 template<
typename InputsT = FlowInput>
97 template<
typename ModelPerformanceConfigurationT = ModelPerformanceConfiguration>
98 void SetModelPerformanceConfiguration(ModelPerformanceConfigurationT&& value) { m_modelPerformanceConfigurationHasBeenSet =
true; m_modelPerformanceConfiguration = std::forward<ModelPerformanceConfigurationT>(value); }
99 template<
typename ModelPerformanceConfigurationT = ModelPerformanceConfiguration>
105 bool m_flowAliasIdentifierHasBeenSet =
false;
108 bool m_flowExecutionNameHasBeenSet =
false;
111 bool m_flowIdentifierHasBeenSet =
false;
114 bool m_inputsHasBeenSet =
false;
117 bool m_modelPerformanceConfigurationHasBeenSet =
false;
const ModelPerformanceConfiguration & GetModelPerformanceConfiguration() const
AWS_BEDROCKAGENTRUNTIME_API Aws::String SerializePayload() const override
StartFlowExecutionRequest & WithFlowExecutionName(FlowExecutionNameT &&value)
void SetModelPerformanceConfiguration(ModelPerformanceConfigurationT &&value)
StartFlowExecutionRequest & WithFlowIdentifier(FlowIdentifierT &&value)
const Aws::Vector< FlowInput > & GetInputs() const
void SetFlowIdentifier(FlowIdentifierT &&value)
StartFlowExecutionRequest & AddInputs(InputsT &&value)
void SetFlowAliasIdentifier(FlowAliasIdentifierT &&value)
StartFlowExecutionRequest & WithModelPerformanceConfiguration(ModelPerformanceConfigurationT &&value)
void SetInputs(InputsT &&value)
bool FlowExecutionNameHasBeenSet() const
bool FlowIdentifierHasBeenSet() const
const Aws::String & GetFlowIdentifier() const
StartFlowExecutionRequest & WithInputs(InputsT &&value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetFlowExecutionName() const
void SetFlowExecutionName(FlowExecutionNameT &&value)
StartFlowExecutionRequest & WithFlowAliasIdentifier(FlowAliasIdentifierT &&value)
bool ModelPerformanceConfigurationHasBeenSet() const
bool FlowAliasIdentifierHasBeenSet() const
AWS_BEDROCKAGENTRUNTIME_API StartFlowExecutionRequest()=default
bool InputsHasBeenSet() const
const Aws::String & GetFlowAliasIdentifier() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector