Class: ZAWS::External::AWSCLI::Generators::Result::EC2::Images
- Inherits:
-
Object
- Object
- ZAWS::External::AWSCLI::Generators::Result::EC2::Images
- Defined in:
- lib/zaws/external/awscli/generators/result/ec2/images.rb
Instance Method Summary collapse
- #block_device_mappings(image_number, block) ⇒ Object
- #get_images_array ⇒ Object
- #get_json ⇒ Object
-
#initialize ⇒ Images
constructor
A new instance of Images.
- #resize_images_array(index) ⇒ Object
- #root_device_name(image_number, name) ⇒ Object
Constructor Details
#initialize ⇒ Images
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_array ⇒ Object
35 36 37 |
# File 'lib/zaws/external/awscli/generators/result/ec2/images.rb', line 35 def get_images_array @res["Images"] end |
#get_json ⇒ Object
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 |