exoscale_domain (Resource)

Manage Exoscale DNS Domains.

Corresponding data source: exoscale_domain.

Example Usage

resource "exoscale_domain" "my_domain" {
  name = "my.domain"
}

Next step is to attach exoscale_domain_record(s) to the domain.

Please refer to the examples directory for complete configuration examples.

Schema

Required

  • name (String) ❗ The DNS domain name.

Optional

Read-Only

  • auto_renew (Boolean, Deprecated) Whether the DNS domain has automatic renewal enabled (boolean).
  • expires_on (String, Deprecated) The domain expiration date, if known.
  • id (String) The ID of this resource.
  • state (String, Deprecated) The domain state.
  • token (String, Deprecated) A security token that can be used as an alternative way to manage DNS domains via the Exoscale API.

Nested Schema for timeouts

Optional:

  • create (String)
  • delete (String)
  • read (String)

-> The symbol ❗ in an attribute indicates that modifying it, will force the creation of a new resource.

Import

An existing DNS domain may be imported by ID:

terraform import \
  exoscale_domain.my_domain \
  89083a5c-b648-474a-0000-0000000f67bd