7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/OrchestrationExecutor.h>
19namespace BedrockAgentRuntime {
42 template <
typename ExecutorT = OrchestrationExecutor>
44 m_executorHasBeenSet =
true;
45 m_executor = std::forward<ExecutorT>(value);
47 template <
typename ExecutorT = OrchestrationExecutor>
55 bool m_executorHasBeenSet =
false;
void SetExecutor(ExecutorT &&value)
const OrchestrationExecutor & GetExecutor() const
AWS_BEDROCKAGENTRUNTIME_API CustomOrchestration & operator=(Aws::Utils::Json::JsonView jsonValue)
CustomOrchestration & WithExecutor(ExecutorT &&value)
AWS_BEDROCKAGENTRUNTIME_API CustomOrchestration(Aws::Utils::Json::JsonView jsonValue)
bool ExecutorHasBeenSet() const
AWS_BEDROCKAGENTRUNTIME_API CustomOrchestration()=default
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue