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

#include <Firewall.h>

Public Member Functions

 Firewall ()
 
 Firewall (Aws::Utils::Json::JsonView jsonValue)
 
Firewalloperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetFirewallName () const
 
bool FirewallNameHasBeenSet () const
 
void SetFirewallName (const Aws::String &value)
 
void SetFirewallName (Aws::String &&value)
 
void SetFirewallName (const char *value)
 
FirewallWithFirewallName (const Aws::String &value)
 
FirewallWithFirewallName (Aws::String &&value)
 
FirewallWithFirewallName (const char *value)
 
const Aws::StringGetFirewallArn () const
 
bool FirewallArnHasBeenSet () const
 
void SetFirewallArn (const Aws::String &value)
 
void SetFirewallArn (Aws::String &&value)
 
void SetFirewallArn (const char *value)
 
FirewallWithFirewallArn (const Aws::String &value)
 
FirewallWithFirewallArn (Aws::String &&value)
 
FirewallWithFirewallArn (const char *value)
 
const Aws::StringGetFirewallPolicyArn () const
 
bool FirewallPolicyArnHasBeenSet () const
 
void SetFirewallPolicyArn (const Aws::String &value)
 
void SetFirewallPolicyArn (Aws::String &&value)
 
void SetFirewallPolicyArn (const char *value)
 
FirewallWithFirewallPolicyArn (const Aws::String &value)
 
FirewallWithFirewallPolicyArn (Aws::String &&value)
 
FirewallWithFirewallPolicyArn (const char *value)
 
const Aws::StringGetVpcId () const
 
bool VpcIdHasBeenSet () const
 
void SetVpcId (const Aws::String &value)
 
void SetVpcId (Aws::String &&value)
 
void SetVpcId (const char *value)
 
FirewallWithVpcId (const Aws::String &value)
 
FirewallWithVpcId (Aws::String &&value)
 
FirewallWithVpcId (const char *value)
 
const Aws::Vector< SubnetMapping > & GetSubnetMappings () const
 
bool SubnetMappingsHasBeenSet () const
 
void SetSubnetMappings (const Aws::Vector< SubnetMapping > &value)
 
void SetSubnetMappings (Aws::Vector< SubnetMapping > &&value)
 
FirewallWithSubnetMappings (const Aws::Vector< SubnetMapping > &value)
 
FirewallWithSubnetMappings (Aws::Vector< SubnetMapping > &&value)
 
FirewallAddSubnetMappings (const SubnetMapping &value)
 
FirewallAddSubnetMappings (SubnetMapping &&value)
 
bool GetDeleteProtection () const
 
bool DeleteProtectionHasBeenSet () const
 
void SetDeleteProtection (bool value)
 
FirewallWithDeleteProtection (bool value)
 
bool GetSubnetChangeProtection () const
 
bool SubnetChangeProtectionHasBeenSet () const
 
void SetSubnetChangeProtection (bool value)
 
FirewallWithSubnetChangeProtection (bool value)
 
bool GetFirewallPolicyChangeProtection () const
 
bool FirewallPolicyChangeProtectionHasBeenSet () const
 
void SetFirewallPolicyChangeProtection (bool value)
 
