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

#include <CreateFirewallRequest.h>

+ Inheritance diagram for Aws::NetworkFirewall::Model::CreateFirewallRequest:

Public Member Functions

 CreateFirewallRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetFirewallName () const
 
bool FirewallNameHasBeenSet () const
 
void SetFirewallName (const Aws::String &value)
 
void SetFirewallName (Aws::String &&value)
 
void SetFirewallName (const char *value)
 
CreateFirewallRequestWithFirewallName (const Aws::String &value)
 
CreateFirewallRequestWithFirewallName (Aws::String &&value)
 
CreateFirewallRequestWithFirewallName (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)
 
CreateFirewallRequestWithFirewallPolicyArn (const Aws::String &value)
 
CreateFirewallRequestWithFirewallPolicyArn (Aws::String &&value)
 
CreateFirewallRequestWithFirewallPolicyArn (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)
 
CreateFirewallRequestWithVpcId (const Aws::String &value)
 
CreateFirewallRequestWithVpcId (Aws::String &&value)
 
CreateFirewallRequestWithVpcId (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)
 
CreateFirewallRequestWithSubnetMappings (const Aws::Vector< SubnetMapping > &value)
 
CreateFirewallRequestWithSubnetMappings (Aws::Vector< SubnetMapping > &&value)
 
CreateFirewallRequestAddSubnetMappings (const SubnetMapping &value)
 
CreateFirewallRequestAddSubnetMappings (SubnetMapping &&value)
 
bool GetDeleteProtection () const
 
bool DeleteProtectionHasBeenSet () const
 
void SetDeleteProtection (bool value)
 
CreateFirewallRequestWithDeleteProtection (bool value)
 
bool GetSubnetChangeProtection () const
 
bool SubnetChangeProtectionHasBeenSet () const
 
void SetSubnetChangeProtection (bool value)
 
CreateFirewallRequestWithSubnetChangeProtection (bool value)
 
bool GetFirewallPolicyChangeProtection () const
 
bool FirewallPolicyChangeProtectionHasBeenSet () const
 
void SetFirewallPolicyChangeProtection (bool value)
 
CreateFirewallRequestWithFirewallPolicyChangeProtection (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)
 
CreateFirewallRequestWithDescription (const Aws::String &value)
 
CreateFirewallRequestWithDescription (Aws::String &&value)
 
CreateFirewallRequestWithDescription (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)
 
CreateFirewallRequestWithTags (const Aws::Vector< Tag > &value)
 
CreateFirewallRequestWithTags (Aws::Vector< Tag > &&value)
 
CreateFirewallRequestAddTags (const Tag &value)
 
CreateFirewallRequestAddTags (Tag &&value)
 
- Public Member Functions inherited from Aws::NetworkFirewall::NetworkFirewallRequest
virtual ~NetworkFirewallRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 24 of file CreateFirewallRequest.h.

Constructor & Destructor Documentation

◆ CreateFirewallRequest()

Aws::NetworkFirewall::Model::CreateFirewallRequest::CreateFirewallRequest ( )

Member Function Documentation

◆ AddSubnetMappings() [1/2]

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

The public subnets to use for your Network Firewall firewalls. Each subnet must belong to a different Availability Zone in the VPC. Network Firewall creates a firewall endpoint in each subnet.

Definition at line 242 of file CreateFirewallRequest.h.

◆ AddSubnetMappings() [2/2]

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

The public subnets to use for your Network Firewall firewalls. Each subnet must belong to a different Availability Zone in the VPC. Network Firewall creates a firewall endpoint in each subnet.

Definition at line 249 of file CreateFirewallRequest.h.

◆ AddTags() [1/2]

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

The key:value pairs to associate with the resource.

Definition at line 433 of file CreateFirewallRequest.h.

◆ AddTags() [2/2]

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

The key:value pairs to associate with the resource.

Definition at line 438 of file CreateFirewallRequest.h.

◆ DeleteProtectionHasBeenSet()

bool Aws::NetworkFirewall::Model::CreateFirewallRequest::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 268 of file CreateFirewallRequest.h.

◆ DescriptionHasBeenSet()

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

A description of the firewall.

Definition at line 367 of file CreateFirewallRequest.h.

◆ FirewallNameHasBeenSet()

bool Aws::NetworkFirewall::Model::CreateFirewallRequest::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 50 of file CreateFirewallRequest.h.

◆ FirewallPolicyArnHasBeenSet()

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

The Amazon Resource Name (ARN) of the FirewallPolicy that you want to use for the firewall.

Definition at line 99 of file CreateFirewallRequest.h.

◆ FirewallPolicyChangeProtectionHasBeenSet()

bool Aws::NetworkFirewall::Model::CreateFirewallRequest::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 338 of file CreateFirewallRequest.h.

◆ GetDeleteProtection()

