AWS SDK for C++  1.9.159
AWS SDK for C++
CreateUserRequest.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace Connect
19 {
20 namespace Model
21 {
22 
26  {
27  public:
29 
30  // Service request name is the Operation name which will send this request out,
31  // each operation should has unique request name, so that we can get operation's name from this request.
32  // Note: this is not true for response, multiple operations may have the same response name,
33  // so we can not get operation's name from response.
34  inline virtual const char* GetServiceRequestName() const override { return "CreateUser"; }
35 
36  Aws::String SerializePayload() const override;
37 
38 
45  inline const Aws::String& GetUsername() const{ return m_username; }
46 
53  inline bool UsernameHasBeenSet() const { return m_usernameHasBeenSet; }
54 
61  inline void SetUsername(const Aws::String& value) { m_usernameHasBeenSet = true; m_username = value; }
62 
69  inline void SetUsername(Aws::String&& value) { m_usernameHasBeenSet = true; m_username = std::move(value); }
70 
77  inline void SetUsername(const char* value) { m_usernameHasBeenSet = true; m_username.assign(value); }
78 
85  inline CreateUserRequest& WithUsername(const Aws::String& value) { SetUsername(value); return *this;}
86 
93  inline CreateUserRequest& WithUsername(Aws::String&& value) { SetUsername(std::move(value)); return *this;}
94 
101  inline CreateUserRequest& WithUsername(const char* value) { SetUsername(value); return *this;}
102 
103 
109  inline const Aws::String& GetPassword() const{ return m_password; }
110 
116  inline bool PasswordHasBeenSet() const { return m_passwordHasBeenSet; }
117 
123  inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; }
124 
130  inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = std::move(value); }
131 
137  inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); }
138 
144  inline CreateUserRequest& WithPassword(const Aws::String& value) { SetPassword(value); return *this;}
145 
151  inline CreateUserRequest& WithPassword(Aws::String&& value) { SetPassword(std::move(value)); return *this;}
152 
158  inline CreateUserRequest& WithPassword(const char* value) { SetPassword(value); return *this;}
159 
160 
164  inline const UserIdentityInfo& GetIdentityInfo() const{ return m_identityInfo; }
165 
169  inline bool IdentityInfoHasBeenSet() const { return m_identityInfoHasBeenSet; }
170 
174  inline void SetIdentityInfo(const UserIdentityInfo& value) { m_identityInfoHasBeenSet = true; m_identityInfo = value; }
175 
179  inline void SetIdentityInfo(UserIdentityInfo&& value) { m_identityInfoHasBeenSet = true; m_identityInfo = std::move(value); }
180 
184  inline CreateUserRequest& WithIdentityInfo(const UserIdentityInfo& value) { SetIdentityInfo(value); return *this;}
185 
189  inline CreateUserRequest& WithIdentityInfo(UserIdentityInfo&& value) { SetIdentityInfo(std::move(value)); return *this;}
190 
191 
195  inline const UserPhoneConfig& GetPhoneConfig() const{ return m_phoneConfig; }
196 
200  inline bool PhoneConfigHasBeenSet() const { return m_phoneConfigHasBeenSet; }
201 
205  inline void SetPhoneConfig(const UserPhoneConfig& value) { m_phoneConfigHasBeenSet = true; m_phoneConfig = value; }
206 
210  inline void SetPhoneConfig(UserPhoneConfig&& value) { m_phoneConfigHasBeenSet = true; m_phoneConfig = std::move(value); }
211 
215  inline CreateUserRequest& WithPhoneConfig(const UserPhoneConfig& value) { SetPhoneConfig(value); return *this;}
216 
220  inline CreateUserRequest& WithPhoneConfig(UserPhoneConfig&& value) { SetPhoneConfig(std::move(value)); return *this;}
221 
222 
234  inline const Aws::String& GetDirectoryUserId() const{ return m_directoryUserId; }
235 
247  inline bool DirectoryUserIdHasBeenSet() const { return m_directoryUserIdHasBeenSet; }
248 
260  inline void SetDirectoryUserId(const Aws::String& value) { m_directoryUserIdHasBeenSet = true; m_directoryUserId = value; }
261 
273  inline void SetDirectoryUserId(Aws::String&& value) { m_directoryUserIdHasBeenSet = true; m_directoryUserId = std::move(value); }
274 
286  inline void SetDirectoryUserId(const char* value) { m_directoryUserIdHasBeenSet = true; m_directoryUserId.assign(value); }
287 
299  inline CreateUserRequest& WithDirectoryUserId(const Aws::String& value) { SetDirectoryUserId(value); return *this;}
300 
312  inline CreateUserRequest& WithDirectoryUserId(Aws::String&& value) { SetDirectoryUserId(std::move(value)); return *this;}
313 
325  inline CreateUserRequest& WithDirectoryUserId(const char* value) { SetDirectoryUserId(value); return *this;}
326 
327 
331  inline const Aws::Vector<Aws::String>& GetSecurityProfileIds() const{ return m_securityProfileIds; }
332 
336  inline bool SecurityProfileIdsHasBeenSet() const { return m_securityProfileIdsHasBeenSet; }
337 
341  inline void SetSecurityProfileIds(const Aws::Vector<Aws::String>& value) { m_securityProfileIdsHasBeenSet = true; m_securityProfileIds = value; }
342 
346  inline void SetSecurityProfileIds(Aws::Vector<Aws::String>&& value) { m_securityProfileIdsHasBeenSet = true; m_securityProfileIds = std::move(value); }
347 
351  inline CreateUserRequest& WithSecurityProfileIds(const Aws::Vector<Aws::String>& value) { SetSecurityProfileIds(value); return *this;}
352 
356  inline CreateUserRequest& WithSecurityProfileIds(Aws::Vector<Aws::String>&& value) { SetSecurityProfileIds(std::move(value)); return *this;}
357 
361  inline CreateUserRequest& AddSecurityProfileIds(const Aws::String& value) { m_securityProfileIdsHasBeenSet = true; m_securityProfileIds.push_back(value); return *this; }
362 
366  inline CreateUserRequest& AddSecurityProfileIds(Aws::String&& value) { m_securityProfileIdsHasBeenSet = true; m_securityProfileIds.push_back(std::move(value)); return *this; }
367 
371  inline CreateUserRequest& AddSecurityProfileIds(const char* value) { m_securityProfileIdsHasBeenSet = true; m_securityProfileIds.push_back(value); return *this; }
372 
373 
377  inline const Aws::String& GetRoutingProfileId() const{ return m_routingProfileId; }
378 
382  inline bool RoutingProfileIdHasBeenSet() const { return m_routingProfileIdHasBeenSet; }
383 
387  inline void SetRoutingProfileId(const Aws::String& value) { m_routingProfileIdHasBeenSet = true; m_routingProfileId = value; }
388 
392  inline void SetRoutingProfileId(Aws::String&& value) { m_routingProfileIdHasBeenSet = true; m_routingProfileId = std::move(value); }
393 
397  inline void SetRoutingProfileId(const char* value) { m_routingProfileIdHasBeenSet = true; m_routingProfileId.assign(value); }
398 
402  inline CreateUserRequest& WithRoutingProfileId(const Aws::String& value) { SetRoutingProfileId(value); return *this;}
403 
407  inline CreateUserRequest& WithRoutingProfileId(Aws::String&& value) { SetRoutingProfileId(std::move(value)); return *this;}
408 
412  inline CreateUserRequest& WithRoutingProfileId(const char* value) { SetRoutingProfileId(value); return *this;}
413 
414 
418  inline const Aws::String& GetHierarchyGroupId() const{ return m_hierarchyGroupId; }
419 
423  inline bool HierarchyGroupIdHasBeenSet() const { return m_hierarchyGroupIdHasBeenSet; }
424 
428  inline void SetHierarchyGroupId(const Aws::String& value) { m_hierarchyGroupIdHasBeenSet = true; m_hierarchyGroupId = value; }
429 
433  inline void SetHierarchyGroupId(Aws::String&& value) { m_hierarchyGroupIdHasBeenSet = true; m_hierarchyGroupId = std::move(value); }
434 
438  inline void SetHierarchyGroupId(const char* value) { m_hierarchyGroupIdHasBeenSet = true; m_hierarchyGroupId.assign(value); }
439 
443  inline CreateUserRequest& WithHierarchyGroupId(const Aws::String& value) { SetHierarchyGroupId(value); return *this;}
444 
448  inline CreateUserRequest& WithHierarchyGroupId(Aws::String&& value) { SetHierarchyGroupId(std::move(value)); return *this;}
449 
453  inline CreateUserRequest& WithHierarchyGroupId(const char* value) { SetHierarchyGroupId(value); return *this;}
454 
455 
460  inline const Aws::String& GetInstanceId() const{ return m_instanceId; }
461 
466  inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; }
467 
472  inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; }
473 
478  inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); }
479 
484  inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); }
485 
490  inline CreateUserRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;}
491 
496  inline CreateUserRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;}
497 
502  inline CreateUserRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;}
503 
504 
508  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
509 
513  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
514 
518  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
519 
523  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
524 
528  inline CreateUserRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
529 
533  inline CreateUserRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
534 
538  inline CreateUserRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
539 
543  inline CreateUserRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
544 
548  inline CreateUserRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
549 
553  inline CreateUserRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
554 
558  inline CreateUserRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
559 
563  inline CreateUserRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
564 
568  inline CreateUserRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
569 
570  private:
571 
572  Aws::String m_username;
573  bool m_usernameHasBeenSet;
574 
575  Aws::String m_password;
576  bool m_passwordHasBeenSet;
577 
578  UserIdentityInfo m_identityInfo;
579  bool m_identityInfoHasBeenSet;
580 
581  UserPhoneConfig m_phoneConfig;
582  bool m_phoneConfigHasBeenSet;
583 
584  Aws::String m_directoryUserId;
585  bool m_directoryUserIdHasBeenSet;
586 
587  Aws::Vector<Aws::String> m_securityProfileIds;
588  bool m_securityProfileIdsHasBeenSet;
589 
590  Aws::String m_routingProfileId;
591  bool m_routingProfileIdHasBeenSet;
592 
593  Aws::String m_hierarchyGroupId;
594  bool m_hierarchyGroupIdHasBeenSet;
595 
596  Aws::String m_instanceId;
597  bool m_instanceIdHasBeenSet;
598 
600  bool m_tagsHasBeenSet;
601  };
602 
603 } // namespace Model
604 } // namespace Connect
605 } // namespace Aws
Aws::Connect::Model::CreateUserRequest::SetHierarchyGroupId
void SetHierarchyGroupId(const Aws::String &value)
Definition: CreateUserRequest.h:428
Aws::Connect::Model::CreateUserRequest::WithDirectoryUserId
CreateUserRequest & WithDirectoryUserId(Aws::String &&value)
Definition: CreateUserRequest.h:312
Aws::Connect::Model::CreateUserRequest::PasswordHasBeenSet
bool PasswordHasBeenSet() const
Definition: CreateUserRequest.h:116
Aws::Connect::Model::CreateUserRequest::WithPhoneConfig
CreateUserRequest & WithPhoneConfig(UserPhoneConfig &&value)
Definition: CreateUserRequest.h:220
Aws::Connect::Model::CreateUserRequest::GetIdentityInfo
const UserIdentityInfo & GetIdentityInfo() const
Definition: CreateUserRequest.h:164
Aws::Connect::Model::CreateUserRequest::GetHierarchyGroupId
const Aws::String & GetHierarchyGroupId() const
Definition: CreateUserRequest.h:418
Aws::Connect::Model::CreateUserRequest::SetUsername
void SetUsername(Aws::String &&value)
Definition: CreateUserRequest.h:69
Aws::Connect::Model::CreateUserRequest::SetSecurityProfileIds
void SetSecurityProfileIds(Aws::Vector< Aws::String > &&value)
Definition: CreateUserRequest.h:346
Aws::Connect::Model::CreateUserRequest::WithUsername
CreateUserRequest & WithUsername(const Aws::String &value)
Definition: CreateUserRequest.h:85
Aws::Connect::Model::CreateUserRequest::AddTags
CreateUserRequest & AddTags(Aws::String &&key, const Aws::String &value)
Definition: CreateUserRequest.h:543
Aws::Connect::Model::CreateUserRequest::GetUsername
const Aws::String & GetUsername() const
Definition: CreateUserRequest.h:45
Aws::Connect::Model::CreateUserRequest::SetHierarchyGroupId
void SetHierarchyGroupId(Aws::String &&value)
Definition: CreateUserRequest.h:433
Aws::Connect::Model::CreateUserRequest::WithPassword
CreateUserRequest & WithPassword(const Aws::String &value)
Definition: CreateUserRequest.h:144
Aws::Connect::Model::CreateUserRequest::CreateUserRequest
CreateUserRequest()
Aws::Connect::Model::CreateUserRequest::WithPassword
CreateUserRequest & WithPassword(Aws::String &&value)
Definition: CreateUserRequest.h:151
Aws::Connect::Model::CreateUserRequest::WithInstanceId
CreateUserRequest & WithInstanceId(const char *value)
Definition: CreateUserRequest.h:502
Aws::Connect::Model::CreateUserRequest::SetPhoneConfig
void SetPhoneConfig(UserPhoneConfig &&value)
Definition: CreateUserRequest.h:210
Aws::Connect::Model::CreateUserRequest::SetIdentityInfo
void SetIdentityInfo(const UserIdentityInfo &value)
Definition: CreateUserRequest.h:174
Aws::Connect::Model::CreateUserRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateUserRequest.h:34
Aws::Connect::Model::CreateUserRequest::DirectoryUserIdHasBeenSet
bool DirectoryUserIdHasBeenSet() const
Definition: CreateUserRequest.h:247
Aws::Connect::Model::CreateUserRequest::SetPassword
void SetPassword(const Aws::String &value)
Definition: CreateUserRequest.h:123
UserPhoneConfig.h
Aws::Connect::Model::UserPhoneConfig
Definition: UserPhoneConfig.h:34
Aws::Connect::Model::CreateUserRequest::SetPhoneConfig
void SetPhoneConfig(const UserPhoneConfig &value)
Definition: CreateUserRequest.h:205
Aws::Connect::Model::CreateUserRequest::SetPassword
void SetPassword(Aws::String &&value)
Definition: CreateUserRequest.h:130
Aws::Connect::Model::CreateUserRequest::SetRoutingProfileId
void SetRoutingProfileId(const Aws::String &value)
Definition: CreateUserRequest.h:387
Aws::Connect::Model::CreateUserRequest::SetRoutingProfileId
void SetRoutingProfileId(const char *value)
Definition: CreateUserRequest.h:397
Aws::Connect::Model::CreateUserRequest::WithSecurityProfileIds
CreateUserRequest & WithSecurityProfileIds(const Aws::Vector< Aws::String > &value)
Definition: CreateUserRequest.h:351
Aws::Connect::Model::CreateUserRequest::SetUsername
void SetUsername(const char *value)
Definition: CreateUserRequest.h:77
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Connect::Model::CreateUserRequest::GetInstanceId
const Aws::String & GetInstanceId() const
Definition: CreateUserRequest.h:460
Aws::Connect::Model::UserIdentityInfo
Definition: UserIdentityInfo.h:33
Aws::Connect::Model::CreateUserRequest::SetSecurityProfileIds
void SetSecurityProfileIds(const Aws::Vector< Aws::String > &value)
Definition: CreateUserRequest.h:341
AWSVector.h
Aws::Connect::Model::CreateUserRequest::WithDirectoryUserId
CreateUserRequest & WithDirectoryUserId(const char *value)
Definition: CreateUserRequest.h:325
Aws::Connect::Model::CreateUserRequest::AddTags
CreateUserRequest & AddTags(Aws::String &&key, const char *value)
Definition: CreateUserRequest.h:563
Aws::Connect::Model::CreateUserRequest::WithPassword
CreateUserRequest & WithPassword(const char *value)
Definition: CreateUserRequest.h:158
Aws::Connect::Model::CreateUserRequest::SetInstanceId
void SetInstanceId(Aws::String &&value)
Definition: CreateUserRequest.h:478
Aws::Connect::Model::CreateUserRequest::SetRoutingProfileId
void SetRoutingProfileId(Aws::String &&value)
Definition: CreateUserRequest.h:392
Aws::Connect::Model::CreateUserRequest::AddSecurityProfileIds
CreateUserRequest & AddSecurityProfileIds(const Aws::String &value)
Definition: CreateUserRequest.h:361
Aws::Connect::Model::CreateUserRequest::WithDirectoryUserId
CreateUserRequest & WithDirectoryUserId(const Aws::String &value)
Definition: CreateUserRequest.h:299
Aws::Connect::Model::CreateUserRequest::WithHierarchyGroupId
CreateUserRequest & WithHierarchyGroupId(Aws::String &&value)
Definition: CreateUserRequest.h:448
Aws::Connect::Model::CreateUserRequest::WithRoutingProfileId
CreateUserRequest & WithRoutingProfileId(const Aws::String &value)
Definition: CreateUserRequest.h:402
Aws::Connect::Model::CreateUserRequest::WithRoutingProfileId
CreateUserRequest & WithRoutingProfileId(const char *value)
Definition: CreateUserRequest.h:412
Aws::Connect::Model::CreateUserRequest::SecurityProfileIdsHasBeenSet
bool SecurityProfileIdsHasBeenSet() const
Definition: CreateUserRequest.h:336
Aws::Connect::Model::CreateUserRequest::GetPhoneConfig
const UserPhoneConfig & GetPhoneConfig() const
Definition: CreateUserRequest.h:195
Aws::Connect::Model::CreateUserRequest::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateUserRequest.h:523
Aws::Connect::Model::CreateUserRequest::WithPhoneConfig
CreateUserRequest & WithPhoneConfig(const UserPhoneConfig &value)
Definition: CreateUserRequest.h:215
Aws::Connect::Model::CreateUserRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateUserRequest.h:513
Aws::Connect::Model::CreateUserRequest::GetPassword
const Aws::String & GetPassword() const
Definition: CreateUserRequest.h:109
Aws::Connect::Model::CreateUserRequest::SetIdentityInfo
void SetIdentityInfo(UserIdentityInfo &&value)
Definition: CreateUserRequest.h:179
Aws::Connect::ConnectRequest
Definition: ConnectRequest.h:17
Aws::Connect::Model::CreateUserRequest::SetDirectoryUserId
void SetDirectoryUserId(Aws::String &&value)
Definition: CreateUserRequest.h:273
Aws::Connect::Model::CreateUserRequest::AddTags
CreateUserRequest & AddTags(const char *key, Aws::String &&value)
Definition: CreateUserRequest.h:558
Aws::Connect::Model::CreateUserRequest::WithTags
CreateUserRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateUserRequest.h:533
Aws::Connect::Model::CreateUserRequest::HierarchyGroupIdHasBeenSet
bool HierarchyGroupIdHasBeenSet() const
Definition: CreateUserRequest.h:423
Aws::Connect::Model::CreateUserRequest::IdentityInfoHasBeenSet
bool IdentityInfoHasBeenSet() const
Definition: CreateUserRequest.h:169
Aws::Connect::Model::CreateUserRequest::AddSecurityProfileIds
CreateUserRequest & AddSecurityProfileIds(Aws::String &&value)
Definition: CreateUserRequest.h:366
AWSString.h
Aws::Connect::Model::CreateUserRequest
Definition: CreateUserRequest.h:26
Aws::Connect::Model::CreateUserRequest::GetRoutingProfileId
const Aws::String & GetRoutingProfileId() const
Definition: CreateUserRequest.h:377
Aws::Connect::Model::CreateUserRequest::AddTags
CreateUserRequest & AddTags(const Aws::String &key, Aws::String &&value)
Definition: CreateUserRequest.h:548
Aws::Connect::Model::CreateUserRequest::GetDirectoryUserId
const Aws::String & GetDirectoryUserId() const
Definition: CreateUserRequest.h:234
Aws::Connect::Model::CreateUserRequest::SetDirectoryUserId
void SetDirectoryUserId(const Aws::String &value)
Definition: CreateUserRequest.h:260
Aws::Connect::Model::CreateUserRequest::WithTags
CreateUserRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateUserRequest.h:528
Aws::Connect::Model::CreateUserRequest::WithSecurityProfileIds
CreateUserRequest & WithSecurityProfileIds(Aws::Vector< Aws::String > &&value)
Definition: CreateUserRequest.h:356
Aws::Connect::Model::CreateUserRequest::WithIdentityInfo
CreateUserRequest & WithIdentityInfo(const UserIdentityInfo &value)
Definition: CreateUserRequest.h:184
Aws::Connect::Model::CreateUserRequest::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: CreateUserRequest.h:508
Aws::Connect::Model::CreateUserRequest::AddTags
CreateUserRequest & AddTags(const char *key, const char *value)
Definition: CreateUserRequest.h:568
Aws::Connect::Model::CreateUserRequest::AddTags
CreateUserRequest & AddTags(Aws::String &&key, Aws::String &&value)
Definition: CreateUserRequest.h:553
Aws::Connect::Model::CreateUserRequest::WithInstanceId
CreateUserRequest & WithInstanceId(const Aws::String &value)
Definition: CreateUserRequest.h:490
Aws::Connect::Model::CreateUserRequest::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateUserRequest.h:518
Aws::Connect::Model::CreateUserRequest::RoutingProfileIdHasBeenSet
bool RoutingProfileIdHasBeenSet() const
Definition: CreateUserRequest.h:382
Aws::Connect::Model::CreateUserRequest::SetPassword
void SetPassword(const char *value)
Definition: CreateUserRequest.h:137
Aws
Definition: AccessManagementClient.h:15
Aws::Connect::Model::CreateUserRequest::SetHierarchyGroupId
void SetHierarchyGroupId(const char *value)
Definition: CreateUserRequest.h:438
UserIdentityInfo.h
Aws::Connect::Model::CreateUserRequest::AddSecurityProfileIds
CreateUserRequest & AddSecurityProfileIds(const char *value)
Definition: CreateUserRequest.h:371
Aws::Connect::Model::CreateUserRequest::GetSecurityProfileIds
const Aws::Vector< Aws::String > & GetSecurityProfileIds() const
Definition: CreateUserRequest.h:331
Aws::Connect::Model::CreateUserRequest::WithIdentityInfo
CreateUserRequest & WithIdentityInfo(UserIdentityInfo &&value)
Definition: CreateUserRequest.h:189
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Connect::Model::CreateUserRequest::UsernameHasBeenSet
bool UsernameHasBeenSet() const
Definition: CreateUserRequest.h:53
Aws::Connect::Model::CreateUserRequest::AddTags
CreateUserRequest & AddTags(const Aws::String &key, const Aws::String &value)
Definition: CreateUserRequest.h:538
Aws::Connect::Model::CreateUserRequest::WithHierarchyGroupId
CreateUserRequest & WithHierarchyGroupId(const char *value)
Definition: CreateUserRequest.h:453
Aws::Connect::Model::CreateUserRequest::WithUsername
CreateUserRequest & WithUsername(Aws::String &&value)
Definition: CreateUserRequest.h:93
Aws::Connect::Model::CreateUserRequest::WithHierarchyGroupId
CreateUserRequest & WithHierarchyGroupId(const Aws::String &value)
Definition: CreateUserRequest.h:443
Aws::Connect::Model::CreateUserRequest::SetUsername
void SetUsername(const Aws::String &value)
Definition: CreateUserRequest.h:61
AWS_CONNECT_API
#define AWS_CONNECT_API
Definition: Connect_EXPORTS.h:28
Aws::Connect::Model::CreateUserRequest::SetInstanceId
void SetInstanceId(const char *value)
Definition: CreateUserRequest.h:484
Aws::Connect::Model::CreateUserRequest::SetInstanceId
void SetInstanceId(const Aws::String &value)
Definition: CreateUserRequest.h:472
Aws::Connect::Model::CreateUserRequest::InstanceIdHasBeenSet
bool InstanceIdHasBeenSet() const
Definition: CreateUserRequest.h:466
Connect_EXPORTS.h
Aws::Connect::Model::CreateUserRequest::WithInstanceId
CreateUserRequest & WithInstanceId(Aws::String &&value)
Definition: CreateUserRequest.h:496
AWSMap.h
Aws::Connect::Model::CreateUserRequest::WithRoutingProfileId
CreateUserRequest & WithRoutingProfileId(Aws::String &&value)
Definition: CreateUserRequest.h:407
Aws::Connect::Model::CreateUserRequest::WithUsername
CreateUserRequest & WithUsername(const char *value)
Definition: CreateUserRequest.h:101
ConnectRequest.h
Aws::Connect::Model::CreateUserRequest::PhoneConfigHasBeenSet
bool PhoneConfigHasBeenSet() const
Definition: CreateUserRequest.h:200
Aws::Connect::Model::CreateUserRequest::SetDirectoryUserId
void SetDirectoryUserId(const char *value)
Definition: CreateUserRequest.h:286
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::Connect::Model::CreateUserRequest::SerializePayload
Aws::String SerializePayload() const override