--- http_interactions: - request: method: get uri: https://api.linode.com/?api_action=api.spec body: encoding: US-ASCII string: '' headers: Accept-Encoding: - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 Accept: - "*/*" User-Agent: - Ruby response: status: code: 200 message: OK headers: Server: - nginx Date: - Thu, 29 Oct 2015 02:03:00 GMT Content-Type: - application/json;charset=UTF-8 Transfer-Encoding: - chunked Connection: - keep-alive X-Powered-By: - Tiger Blood Access-Control-Allow-Origin: - "*" Strict-Transport-Security: - max-age=31536000 body: encoding: UTF-8 string: '{"ERRORARRAY":[],"DATA":{"VERSION":3.3,"METHODS":{"linode.list":{"DESCRIPTION":"Returns a list of all Linodes user has access or delete to, including some properties. Status values are -1: Being Created, 0: Brand New, 1: Running, and 2: Powered Off.","PARAMETERS":{"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"Limits the list to the specified LinodeID","TYPE":"numeric","REQUIRED":false}},"THROWS":""},"nodebalancer.node.update":{"DESCRIPTION":"Updates a Node''s properties","PARAMETERS":{"Label":{"NAME":"Label","DESCRIPTION":"This backend Node''s label","TYPE":"string","REQUIRED":false},"NodeID":{"NAME":"NodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"Mode":{"NAME":"Mode","DESCRIPTION":"The connections mode for this node. One of ''accept'', ''reject'', or ''drain''","TYPE":"string","REQUIRED":false},"Weight":{"NAME":"Weight","DESCRIPTION":"Load balancing weight, 1-255. Higher means more connections.","TYPE":"numeric","REQUIRED":false},"Address":{"NAME":"Address","DESCRIPTION":"The address:port combination used to communicate with this Node","TYPE":"string","REQUIRED":false}},"THROWS":"NOTFOUND,VALIDATION"},"domain.update":{"DESCRIPTION":"Update a domain record.","PARAMETERS":{"DomainID":{"NAME":"DomainID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"Description":{"NAME":"Description","DESCRIPTION":"Currently undisplayed.","TYPE":"string","REQUIRED":false},"Retry_sec":{"NAME":"Retry_sec","DESCRIPTION":"","TYPE":"numeric","REQUIRED":false},"Expire_sec":{"NAME":"Expire_sec","DESCRIPTION":"","TYPE":"numeric","REQUIRED":false},"status":{"NAME":"status","DESCRIPTION":"0, 1, or 2 (disabled, active, edit mode)","TYPE":"numeric","REQUIRED":false},"Refresh_sec":{"NAME":"Refresh_sec","DESCRIPTION":"","TYPE":"numeric","REQUIRED":false},"lpm_displayGroup":{"NAME":"lpm_displayGroup","DESCRIPTION":"Display group in the Domain list inside the Linode DNS Manager","TYPE":"string","REQUIRED":false},"master_ips":{"NAME":"master_ips","DESCRIPTION":"When type=slave, the zone''s master DNS servers list, semicolon separated ","TYPE":"string","REQUIRED":false},"SOA_Email":{"NAME":"SOA_Email","DESCRIPTION":"Required when type=master","TYPE":"string","REQUIRED":false},"TTL_sec":{"NAME":"TTL_sec","DESCRIPTION":"","TYPE":"numeric","REQUIRED":false},"Domain":{"NAME":"Domain","DESCRIPTION":"The zone''s name","TYPE":"string","REQUIRED":false},"Type":{"NAME":"Type","DESCRIPTION":"master or slave","TYPE":"string","REQUIRED":false},"axfr_ips":{"NAME":"axfr_ips","DESCRIPTION":"IP addresses allowed to AXFR the entire zone, semicolon separated","TYPE":"string","REQUIRED":false}},"THROWS":"NOTFOUND,VALIDATION"},"avail.datacenters":{"DESCRIPTION":"Returns a list of Linode data center facilities.","PARAMETERS":{},"THROWS":""},"avail.linodeplans":{"DESCRIPTION":"Returns a structure of Linode PlanIDs containing the Plan label and the availability in each Datacenter.","PARAMETERS":{"PlanID":{"NAME":"PlanID","DESCRIPTION":"Limits the list to the specified PlanID","TYPE":"numeric","REQUIRED":false}},"THROWS":""},"linode.disk.delete":{"DESCRIPTION":"","PARAMETERS":{"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"DiskID":{"NAME":"DiskID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND,VALIDATION"},"image.update":{"DESCRIPTION":"Update an Image record.","PARAMETERS":{"label":{"NAME":"label","DESCRIPTION":"The label of the Image.","TYPE":"string","REQUIRED":false},"description":{"NAME":"description","DESCRIPTION":"An optional description of the Image.","TYPE":"string","REQUIRED":false},"ImageID":{"NAME":"ImageID","DESCRIPTION":"The ID of the Image to modify.","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND,VALIDATION"},"linode.webconsoletoken":{"DESCRIPTION":"Generates a console token starting a web console LISH session for the requesting IP","PARAMETERS":{"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND,VALIDATION"},"nodebalancer.create":{"DESCRIPTION":"","PARAMETERS":{"Label":{"NAME":"Label","DESCRIPTION":"This NodeBalancer''s label","default":"deflabel9000cakemix","TYPE":"string","REQUIRED":false},"ClientConnThrottle":{"NAME":"ClientConnThrottle","DESCRIPTION":"To help mitigate abuse, throttle connections per second, per client IP. 0 to disable. Max of 20.","default":0,"TYPE":"numeric","REQUIRED":false},"DatacenterID":{"NAME":"DatacenterID","DESCRIPTION":"The DatacenterID from avail.datacenters() where you wish to place this new NodeBalancer","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOACCESS,CCFAILED,VALIDATION"},"linode.ip.addpublic":{"DESCRIPTION":"Assigns a Public IP to a Linode. Returns the IPAddressID and IPAddress that was added.","PARAMETERS":{"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"The LinodeID of the Linode that will be assigned an additional public IP address","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND,VALIDATION"},"domain.create":{"DESCRIPTION":"Create a domain record.","PARAMETERS":{"SOA_Email":{"NAME":"SOA_Email","DESCRIPTION":"Required when type=master","default":"","TYPE":"string","REQUIRED":false},"Description":{"NAME":"Description","DESCRIPTION":"Currently undisplayed.","default":"","TYPE":"string","REQUIRED":false},"TTL_sec":{"NAME":"TTL_sec","DESCRIPTION":"","default":0,"TYPE":"numeric","REQUIRED":false},"Retry_sec":{"NAME":"Retry_sec","DESCRIPTION":"","default":0,"TYPE":"numeric","REQUIRED":false},"Expire_sec":{"NAME":"Expire_sec","DESCRIPTION":"","default":0,"TYPE":"numeric","REQUIRED":false},"Domain":{"NAME":"Domain","DESCRIPTION":"The zone''s name","TYPE":"string","REQUIRED":true},"status":{"NAME":"status","DESCRIPTION":"0, 1, or 2 (disabled, active, edit mode)","default":1,"TYPE":"numeric","REQUIRED":false},"Type":{"NAME":"Type","DESCRIPTION":"master or slave","TYPE":"string","REQUIRED":true},"Refresh_sec":{"NAME":"Refresh_sec","DESCRIPTION":"","default":0,"TYPE":"numeric","REQUIRED":false},"lpm_displayGroup":{"NAME":"lpm_displayGroup","DESCRIPTION":"Display group in the Domain list inside the Linode DNS Manager","default":"","TYPE":"string","REQUIRED":false},"master_ips":{"NAME":"master_ips","DESCRIPTION":"When type=slave, the zone''s master DNS servers list, semicolon separated ","default":"","TYPE":"string","REQUIRED":false},"axfr_ips":{"NAME":"axfr_ips","DESCRIPTION":"IP addresses allowed to AXFR the entire zone, semicolon separated","default":"","TYPE":"string","REQUIRED":false}},"THROWS":"NOACCESS,VALIDATION"},"account.estimateinvoice":{"DESCRIPTION":"Estimates the invoice for adding a new Linode or NodeBalancer as well as resizing a Linode. This returns two fields: PRICE which is the estimated cost of the invoice, and INVOICE_TO which is the date invoice would be though with timezone set to America\/New_York","PARAMETERS":{"PaymentTerm":{"NAME":"PaymentTerm","DESCRIPTION":"Subscription term in months. One of: 1, 12, or 24. This is required for modes ''linode_new'' and ''nodebalancer_new''.","TYPE":"numeric","REQUIRED":false},"mode":{"NAME":"mode","DESCRIPTION":"This is one of the following options: ''linode_new'', ''linode_resize'', or ''nodebalancer_new''.","TYPE":"string","REQUIRED":true},"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"This is the LinodeID you want to resize and is required for mode ''linode_resize''.","TYPE":"numeric","REQUIRED":false},"PlanID":{"NAME":"PlanID","DESCRIPTION":"The desired PlanID available from avail.LinodePlans(). This is required for modes ''linode_new'' and ''linode_resize''.","TYPE":"numeric","REQUIRED":false}},"THROWS":"VALIDATION"},"account.updatecard":{"DESCRIPTION":"","PARAMETERS":{"ccExpMonth":{"NAME":"ccExpMonth","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"ccExpYear":{"NAME":"ccExpYear","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"ccNumber":{"NAME":"ccNumber","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true}},"THROWS":""},"stackscript.create":{"DESCRIPTION":"Create a StackScript.","PARAMETERS":{"Label":{"NAME":"Label","DESCRIPTION":"The Label for this StackScript","TYPE":"string","REQUIRED":true},"rev_note":{"NAME":"rev_note","DESCRIPTION":"","default":"","TYPE":"string","REQUIRED":false},"script":{"NAME":"script","DESCRIPTION":"The actual script","TYPE":"string","REQUIRED":true},"isPublic":{"NAME":"isPublic","DESCRIPTION":"Whether this StackScript is published in the Library, for everyone to use","default":false,"TYPE":"boolean","REQUIRED":false},"Description":{"NAME":"Description","DESCRIPTION":"","default":"","TYPE":"string","REQUIRED":false},"DistributionIDList":{"NAME":"DistributionIDList","DESCRIPTION":"Comma delimited list of DistributionIDs that this script works on ","TYPE":"string","REQUIRED":true}},"THROWS":"NOACCESS,VALIDATION"},"linode.disk.update":{"DESCRIPTION":"","PARAMETERS":{"Label":{"NAME":"Label","DESCRIPTION":"The display label for this Disk","TYPE":"string","REQUIRED":false},"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":false},"isReadOnly":{"NAME":"isReadOnly","DESCRIPTION":"Enable forced read-only for this Disk","TYPE":"boolean","REQUIRED":false},"DiskID":{"NAME":"DiskID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND,VALIDATION"},"domain.resource.delete":{"DESCRIPTION":"","PARAMETERS":{"DomainID":{"NAME":"DomainID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"ResourceID":{"NAME":"ResourceID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND"},"linode.disk.imagize":{"DESCRIPTION":"Creates a gold-master image for future deployments","PARAMETERS":{"Label":{"NAME":"Label","DESCRIPTION":"Sets the name of the image shown in the base image list, defaults to the source image label","TYPE":"string","REQUIRED":false},"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"Specifies the source Linode to create the image from","TYPE":"numeric","REQUIRED":true},"Description":{"NAME":"Description","DESCRIPTION":"An optional description of the created image","TYPE":"string","REQUIRED":false},"DiskID":{"NAME":"DiskID","DESCRIPTION":"Specifies the source Disk to create the image from","TYPE":"numeric","REQUIRED":true}},"THROWS":""},"professionalservices.scope.create":{"DESCRIPTION":"Creates a new Professional Services scope submission","PARAMETERS":{"linode_plan":{"NAME":"linode_plan","DESCRIPTION":"Which Linode plans would you like to deploy?","default":"","TYPE":"string","REQUIRED":false},"customer_name":{"NAME":"customer_name","DESCRIPTION":"","default":"","TYPE":"string","REQUIRED":false},"web_server":{"NAME":"web_server","DESCRIPTION":"These provide network protocol handling for hosting websites.","default":"","TYPE":"string","REQUIRED":false},"mail_transfer":{"NAME":"mail_transfer","DESCRIPTION":"Mail transfer agents facilitate message transfer between servers","default":"","TYPE":"string","REQUIRED":false},"server_quantity":{"NAME":"server_quantity","DESCRIPTION":"How many separate servers are involved in this migration?","default":"","TYPE":"string","REQUIRED":false},"provider_access":{"NAME":"provider_access","DESCRIPTION":"What types of server access do you have at your current provider?","default":"","TYPE":"string","REQUIRED":false},"monitoring":{"NAME":"monitoring","DESCRIPTION":"Constant monitoring of your deployed systems--these can also provide automatic notifications for service failures.","default":"","TYPE":"string","REQUIRED":false},"web_cache":{"NAME":"web_cache","DESCRIPTION":"Caching mechanisms provide temporary storage for web requests--cached content can generally be retrieved faster.","default":"","TYPE":"string","REQUIRED":false},"database_server":{"NAME":"database_server","DESCRIPTION":"Generally used by applications to provide an organized way to capture and manipulate data","default":"","TYPE":"string","REQUIRED":false},"mail_filtering":{"NAME":"mail_filtering","DESCRIPTION":"Services here manipulate recieved messages in various ways","default":"","TYPE":"string","REQUIRED":false},"notes":{"NAME":"notes","DESCRIPTION":"","default":"","TYPE":"string","REQUIRED":false},"ticket_number":{"NAME":"ticket_number","DESCRIPTION":"","default":"","TYPE":"string","REQUIRED":false},"content_management":{"NAME":"content_management","DESCRIPTION":"Centralized interfaces for editing, organizing, and publishing content","default":"","TYPE":"string","REQUIRED":false},"linode_datacenter":{"NAME":"linode_datacenter","DESCRIPTION":"Which datacenters would you like your Linodes to be deployed in?","default":"","TYPE":"string","REQUIRED":false},"mail_retrieval":{"NAME":"mail_retrieval","DESCRIPTION":"User mail clients connect to these to retrieve delivered mail","default":"","TYPE":"string","REQUIRED":false},"system_administration":{"NAME":"system_administration","DESCRIPTION":"Various web interfaces for performing system administration tasks","default":"","TYPE":"string","REQUIRED":false},"requested_service":{"NAME":"requested_service","DESCRIPTION":"","default":"","TYPE":"string","REQUIRED":false},"crossover":{"NAME":"crossover","DESCRIPTION":"These can assist in providing reliable crossover--failures of individual components can be transparent to the application.","default":"","TYPE":"string","REQUIRED":false},"phone_number":{"NAME":"phone_number","DESCRIPTION":"","default":"","TYPE":"string","REQUIRED":false},"application_quantity":{"NAME":"application_quantity","DESCRIPTION":"How many separate applications or websites are involved in this migration?","default":"","TYPE":"string","REQUIRED":false},"managed":{"NAME":"managed","DESCRIPTION":"","default":"","TYPE":"string","REQUIRED":false},"webmail":{"NAME":"webmail","DESCRIPTION":"Access and administrate mail via web interfaces","default":"","TYPE":"string","REQUIRED":false},"current_provider":{"NAME":"current_provider","DESCRIPTION":"","default":"","TYPE":"string","REQUIRED":false},"email_address":{"NAME":"email_address","DESCRIPTION":"","default":"","TYPE":"string","REQUIRED":false},"replication":{"NAME":"replication","DESCRIPTION":"Redundant services often have shared state--replication automatically propagates state changes between individual components.","default":"","TYPE":"string","REQUIRED":false}},"THROWS":""},"linode.disk.createfromimage":{"DESCRIPTION":"Creates a new disk from a previously imagized disk.","PARAMETERS":{"Label":{"NAME":"Label","DESCRIPTION":"The label of this new disk image","TYPE":"string","REQUIRED":false},"rootSSHKey":{"NAME":"rootSSHKey","DESCRIPTION":"Optionally sets this string into \/root\/.ssh\/authorized_keys upon image deployment","TYPE":"string","REQUIRED":false},"size":{"NAME":"size","DESCRIPTION":"The size of the disk image to creates. Defaults to the minimum size required for the requested image","TYPE":"numeric","REQUIRED":false},"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"Specifies the Linode to deploy on to","TYPE":"numeric","REQUIRED":true},"rootPass":{"NAME":"rootPass","DESCRIPTION":"Optionally sets the root password at deployment time. If a password is not provided the existing root password of the frozen image will not be modified","TYPE":"string","REQUIRED":false},"ImageID":{"NAME":"ImageID","DESCRIPTION":"The ID of the frozen image to deploy from","TYPE":"numeric","REQUIRED":true}},"THROWS":""},"nodebalancer.delete":{"DESCRIPTION":"Immediately removes a NodeBalancer from your account and issues a pro-rated credit back to your account, if applicable.","PARAMETERS":{"NodeBalancerID":{"NAME":"NodeBalancerID","DESCRIPTION":"The NodeBalancerID to delete","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND"},"linode.create":{"DESCRIPTION":"Creates a Linode and assigns you full privileges. There is a 75-linodes-per-hour limiter.","PARAMETERS":{"PlanID":{"NAME":"PlanID","DESCRIPTION":"The desired PlanID available from avail.LinodePlans()","TYPE":"numeric","REQUIRED":true},"DatacenterID":{"NAME":"DatacenterID","DESCRIPTION":"The DatacenterID from avail.datacenters() where you wish to place this new Linode","TYPE":"numeric","REQUIRED":true},"PaymentTerm":{"NAME":"PaymentTerm","DESCRIPTION":"Subscription term in months for prepaid customers. One of: 1, 12, or 24","default":1,"TYPE":"numeric","REQUIRED":false}},"THROWS":"NOACCESS,CCFAILED,VALIDATION,LINODELIMITER,ACCOUNTLIMIT"},"stackscript.delete":{"DESCRIPTION":"","PARAMETERS":{"StackScriptID":{"NAME":"StackScriptID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND"},"linode.disk.create":{"DESCRIPTION":"","PARAMETERS":{"isReadOnly":{"NAME":"isReadOnly","DESCRIPTION":"Enable forced read-only for this Disk","default":false,"TYPE":"boolean","REQUIRED":false},"rootPass":{"NAME":"rootPass","DESCRIPTION":"","default":"","TYPE":"string","REQUIRED":false},"Label":{"NAME":"Label","DESCRIPTION":"The display label for this Disk","TYPE":"string","REQUIRED":true},"rootSSHKey":{"NAME":"rootSSHKey","DESCRIPTION":"","default":"","TYPE":"string","REQUIRED":false},"FromDistributionID":{"NAME":"FromDistributionID","DESCRIPTION":"","default":0,"TYPE":"numeric","REQUIRED":false},"Size":{"NAME":"Size","DESCRIPTION":"The size in MB of this Disk.","TYPE":"numeric","REQUIRED":true},"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"Type":{"NAME":"Type","DESCRIPTION":"The formatted type of this disk. Valid types are: ext3, ext4, swap, raw","TYPE":"string","REQUIRED":true}},"THROWS":"NOTFOUND,VALIDATION"},"linode.disk.createfromstackscript":{"DESCRIPTION":"","PARAMETERS":{"StackScriptUDFResponses":{"NAME":"StackScriptUDFResponses","DESCRIPTION":"JSON encoded name\/value pairs, answering this StackScript''s User Defined Fields","TYPE":"string","REQUIRED":true},"DistributionID":{"NAME":"DistributionID","DESCRIPTION":"Which Distribution to apply this StackScript to. Must be one from the script''s DistributionIDList","TYPE":"numeric","REQUIRED":true},"rootPass":{"NAME":"rootPass","DESCRIPTION":"The root user''s password","TYPE":"string","REQUIRED":true},"rootSSHKey":{"NAME":"rootSSHKey","DESCRIPTION":"Optionally sets this string into \/root\/.ssh\/authorized_keys upon distribution configuration.","TYPE":"string","REQUIRED":false},"Label":{"NAME":"Label","DESCRIPTION":"The label of this new disk image","TYPE":"string","REQUIRED":true},"Size":{"NAME":"Size","DESCRIPTION":"Size of this disk image in MB","TYPE":"numeric","REQUIRED":true},"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"StackScriptID":{"NAME":"StackScriptID","DESCRIPTION":"The StackScript to create this image from","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND,VALIDATION"},"linode.ip.setrdns":{"DESCRIPTION":"Sets the rDNS name of a Public IP. Returns the IPAddressID and IPAddress that were updated.","PARAMETERS":{"IPAddressID":{"NAME":"IPAddressID","DESCRIPTION":"The IPAddressID of the address to update","TYPE":"numeric","REQUIRED":true},"Hostname":{"NAME":"Hostname","DESCRIPTION":"The hostname to set the reverse DNS to","TYPE":"string","REQUIRED":true}},"THROWS":"NOTFOUND,VALIDATION"},"linode.update":{"DESCRIPTION":"Updates a Linode''s properties.","PARAMETERS":{"Alert_cpu_enabled":{"NAME":"Alert_cpu_enabled","DESCRIPTION":"Enable the cpu usage email alert","TYPE":"boolean","REQUIRED":false},"ms_ssh_user":{"NAME":"ms_ssh_user","DESCRIPTION":"","TYPE":"string","REQUIRED":false},"Alert_bwin_enabled":{"NAME":"Alert_bwin_enabled","DESCRIPTION":"Enable the incoming bandwidth email alert","TYPE":"boolean","REQUIRED":false},"Alert_cpu_threshold":{"NAME":"Alert_cpu_threshold","DESCRIPTION":"CPU Alert threshold, percentage 0-800","TYPE":"numeric","REQUIRED":false},"Alert_bwquota_enabled":{"NAME":"Alert_bwquota_enabled","DESCRIPTION":"Enable the bw quote email alert","TYPE":"boolean","REQUIRED":false},"Alert_diskio_threshold":{"NAME":"Alert_diskio_threshold","DESCRIPTION":"IO ops\/sec","TYPE":"numeric","REQUIRED":false},"Label":{"NAME":"Label","DESCRIPTION":"This Linode''s label","TYPE":"string","REQUIRED":false},"backupWindow":{"NAME":"backupWindow","DESCRIPTION":"","TYPE":"numeric","REQUIRED":false},"backupWeeklyDay":{"NAME":"backupWeeklyDay","DESCRIPTION":"","TYPE":"numeric","REQUIRED":false},"watchdog":{"NAME":"watchdog","DESCRIPTION":"Enable the Lassie shutdown watchdog","TYPE":"boolean","REQUIRED":false},"Alert_diskio_enabled":{"NAME":"Alert_diskio_enabled","DESCRIPTION":"Enable the disk IO email alert","TYPE":"boolean","REQUIRED":false},"lpm_displayGroup":{"NAME":"lpm_displayGroup","DESCRIPTION":"Display group in the Linode list inside the Linode Manager","TYPE":"string","REQUIRED":false},"ms_ssh_port":{"NAME":"ms_ssh_port","DESCRIPTION":"","TYPE":"numeric","REQUIRED":false},"ms_ssh_disabled":{"NAME":"ms_ssh_disabled","DESCRIPTION":"","TYPE":"boolean","REQUIRED":false},"Alert_bwquota_threshold":{"NAME":"Alert_bwquota_threshold","DESCRIPTION":"Percentage of monthly bw quota","TYPE":"numeric","REQUIRED":false},"ms_ssh_ip":{"NAME":"ms_ssh_ip","DESCRIPTION":"","TYPE":"string","REQUIRED":false},"Alert_bwin_threshold":{"NAME":"Alert_bwin_threshold","DESCRIPTION":"Mb\/sec","TYPE":"numeric","REQUIRED":false},"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"Alert_bwout_threshold":{"NAME":"Alert_bwout_threshold","DESCRIPTION":"Mb\/sec","TYPE":"numeric","REQUIRED":false},"Alert_bwout_enabled":{"NAME":"Alert_bwout_enabled","DESCRIPTION":"Enable the outgoing bandwidth email alert","TYPE":"boolean","REQUIRED":false}},"THROWS":"NOTFOUND,VALIDATION"},"nodebalancer.config.create":{"DESCRIPTION":"","PARAMETERS":{"Stickiness":{"NAME":"Stickiness","DESCRIPTION":"Session persistence. One of ''none'', ''table'', ''http_cookie''","default":"table","TYPE":"string","REQUIRED":false},"check_path":{"NAME":"check_path","DESCRIPTION":"When check=http, the path to request","default":"\/","TYPE":"string","REQUIRED":false},"check_body":{"NAME":"check_body","DESCRIPTION":"When check=http, a regex to match within the first 16,384 bytes of the response body","default":"","TYPE":"string","REQUIRED":false},"check_interval":{"NAME":"check_interval","DESCRIPTION":"Seconds between health check probes. 2-3600","default":5,"TYPE":"numeric","REQUIRED":false},"cipher_suite":{"NAME":"cipher_suite","DESCRIPTION":"SSL cipher suite to enforce. One of ''recommended'', ''legacy''","default":"recommended","TYPE":"string","REQUIRED":false},"Algorithm":{"NAME":"Algorithm","DESCRIPTION":"Balancing algorithm. One of ''roundrobin'', ''leastconn'', ''source''","default":"roundrobin","TYPE":"string","REQUIRED":false},"NodeBalancerID":{"NAME":"NodeBalancerID","DESCRIPTION":"The parent NodeBalancer''s ID","TYPE":"numeric","REQUIRED":true},"check_attempts":{"NAME":"check_attempts","DESCRIPTION":"Number of failed probes before taking a node out of rotation. 1-30","default":2,"TYPE":"string","REQUIRED":false},"Port":{"NAME":"Port","DESCRIPTION":"Port to bind to on the public interfaces. 1-65534","default":80,"TYPE":"numeric","REQUIRED":false},"check":{"NAME":"check","DESCRIPTION":"Perform active health checks on the backend nodes. One of ''connection'', ''http'', ''http_body''","default":"connection","TYPE":"string","REQUIRED":false},"check_passive":{"NAME":"check_passive","DESCRIPTION":"Enable passive checks based on observing communication with back-end nodes.","default":1,"TYPE":"boolean","REQUIRED":false},"ssl_key":{"NAME":"ssl_key","DESCRIPTION":"Unpassphrased private key for the SSL certificate when protocol is ''https''","default":"","TYPE":"string","REQUIRED":false},"Protocol":{"NAME":"Protocol","DESCRIPTION":"Either ''tcp'', ''http'', or ''https''","default":"http","TYPE":"string","REQUIRED":false},"check_timeout":{"NAME":"check_timeout","DESCRIPTION":"Seconds to wait before considering the probe a failure. 1-30. Must be less than check_interval.","default":3,"TYPE":"string","REQUIRED":false},"ssl_cert":{"NAME":"ssl_cert","DESCRIPTION":"SSL certificate served by the NodeBalancer when the protocol is ''https''","default":"","TYPE":"string","REQUIRED":false}},"THROWS":"NOTFOUND,VALIDATION"},"linode.ip.list":{"DESCRIPTION":"Returns the IP addresses of all Linodes you have access to.","PARAMETERS":{"IPAddressID":{"NAME":"IPAddressID","DESCRIPTION":"If specified, limits the result to this IPAddressID","TYPE":"numeric","REQUIRED":false},"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"If specified, limits the result to this LinodeID","TYPE":"numeric","REQUIRED":false}},"THROWS":"NOTFOUND"},"avail.stackscripts":{"DESCRIPTION":"Returns a list of available public StackScripts.","PARAMETERS":{"DistributionID":{"NAME":"DistributionID","DESCRIPTION":"Limit the results to StackScripts that can be applied to this DistributionID","TYPE":"numeric","REQUIRED":false},"keywords":{"NAME":"keywords","DESCRIPTION":"Search terms","TYPE":"string","REQUIRED":false},"DistributionVendor":{"NAME":"DistributionVendor","DESCRIPTION":"Debian, Ubuntu, Fedora, etc.","TYPE":"string","REQUIRED":false}},"THROWS":""},"api.spec":{"DESCRIPTION":"Returns a data structure of the entire Linode API specification. This method does not require authorization.

