Interface ImageCriterionRequest.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ImageCriterionRequest.Builder,
,ImageCriterionRequest> SdkBuilder<ImageCriterionRequest.Builder,
,ImageCriterionRequest> SdkPojo
- Enclosing class:
ImageCriterionRequest
-
Method Summary
Modifier and TypeMethodDescriptiondefault ImageCriterionRequest.Builder
creationDateCondition
(Consumer<CreationDateConditionRequest.Builder> creationDateCondition) The maximum age for allowed images.creationDateCondition
(CreationDateConditionRequest creationDateCondition) The maximum age for allowed images.default ImageCriterionRequest.Builder
deprecationTimeCondition
(Consumer<DeprecationTimeConditionRequest.Builder> deprecationTimeCondition) The maximum period since deprecation for allowed images.deprecationTimeCondition
(DeprecationTimeConditionRequest 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 the specified accounts. One or more account IDs can be specified.
-
none
: Allow AMIs created by your own account only. Whennone
is 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. Whennone
is 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
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. Whennone
is 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. Whennone
is 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
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
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.Builder
avoiding the need to create one manually viaDeprecationTimeConditionRequest.builder()
.When the
Consumer
completes,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:
-
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.Builder
avoiding the need to create one manually viaCreationDateConditionRequest.builder()
.When the
Consumer
completes,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:
-