@Generated(value="software.amazon.awssdk:codegen") public final class CreateResolverRuleRequest extends Route53ResolverRequest implements ToCopyableBuilder<CreateResolverRuleRequest.Builder,CreateResolverRuleRequest>
Modifier and Type | Class and Description |
---|---|
static interface |
CreateResolverRuleRequest.Builder |
Modifier and Type | Method and Description |
---|---|
static CreateResolverRuleRequest.Builder |
builder() |
String |
creatorRequestId()
A unique string that identifies the request and that allows failed requests to be retried without the risk of
executing the operation twice.
|
String |
domainName()
DNS queries for this domain name are forwarded to the IP addresses that you specify in
TargetIps . |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz)
Used to retrieve the value of a field from any class that extends
SdkRequest . |
int |
hashCode() |
String |
name()
A friendly name that lets you easily find a rule in the Resolver dashboard in the Route 53 console.
|
String |
resolverEndpointId()
The ID of the outbound resolver endpoint that you want to use to route DNS queries to the IP addresses that you
specify in
TargetIps . |
RuleTypeOption |
ruleType()
Specify
FORWARD . |
String |
ruleTypeAsString()
Specify
FORWARD . |
List<SdkField<?>> |
sdkFields() |
static Class<? extends CreateResolverRuleRequest.Builder> |
serializableBuilderClass() |
List<Tag> |
tags()
A list of the tag keys and values that you want to associate with the endpoint.
|
List<TargetAddress> |
targetIps()
The IPs that you want Resolver to forward DNS queries to.
|
CreateResolverRuleRequest.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
overrideConfiguration
copy
public String creatorRequestId()
A unique string that identifies the request and that allows failed requests to be retried without the risk of
executing the operation twice. CreatorRequestId
can be any unique string, for example, a date/time
stamp.
CreatorRequestId
can be any unique string, for
example, a date/time stamp.public String name()
A friendly name that lets you easily find a rule in the Resolver dashboard in the Route 53 console.
public RuleTypeOption ruleType()
Specify FORWARD
. Other resolver rule types aren't supported.
If the service returns an enum value that is not available in the current SDK version, ruleType
will
return RuleTypeOption.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
ruleTypeAsString()
.
FORWARD
. Other resolver rule types aren't supported.RuleTypeOption
public String ruleTypeAsString()
Specify FORWARD
. Other resolver rule types aren't supported.
If the service returns an enum value that is not available in the current SDK version, ruleType
will
return RuleTypeOption.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
ruleTypeAsString()
.
FORWARD
. Other resolver rule types aren't supported.RuleTypeOption
public String domainName()
DNS queries for this domain name are forwarded to the IP addresses that you specify in TargetIps
. If
a query matches multiple resolver rules (example.com and www.example.com), outbound DNS queries are routed using
the resolver rule that contains the most specific domain name (www.example.com).
TargetIps
. If a query matches multiple resolver rules (example.com and www.example.com),
outbound DNS queries are routed using the resolver rule that contains the most specific domain name
(www.example.com).public List<TargetAddress> targetIps()
The IPs that you want Resolver to forward DNS queries to. You can specify only IPv4 addresses. Separate IP addresses with a comma.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public String resolverEndpointId()
The ID of the outbound resolver endpoint that you want to use to route DNS queries to the IP addresses that you
specify in TargetIps
.
TargetIps
.public List<Tag> tags()
A list of the tag keys and values that you want to associate with the endpoint.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public CreateResolverRuleRequest.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<CreateResolverRuleRequest.Builder,CreateResolverRuleRequest>
toBuilder
in class Route53ResolverRequest
public static CreateResolverRuleRequest.Builder builder()
public static Class<? extends CreateResolverRuleRequest.Builder> serializableBuilderClass()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
SdkRequest
SdkRequest
. The field name
specified should match the member name from the corresponding service-2.json model specified in the
codegen-resources folder for a given service. The class specifies what class to cast the returned value to.
If the returned value is also a modeled class, the SdkRequest.getValueForField(String, Class)
method will
again be available.getValueForField
in class SdkRequest
fieldName
- The name of the member to be retrieved.clazz
- The class to cast the returned object to.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.