class RightScaleCLI::MultiCloudImages

Public Class Methods

banner(task, namespace = true, subcommand = false) click to toggle source
new(*args) click to toggle source
Calls superclass method
# File lib/rightscale_cli/multi_cloud_images.rb, line 26
def initialize(*args)
  super
  @client = RightScaleCLI::Client.new(options)
  @logger = RightScaleCLI::Logger.new()
end

Public Instance Methods

create(name, description) click to toggle source
# File lib/rightscale_cli/multi_cloud_images.rb, line 47
def create(name, description)
  @client.create('multi_cloud_image', { :name => name, :description => description })
end
destroy(multi_cloud_image_id) click to toggle source
# File lib/rightscale_cli/multi_cloud_images.rb, line 52
def destroy(multi_cloud_image_id)
  @client.destroy('multi_cloud_image', multi_cloud_image_id)
end
list() click to toggle source
# File lib/rightscale_cli/multi_cloud_images.rb, line 36
def list()
  @logger.info('Retrieving all MultiCloud Images...')
  @client.render(@client.get('multi_cloud_images'), 'multi_cloud_images')
end
show(multi_cloud_image_id) click to toggle source
# File lib/rightscale_cli/multi_cloud_images.rb, line 42
def show(multi_cloud_image_id)
  @client.render(@client.show('multi_cloud_images', multi_cloud_image_id), 'multi_cloud_image')
end