Interface ImageCriterion.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ImageCriterion.Builder,
,ImageCriterion> SdkBuilder<ImageCriterion.Builder,
,ImageCriterion> SdkPojo
- Enclosing class:
ImageCriterion
-
Method Summary
Modifier and TypeMethodDescriptiondefault ImageCriterion.Builder
creationDateCondition
(Consumer<CreationDateCondition.Builder> creationDateCondition) The maximum age for allowed images.creationDateCondition
(CreationDateCondition creationDateCondition) The maximum age for allowed images.default ImageCriterion.Builder
deprecationTimeCondition
(Consumer<DeprecationTimeCondition.Builder> deprecationTimeCondition) The maximum period since deprecation for allowed images.deprecationTimeCondition
(DeprecationTimeCondition deprecationTimeCondition) The maximum period since deprecation for allowed images.imageNames
(String... imageNames) The names of allowed images.imageNames
(Collection<String> imageNames) The names of allowed images.imageProviders
(String... imageProviders) The image providers whose images are allowed.imageProviders
(Collection<String> imageProviders) The image providers whose images are allowed.marketplaceProductCodes
(String... marketplaceProductCodes) The Amazon Web Services Marketplace product codes for allowed images.marketplaceProductCodes
(Collection<String> marketplaceProductCodes) The Amazon Web Services Marketplace product codes for allowed images.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
imageProviders
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
- Parameters:
imageProviders
- 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
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
imageProviders
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
- Parameters:
imageProviders
- 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
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
marketplaceProductCodes
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
- Parameters:
marketplaceProductCodes
- 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:
- Returns a reference to this object so that method calls can be chained together.
-
marketplaceProductCodes
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
- Parameters:
marketplaceProductCodes
- 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:
- Returns a reference to this object so that method calls can be chained together.
-
imageNames
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
- Parameters:
imageNames
- 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:
- Returns a reference to this object so that method calls can be chained together.
-
-
imageNames
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
- Parameters:
imageNames
- 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:
- Returns a reference to this object so that method calls can be chained together.
-
-
deprecationTimeCondition
The maximum period since deprecation for allowed images.
- Parameters:
deprecationTimeCondition
- The maximum period since deprecation for allowed images.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deprecationTimeCondition
default ImageCriterion.Builder deprecationTimeCondition(Consumer<DeprecationTimeCondition.Builder> deprecationTimeCondition) The maximum period since deprecation for allowed images.
This is a convenience method that creates an instance of theDeprecationTimeCondition.Builder
avoiding the need to create one manually viaDeprecationTimeCondition.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todeprecationTimeCondition(DeprecationTimeCondition)
.- Parameters:
deprecationTimeCondition
- a consumer that will call methods onDeprecationTimeCondition.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
creationDateCondition
The maximum age for allowed images.
- Parameters:
creationDateCondition
- The maximum age for allowed images.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creationDateCondition
default ImageCriterion.Builder creationDateCondition(Consumer<CreationDateCondition.Builder> creationDateCondition) The maximum age for allowed images.
This is a convenience method that creates an instance of theCreationDateCondition.Builder
avoiding the need to create one manually viaCreationDateCondition.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocreationDateCondition(CreationDateCondition)
.- Parameters:
creationDateCondition
- a consumer that will call methods onCreationDateCondition.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-