Package com.pulumi.gcp.dns
Class RecordSetArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.dns.RecordSetArgs.Builder
-
- Enclosing class:
- RecordSetArgs
public static final class RecordSetArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(RecordSetArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RecordSetArgs
build()
RecordSetArgs.Builder
managedZone(com.pulumi.core.Output<java.lang.String> managedZone)
RecordSetArgs.Builder
managedZone(java.lang.String managedZone)
RecordSetArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
RecordSetArgs.Builder
name(java.lang.String name)
RecordSetArgs.Builder
project(com.pulumi.core.Output<java.lang.String> project)
RecordSetArgs.Builder
project(java.lang.String project)
RecordSetArgs.Builder
routingPolicy(com.pulumi.core.Output<RecordSetRoutingPolicyArgs> routingPolicy)
RecordSetArgs.Builder
routingPolicy(RecordSetRoutingPolicyArgs routingPolicy)
RecordSetArgs.Builder
rrdatas(com.pulumi.core.Output<java.util.List<java.lang.String>> rrdatas)
RecordSetArgs.Builder
rrdatas(java.lang.String... rrdatas)
RecordSetArgs.Builder
rrdatas(java.util.List<java.lang.String> rrdatas)
RecordSetArgs.Builder
ttl(com.pulumi.core.Output<java.lang.Integer> ttl)
RecordSetArgs.Builder
ttl(java.lang.Integer ttl)
RecordSetArgs.Builder
type(com.pulumi.core.Output<java.lang.String> type)
RecordSetArgs.Builder
type(java.lang.String type)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RecordSetArgs defaults)
-
-
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
-
build
public RecordSetArgs build()
-
-