bool Aws::NetworkFirewall::Model::CreateFirewallRequest::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 259 of file CreateFirewallRequest.h.

◆ GetDescription()

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

A description of the firewall.

Definition at line 362 of file CreateFirewallRequest.h.

◆ GetFirewallName()

const Aws::String& Aws::NetworkFirewall::Model::CreateFirewallRequest::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 44 of file CreateFirewallRequest.h.

◆ GetFirewallPolicyArn()

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

The Amazon Resource Name (ARN) of the FirewallPolicy that you want to use for the firewall.

Definition at line 93 of file CreateFirewallRequest.h.

◆ GetFirewallPolicyChangeProtection()

bool Aws::NetworkFirewall::Model::CreateFirewallRequest::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 329 of file CreateFirewallRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::NetworkFirewall::Model::CreateFirewallRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

◆ GetServiceRequestName()

virtual const char* Aws::NetworkFirewall::Model::CreateFirewallRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 33 of file CreateFirewallRequest.h.

◆ GetSubnetChangeProtection()

bool Aws::NetworkFirewall::Model::CreateFirewallRequest::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 295 of file CreateFirewallRequest.h.

◆ GetSubnetMappings()

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

The public subnets to use for your Network Firewall firewalls. Each subnet must belong to a different Availability Zone in the VPC. Network Firewall creates a firewall endpoint in each subnet.

Definition at line 200 of file CreateFirewallRequest.h.

◆ GetTags()

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

The key:value pairs to associate with the resource.

Definition at line 403 of file CreateFirewallRequest.h.

◆ GetVpcId()

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

The unique identifier of the VPC where Network Firewall should create the firewall.

You can't change this setting after you create the firewall.

Definition at line 143 of file CreateFirewallRequest.h.

◆ SerializePayload()

Aws::String Aws::NetworkFirewall::Model::CreateFirewallRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetDeleteProtection()

void Aws::NetworkFirewall::Model::CreateFirewallRequest::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 277 of file CreateFirewallRequest.h.

◆ SetDescription() [1/3]

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

A description of the firewall.

Definition at line 377 of file CreateFirewallRequest.h.

◆ SetDescription() [2/3]

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

A description of the firewall.

Definition at line 372 of file CreateFirewallRequest.h.

◆ SetDescription() [3/3]

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

A description of the firewall.

Definition at line 382 of file CreateFirewallRequest.h.

◆ SetFirewallName() [1/3]

void Aws::NetworkFirewall::Model::CreateFirewallRequest::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 62 of file CreateFirewallRequest.h.

◆ SetFirewallName() [2/3]

void Aws::NetworkFirewall::Model::CreateFirewallRequest::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 56 of file CreateFirewallRequest.h.

◆ SetFirewallName() [3/3]

void Aws::NetworkFirewall::Model::CreateFirewallRequest::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 68 of file CreateFirewallRequest.h.

◆ SetFirewallPolicyArn() [1/3]

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

The Amazon Resource Name (ARN) of the FirewallPolicy that you want to use for the firewall.

Definition at line 111 of file CreateFirewallRequest.h.

◆ SetFirewallPolicyArn() [2/3]

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

The Amazon Resource Name (ARN) of the FirewallPolicy that you want to use for the firewall.

Definition at line 105 of file CreateFirewallRequest.h.

◆ SetFirewallPolicyArn() [3/3]

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

The Amazon Resource Name (ARN) of the FirewallPolicy that you want to use for the firewall.

Definition at line 117 of file CreateFirewallRequest.h.

◆ SetFirewallPolicyChangeProtection()

void Aws::NetworkFirewall::Model::CreateFirewallRequest::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 347 of file CreateFirewallRequest.h.

◆ SetSubnetChangeProtection()

void Aws::NetworkFirewall::Model::CreateFirewallRequest::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 311 of file CreateFirewallRequest.h.

◆ SetSubnetMappings() [1/2]

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

The public subnets to use for your Network Firewall firewalls. Each subnet must belong to a different Availability Zone in the VPC. Network Firewall creates a firewall endpoint in each subnet.

Definition at line 221 of file CreateFirewallRequest.h.

◆ SetSubnetMappings() [2/2]

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

The public subnets to use for your Network Firewall firewalls. Each subnet must belong to a different Availability Zone in the VPC. Network Firewall creates a firewall endpoint in each subnet.

Definition at line 214 of file CreateFirewallRequest.h.

◆ SetTags() [1/2]

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

The key:value pairs to associate with the resource.

Definition at line 418 of file CreateFirewallRequest.h.

◆ SetTags() [2/2]

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

The key:value pairs to associate with the resource.

Definition at line 413 of file CreateFirewallRequest.h.

◆ SetVpcId() [1/3]

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

The unique identifier of the VPC where Network Firewall should create the firewall.

You can't change this setting after you create the firewall.

Definition at line 164 of file CreateFirewallRequest.h.

