AWS SDK for C++  1.9.66
AWS SDK for C++
Public Member Functions | List of all members
Aws::NetworkFirewall::Model::FirewallStatus Class Reference

#include <FirewallStatus.h>

Public Member Functions

 FirewallStatus ()
 
 FirewallStatus (Aws::Utils::Json::JsonView jsonValue)
 
FirewallStatusoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const FirewallStatusValueGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const FirewallStatusValue &value)
 
void SetStatus (FirewallStatusValue &&value)
 
FirewallStatusWithStatus (const FirewallStatusValue &value)
 
FirewallStatusWithStatus (FirewallStatusValue &&value)
 
const ConfigurationSyncStateGetConfigurationSyncStateSummary () const
 
bool ConfigurationSyncStateSummaryHasBeenSet () const
 
void SetConfigurationSyncStateSummary (const ConfigurationSyncState &value)
 
void SetConfigurationSyncStateSummary (ConfigurationSyncState &&value)
 
FirewallStatusWithConfigurationSyncStateSummary (const ConfigurationSyncState &value)
 
FirewallStatusWithConfigurationSyncStateSummary (ConfigurationSyncState &&value)
 
const Aws::Map< Aws::String, SyncState > & GetSyncStates () const
 
bool SyncStatesHasBeenSet () const
 
void SetSyncStates (const Aws::Map< Aws::String, SyncState > &value)
 
void SetSyncStates (Aws::Map< Aws::String, SyncState > &&value)
 
FirewallStatusWithSyncStates (const Aws::Map< Aws::String, SyncState > &value)
 
FirewallStatusWithSyncStates (Aws::Map< Aws::String, SyncState > &&value)
 
FirewallStatusAddSyncStates (const Aws::String &key, const SyncState &value)
 
FirewallStatusAddSyncStates (Aws::String &&key, const SyncState &value)
 
FirewallStatusAddSyncStates (const Aws::String &key, SyncState &&value)
 
FirewallStatusAddSyncStates (Aws::String &&key, SyncState &&value)
 
FirewallStatusAddSyncStates (const char *key, SyncState &&value)
 
FirewallStatusAddSyncStates (const char *key, const SyncState &value)
 

Detailed Description

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

Definition at line 37 of file FirewallStatus.h.

Constructor & Destructor Documentation

◆ FirewallStatus() [1/2]

Aws::NetworkFirewall::Model::FirewallStatus::FirewallStatus ( )

◆ FirewallStatus() [2/2]

Aws::NetworkFirewall::Model::FirewallStatus::FirewallStatus ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddSyncStates() [1/6]

FirewallStatus& Aws::NetworkFirewall::Model::FirewallStatus::AddSyncStates ( Aws::String &&  key,
const SyncState value 
)
inline

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.

Definition at line 262 of file FirewallStatus.h.

◆ AddSyncStates() [2/6]

FirewallStatus& Aws::NetworkFirewall::Model::FirewallStatus::AddSyncStates ( Aws::String &&  key,
SyncState &&  value 
)
inline

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.

Definition at line 280 of file FirewallStatus.h.

◆ AddSyncStates() [3/6]

FirewallStatus& Aws::NetworkFirewall::Model::FirewallStatus::AddSyncStates ( const Aws::String key,
const SyncState value 
)
inline

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.

Definition at line 253 of file FirewallStatus.h.

◆ AddSyncStates() [4/6]

FirewallStatus& Aws::NetworkFirewall::Model::FirewallStatus::AddSyncStates ( const Aws::String key,
SyncState &&  value 
)
inline

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.

Definition at line 271 of file FirewallStatus.h.

◆ AddSyncStates() [5/6]

FirewallStatus& Aws::NetworkFirewall::Model::FirewallStatus::AddSyncStates ( const char *  key,
const SyncState value 
)
inline

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.

Definition at line 298 of file FirewallStatus.h.

◆ AddSyncStates() [6/6]

FirewallStatus& Aws::NetworkFirewall::Model::FirewallStatus::AddSyncStates ( const char *  key,
SyncState &&  value 
)
inline

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.

Definition at line 289 of file FirewallStatus.h.

◆ ConfigurationSyncStateSummaryHasBeenSet()

bool Aws::NetworkFirewall::Model::FirewallStatus::ConfigurationSyncStateSummaryHasBeenSet ( ) const
inline

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.

Definition at line 133 of file FirewallStatus.h.

◆ GetConfigurationSyncStateSummary()

