The input and output value formats for deployment option API methods.
Example deployment option value formats
| Value type | Description | Value format | Example deployment option |
|---|---|---|---|
| Single value | A single value provided. |
|
forwarding-policy |
| Multiple value | Multiple values that are separated by commas. |
|
allow-notify |
| Two-dimensional values | A two-dimensional array that is contained within braces and separated by commas. The values within each set are also separated by commas. |
Note: If configuring an update-policy with Custom resource record types,
the resource record types are separated by spaces. The following example
displays the value format:
|
update-policy |
DNS deployment option value format exception
When performing an add operation of deployment options, the value input is in double
quotation marks (""). For example, adding a Lame TTL DNS deployment option with a value of
"300" using the addDNSDeploymentOption API method to Address Manager would
look similar to the following:
long optId = service.addDNSDeploymentOption(100977, DNSOptions.LAME_TTL, "300", "");Similarly, retrieving a Lame TTL DNS deployment option with a value of "300" using the getDeploymentOptions API method would return values similar to the following:
{
"id": 100977,
"type": "DNS",
"name": "lame-ttl",
"value": "300",
"properties": "inherited=false|"
}Exception - When performing an add, update, or get API call with the Root Hints (CACHE) DNS deployment option, the value input is in double quotation marks and braces ("{}"). For example, adding a Root Hint DNS deployment option with a specified name value of "admin.corp" and IP address of 172.25.19.53 using the addDNSDeploymentOption API method would look similar to the following:
long optId = service.addDNSDeploymentOption(100977, DNSOptions.CACHE, "{admin.corp,172.25.19.53}","");Similarly, retrieving a Root Hint DNS deployment option with a specified name value of "admin.corp" and IP address of 172.25.19.53 using the getDeploymentOptions API method would return values similar to the following:
{
"id": 100977,
"type": "DNS",
"name": "cache",
"value": "{admin.corp,172.25.19.53}",
"properties": "inherited=false|"
}"{}"). Similarly, when performing a get API method of DNS deployment
options where the Root Hint has a value of "Auto", the value returned is empty double
quotation marks and braces ("{}").