For example: https:\/\/api.linode.com\/?api_action=api.spec<\/a>","PARAMETERS":{},"THROWS":""},"image.delete":{"DESCRIPTION":"Deletes a gold-master image","PARAMETERS":{"ImageID":{"NAME":"ImageID","DESCRIPTION":"The ID of the gold-master image to delete","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND"},"linode.disk.list":{"DESCRIPTION":"Status values are 1: Ready and 2: Being Deleted.","PARAMETERS":{"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"DiskID":{"NAME":"DiskID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":false}},"THROWS":""},"linode.clone":{"DESCRIPTION":"Creates a new Linode, assigns you full privileges, and then clones the specified LinodeID to the new Linode. There is a limit of 5 active clone operations per source Linode. It is recommended that the source Linode be powered down during the clone.","PARAMETERS":{"PaymentTerm":{"NAME":"PaymentTerm","DESCRIPTION":"Subscription term in months for prepaid customers. One of: 1, 12, or 24","TYPE":"numeric","REQUIRED":false},"DatacenterID":{"NAME":"DatacenterID","DESCRIPTION":"The DatacenterID from avail.datacenters() where you wish to place this new Linode","TYPE":"numeric","REQUIRED":true},"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"The LinodeID that you want cloned","TYPE":"numeric","REQUIRED":true},"PlanID":{"NAME":"PlanID","DESCRIPTION":"The desired PlanID available from avail.LinodePlans()","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOACCESS,NOTFOUND,CCFAILED,VALIDATION,LINODELIMITER,ACCOUNTLIMIT"},"user.getapikey":{"DESCRIPTION":"Authenticates a Linode Manager user against their username, password, and two-factor token (when enabled), and then returns a new API key, which can be used until it expires. The number of active keys is limited to 20.","PARAMETERS":{"label":{"NAME":"label","DESCRIPTION":"An optional label for this key.","TYPE":"string","REQUIRED":false},"expires":{"NAME":"expires","DESCRIPTION":"Number of hours the key will remain valid, between 0 and 8760. 0 means no expiration. Defaults to 168.","TYPE":"numeric","REQUIRED":false},"username":{"NAME":"username","DESCRIPTION":"","TYPE":"string","REQUIRED":true},"password":{"NAME":"password","DESCRIPTION":"","TYPE":"string","REQUIRED":true},"token":{"NAME":"token","DESCRIPTION":"Required when two-factor authentication is enabled.","TYPE":"string","REQUIRED":false}},"THROWS":"AUTHFAIL,NEEDTOKEN,PASSWORDEXPIRED,KEYLIMIT"},"linode.delete":{"DESCRIPTION":"Immediately removes a Linode from your account and issues a pro-rated credit back to your account, if applicable. To prevent accidental deletes, this requires the Linode has no Disk images. You must first delete its disk images.\"","PARAMETERS":{"skipChecks":{"NAME":"skipChecks","DESCRIPTION":"Skips the safety checks and will always delete the Linode","TYPE":"boolean","REQUIRED":false},"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"The LinodeID to delete","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND,LINODENOTEMPTY"},"domain.resource.list":{"DESCRIPTION":"","PARAMETERS":{"DomainID":{"NAME":"DomainID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"ResourceID":{"NAME":"ResourceID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":false}},"THROWS":""},"nodebalancer.config.update":{"DESCRIPTION":"Updates a Config''s properties","PARAMETERS":{"Stickiness":{"NAME":"Stickiness","DESCRIPTION":"Session persistence. One of ''none'', ''table'', ''http_cookie''","TYPE":"string","REQUIRED":false},"check_path":{"NAME":"check_path","DESCRIPTION":"When check=http, the path to request","TYPE":"string","REQUIRED":false},"Port":{"NAME":"Port","DESCRIPTION":"Port to bind to on the public interfaces. 1-65534","TYPE":"numeric","REQUIRED":false},"check_body":{"NAME":"check_body","DESCRIPTION":"When check=http, a regex to match within the first 16,384 bytes of the response body","TYPE":"string","REQUIRED":false},"check":{"NAME":"check","DESCRIPTION":"Perform active health checks on the backend nodes. One of ''connection'', ''http'', ''http_body''","TYPE":"string","REQUIRED":false},"check_interval":{"NAME":"check_interval","DESCRIPTION":"Seconds between health check probes. 2-3600","TYPE":"numeric","REQUIRED":false},"check_passive":{"NAME":"check_passive","DESCRIPTION":"Enable passive checks based on observing communication with back-end nodes.","TYPE":"boolean","REQUIRED":false},"ssl_key":{"NAME":"ssl_key","DESCRIPTION":"Unpassphrased private key for the SSL certificate when protocol is ''https''","TYPE":"string","REQUIRED":false},"cipher_suite":{"NAME":"cipher_suite","DESCRIPTION":"SSL cipher suite to enforce. One of ''recommended'', ''legacy''","TYPE":"string","REQUIRED":false},"ConfigID":{"NAME":"ConfigID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"Protocol":{"NAME":"Protocol","DESCRIPTION":"Either ''tcp'', ''http'', or ''https''","TYPE":"string","REQUIRED":false},"Algorithm":{"NAME":"Algorithm","DESCRIPTION":"Balancing algorithm. One of ''roundrobin'', ''leastconn'', ''source''","TYPE":"string","REQUIRED":false},"check_timeout":{"NAME":"check_timeout","DESCRIPTION":"Seconds to wait before considering the probe a failure. 1-30. Must be less than check_interval.","TYPE":"string","REQUIRED":false},"check_attempts":{"NAME":"check_attempts","DESCRIPTION":"Number of failed probes before taking a node out of rotation. 1-30","TYPE":"string","REQUIRED":false},"ssl_cert":{"NAME":"ssl_cert","DESCRIPTION":"SSL certificate served by the NodeBalancer when the protocol is ''https''","TYPE":"string","REQUIRED":false}},"THROWS":"NOTFOUND,VALIDATION"},"linode.reboot":{"DESCRIPTION":"Issues a shutdown, and then boot job for a given LinodeID.","PARAMETERS":{"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"ConfigID":{"NAME":"ConfigID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":false}},"THROWS":"NOTFOUND"},"linode.config.list":{"DESCRIPTION":"Lists a Linode''s Configuration Profiles.","PARAMETERS":{"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"ConfigID":{"NAME":"ConfigID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":false}},"THROWS":"NOTFOUND"},"linode.disk.createfromdistribution":{"DESCRIPTION":"","PARAMETERS":{"Label":{"NAME":"Label","DESCRIPTION":"The label of this new disk image","TYPE":"string","REQUIRED":true},"rootSSHKey":{"NAME":"rootSSHKey","DESCRIPTION":"Optionally sets this string into \/root\/.ssh\/authorized_keys upon distribution configuration.","TYPE":"string","REQUIRED":false},"Size":{"NAME":"Size","DESCRIPTION":"Size of this disk image in MB","TYPE":"numeric","REQUIRED":true},"DistributionID":{"NAME":"DistributionID","DESCRIPTION":"The DistributionID to create this disk from. Found in avail.distributions()","TYPE":"numeric","REQUIRED":true},"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"rootPass":{"NAME":"rootPass","DESCRIPTION":"The root user''s password","TYPE":"string","REQUIRED":true}},"THROWS":"NOTFOUND,VALIDATION"},"linode.resize":{"DESCRIPTION":"Resizes a Linode from one plan to another. Immediately shuts the Linode down, charges\/credits the account, and issue a migration to another host server.","PARAMETERS":{"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"PlanID":{"NAME":"PlanID","DESCRIPTION":"The desired PlanID available from avail.LinodePlans()","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND,CCFAILED,VALIDATION"},"nodebalancer.node.list":{"DESCRIPTION":"Returns a list of Nodes associated with a NodeBalancer Config","PARAMETERS":{"NodeID":{"NAME":"NodeID","DESCRIPTION":"Limits the list to the specified NodeID","TYPE":"numeric","REQUIRED":false},"ConfigID":{"NAME":"ConfigID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true}},"THROWS":""},"linode.job.list":{"DESCRIPTION":"","PARAMETERS":{"JobID":{"NAME":"JobID","DESCRIPTION":"Limits the list to the specified JobID","TYPE":"numeric","REQUIRED":false},"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"pendingOnly":{"NAME":"pendingOnly","DESCRIPTION":"","TYPE":"boolean","REQUIRED":false}},"THROWS":""},"domain.list":{"DESCRIPTION":"Lists domains you have access to.","PARAMETERS":{"DomainID":{"NAME":"DomainID","DESCRIPTION":"Limits the list to the specified DomainID","TYPE":"numeric","REQUIRED":false}},"THROWS":""},"domain.resource.create":{"DESCRIPTION":"Create a domain record.","PARAMETERS":{"DomainID":{"NAME":"DomainID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"Port":{"NAME":"Port","DESCRIPTION":"","default":80,"TYPE":"numeric","REQUIRED":false},"Name":{"NAME":"Name","DESCRIPTION":"The hostname or FQDN. When Type=MX the subdomain to delegate to the Target MX server.","default":"","TYPE":"string","REQUIRED":false},"Weight":{"NAME":"Weight","DESCRIPTION":"","default":5,"TYPE":"numeric","REQUIRED":false},"Target":{"NAME":"Target","DESCRIPTION":"When Type=MX the hostname. When Type=CNAME the target of the alias. When Type=TXT the value of the record. When Type=A or AAAA the token of ''[remote_addr]'' will be substituted with the IP address of the request.","default":"","TYPE":"string","REQUIRED":false},"Priority":{"NAME":"Priority","DESCRIPTION":"Priority for MX and SRV records, 0-255","default":10,"TYPE":"numeric","REQUIRED":false},"TTL_sec":{"NAME":"TTL_sec","DESCRIPTION":"TTL. Leave as 0 to accept our default.","default":0,"TYPE":"numeric","REQUIRED":false},"Protocol":{"NAME":"Protocol","DESCRIPTION":"The protocol to append to an SRV record. Ignored on other record types.","default":"","TYPE":"string","REQUIRED":false},"Type":{"NAME":"Type","DESCRIPTION":"One of: NS, MX, A, AAAA, CNAME, TXT, or SRV","TYPE":"string","REQUIRED":true}},"THROWS":"NOACCESS,VALIDATION"},"linode.config.delete":{"DESCRIPTION":"Deletes a Linode Configuration Profile.","PARAMETERS":{"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"ConfigID":{"NAME":"ConfigID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND,VALIDATION"},"nodebalancer.config.delete":{"DESCRIPTION":"Deletes a NodeBalancer''s Config","PARAMETERS":{"NodeBalancerID":{"NAME":"NodeBalancerID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"ConfigID":{"NAME":"ConfigID","DESCRIPTION":"The ConfigID to delete","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND"},"avail.nodebalancers":{"DESCRIPTION":"Returns NodeBalancer pricing information.","PARAMETERS":{},"THROWS":""},"linode.ip.swap":{"DESCRIPTION":"Exchanges Public IP addresses between two Linodes within a Datacenter. The destination of the IP Address can be designated by either the toLinodeID or withIPAddressID parameter. Returns the resulting relationship of the Linode and IP Address parameters. When performing a one directional swap, the source is represented by the first of the two resultant array members.","PARAMETERS":{"toLinodeID":{"NAME":"toLinodeID","DESCRIPTION":"The LinodeID of the Linode where IPAddressID will be transfered","TYPE":"numeric","REQUIRED":false},"IPAddressID":{"NAME":"IPAddressID","DESCRIPTION":"The IPAddressID of an IP Address to transfer or swap","TYPE":"numeric","REQUIRED":true},"withIPAddressID":{"NAME":"withIPAddressID","DESCRIPTION":"The IP Address ID to swap","TYPE":"numeric","REQUIRED":false}},"THROWS":"NOTFOUND,VALIDATION"},"linode.boot":{"DESCRIPTION":"Issues a boot job for the provided ConfigID. If no ConfigID is provided boots the last used configuration profile, or the first configuration profile if this Linode has never been booted.","PARAMETERS":{"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"ConfigID":{"NAME":"ConfigID","DESCRIPTION":"The ConfigID to boot, available from linode.config.list().","TYPE":"numeric","REQUIRED":false}},"THROWS":"NOTFOUND"},"avail.distributions":{"DESCRIPTION":"Returns a list of available Linux Distributions.","PARAMETERS":{"DistributionID":{"NAME":"DistributionID","DESCRIPTION":"Limits the results to the specified DistributionID","TYPE":"numeric","REQUIRED":false}},"THROWS":""},"linode.disk.duplicate":{"DESCRIPTION":"Performs a bit-for-bit copy of a disk image.","PARAMETERS":{"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"DiskID":{"NAME":"DiskID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND,VALIDATION"},"avail.kernels":{"DESCRIPTION":"List available kernels.","PARAMETERS":{"isXen":{"NAME":"isXen","DESCRIPTION":"Show or hide Xen compatible kernels","TYPE":"boolean","REQUIRED":false},"isKVM":{"NAME":"isKVM","DESCRIPTION":"Show or hide KVM compatible kernels","TYPE":"boolean","REQUIRED":false}},"THROWS":""},"stackscript.update":{"DESCRIPTION":"Update a StackScript.","PARAMETERS":{"rev_note":{"NAME":"rev_note","DESCRIPTION":"","TYPE":"string","REQUIRED":false},"script":{"NAME":"script","DESCRIPTION":"The actual script","TYPE":"string","REQUIRED":false},"DistributionIDList":{"NAME":"DistributionIDList","DESCRIPTION":"Comma delimited list of DistributionIDs that this script works on ","TYPE":"string","REQUIRED":false},"Description":{"NAME":"Description","DESCRIPTION":"","TYPE":"string","REQUIRED":false},"Label":{"NAME":"Label","DESCRIPTION":"The Label for this StackScript","TYPE":"string","REQUIRED":false},"StackScriptID":{"NAME":"StackScriptID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"isPublic":{"NAME":"isPublic","DESCRIPTION":"Whether this StackScript is published in the Library, for everyone to use","TYPE":"boolean","REQUIRED":false}},"THROWS":"NOTFOUND,VALIDATION"},"nodebalancer.node.create":{"DESCRIPTION":"","PARAMETERS":{"Label":{"NAME":"Label","DESCRIPTION":"This backend Node''s label","TYPE":"string","REQUIRED":true},"ConfigID":{"NAME":"ConfigID","DESCRIPTION":"The parent ConfigID to attach this Node to","TYPE":"numeric","REQUIRED":true},"Mode":{"NAME":"Mode","DESCRIPTION":"The connections mode for this node. One of ''accept'', ''reject'', or ''drain''","default":"accept","TYPE":"string","REQUIRED":false},"Weight":{"NAME":"Weight","DESCRIPTION":"Load balancing weight, 1-255. Higher means more connections.","default":100,"TYPE":"numeric","REQUIRED":false},"Address":{"NAME":"Address","DESCRIPTION":"The address:port combination used to communicate with this Node","TYPE":"string","REQUIRED":true}},"THROWS":"NOTFOUND,VALIDATION"},"account.info":{"DESCRIPTION":"Shows information about your account such as the date your account was opened as well as your network utilization for the current month in gigabytes.","PARAMETERS":{},"THROWS":""},"linode.ip.addprivate":{"DESCRIPTION":"Assigns a Private IP to a Linode. Returns the IPAddressID that was added.","PARAMETERS":{"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND"},"linode.disk.resize":{"DESCRIPTION":"","PARAMETERS":{"size":{"NAME":"size","DESCRIPTION":"The requested new size of this Disk in MB","TYPE":"numeric","REQUIRED":true},"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"DiskID":{"NAME":"DiskID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND,VALIDATION"},"linode.mutate":{"DESCRIPTION":"Upgrades a Linode to its next generation.","PARAMETERS":{"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND,VALIDATION"},"nodebalancer.update":{"DESCRIPTION":"Updates a NodeBalancer''s properties","PARAMETERS":{"Label":{"NAME":"Label","DESCRIPTION":"This NodeBalancer''s label","TYPE":"string","REQUIRED":false},"ClientConnThrottle":{"NAME":"ClientConnThrottle","DESCRIPTION":"To help mitigate abuse, throttle connections per second, per client IP. 0 to disable. Max of 20.","TYPE":"numeric","REQUIRED":false},"NodeBalancerID":{"NAME":"NodeBalancerID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND,VALIDATION"},"nodebalancer.config.list":{"DESCRIPTION":"Returns a list of NodeBalancers this user has access or delete to, including their properties","PARAMETERS":{"NodeBalancerID":{"NAME":"NodeBalancerID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"ConfigID":{"NAME":"ConfigID","DESCRIPTION":"Limits the list to the specified ConfigID","TYPE":"numeric","REQUIRED":false}},"THROWS":""},"linode.config.update":{"DESCRIPTION":"Updates a Linode Configuration Profile.","PARAMETERS":{"RootDeviceCustom":{"NAME":"RootDeviceCustom","DESCRIPTION":"A custom root device setting.","TYPE":"string","REQUIRED":false},"Comments":{"NAME":"Comments","DESCRIPTION":"Comments you wish to save along with this profile","TYPE":"string","REQUIRED":false},"helper_distro":{"NAME":"helper_distro","DESCRIPTION":"Enable the Distro filesystem helper. Corrects fstab and inittab\/upstart entries depending on the kernel you''re booting. You want this.","TYPE":"boolean","REQUIRED":false},"devtmpfs_automount":{"NAME":"devtmpfs_automount","DESCRIPTION":"Controls if pv_ops kernels should automount devtmpfs at boot. ","TYPE":"boolean","REQUIRED":false},"Label":{"NAME":"Label","DESCRIPTION":"The Label for this profile","TYPE":"string","REQUIRED":false},"helper_disableUpdateDB":{"NAME":"helper_disableUpdateDB","DESCRIPTION":"Enable the disableUpdateDB filesystem helper","TYPE":"boolean","REQUIRED":false},"ConfigID":{"NAME":"ConfigID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"helper_network":{"NAME":"helper_network","DESCRIPTION":"Automatically creates network configuration files for your distro and places them into your filesystem.","TYPE":"boolean","REQUIRED":false},"DiskList":{"NAME":"DiskList","DESCRIPTION":"A comma delimited list of DiskIDs; position reflects device node. The 9th element for specifying the initrd.","TYPE":"string","REQUIRED":false},"RootDeviceRO":{"NAME":"RootDeviceRO","DESCRIPTION":"Enables the ''ro'' kernel flag. Modern distros want this. ","TYPE":"boolean","REQUIRED":false},"RunLevel":{"NAME":"RunLevel","DESCRIPTION":"One of ''default'', ''single'', ''binbash'' ","TYPE":"string","REQUIRED":false},"RootDeviceNum":{"NAME":"RootDeviceNum","DESCRIPTION":"Which device number (1-8) that contains the root partition. 0 to utilize RootDeviceCustom.","TYPE":"numeric","REQUIRED":false},"helper_xen":{"NAME":"helper_xen","DESCRIPTION":"Deprecated - use helper_distro.","TYPE":"boolean","REQUIRED":false},"RAMLimit":{"NAME":"RAMLimit","DESCRIPTION":"RAMLimit in MB. 0 for max.","TYPE":"numeric","REQUIRED":false},"virt_mode":{"NAME":"virt_mode","DESCRIPTION":"Controls the virtualization mode. One of ''paravirt'', ''fullvirt'' ","TYPE":"string","REQUIRED":false},"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":false},"KernelID":{"NAME":"KernelID","DESCRIPTION":"The KernelID for this profile. Found in avail.kernels()","TYPE":"numeric","REQUIRED":false},"helper_depmod":{"NAME":"helper_depmod","DESCRIPTION":"Creates an empty modprobe file for the kernel you''re booting. ","TYPE":"boolean","REQUIRED":false}},"THROWS":"NOTFOUND,VALIDATION"},"linode.shutdown":{"DESCRIPTION":"Issues a shutdown job for a given LinodeID.","PARAMETERS":{"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND"},"domain.delete":{"DESCRIPTION":"","PARAMETERS":{"DomainID":{"NAME":"DomainID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND"},"image.list":{"DESCRIPTION":"Lists available gold-master images","PARAMETERS":{"ImageID":{"NAME":"ImageID","DESCRIPTION":"Request information for a specific gold-master image","TYPE":"numeric","REQUIRED":false},"pending":{"NAME":"pending","DESCRIPTION":"Show images currently being created.","TYPE":"numeric","REQUIRED":false}},"THROWS":"NOTFOUND"},"account.paybalance":{"DESCRIPTION":"Pays current balance on file, returning it in the response.","PARAMETERS":{},"THROWS":"CCEXPIRED,CCFAILED,NOACCESS,PAYMENTLIMITER,VALIDATION"},"nodebalancer.node.delete":{"DESCRIPTION":"Deletes a Node from a NodeBalancer Config","PARAMETERS":{"NodeID":{"NAME":"NodeID","DESCRIPTION":"The NodeID to delete","TYPE":"numeric","REQUIRED":true}},"THROWS":"NOTFOUND"},"nodebalancer.list":{"DESCRIPTION":"Returns a list of NodeBalancers this user has access or delete to, including their properties","PARAMETERS":{"NodeBalancerID":{"NAME":"NodeBalancerID","DESCRIPTION":"Limits the list to the specified NodeBalancerID","TYPE":"numeric","REQUIRED":false}},"THROWS":""},"test.echo":{"DESCRIPTION":"Echos back parameters that were passed in.","PARAMETERS":{},"THROWS":""},"stackscript.list":{"DESCRIPTION":"Lists StackScripts you have access to.","PARAMETERS":{"StackScriptID":{"NAME":"StackScriptID","DESCRIPTION":"Limits the list to the specified StackScriptID","TYPE":"numeric","REQUIRED":false}},"THROWS":""},"domain.resource.update":{"DESCRIPTION":"Update a domain record.","PARAMETERS":{"DomainID":{"NAME":"DomainID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":false},"Port":{"NAME":"Port","DESCRIPTION":"","TYPE":"numeric","REQUIRED":false},"ResourceID":{"NAME":"ResourceID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"Name":{"NAME":"Name","DESCRIPTION":"The hostname or FQDN. When Type=MX the subdomain to delegate to the Target MX server.","TYPE":"string","REQUIRED":false},"Weight":{"NAME":"Weight","DESCRIPTION":"","TYPE":"numeric","REQUIRED":false},"Target":{"NAME":"Target","DESCRIPTION":"When Type=MX the hostname. When Type=CNAME the target of the alias. When Type=TXT the value of the record. When Type=A or AAAA the token of ''[remote_addr]'' will be substituted with the IP address of the request.","TYPE":"string","REQUIRED":false},"Priority":{"NAME":"Priority","DESCRIPTION":"Priority for MX and SRV records, 0-255","TYPE":"numeric","REQUIRED":false},"TTL_sec":{"NAME":"TTL_sec","DESCRIPTION":"TTL. Leave as 0 to accept our default.","TYPE":"numeric","REQUIRED":false},"Protocol":{"NAME":"Protocol","DESCRIPTION":"The protocol to append to an SRV record. Ignored on other record types.","TYPE":"string","REQUIRED":false}},"THROWS":"NOTFOUND,VALIDATION"},"linode.config.create":{"DESCRIPTION":"Creates a Linode Configuration Profile.","PARAMETERS":{"RootDeviceCustom":{"NAME":"RootDeviceCustom","DESCRIPTION":"A custom root device setting.","default":"","TYPE":"string","REQUIRED":false},"Comments":{"NAME":"Comments","DESCRIPTION":"Comments you wish to save along with this profile","default":"","TYPE":"string","REQUIRED":false},"helper_distro":{"NAME":"helper_distro","DESCRIPTION":"Enable the Distro filesystem helper. Corrects fstab and inittab\/upstart entries depending on the kernel you''re booting. You want this.","default":true,"TYPE":"boolean","REQUIRED":false},"devtmpfs_automount":{"NAME":"devtmpfs_automount","DESCRIPTION":"Controls if pv_ops kernels should automount devtmpfs at boot. ","default":true,"TYPE":"boolean","REQUIRED":false},"helper_disableUpdateDB":{"NAME":"helper_disableUpdateDB","DESCRIPTION":"Enable the disableUpdateDB filesystem helper","default":true,"TYPE":"boolean","REQUIRED":false},"Label":{"NAME":"Label","DESCRIPTION":"The Label for this profile","TYPE":"string","REQUIRED":true},"helper_network":{"NAME":"helper_network","DESCRIPTION":"Automatically creates network configuration files for your distro and places them into your filesystem.","default":true,"TYPE":"boolean","REQUIRED":false},"DiskList":{"NAME":"DiskList","DESCRIPTION":"A comma delimited list of DiskIDs; position reflects device node. The 9th element for specifying the initrd.","TYPE":"string","REQUIRED":true},"RootDeviceRO":{"NAME":"RootDeviceRO","DESCRIPTION":"Enables the ''ro'' kernel flag. Modern distros want this. ","default":true,"TYPE":"boolean","REQUIRED":false},"RunLevel":{"NAME":"RunLevel","DESCRIPTION":"One of ''default'', ''single'', ''binbash'' ","default":"default","TYPE":"string","REQUIRED":false},"RootDeviceNum":{"NAME":"RootDeviceNum","DESCRIPTION":"Which device number (1-8) that contains the root partition. 0 to utilize RootDeviceCustom.","default":1,"TYPE":"numeric","REQUIRED":false},"helper_xen":{"NAME":"helper_xen","DESCRIPTION":"Deprecated - use helper_distro.","default":true,"TYPE":"boolean","REQUIRED":false},"RAMLimit":{"NAME":"RAMLimit","DESCRIPTION":"RAMLimit in MB. 0 for max.","default":0,"TYPE":"numeric","REQUIRED":false},"virt_mode":{"NAME":"virt_mode","DESCRIPTION":"Controls the virtualization mode. One of ''paravirt'', ''fullvirt'' ","default":"paravirt","TYPE":"string","REQUIRED":false},"LinodeID":{"NAME":"LinodeID","DESCRIPTION":"","TYPE":"numeric","REQUIRED":true},"KernelID":{"NAME":"KernelID","DESCRIPTION":"The KernelID for this profile. Found in avail.kernels()","TYPE":"numeric","REQUIRED":true},"helper_depmod":{"NAME":"helper_depmod","DESCRIPTION":"Creates an empty modprobe file for the kernel you''re booting. ","default":true,"TYPE":"boolean","REQUIRED":false}},"THROWS":"NOTFOUND,VALIDATION"}}},"ACTION":"api.spec"}' http_version: recorded_at: Thu, 29 Oct 2015 02:03:01 GMT recorded_with: VCR 2.9.3