{ "ultradns_dirpool": { "full_properties": { "conflict_resolve": { "description": "String. Valid: \"GEO\" or \"IP\". Default: \"GEO\".", "required": false }, "description": { "description": "Description of the Traffic Controller pool. Valid values are strings less than 256 characters.", "required": true }, "name": { "description": "The name of the record", "required": true }, "no_response": { "description": "a single Record Data block, without any host attribute. Record Data documented below.", "required": false }, "rdata": { "description": "a list of Record Data blocks, one for each member in the pool. Record Data documented below.", "required": true }, "ttl": { "description": "The TTL of the record. Default: 3600.", "required": false }, "type": { "description": "The Record Type of the record", "required": true }, "zone": { "description": "The domain to add the record to", "required": true } }, "path": "/docs/providers/ultradns/r/dirpool.html", "properties": [ "zone", "name", "type", "description", "rdata", "ttl", "conflict_resolve", "no_response" ] }, "ultradns_probe_http": { "full_properties": { "agents": { "description": "List of locations that will be used for probing. One or more values must be specified. Valid values are \"NEW_YORK\", \"PALO_ALTO\", \"DALLAS\" & \"AMSTERDAM\".", "required": true }, "http_probe": { "description": "an HTTP Probe block.", "required": true }, "interval": { "description": "Length of time between probes in minutes. Valid values are \"HALF_MINUTE\", \"ONE_MINUTE\", \"TWO_MINUTES\", \"FIVE_MINUTES\", \"TEN_MINUTES\" & \"FIFTEEN_MINUTE\". Default: \"FIVE_MINUTES\".", "required": false }, "name": { "description": "The name of the pool to probe.", "required": true }, "pool_record": { "description": "IP address or domain. If provided, a record-level probe is created, otherwise a pool-level probe is created.", "required": false }, "threshold": { "description": "Number of agents that must agree for a probe state to be changed.", "required": true }, "zone": { "description": "The domain of the pool to probe.", "required": true } }, "path": "/docs/providers/ultradns/r/probe_http.html", "properties": [ "zone", "name", "pool_record", "agents", "threshold", "http_probe", "interval" ] }, "ultradns_probe_ping": { "full_properties": { "agents": { "description": "List of locations that will be used for probing. One or more values must be specified. Valid values are \"NEW_YORK\", \"PALO_ALTO\", \"DALLAS\" & \"AMSTERDAM\".", "required": true }, "interval": { "description": "Length of time between probes in minutes. Valid values are \"HALF_MINUTE\", \"ONE_MINUTE\", \"TWO_MINUTES\", \"FIVE_MINUTES\", \"TEN_MINUTES\" & \"FIFTEEN_MINUTE\". Default: \"FIVE_MINUTES\".", "required": false }, "name": { "description": "The name of the pool to probe.", "required": true }, "ping_probe": { "description": "a Ping Probe block.", "required": true }, "pool_record": { "description": "IP address or domain. If provided, a record-level probe is created, otherwise a pool-level probe is created.", "required": false }, "threshold": { "description": "Number of agents that must agree for a probe state to be changed.", "required": true }, "zone": { "description": "The domain of the pool to probe.", "required": true } }, "path": "/docs/providers/ultradns/r/probe_ping.html", "properties": [ "zone", "name", "pool_record", "agents", "threshold", "ping_probe", "interval" ] }, "ultradns_record": { "full_properties": { "name": { "description": "The name of the record", "required": true }, "rdata": { "description": "An array containing the values of the record", "required": true }, "ttl": { "description": "The TTL of the record", "required": false }, "type": { "description": "The type of the record", "required": true }, "zone": { "description": "The domain to add the record to", "required": true } }, "path": "/docs/providers/ultradns/r/record.html", "properties": [ "zone", "name", "rdata", "type", "ttl" ] }, "ultradns_tcpool": { "full_properties": { "act_on_probes": { "description": "Boolean to enable and disable pool records when probes are run. Default: true.", "required": false }, "backup_record_failover_delay": { "description": "Time in minutes that Traffic Controller waits after detecting that the pool record has failed before activating primary records. Valid values are integers 0 - 30. Default: 0.", "required": false }, "backup_record_rdata": { "description": "IPv4 address or CNAME for the backup record. Default: nil.", "required": false }, "description": { "description": "Description of the Traffic Controller pool. Valid values are strings less than 256 characters.", "required": true }, "max_to_lb": { "description": "Determines the number of records to balance between. Valid values are integers 0 - len(rdata). Default: 0.", "required": false }, "name": { "description": "The name of the record", "required": true }, "rdata": { "description": "a list of rdata blocks, one for each member in the pool. Record Data documented below.", "required": true }, "run_probes": { "description": "Boolean to run probes for this pool. Default: true.", "required": false }, "ttl": { "description": "The TTL of the record. Default: 3600.", "required": false }, "zone": { "description": "The domain to add the record to", "required": true } }, "path": "/docs/providers/ultradns/r/tcpool.html", "properties": [ "zone", "name", "rdata", "description", "ttl", "run_probes", "act_on_probes", "max_to_lb", "backup_record_rdata", "backup_record_failover_delay" ] } }