FirewallWithFirewallPolicyChangeProtection (bool value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
FirewallWithDescription (const Aws::String &value)
 
FirewallWithDescription (Aws::String &&value)
 
FirewallWithDescription (const char *value)
 
const Aws::StringGetFirewallId () const
 
bool FirewallIdHasBeenSet () const
 
void SetFirewallId (const Aws::String &value)
 
void SetFirewallId (Aws::String &&value)
 
void SetFirewallId (const char *value)
 
FirewallWithFirewallId (const Aws::String &value)
 
FirewallWithFirewallId (Aws::String &&value)
 
FirewallWithFirewallId (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
FirewallWithTags (const Aws::Vector< Tag > &value)
 
FirewallWithTags (Aws::Vector< Tag > &&value)
 
FirewallAddTags (const Tag &value)
 
FirewallAddTags (Tag &&value)
 

Detailed Description

The firewall defines the configuration settings for an AWS Network Firewall firewall. These settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

The status of the firewall, for example whether it's ready to filter network traffic, is provided in the corresponding FirewallStatus. You can retrieve both objects by calling DescribeFirewall.

See Also:

AWS API Reference

Definition at line 40 of file Firewall.h.

Constructor & Destructor Documentation

◆ Firewall() [1/2]

Aws::NetworkFirewall::Model::Firewall::Firewall ( )

◆ Firewall() [2/2]

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

Member Function Documentation

◆ AddSubnetMappings() [1/2]

Firewall& Aws::NetworkFirewall::Model::Firewall::AddSubnetMappings ( const SubnetMapping value)
inline

The public subnets that Network Firewall is using for the firewall. Each subnet must belong to a different Availability Zone.

Definition at line 285 of file Firewall.h.

◆ AddSubnetMappings() [2/2]

Firewall& Aws::NetworkFirewall::Model::Firewall::AddSubnetMappings ( SubnetMapping &&  value)
inline

The public subnets that Network Firewall is using for the firewall. Each subnet must belong to a different Availability Zone.

Definition at line 291 of file Firewall.h.

◆ AddTags() [1/2]

Firewall& Aws::NetworkFirewall::Model::Firewall::AddTags ( const Tag value)
inline

Definition at line 516 of file Firewall.h.

◆ AddTags() [2/2]

Firewall& Aws::NetworkFirewall::Model::Firewall::AddTags ( Tag &&  value)
inline

Definition at line 521 of file Firewall.h.

◆ DeleteProtectionHasBeenSet()

bool Aws::NetworkFirewall::Model::Firewall::DeleteProtectionHasBeenSet ( ) const
inline

A flag indicating whether it is possible to delete the firewall. A setting of TRUE indicates that the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. When you create a firewall, the operation initializes this flag to TRUE.

Definition at line 310 of file Firewall.h.

◆ DescriptionHasBeenSet()

bool Aws::NetworkFirewall::Model::Firewall::DescriptionHasBeenSet ( ) const
inline

A description of the firewall.

Definition at line 409 of file Firewall.h.

◆ FirewallArnHasBeenSet()

bool Aws::NetworkFirewall::Model::Firewall::FirewallArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the firewall.

Definition at line 106 of file Firewall.h.

◆ FirewallIdHasBeenSet()

bool Aws::NetworkFirewall::Model::Firewall::FirewallIdHasBeenSet ( ) const
inline

The unique identifier for the firewall.

Definition at line 450 of file Firewall.h.

◆ FirewallNameHasBeenSet()

bool Aws::NetworkFirewall::Model::Firewall::FirewallNameHasBeenSet ( ) const
inline

The descriptive name of the firewall. You can't change the name of a firewall after you create it.

Definition at line 59 of file Firewall.h.

◆ FirewallPolicyArnHasBeenSet()

bool Aws::NetworkFirewall::Model::Firewall::FirewallPolicyArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the firewall policy.

The relationship of firewall to firewall policy is many to one. Each firewall requires one firewall policy association, and you can use the same firewall policy for multiple firewalls.

Definition at line 153 of file Firewall.h.

◆ FirewallPolicyChangeProtectionHasBeenSet()

bool Aws::NetworkFirewall::Model::Firewall::FirewallPolicyChangeProtectionHasBeenSet ( ) const
inline

A setting indicating whether the firewall is protected against a change to the firewall policy association. Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. When you create a firewall, the operation initializes this setting to TRUE.

Definition at line 380 of file Firewall.h.

◆ GetDeleteProtection()

bool Aws::NetworkFirewall::Model::Firewall::GetDeleteProtection ( ) const
inline

A flag indicating whether it is possible to delete the firewall. A setting of TRUE indicates that the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. When you create a firewall, the operation initializes this flag to TRUE.

Definition at line 301 of file Firewall.h.

◆ GetDescription()

const Aws::String& Aws::NetworkFirewall::Model::Firewall::GetDescription ( ) const
inline

A description of the firewall.

Definition at line 404 of file Firewall.h.

◆ GetFirewallArn()

const Aws::String& Aws::NetworkFirewall::Model::Firewall::GetFirewallArn ( ) const
inline

The Amazon Resource Name (ARN) of the firewall.

Definition at line 101 of file Firewall.h.

◆ GetFirewallId()

const Aws::String& Aws::NetworkFirewall::Model::Firewall::GetFirewallId ( ) const
inline

The unique identifier for the firewall.

Definition at line 445 of file Firewall.h.

◆ GetFirewallName()

const Aws::String& Aws::NetworkFirewall::Model::Firewall::GetFirewallName ( ) const
inline

The descriptive name of the firewall. You can't change the name of a firewall after you create it.

Definition at line 53 of file Firewall.h.

◆ GetFirewallPolicyArn()

const Aws::String& Aws::NetworkFirewall::Model::Firewall::GetFirewallPolicyArn ( ) const
inline

The Amazon Resource Name (ARN) of the firewall policy.

The relationship of firewall to firewall policy is many to one. Each firewall requires one firewall policy association, and you can use the same firewall policy for multiple firewalls.

Definition at line 145 of file Firewall.h.

◆ GetFirewallPolicyChangeProtection()

bool Aws::NetworkFirewall::Model::Firewall::GetFirewallPolicyChangeProtection ( ) const
inline

A setting indicating whether the firewall is protected against a change to the firewall policy association. Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. When you create a firewall, the operation initializes this setting to TRUE.

Definition at line 371 of file Firewall.h.

◆ GetSubnetChangeProtection()

bool Aws::NetworkFirewall::Model::Firewall::GetSubnetChangeProtection ( ) const
inline

A setting indicating whether the firewall is protected against changes to the subnet associations. Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. When you create a firewall, the operation initializes this setting to TRUE.

Definition at line 337 of file Firewall.h.

◆ GetSubnetMappings()

const Aws::Vector<SubnetMapping>& Aws::NetworkFirewall::Model::Firewall::GetSubnetMappings ( ) const
inline

The public subnets that Network Firewall is using for the firewall. Each subnet must belong to a different Availability Zone.

Definition at line 249 of file Firewall.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::NetworkFirewall::Model::Firewall::GetTags ( ) const
inline

Definition at line 486 of file Firewall.h.

◆ GetVpcId()

const Aws::String& Aws::NetworkFirewall::Model::Firewall::GetVpcId ( ) const
inline

The unique identifier of the VPC where the firewall is in use.

Definition at line 207 of file Firewall.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetDeleteProtection()

void Aws::NetworkFirewall::Model::Firewall::SetDeleteProtection ( bool  value)
inline

A flag indicating whether it is possible to delete the firewall. A setting of TRUE indicates that the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. When you create a firewall, the operation initializes this flag to TRUE.

Definition at line 319 of file Firewall.h.

◆ SetDescription() [1/3]

void Aws::NetworkFirewall::Model::Firewall::SetDescription ( Aws::String &&  value)
inline

A description of the firewall.

Definition at line 419 of file Firewall.h.

◆ SetDescription() [2/3]

void Aws::NetworkFirewall::Model::Firewall::SetDescription ( const Aws::String value)
inline

A description of the firewall.

Definition at line 414 of file Firewall.h.

◆ SetDescription() [3/3]

void Aws::NetworkFirewall::Model::Firewall::SetDescription ( const char *  value)
inline

A description of the firewall.

Definition at line 424 of file Firewall.h.

◆ SetFirewallArn() [1/3]

void Aws::NetworkFirewall::Model::Firewall::SetFirewallArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the firewall.

Definition at line 116 of file Firewall.h.

◆ SetFirewallArn() [2/3]

void Aws::NetworkFirewall::Model::Firewall::SetFirewallArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the firewall.

Definition at line 111 of file Firewall.h.

◆ SetFirewallArn() [3/3]

void Aws::NetworkFirewall::Model::Firewall::SetFirewallArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the firewall.

Definition at line 121 of file Firewall.h.

◆ SetFirewallId() [1/3]

void Aws::NetworkFirewall::Model::Firewall::SetFirewallId ( Aws::String &&  value)
inline

The unique identifier for the firewall.

Definition at line 460 of file Firewall.h.

◆ SetFirewallId() [2/3]

void Aws::NetworkFirewall::Model::Firewall::SetFirewallId ( const Aws::String value)
inline

The unique identifier for the firewall.

Definition at line 455 of file Firewall.h.

◆ SetFirewallId() [3/3]

void Aws::NetworkFirewall::Model::Firewall::SetFirewallId ( const char *  value)
inline

The unique identifier for the firewall.

Definition at line 465 of file Firewall.h.

◆ SetFirewallName() [1/3]

void Aws::NetworkFirewall::Model::Firewall::SetFirewallName ( Aws::String &&  value)
inline

The descriptive name of the firewall. You can't change the name of a firewall after you create it.

Definition at line 71 of file Firewall.h.

◆ SetFirewallName() [2/3]

void Aws::NetworkFirewall::Model::Firewall::SetFirewallName ( const Aws::String value)
inline

The descriptive name of the firewall. You can't change the name of a firewall after you create it.

Definition at line 65 of file Firewall.h.

◆ SetFirewallName() [3/3]

void Aws::NetworkFirewall::Model::Firewall::SetFirewallName ( const char *  value)
inline

The descriptive name of the firewall. You can't change the name of a firewall after you create it.

Definition at line 77 of file Firewall.h.

◆ SetFirewallPolicyArn() [1/3]

void Aws::NetworkFirewall::Model::Firewall::SetFirewallPolicyArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the firewall policy.

The relationship of firewall to firewall policy is many to one. Each firewall requires one firewall policy association, and you can use the same firewall policy for multiple firewalls.

Definition at line 169 of file Firewall.h.

◆ SetFirewallPolicyArn() [2/3]

void Aws::NetworkFirewall::Model::Firewall::SetFirewallPolicyArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the firewall policy.

The relationship of firewall to firewall policy is many to one. Each firewall requires one firewall policy association, and you can use the same firewall policy for multiple firewalls.

Definition at line 161 of file Firewall.h.

◆ SetFirewallPolicyArn() [3/3]

void Aws::NetworkFirewall::Model::Firewall::SetFirewallPolicyArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the firewall policy.

The relationship of firewall to firewall policy is many to one. Each firewall requires one firewall policy association, and you can use the same firewall policy for multiple firewalls.

Definition at line 177 of file Firewall.h.

◆ SetFirewallPolicyChangeProtection()

void Aws::NetworkFirewall::Model::Firewall::SetFirewallPolicyChangeProtection ( bool  value)
inline

A setting indicating whether the firewall is protected against a change to the firewall policy association. Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. When you create a firewall, the operation initializes this setting to TRUE.

Definition at line 389 of file Firewall.h.

◆ SetSubnetChangeProtection()

void Aws::NetworkFirewall::Model::Firewall::SetSubnetChangeProtection ( bool  value)
inline

A setting indicating whether the firewall is protected against changes to the subnet associations. Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. When you create a firewall, the operation initializes this setting to TRUE.

Definition at line 353 of file Firewall.h.

◆ SetSubnetMappings() [1/2]

void Aws::NetworkFirewall::Model::Firewall::SetSubnetMappings ( Aws::Vector< SubnetMapping > &&  value)
inline

The public subnets that Network Firewall is using for the firewall. Each subnet must belong to a different Availability Zone.

Definition at line 267 of file Firewall.h.

◆ SetSubnetMappings() [2/2]

void Aws::NetworkFirewall::Model::Firewall::SetSubnetMappings ( const Aws::Vector< SubnetMapping > &  value)
inline

The public subnets that Network Firewall is using for the firewall. Each subnet must belong to a different Availability Zone.

Definition at line 261 of file Firewall.h.

◆ SetTags() [1/2]

void Aws::NetworkFirewall::Model::Firewall::SetTags ( Aws::Vector< Tag > &&  value)
inline

Definition at line 501 of file Firewall.h.

◆ SetTags() [2/2]

void Aws::NetworkFirewall::Model::Firewall::SetTags ( const Aws::Vector< Tag > &  value)
inline

Definition at line 496 of file Firewall.h.

◆ SetVpcId() [1/3]

void Aws::NetworkFirewall::Model::Firewall::SetVpcId ( Aws::String &&  value)
inline

The unique identifier of the VPC where the firewall is in use.

Definition at line 222 of file Firewall.h.

◆ SetVpcId() [2/3]

void Aws::NetworkFirewall::Model::Firewall::SetVpcId ( const Aws::String value)
inline

The unique identifier of the VPC where the firewall is in use.

Definition at line 217 of file Firewall.h.

◆ SetVpcId() [3/3]

void Aws::NetworkFirewall::Model::Firewall::SetVpcId ( const char *  value)
inline

The unique identifier of the VPC where the firewall is in use.

Definition at line 227 of file Firewall.h.

◆ SubnetChangeProtectionHasBeenSet()

bool Aws::NetworkFirewall::Model::Firewall::SubnetChangeProtectionHasBeenSet ( ) const
inline

A setting indicating whether the firewall is protected against changes to the subnet associations. Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. When you create a firewall, the operation initializes this setting to TRUE.

Definition at line 345 of file Firewall.h.

◆ SubnetMappingsHasBeenSet()

bool Aws::NetworkFirewall::Model::Firewall::SubnetMappingsHasBeenSet ( ) const
inline

The public subnets that Network Firewall is using for the firewall. Each subnet must belong to a different Availability Zone.

Definition at line 255 of file Firewall.h.

◆ TagsHasBeenSet()

bool Aws::NetworkFirewall::Model::Firewall::TagsHasBeenSet ( ) const
inline

Definition at line 491 of file Firewall.h.

◆ VpcIdHasBeenSet()

bool Aws::NetworkFirewall::Model::Firewall::VpcIdHasBeenSet ( ) const
inline

The unique identifier of the VPC where the firewall is in use.

Definition at line 212 of file Firewall.h.

◆ WithDeleteProtection()

Firewall& Aws::NetworkFirewall::Model::Firewall::WithDeleteProtection ( bool  value)
inline

A flag indicating whether it is possible to delete the firewall. A setting of TRUE indicates that the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. When you create a firewall, the operation initializes this flag to TRUE.

Definition at line 328 of file Firewall.h.

◆ WithDescription() [1/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithDescription ( Aws::String &&  value)
inline

A description of the firewall.

Definition at line 434 of file Firewall.h.

◆ WithDescription() [2/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithDescription ( const Aws::String value)
inline

A description of the firewall.

Definition at line 429 of file Firewall.h.

◆ WithDescription() [3/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithDescription ( const char *  value)
inline

A description of the firewall.

Definition at line 439 of file Firewall.h.

◆ WithFirewallArn() [1/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithFirewallArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the firewall.

Definition at line 131 of file Firewall.h.

◆ WithFirewallArn() [2/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithFirewallArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the firewall.

Definition at line 126 of file Firewall.h.

◆ WithFirewallArn() [3/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithFirewallArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the firewall.

Definition at line 136 of file Firewall.h.

◆ WithFirewallId() [1/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithFirewallId ( Aws::String &&  value)
inline

The unique identifier for the firewall.

Definition at line 475 of file Firewall.h.

◆ WithFirewallId() [2/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithFirewallId ( const Aws::String value)
inline

The unique identifier for the firewall.

Definition at line 470 of file Firewall.h.

◆ WithFirewallId() [3/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithFirewallId ( const char *  value)
inline

The unique identifier for the firewall.

Definition at line 480 of file Firewall.h.

◆ WithFirewallName() [1/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithFirewallName ( Aws::String &&  value)
inline

The descriptive name of the firewall. You can't change the name of a firewall after you create it.

Definition at line 89 of file Firewall.h.

◆ WithFirewallName() [2/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithFirewallName ( const Aws::String value)
inline

The descriptive name of the firewall. You can't change the name of a firewall after you create it.

Definition at line 83 of file Firewall.h.

◆ WithFirewallName() [3/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithFirewallName ( const char *  value)
inline

The descriptive name of the firewall. You can't change the name of a firewall after you create it.

Definition at line 95 of file Firewall.h.

◆ WithFirewallPolicyArn() [1/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithFirewallPolicyArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the firewall policy.

The relationship of firewall to firewall policy is many to one. Each firewall requires one firewall policy association, and you can use the same firewall policy for multiple firewalls.

Definition at line 193 of file Firewall.h.

◆ WithFirewallPolicyArn() [2/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithFirewallPolicyArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the firewall policy.

The relationship of firewall to firewall policy is many to one. Each firewall requires one firewall policy association, and you can use the same firewall policy for multiple firewalls.

Definition at line 185 of file Firewall.h.

◆ WithFirewallPolicyArn() [3/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithFirewallPolicyArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the firewall policy.

The relationship of firewall to firewall policy is many to one. Each firewall requires one firewall policy association, and you can use the same firewall policy for multiple firewalls.

Definition at line 201 of file Firewall.h.

◆ WithFirewallPolicyChangeProtection()

Firewall& Aws::NetworkFirewall::Model::Firewall::WithFirewallPolicyChangeProtection ( bool  value)
inline

A setting indicating whether the firewall is protected against a change to the firewall policy association. Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. When you create a firewall, the operation initializes this setting to TRUE.

Definition at line 398 of file Firewall.h.

◆ WithSubnetChangeProtection()

Firewall& Aws::NetworkFirewall::Model::Firewall::WithSubnetChangeProtection ( bool  value)
inline

A setting indicating whether the firewall is protected against changes to the subnet associations. Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. When you create a firewall, the operation initializes this setting to TRUE.

Definition at line 361 of file Firewall.h.

◆ WithSubnetMappings() [1/2]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithSubnetMappings ( Aws::Vector< SubnetMapping > &&  value)
inline

The public subnets that Network Firewall is using for the firewall. Each subnet must belong to a different Availability Zone.

Definition at line 279 of file Firewall.h.

◆ WithSubnetMappings() [2/2]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithSubnetMappings ( const Aws::Vector< SubnetMapping > &  value)
inline

The public subnets that Network Firewall is using for the firewall. Each subnet must belong to a different Availability Zone.

Definition at line 273 of file Firewall.h.

◆ WithTags() [1/2]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithTags ( Aws::Vector< Tag > &&  value)
inline

Definition at line 511 of file Firewall.h.

◆ WithTags() [2/2]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithTags ( const Aws::Vector< Tag > &  value)
inline

Definition at line 506 of file Firewall.h.

◆ WithVpcId() [1/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithVpcId ( Aws::String &&  value)
inline

The unique identifier of the VPC where the firewall is in use.

Definition at line 237 of file Firewall.h.

◆ WithVpcId() [2/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithVpcId ( const Aws::String value)
inline

The unique identifier of the VPC where the firewall is in use.

Definition at line 232 of file Firewall.h.

◆ WithVpcId() [3/3]

Firewall& Aws::NetworkFirewall::Model::Firewall::WithVpcId ( const char *  value)
inline

The unique identifier of the VPC where the firewall is in use.

Definition at line 242 of file Firewall.h.


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