Class | Fog::Compute::Cloudstack::Real

In:

lib/fog/cloudstack/compute.rb
lib/fog/cloudstack/requests/compute/acquire_ip_address.rb
lib/fog/cloudstack/requests/compute/assign_to_load_balancer_rule.rb
lib/fog/cloudstack/requests/compute/assign_virtual_machine.rb
lib/fog/cloudstack/requests/compute/attach_volume.rb
lib/fog/cloudstack/requests/compute/authorize_security_group_egress.rb
lib/fog/cloudstack/requests/compute/authorize_security_group_ingress.rb
lib/fog/cloudstack/requests/compute/change_service_for_virtual_machine.rb
lib/fog/cloudstack/requests/compute/create_account.rb
lib/fog/cloudstack/requests/compute/create_domain.rb
lib/fog/cloudstack/requests/compute/create_load_balancer_rule.rb
lib/fog/cloudstack/requests/compute/create_network.rb
lib/fog/cloudstack/requests/compute/create_port_forwarding_rule.rb
lib/fog/cloudstack/requests/compute/create_security_group.rb
lib/fog/cloudstack/requests/compute/create_snapshot.rb
lib/fog/cloudstack/requests/compute/create_snapshot_policy.rb
lib/fog/cloudstack/requests/compute/create_ssh_key_pair.rb
lib/fog/cloudstack/requests/compute/create_user.rb
lib/fog/cloudstack/requests/compute/create_volume.rb
lib/fog/cloudstack/requests/compute/create_zone.rb
lib/fog/cloudstack/requests/compute/delete_account.rb
lib/fog/cloudstack/requests/compute/delete_domain.rb
lib/fog/cloudstack/requests/compute/delete_load_balancer_rule.rb
lib/fog/cloudstack/requests/compute/delete_port_forwarding_rule.rb
lib/fog/cloudstack/requests/compute/delete_security_group.rb
lib/fog/cloudstack/requests/compute/delete_snapshot.rb
lib/fog/cloudstack/requests/compute/delete_snapshot_policies.rb
lib/fog/cloudstack/requests/compute/delete_ssh_key_pair.rb
lib/fog/cloudstack/requests/compute/delete_template.rb
lib/fog/cloudstack/requests/compute/delete_user.rb
lib/fog/cloudstack/requests/compute/delete_volume.rb
lib/fog/cloudstack/requests/compute/deploy_virtual_machine.rb
lib/fog/cloudstack/requests/compute/destroy_virtual_machine.rb
lib/fog/cloudstack/requests/compute/detach_volume.rb
lib/fog/cloudstack/requests/compute/disable_account.rb
lib/fog/cloudstack/requests/compute/disable_user.rb
lib/fog/cloudstack/requests/compute/enable_account.rb
lib/fog/cloudstack/requests/compute/enable_user.rb
lib/fog/cloudstack/requests/compute/generate_usage_records.rb
lib/fog/cloudstack/requests/compute/get_vm_password.rb
lib/fog/cloudstack/requests/compute/list_accounts.rb
lib/fog/cloudstack/requests/compute/list_alerts.rb
lib/fog/cloudstack/requests/compute/list_async_jobs.rb
lib/fog/cloudstack/requests/compute/list_capabilities.rb
lib/fog/cloudstack/requests/compute/list_capacity.rb
lib/fog/cloudstack/requests/compute/list_clusters.rb
lib/fog/cloudstack/requests/compute/list_configurations.rb
lib/fog/cloudstack/requests/compute/list_disk_offerings.rb
lib/fog/cloudstack/requests/compute/list_domain_children.rb
lib/fog/cloudstack/requests/compute/list_domains.rb
lib/fog/cloudstack/requests/compute/list_events.rb
lib/fog/cloudstack/requests/compute/list_external_firewalls.rb
lib/fog/cloudstack/requests/compute/list_external_load_balancers.rb
lib/fog/cloudstack/requests/compute/list_firewall_rules.rb
lib/fog/cloudstack/requests/compute/list_hosts.rb
lib/fog/cloudstack/requests/compute/list_hypervisors.rb
lib/fog/cloudstack/requests/compute/list_instance_groups.rb
lib/fog/cloudstack/requests/compute/list_isos.rb
lib/fog/cloudstack/requests/compute/list_load_balancer_rule_instances.rb
lib/fog/cloudstack/requests/compute/list_load_balancer_rules.rb
lib/fog/cloudstack/requests/compute/list_network_offerings.rb
lib/fog/cloudstack/requests/compute/list_networks.rb
lib/fog/cloudstack/requests/compute/list_os_categories.rb
lib/fog/cloudstack/requests/compute/list_os_types.rb
lib/fog/cloudstack/requests/compute/list_pods.rb
lib/fog/cloudstack/requests/compute/list_port_forwarding_rules.rb
lib/fog/cloudstack/requests/compute/list_public_ip_addresses.rb
lib/fog/cloudstack/requests/compute/list_resource_limits.rb
lib/fog/cloudstack/requests/compute/list_security_groups.rb
lib/fog/cloudstack/requests/compute/list_service_offerings.rb
lib/fog/cloudstack/requests/compute/list_snapshot_policies.rb
lib/fog/cloudstack/requests/compute/list_snapshots.rb
lib/fog/cloudstack/requests/compute/list_ssh_key_pairs.rb
lib/fog/cloudstack/requests/compute/list_storage_pools.rb
lib/fog/cloudstack/requests/compute/list_templates.rb
lib/fog/cloudstack/requests/compute/list_usage_records.rb
lib/fog/cloudstack/requests/compute/list_users.rb
lib/fog/cloudstack/requests/compute/list_virtual_machines.rb
lib/fog/cloudstack/requests/compute/list_volumes.rb
lib/fog/cloudstack/requests/compute/list_zones.rb
lib/fog/cloudstack/requests/compute/migrate_virtual_machine.rb
lib/fog/cloudstack/requests/compute/query_async_job_result.rb
lib/fog/cloudstack/requests/compute/reboot_virtual_machine.rb
lib/fog/cloudstack/requests/compute/recover_virtual_machine.rb
lib/fog/cloudstack/requests/compute/register_ssh_key_pair.rb
lib/fog/cloudstack/requests/compute/register_user_keys.rb
lib/fog/cloudstack/requests/compute/remove_from_load_balancer_rule.rb
lib/fog/cloudstack/requests/compute/reset_password_for_virtual_machine.rb
lib/fog/cloudstack/requests/compute/revoke_security_group_egress.rb
lib/fog/cloudstack/requests/compute/revoke_security_group_ingress.rb
lib/fog/cloudstack/requests/compute/start_virtual_machine.rb
lib/fog/cloudstack/requests/compute/stop_virtual_machine.rb
lib/fog/cloudstack/requests/compute/update_account.rb
lib/fog/cloudstack/requests/compute/update_domain.rb
lib/fog/cloudstack/requests/compute/update_resource_count.rb
lib/fog/cloudstack/requests/compute/update_user.rb
lib/fog/cloudstack/requests/compute/update_virtual_machine.rb

Parent: | Object

### Methods

acquire_ip_address assign_to_load_balancer_rule assign_virtual_machine attach_volume authorize_security_group_egress authorize_security_group_ingress change_service_for_virtual_machine create_account create_domain create_load_balancer_rule create_network create_port_forwarding_rule create_security_group create_snapshot create_snapshot_policy create_ssh_key_pair create_user create_volume create_zone delete_account delete_domain delete_load_balancer_rule delete_port_forwarding_rule delete_security_group delete_snapshot delete_snapshot_policy delete_ssh_key_pair delete_template delete_user delete_volume deploy_virtual_machine destroy_virtual_machine detach_volume disable_account disable_user enable_account enable_user generate_usage_records get_vm_password list_accounts list_alerts list_async_jobs list_capabilities list_capacity list_clusters list_configurations list_disk_offerings list_domain_children list_domains list_events list_external_firewalls list_external_load_balancers list_firewall_rules list_hosts list_hypervisors list_instance_groups list_isos list_load_balancer_rule_instances list_load_balancer_rules list_network_offerings list_networks list_os_categories list_os_types list_pods list_port_forwarding_rules list_public_ip_addresses list_resource_limits list_security_groups list_service_offerings list_snapshot_policies list_snapshots list_ssh_key_pairs list_storage_pools list_templates list_usage_records list_users list_virtual_machines list_volumes list_zones login migrate_virtual_machine new query_async_job_result reboot_virtual_machine recover_virtual_machine register_ssh_key_pair register_user_keys reload remove_from_load_balancer_rule request reset_password_for_virtual_machine revoke_security_group_egress revoke_security_group_ingress start_virtual_machine stop_virtual_machine update_account update_domain update_resource_count update_user update_virtual_machine

### Public Class methods

new(options={})

### Public Instance methods

acquire_ip_address(options={})

Creates an account.

CloudStack API Reference

assign_to_load_balancer_rule(id,virtualmachineids=[])

Assigns virtual machine or a list of virtual machines to a load balancer rule.

CloudStack API Reference

assign_virtual_machine(options={})
attach_volume(options={})

Attaches a disk volume to a virtual machine.

CloudStack API Reference

authorize_security_group_egress(options={})
authorize_security_group_ingress(options={})
change_service_for_virtual_machine(options={})

Changes the service offering for a virtual machine. The virtual machine must be in a "Stopped" state for this command to take effect.

CloudStack API Reference

create_account(options={})

Creates an account.

CloudStack API Reference

create_domain(options={})

Creates a domain.

CloudStack API Reference

create_load_balancer_rule(options={})

Creates a load balancer rule

CloudStack API Reference

create_network(options={})

Creates an network.

CloudStack API Reference

create_port_forwarding_rule(options={})

Creates a domain.

CloudStack API Reference

create_security_group(options={})
create_snapshot(options={})

Creates a snapshot for an account that already exists.

CloudStack API Reference

create_snapshot_policy(options={})

Creates an account.

CloudStack API Reference

create_ssh_key_pair(name,options={})

Creates a new SSH key pair..

CloudStack API Reference

create_user(options={})

Creates a user for an account that already exists.

CloudStack API Reference

create_volume(options={})

Creates a volume for an account that already exists.

CloudStack API Reference

create_zone(options={})

Lists zones.

CloudStack API Reference

delete_account(options={})

Deletes a account, and all users associated with this account.

CloudStack API Reference

delete_domain(options={})

Deletes a specified domain.

CloudStack API Reference

delete_load_balancer_rule(options={})

Creates a domain.

CloudStack API Reference

delete_port_forwarding_rule(options={})

Creates a domain.

CloudStack API Reference

delete_security_group(options={})

Creates an account.

CloudStack API Reference

delete_snapshot(options={})

Deletes a specified user.

CloudStack API Reference

delete_snapshot_policy(options={})

Deletes a specified user.

CloudStack API Reference

delete_ssh_key_pair(name,options={})

Deletes a keypair by name

CloudStack API Reference

delete_template(options={})

Deletes a specified template.

CloudStack API Reference

delete_user(options={})

Deletes a specified user.

CloudStack API Reference

delete_volume(options={})

Deletes a specified user.

CloudStack API Reference

deploy_virtual_machine(options={})

Creates and automatically starts a virtual machine based on a service offering, disk offering, and template.

CloudStack API Reference

destroy_virtual_machine(options={})

Updates account information for the authenticated user.

CloudStack API Reference

detach_volume(options={})

Deletes a specified domain.

CloudStack API Reference

disable_account(options={})

Disables an account.

CloudStack API Reference

disable_user(options={})

Disables a user account.

CloudStack API Reference

enable_account(options={})

Enables an account.

CloudStack API Reference

enable_user(options={})

Enables a user account.

CloudStack API Reference

generate_usage_records(options={})

Lists all available networks.

CloudStack API Reference

get_vm_password(id)

Returns an encrypted password for the VM

CloudStack API Reference

list_accounts(options={})

Lists accounts and provides detailed account information for listed accounts.

CloudStack API Reference

list_alerts(options={})

Lists all alerts.

CloudStack API Reference

list_async_jobs(options={})

Lists all pending asynchronous jobs for the account.

CloudStack API Reference

list_capabilities(options={})

Lists configurations and provides detailed account information for listed configurations.

CloudStack API Reference

list_capacity(options={})

Lists domains and provides detailed information for listed domains.

CloudStack API Reference

list_clusters(options={})

Lists configurations and provides detailed account information for listed configurations.

CloudStack API Reference

list_configurations(options={})

Lists configurations and provides detailed account information for listed configurations.

CloudStack API Reference

list_disk_offerings(options={})

Lists all available disk offerings.

CloudStack API Reference

list_domain_children(options={})

Lists all children domains belonging to a specified domain.

CloudStack API Reference

list_domains(options={})

Lists domains and provides detailed information for listed domains.

CloudStack API Reference

list_events(options={})

A command to list events.

CloudStack API Reference

list_external_firewalls(options={})

List external firewall appliances.

CloudStack API Reference

list_external_load_balancers(options={})

List external load balancer appliances.

CloudStack API Reference

list_firewall_rules(options={})
list_hosts(options={})

Lists hosts.

CloudStack API Reference

list_hypervisors(options={})

Lists hypervisors.

CloudStack API Reference

list_instance_groups(options={})

Lists VM groups.

CloudStack API Reference

list_isos(options={})

Lists all available ISO files.

CloudStack API Reference

list_load_balancer_rule_instances(load_balancer_rule_id,options={})

Lists resource limits.

CloudStack API Reference

list_load_balancer_rules(options={})

Lists resource limits.

CloudStack API Reference

list_network_offerings(options={})

Lists all available network offerings.

CloudStack API Reference

list_networks(options={})

Lists all available networks.

CloudStack API Reference

list_os_categories(options={})

Lists all supported OS categories for this cloud.

CloudStack API Reference

list_os_types(options={})

Lists all supported OS types for this cloud.

CloudStack API Reference

list_pods(options={})

Lists all Pods.

CloudStack API Reference

list_port_forwarding_rules(options={})

Lists resource limits.

CloudStack API Reference

list_public_ip_addresses(options={})

Lists resource limits.

CloudStack API Reference

list_resource_limits(options={})

Lists resource limits.

CloudStack API Reference

list_security_groups(options={})
list_service_offerings(options={})

Lists all available service offerings.

CloudStack API Reference

list_snapshot_policies(options={})

Lists domains and provides detailed information for listed domains.

CloudStack API Reference

list_snapshots(options={})

Lists all available snapshots for the account.

CloudStack API Reference

list_ssh_key_pairs(options={})

List registered keypairs.

CloudStack API Reference

list_storage_pools(options={})

Lists storage pools.

CloudStack API Reference

list_templates(options={})

List all public, private, and privileged templates.

CloudStack API Reference

list_usage_records(options={})

Lists usage records for accounts.

CloudStack API Reference

list_users(options={})

Lists user accounts.

CloudStack API Reference

list_virtual_machines(options={})

List the virtual machines owned by the account.

CloudStack API Reference

list_volumes(options={})

Lists all volumes.

CloudStack API Reference

list_zones(options={})

Lists zones.

CloudStack API Reference

login(username,password,domain)
migrate_virtual_machine(options={})

Attempts Migration of a virtual machine to the host specified

CloudStack API Reference

query_async_job_result(options={})
reboot_virtual_machine(options={})

Updates account information for the authenticated user.

CloudStack API Reference

recover_virtual_machine(options={})

Recovers a virtual machine.

CloudStack API Reference

register_ssh_key_pair(options={})

Registers an SSH key pair..

CloudStack API Reference

register_user_keys(options={})

Enables a user account.

CloudStack API Reference

reload()
remove_from_load_balancer_rule(id,virtualmachineids=[])

Removes a virtual machine or a list of virtual machines from a load balancer rule.

CloudStack API Reference

request(params)
reset_password_for_virtual_machine(id)

Returns an encrypted password for the VM

CloudStack API Reference

revoke_security_group_egress(options={})
revoke_security_group_ingress(options={})
start_virtual_machine(options={})

Updates account information for the authenticated user.

CloudStack API Reference

stop_virtual_machine(options={})

Updates account information for the authenticated user.

CloudStack API Reference

update_account(options={})

Updates account information for the authenticated user.

CloudStack API Reference

update_domain(options={})

Updates a domain with a new name.

CloudStack API Reference

update_resource_count(options={})

Updates a user account.

CloudStack API Reference

update_user(options={})

Updates a user account.

CloudStack API Reference

update_virtual_machine(options={})

Updates account information for the authenticated user.

CloudStack API Reference

[Validate]