Interface BatchCreateFirewallRuleInputItem.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<BatchCreateFirewallRuleInputItem.Builder,,BatchCreateFirewallRuleInputItem> SdkBuilder<BatchCreateFirewallRuleInputItem.Builder,,BatchCreateFirewallRuleInputItem> SdkPojo
- Enclosing class:
BatchCreateFirewallRuleInputItem
-
Method Summary
Modifier and TypeMethodDescriptionThe action to take when a DNS query matches the firewall rule.action(FirewallRuleAction action) The action to take when a DNS query matches the firewall rule.blockOverrideDnsType(String blockOverrideDnsType) The DNS record type for the custom response when the action is BLOCK.blockOverrideDnsType(BlockOverrideDnsQueryType blockOverrideDnsType) The DNS record type for the custom response when the action is BLOCK.blockOverrideDomain(String blockOverrideDomain) The custom domain name for the BLOCK response.blockOverrideTtl(Integer blockOverrideTtl) The TTL value for the custom response when the action is BLOCK.blockResponse(String blockResponse) The type of block response to return when the action is BLOCK.blockResponse(FirewallBlockResponse blockResponse) The type of block response to return when the action is BLOCK.clientToken(String clientToken) A unique string that identifies the request and ensures idempotency.confidenceThreshold(String confidenceThreshold) The confidence threshold for advanced threat detection.confidenceThreshold(ConfidenceThreshold confidenceThreshold) The confidence threshold for advanced threat detection.description(String description) A description of the firewall rule.dnsAdvancedProtection(String dnsAdvancedProtection) Whether to enable advanced DNS threat protection for the firewall rule.dnsAdvancedProtection(DnsAdvancedProtection dnsAdvancedProtection) Whether to enable advanced DNS threat protection for the firewall rule.The ID of the DNS view to associate the firewall rule with.firewallDomainListId(String firewallDomainListId) The ID of the firewall domain list to associate with the rule.A name for the firewall rule.The priority of the firewall rule.The DNS query type that the firewall rule should match.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
action
The action to take when a DNS query matches the firewall rule.
- Parameters:
action- The action to take when a DNS query matches the firewall rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
action
The action to take when a DNS query matches the firewall rule.
- Parameters:
action- The action to take when a DNS query matches the firewall rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
blockOverrideDnsType
The DNS record type for the custom response when the action is BLOCK.
- Parameters:
blockOverrideDnsType- The DNS record type for the custom response when the action is BLOCK.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
blockOverrideDnsType
BatchCreateFirewallRuleInputItem.Builder blockOverrideDnsType(BlockOverrideDnsQueryType blockOverrideDnsType) The DNS record type for the custom response when the action is BLOCK.
- Parameters:
blockOverrideDnsType- The DNS record type for the custom response when the action is BLOCK.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
blockOverrideDomain
The custom domain name for the BLOCK response.
- Parameters:
blockOverrideDomain- The custom domain name for the BLOCK response.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
blockOverrideTtl
The TTL value for the custom response when the action is BLOCK.
- Parameters:
blockOverrideTtl- The TTL value for the custom response when the action is BLOCK.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
blockResponse
The type of block response to return when the action is BLOCK.
- Parameters:
blockResponse- The type of block response to return when the action is BLOCK.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
blockResponse
The type of block response to return when the action is BLOCK.
- Parameters:
blockResponse- The type of block response to return when the action is BLOCK.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
clientToken
A unique string that identifies the request and ensures idempotency.
- Parameters:
clientToken- A unique string that identifies the request and ensures idempotency.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
confidenceThreshold
The confidence threshold for advanced threat detection.
- Parameters:
confidenceThreshold- The confidence threshold for advanced threat detection.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
confidenceThreshold
BatchCreateFirewallRuleInputItem.Builder confidenceThreshold(ConfidenceThreshold confidenceThreshold) The confidence threshold for advanced threat detection.
- Parameters:
confidenceThreshold- The confidence threshold for advanced threat detection.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
description
A description of the firewall rule.
- Parameters:
description- A description of the firewall rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dnsAdvancedProtection
Whether to enable advanced DNS threat protection for the firewall rule.
- Parameters:
dnsAdvancedProtection- Whether to enable advanced DNS threat protection for the firewall rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
dnsAdvancedProtection
BatchCreateFirewallRuleInputItem.Builder dnsAdvancedProtection(DnsAdvancedProtection dnsAdvancedProtection) Whether to enable advanced DNS threat protection for the firewall rule.
- Parameters:
dnsAdvancedProtection- Whether to enable advanced DNS threat protection for the firewall rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
firewallDomainListId
The ID of the firewall domain list to associate with the rule.
- Parameters:
firewallDomainListId- The ID of the firewall domain list to associate with the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
A name for the firewall rule.
- Parameters:
name- A name for the firewall rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
priority
The priority of the firewall rule.
- Parameters:
priority- The priority of the firewall rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dnsViewId
The ID of the DNS view to associate the firewall rule with.
- Parameters:
dnsViewId- The ID of the DNS view to associate the firewall rule with.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
qType
The DNS query type that the firewall rule should match.
- Parameters:
qType- The DNS query type that the firewall rule should match.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-