Package com.pulumi.aws.ecr.inputs
Class LifecyclePolicySelectionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ecr.inputs.LifecyclePolicySelectionArgs.Builder
-
- Enclosing class:
- LifecyclePolicySelectionArgs
public static final class LifecyclePolicySelectionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LifecyclePolicySelectionArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LifecyclePolicySelectionArgs defaults)
-
-
Method Detail
-
countNumber
public LifecyclePolicySelectionArgs.Builder countNumber(com.pulumi.core.Output<java.lang.Integer> countNumber)
- Parameters:
countNumber- The count number to use with the count type.- Returns:
- builder
-
countNumber
public LifecyclePolicySelectionArgs.Builder countNumber(java.lang.Integer countNumber)
- Parameters:
countNumber- The count number to use with the count type.- Returns:
- builder
-
countType
public LifecyclePolicySelectionArgs.Builder countType(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,LifecyclePolicyCountType>> countType)
- Parameters:
countType- The type of count to perform. Either 'imageCountMoreThan', 'sinceImagePushed', 'sinceImagePulled', or 'sinceImageTransitioned'.- Returns:
- builder
-
countType
public LifecyclePolicySelectionArgs.Builder countType(com.pulumi.core.Either<java.lang.String,LifecyclePolicyCountType> countType)
- Parameters:
countType- The type of count to perform. Either 'imageCountMoreThan', 'sinceImagePushed', 'sinceImagePulled', or 'sinceImageTransitioned'.- Returns:
- builder
-
countType
public LifecyclePolicySelectionArgs.Builder countType(java.lang.String countType)
- Parameters:
countType- The type of count to perform. Either 'imageCountMoreThan', 'sinceImagePushed', 'sinceImagePulled', or 'sinceImageTransitioned'.- Returns:
- builder
-
countType
public LifecyclePolicySelectionArgs.Builder countType(LifecyclePolicyCountType countType)
- Parameters:
countType- The type of count to perform. Either 'imageCountMoreThan', 'sinceImagePushed', 'sinceImagePulled', or 'sinceImageTransitioned'.- Returns:
- builder
-
countUnit
public LifecyclePolicySelectionArgs.Builder countUnit(@Nullable com.pulumi.core.Output<java.lang.String> countUnit)
- Parameters:
countUnit- The unit of time for count types based on image age. Required when 'countType' is 'sinceImagePushed', 'sinceImagePulled', or 'sinceImageTransitioned'. The only supported value is 'days'.- Returns:
- builder
-
countUnit
public LifecyclePolicySelectionArgs.Builder countUnit(java.lang.String countUnit)
- Parameters:
countUnit- The unit of time for count types based on image age. Required when 'countType' is 'sinceImagePushed', 'sinceImagePulled', or 'sinceImageTransitioned'. The only supported value is 'days'.- Returns:
- builder
-
storageClass
public LifecyclePolicySelectionArgs.Builder storageClass(@Nullable com.pulumi.core.Output<java.lang.String> storageClass)
- Parameters:
storageClass- The image storage class to select. Required when 'countType' is 'sinceImageTransitioned' (must be 'archive'). For 'imageCountMoreThan', 'sinceImagePushed', and 'sinceImagePulled', the only supported value is 'standard'. If omitted, ECR uses 'standard'.- Returns:
- builder
-
storageClass
public LifecyclePolicySelectionArgs.Builder storageClass(java.lang.String storageClass)
- Parameters:
storageClass- The image storage class to select. Required when 'countType' is 'sinceImageTransitioned' (must be 'archive'). For 'imageCountMoreThan', 'sinceImagePushed', and 'sinceImagePulled', the only supported value is 'standard'. If omitted, ECR uses 'standard'.- Returns:
- builder
-
tagPrefixList
public LifecyclePolicySelectionArgs.Builder tagPrefixList(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> tagPrefixList)
- Parameters:
tagPrefixList- A list of image tag prefixes on which to take action.- Returns:
- builder
-
tagPrefixList
public LifecyclePolicySelectionArgs.Builder tagPrefixList(java.util.List<java.lang.String> tagPrefixList)
- Parameters:
tagPrefixList- A list of image tag prefixes on which to take action.- Returns:
- builder
-
tagPrefixList
public LifecyclePolicySelectionArgs.Builder tagPrefixList(java.lang.String... tagPrefixList)
- Parameters:
tagPrefixList- A list of image tag prefixes on which to take action.- Returns:
- builder
-
tagStatus
public LifecyclePolicySelectionArgs.Builder tagStatus(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,LifecyclePolicyTagStatus>> tagStatus)
- Parameters:
tagStatus- The tag status of the image. Either 'tagged', 'untagged', or 'any'.- Returns:
- builder
-
tagStatus
public LifecyclePolicySelectionArgs.Builder tagStatus(com.pulumi.core.Either<java.lang.String,LifecyclePolicyTagStatus> tagStatus)
- Parameters:
tagStatus- The tag status of the image. Either 'tagged', 'untagged', or 'any'.- Returns:
- builder
-
tagStatus
public LifecyclePolicySelectionArgs.Builder tagStatus(java.lang.String tagStatus)
- Parameters:
tagStatus- The tag status of the image. Either 'tagged', 'untagged', or 'any'.- Returns:
- builder
-
tagStatus
public LifecyclePolicySelectionArgs.Builder tagStatus(LifecyclePolicyTagStatus tagStatus)
- Parameters:
tagStatus- The tag status of the image. Either 'tagged', 'untagged', or 'any'.- Returns:
- builder
-
build
public LifecyclePolicySelectionArgs build()
-
-