imagebuilder / Paginator / ListImages
ListImages¶
- class imagebuilder.Paginator.ListImages¶
paginator = client.get_paginator('list_images')
- paginate(**kwargs)¶
Creates an iterator that will paginate through responses from
imagebuilder.Client.list_images().See also: AWS API Documentation
Request Syntax
response_iterator = paginator.paginate( owner='Self'|'Shared'|'Amazon'|'ThirdParty'|'AWSMarketplace', filters=[ { 'name': 'string', 'values': [ 'string', ] }, ], byName=True|False, includeDeprecated=True|False, PaginationConfig={ 'MaxItems': 123, 'PageSize': 123, 'StartingToken': 'string' } )
- Parameters:
owner (string) – Filters the list to images owned by you, by Amazon, or shared with you by other accounts. By default, only your account’s images are returned.
filters (list) –
Use the following filters to streamline results:
nameosVersionplatformtypeversion
(dict) –
A filter name and value pair that is used to return a more specific list of results from a list operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.
name (string) –
The name of the filter. Filter names are case-sensitive.
values (list) –
The filter values. Filter values are case-sensitive.
(string) –
byName (boolean) – Requests a list of images with a specific recipe name.
includeDeprecated (boolean) – Includes deprecated images in the response list.
PaginationConfig (dict) –
A dictionary that provides parameters to control pagination.
MaxItems (integer) –
The total number of items to return. If the total number of items available is more than the value specified in max-items then a
NextTokenwill be provided in the output that you can use to resume pagination.PageSize (integer) –
The size of each page.
StartingToken (string) –
A token to specify where to start paginating. This is the
NextTokenfrom a previous response.
- Return type:
dict
- Returns:
Response Syntax
{ 'requestId': 'string', 'imageVersionList': [ { 'arn': 'string', 'name': 'string', 'type': 'AMI'|'DOCKER', 'version': 'string', 'platform': 'Windows'|'Linux'|'macOS', 'osVersion': 'string', 'owner': 'string', 'dateCreated': 'string', 'buildType': 'USER_INITIATED'|'SCHEDULED'|'IMPORT'|'IMPORT_ISO', 'imageSource': 'AMAZON_MANAGED'|'AWS_MARKETPLACE'|'IMPORTED'|'CUSTOM' }, ], 'NextToken': 'string' }
Response Structure
(dict) –
requestId (string) –
The request ID that uniquely identifies this request.
imageVersionList (list) –
The list of image semantic versions.
Note
The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.
Filtering: You can use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.
(dict) –
The defining characteristics of a specific version of an Image Builder image.
arn (string) –
The Amazon Resource Name (ARN) of a specific version of an Image Builder image.
Note
Semantic versioning is included in each object’s Amazon Resource Name (ARN), at the level that applies to that object as follows:
Versionless ARNs and Name ARNs do not include specific values in any of the nodes. The nodes are either left off entirely, or they are specified as wildcards, for example: x.x.x.
Version ARNs have only the first three nodes: <major>.<minor>.<patch>
Build version ARNs have all four nodes, and point to a specific build for a specific version of an object.
name (string) –
The name of this specific version of an Image Builder image.
type (string) –
Specifies whether this image produces an AMI or a container image.
version (string) –
Details for a specific version of an Image Builder image. This version follows the semantic version syntax.
Note
The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.
Assignment: For the first three nodes, you can assign any positive integer value, including zero. The upper limit is 2^30-1, or 1073741823, for each node. Image Builder automatically assigns the build number to the fourth node.
Patterns: You can use any numeric pattern that adheres to the assignment requirements for the nodes that you can assign. For example, you might choose a software version pattern, such as 1.0.0, or a date, such as 2021.01.01.
Filtering: You can use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.
platform (string) –
The operating system platform of the image version, for example “Windows” or “Linux”.
osVersion (string) –
The operating system version of the Amazon EC2 build instance. For example, Amazon Linux 2, Ubuntu 18, or Microsoft Windows Server 2019.
owner (string) –
The owner of the image version.
dateCreated (string) –
The date on which this specific version of the Image Builder image was created.
buildType (string) –
Indicates the type of build that created this image. The build can be initiated in the following ways:
USER_INITIATED – A manual pipeline build request.
SCHEDULED – A pipeline build initiated by a cron expression in the Image Builder pipeline, or from EventBridge.
IMPORT – A VM import created the image to use as the base image for the recipe.
IMPORT_ISO – An ISO disk import created the image.
imageSource (string) –
The origin of the base image that Image Builder used to build this image.
NextToken (string) –
A token to resume pagination.