/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains high level information about the Firewall Manager administrator
* account.See Also:
AWS
* API Reference
The Amazon Web Services account ID of the Firewall Manager administrator's * account.
*/ inline const Aws::String& GetAdminAccount() const{ return m_adminAccount; } /** *The Amazon Web Services account ID of the Firewall Manager administrator's * account.
*/ inline bool AdminAccountHasBeenSet() const { return m_adminAccountHasBeenSet; } /** *The Amazon Web Services account ID of the Firewall Manager administrator's * account.
*/ inline void SetAdminAccount(const Aws::String& value) { m_adminAccountHasBeenSet = true; m_adminAccount = value; } /** *The Amazon Web Services account ID of the Firewall Manager administrator's * account.
*/ inline void SetAdminAccount(Aws::String&& value) { m_adminAccountHasBeenSet = true; m_adminAccount = std::move(value); } /** *The Amazon Web Services account ID of the Firewall Manager administrator's * account.
*/ inline void SetAdminAccount(const char* value) { m_adminAccountHasBeenSet = true; m_adminAccount.assign(value); } /** *The Amazon Web Services account ID of the Firewall Manager administrator's * account.
*/ inline AdminAccountSummary& WithAdminAccount(const Aws::String& value) { SetAdminAccount(value); return *this;} /** *The Amazon Web Services account ID of the Firewall Manager administrator's * account.
*/ inline AdminAccountSummary& WithAdminAccount(Aws::String&& value) { SetAdminAccount(std::move(value)); return *this;} /** *The Amazon Web Services account ID of the Firewall Manager administrator's * account.
*/ inline AdminAccountSummary& WithAdminAccount(const char* value) { SetAdminAccount(value); return *this;} /** *A boolean value that indicates if the administrator is the default * administrator. If true, then this is the default administrator account. The * default administrator can manage third-party firewalls and has full * administrative scope. There is only one default administrator account per * organization. For information about Firewall Manager default administrator * accounts, see Managing * Firewall Manager administrators in the Firewall Manager Developer * Guide.
*/ inline bool GetDefaultAdmin() const{ return m_defaultAdmin; } /** *A boolean value that indicates if the administrator is the default * administrator. If true, then this is the default administrator account. The * default administrator can manage third-party firewalls and has full * administrative scope. There is only one default administrator account per * organization. For information about Firewall Manager default administrator * accounts, see Managing * Firewall Manager administrators in the Firewall Manager Developer * Guide.
*/ inline bool DefaultAdminHasBeenSet() const { return m_defaultAdminHasBeenSet; } /** *A boolean value that indicates if the administrator is the default * administrator. If true, then this is the default administrator account. The * default administrator can manage third-party firewalls and has full * administrative scope. There is only one default administrator account per * organization. For information about Firewall Manager default administrator * accounts, see Managing * Firewall Manager administrators in the Firewall Manager Developer * Guide.
*/ inline void SetDefaultAdmin(bool value) { m_defaultAdminHasBeenSet = true; m_defaultAdmin = value; } /** *A boolean value that indicates if the administrator is the default * administrator. If true, then this is the default administrator account. The * default administrator can manage third-party firewalls and has full * administrative scope. There is only one default administrator account per * organization. For information about Firewall Manager default administrator * accounts, see Managing * Firewall Manager administrators in the Firewall Manager Developer * Guide.
*/ inline AdminAccountSummary& WithDefaultAdmin(bool value) { SetDefaultAdmin(value); return *this;} /** *The current status of the request to onboard a member account as an Firewall * Manager administator.
ONBOARDING
- The account is
* onboarding to Firewall Manager as an administrator.
* ONBOARDING_COMPLETE
- Firewall Manager The account is onboarded to
* Firewall Manager as an administrator, and can perform actions on the resources
* defined in their AdminScope.
OFFBOARDING
* - The account is being removed as an Firewall Manager administrator.
OFFBOARDING_COMPLETE
- The account has been removed as an
* Firewall Manager administrator.
The current status of the request to onboard a member account as an Firewall * Manager administator.
ONBOARDING
- The account is
* onboarding to Firewall Manager as an administrator.
* ONBOARDING_COMPLETE
- Firewall Manager The account is onboarded to
* Firewall Manager as an administrator, and can perform actions on the resources
* defined in their AdminScope.
OFFBOARDING
* - The account is being removed as an Firewall Manager administrator.
OFFBOARDING_COMPLETE
- The account has been removed as an
* Firewall Manager administrator.
The current status of the request to onboard a member account as an Firewall * Manager administator.
ONBOARDING
- The account is
* onboarding to Firewall Manager as an administrator.
* ONBOARDING_COMPLETE
- Firewall Manager The account is onboarded to
* Firewall Manager as an administrator, and can perform actions on the resources
* defined in their AdminScope.
OFFBOARDING
* - The account is being removed as an Firewall Manager administrator.
OFFBOARDING_COMPLETE
- The account has been removed as an
* Firewall Manager administrator.
The current status of the request to onboard a member account as an Firewall * Manager administator.
ONBOARDING
- The account is
* onboarding to Firewall Manager as an administrator.
* ONBOARDING_COMPLETE
- Firewall Manager The account is onboarded to
* Firewall Manager as an administrator, and can perform actions on the resources
* defined in their AdminScope.
OFFBOARDING
* - The account is being removed as an Firewall Manager administrator.
OFFBOARDING_COMPLETE
- The account has been removed as an
* Firewall Manager administrator.
The current status of the request to onboard a member account as an Firewall * Manager administator.
ONBOARDING
- The account is
* onboarding to Firewall Manager as an administrator.
* ONBOARDING_COMPLETE
- Firewall Manager The account is onboarded to
* Firewall Manager as an administrator, and can perform actions on the resources
* defined in their AdminScope.
OFFBOARDING
* - The account is being removed as an Firewall Manager administrator.
OFFBOARDING_COMPLETE
- The account has been removed as an
* Firewall Manager administrator.
The current status of the request to onboard a member account as an Firewall * Manager administator.
ONBOARDING
- The account is
* onboarding to Firewall Manager as an administrator.
* ONBOARDING_COMPLETE
- Firewall Manager The account is onboarded to
* Firewall Manager as an administrator, and can perform actions on the resources
* defined in their AdminScope.
OFFBOARDING
* - The account is being removed as an Firewall Manager administrator.
OFFBOARDING_COMPLETE
- The account has been removed as an
* Firewall Manager administrator.