Class: Aws::EC2::Types::ImageCriterion
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::ImageCriterion
- Defined in:
- gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb
Overview
The criteria that are evaluated to determine which AMIs are discoverable and usable in your account for the specified Amazon Web Services Region.
For more information, see How Allowed AMIs works in the Amazon EC2 User Guide.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#creation_date_condition ⇒ Types::CreationDateCondition
The maximum age for allowed images.
-
#deprecation_time_condition ⇒ Types::DeprecationTimeCondition
The maximum period since deprecation for allowed images.
-
#image_names ⇒ Array<String>
The names of allowed images.
-
#image_providers ⇒ Array<String>
The image providers whose images are allowed.
-
#marketplace_product_codes ⇒ Array<String>
The Amazon Web Services Marketplace product codes for allowed images.
Instance Attribute Details
#creation_date_condition ⇒ Types::CreationDateCondition
The maximum age for allowed images.
43860 43861 43862 43863 43864 43865 43866 43867 43868 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 43860 class ImageCriterion < Struct.new( :image_providers, :marketplace_product_codes, :image_names, :deprecation_time_condition, :creation_date_condition) SENSITIVE = [] include Aws::Structure end |
#deprecation_time_condition ⇒ Types::DeprecationTimeCondition
The maximum period since deprecation for allowed images.
43860 43861 43862 43863 43864 43865 43866 43867 43868 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 43860 class ImageCriterion < Struct.new( :image_providers, :marketplace_product_codes, :image_names, :deprecation_time_condition, :creation_date_condition) SENSITIVE = [] include Aws::Structure end |
#image_names ⇒ Array<String>
The names of allowed images. Names can include wildcards (?
and
*
).
Length: 1–128 characters. With ?
, the minimum is 3 characters.
Valid characters:
Letters:
A–Z, a–z
Numbers:
0–9
Special characters:
( ) [ ] . / - ' @ _ * ?
Spaces
Maximum: 50 values
43860 43861 43862 43863 43864 43865 43866 43867 43868 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 43860 class ImageCriterion < Struct.new( :image_providers, :marketplace_product_codes, :image_names, :deprecation_time_condition, :creation_date_condition) SENSITIVE = [] include Aws::Structure end |
#image_providers ⇒ Array<String>
The image providers whose images are allowed.
Possible values:
amazon
: Allow AMIs created by Amazon or verified providers.aws-marketplace
: Allow AMIs created by verified providers in the Amazon Web Services Marketplace.aws-backup-vault
: Allow AMIs created by Amazon Web Services Backup.12-digit account ID: Allow AMIs created by this account. One or more account IDs can be specified.
none
: Allow AMIs created by your own account only.
Maximum: 200 values
43860 43861 43862 43863 43864 43865 43866 43867 43868 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 43860 class ImageCriterion < Struct.new( :image_providers, :marketplace_product_codes, :image_names, :deprecation_time_condition, :creation_date_condition) SENSITIVE = [] include Aws::Structure end |
#marketplace_product_codes ⇒ Array<String>
The Amazon Web Services Marketplace product codes for allowed images.
Length: 1-25 characters
Valid characters: Letters (A–Z, a–z
) and numbers (0–9
)
Maximum: 50 values
43860 43861 43862 43863 43864 43865 43866 43867 43868 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 43860 class ImageCriterion < Struct.new( :image_providers, :marketplace_product_codes, :image_names, :deprecation_time_condition, :creation_date_condition) SENSITIVE = [] include Aws::Structure end |