Class RecordsExclusiveResourceRecordSetArgs


  • public final class RecordsExclusiveResourceRecordSetArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • 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.
      • 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.
      • 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.