AWS SDK for C++  1.9.16
AWS SDK for C++
Public Member Functions | List of all members
Aws::Route53Resolver::Model::UpdateFirewallRuleRequest Class Reference

#include <UpdateFirewallRuleRequest.h>

+ Inheritance diagram for Aws::Route53Resolver::Model::UpdateFirewallRuleRequest:

Public Member Functions

 UpdateFirewallRuleRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetFirewallRuleGroupId () const
 
bool FirewallRuleGroupIdHasBeenSet () const
 
void SetFirewallRuleGroupId (const Aws::String &value)
 
void SetFirewallRuleGroupId (Aws::String &&value)
 
void SetFirewallRuleGroupId (const char *value)
 
UpdateFirewallRuleRequestWithFirewallRuleGroupId (const Aws::String &value)
 
UpdateFirewallRuleRequestWithFirewallRuleGroupId (Aws::String &&value)
 
UpdateFirewallRuleRequestWithFirewallRuleGroupId (const char *value)
 
const Aws::StringGetFirewallDomainListId () const
 
bool FirewallDomainListIdHasBeenSet () const
 
void SetFirewallDomainListId (const Aws::String &value)
 
void SetFirewallDomainListId (Aws::String &&value)
 
void SetFirewallDomainListId (const char *value)
 
UpdateFirewallRuleRequestWithFirewallDomainListId (const Aws::String &value)
 
UpdateFirewallRuleRequestWithFirewallDomainListId (Aws::String &&value)
 
UpdateFirewallRuleRequestWithFirewallDomainListId (const char *value)
 
int GetPriority () const
 
bool PriorityHasBeenSet () const
 
void SetPriority (int value)
 
UpdateFirewallRuleRequestWithPriority (int value)
 
const ActionGetAction () const
 
bool ActionHasBeenSet () const
 
void SetAction (const Action &value)
 
void SetAction (Action &&value)
 
UpdateFirewallRuleRequestWithAction (const Action &value)
 
UpdateFirewallRuleRequestWithAction (Action &&value)
 
const BlockResponseGetBlockResponse () const
 
bool BlockResponseHasBeenSet () const
 
void SetBlockResponse (const BlockResponse &value)
 
void SetBlockResponse (BlockResponse &&value)
 
UpdateFirewallRuleRequestWithBlockResponse (const BlockResponse &value)
 
UpdateFirewallRuleRequestWithBlockResponse (BlockResponse &&value)
 
const Aws::StringGetBlockOverrideDomain () const
 
bool BlockOverrideDomainHasBeenSet () const
 
void SetBlockOverrideDomain (const Aws::String &value)
 
void SetBlockOverrideDomain (Aws::String &&value)
 
void SetBlockOverrideDomain (const char *value)
 
UpdateFirewallRuleRequestWithBlockOverrideDomain (const Aws::String &value)
 
UpdateFirewallRuleRequestWithBlockOverrideDomain (Aws::String &&value)
 
UpdateFirewallRuleRequestWithBlockOverrideDomain (const char *value)
 
const BlockOverrideDnsTypeGetBlockOverrideDnsType () const
 
bool BlockOverrideDnsTypeHasBeenSet () const
 
void SetBlockOverrideDnsType (const BlockOverrideDnsType &value)
 
void SetBlockOverrideDnsType (BlockOverrideDnsType &&value)
 
UpdateFirewallRuleRequestWithBlockOverrideDnsType (const BlockOverrideDnsType &value)
 
UpdateFirewallRuleRequestWithBlockOverrideDnsType (BlockOverrideDnsType &&value)
 
int GetBlockOverrideTtl () const
 
bool BlockOverrideTtlHasBeenSet () const
 
void SetBlockOverrideTtl (int value)
 
UpdateFirewallRuleRequestWithBlockOverrideTtl (int value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
UpdateFirewallRuleRequestWithName (const Aws::String &value)
 
UpdateFirewallRuleRequestWithName (Aws::String &&value)
 
UpdateFirewallRuleRequestWithName (const char *value)
 
- Public Member Functions inherited from Aws::Route53Resolver::Route53ResolverRequest
virtual ~Route53ResolverRequest ()
 
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 UpdateFirewallRuleRequest.h.

Constructor & Destructor Documentation

◆ UpdateFirewallRuleRequest()

Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::UpdateFirewallRuleRequest ( )

Member Function Documentation

◆ ActionHasBeenSet()

bool Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::ActionHasBeenSet ( ) const
inline

The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

  • ALLOW - Permit the request to go through.

  • ALERT - Permit the request to go through but send an alert to the logs.

  • BLOCK - Disallow the request. This option requires additional details in the rule's BlockResponse.

Definition at line 181 of file UpdateFirewallRuleRequest.h.

◆ BlockOverrideDnsTypeHasBeenSet()

bool Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::BlockOverrideDnsTypeHasBeenSet ( ) const
inline

The DNS record's type. This determines the format of the record value that you provided in BlockOverrideDomain. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 368 of file UpdateFirewallRuleRequest.h.

◆ BlockOverrideDomainHasBeenSet()

bool Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::BlockOverrideDomainHasBeenSet ( ) const
inline

The custom DNS record to send back in response to the query. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 309 of file UpdateFirewallRuleRequest.h.

◆ BlockOverrideTtlHasBeenSet()

bool Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::BlockOverrideTtlHasBeenSet ( ) const
inline

The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 417 of file UpdateFirewallRuleRequest.h.

◆ BlockResponseHasBeenSet()

bool Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::BlockResponseHasBeenSet ( ) const
inline

The way that you want DNS Firewall to block the request. Used for the rule action setting BLOCK.

  • NODATA - Respond indicating that the query was successful, but no response is available for it.

  • NXDOMAIN - Respond indicating that the domain name that's in the query doesn't exist.

  • OVERRIDE - Provide a custom override in the response. This option requires custom handling details in the rule's BlockOverride* settings.

Definition at line 246 of file UpdateFirewallRuleRequest.h.

◆ FirewallDomainListIdHasBeenSet()

bool Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::FirewallDomainListIdHasBeenSet ( ) const
inline

The ID of the domain list to use in the rule.

Definition at line 89 of file UpdateFirewallRuleRequest.h.

◆ FirewallRuleGroupIdHasBeenSet()

bool Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::FirewallRuleGroupIdHasBeenSet ( ) const
inline

The unique identifier of the firewall rule group for the rule.

Definition at line 48 of file UpdateFirewallRuleRequest.h.

◆ GetAction()

const Action& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::GetAction ( ) const
inline

The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

  • ALLOW - Permit the request to go through.

  • ALERT - Permit the request to go through but send an alert to the logs.

  • BLOCK - Disallow the request. This option requires additional details in the rule's BlockResponse.

Definition at line 171 of file UpdateFirewallRuleRequest.h.

◆ GetBlockOverrideDnsType()

const BlockOverrideDnsType& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::GetBlockOverrideDnsType ( ) const
inline

The DNS record's type. This determines the format of the record value that you provided in BlockOverrideDomain. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 360 of file UpdateFirewallRuleRequest.h.

◆ GetBlockOverrideDomain()

const Aws::String& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::GetBlockOverrideDomain ( ) const
inline

The custom DNS record to send back in response to the query. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 302 of file UpdateFirewallRuleRequest.h.

◆ GetBlockOverrideTtl()

int Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::GetBlockOverrideTtl ( ) const
inline

The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 409 of file UpdateFirewallRuleRequest.h.

◆ GetBlockResponse()

const BlockResponse& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::GetBlockResponse ( ) const
inline

The way that you want DNS Firewall to block the request. Used for the rule action setting BLOCK.

  • NODATA - Respond indicating that the query was successful, but no response is available for it.

  • NXDOMAIN - Respond indicating that the domain name that's in the query doesn't exist.

  • OVERRIDE - Provide a custom override in the response. This option requires custom handling details in the rule's BlockOverride* settings.

Definition at line 234 of file UpdateFirewallRuleRequest.h.

◆ GetFirewallDomainListId()

const Aws::String& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::GetFirewallDomainListId ( ) const
inline

The ID of the domain list to use in the rule.

Definition at line 84 of file UpdateFirewallRuleRequest.h.

◆ GetFirewallRuleGroupId()

const Aws::String& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::GetFirewallRuleGroupId ( ) const
inline

The unique identifier of the firewall rule group for the rule.

Definition at line 43 of file UpdateFirewallRuleRequest.h.

◆ GetName()

const Aws::String& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::GetName ( ) const
inline

The name of the rule.

Definition at line 439 of file UpdateFirewallRuleRequest.h.

◆ GetPriority()

int Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::GetPriority ( ) const
inline

The setting that determines the processing order of the rule in the rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.

You must specify a unique priority for each rule in a rule group. To make it easier to insert rules later, leave space between the numbers, for example, use 100, 200, and so on. You can change the priority setting for the rules in a rule group at any time.

Definition at line 130 of file UpdateFirewallRuleRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

◆ GetServiceRequestName()

virtual const char* Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 33 of file UpdateFirewallRuleRequest.h.

◆ NameHasBeenSet()

bool Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::NameHasBeenSet ( ) const
inline

The name of the rule.

Definition at line 444 of file UpdateFirewallRuleRequest.h.

◆ PriorityHasBeenSet()

bool Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::PriorityHasBeenSet ( ) const
inline

The setting that determines the processing order of the rule in the rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.

You must specify a unique priority for each rule in a rule group. To make it easier to insert rules later, leave space between the numbers, for example, use 100, 200, and so on. You can change the priority setting for the rules in a rule group at any time.

Definition at line 140 of file UpdateFirewallRuleRequest.h.

◆ SerializePayload()

Aws::String Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetAction() [1/2]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetAction ( Action &&  value)
inline

The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

  • ALLOW - Permit the request to go through.

  • ALERT - Permit the request to go through but send an alert to the logs.

  • BLOCK - Disallow the request. This option requires additional details in the rule's BlockResponse.

Definition at line 201 of file UpdateFirewallRuleRequest.h.

◆ SetAction() [2/2]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetAction ( const Action value)
inline

The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

  • ALLOW - Permit the request to go through.

  • ALERT - Permit the request to go through but send an alert to the logs.

  • BLOCK - Disallow the request. This option requires additional details in the rule's BlockResponse.

Definition at line 191 of file UpdateFirewallRuleRequest.h.

◆ SetBlockOverrideDnsType() [1/2]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetBlockOverrideDnsType ( BlockOverrideDnsType &&  value)
inline

The DNS record's type. This determines the format of the record value that you provided in BlockOverrideDomain. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 384 of file UpdateFirewallRuleRequest.h.

◆ SetBlockOverrideDnsType() [2/2]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetBlockOverrideDnsType ( const BlockOverrideDnsType value)
inline

The DNS record's type. This determines the format of the record value that you provided in BlockOverrideDomain. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 376 of file UpdateFirewallRuleRequest.h.

◆ SetBlockOverrideDomain() [1/3]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetBlockOverrideDomain ( Aws::String &&  value)
inline

The custom DNS record to send back in response to the query. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 323 of file UpdateFirewallRuleRequest.h.

◆ SetBlockOverrideDomain() [2/3]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetBlockOverrideDomain ( const Aws::String value)
inline

The custom DNS record to send back in response to the query. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 316 of file UpdateFirewallRuleRequest.h.

◆ SetBlockOverrideDomain() [3/3]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetBlockOverrideDomain ( const char *  value)
inline

The custom DNS record to send back in response to the query. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 330 of file UpdateFirewallRuleRequest.h.

◆ SetBlockOverrideTtl()

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetBlockOverrideTtl ( int  value)
inline

The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 425 of file UpdateFirewallRuleRequest.h.

◆ SetBlockResponse() [1/2]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetBlockResponse ( BlockResponse &&  value)
inline

The way that you want DNS Firewall to block the request. Used for the rule action setting BLOCK.

  • NODATA - Respond indicating that the query was successful, but no response is available for it.

  • NXDOMAIN - Respond indicating that the domain name that's in the query doesn't exist.

  • OVERRIDE - Provide a custom override in the response. This option requires custom handling details in the rule's BlockOverride* settings.

Definition at line 270 of file UpdateFirewallRuleRequest.h.

◆ SetBlockResponse() [2/2]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetBlockResponse ( const BlockResponse value)
inline

The way that you want DNS Firewall to block the request. Used for the rule action setting BLOCK.

  • NODATA - Respond indicating that the query was successful, but no response is available for it.

  • NXDOMAIN - Respond indicating that the domain name that's in the query doesn't exist.

  • OVERRIDE - Provide a custom override in the response. This option requires custom handling details in the rule's BlockOverride* settings.

Definition at line 258 of file UpdateFirewallRuleRequest.h.

◆ SetFirewallDomainListId() [1/3]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetFirewallDomainListId ( Aws::String &&  value)
inline

The ID of the domain list to use in the rule.

Definition at line 99 of file UpdateFirewallRuleRequest.h.

◆ SetFirewallDomainListId() [2/3]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetFirewallDomainListId ( const Aws::String value)
inline

The ID of the domain list to use in the rule.

Definition at line 94 of file UpdateFirewallRuleRequest.h.

◆ SetFirewallDomainListId() [3/3]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetFirewallDomainListId ( const char *  value)
inline

The ID of the domain list to use in the rule.

Definition at line 104 of file UpdateFirewallRuleRequest.h.

◆ SetFirewallRuleGroupId() [1/3]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetFirewallRuleGroupId ( Aws::String &&  value)
inline

The unique identifier of the firewall rule group for the rule.

Definition at line 58 of file UpdateFirewallRuleRequest.h.

◆ SetFirewallRuleGroupId() [2/3]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetFirewallRuleGroupId ( const Aws::String value)
inline

The unique identifier of the firewall rule group for the rule.

Definition at line 53 of file UpdateFirewallRuleRequest.h.

◆ SetFirewallRuleGroupId() [3/3]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetFirewallRuleGroupId ( const char *  value)
inline

The unique identifier of the firewall rule group for the rule.

Definition at line 63 of file UpdateFirewallRuleRequest.h.

◆ SetName() [1/3]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetName ( Aws::String &&  value)
inline

The name of the rule.

Definition at line 454 of file UpdateFirewallRuleRequest.h.

◆ SetName() [2/3]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetName ( const Aws::String value)
inline

The name of the rule.

Definition at line 449 of file UpdateFirewallRuleRequest.h.

◆ SetName() [3/3]

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetName ( const char *  value)
inline

The name of the rule.

Definition at line 459 of file UpdateFirewallRuleRequest.h.

◆ SetPriority()

void Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::SetPriority ( int  value)
inline

The setting that determines the processing order of the rule in the rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.

You must specify a unique priority for each rule in a rule group. To make it easier to insert rules later, leave space between the numbers, for example, use 100, 200, and so on. You can change the priority setting for the rules in a rule group at any time.

Definition at line 150 of file UpdateFirewallRuleRequest.h.

◆ WithAction() [1/2]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithAction ( Action &&  value)
inline

The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

  • ALLOW - Permit the request to go through.

  • ALERT - Permit the request to go through but send an alert to the logs.

  • BLOCK - Disallow the request. This option requires additional details in the rule's BlockResponse.

Definition at line 221 of file UpdateFirewallRuleRequest.h.

◆ WithAction() [2/2]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithAction ( const Action value)
inline

The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

  • ALLOW - Permit the request to go through.

  • ALERT - Permit the request to go through but send an alert to the logs.

  • BLOCK - Disallow the request. This option requires additional details in the rule's BlockResponse.

Definition at line 211 of file UpdateFirewallRuleRequest.h.

◆ WithBlockOverrideDnsType() [1/2]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithBlockOverrideDnsType ( BlockOverrideDnsType &&  value)
inline

The DNS record's type. This determines the format of the record value that you provided in BlockOverrideDomain. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 400 of file UpdateFirewallRuleRequest.h.

◆ WithBlockOverrideDnsType() [2/2]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithBlockOverrideDnsType ( const BlockOverrideDnsType value)
inline

The DNS record's type. This determines the format of the record value that you provided in BlockOverrideDomain. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 392 of file UpdateFirewallRuleRequest.h.

◆ WithBlockOverrideDomain() [1/3]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithBlockOverrideDomain ( Aws::String &&  value)
inline

The custom DNS record to send back in response to the query. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 344 of file UpdateFirewallRuleRequest.h.

◆ WithBlockOverrideDomain() [2/3]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithBlockOverrideDomain ( const Aws::String value)
inline

The custom DNS record to send back in response to the query. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 337 of file UpdateFirewallRuleRequest.h.

◆ WithBlockOverrideDomain() [3/3]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithBlockOverrideDomain ( const char *  value)
inline

The custom DNS record to send back in response to the query. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 351 of file UpdateFirewallRuleRequest.h.

◆ WithBlockOverrideTtl()

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithBlockOverrideTtl ( int  value)
inline

The recommended amount of time, in seconds, for the DNS resolver or web browser to cache the provided override record. Used for the rule action BLOCK with a BlockResponse setting of OVERRIDE.

Definition at line 433 of file UpdateFirewallRuleRequest.h.

◆ WithBlockResponse() [1/2]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithBlockResponse ( BlockResponse &&  value)
inline

The way that you want DNS Firewall to block the request. Used for the rule action setting BLOCK.

  • NODATA - Respond indicating that the query was successful, but no response is available for it.

  • NXDOMAIN - Respond indicating that the domain name that's in the query doesn't exist.

  • OVERRIDE - Provide a custom override in the response. This option requires custom handling details in the rule's BlockOverride* settings.

Definition at line 294 of file UpdateFirewallRuleRequest.h.

◆ WithBlockResponse() [2/2]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithBlockResponse ( const BlockResponse value)
inline

The way that you want DNS Firewall to block the request. Used for the rule action setting BLOCK.

  • NODATA - Respond indicating that the query was successful, but no response is available for it.

  • NXDOMAIN - Respond indicating that the domain name that's in the query doesn't exist.

  • OVERRIDE - Provide a custom override in the response. This option requires custom handling details in the rule's BlockOverride* settings.

Definition at line 282 of file UpdateFirewallRuleRequest.h.

◆ WithFirewallDomainListId() [1/3]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithFirewallDomainListId ( Aws::String &&  value)
inline

The ID of the domain list to use in the rule.

Definition at line 114 of file UpdateFirewallRuleRequest.h.

◆ WithFirewallDomainListId() [2/3]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithFirewallDomainListId ( const Aws::String value)
inline

The ID of the domain list to use in the rule.

Definition at line 109 of file UpdateFirewallRuleRequest.h.

◆ WithFirewallDomainListId() [3/3]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithFirewallDomainListId ( const char *  value)
inline

The ID of the domain list to use in the rule.

Definition at line 119 of file UpdateFirewallRuleRequest.h.

◆ WithFirewallRuleGroupId() [1/3]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithFirewallRuleGroupId ( Aws::String &&  value)
inline

The unique identifier of the firewall rule group for the rule.

Definition at line 73 of file UpdateFirewallRuleRequest.h.

◆ WithFirewallRuleGroupId() [2/3]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithFirewallRuleGroupId ( const Aws::String value)
inline

The unique identifier of the firewall rule group for the rule.

Definition at line 68 of file UpdateFirewallRuleRequest.h.

◆ WithFirewallRuleGroupId() [3/3]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithFirewallRuleGroupId ( const char *  value)
inline

The unique identifier of the firewall rule group for the rule.

Definition at line 78 of file UpdateFirewallRuleRequest.h.

◆ WithName() [1/3]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithName ( Aws::String &&  value)
inline

The name of the rule.

Definition at line 469 of file UpdateFirewallRuleRequest.h.

◆ WithName() [2/3]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithName ( const Aws::String value)
inline

The name of the rule.

Definition at line 464 of file UpdateFirewallRuleRequest.h.

◆ WithName() [3/3]

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithName ( const char *  value)
inline

The name of the rule.

Definition at line 474 of file UpdateFirewallRuleRequest.h.

◆ WithPriority()

UpdateFirewallRuleRequest& Aws::Route53Resolver::Model::UpdateFirewallRuleRequest::WithPriority ( int  value)
inline

The setting that determines the processing order of the rule in the rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.

You must specify a unique priority for each rule in a rule group. To make it easier to insert rules later, leave space between the numbers, for example, use 100, 200, and so on. You can change the priority setting for the rules in a rule group at any time.

Definition at line 160 of file UpdateFirewallRuleRequest.h.


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