Class: Aws::EC2::Types::ImageCriterionRequest

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#creation_date_conditionTypes::CreationDateConditionRequest

The maximum age for allowed images.



43957
43958
43959
43960
43961
43962
43963
43964
43965
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 43957

class ImageCriterionRequest < Struct.new(
  :image_providers,
  :marketplace_product_codes,
  :image_names,
  :deprecation_time_condition,
  :creation_date_condition)
  SENSITIVE = []
  include Aws::Structure
end

#deprecation_time_conditionTypes::DeprecationTimeConditionRequest

The maximum period since deprecation for allowed images.



43957
43958
43959
43960
43961
43962
43963
43964
43965
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 43957

class ImageCriterionRequest < Struct.new(
  :image_providers,
  :marketplace_product_codes,
  :image_names,
  :deprecation_time_condition,
  :creation_date_condition)
  SENSITIVE = []
  include Aws::Structure
end

#image_namesArray<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

Returns:

  • (Array<String>)


43957
43958
43959
43960
43961
43962
43963
43964
43965
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 43957

class ImageCriterionRequest < Struct.new(
  :image_providers,
  :marketplace_product_codes,
  :image_names,
  :deprecation_time_condition,
  :creation_date_condition)
  SENSITIVE = []
  include Aws::Structure
end

#image_providersArray<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 none is specified, no other values can be specified.

Maximum: 200 values

Returns:

  • (Array<String>)


43957
43958
43959
43960
43961
43962
43963
43964
43965
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 43957

class ImageCriterionRequest < Struct.new(
  :image_providers,
  :marketplace_product_codes,
  :image_names,
  :deprecation_time_condition,
  :creation_date_condition)
  SENSITIVE = []
  include Aws::Structure
end

#marketplace_product_codesArray<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

Returns:

  • (Array<String>)


43957
43958
43959
43960
43961
43962
43963
43964
43965
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 43957

class ImageCriterionRequest < Struct.new(
  :image_providers,
  :marketplace_product_codes,
  :image_names,
  :deprecation_time_condition,
  :creation_date_condition)
  SENSITIVE = []
  include Aws::Structure
end