Class RecordsExclusiveResourceRecordSetArgs.Builder

    • Method Detail

      • failover

        public RecordsExclusiveResourceRecordSetArgs.Builder failover​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.String> failover)
        Parameters:
        failover - 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.
        Returns:
        builder
      • failover

        public RecordsExclusiveResourceRecordSetArgs.Builder failover​(java.lang.String failover)
        Parameters:
        failover - 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.
        Returns:
        builder
      • healthCheckId

        public RecordsExclusiveResourceRecordSetArgs.Builder healthCheckId​(@Nullable
                                                                           com.pulumi.core.Output<java.lang.String> healthCheckId)
        Parameters:
        healthCheckId - Health check the record should be associated with.
        Returns:
        builder
      • multiValueAnswer

        public RecordsExclusiveResourceRecordSetArgs.Builder multiValueAnswer​(@Nullable
                                                                              com.pulumi.core.Output<java.lang.Boolean> multiValueAnswer)
        Parameters:
        multiValueAnswer - Set to `true` to indicate this record is a multivalue answer record and traffic should be routed approximately randomly to multiple resources.
        Returns:
        builder
      • multiValueAnswer

        public RecordsExclusiveResourceRecordSetArgs.Builder multiValueAnswer​(java.lang.Boolean multiValueAnswer)
        Parameters:
        multiValueAnswer - Set to `true` to indicate this record is a multivalue answer record and traffic should be routed approximately randomly to multiple resources.
        Returns:
        builder
      • region

        public RecordsExclusiveResourceRecordSetArgs.Builder region​(@Nullable
                                                                    com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - 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.
        Returns:
        builder
      • region

        public RecordsExclusiveResourceRecordSetArgs.Builder region​(java.lang.String region)
        Parameters:
        region - 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.
        Returns:
        builder
      • setIdentifier

        public RecordsExclusiveResourceRecordSetArgs.Builder setIdentifier​(@Nullable
                                                                           com.pulumi.core.Output<java.lang.String> setIdentifier)
        Parameters:
        setIdentifier - 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`.
        Returns:
        builder
      • setIdentifier

        public RecordsExclusiveResourceRecordSetArgs.Builder setIdentifier​(java.lang.String setIdentifier)
        Parameters:
        setIdentifier - 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`.
        Returns:
        builder
      • trafficPolicyInstanceId

        public RecordsExclusiveResourceRecordSetArgs.Builder trafficPolicyInstanceId​(@Nullable
                                                                                     com.pulumi.core.Output<java.lang.String> trafficPolicyInstanceId)
        Parameters:
        trafficPolicyInstanceId - 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.
        Returns:
        builder
      • trafficPolicyInstanceId

        public RecordsExclusiveResourceRecordSetArgs.Builder trafficPolicyInstanceId​(java.lang.String trafficPolicyInstanceId)
        Parameters:
        trafficPolicyInstanceId - 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.
        Returns:
        builder
      • type

        public RecordsExclusiveResourceRecordSetArgs.Builder type​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - 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.
        Returns:
        builder
      • type

        public RecordsExclusiveResourceRecordSetArgs.Builder type​(java.lang.String type)
        Parameters:
        type - 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.
        Returns:
        builder
      • weight

        public RecordsExclusiveResourceRecordSetArgs.Builder weight​(@Nullable
                                                                    com.pulumi.core.Output<java.lang.Integer> weight)
        Parameters:
        weight - 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.
        Returns:
        builder
      • weight

        public RecordsExclusiveResourceRecordSetArgs.Builder weight​(java.lang.Integer weight)
        Parameters:
        weight - 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.
        Returns:
        builder