Paws::EC2::DescribeImages - Arguments for method DescribeImages on Paws::EC2
This class represents the parameters used for calling the method DescribeImages on the Amazon Elastic Compute Cloud service. Use the attributes of this class as arguments to method DescribeImages.
You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to DescribeImages.
As an example:
$service_obj->DescribeImages(Att1 => $value1, Att2 => $value2, ...);
Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object.
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.
DryRunOperation
UnauthorizedOperation
Scopes the images by users with explicit launch permissions. Specify an AWS account ID, self (the sender of the request), or all (public AMIs).
self
all
One or more filters.
architecture - The image architecture (i386 | x86_64).
architecture
i386
x86_64
block-device-mapping.delete-on-termination - A Boolean value that indicates whether the Amazon EBS volume is deleted on instance termination.
block-device-mapping.delete-on-termination
block-device-mapping.device-name - The device name for the EBS volume (for example, /dev/sdh).
block-device-mapping.device-name
/dev/sdh
block-device-mapping.snapshot-id - The ID of the snapshot used for the EBS volume.
block-device-mapping.snapshot-id
block-device-mapping.volume-size - The volume size of the EBS volume, in GiB.
block-device-mapping.volume-size
block-device-mapping.volume-type - The volume type of the EBS volume (gp2 | io1 | st1 | sc1 | standard).
block-device-mapping.volume-type
gp2
io1
st1
sc1
standard
description - The description of the image (provided during image creation).
description
ena-support - A Boolean that indicates whether enhanced networking with ENA is enabled.
ena-support
hypervisor - The hypervisor type (ovm | xen).
hypervisor
ovm
xen
image-id - The ID of the image.
image-id
image-type - The image type (machine | kernel | ramdisk).
image-type
machine
kernel
ramdisk
is-public - A Boolean that indicates whether the image is public.
is-public
kernel-id - The kernel ID.
kernel-id
manifest-location - The location of the image manifest.
manifest-location
name - The name of the AMI (provided during image creation).
name
owner-alias - String value from an Amazon-maintained list (amazon | aws-marketplace | microsoft) of snapshot owners. Not to be confused with the user-configured AWS account alias, which is set from the IAM console.
owner-alias
amazon
aws-marketplace
microsoft
owner-id - The AWS account ID of the image owner.
owner-id
platform - The platform. To only list Windows-based AMIs, use windows.
platform
windows
product-code - The product code.
product-code
product-code.type - The type of the product code (devpay | marketplace).
product-code.type
devpay
marketplace
ramdisk-id - The RAM disk ID.
ramdisk-id
root-device-name - The name of the root device volume (for example, /dev/sda1).
root-device-name
/dev/sda1
root-device-type - The type of the root device volume (ebs | instance-store).
root-device-type
ebs
instance-store
state - The state of the image (available | pending | failed).
state
available
pending
failed
state-reason-code - The reason code for the state change.
state-reason-code
state-reason-message - The message for the state change.
state-reason-message
tag:key=value - The key/value combination of a tag assigned to the resource. Specify the key of the tag in the filter name and the value of the tag in the filter value. For example, for the tag Purpose=X, specify tag:Purpose for the filter name and X for the filter value.
tag
tag:Purpose
X
tag-key - The key of a tag assigned to the resource. This filter is independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned both the tag key Purpose (regardless of what the tag's value is), and the tag value X (regardless of what the tag's key is). If you want to list only resources where Purpose is X, see the tag:key=value filter.
tag-key
tag-value - The value of a tag assigned to the resource. This filter is independent of the tag-key filter.
tag-value
virtualization-type - The virtualization type (paravirtual | hvm).
virtualization-type
paravirtual
hvm
One or more image IDs.
Default: Describes all images available to you.
Filters the images by the owner. Specify an AWS account ID, self (owner is the sender of the request), or an AWS owner alias (valid values are amazon | aws-marketplace | microsoft). Omitting this option returns all images for which you have launch permissions, regardless of ownership.
This class forms part of Paws, documenting arguments for method DescribeImages in Paws::EC2
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
To install Paws::SDK::Config, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Paws::SDK::Config
CPAN shell
perl -MCPAN -e shell install Paws::SDK::Config
For more information on module installation, please visit the detailed CPAN module installation guide.