const ConfigurationSyncState& Aws::NetworkFirewall::Model::FirewallStatus::GetConfigurationSyncStateSummary ( ) const
inline

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.

Definition at line 119 of file FirewallStatus.h.

◆ GetStatus()

const FirewallStatusValue& Aws::NetworkFirewall::Model::FirewallStatus::GetStatus ( ) const
inline

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.

Definition at line 54 of file FirewallStatus.h.

◆ GetSyncStates()

const Aws::Map<Aws::String, SyncState>& Aws::NetworkFirewall::Model::FirewallStatus::GetSyncStates ( ) const
inline

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.

Definition at line 199 of file FirewallStatus.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::NetworkFirewall::Model::FirewallStatus::Jsonize ( ) const

◆ operator=()

FirewallStatus& Aws::NetworkFirewall::Model::FirewallStatus::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetConfigurationSyncStateSummary() [1/2]

void Aws::NetworkFirewall::Model::FirewallStatus::SetConfigurationSyncStateSummary ( ConfigurationSyncState &&  value)
inline

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.

Definition at line 161 of file FirewallStatus.h.

◆ SetConfigurationSyncStateSummary() [2/2]

void Aws::NetworkFirewall::Model::FirewallStatus::SetConfigurationSyncStateSummary ( const ConfigurationSyncState value)
inline

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.

Definition at line 147 of file FirewallStatus.h.

◆ SetStatus() [1/2]

void Aws::NetworkFirewall::Model::FirewallStatus::SetStatus ( const FirewallStatusValue value)
inline

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.

Definition at line 74 of file FirewallStatus.h.

◆ SetStatus() [2/2]

void Aws::NetworkFirewall::Model::FirewallStatus::SetStatus ( FirewallStatusValue &&  value)
inline

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.

Definition at line 84 of file FirewallStatus.h.

◆ SetSyncStates() [1/2]

void Aws::NetworkFirewall::Model::FirewallStatus::SetSyncStates ( Aws::Map< Aws::String, SyncState > &&  value)
inline

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.

Definition at line 226 of file FirewallStatus.h.

◆ SetSyncStates() [2/2]

void Aws::NetworkFirewall::Model::FirewallStatus::SetSyncStates ( const Aws::Map< Aws::String, SyncState > &  value)
inline

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.

Definition at line 217 of file FirewallStatus.h.

◆ StatusHasBeenSet()

bool Aws::NetworkFirewall::Model::FirewallStatus::StatusHasBeenSet ( ) const
inline

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.

Definition at line 64 of file FirewallStatus.h.

◆ SyncStatesHasBeenSet()

bool Aws::NetworkFirewall::Model::FirewallStatus::SyncStatesHasBeenSet ( ) const
inline

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.

Definition at line 208 of file FirewallStatus.h.

◆ WithConfigurationSyncStateSummary() [1/2]

FirewallStatus& Aws::NetworkFirewall::Model::FirewallStatus::WithConfigurationSyncStateSummary ( ConfigurationSyncState &&  value)
inline

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.

Definition at line 189 of file FirewallStatus.h.

◆ WithConfigurationSyncStateSummary() [2/2]

FirewallStatus& Aws::NetworkFirewall::Model::FirewallStatus::WithConfigurationSyncStateSummary ( const ConfigurationSyncState value)
inline

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.

Definition at line 175 of file FirewallStatus.h.

◆ WithStatus() [1/2]

FirewallStatus& Aws::NetworkFirewall::Model::FirewallStatus::WithStatus ( const FirewallStatusValue value)
inline

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.

Definition at line 94 of file FirewallStatus.h.

◆ WithStatus() [2/2]

FirewallStatus& Aws::NetworkFirewall::Model::FirewallStatus::WithStatus ( FirewallStatusValue &&  value)
inline

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.

Definition at line 104 of file FirewallStatus.h.

◆ WithSyncStates() [1/2]

FirewallStatus& Aws::NetworkFirewall::Model::FirewallStatus::WithSyncStates ( Aws::Map< Aws::String, SyncState > &&  value)
inline

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.

Definition at line 244 of file FirewallStatus.h.

◆ WithSyncStates() [2/2]

FirewallStatus& Aws::NetworkFirewall::Model::FirewallStatus::WithSyncStates ( const Aws::Map< Aws::String, SyncState > &  value)
inline

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.

Definition at line 235 of file FirewallStatus.h.


The documentation for this class was generated from the following file: