Class CfnFirewallRuleProps.Builder
java.lang.Object
software.amazon.awscdk.services.route53globalresolver.CfnFirewallRuleProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFirewallRuleProps>
- Enclosing interface:
CfnFirewallRuleProps
@Stability(Stable)
public static final class CfnFirewallRuleProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnFirewallRuleProps>
A builder for
CfnFirewallRuleProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets the value ofCfnFirewallRuleProps.getAction()blockOverrideDnsType(String blockOverrideDnsType) Sets the value ofCfnFirewallRuleProps.getBlockOverrideDnsType()blockOverrideDomain(String blockOverrideDomain) Sets the value ofCfnFirewallRuleProps.getBlockOverrideDomain()blockOverrideTtl(Number blockOverrideTtl) Sets the value ofCfnFirewallRuleProps.getBlockOverrideTtl()blockResponse(String blockResponse) Sets the value ofCfnFirewallRuleProps.getBlockResponse()build()Builds the configured instance.clientToken(String clientToken) Sets the value ofCfnFirewallRuleProps.getClientToken()confidenceThreshold(String confidenceThreshold) Sets the value ofCfnFirewallRuleProps.getConfidenceThreshold()description(String description) Sets the value ofCfnFirewallRuleProps.getDescription()dnsAdvancedProtection(String dnsAdvancedProtection) Sets the value ofCfnFirewallRuleProps.getDnsAdvancedProtection()Sets the value ofCfnFirewallRuleProps.getDnsViewId()firewallDomainListId(String firewallDomainListId) Sets the value ofCfnFirewallRuleProps.getFirewallDomainListId()Sets the value ofCfnFirewallRuleProps.getName()Sets the value ofCfnFirewallRuleProps.getPriority()Sets the value ofCfnFirewallRuleProps.getQType()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
action
Sets the value ofCfnFirewallRuleProps.getAction()- Parameters:
action- the value to be set. This parameter is required.- Returns:
this
-
dnsViewId
Sets the value ofCfnFirewallRuleProps.getDnsViewId()- Parameters:
dnsViewId- the value to be set. This parameter is required.- Returns:
this
-
name
Sets the value ofCfnFirewallRuleProps.getName()- Parameters:
name- the value to be set. This parameter is required.- Returns:
this
-
blockOverrideDnsType
@Stability(Stable) public CfnFirewallRuleProps.Builder blockOverrideDnsType(String blockOverrideDnsType) Sets the value ofCfnFirewallRuleProps.getBlockOverrideDnsType()- Parameters:
blockOverrideDnsType- the value to be set.- Returns:
this
-
blockOverrideDomain
@Stability(Stable) public CfnFirewallRuleProps.Builder blockOverrideDomain(String blockOverrideDomain) Sets the value ofCfnFirewallRuleProps.getBlockOverrideDomain()- Parameters:
blockOverrideDomain- the value to be set.- Returns:
this
-
blockOverrideTtl
Sets the value ofCfnFirewallRuleProps.getBlockOverrideTtl()- Parameters:
blockOverrideTtl- the value to be set.- Returns:
this
-
blockResponse
Sets the value ofCfnFirewallRuleProps.getBlockResponse()- Parameters:
blockResponse- the value to be set.- Returns:
this
-
clientToken
Sets the value ofCfnFirewallRuleProps.getClientToken()- Parameters:
clientToken- the value to be set.- Returns:
this
-
confidenceThreshold
@Stability(Stable) public CfnFirewallRuleProps.Builder confidenceThreshold(String confidenceThreshold) Sets the value ofCfnFirewallRuleProps.getConfidenceThreshold()- Parameters:
confidenceThreshold- the value to be set.- Returns:
this
-
description
Sets the value ofCfnFirewallRuleProps.getDescription()- Parameters:
description- the value to be set.- Returns:
this
-
dnsAdvancedProtection
@Stability(Stable) public CfnFirewallRuleProps.Builder dnsAdvancedProtection(String dnsAdvancedProtection) Sets the value ofCfnFirewallRuleProps.getDnsAdvancedProtection()- Parameters:
dnsAdvancedProtection- the value to be set.- Returns:
this
-
firewallDomainListId
@Stability(Stable) public CfnFirewallRuleProps.Builder firewallDomainListId(String firewallDomainListId) Sets the value ofCfnFirewallRuleProps.getFirewallDomainListId()- Parameters:
firewallDomainListId- the value to be set.- Returns:
this
-
priority
Sets the value ofCfnFirewallRuleProps.getPriority()- Parameters:
priority- the value to be set.- Returns:
this
-
qType
Sets the value ofCfnFirewallRuleProps.getQType()- Parameters:
qType- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnFirewallRuleProps>- Returns:
- a new instance of
CfnFirewallRuleProps - Throws:
NullPointerException- if any required attribute was not provided
-