Package com.pulumi.aws.route53.inputs
Class RecordsExclusiveResourceRecordSetArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.route53.inputs.RecordsExclusiveResourceRecordSetArgs
-
public final class RecordsExclusiveResourceRecordSetArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRecordsExclusiveResourceRecordSetArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static RecordsExclusiveResourceRecordSetArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<RecordsExclusiveResourceRecordSetAliasTargetArgs>>aliasTarget()static RecordsExclusiveResourceRecordSetArgs.Builderbuilder()static RecordsExclusiveResourceRecordSetArgs.Builderbuilder(RecordsExclusiveResourceRecordSetArgs defaults)java.util.Optional<com.pulumi.core.Output<RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs>>cidrRoutingConfig()java.util.Optional<com.pulumi.core.Output<java.lang.String>>failover()java.util.Optional<com.pulumi.core.Output<RecordsExclusiveResourceRecordSetGeolocationArgs>>geolocation()java.util.Optional<com.pulumi.core.Output<RecordsExclusiveResourceRecordSetGeoproximityLocationArgs>>geoproximityLocation()java.util.Optional<com.pulumi.core.Output<java.lang.String>>healthCheckId()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>multiValueAnswer()com.pulumi.core.Output<java.lang.String>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.util.List<RecordsExclusiveResourceRecordSetResourceRecordArgs>>>resourceRecords()java.util.Optional<com.pulumi.core.Output<java.lang.String>>setIdentifier()java.util.Optional<com.pulumi.core.Output<java.lang.String>>trafficPolicyInstanceId()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>ttl()java.util.Optional<com.pulumi.core.Output<java.lang.String>>type()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>weight()
-
-
-
Field Detail
-
Empty
public static final RecordsExclusiveResourceRecordSetArgs Empty
-
-
Method Detail
-
aliasTarget
public java.util.Optional<com.pulumi.core.Output<RecordsExclusiveResourceRecordSetAliasTargetArgs>> aliasTarget()
- Returns:
- Alias target block. See `aliasTarget` below.
-
cidrRoutingConfig
public java.util.Optional<com.pulumi.core.Output<RecordsExclusiveResourceRecordSetCidrRoutingConfigArgs>> cidrRoutingConfig()
-
failover
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> failover()
- Returns:
- Type of failover resource record. Valid values are `PRIMARY` and `SECONDARY`. See the [AWS documentation on DNS failover](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover.html) for additional details.
-
geolocation
public java.util.Optional<com.pulumi.core.Output<RecordsExclusiveResourceRecordSetGeolocationArgs>> geolocation()
- Returns:
- Geolocation block to control how Amazon Route 53 responds to DNS queries based on the geographic origin of the query. See `geolocation` below.
-
geoproximityLocation
public java.util.Optional<com.pulumi.core.Output<RecordsExclusiveResourceRecordSetGeoproximityLocationArgs>> geoproximityLocation()
- Returns:
- Geoproximity location block. See `geoproximityLocation` below.
-
healthCheckId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> healthCheckId()
- Returns:
- Health check the record should be associated with.
-
multiValueAnswer
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> multiValueAnswer()
- Returns:
- Set to `true` to indicate this record is a multivalue answer record and traffic should be routed approximately randomly to multiple resources.
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- Name of the record.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- AWS region of the resource this record set refers to. Must be a valid AWS region name. See the [AWS documentation](http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-policy.html#routing-policy-latency) on latency based routing for additional details.
-
resourceRecords
public java.util.Optional<com.pulumi.core.Output<java.util.List<RecordsExclusiveResourceRecordSetResourceRecordArgs>>> resourceRecords()
- Returns:
- Information about the resource records to act upon. See `resourceRecords` below.
-
setIdentifier
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> setIdentifier()
- Returns:
- An identifier that differentiates among multiple resource record sets that have the same combination of name and type. Required if using `cidrRoutingConfig`, `failover`, `geolocation`,`geoproximityLocation`, `multiValueAnswer`, `region`, or `weight`.
-
trafficPolicyInstanceId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> trafficPolicyInstanceId()
- Returns:
- ID of the traffic policy instance that Route 53 created this resource record set for. To delete the resource record set that is associated with a traffic policy instance, use the `DeleteTrafficPolicyInstance` API. Route 53 will delete the resource record set automatically. If the resource record set is deleted via `ChangeResourceRecordSets` (the API underpinning this Terraform resource), Route 53 doesn't automatically delete the traffic policy instance, and you'll continue to be charged for it.
-
ttl
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> ttl()
- Returns:
- Resource record cache time to live (TTL), in seconds.
-
type
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> type()
- Returns:
- Record type. Valid values are `A`, `AAAA`, `CAA`, `CNAME`, `DS`, `MX`, `NAPTR`, `NS`, `PTR`, `SOA`, `SPF`, `SRV`, `TXT`, `TLSA`, `SSHFP`, `SVCB`, and `HTTPS`. The following arguments are optional: > Exactly one of `resourceRecords` or `aliasTarget` must be specified.
-
weight
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> weight()
- Returns:
- Among resource record sets that have the same combination of DNS name and type, a value that determines the proportion of DNS queries that Amazon Route 53 responds to using the current resource record set.
-
builder
public static RecordsExclusiveResourceRecordSetArgs.Builder builder()
-
builder
public static RecordsExclusiveResourceRecordSetArgs.Builder builder(RecordsExclusiveResourceRecordSetArgs defaults)
-
-