Module: Fog::Terremark::Shared::Mock
- Included in:
- Ecloud::Mock, Vcloud::Mock
- Defined in:
- lib/fog/terremark/shared.rb,
lib/fog/terremark/models/shared/vdcs.rb,
lib/fog/terremark/models/shared/tasks.rb,
lib/fog/terremark/models/shared/servers.rb,
lib/fog/terremark/requests/shared/reset.rb,
lib/fog/terremark/models/shared/networks.rb,
lib/fog/terremark/models/shared/addresses.rb,
lib/fog/terremark/requests/shared/get_vdc.rb,
lib/fog/terremark/requests/shared/get_task.rb,
lib/fog/terremark/requests/shared/get_vapp.rb,
lib/fog/terremark/requests/shared/power_on.rb,
lib/fog/terremark/requests/shared/shutdown.rb,
lib/fog/terremark/requests/shared/power_off.rb,
lib/fog/terremark/requests/shared/delete_vapp.rb,
lib/fog/terremark/requests/shared/deploy_vapp.rb,
lib/fog/terremark/requests/shared/get_catalog.rb,
lib/fog/terremark/requests/shared/get_network.rb,
lib/fog/terremark/requests/shared/get_public_ip.rb,
lib/fog/terremark/requests/shared/get_public_ips.rb,
lib/fog/terremark/requests/shared/get_tasks_list.rb,
lib/fog/terremark/requests/shared/get_network_ips.rb,
lib/fog/terremark/requests/shared/add_node_service.rb,
lib/fog/terremark/requests/shared/delete_public_ip.rb,
lib/fog/terremark/requests/shared/get_catalog_item.rb,
lib/fog/terremark/requests/shared/get_organization.rb,
lib/fog/terremark/requests/shared/get_node_services.rb,
lib/fog/terremark/requests/shared/get_organizations.rb,
lib/fog/terremark/requests/shared/get_vapp_template.rb,
lib/fog/terremark/requests/shared/delete_node_service.rb,
lib/fog/terremark/requests/shared/add_internet_service.rb,
lib/fog/terremark/requests/shared/get_internet_services.rb,
lib/fog/terremark/requests/shared/create_internet_service.rb,
lib/fog/terremark/requests/shared/delete_internet_service.rb,
lib/fog/terremark/requests/shared/instantiate_vapp_template.rb
Class Method Summary collapse
Instance Method Summary collapse
- #add_internet_service(ip_id) ⇒ Object
- #add_node_service(ip) ⇒ Object
- #addresses(options = {}) ⇒ Object
- #create_internet_service(vdc_id) ⇒ Object
- #delete_internet_service(internet_service_id) ⇒ Object
- #delete_node_service(node_id) ⇒ Object
- #delete_public_ip(public_ip_id) ⇒ Object
- #delete_vapp(vapp_id) ⇒ Object
- #deploy_vapp(vapp_id) ⇒ Object
- #get_catalog(vdc_id) ⇒ Object
- #get_catalog_item(catalog_item_id) ⇒ Object
- #get_internet_services(vdc_id) ⇒ Object
- #get_network(network_id) ⇒ Object
- #get_network_ips(network_id) ⇒ Object
- #get_node_services(vdc_id) ⇒ Object
- #get_organization(organization_id) ⇒ Object
- #get_organizations ⇒ Object
- #get_public_ip(public_ip_id) ⇒ Object
- #get_public_ips(vdc_id) ⇒ Object
- #get_task(task_id) ⇒ Object
- #get_tasks_list(tasks_list_id) ⇒ Object
- #get_vapp(vapp_id) ⇒ Object
- #get_vapp_template(vapp_template_id) ⇒ Object
- #get_vdc(vdc_id) ⇒ Object
- #initialize(options = {}) ⇒ Object
- #instatiate_vapp_template(vapp_template_id) ⇒ Object
- #networks(options = {}) ⇒ Object
- #power_off(vapp_id) ⇒ Object
- #power_on(vapp_id) ⇒ Object
- #reset(vapp_id) ⇒ Object
- #servers(options = {}) ⇒ Object
- #shutdown(vapp_id) ⇒ Object
- #tasks ⇒ Object
- #vdcs(options = {}) ⇒ Object
Class Method Details
.data ⇒ Object
54 55 56 57 58 |
# File 'lib/fog/terremark/shared.rb', line 54 def self.data @data ||= Hash.new do |hash, key| hash[key] = {} end end |
.reset_data(keys = data.keys) ⇒ Object
60 61 62 63 64 |
# File 'lib/fog/terremark/shared.rb', line 60 def self.reset_data(keys=data.keys) for key in [*keys] data.delete(key) end end |
Instance Method Details
#add_internet_service(ip_id) ⇒ Object
56 57 58 |
# File 'lib/fog/terremark/requests/shared/add_internet_service.rb', line 56 def add_internet_service(ip_id) raise MockNotImplemented.new("Contributions welcome!") end |
#add_node_service(ip) ⇒ Object
56 57 58 |
# File 'lib/fog/terremark/requests/shared/add_node_service.rb', line 56 def add_node_service(ip) raise MockNotImplemented.new("Contributions welcome!") end |
#addresses(options = {}) ⇒ Object
6 7 8 |
# File 'lib/fog/terremark/models/shared/addresses.rb', line 6 def addresses( = {}) Fog::Terremark::Shared::Addresses.new(.merge(:connection => self)) end |
#create_internet_service(vdc_id) ⇒ Object
56 57 58 |
# File 'lib/fog/terremark/requests/shared/create_internet_service.rb', line 56 def create_internet_service(vdc_id) raise MockNotImplemented.new("Contributions welcome!") end |
#delete_internet_service(internet_service_id) ⇒ Object
35 36 37 |
# File 'lib/fog/terremark/requests/shared/delete_internet_service.rb', line 35 def delete_internet_service(internet_service_id) raise MockNotImplemented.new("Contributions welcome!") end |
#delete_node_service(node_id) ⇒ Object
35 36 37 |
# File 'lib/fog/terremark/requests/shared/delete_node_service.rb', line 35 def delete_node_service(node_id) raise MockNotImplemented.new("Contributions welcome!") end |
#delete_public_ip(public_ip_id) ⇒ Object
23 24 25 |
# File 'lib/fog/terremark/requests/shared/delete_public_ip.rb', line 23 def delete_public_ip(public_ip_id) raise MockNotImplemented.new("Contributions welcome!") end |
#delete_vapp(vapp_id) ⇒ Object
35 36 37 |
# File 'lib/fog/terremark/requests/shared/delete_vapp.rb', line 35 def delete_vapp(vapp_id) raise MockNotImplemented.new("Contributions welcome!") end |
#deploy_vapp(vapp_id) ⇒ Object
36 37 38 |
# File 'lib/fog/terremark/requests/shared/deploy_vapp.rb', line 36 def deploy_vapp(vapp_id) raise MockNotImplemented.new("Contributions welcome!") end |
#get_catalog(vdc_id) ⇒ Object
33 34 35 |
# File 'lib/fog/terremark/requests/shared/get_catalog.rb', line 33 def get_catalog(vdc_id) raise MockNotImplemented.new("Contributions welcome!") end |
#get_catalog_item(catalog_item_id) ⇒ Object
36 37 38 |
# File 'lib/fog/terremark/requests/shared/get_catalog_item.rb', line 36 def get_catalog_item(catalog_item_id) raise MockNotImplemented.new("Contributions welcome!") end |
#get_internet_services(vdc_id) ⇒ Object
36 37 38 |
# File 'lib/fog/terremark/requests/shared/get_internet_services.rb', line 36 def get_internet_services(vdc_id) raise MockNotImplemented.new("Contributions welcome!") end |
#get_network(network_id) ⇒ Object
28 29 30 |
# File 'lib/fog/terremark/requests/shared/get_network.rb', line 28 def get_network(network_id) raise MockNotImplemented.new("Contributions welcome!") end |
#get_network_ips(network_id) ⇒ Object
32 33 34 |
# File 'lib/fog/terremark/requests/shared/get_network_ips.rb', line 32 def get_network_ips(network_id) raise MockNotImplemented.new("Contributions welcome!") end |
#get_node_services(vdc_id) ⇒ Object
31 32 33 |
# File 'lib/fog/terremark/requests/shared/get_node_services.rb', line 31 def get_node_services(vdc_id) raise MockNotImplemented.new("Contributions welcome!") end |
#get_organization(organization_id) ⇒ Object
35 36 37 |
# File 'lib/fog/terremark/requests/shared/get_organization.rb', line 35 def get_organization(organization_id) raise MockNotImplemented.new("Contributions welcome!") end |
#get_organizations ⇒ Object
32 33 34 |
# File 'lib/fog/terremark/requests/shared/get_organizations.rb', line 32 def get_organizations raise MockNotImplemented.new("Contributions welcome!") end |
#get_public_ip(public_ip_id) ⇒ Object
34 35 36 |
# File 'lib/fog/terremark/requests/shared/get_public_ip.rb', line 34 def get_public_ip(public_ip_id) raise MockNotImplemented.new("Contributions welcome!") end |
#get_public_ips(vdc_id) ⇒ Object
34 35 36 |
# File 'lib/fog/terremark/requests/shared/get_public_ips.rb', line 34 def get_public_ips(vdc_id) raise MockNotImplemented.new("Contributions welcome!") end |
#get_task(task_id) ⇒ Object
40 41 42 |
# File 'lib/fog/terremark/requests/shared/get_task.rb', line 40 def get_task(task_id) raise MockNotImplemented.new("Contributions welcome!") end |
#get_tasks_list(tasks_list_id) ⇒ Object
33 34 35 |
# File 'lib/fog/terremark/requests/shared/get_tasks_list.rb', line 33 def get_tasks_list(tasks_list_id) raise MockNotImplemented.new("Contributions welcome!") end |
#get_vapp(vapp_id) ⇒ Object
43 44 45 |
# File 'lib/fog/terremark/requests/shared/get_vapp.rb', line 43 def get_vapp(vapp_id) raise MockNotImplemented.new("Contributions welcome!") end |
#get_vapp_template(vapp_template_id) ⇒ Object
36 37 38 |
# File 'lib/fog/terremark/requests/shared/get_vapp_template.rb', line 36 def get_vapp_template(vapp_template_id) raise MockNotImplemented.new("Contributions welcome!") end |
#get_vdc(vdc_id) ⇒ Object
36 37 38 |
# File 'lib/fog/terremark/requests/shared/get_vdc.rb', line 36 def get_vdc(vdc_id) raise MockNotImplemented.new("Contributions welcome!") end |
#initialize(options = {}) ⇒ Object
66 67 68 69 |
# File 'lib/fog/terremark/shared.rb', line 66 def initialize(={}) @terremark_username = [:terremark_username] @data = self.class.data[@terremark_username] end |
#instatiate_vapp_template(vapp_template_id) ⇒ Object
72 73 74 |
# File 'lib/fog/terremark/requests/shared/instantiate_vapp_template.rb', line 72 def instatiate_vapp_template(vapp_template_id) raise MockNotImplemented.new("Contributions welcome!") end |
#networks(options = {}) ⇒ Object
6 7 8 |
# File 'lib/fog/terremark/models/shared/networks.rb', line 6 def networks( = {}) Fog::Terremark::Shared::Networks.new(.merge(:connection => self)) end |
#power_off(vapp_id) ⇒ Object
36 37 38 |
# File 'lib/fog/terremark/requests/shared/power_off.rb', line 36 def power_off(vapp_id) raise MockNotImplemented.new("Contributions welcome!") end |
#power_on(vapp_id) ⇒ Object
36 37 38 |
# File 'lib/fog/terremark/requests/shared/power_on.rb', line 36 def power_on(vapp_id) raise MockNotImplemented.new("Contributions welcome!") end |
#reset(vapp_id) ⇒ Object
36 37 38 |
# File 'lib/fog/terremark/requests/shared/reset.rb', line 36 def reset(vapp_id) raise MockNotImplemented.new("Contributions welcome!") end |
#servers(options = {}) ⇒ Object
9 10 11 |
# File 'lib/fog/terremark/models/shared/servers.rb', line 9 def servers( = {}) Fog::Terremark::Shared::Servers.new(.merge(:connection => self)) end |
#shutdown(vapp_id) ⇒ Object
36 37 38 |
# File 'lib/fog/terremark/requests/shared/shutdown.rb', line 36 def shutdown(vapp_id) raise MockNotImplemented.new("Contributions welcome!") end |