Class/Module Index [+]

Quicksearch

Fog::Compute::Ecloud::Vdc

Public Instance Methods

backup_internet_services() click to toggle source
# 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
catalog() click to toggle source
# File lib/fog/ecloud/models/compute/environment.rb, line 75
def catalog
  @catalog = service.catalog(:href => "/cloudapi/ecloud/admin/catalog/organizations/#{organization.id}")
end
compute_pools() click to toggle source
# 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
create_firewall_acl(options = {}) click to toggle source
# 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
create_trusted_network_group(options = {}) click to toggle source
# 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
firewall_acls() click to toggle source
# 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
id() click to toggle source
# File lib/fog/ecloud/models/compute/environment.rb, line 97
def id
  href.scan(/\d+/)[0]
end
internet_services() click to toggle source
# 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
layout() click to toggle source
# File lib/fog/ecloud/models/compute/environment.rb, line 47
def layout
  @layout ||= self.service.layouts(:href => "/cloudapi/ecloud/layout/environments/#{id}").first
end
networks() click to toggle source
# File lib/fog/ecloud/models/compute/environment.rb, line 30
def networks
  @networks ||= self.service.networks(:href => "/cloudapi/ecloud/networks/environments/#{id}")
end
node_services() click to toggle source
# 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
organization() click to toggle source
# 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
physical_devices() click to toggle source
# 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
public_ips() click to toggle source
# 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
rnats() click to toggle source
# 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
rows() click to toggle source
# File lib/fog/ecloud/models/compute/environment.rb, line 51
def rows
  @rows ||= layout.rows
end
servers() click to toggle source
# 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
tasks() click to toggle source
# 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
trusted_network_groups() click to toggle source
# 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

[Validate]

Generated with the Darkfish Rdoc Generator 2.