75 lines
2.5 KiB
Markdown
75 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
|
||
|
```
|
||
|
# 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
|