7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/model/Edition.h>
58 inline void SetAccountName(
const char* value) { m_accountNameHasBeenSet =
true; m_accountName.assign(value); }
70 inline void SetEdition(
const Edition& value) { m_editionHasBeenSet =
true; m_edition = value; }
71 inline void SetEdition(
Edition&& value) { m_editionHasBeenSet =
true; m_edition = std::move(value); }
86 inline void SetNotificationEmail(
const char* value) { m_notificationEmailHasBeenSet =
true; m_notificationEmail.assign(value); }
100 inline void SetAuthenticationType(
const char* value) { m_authenticationTypeHasBeenSet =
true; m_authenticationType.assign(value); }
114 inline void SetAccountSubscriptionStatus(
const char* value) { m_accountSubscriptionStatusHasBeenSet =
true; m_accountSubscriptionStatus.assign(value); }
136 bool m_accountNameHasBeenSet =
false;
139 bool m_editionHasBeenSet =
false;
142 bool m_notificationEmailHasBeenSet =
false;
145 bool m_authenticationTypeHasBeenSet =
false;
148 bool m_accountSubscriptionStatusHasBeenSet =
false;
151 bool m_iAMIdentityCenterInstanceArnHasBeenSet =
false;
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIAMIdentityCenterInstanceArn(Aws::String &&value)
void SetNotificationEmail(Aws::String &&value)
AWS_QUICKSIGHT_API AccountInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEdition(Edition &&value)
const Aws::String & GetIAMIdentityCenterInstanceArn() const
AccountInfo & WithEdition(const Edition &value)
void SetAccountSubscriptionStatus(Aws::String &&value)
const Edition & GetEdition() const
void SetAccountName(const Aws::String &value)
AccountInfo & WithIAMIdentityCenterInstanceArn(Aws::String &&value)
bool IAMIdentityCenterInstanceArnHasBeenSet() const
void SetAuthenticationType(const char *value)
AccountInfo & WithEdition(Edition &&value)
bool AuthenticationTypeHasBeenSet() const
AccountInfo & WithAccountSubscriptionStatus(const Aws::String &value)
AWS_QUICKSIGHT_API AccountInfo(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API AccountInfo()
AccountInfo & WithAccountName(const Aws::String &value)
void SetNotificationEmail(const char *value)
void SetAuthenticationType(const Aws::String &value)
void SetEdition(const Edition &value)
void SetAccountSubscriptionStatus(const char *value)
AccountInfo & WithAuthenticationType(Aws::String &&value)
AccountInfo & WithAuthenticationType(const char *value)
bool AccountSubscriptionStatusHasBeenSet() const
AccountInfo & WithAccountSubscriptionStatus(const char *value)
AccountInfo & WithNotificationEmail(Aws::String &&value)
bool NotificationEmailHasBeenSet() const
AccountInfo & WithNotificationEmail(const char *value)
AccountInfo & WithAccountSubscriptionStatus(Aws::String &&value)
void SetIAMIdentityCenterInstanceArn(const char *value)
void SetAccountName(const char *value)
void SetIAMIdentityCenterInstanceArn(const Aws::String &value)
const Aws::String & GetAuthenticationType() const
AccountInfo & WithNotificationEmail(const Aws::String &value)
const Aws::String & GetNotificationEmail() const
void SetAuthenticationType(Aws::String &&value)
bool AccountNameHasBeenSet() const
AccountInfo & WithAccountName(const char *value)
AccountInfo & WithAccountName(Aws::String &&value)
AccountInfo & WithIAMIdentityCenterInstanceArn(const char *value)
void SetAccountName(Aws::String &&value)
AccountInfo & WithAuthenticationType(const Aws::String &value)
const Aws::String & GetAccountName() const
const Aws::String & GetAccountSubscriptionStatus() const
void SetNotificationEmail(const Aws::String &value)
bool EditionHasBeenSet() const
void SetAccountSubscriptionStatus(const Aws::String &value)
AccountInfo & WithIAMIdentityCenterInstanceArn(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue