7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/ConnectRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/connect/model/QueueInfoInput.h>
12#include <aws/connect/model/UserInfo.h>
13#include <aws/connect/model/Endpoint.h>
14#include <aws/connect/model/Reference.h>
15#include <aws/connect/model/SegmentAttributeValue.h>
49 template<
typename InstanceIdT = Aws::String>
50 void SetInstanceId(InstanceIdT&& value) { m_instanceIdHasBeenSet =
true; m_instanceId = std::forward<InstanceIdT>(value); }
51 template<
typename InstanceIdT = Aws::String>
62 template<
typename ContactIdT = Aws::String>
63 void SetContactId(ContactIdT&& value) { m_contactIdHasBeenSet =
true; m_contactId = std::forward<ContactIdT>(value); }
64 template<
typename ContactIdT = Aws::String>
74 template<
typename NameT = Aws::String>
75 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
76 template<
typename NameT = Aws::String>
86 template<
typename DescriptionT = Aws::String>
87 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
88 template<
typename DescriptionT = Aws::String>
99 template<
typename ReferencesT = Aws::Map<Aws::String, Reference>>
100 void SetReferences(ReferencesT&& value) { m_referencesHasBeenSet =
true; m_references = std::forward<ReferencesT>(value); }
101 template<
typename ReferencesT = Aws::Map<Aws::String, Reference>>
103 template<
typename ReferencesKeyT = Aws::String,
typename ReferencesValueT = Reference>
105 m_referencesHasBeenSet =
true; m_references.emplace(std::forward<ReferencesKeyT>(key), std::forward<ReferencesValueT>(value));
return *
this;
121 template<
typename SegmentAttributesT = Aws::Map<Aws::String, SegmentAttributeValue>>
122 void SetSegmentAttributes(SegmentAttributesT&& value) { m_segmentAttributesHasBeenSet =
true; m_segmentAttributes = std::forward<SegmentAttributesT>(value); }
123 template<
typename SegmentAttributesT = Aws::Map<Aws::String, SegmentAttributeValue>>
125 template<
typename SegmentAttributesKeyT = Aws::String,
typename SegmentAttributesValueT = SegmentAttributeValue>
127 m_segmentAttributesHasBeenSet =
true; m_segmentAttributes.emplace(std::forward<SegmentAttributesKeyT>(key), std::forward<SegmentAttributesValueT>(value));
return *
this;
143 template<
typename QueueInfoT = QueueInfoInput>
144 void SetQueueInfo(QueueInfoT&& value) { m_queueInfoHasBeenSet =
true; m_queueInfo = std::forward<QueueInfoT>(value); }
145 template<
typename QueueInfoT = QueueInfoInput>
161 template<
typename UserInfoT = UserInfo>
162 void SetUserInfo(UserInfoT&& value) { m_userInfoHasBeenSet =
true; m_userInfo = std::forward<UserInfoT>(value); }
163 template<
typename UserInfoT = UserInfo>
179 template<
typename CustomerEndpo
intT = Endpo
int>
180 void SetCustomerEndpoint(CustomerEndpointT&& value) { m_customerEndpointHasBeenSet =
true; m_customerEndpoint = std::forward<CustomerEndpointT>(value); }
181 template<
typename CustomerEndpo
intT = Endpo
int>
197 template<
typename SystemEndpo
intT = Endpo
int>
198 void SetSystemEndpoint(SystemEndpointT&& value) { m_systemEndpointHasBeenSet =
true; m_systemEndpoint = std::forward<SystemEndpointT>(value); }
199 template<
typename SystemEndpo
intT = Endpo
int>
205 bool m_instanceIdHasBeenSet =
false;
208 bool m_contactIdHasBeenSet =
false;
211 bool m_nameHasBeenSet =
false;
214 bool m_descriptionHasBeenSet =
false;
217 bool m_referencesHasBeenSet =
false;
220 bool m_segmentAttributesHasBeenSet =
false;
223 bool m_queueInfoHasBeenSet =
false;
226 bool m_userInfoHasBeenSet =
false;
229 bool m_customerEndpointHasBeenSet =
false;
232 bool m_systemEndpointHasBeenSet =
false;
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