Package com.pulumi.openstack.dns.inputs
Class ZoneState.Builder
- java.lang.Object
-
- com.pulumi.openstack.dns.inputs.ZoneState.Builder
-
- Enclosing class:
- ZoneState
public static final class ZoneState.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ZoneState.Builderattributes(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> attributes)ZoneState.Builderattributes(java.util.Map<java.lang.String,java.lang.Object> attributes)ZoneStatebuild()ZoneState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)ZoneState.Builderdescription(java.lang.String description)ZoneState.BuilderdisableStatusCheck(com.pulumi.core.Output<java.lang.Boolean> disableStatusCheck)ZoneState.BuilderdisableStatusCheck(java.lang.Boolean disableStatusCheck)ZoneState.Builderemail(com.pulumi.core.Output<java.lang.String> email)ZoneState.Builderemail(java.lang.String email)ZoneState.Buildermasters(com.pulumi.core.Output<java.util.List<java.lang.String>> masters)ZoneState.Buildermasters(java.lang.String... masters)ZoneState.Buildermasters(java.util.List<java.lang.String> masters)ZoneState.Buildername(com.pulumi.core.Output<java.lang.String> name)ZoneState.Buildername(java.lang.String name)ZoneState.BuilderprojectId(com.pulumi.core.Output<java.lang.String> projectId)ZoneState.BuilderprojectId(java.lang.String projectId)ZoneState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ZoneState.Builderregion(java.lang.String region)ZoneState.Builderttl(com.pulumi.core.Output<java.lang.Integer> ttl)ZoneState.Builderttl(java.lang.Integer ttl)ZoneState.Buildertype(com.pulumi.core.Output<java.lang.String> type)ZoneState.Buildertype(java.lang.String type)ZoneState.BuildervalueSpecs(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> valueSpecs)ZoneState.BuildervalueSpecs(java.util.Map<java.lang.String,java.lang.Object> valueSpecs)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ZoneState defaults)
-
-
Method Detail
-
attributes
public ZoneState.Builder attributes(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> attributes)
- Parameters:
attributes- Attributes for the DNS Service scheduler. Changing this creates a new zone.- Returns:
- builder
-
attributes
public ZoneState.Builder attributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
- Parameters:
attributes- Attributes for the DNS Service scheduler. Changing this creates a new zone.- Returns:
- builder
-
description
public ZoneState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- A description of the zone.- Returns:
- builder
-
description
public ZoneState.Builder description(java.lang.String description)
- Parameters:
description- A description of the zone.- Returns:
- builder
-
disableStatusCheck
public ZoneState.Builder disableStatusCheck(@Nullable com.pulumi.core.Output<java.lang.Boolean> disableStatusCheck)
- Parameters:
disableStatusCheck- Disable wait for zone to reach ACTIVE status. The check is enabled by default. If this argument is true, zone will be considered as created/updated if OpenStack request returned success.- Returns:
- builder
-
disableStatusCheck
public ZoneState.Builder disableStatusCheck(java.lang.Boolean disableStatusCheck)
- Parameters:
disableStatusCheck- Disable wait for zone to reach ACTIVE status. The check is enabled by default. If this argument is true, zone will be considered as created/updated if OpenStack request returned success.- Returns:
- builder
-
email
public ZoneState.Builder email(@Nullable com.pulumi.core.Output<java.lang.String> email)
- Parameters:
email- The email contact for the zone record.- Returns:
- builder
-
email
public ZoneState.Builder email(java.lang.String email)
- Parameters:
email- The email contact for the zone record.- Returns:
- builder
-
masters
public ZoneState.Builder masters(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> masters)
- Parameters:
masters- An array of master DNS servers. For when `type` is `SECONDARY`.- Returns:
- builder
-
masters
public ZoneState.Builder masters(java.util.List<java.lang.String> masters)
- Parameters:
masters- An array of master DNS servers. For when `type` is `SECONDARY`.- Returns:
- builder
-
masters
public ZoneState.Builder masters(java.lang.String... masters)
- Parameters:
masters- An array of master DNS servers. For when `type` is `SECONDARY`.- Returns:
- builder
-
name
public ZoneState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The name of the zone. Note the `.` at the end of the name. Changing this creates a new DNS zone.- Returns:
- builder
-
name
public ZoneState.Builder name(java.lang.String name)
- Parameters:
name- The name of the zone. Note the `.` at the end of the name. Changing this creates a new DNS zone.- Returns:
- builder
-
projectId
public ZoneState.Builder projectId(@Nullable com.pulumi.core.Output<java.lang.String> projectId)
- Parameters:
projectId- The ID of the project DNS zone is created for, sets `X-Auth-Sudo-Tenant-ID` header (requires an assigned user role in target project)- Returns:
- builder
-
projectId
public ZoneState.Builder projectId(java.lang.String projectId)
- Parameters:
projectId- The ID of the project DNS zone is created for, sets `X-Auth-Sudo-Tenant-ID` header (requires an assigned user role in target project)- Returns:
- builder
-
region
public ZoneState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- The region in which to obtain the V2 Compute client. Keypairs are associated with accounts, but a Compute client is needed to create one. If omitted, the `region` argument of the provider is used. Changing this creates a new DNS zone.- Returns:
- builder
-
region
public ZoneState.Builder region(java.lang.String region)
- Parameters:
region- The region in which to obtain the V2 Compute client. Keypairs are associated with accounts, but a Compute client is needed to create one. If omitted, the `region` argument of the provider is used. Changing this creates a new DNS zone.- Returns:
- builder
-
ttl
public ZoneState.Builder ttl(@Nullable com.pulumi.core.Output<java.lang.Integer> ttl)
- Parameters:
ttl- The time to live (TTL) of the zone.- Returns:
- builder
-
ttl
public ZoneState.Builder ttl(java.lang.Integer ttl)
- Parameters:
ttl- The time to live (TTL) of the zone.- Returns:
- builder
-
type
public ZoneState.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- The type of zone. Can either be `PRIMARY` or `SECONDARY`. Changing this creates a new zone.- Returns:
- builder
-
type
public ZoneState.Builder type(java.lang.String type)
- Parameters:
type- The type of zone. Can either be `PRIMARY` or `SECONDARY`. Changing this creates a new zone.- Returns:
- builder
-
valueSpecs
public ZoneState.Builder valueSpecs(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> valueSpecs)
- Parameters:
valueSpecs- Map of additional options. Changing this creates a new zone.- Returns:
- builder
-
valueSpecs
public ZoneState.Builder valueSpecs(java.util.Map<java.lang.String,java.lang.Object> valueSpecs)
- Parameters:
valueSpecs- Map of additional options. Changing this creates a new zone.- Returns:
- builder
-
build
public ZoneState build()
-
-