/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Detailed information about the current status of a Firewall. You can
* retrieve this for a firewall by calling DescribeFirewall and providing
* the firewall name and ARN.See Also:
AWS
* API Reference
The readiness of the configured firewall to handle network traffic across all
* of the Availability Zones where you've configured it. This setting is
* READY
only when the ConfigurationSyncStateSummary
* value is IN_SYNC
and the Attachment
* Status
values for all of the configured subnets are
* READY
.
The readiness of the configured firewall to handle network traffic across all
* of the Availability Zones where you've configured it. This setting is
* READY
only when the ConfigurationSyncStateSummary
* value is IN_SYNC
and the Attachment
* Status
values for all of the configured subnets are
* READY
.
The readiness of the configured firewall to handle network traffic across all
* of the Availability Zones where you've configured it. This setting is
* READY
only when the ConfigurationSyncStateSummary
* value is IN_SYNC
and the Attachment
* Status
values for all of the configured subnets are
* READY
.
The readiness of the configured firewall to handle network traffic across all
* of the Availability Zones where you've configured it. This setting is
* READY
only when the ConfigurationSyncStateSummary
* value is IN_SYNC
and the Attachment
* Status
values for all of the configured subnets are
* READY
.
The readiness of the configured firewall to handle network traffic across all
* of the Availability Zones where you've configured it. This setting is
* READY
only when the ConfigurationSyncStateSummary
* value is IN_SYNC
and the Attachment
* Status
values for all of the configured subnets are
* READY
.
The readiness of the configured firewall to handle network traffic across all
* of the Availability Zones where you've configured it. This setting is
* READY
only when the ConfigurationSyncStateSummary
* value is IN_SYNC
and the Attachment
* Status
values for all of the configured subnets are
* READY
.
The configuration sync state for the firewall. This summarizes the sync
* states reported in the Config
settings for all of the Availability
* Zones where you have configured the firewall.
When you create a firewall * or update its configuration, for example by adding a rule group to its firewall * policy, Network Firewall distributes the configuration changes to all zones * where the firewall is in use. This summary indicates whether the configuration * changes have been applied everywhere.
This status must be
* IN_SYNC
for the firewall to be ready for use, but it doesn't
* indicate that the firewall is ready. The Status
setting indicates
* firewall readiness.
The configuration sync state for the firewall. This summarizes the sync
* states reported in the Config
settings for all of the Availability
* Zones where you have configured the firewall.
When you create a firewall * or update its configuration, for example by adding a rule group to its firewall * policy, Network Firewall distributes the configuration changes to all zones * where the firewall is in use. This summary indicates whether the configuration * changes have been applied everywhere.
This status must be
* IN_SYNC
for the firewall to be ready for use, but it doesn't
* indicate that the firewall is ready. The Status
setting indicates
* firewall readiness.
The configuration sync state for the firewall. This summarizes the sync
* states reported in the Config
settings for all of the Availability
* Zones where you have configured the firewall.
When you create a firewall * or update its configuration, for example by adding a rule group to its firewall * policy, Network Firewall distributes the configuration changes to all zones * where the firewall is in use. This summary indicates whether the configuration * changes have been applied everywhere.
This status must be
* IN_SYNC
for the firewall to be ready for use, but it doesn't
* indicate that the firewall is ready. The Status
setting indicates
* firewall readiness.
The configuration sync state for the firewall. This summarizes the sync
* states reported in the Config
settings for all of the Availability
* Zones where you have configured the firewall.
When you create a firewall * or update its configuration, for example by adding a rule group to its firewall * policy, Network Firewall distributes the configuration changes to all zones * where the firewall is in use. This summary indicates whether the configuration * changes have been applied everywhere.
This status must be
* IN_SYNC
for the firewall to be ready for use, but it doesn't
* indicate that the firewall is ready. The Status
setting indicates
* firewall readiness.
The configuration sync state for the firewall. This summarizes the sync
* states reported in the Config
settings for all of the Availability
* Zones where you have configured the firewall.
When you create a firewall * or update its configuration, for example by adding a rule group to its firewall * policy, Network Firewall distributes the configuration changes to all zones * where the firewall is in use. This summary indicates whether the configuration * changes have been applied everywhere.
This status must be
* IN_SYNC
for the firewall to be ready for use, but it doesn't
* indicate that the firewall is ready. The Status
setting indicates
* firewall readiness.
The configuration sync state for the firewall. This summarizes the sync
* states reported in the Config
settings for all of the Availability
* Zones where you have configured the firewall.
When you create a firewall * or update its configuration, for example by adding a rule group to its firewall * policy, Network Firewall distributes the configuration changes to all zones * where the firewall is in use. This summary indicates whether the configuration * changes have been applied everywhere.
This status must be
* IN_SYNC
for the firewall to be ready for use, but it doesn't
* indicate that the firewall is ready. The Status
setting indicates
* firewall readiness.
The subnets that you've configured for use by the Network Firewall firewall.
* This contains one array element per Availability Zone where you've configured a
* subnet. These objects provide details of the information that is summarized in
* the ConfigurationSyncStateSummary
and Status
, broken
* down by zone and configuration object.
The subnets that you've configured for use by the Network Firewall firewall.
* This contains one array element per Availability Zone where you've configured a
* subnet. These objects provide details of the information that is summarized in
* the ConfigurationSyncStateSummary
and Status
, broken
* down by zone and configuration object.
The subnets that you've configured for use by the Network Firewall firewall.
* This contains one array element per Availability Zone where you've configured a
* subnet. These objects provide details of the information that is summarized in
* the ConfigurationSyncStateSummary
and Status
, broken
* down by zone and configuration object.
The subnets that you've configured for use by the Network Firewall firewall.
* This contains one array element per Availability Zone where you've configured a
* subnet. These objects provide details of the information that is summarized in
* the ConfigurationSyncStateSummary
and Status
, broken
* down by zone and configuration object.
The subnets that you've configured for use by the Network Firewall firewall.
* This contains one array element per Availability Zone where you've configured a
* subnet. These objects provide details of the information that is summarized in
* the ConfigurationSyncStateSummary
and Status
, broken
* down by zone and configuration object.
The subnets that you've configured for use by the Network Firewall firewall.
* This contains one array element per Availability Zone where you've configured a
* subnet. These objects provide details of the information that is summarized in
* the ConfigurationSyncStateSummary
and Status
, broken
* down by zone and configuration object.
The subnets that you've configured for use by the Network Firewall firewall.
* This contains one array element per Availability Zone where you've configured a
* subnet. These objects provide details of the information that is summarized in
* the ConfigurationSyncStateSummary
and Status
, broken
* down by zone and configuration object.
The subnets that you've configured for use by the Network Firewall firewall.
* This contains one array element per Availability Zone where you've configured a
* subnet. These objects provide details of the information that is summarized in
* the ConfigurationSyncStateSummary
and Status
, broken
* down by zone and configuration object.
The subnets that you've configured for use by the Network Firewall firewall.
* This contains one array element per Availability Zone where you've configured a
* subnet. These objects provide details of the information that is summarized in
* the ConfigurationSyncStateSummary
and Status
, broken
* down by zone and configuration object.
The subnets that you've configured for use by the Network Firewall firewall.
* This contains one array element per Availability Zone where you've configured a
* subnet. These objects provide details of the information that is summarized in
* the ConfigurationSyncStateSummary
and Status
, broken
* down by zone and configuration object.
The subnets that you've configured for use by the Network Firewall firewall.
* This contains one array element per Availability Zone where you've configured a
* subnet. These objects provide details of the information that is summarized in
* the ConfigurationSyncStateSummary
and Status
, broken
* down by zone and configuration object.
The subnets that you've configured for use by the Network Firewall firewall.
* This contains one array element per Availability Zone where you've configured a
* subnet. These objects provide details of the information that is summarized in
* the ConfigurationSyncStateSummary
and Status
, broken
* down by zone and configuration object.
Describes the capacity usage of the resources contained in a firewall's * reference sets. Network Firewall calclulates the capacity usage by taking an * aggregated count of all of the resources used by all of the reference sets in a * firewall.
*/ inline const CapacityUsageSummary& GetCapacityUsageSummary() const{ return m_capacityUsageSummary; } /** *Describes the capacity usage of the resources contained in a firewall's * reference sets. Network Firewall calclulates the capacity usage by taking an * aggregated count of all of the resources used by all of the reference sets in a * firewall.
*/ inline bool CapacityUsageSummaryHasBeenSet() const { return m_capacityUsageSummaryHasBeenSet; } /** *Describes the capacity usage of the resources contained in a firewall's * reference sets. Network Firewall calclulates the capacity usage by taking an * aggregated count of all of the resources used by all of the reference sets in a * firewall.
*/ inline void SetCapacityUsageSummary(const CapacityUsageSummary& value) { m_capacityUsageSummaryHasBeenSet = true; m_capacityUsageSummary = value; } /** *Describes the capacity usage of the resources contained in a firewall's * reference sets. Network Firewall calclulates the capacity usage by taking an * aggregated count of all of the resources used by all of the reference sets in a * firewall.
*/ inline void SetCapacityUsageSummary(CapacityUsageSummary&& value) { m_capacityUsageSummaryHasBeenSet = true; m_capacityUsageSummary = std::move(value); } /** *Describes the capacity usage of the resources contained in a firewall's * reference sets. Network Firewall calclulates the capacity usage by taking an * aggregated count of all of the resources used by all of the reference sets in a * firewall.
*/ inline FirewallStatus& WithCapacityUsageSummary(const CapacityUsageSummary& value) { SetCapacityUsageSummary(value); return *this;} /** *Describes the capacity usage of the resources contained in a firewall's * reference sets. Network Firewall calclulates the capacity usage by taking an * aggregated count of all of the resources used by all of the reference sets in a * firewall.
*/ inline FirewallStatus& WithCapacityUsageSummary(CapacityUsageSummary&& value) { SetCapacityUsageSummary(std::move(value)); return *this;} private: FirewallStatusValue m_status; bool m_statusHasBeenSet = false; ConfigurationSyncState m_configurationSyncStateSummary; bool m_configurationSyncStateSummaryHasBeenSet = false; Aws::Map