Sha256: e203ecb88d032d4d971f0cc2daf9a763be6ba19bd2f63576bd2b8d80b2f80be7
Contents?: true
Size: 1.62 KB
Versions: 10
Compression:
Stored size: 1.62 KB
Contents
module Fog module AWS class EC2 # Describe all or specified images. # # ==== Params # * options<~Hash> - Optional params # * 'ExecutableBy'<~String> - Only return images that the executable_by # user has explicit permission to launch # * 'ImageId'<~Array> - Ids of images to describe # * 'Owner'<~String> - Only return images belonging to owner. # # ==== Returns # * response<~Fog::AWS::Response>: # * body<~Hash>: # * 'requestId'<~String> - Id of request # * 'imagesSet'<~Array>: # * 'architecture'<~String> - Architecture of the image # * 'imageId'<~String> - Id of the image # * 'imageLocation'<~String> - Location of the image # * 'imageOwnerId'<~String> - Id of the owner of the image # * 'imageState'<~String> - State of the image # * 'imageType'<~String> - Type of the image # * 'isPublic'<~Boolean> - Whether or not the image is public # * 'kernelId'<~String> - Kernel id associated with image, if any # * 'platform'<~String> - Operating platform of the image # * 'productCodes'<~Array> - Product codes for the image # * 'ramdiskId'<~String> - Ramdisk id associated with image, if any def describe_images(options = {}) if image_id = options.delete('ImageId') options.merge!(indexed_params('ImageId', image_id)) end request({ 'Action' => 'DescribeImages' }.merge!(options), Fog::Parsers::AWS::EC2::DescribeImages.new) end end end end
Version data entries
10 entries across 10 versions & 2 rubygems