Package com.pulumi.aws.route53.inputs
Class ZoneState.Builder
- java.lang.Object
-
- com.pulumi.aws.route53.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.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ZoneState.Builderarn(java.lang.String arn)ZoneStatebuild()ZoneState.Buildercomment(com.pulumi.core.Output<java.lang.String> comment)ZoneState.Buildercomment(java.lang.String comment)ZoneState.BuilderdelegationSetId(com.pulumi.core.Output<java.lang.String> delegationSetId)ZoneState.BuilderdelegationSetId(java.lang.String delegationSetId)ZoneState.BuilderenableAcceleratedRecovery(com.pulumi.core.Output<java.lang.Boolean> enableAcceleratedRecovery)ZoneState.BuilderenableAcceleratedRecovery(java.lang.Boolean enableAcceleratedRecovery)ZoneState.BuilderforceDestroy(com.pulumi.core.Output<java.lang.Boolean> forceDestroy)ZoneState.BuilderforceDestroy(java.lang.Boolean forceDestroy)ZoneState.Buildername(com.pulumi.core.Output<java.lang.String> name)ZoneState.Buildername(java.lang.String name)ZoneState.BuildernameServers(com.pulumi.core.Output<java.util.List<java.lang.String>> nameServers)ZoneState.BuildernameServers(java.lang.String... nameServers)ZoneState.BuildernameServers(java.util.List<java.lang.String> nameServers)ZoneState.BuilderprimaryNameServer(com.pulumi.core.Output<java.lang.String> primaryNameServer)ZoneState.BuilderprimaryNameServer(java.lang.String primaryNameServer)ZoneState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ZoneState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ZoneState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ZoneState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ZoneState.Buildervpcs(ZoneVpcArgs... vpcs)ZoneState.Buildervpcs(com.pulumi.core.Output<java.util.List<ZoneVpcArgs>> vpcs)ZoneState.Buildervpcs(java.util.List<ZoneVpcArgs> vpcs)ZoneState.BuilderzoneId(com.pulumi.core.Output<java.lang.String> zoneId)ZoneState.BuilderzoneId(java.lang.String zoneId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ZoneState defaults)
-
-
Method Detail
-
arn
public ZoneState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the Hosted Zone.- Returns:
- builder
-
arn
public ZoneState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the Hosted Zone.- Returns:
- builder
-
comment
public ZoneState.Builder comment(@Nullable com.pulumi.core.Output<java.lang.String> comment)
- Parameters:
comment- A comment for the hosted zone. Defaults to 'Managed by Pulumi'.- Returns:
- builder
-
comment
public ZoneState.Builder comment(java.lang.String comment)
- Parameters:
comment- A comment for the hosted zone. Defaults to 'Managed by Pulumi'.- Returns:
- builder
-
delegationSetId
public ZoneState.Builder delegationSetId(@Nullable com.pulumi.core.Output<java.lang.String> delegationSetId)
- Parameters:
delegationSetId- The ID of the reusable delegation set whose NS records you want to assign to the hosted zone. Conflicts with `vpc` as delegation sets can only be used for public zones.- Returns:
- builder
-
delegationSetId
public ZoneState.Builder delegationSetId(java.lang.String delegationSetId)
- Parameters:
delegationSetId- The ID of the reusable delegation set whose NS records you want to assign to the hosted zone. Conflicts with `vpc` as delegation sets can only be used for public zones.- Returns:
- builder
-
enableAcceleratedRecovery
public ZoneState.Builder enableAcceleratedRecovery(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableAcceleratedRecovery)
- Parameters:
enableAcceleratedRecovery- Boolean to indicate whether to enable accelerated recovery for the hosted zone. Defaults to `false`. Once set, switching to `false` requires explicitly specifying `false` rather than removing the argument.- Returns:
- builder
-
enableAcceleratedRecovery
public ZoneState.Builder enableAcceleratedRecovery(java.lang.Boolean enableAcceleratedRecovery)
- Parameters:
enableAcceleratedRecovery- Boolean to indicate whether to enable accelerated recovery for the hosted zone. Defaults to `false`. Once set, switching to `false` requires explicitly specifying `false` rather than removing the argument.- Returns:
- builder
-
forceDestroy
public ZoneState.Builder forceDestroy(@Nullable com.pulumi.core.Output<java.lang.Boolean> forceDestroy)
- Parameters:
forceDestroy- Whether to destroy all records (possibly managed outside of this provider) in the zone when destroying the zone.- Returns:
- builder
-
forceDestroy
public ZoneState.Builder forceDestroy(java.lang.Boolean forceDestroy)
- Parameters:
forceDestroy- Whether to destroy all records (possibly managed outside of this provider) in the zone when destroying the zone.- Returns:
- builder
-
name
public ZoneState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- This is the name of the hosted zone.- Returns:
- builder
-
name
public ZoneState.Builder name(java.lang.String name)
- Parameters:
name- This is the name of the hosted zone.- Returns:
- builder
-
nameServers
public ZoneState.Builder nameServers(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> nameServers)
- Parameters:
nameServers- A list of name servers in associated (or default) delegation set. Find more about delegation sets in [AWS docs](https://docs.aws.amazon.com/Route53/latest/APIReference/actions-on-reusable-delegation-sets.html).- Returns:
- builder
-
nameServers
public ZoneState.Builder nameServers(java.util.List<java.lang.String> nameServers)
- Parameters:
nameServers- A list of name servers in associated (or default) delegation set. Find more about delegation sets in [AWS docs](https://docs.aws.amazon.com/Route53/latest/APIReference/actions-on-reusable-delegation-sets.html).- Returns:
- builder
-
nameServers
public ZoneState.Builder nameServers(java.lang.String... nameServers)
- Parameters:
nameServers- A list of name servers in associated (or default) delegation set. Find more about delegation sets in [AWS docs](https://docs.aws.amazon.com/Route53/latest/APIReference/actions-on-reusable-delegation-sets.html).- Returns:
- builder
-
primaryNameServer
public ZoneState.Builder primaryNameServer(@Nullable com.pulumi.core.Output<java.lang.String> primaryNameServer)
- Parameters:
primaryNameServer- The Route 53 name server that created the SOA record.- Returns:
- builder
-
primaryNameServer
public ZoneState.Builder primaryNameServer(java.lang.String primaryNameServer)
- Parameters:
primaryNameServer- The Route 53 name server that created the SOA record.- Returns:
- builder
-
tags
public ZoneState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A mapping of tags to assign to the zone. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ZoneState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A mapping of tags to assign to the zone. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public ZoneState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ZoneState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
vpcs
public ZoneState.Builder vpcs(@Nullable com.pulumi.core.Output<java.util.List<ZoneVpcArgs>> vpcs)
- Parameters:
vpcs- Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the `delegationSetId` argument in this resource and any `aws.route53.ZoneAssociation` resource specifying the same zone ID. Detailed below.- Returns:
- builder
-
vpcs
public ZoneState.Builder vpcs(java.util.List<ZoneVpcArgs> vpcs)
- Parameters:
vpcs- Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the `delegationSetId` argument in this resource and any `aws.route53.ZoneAssociation` resource specifying the same zone ID. Detailed below.- Returns:
- builder
-
vpcs
public ZoneState.Builder vpcs(ZoneVpcArgs... vpcs)
- Parameters:
vpcs- Configuration block(s) specifying VPC(s) to associate with a private hosted zone. Conflicts with the `delegationSetId` argument in this resource and any `aws.route53.ZoneAssociation` resource specifying the same zone ID. Detailed below.- Returns:
- builder
-
zoneId
public ZoneState.Builder zoneId(@Nullable com.pulumi.core.Output<java.lang.String> zoneId)
- Parameters:
zoneId- The Hosted Zone ID. This can be referenced by zone records.- Returns:
- builder
-
zoneId
public ZoneState.Builder zoneId(java.lang.String zoneId)
- Parameters:
zoneId- The Hosted Zone ID. This can be referenced by zone records.- Returns:
- builder
-
build
public ZoneState build()
-
-