Interface CreateFirewallRuleResponse.Builder
- All Superinterfaces:
AwsResponse.Builder,Buildable,CopyableBuilder<CreateFirewallRuleResponse.Builder,,CreateFirewallRuleResponse> Route53GlobalResolverResponse.Builder,SdkBuilder<CreateFirewallRuleResponse.Builder,,CreateFirewallRuleResponse> SdkPojo,SdkResponse.Builder
- Enclosing class:
CreateFirewallRuleResponse
-
Method Summary
Modifier and TypeMethodDescriptionThe action that DNS Firewall takes on DNS queries that match this rule.action(FirewallRuleAction action) The action that DNS Firewall takes on DNS queries that match this rule.blockOverrideDnsType(String blockOverrideDnsType) The DNS record type for the custom response when blockResponse is OVERRIDE.blockOverrideDnsType(BlockOverrideDnsQueryType blockOverrideDnsType) The DNS record type for the custom response when blockResponse is OVERRIDE.blockOverrideDomain(String blockOverrideDomain) The custom domain to return when the action is BLOCK and blockResponse is OVERRIDE.blockOverrideTtl(Integer blockOverrideTtl) The time-to-live (TTL) value for the custom response when blockResponse is OVERRIDE.blockResponse(String blockResponse) The response to return when the action is BLOCK.blockResponse(FirewallBlockResponse blockResponse) The response to return when the action is BLOCK.confidenceThreshold(String confidenceThreshold) The confidence threshold for advanced threat detection.confidenceThreshold(ConfidenceThreshold confidenceThreshold) The confidence threshold for advanced threat detection.The date and time when the firewall rule was created.description(String description) The description of the firewall rule.dnsAdvancedProtection(String dnsAdvancedProtection) Whether advanced DNS threat protection is enabled for this rule.dnsAdvancedProtection(DnsAdvancedProtection dnsAdvancedProtection) Whether advanced DNS threat protection is enabled for this rule.The ID of the DNS view associated with this firewall rule.firewallDomainListId(String firewallDomainListId) The ID of the firewall domain list used in this rule.The unique identifier for the firewall rule.The name of the firewall rule.The priority of the firewall rule.The DNS query type that this rule matches.The operational status of the firewall rule.status(CRResourceStatus status) The operational status of the firewall rule.The date and time when the firewall rule was last updated.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.route53globalresolver.model.Route53GlobalResolverResponse.Builder
build, responseMetadata, responseMetadataMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFieldsMethods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
action
The action that DNS Firewall takes on DNS queries that match this rule.
- Parameters:
action- The action that DNS Firewall takes on DNS queries that match this rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
action
The action that DNS Firewall takes on DNS queries that match this rule.
- Parameters:
action- The action that DNS Firewall takes on DNS queries that match this 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 blockResponse is OVERRIDE.
- Parameters:
blockOverrideDnsType- The DNS record type for the custom response when blockResponse is OVERRIDE.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
blockOverrideDnsType
CreateFirewallRuleResponse.Builder blockOverrideDnsType(BlockOverrideDnsQueryType blockOverrideDnsType) The DNS record type for the custom response when blockResponse is OVERRIDE.
- Parameters:
blockOverrideDnsType- The DNS record type for the custom response when blockResponse is OVERRIDE.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
blockOverrideDomain
The custom domain to return when the action is BLOCK and blockResponse is OVERRIDE.
- Parameters:
blockOverrideDomain- The custom domain to return when the action is BLOCK and blockResponse is OVERRIDE.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
blockOverrideTtl
The time-to-live (TTL) value for the custom response when blockResponse is OVERRIDE.
- Parameters:
blockOverrideTtl- The time-to-live (TTL) value for the custom response when blockResponse is OVERRIDE.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
blockResponse
The response to return when the action is BLOCK.
- Parameters:
blockResponse- The 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 response to return when the action is BLOCK.
- Parameters:
blockResponse- The 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:
-
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
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:
-
createdAt
The date and time when the firewall rule was created.
- Parameters:
createdAt- The date and time when the firewall rule was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
The description of the firewall rule.
- Parameters:
description- The description of the firewall rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dnsAdvancedProtection
Whether advanced DNS threat protection is enabled for this rule.
- Parameters:
dnsAdvancedProtection- Whether advanced DNS threat protection is enabled for this rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
dnsAdvancedProtection
CreateFirewallRuleResponse.Builder dnsAdvancedProtection(DnsAdvancedProtection dnsAdvancedProtection) Whether advanced DNS threat protection is enabled for this rule.
- Parameters:
dnsAdvancedProtection- Whether advanced DNS threat protection is enabled for this 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 used in this rule.
- Parameters:
firewallDomainListId- The ID of the firewall domain list used in this rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
id
The unique identifier for the firewall rule.
- Parameters:
id- The unique identifier for the firewall rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The name of the firewall rule.
- Parameters:
name- The name of 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 associated with this firewall rule.
- Parameters:
dnsViewId- The ID of the DNS view associated with this firewall rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
queryType
The DNS query type that this rule matches.
- Parameters:
queryType- The DNS query type that this rule matches.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The operational status of the firewall rule.
- Parameters:
status- The operational status of the firewall rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The operational status of the firewall rule.
- Parameters:
status- The operational status of the firewall rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
updatedAt
The date and time when the firewall rule was last updated.
- Parameters:
updatedAt- The date and time when the firewall rule was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-