7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/qconnect/model/AgentTarget.h>
9#include <aws/qconnect/model/MultiAgentInstruction.h>
43 template <
typename AgentTargetT = AgentTarget>
45 m_agentTargetHasBeenSet =
true;
46 m_agentTarget = std::forward<AgentTargetT>(value);
48 template <
typename AgentTargetT = AgentTarget>
62 template <
typename InstructionT = MultiAgentInstruction>
64 m_instructionHasBeenSet =
true;
65 m_instruction = std::forward<InstructionT>(value);
67 template <
typename InstructionT = MultiAgentInstruction>
77 bool m_agentTargetHasBeenSet =
false;
78 bool m_instructionHasBeenSet =
false;
AWS_QCONNECT_API DelegateAgentConfiguration()=default
bool InstructionHasBeenSet() const
const MultiAgentInstruction & GetInstruction() const
void SetAgentTarget(AgentTargetT &&value)
DelegateAgentConfiguration & WithAgentTarget(AgentTargetT &&value)
AWS_QCONNECT_API DelegateAgentConfiguration(Aws::Utils::Json::JsonView jsonValue)
DelegateAgentConfiguration & WithInstruction(InstructionT &&value)
AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
bool AgentTargetHasBeenSet() const
const AgentTarget & GetAgentTarget() const
void SetInstruction(InstructionT &&value)
AWS_QCONNECT_API DelegateAgentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue