Package com.pulumi.aws.ecr.inputs
Class GetLifecyclePolicyDocumentRuleSelection
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.InvokeArgs
-
- com.pulumi.aws.ecr.inputs.GetLifecyclePolicyDocumentRuleSelection
-
public final class GetLifecyclePolicyDocumentRuleSelection extends com.pulumi.resources.InvokeArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGetLifecyclePolicyDocumentRuleSelection.Builder
-
Field Summary
Fields Modifier and Type Field Description static GetLifecyclePolicyDocumentRuleSelectionEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GetLifecyclePolicyDocumentRuleSelection.Builderbuilder()static GetLifecyclePolicyDocumentRuleSelection.Builderbuilder(GetLifecyclePolicyDocumentRuleSelection defaults)java.lang.IntegercountNumber()java.lang.StringcountType()java.util.Optional<java.lang.String>countUnit()java.util.Optional<java.lang.String>storageClass()java.util.Optional<java.util.List<java.lang.String>>tagPatternLists()java.util.Optional<java.util.List<java.lang.String>>tagPrefixLists()java.lang.StringtagStatus()
-
-
-
Field Detail
-
Empty
public static final GetLifecyclePolicyDocumentRuleSelection Empty
-
-
Method Detail
-
countNumber
public java.lang.Integer countNumber()
- Returns:
- Specify a count number. If the `countType` used is `imageCountMoreThan`, then the value is the maximum number of images that you want to retain in your repository. If the `countType` used is `sinceImagePushed`, then the value is the maximum age limit for your images. If the `countType` used is `sinceImagePulled`, then the value is the maximum number of days since the image was last pulled. If the `countType` used is `sinceImageTransitioned`, then the value is the maximum number of days since the image was archived.
-
countType
public java.lang.String countType()
- Returns:
- Specify a count type to apply to the images. If `countType` is set to `imageCountMoreThan`, you also specify `countNumber` to create a rule that sets a limit on the number of images that exist in your repository. If `countType` is set to `sinceImagePushed`, `sinceImagePulled`, or `sinceImageTransitioned`, you also specify `countUnit` and `countNumber` to specify a time limit on the images that exist in your repository.
-
countUnit
public java.util.Optional<java.lang.String> countUnit()
- Returns:
- Specify a count unit of `days` to indicate that as the unit of time, in addition to `countNumber`, which is the number of days.
-
storageClass
public java.util.Optional<java.lang.String> storageClass()
- Returns:
- The rule will only select images of this storage class. When using a `countType` of `imageCountMoreThan`, `sinceImagePushed`, or `sinceImagePulled`, the only supported value is `standard`. When using a `countType` of `sinceImageTransitioned`, this is required, and the only supported value is `archive`. If you omit this, the value of `standard` will be used.
-
tagPatternLists
public java.util.Optional<java.util.List<java.lang.String>> tagPatternLists()
- Returns:
- You must specify a comma-separated list of image tag patterns that may contain wildcards (\*) on which to take action with your lifecycle policy. For example, if your images are tagged as `prod`, `prod1`, `prod2`, and so on, you would use the tag pattern list `["prod\*"]` to specify all of them. If you specify multiple tags, only the images with all specified tags are selected. There is a maximum limit of four wildcards (\*) per string. For example, `["*test*1*2*3", "test*1*2*3*"]` is valid but `["test*1*2*3*4*5*6"]` is invalid.
-
tagPrefixLists
public java.util.Optional<java.util.List<java.lang.String>> tagPrefixLists()
- Returns:
- You must specify a comma-separated list of image tag prefixes on which to take action with your lifecycle policy. For example, if your images are tagged as `prod`, `prod1`, `prod2`, and so on, you would use the tag prefix "prod" to specify all of them. If you specify multiple tags, only images with all specified tags are selected.
-
tagStatus
public java.lang.String tagStatus()
- Returns:
- Determines whether the lifecycle policy rule that you are adding specifies a tag for an image. Acceptable options are `tagged`, `untagged`, or `any`. If you specify `any`, then all images have the rule evaluated against them. If you specify `tagged`, then you must also specify a `tagPrefixList` value or a `tagPatternList` value. If you specify `untagged`, then you must omit both `tagPrefixList` and `tagPatternList`.
-
builder
public static GetLifecyclePolicyDocumentRuleSelection.Builder builder()
-
builder
public static GetLifecyclePolicyDocumentRuleSelection.Builder builder(GetLifecyclePolicyDocumentRuleSelection defaults)
-
-