AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
User.h
1
6#pragma once
7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/AfterContactWorkConfigPerChannel.h>
9#include <aws/connect/model/AutoAcceptConfig.h>
10#include <aws/connect/model/PersistentConnectionConfig.h>
11#include <aws/connect/model/PhoneNumberConfig.h>
12#include <aws/connect/model/UserIdentityInfo.h>
13#include <aws/connect/model/UserPhoneConfig.h>
14#include <aws/connect/model/VoiceEnhancementConfig.h>
15#include <aws/core/utils/DateTime.h>
16#include <aws/core/utils/memory/stl/AWSMap.h>
17#include <aws/core/utils/memory/stl/AWSString.h>
18#include <aws/core/utils/memory/stl/AWSVector.h>
19
20#include <utility>
21
22namespace Aws {
23namespace Utils {
24namespace Json {
25class JsonValue;
26class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace Connect {
30namespace Model {
31
38class User {
39 public:
40 AWS_CONNECT_API User() = default;
41 AWS_CONNECT_API User(Aws::Utils::Json::JsonView jsonValue);
42 AWS_CONNECT_API User& operator=(Aws::Utils::Json::JsonView jsonValue);
43 AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
44
46
49 inline const Aws::String& GetId() const { return m_id; }
50 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
51 template <typename IdT = Aws::String>
52 void SetId(IdT&& value) {
53 m_idHasBeenSet = true;
54 m_id = std::forward<IdT>(value);
55 }
56 template <typename IdT = Aws::String>
57 User& WithId(IdT&& value) {
58 SetId(std::forward<IdT>(value));
59 return *this;
60 }
62
64
67 inline const Aws::String& GetArn() const { return m_arn; }
68 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
69 template <typename ArnT = Aws::String>
70 void SetArn(ArnT&& value) {
71 m_arnHasBeenSet = true;
72 m_arn = std::forward<ArnT>(value);
73 }
74 template <typename ArnT = Aws::String>
75 User& WithArn(ArnT&& value) {
76 SetArn(std::forward<ArnT>(value));
77 return *this;
78 }
80
82
85 inline const Aws::String& GetUsername() const { return m_username; }
86 inline bool UsernameHasBeenSet() const { return m_usernameHasBeenSet; }
87 template <typename UsernameT = Aws::String>
88 void SetUsername(UsernameT&& value) {
89 m_usernameHasBeenSet = true;
90 m_username = std::forward<UsernameT>(value);
91 }
92 template <typename UsernameT = Aws::String>
93 User& WithUsername(UsernameT&& value) {
94 SetUsername(std::forward<UsernameT>(value));
95 return *this;
96 }
98
100
103 inline const UserIdentityInfo& GetIdentityInfo() const { return m_identityInfo; }
104 inline bool IdentityInfoHasBeenSet() const { return m_identityInfoHasBeenSet; }
105 template <typename IdentityInfoT = UserIdentityInfo>
106 void SetIdentityInfo(IdentityInfoT&& value) {
107 m_identityInfoHasBeenSet = true;
108 m_identityInfo = std::forward<IdentityInfoT>(value);
109 }
110 template <typename IdentityInfoT = UserIdentityInfo>
111 User& WithIdentityInfo(IdentityInfoT&& value) {
112 SetIdentityInfo(std::forward<IdentityInfoT>(value));
113 return *this;
114 }
116
118
121 inline const UserPhoneConfig& GetPhoneConfig() const { return m_phoneConfig; }
122 inline bool PhoneConfigHasBeenSet() const { return m_phoneConfigHasBeenSet; }
123 template <typename PhoneConfigT = UserPhoneConfig>
124 void SetPhoneConfig(PhoneConfigT&& value) {
125 m_phoneConfigHasBeenSet = true;
126 m_phoneConfig = std::forward<PhoneConfigT>(value);
127 }
128 template <typename PhoneConfigT = UserPhoneConfig>
129 User& WithPhoneConfig(PhoneConfigT&& value) {
130 SetPhoneConfig(std::forward<PhoneConfigT>(value));
131 return *this;
132 }
134
136
140 inline const Aws::String& GetDirectoryUserId() const { return m_directoryUserId; }
141 inline bool DirectoryUserIdHasBeenSet() const { return m_directoryUserIdHasBeenSet; }
142 template <typename DirectoryUserIdT = Aws::String>
143 void SetDirectoryUserId(DirectoryUserIdT&& value) {
144 m_directoryUserIdHasBeenSet = true;
145 m_directoryUserId = std::forward<DirectoryUserIdT>(value);
146 }
147 template <typename DirectoryUserIdT = Aws::String>
148 User& WithDirectoryUserId(DirectoryUserIdT&& value) {
149 SetDirectoryUserId(std::forward<DirectoryUserIdT>(value));
150 return *this;
151 }
153
155
158 inline const Aws::Vector<Aws::String>& GetSecurityProfileIds() const { return m_securityProfileIds; }
159 inline bool SecurityProfileIdsHasBeenSet() const { return m_securityProfileIdsHasBeenSet; }
160 template <typename SecurityProfileIdsT = Aws::Vector<Aws::String>>
161 void SetSecurityProfileIds(SecurityProfileIdsT&& value) {
162 m_securityProfileIdsHasBeenSet = true;
163 m_securityProfileIds = std::forward<SecurityProfileIdsT>(value);
164 }
165 template <typename SecurityProfileIdsT = Aws::Vector<Aws::String>>
166 User& WithSecurityProfileIds(SecurityProfileIdsT&& value) {
167 SetSecurityProfileIds(std::forward<SecurityProfileIdsT>(value));
168 return *this;
169 }
170 template <typename SecurityProfileIdsT = Aws::String>
171 User& AddSecurityProfileIds(SecurityProfileIdsT&& value) {
172 m_securityProfileIdsHasBeenSet = true;
173 m_securityProfileIds.emplace_back(std::forward<SecurityProfileIdsT>(value));
174 return *this;
175 }
177
179
182 inline const Aws::String& GetRoutingProfileId() const { return m_routingProfileId; }
183 inline bool RoutingProfileIdHasBeenSet() const { return m_routingProfileIdHasBeenSet; }
184 template <typename RoutingProfileIdT = Aws::String>
185 void SetRoutingProfileId(RoutingProfileIdT&& value) {
186 m_routingProfileIdHasBeenSet = true;
187 m_routingProfileId = std::forward<RoutingProfileIdT>(value);
188 }
189 template <typename RoutingProfileIdT = Aws::String>
190 User& WithRoutingProfileId(RoutingProfileIdT&& value) {
191 SetRoutingProfileId(std::forward<RoutingProfileIdT>(value));
192 return *this;
193 }
195
197
200 inline const Aws::String& GetHierarchyGroupId() const { return m_hierarchyGroupId; }
201 inline bool HierarchyGroupIdHasBeenSet() const { return m_hierarchyGroupIdHasBeenSet; }
202 template <typename HierarchyGroupIdT = Aws::String>
203 void SetHierarchyGroupId(HierarchyGroupIdT&& value) {
204 m_hierarchyGroupIdHasBeenSet = true;
205 m_hierarchyGroupId = std::forward<HierarchyGroupIdT>(value);
206 }
207 template <typename HierarchyGroupIdT = Aws::String>
208 User& WithHierarchyGroupId(HierarchyGroupIdT&& value) {
209 SetHierarchyGroupId(std::forward<HierarchyGroupIdT>(value));
210 return *this;
211 }
213
215
218 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
219 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
220 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
221 void SetTags(TagsT&& value) {
222 m_tagsHasBeenSet = true;
223 m_tags = std::forward<TagsT>(value);
224 }
225 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
226 User& WithTags(TagsT&& value) {
227 SetTags(std::forward<TagsT>(value));
228 return *this;
229 }
230 template <typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
231 User& AddTags(TagsKeyT&& key, TagsValueT&& value) {
232 m_tagsHasBeenSet = true;
233 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
234 return *this;
235 }
237
239
242 inline const Aws::Vector<AutoAcceptConfig>& GetAutoAcceptConfigs() const { return m_autoAcceptConfigs; }
243 inline bool AutoAcceptConfigsHasBeenSet() const { return m_autoAcceptConfigsHasBeenSet; }
244 template <typename AutoAcceptConfigsT = Aws::Vector<AutoAcceptConfig>>
245 void SetAutoAcceptConfigs(AutoAcceptConfigsT&& value) {
246 m_autoAcceptConfigsHasBeenSet = true;
247 m_autoAcceptConfigs = std::forward<AutoAcceptConfigsT>(value);
248 }
249 template <typename AutoAcceptConfigsT = Aws::Vector<AutoAcceptConfig>>
250 User& WithAutoAcceptConfigs(AutoAcceptConfigsT&& value) {
251 SetAutoAcceptConfigs(std::forward<AutoAcceptConfigsT>(value));
252 return *this;
253 }
254 template <typename AutoAcceptConfigsT = AutoAcceptConfig>
255 User& AddAutoAcceptConfigs(AutoAcceptConfigsT&& value) {
256 m_autoAcceptConfigsHasBeenSet = true;
257 m_autoAcceptConfigs.emplace_back(std::forward<AutoAcceptConfigsT>(value));
258 return *this;
259 }
261
263
267 inline const Aws::Vector<AfterContactWorkConfigPerChannel>& GetAfterContactWorkConfigs() const { return m_afterContactWorkConfigs; }
268 inline bool AfterContactWorkConfigsHasBeenSet() const { return m_afterContactWorkConfigsHasBeenSet; }
269 template <typename AfterContactWorkConfigsT = Aws::Vector<AfterContactWorkConfigPerChannel>>
270 void SetAfterContactWorkConfigs(AfterContactWorkConfigsT&& value) {
271 m_afterContactWorkConfigsHasBeenSet = true;
272 m_afterContactWorkConfigs = std::forward<AfterContactWorkConfigsT>(value);
273 }
274 template <typename AfterContactWorkConfigsT = Aws::Vector<AfterContactWorkConfigPerChannel>>
275 User& WithAfterContactWorkConfigs(AfterContactWorkConfigsT&& value) {
276 SetAfterContactWorkConfigs(std::forward<AfterContactWorkConfigsT>(value));
277 return *this;
278 }
279 template <typename AfterContactWorkConfigsT = AfterContactWorkConfigPerChannel>
280 User& AddAfterContactWorkConfigs(AfterContactWorkConfigsT&& value) {
281 m_afterContactWorkConfigsHasBeenSet = true;
282 m_afterContactWorkConfigs.emplace_back(std::forward<AfterContactWorkConfigsT>(value));
283 return *this;
284 }
286
288
291 inline const Aws::Vector<PhoneNumberConfig>& GetPhoneNumberConfigs() const { return m_phoneNumberConfigs; }
292 inline bool PhoneNumberConfigsHasBeenSet() const { return m_phoneNumberConfigsHasBeenSet; }
293 template <typename PhoneNumberConfigsT = Aws::Vector<PhoneNumberConfig>>
294 void SetPhoneNumberConfigs(PhoneNumberConfigsT&& value) {
295 m_phoneNumberConfigsHasBeenSet = true;
296 m_phoneNumberConfigs = std::forward<PhoneNumberConfigsT>(value);
297 }
298 template <typename PhoneNumberConfigsT = Aws::Vector<PhoneNumberConfig>>
299 User& WithPhoneNumberConfigs(PhoneNumberConfigsT&& value) {
300 SetPhoneNumberConfigs(std::forward<PhoneNumberConfigsT>(value));
301 return *this;
302 }
303 template <typename PhoneNumberConfigsT = PhoneNumberConfig>
304 User& AddPhoneNumberConfigs(PhoneNumberConfigsT&& value) {
305 m_phoneNumberConfigsHasBeenSet = true;
306 m_phoneNumberConfigs.emplace_back(std::forward<PhoneNumberConfigsT>(value));
307 return *this;
308 }
310
312
316 inline const Aws::Vector<PersistentConnectionConfig>& GetPersistentConnectionConfigs() const { return m_persistentConnectionConfigs; }
317 inline bool PersistentConnectionConfigsHasBeenSet() const { return m_persistentConnectionConfigsHasBeenSet; }
318 template <typename PersistentConnectionConfigsT = Aws::Vector<PersistentConnectionConfig>>
319 void SetPersistentConnectionConfigs(PersistentConnectionConfigsT&& value) {
320 m_persistentConnectionConfigsHasBeenSet = true;
321 m_persistentConnectionConfigs = std::forward<PersistentConnectionConfigsT>(value);
322 }
323 template <typename PersistentConnectionConfigsT = Aws::Vector<PersistentConnectionConfig>>
324 User& WithPersistentConnectionConfigs(PersistentConnectionConfigsT&& value) {
325 SetPersistentConnectionConfigs(std::forward<PersistentConnectionConfigsT>(value));
326 return *this;
327 }
328 template <typename PersistentConnectionConfigsT = PersistentConnectionConfig>
329 User& AddPersistentConnectionConfigs(PersistentConnectionConfigsT&& value) {
330 m_persistentConnectionConfigsHasBeenSet = true;
331 m_persistentConnectionConfigs.emplace_back(std::forward<PersistentConnectionConfigsT>(value));
332 return *this;
333 }
335
337
340 inline const Aws::Vector<VoiceEnhancementConfig>& GetVoiceEnhancementConfigs() const { return m_voiceEnhancementConfigs; }
341 inline bool VoiceEnhancementConfigsHasBeenSet() const { return m_voiceEnhancementConfigsHasBeenSet; }
342 template <typename VoiceEnhancementConfigsT = Aws::Vector<VoiceEnhancementConfig>>
343 void SetVoiceEnhancementConfigs(VoiceEnhancementConfigsT&& value) {
344 m_voiceEnhancementConfigsHasBeenSet = true;
345 m_voiceEnhancementConfigs = std::forward<VoiceEnhancementConfigsT>(value);
346 }
347 template <typename VoiceEnhancementConfigsT = Aws::Vector<VoiceEnhancementConfig>>
348 User& WithVoiceEnhancementConfigs(VoiceEnhancementConfigsT&& value) {
349 SetVoiceEnhancementConfigs(std::forward<VoiceEnhancementConfigsT>(value));
350 return *this;
351 }
352 template <typename VoiceEnhancementConfigsT = VoiceEnhancementConfig>
353 User& AddVoiceEnhancementConfigs(VoiceEnhancementConfigsT&& value) {
354 m_voiceEnhancementConfigsHasBeenSet = true;
355 m_voiceEnhancementConfigs.emplace_back(std::forward<VoiceEnhancementConfigsT>(value));
356 return *this;
357 }
359
361
364 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
365 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
366 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
367 void SetLastModifiedTime(LastModifiedTimeT&& value) {
368 m_lastModifiedTimeHasBeenSet = true;
369 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
370 }
371 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
372 User& WithLastModifiedTime(LastModifiedTimeT&& value) {
373 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
374 return *this;
375 }
377
379
382 inline const Aws::String& GetLastModifiedRegion() const { return m_lastModifiedRegion; }
383 inline bool LastModifiedRegionHasBeenSet() const { return m_lastModifiedRegionHasBeenSet; }
384 template <typename LastModifiedRegionT = Aws::String>
385 void SetLastModifiedRegion(LastModifiedRegionT&& value) {
386 m_lastModifiedRegionHasBeenSet = true;
387 m_lastModifiedRegion = std::forward<LastModifiedRegionT>(value);
388 }
389 template <typename LastModifiedRegionT = Aws::String>
390 User& WithLastModifiedRegion(LastModifiedRegionT&& value) {
391 SetLastModifiedRegion(std::forward<LastModifiedRegionT>(value));
392 return *this;
393 }
395 private:
396 Aws::String m_id;
397
398 Aws::String m_arn;
399
400 Aws::String m_username;
401
402 UserIdentityInfo m_identityInfo;
403
404 UserPhoneConfig m_phoneConfig;
405
406 Aws::String m_directoryUserId;
407
408 Aws::Vector<Aws::String> m_securityProfileIds;
409
410 Aws::String m_routingProfileId;
411
412 Aws::String m_hierarchyGroupId;
413
415
416 Aws::Vector<AutoAcceptConfig> m_autoAcceptConfigs;
417
418 Aws::Vector<AfterContactWorkConfigPerChannel> m_afterContactWorkConfigs;
419
420 Aws::Vector<PhoneNumberConfig> m_phoneNumberConfigs;
421
422 Aws::Vector<PersistentConnectionConfig> m_persistentConnectionConfigs;
423
424 Aws::Vector<VoiceEnhancementConfig> m_voiceEnhancementConfigs;
425
426 Aws::Utils::DateTime m_lastModifiedTime{};
427
428 Aws::String m_lastModifiedRegion;
429 bool m_idHasBeenSet = false;
430 bool m_arnHasBeenSet = false;
431 bool m_usernameHasBeenSet = false;
432 bool m_identityInfoHasBeenSet = false;
433 bool m_phoneConfigHasBeenSet = false;
434 bool m_directoryUserIdHasBeenSet = false;
435 bool m_securityProfileIdsHasBeenSet = false;
436 bool m_routingProfileIdHasBeenSet = false;
437 bool m_hierarchyGroupIdHasBeenSet = false;
438 bool m_tagsHasBeenSet = false;
439 bool m_autoAcceptConfigsHasBeenSet = false;
440 bool m_afterContactWorkConfigsHasBeenSet = false;
441 bool m_phoneNumberConfigsHasBeenSet = false;
442 bool m_persistentConnectionConfigsHasBeenSet = false;
443 bool m_voiceEnhancementConfigsHasBeenSet = false;
444 bool m_lastModifiedTimeHasBeenSet = false;
445 bool m_lastModifiedRegionHasBeenSet = false;
446};
447
448} // namespace Model
449} // namespace Connect
450} // namespace Aws
const Aws::String & GetLastModifiedRegion() const
Definition User.h:382
void SetPhoneNumberConfigs(PhoneNumberConfigsT &&value)
Definition User.h:294
const Aws::Vector< PersistentConnectionConfig > & GetPersistentConnectionConfigs() const
Definition User.h:316
User & WithArn(ArnT &&value)
Definition User.h:75
User & AddTags(TagsKeyT &&key, TagsValueT &&value)
Definition User.h:231
void SetArn(ArnT &&value)
Definition User.h:70
bool VoiceEnhancementConfigsHasBeenSet() const
Definition User.h:341
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
User & WithRoutingProfileId(RoutingProfileIdT &&value)
Definition User.h:190
User & AddPhoneNumberConfigs(PhoneNumberConfigsT &&value)
Definition User.h:304
User & WithPersistentConnectionConfigs(PersistentConnectionConfigsT &&value)
Definition User.h:324
const Aws::Vector< AutoAcceptConfig > & GetAutoAcceptConfigs() const
Definition User.h:242
User & WithUsername(UsernameT &&value)
Definition User.h:93
User & WithIdentityInfo(IdentityInfoT &&value)
Definition User.h:111
void SetAutoAcceptConfigs(AutoAcceptConfigsT &&value)
Definition User.h:245
void SetSecurityProfileIds(SecurityProfileIdsT &&value)
Definition User.h:161
User & WithDirectoryUserId(DirectoryUserIdT &&value)
Definition User.h:148
bool AutoAcceptConfigsHasBeenSet() const
Definition User.h:243
bool SecurityProfileIdsHasBeenSet() const
Definition User.h:159
void SetPhoneConfig(PhoneConfigT &&value)
Definition User.h:124
User & AddSecurityProfileIds(SecurityProfileIdsT &&value)
Definition User.h:171
void SetRoutingProfileId(RoutingProfileIdT &&value)
Definition User.h:185
User & AddVoiceEnhancementConfigs(VoiceEnhancementConfigsT &&value)
Definition User.h:353
User & WithPhoneConfig(PhoneConfigT &&value)
Definition User.h:129
void SetId(IdT &&value)
Definition User.h:52
bool DirectoryUserIdHasBeenSet() const
Definition User.h:141
User & WithSecurityProfileIds(SecurityProfileIdsT &&value)
Definition User.h:166
void SetLastModifiedRegion(LastModifiedRegionT &&value)
Definition User.h:385
const Aws::String & GetArn() const
Definition User.h:67
const Aws::Vector< Aws::String > & GetSecurityProfileIds() const
Definition User.h:158
const Aws::String & GetDirectoryUserId() const
Definition User.h:140
User & WithId(IdT &&value)
Definition User.h:57
User & WithHierarchyGroupId(HierarchyGroupIdT &&value)
Definition User.h:208
User & WithAutoAcceptConfigs(AutoAcceptConfigsT &&value)
Definition User.h:250
bool PhoneConfigHasBeenSet() const
Definition User.h:122
void SetIdentityInfo(IdentityInfoT &&value)
Definition User.h:106
User & WithLastModifiedTime(LastModifiedTimeT &&value)
Definition User.h:372
const Aws::String & GetUsername() const
Definition User.h:85
User & WithPhoneNumberConfigs(PhoneNumberConfigsT &&value)
Definition User.h:299
bool RoutingProfileIdHasBeenSet() const
Definition User.h:183
void SetTags(TagsT &&value)
Definition User.h:221
bool UsernameHasBeenSet() const
Definition User.h:86
bool HierarchyGroupIdHasBeenSet() const
Definition User.h:201
void SetDirectoryUserId(DirectoryUserIdT &&value)
Definition User.h:143
bool PersistentConnectionConfigsHasBeenSet() const
Definition User.h:317
const UserPhoneConfig & GetPhoneConfig() const
Definition User.h:121
User & WithAfterContactWorkConfigs(AfterContactWorkConfigsT &&value)
Definition User.h:275
bool LastModifiedTimeHasBeenSet() const
Definition User.h:365
void SetLastModifiedTime(LastModifiedTimeT &&value)
Definition User.h:367
User & AddAutoAcceptConfigs(AutoAcceptConfigsT &&value)
Definition User.h:255
bool IdHasBeenSet() const
Definition User.h:50
void SetUsername(UsernameT &&value)
Definition User.h:88
User & WithLastModifiedRegion(LastModifiedRegionT &&value)
Definition User.h:390
void SetVoiceEnhancementConfigs(VoiceEnhancementConfigsT &&value)
Definition User.h:343
AWS_CONNECT_API User & operator=(Aws::Utils::Json::JsonView jsonValue)
bool IdentityInfoHasBeenSet() const
Definition User.h:104
User & AddPersistentConnectionConfigs(PersistentConnectionConfigsT &&value)
Definition User.h:329
const Aws::Vector< VoiceEnhancementConfig > & GetVoiceEnhancementConfigs() const
Definition User.h:340
User & AddAfterContactWorkConfigs(AfterContactWorkConfigsT &&value)
Definition User.h:280
bool ArnHasBeenSet() const
Definition User.h:68
void SetPersistentConnectionConfigs(PersistentConnectionConfigsT &&value)
Definition User.h:319
bool LastModifiedRegionHasBeenSet() const
Definition User.h:383
bool AfterContactWorkConfigsHasBeenSet() const
Definition User.h:268
bool PhoneNumberConfigsHasBeenSet() const
Definition User.h:292
AWS_CONNECT_API User(Aws::Utils::Json::JsonView jsonValue)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition User.h:218
const UserIdentityInfo & GetIdentityInfo() const
Definition User.h:103
bool TagsHasBeenSet() const
Definition User.h:219
void SetAfterContactWorkConfigs(AfterContactWorkConfigsT &&value)
Definition User.h:270
const Aws::String & GetHierarchyGroupId() const
Definition User.h:200
const Aws::String & GetRoutingProfileId() const
Definition User.h:182
const Aws::Vector< AfterContactWorkConfigPerChannel > & GetAfterContactWorkConfigs() const
Definition User.h:267
const Aws::Utils::DateTime & GetLastModifiedTime() const
Definition User.h:364
AWS_CONNECT_API User()=default
const Aws::Vector< PhoneNumberConfig > & GetPhoneNumberConfigs() const
Definition User.h:291
User & WithTags(TagsT &&value)
Definition User.h:226
User & WithVoiceEnhancementConfigs(VoiceEnhancementConfigsT &&value)
Definition User.h:348
const Aws::String & GetId() const
Definition User.h:49
void SetHierarchyGroupId(HierarchyGroupIdT &&value)
Definition User.h:203
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
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue