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

Name: PlanFilter

These are the field names you can use in the pricing plan url as matrix parameters to filter/restrict what plans are returned.  e.g. to restrict the returned plans to just VPSs tack a ;server_type=VPS to the url.

XML Example:
<PlanFilter>
  <data_transfer_at_least_gb>xsd:int</data_transfer_at_least_gb>
  <dc_location>DCDALLAS | DCDALLAS2 | DCHOUSTON | DCATLANTA | DCLONDON | DCLONDON2 | DCSYDNEY | DCBRISBANE | DCNEWCASTLE | DCAUCKLAND | DCNY | DCNY2</dc_location>
  <just_current>xsd:boolean</just_current>
  <just_plans>xsd:string</just_plans>
  <mem_at_least>xsd:int</mem_at_least>
  <not_hidden_plans>xsd:boolean</not_hidden_plans>
  <not_third_party>xsd:boolean</not_third_party>
  <price>xsd:boolean</price>
  <price_over_usd>xsd:double</price_over_usd>
  <price_under_usd>xsd:double</price_under_usd>
  <server_type>PHYSICAL | VPS</server_type>
  <use_jboss>xsd:boolean</use_jboss>
  <use_liferay>xsd:boolean</use_liferay>
  <use_rails>xsd:boolean</use_rails>
  <use_spamassassin>xsd:boolean</use_spamassassin>
  <use_tomcat>xsd:boolean</use_tomcat>
  <vps_type>LOW_CONTENTION | REGULAR | DEDICATED</vps_type>
</PlanFilter>
JSON Example:
{"PlanFilter":
 {
   "data_transfer_at_least_gb": Number,
   "dc_location": 'DCDALLAS' | 'DCDALLAS2' | 'DCHOUSTON' | 'DCATLANTA' | 'DCLONDON' | 'DCLONDON2' | 'DCSYDNEY' | 'DCBRISBANE' | 'DCNEWCASTLE' | 'DCAUCKLAND' | 'DCNY' | 'DCNY2',
   "just_current": Boolean,
   "just_plans": String,
   "mem_at_least": Number,
   "not_hidden_plans": Boolean,
   "not_third_party": Boolean,
   "price": Boolean,
   "price_over_usd": Number,
   "price_under_usd": Number,
   "server_type": 'PHYSICAL' | 'VPS',
   "use_jboss": Boolean,
   "use_liferay": Boolean,
   "use_rails": Boolean,
   "use_spamassassin": Boolean,
   "use_tomcat": Boolean,
   "vps_type": 'LOW_CONTENTION' | 'REGULAR' | 'DEDICATED',
 }
}

Elements
NameTypeRequiredNillableDefault ValueDescription
data_transfer_at_least_gbxsd:intfalsefalsePlan should support at least this size data transfer allowance.
dc_locationDCDALLAS | DCDALLAS2 | DCHOUSTON | DCATLANTA | DCLONDON | DCLONDON2 | DCSYDNEY | DCBRISBANE | DCNEWCASTLE | DCAUCKLAND | DCNY | DCNY2falsefalse 
just_currentxsd:booleanfalsefalse 
just_plansxsd:stringfalsefalse 
mem_at_leastxsd:intfalsefalse 
not_hidden_plansxsd:booleanfalsefalse 
not_third_partyxsd:booleanfalsefalse 
pricexsd:booleanfalsefalse 
price_over_usdxsd:doublefalsefalse 
price_under_usdxsd:doublefalsefalse 
server_typePHYSICAL | VPSfalsefalse 
use_jbossxsd:booleanfalsefalse 
use_liferayxsd:booleanfalsefalse 
use_railsxsd:booleanfalsefalse 
use_spamassassinxsd:booleanfalsefalse 
use_tomcatxsd:booleanfalsefalse 
vps_typeLOW_CONTENTION | REGULAR | DEDICATEDfalsefalse