Class LifecyclePolicySelectionArgs.Builder

    • 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
      • 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​(java.lang.String tagStatus)
        Parameters:
        tagStatus - The tag status of the image. Either 'tagged', 'untagged', or 'any'.
        Returns:
        builder