Inputs
The following input variables are supported:
additional_account_ids_with_record_access
Description: Additional AWS account IDs for accounts that can assume with record manager role
Type: list(string)
Default: []
admin_contact
Description: Admin contact information for the domain
Type:
object({ contact_type = optional(string, "DEFAULT") # The type of the contact. Defaults to PERSON if organization_name is not provided. Otherwise, defaults to COMPANY. organization_name = optional(string) # The name of the organization that the admin contact works for first_name = string # The first name of the domain admin contact last_name = string # The last name of the domain admin contact email_address = string # The email address of the domain contact phone_number = string # The phone number of the domain contact address_line_1 = string # The street address (1) of the domain admin contact address_line_2 = optional(string) # The street address (2) of the domain admin contact city = string # The city of the domain admin contact state = string # The state or province of the domain admin contact zip_code = string # The ZIP code of the domain admin contact country_code = string # The country code of the domain admin contact })Default: n/a
domain_names
Description: Domain names that will be managed by this module
Type: set(string)
Default: n/a
enable_auto_renew
Description: Whether to enable automatic domain renewal
Type: bool
Default: true
enable_privacy_protection
Description: Whether to enable Whois privacy protection
Type: bool
Default: true
enable_transfer_lock
Description: Whether to enable domain transfer lock
Type: bool
Default: true
registrant_contact
Description: Registrant contact information for the domain
Type:
object({ contact_type = optional(string, "DEFAULT") # The type of the contact. Defaults to PERSON if organization_name is not provided. Otherwise, defaults to COMPANY. organization_name = optional(string) # The name of the organization that the registrant contact works for first_name = string # The first name of the domain registrant contact last_name = string # The last name of the domain registrant contact email_address = string # The email address of the domain contact phone_number = string # The phone number of the domain contact address_line_1 = string # The street address (1) of the domain registrant contact address_line_2 = optional(string) # The street address (2) of the domain registrant contact city = string # The city of the domain registrant contact state = string # The state or province of the domain registrant contact zip_code = string # The ZIP code of the domain registrant contact country_code = string # The country code of the domain registrant contact })Default: n/a
tech_contact
Description: Tech contact information for the domain
Type:
object({ contact_type = optional(string, "DEFAULT") # The type of the contact. Defaults to PERSON if organization_name is not provided. Otherwise, defaults to COMPANY. organization_name = optional(string) # The name of the organization that the tech contact works for first_name = string # The first name of the domain tech contact last_name = string # The last name of the domain tech contact email_address = string # The email address of the domain contact phone_number = string # The phone number of the domain contact address_line_1 = string # The street address (1) of the domain tech contact address_line_2 = optional(string) # The street address (2) of the domain tech contact city = string # The city of the domain tech contact state = string # The state or province of the domain tech contact zip_code = string # The ZIP code of the domain tech contact country_code = string # The country code of the domain tech contact })Default: n/a
Outputs
The following outputs are exported:
domains
Description: n/a
record_manager_role_arn
Description: The ARN of the IAM role used to manage DNS records.
zones
Description: Zone information
Providers
The following providers are needed by this module: