7#include <aws/fms/FMS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/fms/model/OrganizationStatus.h>
49 template<
typename AdminAccountT = Aws::String>
50 void SetAdminAccount(AdminAccountT&& value) { m_adminAccountHasBeenSet =
true; m_adminAccount = std::forward<AdminAccountT>(value); }
51 template<
typename AdminAccountT = Aws::String>
69 inline void SetDefaultAdmin(
bool value) { m_defaultAdminHasBeenSet =
true; m_defaultAdmin = value; }
93 bool m_adminAccountHasBeenSet =
false;
95 bool m_defaultAdmin{
false};
96 bool m_defaultAdminHasBeenSet =
false;
99 bool m_statusHasBeenSet =
false;
void SetDefaultAdmin(bool value)
bool GetDefaultAdmin() const
bool StatusHasBeenSet() const
AdminAccountSummary & WithAdminAccount(AdminAccountT &&value)
void SetStatus(OrganizationStatus value)
bool DefaultAdminHasBeenSet() const
AWS_FMS_API AdminAccountSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AdminAccountSummary & WithDefaultAdmin(bool value)
void SetAdminAccount(AdminAccountT &&value)
OrganizationStatus GetStatus() const
AdminAccountSummary & WithStatus(OrganizationStatus value)
AWS_FMS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_FMS_API AdminAccountSummary()=default
AWS_FMS_API AdminAccountSummary(Aws::Utils::Json::JsonView jsonValue)
bool AdminAccountHasBeenSet() const
const Aws::String & GetAdminAccount() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue