Skip to content

Latest commit

 

History

History
142 lines (109 loc) · 2.35 KB

ns1_zone.md

File metadata and controls

142 lines (109 loc) · 2.35 KB

ns1_zone

back

Index

Terraform

terraform {
  required_providers {
    ns1 = ">= 1.9.4"
  }
}

top

Example Usage

module "ns1_zone" {
  source = "./modules/ns1/d/ns1_zone"

  # additional_primaries - (optional) is a type of list of string
  additional_primaries = []
  # zone - (required) is a type of string
  zone = null
}

top

Variables

variable "additional_primaries" {
  description = "(optional)"
  type        = list(string)
  default     = null
}

variable "zone" {
  description = "(required)"
  type        = string
}

top

Datasource

data "ns1_zone" "this" {
  # additional_primaries - (optional) is a type of list of string
  additional_primaries = var.additional_primaries
  # zone - (required) is a type of string
  zone = var.zone
}

top

Outputs

output "dns_servers" {
  description = "returns a string"
  value       = data.ns1_zone.this.dns_servers
}

output "dnssec" {
  description = "returns a bool"
  value       = data.ns1_zone.this.dnssec
}

output "expiry" {
  description = "returns a number"
  value       = data.ns1_zone.this.expiry
}

output "hostmaster" {
  description = "returns a string"
  value       = data.ns1_zone.this.hostmaster
}

output "id" {
  description = "returns a string"
  value       = data.ns1_zone.this.id
}

output "link" {
  description = "returns a string"
  value       = data.ns1_zone.this.link
}

output "networks" {
  description = "returns a set of number"
  value       = data.ns1_zone.this.networks
}

output "nx_ttl" {
  description = "returns a number"
  value       = data.ns1_zone.this.nx_ttl
}

output "primary" {
  description = "returns a string"
  value       = data.ns1_zone.this.primary
}

output "refresh" {
  description = "returns a number"
  value       = data.ns1_zone.this.refresh
}

output "retry" {
  description = "returns a number"
  value       = data.ns1_zone.this.retry
}

output "secondaries" {
  description = "returns a set of object"
  value       = data.ns1_zone.this.secondaries
}

output "ttl" {
  description = "returns a number"
  value       = data.ns1_zone.this.ttl
}

output "this" {
  value = ns1_zone.this
}

top