7#include <aws/fms/FMS_EXPORTS.h>
8#include <aws/fms/model/AccountScope.h>
9#include <aws/fms/model/OrganizationalUnitScope.h>
10#include <aws/fms/model/RegionScope.h>
11#include <aws/fms/model/PolicyTypeScope.h>
104 bool m_accountScopeHasBeenSet =
false;
107 bool m_organizationalUnitScopeHasBeenSet =
false;
110 bool m_regionScopeHasBeenSet =
false;
113 bool m_policyTypeScopeHasBeenSet =
false;
AdminScope & WithAccountScope(AccountScope &&value)
void SetRegionScope(const RegionScope &value)
AdminScope & WithPolicyTypeScope(const PolicyTypeScope &value)
AWS_FMS_API AdminScope(Aws::Utils::Json::JsonView jsonValue)
bool RegionScopeHasBeenSet() const
void SetOrganizationalUnitScope(OrganizationalUnitScope &&value)
AdminScope & WithRegionScope(RegionScope &&value)
void SetAccountScope(AccountScope &&value)
const AccountScope & GetAccountScope() const
void SetAccountScope(const AccountScope &value)
const RegionScope & GetRegionScope() const
const PolicyTypeScope & GetPolicyTypeScope() const
AdminScope & WithOrganizationalUnitScope(OrganizationalUnitScope &&value)
const OrganizationalUnitScope & GetOrganizationalUnitScope() const
bool PolicyTypeScopeHasBeenSet() const
void SetRegionScope(RegionScope &&value)
AdminScope & WithOrganizationalUnitScope(const OrganizationalUnitScope &value)
bool AccountScopeHasBeenSet() const
void SetPolicyTypeScope(const PolicyTypeScope &value)
void SetOrganizationalUnitScope(const OrganizationalUnitScope &value)
AdminScope & WithPolicyTypeScope(PolicyTypeScope &&value)
void SetPolicyTypeScope(PolicyTypeScope &&value)
AWS_FMS_API AdminScope & operator=(Aws::Utils::Json::JsonView jsonValue)
bool OrganizationalUnitScopeHasBeenSet() const
AdminScope & WithRegionScope(const RegionScope &value)
AdminScope & WithAccountScope(const AccountScope &value)
AWS_FMS_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue