Class DeleteFirewallRuleRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.route53resolver.model.Route53ResolverRequest
-
- software.amazon.awssdk.services.route53resolver.model.DeleteFirewallRuleRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<DeleteFirewallRuleRequest.Builder,DeleteFirewallRuleRequest>
@Generated("software.amazon.awssdk:codegen") public final class DeleteFirewallRuleRequest extends Route53ResolverRequest implements ToCopyableBuilder<DeleteFirewallRuleRequest.Builder,DeleteFirewallRuleRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDeleteFirewallRuleRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DeleteFirewallRuleRequest.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringfirewallDomainListId()The ID of the domain list that's used in the rule.StringfirewallRuleGroupId()The unique identifier of the firewall rule group that you want to delete the rule from.StringfirewallThreatProtectionId()The ID that is created for a DNS Firewall Advanced rule.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringqtype()The DNS query type that the rule you are deleting evaluates.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends DeleteFirewallRuleRequest.Builder>serializableBuilderClass()DeleteFirewallRuleRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
firewallRuleGroupId
public final String firewallRuleGroupId()
The unique identifier of the firewall rule group that you want to delete the rule from.
- Returns:
- The unique identifier of the firewall rule group that you want to delete the rule from.
-
firewallDomainListId
public final String firewallDomainListId()
The ID of the domain list that's used in the rule.
- Returns:
- The ID of the domain list that's used in the rule.
-
firewallThreatProtectionId
public final String firewallThreatProtectionId()
The ID that is created for a DNS Firewall Advanced rule.
- Returns:
- The ID that is created for a DNS Firewall Advanced rule.
-
qtype
public final 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.
- Returns:
- 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.
-
-
-
toBuilder
public DeleteFirewallRuleRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DeleteFirewallRuleRequest.Builder,DeleteFirewallRuleRequest>- Specified by:
toBuilderin classRoute53ResolverRequest
-
builder
public static DeleteFirewallRuleRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends DeleteFirewallRuleRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-