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
50 template<
typename AssistantArnT = Aws::String>
51 void SetAssistantArn(AssistantArnT&& value) { m_assistantArnHasBeenSet =
true; m_assistantArn = std::forward<AssistantArnT>(value); }
52 template<
typename AssistantArnT = Aws::String>
62 template<
typename AssistantAssociationArnT = Aws::String>
63 void SetAssistantAssociationArn(AssistantAssociationArnT&& value) { m_assistantAssociationArnHasBeenSet =
true; m_assistantAssociationArn = std::forward<AssistantAssociationArnT>(value); }
64 template<
typename AssistantAssociationArnT = Aws::String>
74 template<
typename AssistantAssociationIdT = Aws::String>
75 void SetAssistantAssociationId(AssistantAssociationIdT&& value) { m_assistantAssociationIdHasBeenSet =
true; m_assistantAssociationId = std::forward<AssistantAssociationIdT>(value); }
76 template<
typename AssistantAssociationIdT = Aws::String>
86 template<
typename AssistantIdT = Aws::String>
87 void SetAssistantId(AssistantIdT&& value) { m_assistantIdHasBeenSet =
true; m_assistantId = std::forward<AssistantIdT>(value); }
88 template<
typename AssistantIdT = Aws::String>
98 template<
typename AssociationDataT = AssistantAssociationOutputData>
99 void SetAssociationData(AssociationDataT&& value) { m_associationDataHasBeenSet =
true; m_associationData = std::forward<AssociationDataT>(value); }
100 template<
typename AssociationDataT = AssistantAssociationOutputData>
120 template<
typename TagsT = Aws::Map<Aws::String, Aws::String>>
121 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
122 template<
typename TagsT = Aws::Map<Aws::String, Aws::String>>
124 template<
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
126 m_tagsHasBeenSet =
true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
return *
this;
132 bool m_assistantArnHasBeenSet =
false;
135 bool m_assistantAssociationArnHasBeenSet =
false;
138 bool m_assistantAssociationIdHasBeenSet =
false;
141 bool m_assistantIdHasBeenSet =
false;
144 bool m_associationDataHasBeenSet =
false;
147 bool m_associationTypeHasBeenSet =
false;
150 bool m_tagsHasBeenSet =
false;
AssistantAssociationSummary & WithAssistantAssociationId(AssistantAssociationIdT &&value)
bool TagsHasBeenSet() const
const AssistantAssociationOutputData & GetAssociationData() const
AssistantAssociationSummary & AddTags(TagsKeyT &&key, TagsValueT &&value)
void SetAssociationType(AssociationType value)
void SetAssistantAssociationArn(AssistantAssociationArnT &&value)
AssistantAssociationSummary & WithTags(TagsT &&value)
AssistantAssociationSummary & WithAssistantArn(AssistantArnT &&value)
AWS_CONNECTWISDOMSERVICE_API AssistantAssociationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAssistantArn() const
bool AssistantAssociationIdHasBeenSet() const
AssistantAssociationSummary & WithAssistantId(AssistantIdT &&value)
const Aws::String & GetAssistantAssociationArn() const
AssistantAssociationSummary & WithAssociationData(AssociationDataT &&value)
AWS_CONNECTWISDOMSERVICE_API AssistantAssociationSummary(Aws::Utils::Json::JsonView jsonValue)
void SetAssistantId(AssistantIdT &&value)
void SetAssistantArn(AssistantArnT &&value)
const Aws::String & GetAssistantId() const
bool AssistantIdHasBeenSet() const
void SetAssociationData(AssociationDataT &&value)
AWS_CONNECTWISDOMSERVICE_API AssistantAssociationSummary()=default
void SetTags(TagsT &&value)
bool AssistantArnHasBeenSet() const
bool AssociationDataHasBeenSet() const
void SetAssistantAssociationId(AssistantAssociationIdT &&value)
bool AssociationTypeHasBeenSet() const
AssistantAssociationSummary & WithAssociationType(AssociationType value)
AWS_CONNECTWISDOMSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetAssistantAssociationId() const
bool AssistantAssociationArnHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetTags() const
AssociationType GetAssociationType() const
AssistantAssociationSummary & WithAssistantAssociationArn(AssistantAssociationArnT &&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