◆ SetVpcId() [2/3]

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

The unique identifier of the VPC where Network Firewall should create the firewall.

You can't change this setting after you create the firewall.

Definition at line 157 of file CreateFirewallRequest.h.

◆ SetVpcId() [3/3]

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

The unique identifier of the VPC where Network Firewall should create the firewall.

You can't change this setting after you create the firewall.

Definition at line 171 of file CreateFirewallRequest.h.

◆ SubnetChangeProtectionHasBeenSet()

bool Aws::NetworkFirewall::Model::CreateFirewallRequest::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 303 of file CreateFirewallRequest.h.

◆ SubnetMappingsHasBeenSet()

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

The public subnets to use for your Network Firewall firewalls. Each subnet must belong to a different Availability Zone in the VPC. Network Firewall creates a firewall endpoint in each subnet.

Definition at line 207 of file CreateFirewallRequest.h.

◆ TagsHasBeenSet()

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

The key:value pairs to associate with the resource.

Definition at line 408 of file CreateFirewallRequest.h.

◆ VpcIdHasBeenSet()

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

The unique identifier of the VPC where Network Firewall should create the firewall.

You can't change this setting after you create the firewall.

Definition at line 150 of file CreateFirewallRequest.h.

◆ WithDeleteProtection()

CreateFirewallRequest& Aws::NetworkFirewall::Model::CreateFirewallRequest::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 286 of file CreateFirewallRequest.h.

◆ WithDescription() [1/3]

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

A description of the firewall.

Definition at line 392 of file CreateFirewallRequest.h.

◆ WithDescription() [2/3]

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

A description of the firewall.

Definition at line 387 of file CreateFirewallRequest.h.

◆ WithDescription() [3/3]

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

A description of the firewall.

Definition at line 397 of file CreateFirewallRequest.h.

◆ WithFirewallName() [1/3]

CreateFirewallRequest& Aws::NetworkFirewall::Model::CreateFirewallRequest::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 80 of file CreateFirewallRequest.h.

◆ WithFirewallName() [2/3]

CreateFirewallRequest& Aws::NetworkFirewall::Model::CreateFirewallRequest::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 74 of file CreateFirewallRequest.h.

◆ WithFirewallName() [3/3]

CreateFirewallRequest& Aws::NetworkFirewall::Model::CreateFirewallRequest::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 86 of file CreateFirewallRequest.h.

◆ WithFirewallPolicyArn() [1/3]

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

The Amazon Resource Name (ARN) of the FirewallPolicy that you want to use for the firewall.

Definition at line 129 of file CreateFirewallRequest.h.

◆ WithFirewallPolicyArn() [2/3]

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

The Amazon Resource Name (ARN) of the FirewallPolicy that you want to use for the firewall.

Definition at line 123 of file CreateFirewallRequest.h.

◆ WithFirewallPolicyArn() [3/3]

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

The Amazon Resource Name (ARN) of the FirewallPolicy that you want to use for the firewall.

Definition at line 135 of file CreateFirewallRequest.h.

◆ WithFirewallPolicyChangeProtection()

CreateFirewallRequest& Aws::NetworkFirewall::Model::CreateFirewallRequest::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 356 of file CreateFirewallRequest.h.

◆ WithSubnetChangeProtection()

CreateFirewallRequest& Aws::NetworkFirewall::Model::CreateFirewallRequest::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 319 of file CreateFirewallRequest.h.

◆ WithSubnetMappings() [1/2]

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

The public subnets to use for your Network Firewall firewalls. Each subnet must belong to a different Availability Zone in the VPC. Network Firewall creates a firewall endpoint in each subnet.

Definition at line 235 of file CreateFirewallRequest.h.

◆ WithSubnetMappings() [2/2]

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

The public subnets to use for your Network Firewall firewalls. Each subnet must belong to a different Availability Zone in the VPC. Network Firewall creates a firewall endpoint in each subnet.

Definition at line 228 of file CreateFirewallRequest.h.

◆ WithTags() [1/2]

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

The key:value pairs to associate with the resource.

Definition at line 428 of file CreateFirewallRequest.h.

◆ WithTags() [2/2]

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

The key:value pairs to associate with the resource.

Definition at line 423 of file CreateFirewallRequest.h.

◆ WithVpcId() [1/3]

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

The unique identifier of the VPC where Network Firewall should create the firewall.

You can't change this setting after you create the firewall.

Definition at line 185 of file CreateFirewallRequest.h.

◆ WithVpcId() [2/3]

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

The unique identifier of the VPC where Network Firewall should create the firewall.

You can't change this setting after you create the firewall.

Definition at line 178 of file CreateFirewallRequest.h.

◆ WithVpcId() [3/3]

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

The unique identifier of the VPC where Network Firewall should create the firewall.

You can't change this setting after you create the firewall.

Definition at line 192 of file CreateFirewallRequest.h.


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