Class RecordSetArgs.Builder

  • Enclosing class:
    RecordSetArgs

    public static final class RecordSetArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • managedZone

        public RecordSetArgs.Builder managedZone​(com.pulumi.core.Output<java.lang.String> managedZone)
        Parameters:
        managedZone - The name of the zone in which this record set will reside.
        Returns:
        builder
      • managedZone

        public RecordSetArgs.Builder managedZone​(java.lang.String managedZone)
        Parameters:
        managedZone - The name of the zone in which this record set will reside.
        Returns:
        builder
      • name

        public RecordSetArgs.Builder name​(com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The DNS name this record set will apply to.
        Returns:
        builder
      • name

        public RecordSetArgs.Builder name​(java.lang.String name)
        Parameters:
        name - The DNS name this record set will apply to.
        Returns:
        builder
      • project

        public RecordSetArgs.Builder project​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder
      • project

        public RecordSetArgs.Builder project​(java.lang.String project)
        Parameters:
        project - The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
        Returns:
        builder
      • routingPolicy

        public RecordSetArgs.Builder routingPolicy​(@Nullable
                                                   com.pulumi.core.Output<RecordSetRoutingPolicyArgs> routingPolicy)
        Parameters:
        routingPolicy - The configuration for steering traffic based on query. Now you can specify either Weighted Round Robin(WRR) type or Geolocation(GEO) type. Structure is documented below.
        Returns:
        builder
      • routingPolicy

        public RecordSetArgs.Builder routingPolicy​(RecordSetRoutingPolicyArgs routingPolicy)
        Parameters:
        routingPolicy - The configuration for steering traffic based on query. Now you can specify either Weighted Round Robin(WRR) type or Geolocation(GEO) type. Structure is documented below.
        Returns:
        builder
      • rrdatas

        public RecordSetArgs.Builder rrdatas​(@Nullable
                                             com.pulumi.core.Output<java.util.List<java.lang.String>> rrdatas)
        Parameters:
        rrdatas - The string data for the records in this record set whose meaning depends on the DNS type. For TXT record, if the string data contains spaces, add surrounding \" if you don't want your string to get split on spaces. To specify a single record value longer than 255 characters such as a TXT record for DKIM, add \"\" inside the Terraform configuration string (e.g. "first255characters\"\"morecharacters").
        Returns:
        builder
      • rrdatas

        public RecordSetArgs.Builder rrdatas​(java.util.List<java.lang.String> rrdatas)
        Parameters:
        rrdatas - The string data for the records in this record set whose meaning depends on the DNS type. For TXT record, if the string data contains spaces, add surrounding \" if you don't want your string to get split on spaces. To specify a single record value longer than 255 characters such as a TXT record for DKIM, add \"\" inside the Terraform configuration string (e.g. "first255characters\"\"morecharacters").
        Returns:
        builder
      • rrdatas

        public RecordSetArgs.Builder rrdatas​(java.lang.String... rrdatas)
        Parameters:
        rrdatas - The string data for the records in this record set whose meaning depends on the DNS type. For TXT record, if the string data contains spaces, add surrounding \" if you don't want your string to get split on spaces. To specify a single record value longer than 255 characters such as a TXT record for DKIM, add \"\" inside the Terraform configuration string (e.g. "first255characters\"\"morecharacters").
        Returns:
        builder
      • ttl

        public RecordSetArgs.Builder ttl​(@Nullable
                                         com.pulumi.core.Output<java.lang.Integer> ttl)
        Parameters:
        ttl - The time-to-live of this record set (seconds).
        Returns:
        builder
      • ttl

        public RecordSetArgs.Builder ttl​(java.lang.Integer ttl)
        Parameters:
        ttl - The time-to-live of this record set (seconds).
        Returns:
        builder
      • type

        public RecordSetArgs.Builder type​(com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - The DNS record set type.
        Returns:
        builder
      • type

        public RecordSetArgs.Builder type​(java.lang.String type)
        Parameters:
        type - The DNS record set type.
        Returns:
        builder