Interface ImageCriterionRequest.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ImageCriterionRequest.Builder,ImageCriterionRequest>,SdkBuilder<ImageCriterionRequest.Builder,ImageCriterionRequest>,SdkPojo
- Enclosing class:
- ImageCriterionRequest
@Mutable @NotThreadSafe public static interface ImageCriterionRequest.Builder extends SdkPojo, CopyableBuilder<ImageCriterionRequest.Builder,ImageCriterionRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ImageCriterionRequest.BuildercreationDateCondition(Consumer<CreationDateConditionRequest.Builder> creationDateCondition)The maximum age for allowed images.ImageCriterionRequest.BuildercreationDateCondition(CreationDateConditionRequest creationDateCondition)The maximum age for allowed images.default ImageCriterionRequest.BuilderdeprecationTimeCondition(Consumer<DeprecationTimeConditionRequest.Builder> deprecationTimeCondition)The maximum period since deprecation for allowed images.ImageCriterionRequest.BuilderdeprecationTimeCondition(DeprecationTimeConditionRequest deprecationTimeCondition)The maximum period since deprecation for allowed images.ImageCriterionRequest.BuilderimageNames(String... imageNames)The names of allowed images.ImageCriterionRequest.BuilderimageNames(Collection<String> imageNames)The names of allowed images.ImageCriterionRequest.BuilderimageProviders(String... imageProviders)The image providers whose images are allowed.ImageCriterionRequest.BuilderimageProviders(Collection<String> imageProviders)The image providers whose images are allowed.ImageCriterionRequest.BuildermarketplaceProductCodes(String... marketplaceProductCodes)The Amazon Web Services Marketplace product codes for allowed images.ImageCriterionRequest.BuildermarketplaceProductCodes(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 Detail
-
imageProviders
ImageCriterionRequest.Builder imageProviders(Collection<String> 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 the specified accounts. One or more account IDs can be specified.
-
none: Allow AMIs created by your own account only. Whennoneis specified, no other values can be specified.
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 the specified accounts. One or more account IDs can be specified.
-
none: Allow AMIs created by your own account only. Whennoneis specified, no other values can be specified.
Maximum: 200 values
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
imageProviders
ImageCriterionRequest.Builder imageProviders(String... 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 the specified accounts. One or more account IDs can be specified.
-
none: Allow AMIs created by your own account only. Whennoneis specified, no other values can be specified.
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 the specified accounts. One or more account IDs can be specified.
-
none: Allow AMIs created by your own account only. Whennoneis specified, no other values can be specified.
Maximum: 200 values
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
marketplaceProductCodes
ImageCriterionRequest.Builder marketplaceProductCodes(Collection<String> 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
ImageCriterionRequest.Builder marketplaceProductCodes(String... 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
ImageCriterionRequest.Builder imageNames(Collection<String> 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
ImageCriterionRequest.Builder imageNames(String... 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
ImageCriterionRequest.Builder deprecationTimeCondition(DeprecationTimeConditionRequest 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 ImageCriterionRequest.Builder deprecationTimeCondition(Consumer<DeprecationTimeConditionRequest.Builder> deprecationTimeCondition)
The maximum period since deprecation for allowed images.
This is a convenience method that creates an instance of theDeprecationTimeConditionRequest.Builderavoiding the need to create one manually viaDeprecationTimeConditionRequest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todeprecationTimeCondition(DeprecationTimeConditionRequest).- Parameters:
deprecationTimeCondition- a consumer that will call methods onDeprecationTimeConditionRequest.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
deprecationTimeCondition(DeprecationTimeConditionRequest)
-
creationDateCondition
ImageCriterionRequest.Builder creationDateCondition(CreationDateConditionRequest 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 ImageCriterionRequest.Builder creationDateCondition(Consumer<CreationDateConditionRequest.Builder> creationDateCondition)
The maximum age for allowed images.
This is a convenience method that creates an instance of theCreationDateConditionRequest.Builderavoiding the need to create one manually viaCreationDateConditionRequest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocreationDateCondition(CreationDateConditionRequest).- Parameters:
creationDateCondition- a consumer that will call methods onCreationDateConditionRequest.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
creationDateCondition(CreationDateConditionRequest)
-
-