Skip to content

Latest commit

 

History

History
31 lines (27 loc) · 2.11 KB

io.md

File metadata and controls

31 lines (27 loc) · 2.11 KB

Inputs

Name Description Type Default Required
comment A comment for the hosted zone. Defaults to 'Managed by Terraform'. string "" no
delegation_set_id 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. string "" no
domain_name This is the name of the resource. string n/a yes
enabled Flag to control the Route53 and related resources creation. bool true no
environment Environment (e.g. prod, dev, staging). string "" no
force_destroy Whether to destroy all records (possibly managed outside of Terraform) in the zone when destroying the zone. bool true no
label_order Label order, e.g. name,application. list(any) [] no
managedby ManagedBy, eg 'CloudDrove' or 'AnmolNagpal'. string "anmol@clouddrove.com" no
name Name (e.g. app or cluster). string "" no
private_enabled Whether to create private Route53 zone. bool false no
public_enabled Whether to create public Route53 zone. bool false no
record_enabled Whether to create Route53 record set. bool false no
records List of objects of DNS records any [] no
records_jsonencoded List of map of DNS records (stored as jsonencoded string, for terragrunt) string null no
repository Terraform current module repo string "https://github.com/clouddrove/terraform-aws-route53" no
secondary_vpc_id The VPC to associate with the private hosted zone. string "" no
vpc_association_enabled Whether to create Route53 vpc association. bool false no
vpc_id VPC ID. string "" no
zone_id Route53 Zone ID. string "" no

Outputs

Name Description
tags A mapping of tags to assign to the resource.
zone_id The Hosted Zone ID. This can be referenced by zone records.