7#include <aws/wisdom/ConnectWisdomService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/wisdom/model/AssistantAssociationOutputData.h>
10#include <aws/wisdom/model/AssociationType.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
24namespace ConnectWisdomService
49 template<
typename AssistantArnT = Aws::String>
50 void SetAssistantArn(AssistantArnT&& value) { m_assistantArnHasBeenSet =
true; m_assistantArn = std::forward<AssistantArnT>(value); }
51 template<
typename AssistantArnT = Aws::String>
61 template<
typename AssistantAssociationArnT = Aws::String>
62 void SetAssistantAssociationArn(AssistantAssociationArnT&& value) { m_assistantAssociationArnHasBeenSet =
true; m_assistantAssociationArn = std::forward<AssistantAssociationArnT>(value); }
63 template<
typename AssistantAssociationArnT = Aws::String>
73 template<
typename AssistantAssociationIdT = Aws::String>
74 void SetAssistantAssociationId(AssistantAssociationIdT&& value) { m_assistantAssociationIdHasBeenSet =
true; m_assistantAssociationId = std::forward<AssistantAssociationIdT>(value); }
75 template<
typename AssistantAssociationIdT = Aws::String>
85 template<
typename AssistantIdT = Aws::String>
86 void SetAssistantId(AssistantIdT&& value) { m_assistantIdHasBeenSet =
true; m_assistantId = std::forward<AssistantIdT>(value); }
87 template<
typename AssistantIdT = Aws::String>
97 template<
typename AssociationDataT = AssistantAssociationOutputData>
98 void SetAssociationData(AssociationDataT&& value) { m_associationDataHasBeenSet =
true; m_associationData = std::forward<AssociationDataT>(value); }
99 template<
typename AssociationDataT = AssistantAssociationOutputData>
119 template<
typename TagsT = Aws::Map<Aws::String, Aws::String>>
120 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
121 template<
typename TagsT = Aws::Map<Aws::String, Aws::String>>
123 template<
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
125 m_tagsHasBeenSet =
true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
return *
this;
131 bool m_assistantArnHasBeenSet =
false;
134 bool m_assistantAssociationArnHasBeenSet =
false;
137 bool m_assistantAssociationIdHasBeenSet =
false;
140 bool m_assistantIdHasBeenSet =
false;
143 bool m_associationDataHasBeenSet =
false;
146 bool m_associationTypeHasBeenSet =
false;
149 bool m_tagsHasBeenSet =
false;
void SetTags(TagsT &&value)
AssistantAssociationData & AddTags(TagsKeyT &&key, TagsValueT &&value)
AssistantAssociationData & WithAssistantArn(AssistantArnT &&value)
AWS_CONNECTWISDOMSERVICE_API AssistantAssociationData & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAssistantArn() const
AssociationType GetAssociationType() const
AssistantAssociationData & WithAssistantAssociationId(AssistantAssociationIdT &&value)
void SetAssistantAssociationId(AssistantAssociationIdT &&value)
const Aws::String & GetAssistantId() const
AWS_CONNECTWISDOMSERVICE_API AssistantAssociationData()=default
const Aws::String & GetAssistantAssociationId() const
bool AssociationDataHasBeenSet() const
AssistantAssociationData & WithTags(TagsT &&value)
bool AssistantAssociationArnHasBeenSet() const
bool AssociationTypeHasBeenSet() const
void SetAssociationType(AssociationType value)
AWS_CONNECTWISDOMSERVICE_API AssistantAssociationData(Aws::Utils::Json::JsonView jsonValue)
void SetAssistantAssociationArn(AssistantAssociationArnT &&value)
bool TagsHasBeenSet() const
AssistantAssociationData & WithAssistantAssociationArn(AssistantAssociationArnT &&value)
AssistantAssociationData & WithAssociationType(AssociationType value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetAssociationData(AssociationDataT &&value)
void SetAssistantArn(AssistantArnT &&value)
bool AssistantAssociationIdHasBeenSet() const
const Aws::String & GetAssistantAssociationArn() const
AWS_CONNECTWISDOMSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool AssistantArnHasBeenSet() const
const AssistantAssociationOutputData & GetAssociationData() const
void SetAssistantId(AssistantIdT &&value)
bool AssistantIdHasBeenSet() const
AssistantAssociationData & WithAssociationData(AssociationDataT &&value)
AssistantAssociationData & WithAssistantId(AssistantIdT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue