Module: Lunanode::APIActions

Includes:
DNS, Email, Floating, Image, LB, Monitor, Network, Plan, Script, Securitygroup, VM, Volume
Included in:
API
Defined in:
lib/lunanode/api_actions.rb,
lib/lunanode/api_actions/lb.rb,
lib/lunanode/api_actions/vm.rb,
lib/lunanode/api_actions/dns.rb,
lib/lunanode/api_actions/plan.rb,
lib/lunanode/api_actions/email.rb,
lib/lunanode/api_actions/image.rb,
lib/lunanode/api_actions/region.rb,
lib/lunanode/api_actions/script.rb,
lib/lunanode/api_actions/volume.rb,
lib/lunanode/api_actions/monitor.rb,
lib/lunanode/api_actions/network.rb,
lib/lunanode/api_actions/floating.rb,
lib/lunanode/api_actions/default/lb.rb,
lib/lunanode/api_actions/default/vm.rb,
lib/lunanode/api_actions/default/dns.rb,
lib/lunanode/api_actions/default/plan.rb,
lib/lunanode/api_actions/default/email.rb,
lib/lunanode/api_actions/default/image.rb,
lib/lunanode/api_actions/securitygroup.rb,
lib/lunanode/api_actions/default/region.rb,
lib/lunanode/api_actions/default/script.rb,
lib/lunanode/api_actions/default/volume.rb,
lib/lunanode/api_actions/default/monitor.rb,
lib/lunanode/api_actions/default/network.rb,
lib/lunanode/api_actions/default/floating.rb,
lib/lunanode/api_actions/default/securitygroup.rb

Overview

Module containing all API action methods included from various component modules.

Standard API action methods were automatically generated from a datafile to specifying all required and optional parameters as keyword arguments.

See wiki.lunanode.com/index.php/API for more details on the individual actions and parameters.

Defined Under Namespace

Modules: DNS, Email, Floating, Image, LB, Monitor, Network, Plan, Region, Script, Securitygroup, VM, Volume

Method Summary

Methods included from DNS

#dns_dyn_add, #dns_dyn_list, #dns_dyn_remove, #dns_dyn_update, #dns_list, #dns_record_add, #dns_record_list, #dns_record_remove, #dns_set, #dns_zone_add, #dns_zone_list, #dns_zone_remove

Methods included from Email

#email_alias_add, #email_alias_list, #email_alias_remove, #email_domain_add, #email_domain_dkim_set, #email_domain_dkim_unset, #email_domain_list, #email_domain_remove, #email_usage, #email_user_add, #email_user_list, #email_user_remove, #email_user_set_password

Methods included from Floating

#floating_add, #floating_delete, #floating_list

Methods included from Image

#image_delete, #image_details, #image_fetch, #image_list, #image_list_mine, #image_rename, #image_replicate, #image_retrieve

Methods included from LB

#lb_associate, #lb_create, #lb_delete, #lb_info, #lb_list, #lb_member_add, #lb_member_remove

Methods included from Monitor

#monitor_alert_add, #monitor_alert_list, #monitor_alert_remove, #monitor_check_add, #monitor_check_list, #monitor_check_remove, #monitor_check_types, #monitor_contact_add, #monitor_contact_list, #monitor_contact_remove

Methods included from Network

#network_create, #network_delete, #network_list

Methods included from Plan

#plan_list

Methods included from Script

#script_list

Methods included from Securitygroup

#securitygroup_create, #securitygroup_delete, #securitygroup_list, #securitygroup_rename, #securitygroup_rule_delete, #securitygroup_rule_insert, #securitygroup_rule_list

Methods included from VM

#vm_create, #vm_delete, #vm_diskswap, #vm_floatingip_add, #vm_floatingip_delete, #vm_info, #vm_ip_add, #vm_ip_delete, #vm_iplist, #vm_list, #vm_reboot, #vm_reimage, #vm_rename, #vm_rescue, #vm_resize, #vm_securitygroup_add, #vm_securitygroup_remove, #vm_shelve, #vm_snapshot, #vm_start, #vm_stop, #vm_unshelve, #vm_vnc

Methods included from Volume

#volume_attach, #volume_create, #volume_delete, #volume_detach, #volume_extend, #volume_info, #volume_list, #volume_rename, #volume_snapshot_create, #volume_snapshot_delete, #volume_snapshot_list