/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include This is a structure that expresses the Region for a given account, consisting
* of a name and opt-in status.See Also:
AWS API
* Reference
The Region code of a given Region (for example, us-east-1
).
The Region code of a given Region (for example, us-east-1
).
The Region code of a given Region (for example, us-east-1
).
The Region code of a given Region (for example, us-east-1
).
The Region code of a given Region (for example, us-east-1
).
The Region code of a given Region (for example, us-east-1
).
The Region code of a given Region (for example, us-east-1
).
The Region code of a given Region (for example, us-east-1
).
One of potential statuses a Region can undergo (Enabled, Enabling, Disabled, * Disabling, Enabled_By_Default).
*/ inline const RegionOptStatus& GetRegionOptStatus() const{ return m_regionOptStatus; } /** *One of potential statuses a Region can undergo (Enabled, Enabling, Disabled, * Disabling, Enabled_By_Default).
*/ inline bool RegionOptStatusHasBeenSet() const { return m_regionOptStatusHasBeenSet; } /** *One of potential statuses a Region can undergo (Enabled, Enabling, Disabled, * Disabling, Enabled_By_Default).
*/ inline void SetRegionOptStatus(const RegionOptStatus& value) { m_regionOptStatusHasBeenSet = true; m_regionOptStatus = value; } /** *One of potential statuses a Region can undergo (Enabled, Enabling, Disabled, * Disabling, Enabled_By_Default).
*/ inline void SetRegionOptStatus(RegionOptStatus&& value) { m_regionOptStatusHasBeenSet = true; m_regionOptStatus = std::move(value); } /** *One of potential statuses a Region can undergo (Enabled, Enabling, Disabled, * Disabling, Enabled_By_Default).
*/ inline Region& WithRegionOptStatus(const RegionOptStatus& value) { SetRegionOptStatus(value); return *this;} /** *One of potential statuses a Region can undergo (Enabled, Enabling, Disabled, * Disabling, Enabled_By_Default).
*/ inline Region& WithRegionOptStatus(RegionOptStatus&& value) { SetRegionOptStatus(std::move(value)); return *this;} private: Aws::String m_regionName; bool m_regionNameHasBeenSet = false; RegionOptStatus m_regionOptStatus; bool m_regionOptStatusHasBeenSet = false; }; } // namespace Model } // namespace Account } // namespace Aws