Class TargetAddress
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<TargetAddress.Builder,TargetAddress>
In a CreateResolverRule request, an array of the IPs that you want to forward DNS queries to.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic TargetAddress.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringip()One IPv4 address that you want to forward DNS queries to.final Stringipv6()One IPv6 address that you want to forward DNS queries to.final Integerport()The port atIpthat you want to forward DNS queries to.final Protocolprotocol()The protocols for the target address.final StringThe protocols for the target address.static Class<? extends TargetAddress.Builder> final StringThe Server Name Indication of the DoH server that you want to forward queries to.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
ip
One IPv4 address that you want to forward DNS queries to.
- Returns:
- One IPv4 address that you want to forward DNS queries to.
-
port
The port at
Ipthat you want to forward DNS queries to.- Returns:
- The port at
Ipthat you want to forward DNS queries to.
-
ipv6
One IPv6 address that you want to forward DNS queries to.
- Returns:
- One IPv6 address that you want to forward DNS queries to.
-
protocol
The protocols for the target address. The protocol you choose needs to be supported by the outbound endpoint of the Resolver rule.
If the service returns an enum value that is not available in the current SDK version,
protocolwill returnProtocol.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromprotocolAsString().- Returns:
- The protocols for the target address. The protocol you choose needs to be supported by the outbound endpoint of the Resolver rule.
- See Also:
-
protocolAsString
The protocols for the target address. The protocol you choose needs to be supported by the outbound endpoint of the Resolver rule.
If the service returns an enum value that is not available in the current SDK version,
protocolwill returnProtocol.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromprotocolAsString().- Returns:
- The protocols for the target address. The protocol you choose needs to be supported by the outbound endpoint of the Resolver rule.
- See Also:
-
serverNameIndication
The Server Name Indication of the DoH server that you want to forward queries to. This is only used if the Protocol of the
TargetAddressisDoH.- Returns:
- The Server Name Indication of the DoH server that you want to forward queries to. This is only used if
the Protocol of the
TargetAddressisDoH.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<TargetAddress.Builder,TargetAddress> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-