Package com.pulumi.aws.route53
Class ZoneArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.route53.ZoneArgs.Builder
-
- Enclosing class:
- ZoneArgs
public static final class ZoneArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ZoneArgsbuild()ZoneArgs.Buildercomment(com.pulumi.core.Output<java.lang.String> comment)ZoneArgs.Buildercomment(java.lang.String comment)ZoneArgs.BuilderdelegationSetId(com.pulumi.core.Output<java.lang.String> delegationSetId)ZoneArgs.BuilderdelegationSetId(java.lang.String delegationSetId)ZoneArgs.BuilderenableAcceleratedRecovery(com.pulumi.core.Output<java.lang.Boolean> enableAcceleratedRecovery)ZoneArgs.BuilderenableAcceleratedRecovery(java.lang.Boolean enableAcceleratedRecovery)ZoneArgs.BuilderforceDestroy(com.pulumi.core.Output<java.lang.Boolean> forceDestroy)ZoneArgs.BuilderforceDestroy(java.lang.Boolean forceDestroy)ZoneArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)ZoneArgs.Buildername(java.lang.String name)ZoneArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ZoneArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ZoneArgs.Buildervpcs(ZoneVpcArgs... vpcs)ZoneArgs.Buildervpcs(com.pulumi.core.Output<java.util.List<ZoneVpcArgs>> vpcs)ZoneArgs.Buildervpcs(java.util.List<ZoneVpcArgs> vpcs)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ZoneArgs defaults)
-
-
Method Detail
-
comment
public ZoneArgs.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 ZoneArgs.Builder comment(java.lang.String comment)
- Parameters:
comment- A comment for the hosted zone. Defaults to 'Managed by Pulumi'.- Returns:
- builder
-
delegationSetId
public ZoneArgs.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 ZoneArgs.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 ZoneArgs.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 ZoneArgs.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 ZoneArgs.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 ZoneArgs.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 ZoneArgs.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 ZoneArgs.Builder name(java.lang.String name)
- Parameters:
name- This is the name of the hosted zone.- Returns:
- builder
-
tags
public ZoneArgs.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 ZoneArgs.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
-
vpcs
public ZoneArgs.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 ZoneArgs.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 ZoneArgs.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
-
build
public ZoneArgs build()
-
-