/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Defines the Amazon Web Services Regions that the specified Firewall Manager
* administrator can manage.See Also:
AWS API
* Reference
The Amazon Web Services Regions that the specified Firewall Manager * administrator can perform actions in.
*/ inline const Aws::VectorThe Amazon Web Services Regions that the specified Firewall Manager * administrator can perform actions in.
*/ inline bool RegionsHasBeenSet() const { return m_regionsHasBeenSet; } /** *The Amazon Web Services Regions that the specified Firewall Manager * administrator can perform actions in.
*/ inline void SetRegions(const Aws::VectorThe Amazon Web Services Regions that the specified Firewall Manager * administrator can perform actions in.
*/ inline void SetRegions(Aws::VectorThe Amazon Web Services Regions that the specified Firewall Manager * administrator can perform actions in.
*/ inline RegionScope& WithRegions(const Aws::VectorThe Amazon Web Services Regions that the specified Firewall Manager * administrator can perform actions in.
*/ inline RegionScope& WithRegions(Aws::VectorThe Amazon Web Services Regions that the specified Firewall Manager * administrator can perform actions in.
*/ inline RegionScope& AddRegions(const Aws::String& value) { m_regionsHasBeenSet = true; m_regions.push_back(value); return *this; } /** *The Amazon Web Services Regions that the specified Firewall Manager * administrator can perform actions in.
*/ inline RegionScope& AddRegions(Aws::String&& value) { m_regionsHasBeenSet = true; m_regions.push_back(std::move(value)); return *this; } /** *The Amazon Web Services Regions that the specified Firewall Manager * administrator can perform actions in.
*/ inline RegionScope& AddRegions(const char* value) { m_regionsHasBeenSet = true; m_regions.push_back(value); return *this; } /** *Allows the specified Firewall Manager administrator to manage all Amazon Web * Services Regions.
*/ inline bool GetAllRegionsEnabled() const{ return m_allRegionsEnabled; } /** *Allows the specified Firewall Manager administrator to manage all Amazon Web * Services Regions.
*/ inline bool AllRegionsEnabledHasBeenSet() const { return m_allRegionsEnabledHasBeenSet; } /** *Allows the specified Firewall Manager administrator to manage all Amazon Web * Services Regions.
*/ inline void SetAllRegionsEnabled(bool value) { m_allRegionsEnabledHasBeenSet = true; m_allRegionsEnabled = value; } /** *Allows the specified Firewall Manager administrator to manage all Amazon Web * Services Regions.
*/ inline RegionScope& WithAllRegionsEnabled(bool value) { SetAllRegionsEnabled(value); return *this;} private: Aws::Vector