lunanode_api_def.yaml
:vm:
:start:
:keyreq:
- vm_id
:stop:
:keyreq:
- vm_id
:reboot:
:keyreq:
- vm_id
:diskswap:
:keyreq:
- vm_id
:info:
:keyreq:
- vm_id
:delete:
:keyreq:
- vm_id
:reimage:
:keyreq:
- vm_id
- image_id
:resize:
:keyreq:
- vm_id
- plan_id
:rescue:
:keyreq:
- vm_id
:vnc:
:keyreq:
- vm_id
:floatingip-add:
:keyreq:
- vm_id
:key:
- ip
- private_ip
:floatingip-delete:
:keyreq:
- vm_id
:key:
- ip
- keep
:iplist:
:keyreq:
- vm_id
:ip-add:
:keyreq:
- vm_id
:key:
- ip
:ip-delete:
:keyreq:
- vm_id
- ip
:securitygroup-add:
:keyreq:
- vm_id
- group_id
:securitygroup-remove:
:keyreq:
- vm_id
- group_id
:create:
:keyreq:
- hostname
- plan_id
:key:
- image_id
- volume_id
- volume_virtio
- region
- ip
- net_id
- securitygroups
- scripts
- key_id
- set_password
- affinity_group
:snapshot:
:keyreq:
- vm_id
- name
:list:
:shelve:
:keyreq:
- vm_id
:unshelve:
:keyreq:
- vm_id
:rename:
:keyreq:
- vm_id
- hostname
:dns2:
:zone-list:
:zone-add:
:keyreq:
- name
- ttl
:zone-remove:
:keyreq:
- zone_id
:record-list:
:keyreq:
- zone_id
:record-add:
:keyreq:
- zone_id
- name
- data
- ttl
- type
:key:
- policy
- weight
- region
- regiongroup
- country
- continent
- global
- latitude
- longitude
- aux
- monitor_id
- orig_record_id
:record-remove:
:keyreq:
- zone_id
- record_id
:dns:
:dyn-list:
:dyn-add:
:keyreq:
- name
- ip
:dyn-update:
:keyreq:
- dyn_id
- name
- ip
:dyn-remove:
:keyreq:
- dyn_id
:image:
:list:
:key:
- region
:delete:
:keyreq:
- image_id
:details:
:keyreq:
- image_id
:replicate:
:keyreq:
- image_id
- region
:fetch:
:keyreq:
- region
- name
- location
- format
:key:
- virtio
:retrieve:
:keyreq:
- image_id
:rename:
:keyreq:
- image_id
- name
:volume:
:list:
:create:
:keyreq:
- region
- label
- size
:key:
- image
- snapshot_id
:delete:
:keyreq:
- volume_id
:attach:
:keyreq:
- volume_id
- vm_id
- target
:detach:
:keyreq:
- volume_id
:info:
:keyreq:
- volume_id
:extend:
:keyreq:
- volume_id
- size
:snapshot-create:
:keyreq:
- volume_id
- label
:snapshot-delete:
:keyreq:
- region
- snapshot_id
:snapshot-list:
:keyreq:
- region
:snapshot-replicate:
:keyreq:
- region
- snapshot_id
- image_name
- dst_region
:rename:
:keyreq:
- volume_id
- name
:floating:
:list:
:add:
:keyreq:
- region
:delete:
:keyreq:
- region
- ip
:network:
:list:
:key:
- region
:create:
:keyreq:
- region
- name
- subnet
- dns
:delete:
:keyreq:
- region
- net_id
:lb:
:list:
:keyreq:
- region
:key:
- net_id
:create:
:keyreq:
- region
- net_id
- name
- method
- protocol
- connection_limit
- port
:delete:
:keyreq:
- region
- lb_id
:info:
:keyreq:
- region
- lb_id
:member_add:
:keyreq:
- region
- lb_id
- ip
- port
:member_remove:
:keyreq:
- region
- lb_id
- member_id
:associate:
:keyreq:
- region
- lb_id
- ip
:plan:
:list:
:region:
:list:
:monitor:
:check-list:
:check-types:
:check-add:
:keyreq:
- name
- type
- check_interval
- delay
:check-remove:
:keyreq:
- check_id
:contact-list:
:contact-add:
:keyreq:
- type
- rel
:contact-remove:
:keyreq:
- contact_id
:alert-list:
:keyreq:
- check_id
:alert-add:
:keyreq:
- check_id
- contact_id
:alert-remove:
:keyreq:
- alert_id
securitygroup:
:list:
:create:
:keyreq:
- region
- name
:delete:
:keyreq:
- region
- group_id
:rename:
:keyreq:
- region
- group_id
- name
:rule-list:
:keyreq:
- region
- group_id
:rule-insert:
:keyreq:
- region
- group_id
- direction
- type
- protocol
- remote_type
- remote_value
:key:
- port_min
- port_max
- label
:rule-delete:
:keyreq:
- region
- group_id
- rule_id
:script:
:list:
:get:
:keyreq:
- script_id
:create:
:keyreq:
- name
- content
:update:
:keyreq:
- script_id
- name
- content
:delete:
:keyreq:
- script_id
:email:
:usage:
:domain-list:
:domain-add:
:keyreq:
- name
:domain-remove:
:keyreq:
- domain_id
:domain-dkim-set:
:keyreq:
- domain_id
- selector
- private_key
:domain-dkim-unset:
:keyreq:
- domain_id
:user-list:
:keyreq:
- domain_id
:user-add:
:keyreq:
- domain_id
- username
- password
:user-set-password:
:keyreq:
- domain_id
- user_id
- password
:user-remove:
:keyreq:
- domain_id
- user_id
:alias-list:
:keyreq:
- domain_id
:alias-add:
:keyreq:
- domain_id
- name
- target
:alias-remove:
:keyreq:
- domain_id
- alias_id
:sshkey:
:add:
:keyreq:
- label
- sshkey
:list:
:remove:
:keyreq:
- key_id