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.Builder
builder()
final boolean
final boolean
equalsBySdkFields
(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 int
hashCode()
final String
ip()
One IPv4 address that you want to forward DNS queries to.final String
ipv6()
One IPv6 address that you want to forward DNS queries to.final Integer
port()
The port atIp
that you want to forward DNS queries to.final Protocol
protocol()
The protocols for the target address.final String
The protocols for the target address.static Class
<? extends TargetAddress.Builder> final String
The 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 String
toString()
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
Ip
that you want to forward DNS queries to.- Returns:
- The port at
Ip
that 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,
protocol
will 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,
protocol
will 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
TargetAddress
isDoH
.- 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
TargetAddress
isDoH
.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<TargetAddress.Builder,
TargetAddress> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-