Interface DeleteFirewallRuleRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<DeleteFirewallRuleRequest.Builder,DeleteFirewallRuleRequest>,Route53ResolverRequest.Builder,SdkBuilder<DeleteFirewallRuleRequest.Builder,DeleteFirewallRuleRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- DeleteFirewallRuleRequest
public static interface DeleteFirewallRuleRequest.Builder extends Route53ResolverRequest.Builder, SdkPojo, CopyableBuilder<DeleteFirewallRuleRequest.Builder,DeleteFirewallRuleRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DeleteFirewallRuleRequest.BuilderfirewallDomainListId(String firewallDomainListId)The ID of the domain list that's used in the rule.DeleteFirewallRuleRequest.BuilderfirewallRuleGroupId(String firewallRuleGroupId)The unique identifier of the firewall rule group that you want to delete the rule from.DeleteFirewallRuleRequest.BuilderfirewallThreatProtectionId(String firewallThreatProtectionId)The ID that is created for a DNS Firewall Advanced rule.DeleteFirewallRuleRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)DeleteFirewallRuleRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)DeleteFirewallRuleRequest.Builderqtype(String qtype)The DNS query type that the rule you are deleting evaluates.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.route53resolver.model.Route53ResolverRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
firewallRuleGroupId
DeleteFirewallRuleRequest.Builder firewallRuleGroupId(String firewallRuleGroupId)
The unique identifier of the firewall rule group that you want to delete the rule from.
- Parameters:
firewallRuleGroupId- The unique identifier of the firewall rule group that you want to delete the rule from.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
firewallDomainListId
DeleteFirewallRuleRequest.Builder firewallDomainListId(String firewallDomainListId)
The ID of the domain list that's used in the rule.
- Parameters:
firewallDomainListId- The ID of the domain list that's used in the rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
firewallThreatProtectionId
DeleteFirewallRuleRequest.Builder firewallThreatProtectionId(String firewallThreatProtectionId)
The ID that is created for a DNS Firewall Advanced rule.
- Parameters:
firewallThreatProtectionId- The ID that is created for a DNS Firewall Advanced rule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
qtype
DeleteFirewallRuleRequest.Builder qtype(String qtype)
The DNS query type that the rule you are deleting evaluates. Allowed values are;
-
A: Returns an IPv4 address.
-
AAAA: Returns an Ipv6 address.
-
CAA: Restricts CAs that can create SSL/TLS certifications for the domain.
-
CNAME: Returns another domain name.
-
DS: Record that identifies the DNSSEC signing key of a delegated zone.
-
MX: Specifies mail servers.
-
NAPTR: Regular-expression-based rewriting of domain names.
-
NS: Authoritative name servers.
-
PTR: Maps an IP address to a domain name.
-
SOA: Start of authority record for the zone.
-
SPF: Lists the servers authorized to send emails from a domain.
-
SRV: Application specific values that identify servers.
-
TXT: Verifies email senders and application-specific values.
-
A query type you define by using the DNS type ID, for example 28 for AAAA. The values must be defined as TYPENUMBER, where the NUMBER can be 1-65334, for example, TYPE28. For more information, see List of DNS record types.
- Parameters:
qtype- The DNS query type that the rule you are deleting evaluates. Allowed values are;-
A: Returns an IPv4 address.
-
AAAA: Returns an Ipv6 address.
-
CAA: Restricts CAs that can create SSL/TLS certifications for the domain.
-
CNAME: Returns another domain name.
-
DS: Record that identifies the DNSSEC signing key of a delegated zone.
-
MX: Specifies mail servers.
-
NAPTR: Regular-expression-based rewriting of domain names.
-
NS: Authoritative name servers.
-
PTR: Maps an IP address to a domain name.
-
SOA: Start of authority record for the zone.
-
SPF: Lists the servers authorized to send emails from a domain.
-
SRV: Application specific values that identify servers.
-
TXT: Verifies email senders and application-specific values.
-
A query type you define by using the DNS type ID, for example 28 for AAAA. The values must be defined as TYPENUMBER, where the NUMBER can be 1-65334, for example, TYPE28. For more information, see List of DNS record types.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
overrideConfiguration
DeleteFirewallRuleRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
DeleteFirewallRuleRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-