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>
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); }
82 inline void SetAwsAccountId(
const char* value) { m_awsAccountIdHasBeenSet =
true; m_awsAccountId.assign(value); }
99 inline void SetAccountName(
const char* value) { m_accountNameHasBeenSet =
true; m_accountName.assign(value); }
114 inline void SetNotificationEmail(
const char* value) { m_notificationEmailHasBeenSet =
true; m_notificationEmail.assign(value); }
130 inline void SetActiveDirectoryName(
const char* value) { m_activeDirectoryNameHasBeenSet =
true; m_activeDirectoryName.assign(value); }
146 inline void SetRealm(
const char* value) { m_realmHasBeenSet =
true; m_realm.assign(value); }
161 inline void SetDirectoryId(
const char* value) { m_directoryIdHasBeenSet =
true; m_directoryId.assign(value); }
326 inline void SetFirstName(
const char* value) { m_firstNameHasBeenSet =
true; m_firstName.assign(value); }
342 inline void SetLastName(
const char* value) { m_lastNameHasBeenSet =
true; m_lastName.assign(value); }
358 inline void SetEmailAddress(
const char* value) { m_emailAddressHasBeenSet =
true; m_emailAddress.assign(value); }
375 inline void SetContactNumber(
const char* value) { m_contactNumberHasBeenSet =
true; m_contactNumber.assign(value); }
397 bool m_editionHasBeenSet =
false;
400 bool m_authenticationMethodHasBeenSet =
false;
403 bool m_awsAccountIdHasBeenSet =
false;
406 bool m_accountNameHasBeenSet =
false;
409 bool m_notificationEmailHasBeenSet =
false;
412 bool m_activeDirectoryNameHasBeenSet =
false;
415 bool m_realmHasBeenSet =
false;
418 bool m_directoryIdHasBeenSet =
false;
421 bool m_adminGroupHasBeenSet =
false;
424 bool m_authorGroupHasBeenSet =
false;
427 bool m_readerGroupHasBeenSet =
false;
430 bool m_adminProGroupHasBeenSet =
false;
433 bool m_authorProGroupHasBeenSet =
false;
436 bool m_readerProGroupHasBeenSet =
false;
439 bool m_firstNameHasBeenSet =
false;
442 bool m_lastNameHasBeenSet =
false;
445 bool m_emailAddressHasBeenSet =
false;
448 bool m_contactNumberHasBeenSet =
false;
451 bool m_iAMIdentityCenterInstanceArnHasBeenSet =
false;
const Aws::String & GetContactNumber() const
void SetIAMIdentityCenterInstanceArn(Aws::String &&value)
const Aws::String & GetDirectoryId() const
bool AuthorGroupHasBeenSet() const
CreateAccountSubscriptionRequest & WithAdminGroup(Aws::Vector< Aws::String > &&value)
CreateAccountSubscriptionRequest & WithIAMIdentityCenterInstanceArn(Aws::String &&value)
bool NotificationEmailHasBeenSet() const
const Aws::Vector< Aws::String > & GetAdminProGroup() const
void SetNotificationEmail(Aws::String &&value)
CreateAccountSubscriptionRequest & WithIAMIdentityCenterInstanceArn(const char *value)
void SetEmailAddress(Aws::String &&value)
void SetAdminGroup(Aws::Vector< Aws::String > &&value)
void SetEmailAddress(const Aws::String &value)
CreateAccountSubscriptionRequest & WithAdminGroup(const Aws::Vector< Aws::String > &value)
CreateAccountSubscriptionRequest & WithAuthorProGroup(Aws::Vector< Aws::String > &&value)
void SetFirstName(Aws::String &&value)
CreateAccountSubscriptionRequest & AddReaderGroup(const char *value)
const Aws::String & GetRealm() const
void SetReaderGroup(Aws::Vector< Aws::String > &&value)
CreateAccountSubscriptionRequest & WithDirectoryId(const Aws::String &value)
const Aws::Vector< Aws::String > & GetAuthorProGroup() const
CreateAccountSubscriptionRequest & WithReaderGroup(const Aws::Vector< Aws::String > &value)
CreateAccountSubscriptionRequest & WithAccountName(Aws::String &&value)
const Aws::String & GetNotificationEmail() const
void SetAuthenticationMethod(const AuthenticationMethodOption &value)
bool AuthorProGroupHasBeenSet() const
void SetAccountName(Aws::String &&value)
void SetRealm(const Aws::String &value)
const Aws::String & GetEmailAddress() const
CreateAccountSubscriptionRequest & AddAdminGroup(const char *value)
void SetNotificationEmail(const char *value)
bool IAMIdentityCenterInstanceArnHasBeenSet() const
void SetRealm(const char *value)
void SetReaderGroup(const Aws::Vector< Aws::String > &value)
void SetDirectoryId(const Aws::String &value)
AWS_QUICKSIGHT_API Aws::String SerializePayload() const override
void SetIAMIdentityCenterInstanceArn(const char *value)
bool AccountNameHasBeenSet() const
CreateAccountSubscriptionRequest & WithAwsAccountId(const char *value)
const Aws::String & GetIAMIdentityCenterInstanceArn() const
void SetDirectoryId(const char *value)
CreateAccountSubscriptionRequest & WithEdition(Edition &&value)
const Aws::String & GetLastName() const
const Aws::String & GetActiveDirectoryName() const
void SetActiveDirectoryName(const Aws::String &value)
CreateAccountSubscriptionRequest & AddReaderGroup(const Aws::String &value)
CreateAccountSubscriptionRequest & AddAuthorProGroup(const char *value)
bool LastNameHasBeenSet() const
void SetAuthorGroup(const Aws::Vector< Aws::String > &value)
CreateAccountSubscriptionRequest & WithEmailAddress(const Aws::String &value)
void SetContactNumber(const char *value)
CreateAccountSubscriptionRequest & WithContactNumber(const Aws::String &value)
const Aws::Vector< Aws::String > & GetAuthorGroup() const
CreateAccountSubscriptionRequest & WithFirstName(const Aws::String &value)
const Aws::String & GetAwsAccountId() const
CreateAccountSubscriptionRequest & WithDirectoryId(const char *value)
void SetLastName(const char *value)
void SetAwsAccountId(const Aws::String &value)
CreateAccountSubscriptionRequest & WithLastName(const char *value)
const AuthenticationMethodOption & GetAuthenticationMethod() const
bool AdminGroupHasBeenSet() const
CreateAccountSubscriptionRequest & WithDirectoryId(Aws::String &&value)
void SetRealm(Aws::String &&value)
bool AuthenticationMethodHasBeenSet() const
CreateAccountSubscriptionRequest & AddAdminProGroup(const char *value)
void SetAccountName(const char *value)
CreateAccountSubscriptionRequest & WithAdminProGroup(Aws::Vector< Aws::String > &&value)
void SetAuthorGroup(Aws::Vector< Aws::String > &&value)
bool DirectoryIdHasBeenSet() const
void SetNotificationEmail(const 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)
void SetEdition(Edition &&value)
void SetAdminProGroup(Aws::Vector< Aws::String > &&value)
void SetActiveDirectoryName(const char *value)
CreateAccountSubscriptionRequest & AddReaderGroup(Aws::String &&value)
bool AwsAccountIdHasBeenSet() const
void SetFirstName(const char *value)
CreateAccountSubscriptionRequest & WithActiveDirectoryName(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
CreateAccountSubscriptionRequest & WithRealm(const char *value)
CreateAccountSubscriptionRequest & AddAuthorProGroup(Aws::String &&value)
CreateAccountSubscriptionRequest & WithAuthorGroup(const Aws::Vector< Aws::String > &value)
void SetReaderProGroup(const Aws::Vector< Aws::String > &value)
CreateAccountSubscriptionRequest & WithAwsAccountId(const Aws::String &value)
void SetAuthorProGroup(const Aws::Vector< Aws::String > &value)
CreateAccountSubscriptionRequest & WithEmailAddress(const char *value)
const Aws::String & GetFirstName() const
CreateAccountSubscriptionRequest & AddReaderProGroup(const char *value)
const Edition & GetEdition() const
void SetDirectoryId(Aws::String &&value)
CreateAccountSubscriptionRequest & WithAuthorGroup(Aws::Vector< Aws::String > &&value)
const Aws::String & GetAccountName() const
void SetIAMIdentityCenterInstanceArn(const Aws::String &value)
CreateAccountSubscriptionRequest & WithNotificationEmail(const Aws::String &value)
bool ContactNumberHasBeenSet() const
void SetAccountName(const Aws::String &value)
bool ReaderGroupHasBeenSet() const
CreateAccountSubscriptionRequest & WithAccountName(const char *value)
CreateAccountSubscriptionRequest & WithContactNumber(const char *value)
void SetAdminGroup(const Aws::Vector< Aws::String > &value)
void SetFirstName(const Aws::String &value)
void SetAuthenticationMethod(AuthenticationMethodOption &&value)
CreateAccountSubscriptionRequest & WithNotificationEmail(const char *value)
const Aws::Vector< Aws::String > & GetAdminGroup() const
CreateAccountSubscriptionRequest & WithEdition(const Edition &value)
bool RealmHasBeenSet() const
CreateAccountSubscriptionRequest & WithLastName(const Aws::String &value)
CreateAccountSubscriptionRequest & WithActiveDirectoryName(const char *value)
void SetLastName(Aws::String &&value)
CreateAccountSubscriptionRequest & WithReaderProGroup(const Aws::Vector< Aws::String > &value)
CreateAccountSubscriptionRequest & WithEmailAddress(Aws::String &&value)
bool ActiveDirectoryNameHasBeenSet() const
CreateAccountSubscriptionRequest & AddAdminProGroup(Aws::String &&value)
void SetEmailAddress(const char *value)
CreateAccountSubscriptionRequest & AddAdminProGroup(const Aws::String &value)
void SetAwsAccountId(Aws::String &&value)
void SetReaderProGroup(Aws::Vector< Aws::String > &&value)
CreateAccountSubscriptionRequest & WithReaderGroup(Aws::Vector< Aws::String > &&value)
bool FirstNameHasBeenSet() const
CreateAccountSubscriptionRequest & WithIAMIdentityCenterInstanceArn(const Aws::String &value)
void SetActiveDirectoryName(Aws::String &&value)
bool ReaderProGroupHasBeenSet() const
bool AdminProGroupHasBeenSet() const
CreateAccountSubscriptionRequest & WithRealm(Aws::String &&value)
CreateAccountSubscriptionRequest & WithRealm(const Aws::String &value)
void SetEdition(const Edition &value)
CreateAccountSubscriptionRequest & WithFirstName(const char *value)
CreateAccountSubscriptionRequest & WithAuthorProGroup(const Aws::Vector< Aws::String > &value)
void SetContactNumber(Aws::String &&value)
CreateAccountSubscriptionRequest & AddAuthorProGroup(const Aws::String &value)
void SetAdminProGroup(const Aws::Vector< Aws::String > &value)
void SetAwsAccountId(const char *value)
CreateAccountSubscriptionRequest & WithAuthenticationMethod(AuthenticationMethodOption &&value)
CreateAccountSubscriptionRequest & WithReaderProGroup(Aws::Vector< Aws::String > &&value)
void SetLastName(const Aws::String &value)
CreateAccountSubscriptionRequest & WithAdminProGroup(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetReaderGroup() const
CreateAccountSubscriptionRequest & AddAuthorGroup(const char *value)
CreateAccountSubscriptionRequest & AddReaderProGroup(Aws::String &&value)
void SetContactNumber(const Aws::String &value)
bool EditionHasBeenSet() const
CreateAccountSubscriptionRequest & WithActiveDirectoryName(const Aws::String &value)
CreateAccountSubscriptionRequest & WithNotificationEmail(Aws::String &&value)
void SetAuthorProGroup(Aws::Vector< Aws::String > &&value)
bool EmailAddressHasBeenSet() const
CreateAccountSubscriptionRequest & AddAuthorGroup(Aws::String &&value)
CreateAccountSubscriptionRequest & AddAdminGroup(Aws::String &&value)
CreateAccountSubscriptionRequest & AddReaderProGroup(const Aws::String &value)
CreateAccountSubscriptionRequest & AddAdminGroup(const Aws::String &value)
const Aws::Vector< Aws::String > & GetReaderProGroup() const
CreateAccountSubscriptionRequest & AddAuthorGroup(const Aws::String &value)
CreateAccountSubscriptionRequest & WithFirstName(Aws::String &&value)
AWS_QUICKSIGHT_API CreateAccountSubscriptionRequest()
AuthenticationMethodOption
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector