# File lib/fog/ecloud/models/compute/environment.rb, line 26 def backup_internet_services @backup_internet_services ||= Fog::Compute::Ecloud::BackupInternetServices.new(:service => service, :href => "/cloudapi/ecloud/backupInternetServices/environments/#{id}") end
# File lib/fog/ecloud/models/compute/environment.rb, line 75 def catalog @catalog = service.catalog(:href => "/cloudapi/ecloud/admin/catalog/organizations/#{organization.id}") end
# File lib/fog/ecloud/models/compute/environment.rb, line 63 def compute_pools @compute_pools ||= Fog::Compute::Ecloud::ComputePools.new(:service => service, :href => "/cloudapi/ecloud/computePools/environments/#{id}") end
# File lib/fog/ecloud/models/compute/environment.rb, line 89 def create_firewall_acl(options = {}) options[:uri] = "/cloudapi/ecloud/firewallAcls/environments/#{id}/action/createFirewallAcl" options[:permission] ||= "deny" options[:protocol] ||= "any" data = service.firewall_acls_create(options).body acl = Fog::Compute::Ecloud::FirewallAcls.new(:service => service, :href => data[:href])[0] end
# File lib/fog/ecloud/models/compute/environment.rb, line 83 def create_trusted_network_group(options = {}) options[:uri] = "/cloudapi/ecloud/trustedNetworkGroups/environments/#{id}/action/createTrustedNetworkGroup" data = service.trusted_network_groups_create(options).body tng = Fog::Compute::Ecloud::TrustedNetworkGroups.new(:service => service, :href => data[:href])[0] end
# File lib/fog/ecloud/models/compute/environment.rb, line 59 def firewall_acls @firewall_acls ||= Fog::Compute::Ecloud::FirewallAcls.new(:service => service, :href => "/cloudapi/ecloud/firewallAcls/environments/#{id}") end
# File lib/fog/ecloud/models/compute/environment.rb, line 97 def id href.scan(/\d+/)[0] end
# File lib/fog/ecloud/models/compute/environment.rb, line 18 def internet_services @internet_services ||= Fog::Compute::Ecloud::InternetServices.new(:service => service, :href => "/cloudapi/ecloud/networkSummary/environments/#{id}") end
# File lib/fog/ecloud/models/compute/environment.rb, line 47 def layout @layout ||= self.service.layouts(:href => "/cloudapi/ecloud/layout/environments/#{id}").first end
# File lib/fog/ecloud/models/compute/environment.rb, line 30 def networks @networks ||= self.service.networks(:href => "/cloudapi/ecloud/networks/environments/#{id}") end
# File lib/fog/ecloud/models/compute/environment.rb, line 22 def node_services @node_services ||= Fog::Compute::Ecloud::Nodes.new(:service => service, :href => "/cloudapi/ecloud/networkSummary/environments/#{id}") end
# File lib/fog/ecloud/models/compute/environment.rb, line 101 def organization @organization ||= begin reload unless other_links organization_link = other_links.find{|l| l[:type] == "application/vnd.tmrk.cloud.organization"} self.service.organizations.new(organization_link) end end
# File lib/fog/ecloud/models/compute/environment.rb, line 67 def physical_devices @physical_devices ||= Fog::Compute::Ecloud::PhysicalDevices.new(:service => service, :href => "/cloudapi/ecloud/physicalDevices/environments/#{id}") end
# File lib/fog/ecloud/models/compute/environment.rb, line 14 def public_ips @public_ips ||= Fog::Compute::Ecloud::PublicIps.new(:service => service, :href => "/cloudapi/ecloud/publicIps/environments/#{id}") end
# File lib/fog/ecloud/models/compute/environment.rb, line 79 def rnats @rnats ||= Fog::Compute::Ecloud::Rnats.new(:service => service, :href => "/cloudapi/ecloud/rnats/environments/#{id}") end
# File lib/fog/ecloud/models/compute/environment.rb, line 51 def rows @rows ||= layout.rows end
# File lib/fog/ecloud/models/compute/environment.rb, line 34 def servers @servers = nil pools = compute_pools pools.each do |c| if pools.index(c) == 0 @servers = c.servers else c.servers.each { |s| @servers << s } end end @servers end
# File lib/fog/ecloud/models/compute/environment.rb, line 55 def tasks @tasks ||= Fog::Compute::Ecloud::Tasks.new(:service => service, :href => "/cloudapi/ecloud/tasks/environments/#{id}") end
# File lib/fog/ecloud/models/compute/environment.rb, line 71 def trusted_network_groups @trusted_network_groups ||= Fog::Compute::Ecloud::TrustedNetworkGroups.new(:service => service, :href => "/cloudapi/ecloud/trustedNetworkGroups/environments/#{id}") end
Generated with the Darkfish Rdoc Generator 2.