class Fog::Compute::Ecloud::ComputePool

Public Instance Methods

cpu_usage() click to toggle source
# File lib/fog/ecloud/models/compute/compute_pool.rb, line 25
        def cpu_usage
#          time ? query = "/details?time=#{Time.parse(time).utc.strftime('%Y-%m-%dT%H:%M:%SZ')}" : query = ""
          @cpu_usage ||= Fog::Compute::Ecloud::CpuUsageDetailSummary.new(:connection => connection, :href => "/cloudapi/ecloud/computePools/#{id}/usage/cpu")
        end
edit(options) click to toggle source
# File lib/fog/ecloud/models/compute/compute_pool.rb, line 47
def edit(options)
  options[:uri] = href
  data = connection.compute_pool_edit(options).body
  pool = collection.from_data(data)
end
id() click to toggle source
# File lib/fog/ecloud/models/compute/compute_pool.rb, line 53
def id
  href.scan(%r\d+/)[0]
end
layout() click to toggle source
# File lib/fog/ecloud/models/compute/compute_pool.rb, line 21
def layout
  @layout ||= Fog::Compute::Ecloud::Layouts.new(:connection => connection, :href => "/cloudapi/ecloud/layout/computePools/#{id}").first
end
memory_usage() click to toggle source
# File lib/fog/ecloud/models/compute/compute_pool.rb, line 30
        def memory_usage
#          time ? query = "/details?time=#{Time.parse(time).utc.strftime('%Y-%m-%dT%H:%M:%SZ')}" : query = ""
          @memory_usage ||= Fog::Compute::Ecloud::MemoryUsageDetailSummary.new(:connection => connection, :href => "/cloudapi/ecloud/computePools/#{id}/usage/memory")
        end
operating_system_families() click to toggle source
# File lib/fog/ecloud/models/compute/compute_pool.rb, line 39
def operating_system_families
  @operating_system_families ||= Fog::Compute::Ecloud::OperatingSystemFamilies.new(:connection => connection, :href => "/cloudapi/ecloud/operatingSystemFamilies/computePools/#{id}")
end
servers() click to toggle source
# File lib/fog/ecloud/models/compute/compute_pool.rb, line 17
def servers
  @servers ||= Fog::Compute::Ecloud::Servers.new( :connection => connection, :href => "/cloudapi/ecloud/virtualMachines/computePools/#{id}" )
end
storage_usage() click to toggle source
# File lib/fog/ecloud/models/compute/compute_pool.rb, line 35
def storage_usage
  @storage_usage ||= Fog::Compute::Ecloud::StorageUsageDetailSummary.new(:connection => connection, :href => "/cloudapi/ecloud/computePools/#{id}/usage/storage")
end
templates() click to toggle source
# File lib/fog/ecloud/models/compute/compute_pool.rb, line 43
def templates
  @templates ||= Fog::Compute::Ecloud::Templates.new(:connection => connection, :href => "/cloudapi/ecloud/templates/computePools/#{id}")
end