Files
opentf/website/source/docs/providers/ultradns/r/dirpool.html.markdown
2017-04-17 13:17:54 +03:00

76 lines
2.5 KiB
Markdown

---
layout: "ultradns"
page_title: "UltraDNS: ultradns_dirpool"
sidebar_current: "docs-ultradns-resource-dirpool"
description: |-
Provides an UltraDNS Directional Controller pool resource.
---
# ultradns\_dirpool
Provides an UltraDNS Directional Controller pool resource.
## Example Usage
```hcl
# Create a Directional Controller pool
resource "ultradns_dirpool" "pool" {
zone = "${var.ultradns_domain}"
name = "terraform-dirpool"
ttl = 300
description = "Minimal DirPool"
rdata {
host = "192.168.0.10"
}
}
```
## Argument Reference
See [related part of UltraDNS Docs](https://restapi.ultradns.com/v1/docs#post-rrset) for details about valid values.
The following arguments are supported:
* `zone` - (Required) The domain to add the record to
* `name` - (Required) The name of the record
- `type` - (Required) The Record Type of the record
* `description` - (Required) Description of the Traffic Controller pool. Valid values are strings less than 256 characters.
* `rdata` - (Required) a list of Record Data blocks, one for each member in the pool. Record Data documented below.
* `ttl` - (Optional) The TTL of the record. Default: `3600`.
* `conflict_resolve` - (Optional) String. Valid: `"GEO"` or `"IP"`. Default: `"GEO"`.
* `no_response` - (Optional) a single Record Data block, without any `host` attribute. Record Data documented below.
Record Data blocks support the following:
* `host` - (Required in `rdata`, absent in `no_response`) IPv4 address or CNAME for the pool member.
- `all_non_configured` - (Optional) Boolean. Default: `false`.
- `geo_info` - (Optional) a single Geo Info block. Geo Info documented below.
- `ip_info` - (Optional) a single IP Info block. IP Info documented below.
Geo Info blocks support the following:
- `name` - (Optional) String.
- `is_account_level` - (Optional) Boolean. Default: `false`.
- `codes` - (Optional) Set of geo code strings. Shorthand codes are expanded.
IP Info blocks support the following:
- `name` - (Optional) String.
- `is_account_level` - (Optional) Boolean. Default: `false`.
- `ips` - (Optional) Set of IP blocks. IP Info documented below.
IP blocks support the following:
- `start` - (Optional) String. IP Address. Must be paired with `end`. Conflicts with `cidr` or `address`.
- `end` - (Optional) String. IP Address. Must be paired with `start`.
- `cidr` - (Optional) String.
- `address` - (Optional) String. IP Address.
## Attributes Reference
The following attributes are exported:
* `id` - The record ID
* `hostname` - The FQDN of the record