class McMultiCloudImage
API 1.5
Public Class Methods
filters()
click to toggle source
# File lib/rest_connection/rightscale/mc_multi_cloud_image.rb, line 55 def self.filters [:description, :name, :revision] end
parse_args(server_template_id=nil)
click to toggle source
# File lib/rest_connection/rightscale/mc_multi_cloud_image.rb, line 51 def self.parse_args(server_template_id=nil) server_template_id ? "server_templates/#{server_template_id}/" : "" end
resource_plural_name()
click to toggle source
# File lib/rest_connection/rightscale/mc_multi_cloud_image.rb, line 43 def self.resource_plural_name "multi_cloud_images" end
resource_singular_name()
click to toggle source
# File lib/rest_connection/rightscale/mc_multi_cloud_image.rb, line 47 def self.resource_singular_name "multi_cloud_image" end
Public Instance Methods
get_settings()
click to toggle source
# File lib/rest_connection/rightscale/mc_multi_cloud_image.rb, line 78 def get_settings; settings; end
reload()
click to toggle source
Calls superclass method
# File lib/rest_connection/rightscale/mc_multi_cloud_image.rb, line 63 def reload @settings = nil super end
resource_plural_name()
click to toggle source
# File lib/rest_connection/rightscale/mc_multi_cloud_image.rb, line 35 def resource_plural_name "multi_cloud_images" end
resource_singular_name()
click to toggle source
# File lib/rest_connection/rightscale/mc_multi_cloud_image.rb, line 39 def resource_singular_name "multi_cloud_image" end
settings()
click to toggle source
Note, only returns API 1.5 clouds, API 1.0 omitted
# File lib/rest_connection/rightscale/mc_multi_cloud_image.rb, line 69 def settings return @settings if @settings @settings = [] url = URI.parse(self.href) connection.get(url.path + '/settings').each { |s| @settings << McMultiCloudImageSetting.new(s) } @settings end
supported_cloud_ids()
click to toggle source
# File lib/rest_connection/rightscale/mc_multi_cloud_image.rb, line 59 def supported_cloud_ids settings.map { |mcics| mcics.cloud_id } end