AWS SDK for C++  1.9.40
AWS SDK for C++
RegisterUserRequest.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace QuickSight
17 {
18 namespace Model
19 {
20 
24  {
25  public:
27 
28  // Service request name is the Operation name which will send this request out,
29  // each operation should has unique request name, so that we can get operation's name from this request.
30  // Note: this is not true for response, multiple operations may have the same response name,
31  // so we can not get operation's name from response.
32  inline virtual const char* GetServiceRequestName() const override { return "RegisterUser"; }
33 
34  Aws::String SerializePayload() const override;
35 
36 
44  inline const IdentityType& GetIdentityType() const{ return m_identityType; }
45 
53  inline bool IdentityTypeHasBeenSet() const { return m_identityTypeHasBeenSet; }
54 
62  inline void SetIdentityType(const IdentityType& value) { m_identityTypeHasBeenSet = true; m_identityType = value; }
63 
71  inline void SetIdentityType(IdentityType&& value) { m_identityTypeHasBeenSet = true; m_identityType = std::move(value); }
72 
80  inline RegisterUserRequest& WithIdentityType(const IdentityType& value) { SetIdentityType(value); return *this;}
81 
89  inline RegisterUserRequest& WithIdentityType(IdentityType&& value) { SetIdentityType(std::move(value)); return *this;}
90 
91 
95  inline const Aws::String& GetEmail() const{ return m_email; }
96 
100  inline bool EmailHasBeenSet() const { return m_emailHasBeenSet; }
101 
105  inline void SetEmail(const Aws::String& value) { m_emailHasBeenSet = true; m_email = value; }
106 
110  inline void SetEmail(Aws::String&& value) { m_emailHasBeenSet = true; m_email = std::move(value); }
111 
115  inline void SetEmail(const char* value) { m_emailHasBeenSet = true; m_email.assign(value); }
116 
120  inline RegisterUserRequest& WithEmail(const Aws::String& value) { SetEmail(value); return *this;}
121 
125  inline RegisterUserRequest& WithEmail(Aws::String&& value) { SetEmail(std::move(value)); return *this;}
126 
130  inline RegisterUserRequest& WithEmail(const char* value) { SetEmail(value); return *this;}
131 
132 
144  inline const UserRole& GetUserRole() const{ return m_userRole; }
145 
157  inline bool UserRoleHasBeenSet() const { return m_userRoleHasBeenSet; }
158 
170  inline void SetUserRole(const UserRole& value) { m_userRoleHasBeenSet = true; m_userRole = value; }
171 
183  inline void SetUserRole(UserRole&& value) { m_userRoleHasBeenSet = true; m_userRole = std::move(value); }
184 
196  inline RegisterUserRequest& WithUserRole(const UserRole& value) { SetUserRole(value); return *this;}
197 
209  inline RegisterUserRequest& WithUserRole(UserRole&& value) { SetUserRole(std::move(value)); return *this;}
210 
211 
216  inline const Aws::String& GetIamArn() const{ return m_iamArn; }
217 
222  inline bool IamArnHasBeenSet() const { return m_iamArnHasBeenSet; }
223 
228  inline void SetIamArn(const Aws::String& value) { m_iamArnHasBeenSet = true; m_iamArn = value; }
229 
234  inline void SetIamArn(Aws::String&& value) { m_iamArnHasBeenSet = true; m_iamArn = std::move(value); }
235 
240  inline void SetIamArn(const char* value) { m_iamArnHasBeenSet = true; m_iamArn.assign(value); }
241 
246  inline RegisterUserRequest& WithIamArn(const Aws::String& value) { SetIamArn(value); return *this;}
247 
252  inline RegisterUserRequest& WithIamArn(Aws::String&& value) { SetIamArn(std::move(value)); return *this;}
253 
258  inline RegisterUserRequest& WithIamArn(const char* value) { SetIamArn(value); return *this;}
259 
260 
271  inline const Aws::String& GetSessionName() const{ return m_sessionName; }
272 
283  inline bool SessionNameHasBeenSet() const { return m_sessionNameHasBeenSet; }
284 
295  inline void SetSessionName(const Aws::String& value) { m_sessionNameHasBeenSet = true; m_sessionName = value; }
296 
307  inline void SetSessionName(Aws::String&& value) { m_sessionNameHasBeenSet = true; m_sessionName = std::move(value); }
308 
319  inline void SetSessionName(const char* value) { m_sessionNameHasBeenSet = true; m_sessionName.assign(value); }
320 
331  inline RegisterUserRequest& WithSessionName(const Aws::String& value) { SetSessionName(value); return *this;}
332 
343  inline RegisterUserRequest& WithSessionName(Aws::String&& value) { SetSessionName(std::move(value)); return *this;}
344 
355  inline RegisterUserRequest& WithSessionName(const char* value) { SetSessionName(value); return *this;}
356 
357 
362  inline const Aws::String& GetAwsAccountId() const{ return m_awsAccountId; }
363 
368  inline bool AwsAccountIdHasBeenSet() const { return m_awsAccountIdHasBeenSet; }
369 
374  inline void SetAwsAccountId(const Aws::String& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = value; }
375 
380  inline void SetAwsAccountId(Aws::String&& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = std::move(value); }
381 
386  inline void SetAwsAccountId(const char* value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId.assign(value); }
387 
392  inline RegisterUserRequest& WithAwsAccountId(const Aws::String& value) { SetAwsAccountId(value); return *this;}
393 
398  inline RegisterUserRequest& WithAwsAccountId(Aws::String&& value) { SetAwsAccountId(std::move(value)); return *this;}
399 
404  inline RegisterUserRequest& WithAwsAccountId(const char* value) { SetAwsAccountId(value); return *this;}
405 
406 
410  inline const Aws::String& GetNamespace() const{ return m_namespace; }
411 
415  inline bool NamespaceHasBeenSet() const { return m_namespaceHasBeenSet; }
416 
420  inline void SetNamespace(const Aws::String& value) { m_namespaceHasBeenSet = true; m_namespace = value; }
421 
425  inline void SetNamespace(Aws::String&& value) { m_namespaceHasBeenSet = true; m_namespace = std::move(value); }
426 
430  inline void SetNamespace(const char* value) { m_namespaceHasBeenSet = true; m_namespace.assign(value); }
431 
435  inline RegisterUserRequest& WithNamespace(const Aws::String& value) { SetNamespace(value); return *this;}
436 
440  inline RegisterUserRequest& WithNamespace(Aws::String&& value) { SetNamespace(std::move(value)); return *this;}
441 
445  inline RegisterUserRequest& WithNamespace(const char* value) { SetNamespace(value); return *this;}
446 
447 
452  inline const Aws::String& GetUserName() const{ return m_userName; }
453 
458  inline bool UserNameHasBeenSet() const { return m_userNameHasBeenSet; }
459 
464  inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; }
465 
470  inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); }
471 
476  inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); }
477 
482  inline RegisterUserRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;}
483 
488  inline RegisterUserRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;}
489 
494  inline RegisterUserRequest& WithUserName(const char* value) { SetUserName(value); return *this;}
495 
496 
515  inline const Aws::String& GetCustomPermissionsName() const{ return m_customPermissionsName; }
516 
535  inline bool CustomPermissionsNameHasBeenSet() const { return m_customPermissionsNameHasBeenSet; }
536 
555  inline void SetCustomPermissionsName(const Aws::String& value) { m_customPermissionsNameHasBeenSet = true; m_customPermissionsName = value; }
556 
575  inline void SetCustomPermissionsName(Aws::String&& value) { m_customPermissionsNameHasBeenSet = true; m_customPermissionsName = std::move(value); }
576 
595  inline void SetCustomPermissionsName(const char* value) { m_customPermissionsNameHasBeenSet = true; m_customPermissionsName.assign(value); }
596 
615  inline RegisterUserRequest& WithCustomPermissionsName(const Aws::String& value) { SetCustomPermissionsName(value); return *this;}
616 
635  inline RegisterUserRequest& WithCustomPermissionsName(Aws::String&& value) { SetCustomPermissionsName(std::move(value)); return *this;}
636 
655  inline RegisterUserRequest& WithCustomPermissionsName(const char* value) { SetCustomPermissionsName(value); return *this;}
656 
657 
671  inline const Aws::String& GetExternalLoginFederationProviderType() const{ return m_externalLoginFederationProviderType; }
672 
686  inline bool ExternalLoginFederationProviderTypeHasBeenSet() const { return m_externalLoginFederationProviderTypeHasBeenSet; }
687 
701  inline void SetExternalLoginFederationProviderType(const Aws::String& value) { m_externalLoginFederationProviderTypeHasBeenSet = true; m_externalLoginFederationProviderType = value; }
702 
716  inline void SetExternalLoginFederationProviderType(Aws::String&& value) { m_externalLoginFederationProviderTypeHasBeenSet = true; m_externalLoginFederationProviderType = std::move(value); }
717 
731  inline void SetExternalLoginFederationProviderType(const char* value) { m_externalLoginFederationProviderTypeHasBeenSet = true; m_externalLoginFederationProviderType.assign(value); }
732 
746  inline RegisterUserRequest& WithExternalLoginFederationProviderType(const Aws::String& value) { SetExternalLoginFederationProviderType(value); return *this;}
747 
761  inline RegisterUserRequest& WithExternalLoginFederationProviderType(Aws::String&& value) { SetExternalLoginFederationProviderType(std::move(value)); return *this;}
762 
776  inline RegisterUserRequest& WithExternalLoginFederationProviderType(const char* value) { SetExternalLoginFederationProviderType(value); return *this;}
777 
778 
786  inline const Aws::String& GetCustomFederationProviderUrl() const{ return m_customFederationProviderUrl; }
787 
795  inline bool CustomFederationProviderUrlHasBeenSet() const { return m_customFederationProviderUrlHasBeenSet; }
796 
804  inline void SetCustomFederationProviderUrl(const Aws::String& value) { m_customFederationProviderUrlHasBeenSet = true; m_customFederationProviderUrl = value; }
805 
813  inline void SetCustomFederationProviderUrl(Aws::String&& value) { m_customFederationProviderUrlHasBeenSet = true; m_customFederationProviderUrl = std::move(value); }
814 
822  inline void SetCustomFederationProviderUrl(const char* value) { m_customFederationProviderUrlHasBeenSet = true; m_customFederationProviderUrl.assign(value); }
823 
831  inline RegisterUserRequest& WithCustomFederationProviderUrl(const Aws::String& value) { SetCustomFederationProviderUrl(value); return *this;}
832 
840  inline RegisterUserRequest& WithCustomFederationProviderUrl(Aws::String&& value) { SetCustomFederationProviderUrl(std::move(value)); return *this;}
841 
849  inline RegisterUserRequest& WithCustomFederationProviderUrl(const char* value) { SetCustomFederationProviderUrl(value); return *this;}
850 
851 
855  inline const Aws::String& GetExternalLoginId() const{ return m_externalLoginId; }
856 
860  inline bool ExternalLoginIdHasBeenSet() const { return m_externalLoginIdHasBeenSet; }
861 
865  inline void SetExternalLoginId(const Aws::String& value) { m_externalLoginIdHasBeenSet = true; m_externalLoginId = value; }
866 
870  inline void SetExternalLoginId(Aws::String&& value) { m_externalLoginIdHasBeenSet = true; m_externalLoginId = std::move(value); }
871 
875  inline void SetExternalLoginId(const char* value) { m_externalLoginIdHasBeenSet = true; m_externalLoginId.assign(value); }
876 
880  inline RegisterUserRequest& WithExternalLoginId(const Aws::String& value) { SetExternalLoginId(value); return *this;}
881 
885  inline RegisterUserRequest& WithExternalLoginId(Aws::String&& value) { SetExternalLoginId(std::move(value)); return *this;}
886 
890  inline RegisterUserRequest& WithExternalLoginId(const char* value) { SetExternalLoginId(value); return *this;}
891 
892  private:
893 
894  IdentityType m_identityType;
895  bool m_identityTypeHasBeenSet;
896 
897  Aws::String m_email;
898  bool m_emailHasBeenSet;
899 
900  UserRole m_userRole;
901  bool m_userRoleHasBeenSet;
902 
903  Aws::String m_iamArn;
904  bool m_iamArnHasBeenSet;
905 
906  Aws::String m_sessionName;
907  bool m_sessionNameHasBeenSet;
908 
909  Aws::String m_awsAccountId;
910  bool m_awsAccountIdHasBeenSet;
911 
912  Aws::String m_namespace;
913  bool m_namespaceHasBeenSet;
914 
915  Aws::String m_userName;
916  bool m_userNameHasBeenSet;
917 
918  Aws::String m_customPermissionsName;
919  bool m_customPermissionsNameHasBeenSet;
920 
921  Aws::String m_externalLoginFederationProviderType;
922  bool m_externalLoginFederationProviderTypeHasBeenSet;
923 
924  Aws::String m_customFederationProviderUrl;
925  bool m_customFederationProviderUrlHasBeenSet;
926 
927  Aws::String m_externalLoginId;
928  bool m_externalLoginIdHasBeenSet;
929  };
930 
931 } // namespace Model
932 } // namespace QuickSight
933 } // namespace Aws
Aws::QuickSight::Model::RegisterUserRequest::GetUserName
const Aws::String & GetUserName() const
Definition: RegisterUserRequest.h:452
Aws::QuickSight::Model::RegisterUserRequest::EmailHasBeenSet
bool EmailHasBeenSet() const
Definition: RegisterUserRequest.h:100
Aws::QuickSight::Model::RegisterUserRequest::SetCustomFederationProviderUrl
void SetCustomFederationProviderUrl(const Aws::String &value)
Definition: RegisterUserRequest.h:804
Aws::QuickSight::Model::RegisterUserRequest::WithIamArn
RegisterUserRequest & WithIamArn(Aws::String &&value)
Definition: RegisterUserRequest.h:252
Aws::QuickSight::Model::RegisterUserRequest::CustomFederationProviderUrlHasBeenSet
bool CustomFederationProviderUrlHasBeenSet() const
Definition: RegisterUserRequest.h:795
Aws::QuickSight::Model::RegisterUserRequest::WithAwsAccountId
RegisterUserRequest & WithAwsAccountId(const char *value)
Definition: RegisterUserRequest.h:404
Aws::QuickSight::Model::RegisterUserRequest::WithExternalLoginFederationProviderType
RegisterUserRequest & WithExternalLoginFederationProviderType(const Aws::String &value)
Definition: RegisterUserRequest.h:746
Aws::QuickSight::Model::RegisterUserRequest::WithUserName
RegisterUserRequest & WithUserName(Aws::String &&value)
Definition: RegisterUserRequest.h:488
QuickSight_EXPORTS.h
Aws::QuickSight::Model::RegisterUserRequest::SetSessionName
void SetSessionName(Aws::String &&value)
Definition: RegisterUserRequest.h:307
Aws::QuickSight::Model::RegisterUserRequest::WithExternalLoginFederationProviderType
RegisterUserRequest & WithExternalLoginFederationProviderType(const char *value)
Definition: RegisterUserRequest.h:776
Aws::QuickSight::Model::RegisterUserRequest::SetCustomFederationProviderUrl
void SetCustomFederationProviderUrl(Aws::String &&value)
Definition: RegisterUserRequest.h:813
Aws::QuickSight::Model::RegisterUserRequest::SetIamArn
void SetIamArn(Aws::String &&value)
Definition: RegisterUserRequest.h:234
Aws::QuickSight::Model::RegisterUserRequest::GetIamArn
const Aws::String & GetIamArn() const
Definition: RegisterUserRequest.h:216
Aws::QuickSight::Model::RegisterUserRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::QuickSight::Model::RegisterUserRequest::SetExternalLoginFederationProviderType
void SetExternalLoginFederationProviderType(const Aws::String &value)
Definition: RegisterUserRequest.h:701
Aws::QuickSight::Model::RegisterUserRequest::RegisterUserRequest
RegisterUserRequest()
Aws::QuickSight::Model::RegisterUserRequest::SetExternalLoginFederationProviderType
void SetExternalLoginFederationProviderType(const char *value)
Definition: RegisterUserRequest.h:731
Aws::QuickSight::Model::RegisterUserRequest::GetUserRole
const UserRole & GetUserRole() const
Definition: RegisterUserRequest.h:144
Aws::QuickSight::Model::RegisterUserRequest::NamespaceHasBeenSet
bool NamespaceHasBeenSet() const
Definition: RegisterUserRequest.h:415
Aws::QuickSight::Model::RegisterUserRequest::WithSessionName
RegisterUserRequest & WithSessionName(const char *value)
Definition: RegisterUserRequest.h:355
Aws::QuickSight::Model::RegisterUserRequest::SetUserName
void SetUserName(const char *value)
Definition: RegisterUserRequest.h:476
Aws::QuickSight::Model::RegisterUserRequest::WithIdentityType
RegisterUserRequest & WithIdentityType(IdentityType &&value)
Definition: RegisterUserRequest.h:89
Aws::QuickSight::Model::RegisterUserRequest::WithEmail
RegisterUserRequest & WithEmail(const Aws::String &value)
Definition: RegisterUserRequest.h:120
Aws::QuickSight::Model::RegisterUserRequest::SetCustomPermissionsName
void SetCustomPermissionsName(const Aws::String &value)
Definition: RegisterUserRequest.h:555
Aws::QuickSight::Model::RegisterUserRequest::WithAwsAccountId
RegisterUserRequest & WithAwsAccountId(const Aws::String &value)
Definition: RegisterUserRequest.h:392
Aws::QuickSight::Model::RegisterUserRequest::UserNameHasBeenSet
bool UserNameHasBeenSet() const
Definition: RegisterUserRequest.h:458
Aws::QuickSight::Model::RegisterUserRequest::SetUserRole
void SetUserRole(UserRole &&value)
Definition: RegisterUserRequest.h:183
Aws::QuickSight::Model::RegisterUserRequest::WithCustomFederationProviderUrl
RegisterUserRequest & WithCustomFederationProviderUrl(const Aws::String &value)
Definition: RegisterUserRequest.h:831
Aws::QuickSight::Model::RegisterUserRequest::SetCustomPermissionsName
void SetCustomPermissionsName(const char *value)
Definition: RegisterUserRequest.h:595
Aws::QuickSight::Model::RegisterUserRequest::SetNamespace
void SetNamespace(Aws::String &&value)
Definition: RegisterUserRequest.h:425
Aws::QuickSight::Model::RegisterUserRequest::SetUserRole
void SetUserRole(const UserRole &value)
Definition: RegisterUserRequest.h:170
Aws::QuickSight::Model::RegisterUserRequest::WithEmail
RegisterUserRequest & WithEmail(const char *value)
Definition: RegisterUserRequest.h:130
Aws::QuickSight::Model::RegisterUserRequest::AwsAccountIdHasBeenSet
bool AwsAccountIdHasBeenSet() const
Definition: RegisterUserRequest.h:368
Aws::QuickSight::Model::RegisterUserRequest::SetSessionName
void SetSessionName(const char *value)
Definition: RegisterUserRequest.h:319
Aws::QuickSight::Model::RegisterUserRequest::CustomPermissionsNameHasBeenSet
bool CustomPermissionsNameHasBeenSet() const
Definition: RegisterUserRequest.h:535
Aws::QuickSight::Model::RegisterUserRequest::SetEmail
void SetEmail(const char *value)
Definition: RegisterUserRequest.h:115
Aws::QuickSight::Model::RegisterUserRequest::SetIamArn
void SetIamArn(const Aws::String &value)
Definition: RegisterUserRequest.h:228
Aws::QuickSight::Model::RegisterUserRequest::WithIamArn
RegisterUserRequest & WithIamArn(const Aws::String &value)
Definition: RegisterUserRequest.h:246
Aws::QuickSight::Model::RegisterUserRequest::WithAwsAccountId
RegisterUserRequest & WithAwsAccountId(Aws::String &&value)
Definition: RegisterUserRequest.h:398
IdentityType.h
Aws::QuickSight::Model::RegisterUserRequest::IdentityTypeHasBeenSet
bool IdentityTypeHasBeenSet() const
Definition: RegisterUserRequest.h:53
Aws::QuickSight::Model::RegisterUserRequest::GetExternalLoginId
const Aws::String & GetExternalLoginId() const
Definition: RegisterUserRequest.h:855
Aws::QuickSight::Model::RegisterUserRequest::UserRoleHasBeenSet
bool UserRoleHasBeenSet() const
Definition: RegisterUserRequest.h:157
Aws::QuickSight::Model::RegisterUserRequest::WithUserRole
RegisterUserRequest & WithUserRole(UserRole &&value)
Definition: RegisterUserRequest.h:209
Aws::QuickSight::Model::RegisterUserRequest::SetExternalLoginFederationProviderType
void SetExternalLoginFederationProviderType(Aws::String &&value)
Definition: RegisterUserRequest.h:716
Aws::QuickSight::Model::RegisterUserRequest::GetAwsAccountId
const Aws::String & GetAwsAccountId() const
Definition: RegisterUserRequest.h:362
Aws::QuickSight::Model::RegisterUserRequest::WithCustomFederationProviderUrl
RegisterUserRequest & WithCustomFederationProviderUrl(const char *value)
Definition: RegisterUserRequest.h:849
Aws::QuickSight::Model::RegisterUserRequest::WithExternalLoginId
RegisterUserRequest & WithExternalLoginId(const char *value)
Definition: RegisterUserRequest.h:890
Aws::QuickSight::Model::RegisterUserRequest::WithNamespace
RegisterUserRequest & WithNamespace(Aws::String &&value)
Definition: RegisterUserRequest.h:440
Aws::QuickSight::Model::RegisterUserRequest::SetCustomFederationProviderUrl
void SetCustomFederationProviderUrl(const char *value)
Definition: RegisterUserRequest.h:822
Aws::QuickSight::Model::RegisterUserRequest::WithExternalLoginFederationProviderType
RegisterUserRequest & WithExternalLoginFederationProviderType(Aws::String &&value)
Definition: RegisterUserRequest.h:761
QuickSightRequest.h
Aws::QuickSight::Model::RegisterUserRequest::ExternalLoginIdHasBeenSet
bool ExternalLoginIdHasBeenSet() const
Definition: RegisterUserRequest.h:860
Aws::QuickSight::Model::RegisterUserRequest::GetNamespace
const Aws::String & GetNamespace() const
Definition: RegisterUserRequest.h:410
Aws::QuickSight::Model::RegisterUserRequest::SetIdentityType
void SetIdentityType(IdentityType &&value)
Definition: RegisterUserRequest.h:71
Aws::QuickSight::Model::RegisterUserRequest::SetEmail
void SetEmail(const Aws::String &value)
Definition: RegisterUserRequest.h:105
Aws::QuickSight::Model::RegisterUserRequest::GetSessionName
const Aws::String & GetSessionName() const
Definition: RegisterUserRequest.h:271
Aws::QuickSight::Model::RegisterUserRequest::WithUserRole
RegisterUserRequest & WithUserRole(const UserRole &value)
Definition: RegisterUserRequest.h:196
Aws::QuickSight::Model::RegisterUserRequest::SetIamArn
void SetIamArn(const char *value)
Definition: RegisterUserRequest.h:240
AWSString.h
Aws::QuickSight::Model::RegisterUserRequest::WithNamespace
RegisterUserRequest & WithNamespace(const char *value)
Definition: RegisterUserRequest.h:445
Aws::QuickSight::Model::RegisterUserRequest::SetExternalLoginId
void SetExternalLoginId(Aws::String &&value)
Definition: RegisterUserRequest.h:870
Aws::QuickSight::Model::RegisterUserRequest::WithUserName
RegisterUserRequest & WithUserName(const Aws::String &value)
Definition: RegisterUserRequest.h:482
Aws::QuickSight::Model::RegisterUserRequest::SetAwsAccountId
void SetAwsAccountId(const char *value)
Definition: RegisterUserRequest.h:386
Aws::QuickSight::Model::RegisterUserRequest::SetUserName
void SetUserName(const Aws::String &value)
Definition: RegisterUserRequest.h:464
Aws::QuickSight::Model::RegisterUserRequest::WithCustomPermissionsName
RegisterUserRequest & WithCustomPermissionsName(const Aws::String &value)
Definition: RegisterUserRequest.h:615
Aws::QuickSight::Model::RegisterUserRequest::SetAwsAccountId
void SetAwsAccountId(Aws::String &&value)
Definition: RegisterUserRequest.h:380
Aws::QuickSight::Model::RegisterUserRequest::WithExternalLoginId
RegisterUserRequest & WithExternalLoginId(Aws::String &&value)
Definition: RegisterUserRequest.h:885
Aws::QuickSight::Model::RegisterUserRequest::SetExternalLoginId
void SetExternalLoginId(const Aws::String &value)
Definition: RegisterUserRequest.h:865
Aws::QuickSight::Model::RegisterUserRequest::ExternalLoginFederationProviderTypeHasBeenSet
bool ExternalLoginFederationProviderTypeHasBeenSet() const
Definition: RegisterUserRequest.h:686
Aws::QuickSight::Model::RegisterUserRequest::WithIamArn
RegisterUserRequest & WithIamArn(const char *value)
Definition: RegisterUserRequest.h:258
Aws::QuickSight::Model::RegisterUserRequest::WithCustomPermissionsName
RegisterUserRequest & WithCustomPermissionsName(Aws::String &&value)
Definition: RegisterUserRequest.h:635
Aws::QuickSight::Model::RegisterUserRequest::SetCustomPermissionsName
void SetCustomPermissionsName(Aws::String &&value)
Definition: RegisterUserRequest.h:575
Aws::QuickSight::Model::RegisterUserRequest::GetCustomPermissionsName
const Aws::String & GetCustomPermissionsName() const
Definition: RegisterUserRequest.h:515
Aws::QuickSight::Model::RegisterUserRequest::SetSessionName
void SetSessionName(const Aws::String &value)
Definition: RegisterUserRequest.h:295
Aws::QuickSight::Model::RegisterUserRequest::IamArnHasBeenSet
bool IamArnHasBeenSet() const
Definition: RegisterUserRequest.h:222
Aws::QuickSight::Model::RegisterUserRequest::WithSessionName
RegisterUserRequest & WithSessionName(const Aws::String &value)
Definition: RegisterUserRequest.h:331
Aws::QuickSight::Model::RegisterUserRequest::GetEmail
const Aws::String & GetEmail() const
Definition: RegisterUserRequest.h:95
Aws::QuickSight::Model::RegisterUserRequest::GetExternalLoginFederationProviderType
const Aws::String & GetExternalLoginFederationProviderType() const
Definition: RegisterUserRequest.h:671
Aws::QuickSight::Model::RegisterUserRequest::WithCustomPermissionsName
RegisterUserRequest & WithCustomPermissionsName(const char *value)
Definition: RegisterUserRequest.h:655
Aws::QuickSight::Model::RegisterUserRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: RegisterUserRequest.h:32
Aws::QuickSight::Model::RegisterUserRequest::SetAwsAccountId
void SetAwsAccountId(const Aws::String &value)
Definition: RegisterUserRequest.h:374
AWS_QUICKSIGHT_API
#define AWS_QUICKSIGHT_API
Definition: QuickSight_EXPORTS.h:28
Aws
Definition: AccessManagementClient.h:15
Aws::QuickSight::Model::RegisterUserRequest::WithSessionName
RegisterUserRequest & WithSessionName(Aws::String &&value)
Definition: RegisterUserRequest.h:343
Aws::QuickSight::Model::UserRole
UserRole
Definition: UserRole.h:17
Aws::QuickSight::Model::RegisterUserRequest::WithNamespace
RegisterUserRequest & WithNamespace(const Aws::String &value)
Definition: RegisterUserRequest.h:435
Aws::QuickSight::Model::RegisterUserRequest::GetCustomFederationProviderUrl
const Aws::String & GetCustomFederationProviderUrl() const
Definition: RegisterUserRequest.h:786
UserRole.h
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::QuickSight::Model::RegisterUserRequest::SessionNameHasBeenSet
bool SessionNameHasBeenSet() const
Definition: RegisterUserRequest.h:283
Aws::QuickSight::Model::RegisterUserRequest::SetIdentityType
void SetIdentityType(const IdentityType &value)
Definition: RegisterUserRequest.h:62
Aws::QuickSight::Model::RegisterUserRequest::WithUserName
RegisterUserRequest & WithUserName(const char *value)
Definition: RegisterUserRequest.h:494
Aws::QuickSight::Model::RegisterUserRequest::SetNamespace
void SetNamespace(const Aws::String &value)
Definition: RegisterUserRequest.h:420
Aws::QuickSight::Model::RegisterUserRequest::SetNamespace
void SetNamespace(const char *value)
Definition: RegisterUserRequest.h:430
Aws::QuickSight::Model::IdentityType
IdentityType
Definition: IdentityType.h:17
Aws::QuickSight::Model::RegisterUserRequest::SetEmail
void SetEmail(Aws::String &&value)
Definition: RegisterUserRequest.h:110
Aws::QuickSight::Model::RegisterUserRequest::SetUserName
void SetUserName(Aws::String &&value)
Definition: RegisterUserRequest.h:470
Aws::QuickSight::QuickSightRequest
Definition: QuickSightRequest.h:17
Aws::QuickSight::Model::RegisterUserRequest::GetIdentityType
const IdentityType & GetIdentityType() const
Definition: RegisterUserRequest.h:44
Aws::QuickSight::Model::RegisterUserRequest
Definition: RegisterUserRequest.h:24
Aws::QuickSight::Model::RegisterUserRequest::WithIdentityType
RegisterUserRequest & WithIdentityType(const IdentityType &value)
Definition: RegisterUserRequest.h:80
Aws::QuickSight::Model::RegisterUserRequest::WithCustomFederationProviderUrl
RegisterUserRequest & WithCustomFederationProviderUrl(Aws::String &&value)
Definition: RegisterUserRequest.h:840
Aws::QuickSight::Model::RegisterUserRequest::WithEmail
RegisterUserRequest & WithEmail(Aws::String &&value)
Definition: RegisterUserRequest.h:125
Aws::QuickSight::Model::RegisterUserRequest::WithExternalLoginId
RegisterUserRequest & WithExternalLoginId(const Aws::String &value)
Definition: RegisterUserRequest.h:880
Aws::QuickSight::Model::RegisterUserRequest::SetExternalLoginId
void SetExternalLoginId(const char *value)
Definition: RegisterUserRequest.h:875