7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/qconnect/model/DelegateAgentConfiguration.h>
9#include <aws/qconnect/model/HandoffAgentConfiguration.h>
43 template <
typename DelegateAgentConfigurationT = DelegateAgentConfiguration>
45 m_delegateAgentConfigurationHasBeenSet =
true;
46 m_delegateAgentConfiguration = std::forward<DelegateAgentConfigurationT>(value);
48 template <
typename DelegateAgentConfigurationT = DelegateAgentConfiguration>
62 template <
typename HandoffAgentConfigurationT = HandoffAgentConfiguration>
64 m_handoffAgentConfigurationHasBeenSet =
true;
65 m_handoffAgentConfiguration = std::forward<HandoffAgentConfigurationT>(value);
67 template <
typename HandoffAgentConfigurationT = HandoffAgentConfiguration>
77 bool m_delegateAgentConfigurationHasBeenSet =
false;
78 bool m_handoffAgentConfigurationHasBeenSet =
false;
const HandoffAgentConfiguration & GetHandoffAgentConfiguration() const
AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDelegateAgentConfiguration(DelegateAgentConfigurationT &&value)
bool DelegateAgentConfigurationHasBeenSet() const
AWS_QCONNECT_API MultiAgentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QCONNECT_API MultiAgentConfiguration()=default
const DelegateAgentConfiguration & GetDelegateAgentConfiguration() const
void SetHandoffAgentConfiguration(HandoffAgentConfigurationT &&value)
MultiAgentConfiguration & WithHandoffAgentConfiguration(HandoffAgentConfigurationT &&value)
AWS_QCONNECT_API MultiAgentConfiguration(Aws::Utils::Json::JsonView jsonValue)
MultiAgentConfiguration & WithDelegateAgentConfiguration(DelegateAgentConfigurationT &&value)
bool HandoffAgentConfigurationHasBeenSet() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue