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

Inherits:
Object
  • Object
show all
Defined in:
lib/zaws/external/awscli/generators/result/ec2/images.rb

Instance Method Summary collapse

Constructor Details

#initializeImages

Returns a new instance of Images.



8
9
10
11
12
# File 'lib/zaws/external/awscli/generators/result/ec2/images.rb', line 8

def initialize
  @res= {}
  @res["Images"]= []
  self
end

Instance Method Details

#block_device_mappings(image_number, block) ⇒ Object



20
21
22
23
# 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_arrayObject



35
36
37
# File 'lib/zaws/external/awscli/generators/result/ec2/images.rb', line 35

def get_images_array
  @res["Images"]
end

#get_jsonObject



31
32
33
# File 'lib/zaws/external/awscli/generators/result/ec2/images.rb', line 31

def get_json
  @res.to_json
end

#resize_images_array(index) ⇒ Object



25
26
27
28
29
# 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) ⇒ Object



14
15
16
17
18
# 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