Push items: AMI¶
- class pushsource.AmiPushItem[source]¶
A
PushItem
representing an Amazon Machine Image (or “AMI”).For push items of this type, the
src()
attribute refers to a file containing an EBS snapshot. The push item contains additional metadata which can be used to associate the snapshot with an image.This library does not verify that the referenced file is a valid snapshot.
Attributes:
boot_mode()
[inherited]build()
[inherited]build_info()
[inherited]cloud_info()
[inherited]description()
[inherited]dest()
[inherited]marketplace_name()
[inherited]marketplace_title_template()
[inherited]md5sum()
[inherited]name()
[inherited]origin()
[inherited]release()
[inherited]sha256sum()
[inherited]signing_key()
[inherited]src()
[inherited]state()
[inherited]
- billing_codes¶
Billing codes associated with this image.
- Type:
- usage_instructions¶
Step by step instructions for the end-user to launch, configure and access the product.
Write with a less-technical customer in mind.
- Type:
- marketplace_entity_type¶
Type of entity e.g. “AMIProduct”, “SaasProduct”, “ServerProduct”.
- Type:
- public_image¶
True
if the image is allowed to be released publicly (shared with group “all”).- Type:
- scanning_port¶
AMI scanning port, used when importing the AMI into AWS Marketplace to validate the AMI.
- Type:
- version_title¶
The title given to a version. This will display in AWS Marketplace as the name of the version.
- Type:
- access_endpoint_url¶
Access endpoint url associated with this image.
- Type:
- class pushsource.AmiRelease[source]¶
Release metadata associated with an AMI.
This class has the same attributes as VMIRelease and it’s only kept for backwards compatibility.
Attributes:
arch()
base_product()
base_version()
date()
product()
respin()
type()
variant()
version()
- class pushsource.AmiBillingCodes[source]¶
Billing codes associated with an AMI.
Attributes:
- name¶
Billing codes name, for example Hourly2, arbitrary string for making image name unique.
- Type:
- class pushsource.AmiSecurityGroup[source]¶
Security group information to be associated with a Marketplace VM.
Attributes:
- from_port¶
If the protocol is TCP or UDP, this is the start of the port range. If the protocol is ICMP or ICMPv6, this is the type number. A value of -1 indicates all ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all ICMP/ICMPv6 codes.
- Type: