class ZAWS::External::AWSCLI::Generators::Result::EC2::Images

Public Class Methods

new() click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/images.rb, line 8
def initialize
  @res= {}
  @res["Images"]= []
  self
end

Public Instance Methods

block_device_mappings(image_number,block) click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/images.rb, line 20
def block_device_mappings(image_number,block)
  @res["Images"][image_number]["BlockDeviceMappings"]=block
  self
end
get_images_array() click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/images.rb, line 35
def get_images_array
  @res["Images"]
end
get_json() click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/images.rb, line 31
def get_json
  @res.to_json
end
resize_images_array(index) click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/images.rb, line 25
def resize_images_array(index)
  while index > @res["Images"].length-1
   @res["Images"].push({})
  end
end
root_device_name(image_number, name) click to toggle source
# File lib/zaws/external/awscli/generators/result/ec2/images.rb, line 14
def root_device_name(image_number, name)
  resize_images_array(image_number)
  @res["Images"][image_number]["RootDeviceNmae"]=name
  self
end