AWS SDK for C++  1.9.126
AWS SDK for C++
CreateUserRequest.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace Transfer
20 {
21 namespace Model
22 {
23 
27  {
28  public:
30 
31  // Service request name is the Operation name which will send this request out,
32  // each operation should has unique request name, so that we can get operation's name from this request.
33  // Note: this is not true for response, multiple operations may have the same response name,
34  // so we can not get operation's name from response.
35  inline virtual const char* GetServiceRequestName() const override { return "CreateUser"; }
36 
37  Aws::String SerializePayload() const override;
38 
40 
41 
47  inline const Aws::String& GetHomeDirectory() const{ return m_homeDirectory; }
48 
54  inline bool HomeDirectoryHasBeenSet() const { return m_homeDirectoryHasBeenSet; }
55 
61  inline void SetHomeDirectory(const Aws::String& value) { m_homeDirectoryHasBeenSet = true; m_homeDirectory = value; }
62 
68  inline void SetHomeDirectory(Aws::String&& value) { m_homeDirectoryHasBeenSet = true; m_homeDirectory = std::move(value); }
69 
75  inline void SetHomeDirectory(const char* value) { m_homeDirectoryHasBeenSet = true; m_homeDirectory.assign(value); }
76 
82  inline CreateUserRequest& WithHomeDirectory(const Aws::String& value) { SetHomeDirectory(value); return *this;}
83 
89  inline CreateUserRequest& WithHomeDirectory(Aws::String&& value) { SetHomeDirectory(std::move(value)); return *this;}
90 
96  inline CreateUserRequest& WithHomeDirectory(const char* value) { SetHomeDirectory(value); return *this;}
97 
98 
107  inline const HomeDirectoryType& GetHomeDirectoryType() const{ return m_homeDirectoryType; }
108 
117  inline bool HomeDirectoryTypeHasBeenSet() const { return m_homeDirectoryTypeHasBeenSet; }
118 
127  inline void SetHomeDirectoryType(const HomeDirectoryType& value) { m_homeDirectoryTypeHasBeenSet = true; m_homeDirectoryType = value; }
128 
137  inline void SetHomeDirectoryType(HomeDirectoryType&& value) { m_homeDirectoryTypeHasBeenSet = true; m_homeDirectoryType = std::move(value); }
138 
147  inline CreateUserRequest& WithHomeDirectoryType(const HomeDirectoryType& value) { SetHomeDirectoryType(value); return *this;}
148 
157  inline CreateUserRequest& WithHomeDirectoryType(HomeDirectoryType&& value) { SetHomeDirectoryType(std::move(value)); return *this;}
158 
159 
187  inline const Aws::Vector<HomeDirectoryMapEntry>& GetHomeDirectoryMappings() const{ return m_homeDirectoryMappings; }
188 
216  inline bool HomeDirectoryMappingsHasBeenSet() const { return m_homeDirectoryMappingsHasBeenSet; }
217 
245  inline void SetHomeDirectoryMappings(const Aws::Vector<HomeDirectoryMapEntry>& value) { m_homeDirectoryMappingsHasBeenSet = true; m_homeDirectoryMappings = value; }
246 
274  inline void SetHomeDirectoryMappings(Aws::Vector<HomeDirectoryMapEntry>&& value) { m_homeDirectoryMappingsHasBeenSet = true; m_homeDirectoryMappings = std::move(value); }
275 
303  inline CreateUserRequest& WithHomeDirectoryMappings(const Aws::Vector<HomeDirectoryMapEntry>& value) { SetHomeDirectoryMappings(value); return *this;}
304 
332  inline CreateUserRequest& WithHomeDirectoryMappings(Aws::Vector<HomeDirectoryMapEntry>&& value) { SetHomeDirectoryMappings(std::move(value)); return *this;}
333 
361  inline CreateUserRequest& AddHomeDirectoryMappings(const HomeDirectoryMapEntry& value) { m_homeDirectoryMappingsHasBeenSet = true; m_homeDirectoryMappings.push_back(value); return *this; }
362 
390  inline CreateUserRequest& AddHomeDirectoryMappings(HomeDirectoryMapEntry&& value) { m_homeDirectoryMappingsHasBeenSet = true; m_homeDirectoryMappings.push_back(std::move(value)); return *this; }
391 
392 
410  inline const Aws::String& GetPolicy() const{ return m_policy; }
411 
429  inline bool PolicyHasBeenSet() const { return m_policyHasBeenSet; }
430 
448  inline void SetPolicy(const Aws::String& value) { m_policyHasBeenSet = true; m_policy = value; }
449 
467  inline void SetPolicy(Aws::String&& value) { m_policyHasBeenSet = true; m_policy = std::move(value); }
468 
486  inline void SetPolicy(const char* value) { m_policyHasBeenSet = true; m_policy.assign(value); }
487 
505  inline CreateUserRequest& WithPolicy(const Aws::String& value) { SetPolicy(value); return *this;}
506 
524  inline CreateUserRequest& WithPolicy(Aws::String&& value) { SetPolicy(std::move(value)); return *this;}
525 
543  inline CreateUserRequest& WithPolicy(const char* value) { SetPolicy(value); return *this;}
544 
545 
554  inline const PosixProfile& GetPosixProfile() const{ return m_posixProfile; }
555 
564  inline bool PosixProfileHasBeenSet() const { return m_posixProfileHasBeenSet; }
565 
574  inline void SetPosixProfile(const PosixProfile& value) { m_posixProfileHasBeenSet = true; m_posixProfile = value; }
575 
584  inline void SetPosixProfile(PosixProfile&& value) { m_posixProfileHasBeenSet = true; m_posixProfile = std::move(value); }
585 
594  inline CreateUserRequest& WithPosixProfile(const PosixProfile& value) { SetPosixProfile(value); return *this;}
595 
604  inline CreateUserRequest& WithPosixProfile(PosixProfile&& value) { SetPosixProfile(std::move(value)); return *this;}
605 
606 
616  inline const Aws::String& GetRole() const{ return m_role; }
617 
627  inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; }
628 
638  inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; }
639 
649  inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = std::move(value); }
650 
660  inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); }
661 
671  inline CreateUserRequest& WithRole(const Aws::String& value) { SetRole(value); return *this;}
672 
682  inline CreateUserRequest& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;}
683 
693  inline CreateUserRequest& WithRole(const char* value) { SetRole(value); return *this;}
694 
695 
700  inline const Aws::String& GetServerId() const{ return m_serverId; }
701 
706  inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; }
707 
712  inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; }
713 
718  inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); }
719 
724  inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); }
725 
730  inline CreateUserRequest& WithServerId(const Aws::String& value) { SetServerId(value); return *this;}
731 
736  inline CreateUserRequest& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;}
737 
742  inline CreateUserRequest& WithServerId(const char* value) { SetServerId(value); return *this;}
743 
744 
749  inline const Aws::String& GetSshPublicKeyBody() const{ return m_sshPublicKeyBody; }
750 
755  inline bool SshPublicKeyBodyHasBeenSet() const { return m_sshPublicKeyBodyHasBeenSet; }
756 
761  inline void SetSshPublicKeyBody(const Aws::String& value) { m_sshPublicKeyBodyHasBeenSet = true; m_sshPublicKeyBody = value; }
762 
767  inline void SetSshPublicKeyBody(Aws::String&& value) { m_sshPublicKeyBodyHasBeenSet = true; m_sshPublicKeyBody = std::move(value); }
768 
773  inline void SetSshPublicKeyBody(const char* value) { m_sshPublicKeyBodyHasBeenSet = true; m_sshPublicKeyBody.assign(value); }
774 
779  inline CreateUserRequest& WithSshPublicKeyBody(const Aws::String& value) { SetSshPublicKeyBody(value); return *this;}
780 
785  inline CreateUserRequest& WithSshPublicKeyBody(Aws::String&& value) { SetSshPublicKeyBody(std::move(value)); return *this;}
786 
791  inline CreateUserRequest& WithSshPublicKeyBody(const char* value) { SetSshPublicKeyBody(value); return *this;}
792 
793 
798  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
799 
804  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
805 
810  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
811 
816  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
817 
822  inline CreateUserRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
823 
828  inline CreateUserRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
829 
834  inline CreateUserRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
835 
840  inline CreateUserRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
841 
842 
850  inline const Aws::String& GetUserName() const{ return m_userName; }
851 
859  inline bool UserNameHasBeenSet() const { return m_userNameHasBeenSet; }
860 
868  inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; }
869 
877  inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); }
878 
886  inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); }
887 
895  inline CreateUserRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;}
896 
904  inline CreateUserRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;}
905 
913  inline CreateUserRequest& WithUserName(const char* value) { SetUserName(value); return *this;}
914 
915  private:
916 
917  Aws::String m_homeDirectory;
918  bool m_homeDirectoryHasBeenSet;
919 
920  HomeDirectoryType m_homeDirectoryType;
921  bool m_homeDirectoryTypeHasBeenSet;
922 
923  Aws::Vector<HomeDirectoryMapEntry> m_homeDirectoryMappings;
924  bool m_homeDirectoryMappingsHasBeenSet;
925 
926  Aws::String m_policy;
927  bool m_policyHasBeenSet;
928 
929  PosixProfile m_posixProfile;
930  bool m_posixProfileHasBeenSet;
931 
932  Aws::String m_role;
933  bool m_roleHasBeenSet;
934 
935  Aws::String m_serverId;
936  bool m_serverIdHasBeenSet;
937 
938  Aws::String m_sshPublicKeyBody;
939  bool m_sshPublicKeyBodyHasBeenSet;
940 
941  Aws::Vector<Tag> m_tags;
942  bool m_tagsHasBeenSet;
943 
944  Aws::String m_userName;
945  bool m_userNameHasBeenSet;
946  };
947 
948 } // namespace Model
949 } // namespace Transfer
950 } // namespace Aws
Aws::Transfer::Model::CreateUserRequest::RoleHasBeenSet
bool RoleHasBeenSet() const
Definition: CreateUserRequest.h:627
Aws::Transfer::Model::CreateUserRequest::SetUserName
void SetUserName(Aws::String &&value)
Definition: CreateUserRequest.h:877
Tag.h
Aws::Transfer::Model::CreateUserRequest::WithHomeDirectoryType
CreateUserRequest & WithHomeDirectoryType(const HomeDirectoryType &value)
Definition: CreateUserRequest.h:147
TransferRequest.h
Aws::Transfer::Model::CreateUserRequest::SetServerId
void SetServerId(Aws::String &&value)
Definition: CreateUserRequest.h:718
Aws::Transfer::Model::HomeDirectoryMapEntry
Definition: HomeDirectoryMapEntry.h:45
Aws::Transfer::Model::CreateUserRequest::WithSshPublicKeyBody
CreateUserRequest & WithSshPublicKeyBody(Aws::String &&value)
Definition: CreateUserRequest.h:785
Aws::Transfer::Model::CreateUserRequest::WithHomeDirectory
CreateUserRequest & WithHomeDirectory(const Aws::String &value)
Definition: CreateUserRequest.h:82
Aws::Transfer::Model::CreateUserRequest::WithUserName
CreateUserRequest & WithUserName(const char *value)
Definition: CreateUserRequest.h:913
Aws::Transfer::Model::CreateUserRequest::WithHomeDirectoryMappings
CreateUserRequest & WithHomeDirectoryMappings(const Aws::Vector< HomeDirectoryMapEntry > &value)
Definition: CreateUserRequest.h:303
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::Transfer::Model::CreateUserRequest::WithTags
CreateUserRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateUserRequest.h:828
Aws::Transfer::Model::CreateUserRequest::AddTags
CreateUserRequest & AddTags(Tag &&value)
Definition: CreateUserRequest.h:840
Aws::Transfer::Model::CreateUserRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateUserRequest.h:798
Aws::Transfer::Model::CreateUserRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::Transfer::Model::CreateUserRequest::SetPolicy
void SetPolicy(const char *value)
Definition: CreateUserRequest.h:486
Aws::Transfer::Model::CreateUserRequest::GetHomeDirectoryMappings
const Aws::Vector< HomeDirectoryMapEntry > & GetHomeDirectoryMappings() const
Definition: CreateUserRequest.h:187
Aws::Transfer::Model::CreateUserRequest::PosixProfileHasBeenSet
bool PosixProfileHasBeenSet() const
Definition: CreateUserRequest.h:564
Aws::Transfer::Model::CreateUserRequest::WithHomeDirectory
CreateUserRequest & WithHomeDirectory(const char *value)
Definition: CreateUserRequest.h:96
Aws::Transfer::Model::CreateUserRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateUserRequest.h:816
Aws::Transfer::Model::CreateUserRequest::CreateUserRequest
CreateUserRequest()
Aws::Transfer::Model::CreateUserRequest::AddHomeDirectoryMappings
CreateUserRequest & AddHomeDirectoryMappings(HomeDirectoryMapEntry &&value)
Definition: CreateUserRequest.h:390
Aws::Transfer::Model::HomeDirectoryType
HomeDirectoryType
Definition: HomeDirectoryType.h:17
Aws::Transfer::Model::CreateUserRequest::WithPosixProfile
CreateUserRequest & WithPosixProfile(PosixProfile &&value)
Definition: CreateUserRequest.h:604
Aws::Transfer::Model::CreateUserRequest::WithPolicy
CreateUserRequest & WithPolicy(const char *value)
Definition: CreateUserRequest.h:543
Aws::Transfer::Model::CreateUserRequest::GetUserName
const Aws::String & GetUserName() const
Definition: CreateUserRequest.h:850
Aws::Transfer::Model::CreateUserRequest::HomeDirectoryHasBeenSet
bool HomeDirectoryHasBeenSet() const
Definition: CreateUserRequest.h:54
Aws::Transfer::Model::CreateUserRequest::GetPosixProfile
const PosixProfile & GetPosixProfile() const
Definition: CreateUserRequest.h:554
Aws::Transfer::Model::CreateUserRequest::WithRole
CreateUserRequest & WithRole(const Aws::String &value)
Definition: CreateUserRequest.h:671
PosixProfile.h
Aws::Transfer::Model::CreateUserRequest::SshPublicKeyBodyHasBeenSet
bool SshPublicKeyBodyHasBeenSet() const
Definition: CreateUserRequest.h:755
Aws::Transfer::Model::CreateUserRequest::SetHomeDirectoryType
void SetHomeDirectoryType(const HomeDirectoryType &value)
Definition: CreateUserRequest.h:127
Aws::Transfer::Model::CreateUserRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Transfer::Model::CreateUserRequest::WithTags
CreateUserRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateUserRequest.h:822
Aws::Transfer::Model::CreateUserRequest::WithHomeDirectory
CreateUserRequest & WithHomeDirectory(Aws::String &&value)
Definition: CreateUserRequest.h:89
Aws::Transfer::Model::Tag
Definition: Tag.h:37
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Transfer::Model::CreateUserRequest::PolicyHasBeenSet
bool PolicyHasBeenSet() const
Definition: CreateUserRequest.h:429
Aws::Transfer::Model::CreateUserRequest::WithPosixProfile
CreateUserRequest & WithPosixProfile(const PosixProfile &value)
Definition: CreateUserRequest.h:594
Aws::Transfer::Model::CreateUserRequest::WithPolicy
CreateUserRequest & WithPolicy(const Aws::String &value)
Definition: CreateUserRequest.h:505
AWSVector.h
Aws::Transfer::Model::CreateUserRequest::SetSshPublicKeyBody
void SetSshPublicKeyBody(const Aws::String &value)
Definition: CreateUserRequest.h:761
Aws::Transfer::Model::CreateUserRequest::WithPolicy
CreateUserRequest & WithPolicy(Aws::String &&value)
Definition: CreateUserRequest.h:524
Aws::Transfer::Model::CreateUserRequest::WithSshPublicKeyBody
CreateUserRequest & WithSshPublicKeyBody(const char *value)
Definition: CreateUserRequest.h:791
Aws::Transfer::Model::CreateUserRequest::SetPolicy
void SetPolicy(Aws::String &&value)
Definition: CreateUserRequest.h:467
Aws::Transfer::Model::CreateUserRequest::HomeDirectoryMappingsHasBeenSet
bool HomeDirectoryMappingsHasBeenSet() const
Definition: CreateUserRequest.h:216
HomeDirectoryType.h
Aws::Transfer::Model::CreateUserRequest::ServerIdHasBeenSet
bool ServerIdHasBeenSet() const
Definition: CreateUserRequest.h:706
Aws::Transfer::Model::CreateUserRequest::WithServerId
CreateUserRequest & WithServerId(Aws::String &&value)
Definition: CreateUserRequest.h:736
Aws::Transfer::Model::CreateUserRequest::SetHomeDirectoryType
void SetHomeDirectoryType(HomeDirectoryType &&value)
Definition: CreateUserRequest.h:137
Aws::Transfer::Model::CreateUserRequest::GetHomeDirectoryType
const HomeDirectoryType & GetHomeDirectoryType() const
Definition: CreateUserRequest.h:107
Aws::Transfer::Model::CreateUserRequest::SetServerId
void SetServerId(const Aws::String &value)
Definition: CreateUserRequest.h:712
Aws::Transfer::Model::CreateUserRequest::GetSshPublicKeyBody
const Aws::String & GetSshPublicKeyBody() const
Definition: CreateUserRequest.h:749
HomeDirectoryMapEntry.h
Aws::Transfer::Model::CreateUserRequest::SetRole
void SetRole(Aws::String &&value)
Definition: CreateUserRequest.h:649
Aws::Transfer::Model::CreateUserRequest::SetUserName
void SetUserName(const char *value)
Definition: CreateUserRequest.h:886
Aws::Transfer::Model::CreateUserRequest::WithUserName
CreateUserRequest & WithUserName(Aws::String &&value)
Definition: CreateUserRequest.h:904
Aws::Transfer::Model::CreateUserRequest::HomeDirectoryTypeHasBeenSet
bool HomeDirectoryTypeHasBeenSet() const
Definition: CreateUserRequest.h:117
Aws::Transfer::TransferRequest
Definition: TransferRequest.h:17
Aws::Transfer::Model::CreateUserRequest::WithHomeDirectoryMappings
CreateUserRequest & WithHomeDirectoryMappings(Aws::Vector< HomeDirectoryMapEntry > &&value)
Definition: CreateUserRequest.h:332
Aws::Transfer::Model::CreateUserRequest::WithServerId
CreateUserRequest & WithServerId(const Aws::String &value)
Definition: CreateUserRequest.h:730
Aws::Transfer::Model::CreateUserRequest::GetPolicy
const Aws::String & GetPolicy() const
Definition: CreateUserRequest.h:410
Aws::Transfer::Model::CreateUserRequest::SetPolicy
void SetPolicy(const Aws::String &value)
Definition: CreateUserRequest.h:448
Aws::Transfer::Model::CreateUserRequest::SetPosixProfile
void SetPosixProfile(PosixProfile &&value)
Definition: CreateUserRequest.h:584
Aws::Transfer::Model::CreateUserRequest::SetHomeDirectory
void SetHomeDirectory(const char *value)
Definition: CreateUserRequest.h:75
Aws::Transfer::Model::CreateUserRequest::SetSshPublicKeyBody
void SetSshPublicKeyBody(Aws::String &&value)
Definition: CreateUserRequest.h:767
Transfer_EXPORTS.h
Aws::Transfer::Model::CreateUserRequest::GetHomeDirectory
const Aws::String & GetHomeDirectory() const
Definition: CreateUserRequest.h:47
Aws::Transfer::Model::CreateUserRequest::GetServerId
const Aws::String & GetServerId() const
Definition: CreateUserRequest.h:700
Aws::Transfer::Model::PosixProfile
Definition: PosixProfile.h:37
Aws::Transfer::Model::CreateUserRequest::SetSshPublicKeyBody
void SetSshPublicKeyBody(const char *value)
Definition: CreateUserRequest.h:773
AWSString.h
Aws::Transfer::Model::CreateUserRequest::WithUserName
CreateUserRequest & WithUserName(const Aws::String &value)
Definition: CreateUserRequest.h:895
Aws::Transfer::Model::CreateUserRequest::WithServerId
CreateUserRequest & WithServerId(const char *value)
Definition: CreateUserRequest.h:742
Aws::Transfer::Model::CreateUserRequest::SetPosixProfile
void SetPosixProfile(const PosixProfile &value)
Definition: CreateUserRequest.h:574
Aws::Transfer::Model::CreateUserRequest::WithRole
CreateUserRequest & WithRole(const char *value)
Definition: CreateUserRequest.h:693
Aws::Transfer::Model::CreateUserRequest::SetRole
void SetRole(const Aws::String &value)
Definition: CreateUserRequest.h:638
Aws::Transfer::Model::CreateUserRequest
Definition: CreateUserRequest.h:27
Aws::Transfer::Model::CreateUserRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateUserRequest.h:804
Aws::Transfer::Model::CreateUserRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateUserRequest.h:35
Aws::Transfer::Model::CreateUserRequest::SetHomeDirectoryMappings
void SetHomeDirectoryMappings(const Aws::Vector< HomeDirectoryMapEntry > &value)
Definition: CreateUserRequest.h:245
Aws::Transfer::Model::CreateUserRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateUserRequest.h:810
Aws::Transfer::Model::CreateUserRequest::WithSshPublicKeyBody
CreateUserRequest & WithSshPublicKeyBody(const Aws::String &value)
Definition: CreateUserRequest.h:779
Aws::Transfer::Model::CreateUserRequest::WithHomeDirectoryType
CreateUserRequest & WithHomeDirectoryType(HomeDirectoryType &&value)
Definition: CreateUserRequest.h:157
Aws::Transfer::Model::CreateUserRequest::SetUserName
void SetUserName(const Aws::String &value)
Definition: CreateUserRequest.h:868
Aws::Transfer::Model::CreateUserRequest::AddTags
CreateUserRequest & AddTags(const Tag &value)
Definition: CreateUserRequest.h:834
Aws
Definition: AccessManagementClient.h:15
Aws::Transfer::Model::CreateUserRequest::SetHomeDirectory
void SetHomeDirectory(const Aws::String &value)
Definition: CreateUserRequest.h:61
Aws::Transfer::Model::CreateUserRequest::SetHomeDirectoryMappings
void SetHomeDirectoryMappings(Aws::Vector< HomeDirectoryMapEntry > &&value)
Definition: CreateUserRequest.h:274
Aws::Transfer::Model::CreateUserRequest::SetHomeDirectory
void SetHomeDirectory(Aws::String &&value)
Definition: CreateUserRequest.h:68
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Transfer::Model::CreateUserRequest::GetRole
const Aws::String & GetRole() const
Definition: CreateUserRequest.h:616
Aws::Transfer::Model::CreateUserRequest::SetServerId
void SetServerId(const char *value)
Definition: CreateUserRequest.h:724
Aws::Transfer::Model::CreateUserRequest::SetRole
void SetRole(const char *value)
Definition: CreateUserRequest.h:660
Aws::Transfer::Model::CreateUserRequest::WithRole
CreateUserRequest & WithRole(Aws::String &&value)
Definition: CreateUserRequest.h:682
Aws::Transfer::Model::CreateUserRequest::AddHomeDirectoryMappings
CreateUserRequest & AddHomeDirectoryMappings(const HomeDirectoryMapEntry &value)
Definition: CreateUserRequest.h:361
Aws::Transfer::Model::CreateUserRequest::UserNameHasBeenSet
bool UserNameHasBeenSet() const
Definition: CreateUserRequest.h:859
AWS_TRANSFER_API
#define AWS_TRANSFER_API
Definition: Transfer_EXPORTS.h:28