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

Version Path
geemus-fog-0.0.0 lib/fog/aws/requests/ec2/describe_images.rb
geemus-fog-0.0.1 lib/fog/aws/requests/ec2/describe_images.rb
geemus-fog-0.0.3 lib/fog/aws/requests/ec2/describe_images.rb
fog-0.0.9 lib/fog/aws/requests/ec2/describe_images.rb
fog-0.0.8 lib/fog/aws/requests/ec2/describe_images.rb
fog-0.0.7 lib/fog/aws/requests/ec2/describe_images.rb
fog-0.0.6 lib/fog/aws/requests/ec2/describe_images.rb
fog-0.0.5 lib/fog/aws/requests/ec2/describe_images.rb
fog-0.0.4 lib/fog/aws/requests/ec2/describe_images.rb
fog-0.0.3 lib/fog/aws/requests/ec2/describe_images.rb