LifecyclePolicyImageExclusionRules

class aws_cdk.aws_imagebuilder_alpha.LifecyclePolicyImageExclusionRules(*, tags)

Bases: object

(experimental) The rules to apply for excluding EC2 Image Builder images from the lifecycle policy rule.

Parameters:

tags (Mapping[str, str]) – (experimental) Excludes EC2 Image Builder images with any of the provided tags from the lifecycle policy rule.

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

tags

(experimental) Excludes EC2 Image Builder images with any of the provided tags from the lifecycle policy rule.

Stability:

experimental