@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() |
overrideConfigurationcopypublic 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.RuleTypeOptionpublic 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.RuleTypeOptionpublic 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()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<CreateResolverRuleRequest.Builder,CreateResolverRuleRequest>toBuilder in class Route53ResolverRequestpublic static CreateResolverRuleRequest.Builder builder()
public static Class<? extends CreateResolverRuleRequest.Builder> serializableBuilderClass()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
SdkRequestSdkRequest. 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 SdkRequestfieldName - 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.