Class ZoneState


  • public final class ZoneState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ZoneState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static ZoneState Empty  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      static ZoneState.Builder builder()  
      static ZoneState.Builder builder​(ZoneState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> comment()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> delegationSetId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableAcceleratedRecovery()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> forceDestroy()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> nameServers()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> primaryNameServer()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<ZoneVpcArgs>>> vpcs()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> zoneId()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

    • Method Detail

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the Hosted Zone.
      • comment

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> comment()
        Returns:
        A comment for the hosted zone. Defaults to 'Managed by Pulumi'.
      • delegationSetId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> delegationSetId()
        Returns:
        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.
      • enableAcceleratedRecovery

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableAcceleratedRecovery()
        Returns:
        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.
      • forceDestroy

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> forceDestroy()
        Returns:
        Whether to destroy all records (possibly managed outside of this provider) in the zone when destroying the zone.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        This is the name of the hosted zone.
      • nameServers

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> nameServers()
        Returns:
        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).
      • primaryNameServer

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> primaryNameServer()
        Returns:
        The Route 53 name server that created the SOA record.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        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.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
      • vpcs

        public java.util.Optional<com.pulumi.core.Output<java.util.List<ZoneVpcArgs>>> vpcs()
        Returns:
        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.
      • zoneId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> zoneId()
        Returns:
        The Hosted Zone ID. This can be referenced by zone records.