Reference for RimuHosting's Data Structures (as used in our REST-ful APIs)

Name: IPRequestData

Number of IPs VPS needs.  In a separate data structure so that at a later date we can add more IPs to a provisioned server.

XML Example:
<IPRequestData>
  <extra_ip_reason>xsd:string</extra_ip_reason>
  <num_ips>xsd:int</num_ips>
  zero or N[<requested_ips>xsd:string</requested_ips>]
</IPRequestData>
JSON Example:
{"IPRequestData":
 {
   "extra_ip_reason": String,
   "num_ips": Number,
   "requested_ips": [String],
 }
}

Elements
NameTypeRequiredNillableDefault ValueDescription
extra_ip_reasonxsd:stringfalsefalseThe reason for requiring more than one IP address.  The number of IP addresses will be limited.  If you hit that limit, then contact support to manually allocate the IPs (and in the mean time just use fewer IPs).
num_ipsxsd:intfalsefalseHow many IPs you need.  Typically 1.  Typically you only need more than one IP if your server has SSL certs for more than one domains.
requested_ipszero or N[xsd:string]falsefalseThis option is often used for customers wanting to setup a VPS with private IPs (out of your own private IP range).