AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreateAccountSubscriptionRequest.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/QuickSightRequest.h>
9#include <aws/quicksight/model/Edition.h>
10#include <aws/quicksight/model/AuthenticationMethodOption.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <utility>
14
15namespace Aws
16{
17namespace QuickSight
18{
19namespace Model
20{
21
25 {
26 public:
28
29 // Service request name is the Operation name which will send this request out,
30 // each operation should has unique request name, so that we can get operation's name from this request.
31 // Note: this is not true for response, multiple operations may have the same response name,
32 // so we can not get operation's name from response.
33 inline virtual const char* GetServiceRequestName() const override { return "CreateAccountSubscription"; }
34
35 AWS_QUICKSIGHT_API Aws::String SerializePayload() const override;
36
37
39
48 inline const Edition& GetEdition() const{ return m_edition; }
49 inline bool EditionHasBeenSet() const { return m_editionHasBeenSet; }
50 inline void SetEdition(const Edition& value) { m_editionHasBeenSet = true; m_edition = value; }
51 inline void SetEdition(Edition&& value) { m_editionHasBeenSet = true; m_edition = std::move(value); }
52 inline CreateAccountSubscriptionRequest& WithEdition(const Edition& value) { SetEdition(value); return *this;}
53 inline CreateAccountSubscriptionRequest& WithEdition(Edition&& value) { SetEdition(std::move(value)); return *this;}
55
57
65 inline const AuthenticationMethodOption& GetAuthenticationMethod() const{ return m_authenticationMethod; }
66 inline bool AuthenticationMethodHasBeenSet() const { return m_authenticationMethodHasBeenSet; }
67 inline void SetAuthenticationMethod(const AuthenticationMethodOption& value) { m_authenticationMethodHasBeenSet = true; m_authenticationMethod = value; }
68 inline void SetAuthenticationMethod(AuthenticationMethodOption&& value) { m_authenticationMethodHasBeenSet = true; m_authenticationMethod = std::move(value); }
72
74
78 inline const Aws::String& GetAwsAccountId() const{ return m_awsAccountId; }
79 inline bool AwsAccountIdHasBeenSet() const { return m_awsAccountIdHasBeenSet; }
80 inline void SetAwsAccountId(const Aws::String& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = value; }
81 inline void SetAwsAccountId(Aws::String&& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = std::move(value); }
82 inline void SetAwsAccountId(const char* value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId.assign(value); }
84 inline CreateAccountSubscriptionRequest& WithAwsAccountId(Aws::String&& value) { SetAwsAccountId(std::move(value)); return *this;}
85 inline CreateAccountSubscriptionRequest& WithAwsAccountId(const char* value) { SetAwsAccountId(value); return *this;}
87
89
95 inline const Aws::String& GetAccountName() const{ return m_accountName; }
96 inline bool AccountNameHasBeenSet() const { return m_accountNameHasBeenSet; }
97 inline void SetAccountName(const Aws::String& value) { m_accountNameHasBeenSet = true; m_accountName = value; }
98 inline void SetAccountName(Aws::String&& value) { m_accountNameHasBeenSet = true; m_accountName = std::move(value); }
99 inline void SetAccountName(const char* value) { m_accountNameHasBeenSet = true; m_accountName.assign(value); }
100 inline CreateAccountSubscriptionRequest& WithAccountName(const Aws::String& value) { SetAccountName(value); return *this;}
101 inline CreateAccountSubscriptionRequest& WithAccountName(Aws::String&& value) { SetAccountName(std::move(value)); return *this;}
102 inline CreateAccountSubscriptionRequest& WithAccountName(const char* value) { SetAccountName(value); return *this;}
104
106
110 inline const Aws::String& GetNotificationEmail() const{ return m_notificationEmail; }
111 inline bool NotificationEmailHasBeenSet() const { return m_notificationEmailHasBeenSet; }
112 inline void SetNotificationEmail(const Aws::String& value) { m_notificationEmailHasBeenSet = true; m_notificationEmail = value; }
113 inline void SetNotificationEmail(Aws::String&& value) { m_notificationEmailHasBeenSet = true; m_notificationEmail = std::move(value); }
114 inline void SetNotificationEmail(const char* value) { m_notificationEmailHasBeenSet = true; m_notificationEmail.assign(value); }
117 inline CreateAccountSubscriptionRequest& WithNotificationEmail(const char* value) { SetNotificationEmail(value); return *this;}
119
121
126 inline const Aws::String& GetActiveDirectoryName() const{ return m_activeDirectoryName; }
127 inline bool ActiveDirectoryNameHasBeenSet() const { return m_activeDirectoryNameHasBeenSet; }
128 inline void SetActiveDirectoryName(const Aws::String& value) { m_activeDirectoryNameHasBeenSet = true; m_activeDirectoryName = value; }
129 inline void SetActiveDirectoryName(Aws::String&& value) { m_activeDirectoryNameHasBeenSet = true; m_activeDirectoryName = std::move(value); }
130 inline void SetActiveDirectoryName(const char* value) { m_activeDirectoryNameHasBeenSet = true; m_activeDirectoryName.assign(value); }
133 inline CreateAccountSubscriptionRequest& WithActiveDirectoryName(const char* value) { SetActiveDirectoryName(value); return *this;}
135
137
142 inline const Aws::String& GetRealm() const{ return m_realm; }
143 inline bool RealmHasBeenSet() const { return m_realmHasBeenSet; }
144 inline void SetRealm(const Aws::String& value) { m_realmHasBeenSet = true; m_realm = value; }
145 inline void SetRealm(Aws::String&& value) { m_realmHasBeenSet = true; m_realm = std::move(value); }
146 inline void SetRealm(const char* value) { m_realmHasBeenSet = true; m_realm.assign(value); }
147 inline CreateAccountSubscriptionRequest& WithRealm(const Aws::String& value) { SetRealm(value); return *this;}
148 inline CreateAccountSubscriptionRequest& WithRealm(Aws::String&& value) { SetRealm(std::move(value)); return *this;}
149 inline CreateAccountSubscriptionRequest& WithRealm(const char* value) { SetRealm(value); return *this;}
151
153
157 inline const Aws::String& GetDirectoryId() const{ return m_directoryId; }
158 inline bool DirectoryIdHasBeenSet() const { return m_directoryIdHasBeenSet; }
159 inline void SetDirectoryId(const Aws::String& value) { m_directoryIdHasBeenSet = true; m_directoryId = value; }
160 inline void SetDirectoryId(Aws::String&& value) { m_directoryIdHasBeenSet = true; m_directoryId = std::move(value); }
161 inline void SetDirectoryId(const char* value) { m_directoryIdHasBeenSet = true; m_directoryId.assign(value); }
162 inline CreateAccountSubscriptionRequest& WithDirectoryId(const Aws::String& value) { SetDirectoryId(value); return *this;}
163 inline CreateAccountSubscriptionRequest& WithDirectoryId(Aws::String&& value) { SetDirectoryId(std::move(value)); return *this;}
164 inline CreateAccountSubscriptionRequest& WithDirectoryId(const char* value) { SetDirectoryId(value); return *this;}
166
168
182 inline const Aws::Vector<Aws::String>& GetAdminGroup() const{ return m_adminGroup; }
183 inline bool AdminGroupHasBeenSet() const { return m_adminGroupHasBeenSet; }
184 inline void SetAdminGroup(const Aws::Vector<Aws::String>& value) { m_adminGroupHasBeenSet = true; m_adminGroup = value; }
185 inline void SetAdminGroup(Aws::Vector<Aws::String>&& value) { m_adminGroupHasBeenSet = true; m_adminGroup = std::move(value); }
188 inline CreateAccountSubscriptionRequest& AddAdminGroup(const Aws::String& value) { m_adminGroupHasBeenSet = true; m_adminGroup.push_back(value); return *this; }
189 inline CreateAccountSubscriptionRequest& AddAdminGroup(Aws::String&& value) { m_adminGroupHasBeenSet = true; m_adminGroup.push_back(std::move(value)); return *this; }
190 inline CreateAccountSubscriptionRequest& AddAdminGroup(const char* value) { m_adminGroupHasBeenSet = true; m_adminGroup.push_back(value); return *this; }
192
194
206 inline const Aws::Vector<Aws::String>& GetAuthorGroup() const{ return m_authorGroup; }
207 inline bool AuthorGroupHasBeenSet() const { return m_authorGroupHasBeenSet; }
208 inline void SetAuthorGroup(const Aws::Vector<Aws::String>& value) { m_authorGroupHasBeenSet = true; m_authorGroup = value; }
209 inline void SetAuthorGroup(Aws::Vector<Aws::String>&& value) { m_authorGroupHasBeenSet = true; m_authorGroup = std::move(value); }
212 inline CreateAccountSubscriptionRequest& AddAuthorGroup(const Aws::String& value) { m_authorGroupHasBeenSet = true; m_authorGroup.push_back(value); return *this; }
213 inline CreateAccountSubscriptionRequest& AddAuthorGroup(Aws::String&& value) { m_authorGroupHasBeenSet = true; m_authorGroup.push_back(std::move(value)); return *this; }
214 inline CreateAccountSubscriptionRequest& AddAuthorGroup(const char* value) { m_authorGroupHasBeenSet = true; m_authorGroup.push_back(value); return *this; }
216
218
230 inline const Aws::Vector<Aws::String>& GetReaderGroup() const{ return m_readerGroup; }
231 inline bool ReaderGroupHasBeenSet() const { return m_readerGroupHasBeenSet; }
232 inline void SetReaderGroup(const Aws::Vector<Aws::String>& value) { m_readerGroupHasBeenSet = true; m_readerGroup = value; }
233 inline void SetReaderGroup(Aws::Vector<Aws::String>&& value) { m_readerGroupHasBeenSet = true; m_readerGroup = std::move(value); }
236 inline CreateAccountSubscriptionRequest& AddReaderGroup(const Aws::String& value) { m_readerGroupHasBeenSet = true; m_readerGroup.push_back(value); return *this; }
237 inline CreateAccountSubscriptionRequest& AddReaderGroup(Aws::String&& value) { m_readerGroupHasBeenSet = true; m_readerGroup.push_back(std::move(value)); return *this; }
238 inline CreateAccountSubscriptionRequest& AddReaderGroup(const char* value) { m_readerGroupHasBeenSet = true; m_readerGroup.push_back(value); return *this; }
240
242
257 inline const Aws::Vector<Aws::String>& GetAdminProGroup() const{ return m_adminProGroup; }
258 inline bool AdminProGroupHasBeenSet() const { return m_adminProGroupHasBeenSet; }
259 inline void SetAdminProGroup(const Aws::Vector<Aws::String>& value) { m_adminProGroupHasBeenSet = true; m_adminProGroup = value; }
260 inline void SetAdminProGroup(Aws::Vector<Aws::String>&& value) { m_adminProGroupHasBeenSet = true; m_adminProGroup = std::move(value); }
263 inline CreateAccountSubscriptionRequest& AddAdminProGroup(const Aws::String& value) { m_adminProGroupHasBeenSet = true; m_adminProGroup.push_back(value); return *this; }
264 inline CreateAccountSubscriptionRequest& AddAdminProGroup(Aws::String&& value) { m_adminProGroupHasBeenSet = true; m_adminProGroup.push_back(std::move(value)); return *this; }
265 inline CreateAccountSubscriptionRequest& AddAdminProGroup(const char* value) { m_adminProGroupHasBeenSet = true; m_adminProGroup.push_back(value); return *this; }
267
269
281 inline const Aws::Vector<Aws::String>& GetAuthorProGroup() const{ return m_authorProGroup; }
282 inline bool AuthorProGroupHasBeenSet() const { return m_authorProGroupHasBeenSet; }
283 inline void SetAuthorProGroup(const Aws::Vector<Aws::String>& value) { m_authorProGroupHasBeenSet = true; m_authorProGroup = value; }
284 inline void SetAuthorProGroup(Aws::Vector<Aws::String>&& value) { m_authorProGroupHasBeenSet = true; m_authorProGroup = std::move(value); }
287 inline CreateAccountSubscriptionRequest& AddAuthorProGroup(const Aws::String& value) { m_authorProGroupHasBeenSet = true; m_authorProGroup.push_back(value); return *this; }
288 inline CreateAccountSubscriptionRequest& AddAuthorProGroup(Aws::String&& value) { m_authorProGroupHasBeenSet = true; m_authorProGroup.push_back(std::move(value)); return *this; }
289 inline CreateAccountSubscriptionRequest& AddAuthorProGroup(const char* value) { m_authorProGroupHasBeenSet = true; m_authorProGroup.push_back(value); return *this; }
291
293
305 inline const Aws::Vector<Aws::String>& GetReaderProGroup() const{ return m_readerProGroup; }
306 inline bool ReaderProGroupHasBeenSet() const { return m_readerProGroupHasBeenSet; }
307 inline void SetReaderProGroup(const Aws::Vector<Aws::String>& value) { m_readerProGroupHasBeenSet = true; m_readerProGroup = value; }
308 inline void SetReaderProGroup(Aws::Vector<Aws::String>&& value) { m_readerProGroupHasBeenSet = true; m_readerProGroup = std::move(value); }
311 inline CreateAccountSubscriptionRequest& AddReaderProGroup(const Aws::String& value) { m_readerProGroupHasBeenSet = true; m_readerProGroup.push_back(value); return *this; }
312 inline CreateAccountSubscriptionRequest& AddReaderProGroup(Aws::String&& value) { m_readerProGroupHasBeenSet = true; m_readerProGroup.push_back(std::move(value)); return *this; }
313 inline CreateAccountSubscriptionRequest& AddReaderProGroup(const char* value) { m_readerProGroupHasBeenSet = true; m_readerProGroup.push_back(value); return *this; }
315
317
322 inline const Aws::String& GetFirstName() const{ return m_firstName; }
323 inline bool FirstNameHasBeenSet() const { return m_firstNameHasBeenSet; }
324 inline void SetFirstName(const Aws::String& value) { m_firstNameHasBeenSet = true; m_firstName = value; }
325 inline void SetFirstName(Aws::String&& value) { m_firstNameHasBeenSet = true; m_firstName = std::move(value); }
326 inline void SetFirstName(const char* value) { m_firstNameHasBeenSet = true; m_firstName.assign(value); }
327 inline CreateAccountSubscriptionRequest& WithFirstName(const Aws::String& value) { SetFirstName(value); return *this;}
328 inline CreateAccountSubscriptionRequest& WithFirstName(Aws::String&& value) { SetFirstName(std::move(value)); return *this;}
329 inline CreateAccountSubscriptionRequest& WithFirstName(const char* value) { SetFirstName(value); return *this;}
331
333
338 inline const Aws::String& GetLastName() const{ return m_lastName; }
339 inline bool LastNameHasBeenSet() const { return m_lastNameHasBeenSet; }
340 inline void SetLastName(const Aws::String& value) { m_lastNameHasBeenSet = true; m_lastName = value; }
341 inline void SetLastName(Aws::String&& value) { m_lastNameHasBeenSet = true; m_lastName = std::move(value); }
342 inline void SetLastName(const char* value) { m_lastNameHasBeenSet = true; m_lastName.assign(value); }
343 inline CreateAccountSubscriptionRequest& WithLastName(const Aws::String& value) { SetLastName(value); return *this;}
344 inline CreateAccountSubscriptionRequest& WithLastName(Aws::String&& value) { SetLastName(std::move(value)); return *this;}
345 inline CreateAccountSubscriptionRequest& WithLastName(const char* value) { SetLastName(value); return *this;}
347
349
354 inline const Aws::String& GetEmailAddress() const{ return m_emailAddress; }
355 inline bool EmailAddressHasBeenSet() const { return m_emailAddressHasBeenSet; }
356 inline void SetEmailAddress(const Aws::String& value) { m_emailAddressHasBeenSet = true; m_emailAddress = value; }
357 inline void SetEmailAddress(Aws::String&& value) { m_emailAddressHasBeenSet = true; m_emailAddress = std::move(value); }
358 inline void SetEmailAddress(const char* value) { m_emailAddressHasBeenSet = true; m_emailAddress.assign(value); }
360 inline CreateAccountSubscriptionRequest& WithEmailAddress(Aws::String&& value) { SetEmailAddress(std::move(value)); return *this;}
361 inline CreateAccountSubscriptionRequest& WithEmailAddress(const char* value) { SetEmailAddress(value); return *this;}
363
365
371 inline const Aws::String& GetContactNumber() const{ return m_contactNumber; }
372 inline bool ContactNumberHasBeenSet() const { return m_contactNumberHasBeenSet; }
373 inline void SetContactNumber(const Aws::String& value) { m_contactNumberHasBeenSet = true; m_contactNumber = value; }
374 inline void SetContactNumber(Aws::String&& value) { m_contactNumberHasBeenSet = true; m_contactNumber = std::move(value); }
375 inline void SetContactNumber(const char* value) { m_contactNumberHasBeenSet = true; m_contactNumber.assign(value); }
377 inline CreateAccountSubscriptionRequest& WithContactNumber(Aws::String&& value) { SetContactNumber(std::move(value)); return *this;}
378 inline CreateAccountSubscriptionRequest& WithContactNumber(const char* value) { SetContactNumber(value); return *this;}
380
382
385 inline const Aws::String& GetIAMIdentityCenterInstanceArn() const{ return m_iAMIdentityCenterInstanceArn; }
386 inline bool IAMIdentityCenterInstanceArnHasBeenSet() const { return m_iAMIdentityCenterInstanceArnHasBeenSet; }
387 inline void SetIAMIdentityCenterInstanceArn(const Aws::String& value) { m_iAMIdentityCenterInstanceArnHasBeenSet = true; m_iAMIdentityCenterInstanceArn = value; }
388 inline void SetIAMIdentityCenterInstanceArn(Aws::String&& value) { m_iAMIdentityCenterInstanceArnHasBeenSet = true; m_iAMIdentityCenterInstanceArn = std::move(value); }
389 inline void SetIAMIdentityCenterInstanceArn(const char* value) { m_iAMIdentityCenterInstanceArnHasBeenSet = true; m_iAMIdentityCenterInstanceArn.assign(value); }
394 private:
395
396 Edition m_edition;
397 bool m_editionHasBeenSet = false;
398
399 AuthenticationMethodOption m_authenticationMethod;
400 bool m_authenticationMethodHasBeenSet = false;
401
402 Aws::String m_awsAccountId;
403 bool m_awsAccountIdHasBeenSet = false;
404
405 Aws::String m_accountName;
406 bool m_accountNameHasBeenSet = false;
407
408 Aws::String m_notificationEmail;
409 bool m_notificationEmailHasBeenSet = false;
410
411 Aws::String m_activeDirectoryName;
412 bool m_activeDirectoryNameHasBeenSet = false;
413
414 Aws::String m_realm;
415 bool m_realmHasBeenSet = false;
416
417 Aws::String m_directoryId;
418 bool m_directoryIdHasBeenSet = false;
419
420 Aws::Vector<Aws::String> m_adminGroup;
421 bool m_adminGroupHasBeenSet = false;
422
423 Aws::Vector<Aws::String> m_authorGroup;
424 bool m_authorGroupHasBeenSet = false;
425
426 Aws::Vector<Aws::String> m_readerGroup;
427 bool m_readerGroupHasBeenSet = false;
428
429 Aws::Vector<Aws::String> m_adminProGroup;
430 bool m_adminProGroupHasBeenSet = false;
431
432 Aws::Vector<Aws::String> m_authorProGroup;
433 bool m_authorProGroupHasBeenSet = false;
434
435 Aws::Vector<Aws::String> m_readerProGroup;
436 bool m_readerProGroupHasBeenSet = false;
437
438 Aws::String m_firstName;
439 bool m_firstNameHasBeenSet = false;
440
441 Aws::String m_lastName;
442 bool m_lastNameHasBeenSet = false;
443
444 Aws::String m_emailAddress;
445 bool m_emailAddressHasBeenSet = false;
446
447 Aws::String m_contactNumber;
448 bool m_contactNumberHasBeenSet = false;
449
450 Aws::String m_iAMIdentityCenterInstanceArn;
451 bool m_iAMIdentityCenterInstanceArnHasBeenSet = false;
452 };
453
454} // namespace Model
455} // namespace QuickSight
456} // namespace Aws
CreateAccountSubscriptionRequest & WithAdminGroup(Aws::Vector< Aws::String > &&value)
CreateAccountSubscriptionRequest & WithIAMIdentityCenterInstanceArn(Aws::String &&value)
CreateAccountSubscriptionRequest & WithIAMIdentityCenterInstanceArn(const char *value)
CreateAccountSubscriptionRequest & WithAdminGroup(const Aws::Vector< Aws::String > &value)
CreateAccountSubscriptionRequest & WithAuthorProGroup(Aws::Vector< Aws::String > &&value)
CreateAccountSubscriptionRequest & AddReaderGroup(const char *value)
CreateAccountSubscriptionRequest & WithDirectoryId(const Aws::String &value)
CreateAccountSubscriptionRequest & WithReaderGroup(const Aws::Vector< Aws::String > &value)
CreateAccountSubscriptionRequest & WithAccountName(Aws::String &&value)
void SetAuthenticationMethod(const AuthenticationMethodOption &value)
CreateAccountSubscriptionRequest & AddAdminGroup(const char *value)
AWS_QUICKSIGHT_API Aws::String SerializePayload() const override
CreateAccountSubscriptionRequest & WithAwsAccountId(const char *value)
CreateAccountSubscriptionRequest & WithEdition(Edition &&value)
CreateAccountSubscriptionRequest & AddReaderGroup(const Aws::String &value)
CreateAccountSubscriptionRequest & AddAuthorProGroup(const char *value)
CreateAccountSubscriptionRequest & WithEmailAddress(const Aws::String &value)
CreateAccountSubscriptionRequest & WithContactNumber(const Aws::String &value)
CreateAccountSubscriptionRequest & WithFirstName(const Aws::String &value)
CreateAccountSubscriptionRequest & WithDirectoryId(const char *value)
CreateAccountSubscriptionRequest & WithLastName(const char *value)
CreateAccountSubscriptionRequest & WithDirectoryId(Aws::String &&value)
CreateAccountSubscriptionRequest & AddAdminProGroup(const char *value)
CreateAccountSubscriptionRequest & WithAdminProGroup(Aws::Vector< Aws::String > &&value)
CreateAccountSubscriptionRequest & WithAccountName(const Aws::String &value)
CreateAccountSubscriptionRequest & WithAwsAccountId(Aws::String &&value)
CreateAccountSubscriptionRequest & WithAuthenticationMethod(const AuthenticationMethodOption &value)
CreateAccountSubscriptionRequest & WithContactNumber(Aws::String &&value)
CreateAccountSubscriptionRequest & WithLastName(Aws::String &&value)
CreateAccountSubscriptionRequest & AddReaderGroup(Aws::String &&value)
CreateAccountSubscriptionRequest & WithActiveDirectoryName(Aws::String &&value)
CreateAccountSubscriptionRequest & WithRealm(const char *value)
CreateAccountSubscriptionRequest & AddAuthorProGroup(Aws::String &&value)
CreateAccountSubscriptionRequest & WithAuthorGroup(const Aws::Vector< Aws::String > &value)
CreateAccountSubscriptionRequest & WithAwsAccountId(const Aws::String &value)
CreateAccountSubscriptionRequest & WithEmailAddress(const char *value)
CreateAccountSubscriptionRequest & AddReaderProGroup(const char *value)
CreateAccountSubscriptionRequest & WithAuthorGroup(Aws::Vector< Aws::String > &&value)
CreateAccountSubscriptionRequest & WithNotificationEmail(const Aws::String &value)
CreateAccountSubscriptionRequest & WithAccountName(const char *value)
CreateAccountSubscriptionRequest & WithContactNumber(const char *value)
CreateAccountSubscriptionRequest & WithNotificationEmail(const char *value)
CreateAccountSubscriptionRequest & WithEdition(const Edition &value)
CreateAccountSubscriptionRequest & WithLastName(const Aws::String &value)
CreateAccountSubscriptionRequest & WithActiveDirectoryName(const char *value)
CreateAccountSubscriptionRequest & WithReaderProGroup(const Aws::Vector< Aws::String > &value)
CreateAccountSubscriptionRequest & WithEmailAddress(Aws::String &&value)
CreateAccountSubscriptionRequest & AddAdminProGroup(Aws::String &&value)
CreateAccountSubscriptionRequest & AddAdminProGroup(const Aws::String &value)
CreateAccountSubscriptionRequest & WithReaderGroup(Aws::Vector< Aws::String > &&value)
CreateAccountSubscriptionRequest & WithIAMIdentityCenterInstanceArn(const Aws::String &value)
CreateAccountSubscriptionRequest & WithRealm(Aws::String &&value)
CreateAccountSubscriptionRequest & WithRealm(const Aws::String &value)
CreateAccountSubscriptionRequest & WithFirstName(const char *value)
CreateAccountSubscriptionRequest & WithAuthorProGroup(const Aws::Vector< Aws::String > &value)
CreateAccountSubscriptionRequest & AddAuthorProGroup(const Aws::String &value)
CreateAccountSubscriptionRequest & WithAuthenticationMethod(AuthenticationMethodOption &&value)
CreateAccountSubscriptionRequest & WithReaderProGroup(Aws::Vector< Aws::String > &&value)
CreateAccountSubscriptionRequest & WithAdminProGroup(const Aws::Vector< Aws::String > &value)
CreateAccountSubscriptionRequest & AddAuthorGroup(const char *value)
CreateAccountSubscriptionRequest & AddReaderProGroup(Aws::String &&value)
CreateAccountSubscriptionRequest & WithActiveDirectoryName(const Aws::String &value)
CreateAccountSubscriptionRequest & WithNotificationEmail(Aws::String &&value)
CreateAccountSubscriptionRequest & AddAuthorGroup(Aws::String &&value)
CreateAccountSubscriptionRequest & AddAdminGroup(Aws::String &&value)
CreateAccountSubscriptionRequest & AddReaderProGroup(const Aws::String &value)
CreateAccountSubscriptionRequest & AddAdminGroup(const Aws::String &value)
CreateAccountSubscriptionRequest & AddAuthorGroup(const Aws::String &value)
CreateAccountSubscriptionRequest & WithFirstName(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector