LifecyclePolicyCountFilter

class aws_cdk.aws_imagebuilder_alpha.LifecyclePolicyCountFilter(*, count)

Bases: object

(experimental) The count-based filtering to apply in a lifecycle policy rule.

Parameters:

count (Union[int, float]) – (experimental) The minimum number of resources to keep on hand as part of resource filtering.

Stability:

experimental

ExampleMetadata:

infused

Example:

exclude_images_policy = imagebuilder.LifecyclePolicy(self, "ExcludeImagesPolicy",
    resource_type=imagebuilder.LifecyclePolicyResourceType.CONTAINER_IMAGE,
    details=[imagebuilder.LifecyclePolicyDetail(
        action=imagebuilder.LifecyclePolicyAction(type=imagebuilder.LifecyclePolicyActionType.DELETE),
        filter=imagebuilder.LifecyclePolicyFilter(count_filter=imagebuilder.LifecyclePolicyCountFilter(count=20)),
        exclusion_rules=imagebuilder.LifecyclePolicyExclusionRules(
            image_exclusion_rules=imagebuilder.LifecyclePolicyImageExclusionRules(
                tags={
                    "DoNotDelete": "true",
                    "Critical": "baseline"
                }
            )
        )
    )
    ],
    resource_selection=imagebuilder.LifecyclePolicyResourceSelection(
        tags={"Application": "frontend"}
    )
)

Attributes

count

(experimental) The minimum number of resources to keep on hand as part of resource filtering.

Stability:

experimental