Class: Aws::EC2::Types::ImageCriterionRequest
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::EC2::Types::ImageCriterionRequest
 
- 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.
The ImageCriteria can include up to:
- 10 ImageCriterion
^
Each ImageCriterion can include up to:
- 200 values for - ImageProviders
- 50 values for - ImageNames
- 50 values for - MarketplaceProductCodes
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::CreationDateConditionRequest 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The maximum age for allowed images. 
- 
  
    
      #deprecation_time_condition  ⇒ Types::DeprecationTimeConditionRequest 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    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::CreationDateConditionRequest
The maximum age for allowed images.
| 45489 45490 45491 45492 45493 45494 45495 45496 45497 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 45489 class ImageCriterionRequest < Struct.new( :image_providers, :marketplace_product_codes, :image_names, :deprecation_time_condition, :creation_date_condition) SENSITIVE = [] include Aws::Structure end | 
#deprecation_time_condition ⇒ Types::DeprecationTimeConditionRequest
The maximum period since deprecation for allowed images.
| 45489 45490 45491 45492 45493 45494 45495 45496 45497 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 45489 class ImageCriterionRequest < 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
| 45489 45490 45491 45492 45493 45494 45495 45496 45497 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 45489 class ImageCriterionRequest < 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 the specified accounts. One or more account IDs can be specified. 
- none: Allow AMIs created by your own account only. When- noneis specified, no other values can be specified.
Maximum: 200 values
| 45489 45490 45491 45492 45493 45494 45495 45496 45497 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 45489 class ImageCriterionRequest < 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
| 45489 45490 45491 45492 45493 45494 45495 45496 45497 | # File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 45489 class ImageCriterionRequest < Struct.new( :image_providers, :marketplace_product_codes, :image_names, :deprecation_time_condition, :creation_date_condition) SENSITIVE = [] include Aws::Structure end |