Interface LifecyclePolicyImageExclusionRules

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
LifecyclePolicyImageExclusionRules.Jsii$Proxy

@Generated(value="jsii-pacmak/1.120.0 (build 192dc88)", date="2025-12-05T22:26:50.075Z") @Stability(Experimental) public interface LifecyclePolicyImageExclusionRules extends software.amazon.jsii.JsiiSerializable
(experimental) The rules to apply for excluding EC2 Image Builder images from the lifecycle policy rule.

Example:

 LifecyclePolicy excludeImagesPolicy = LifecyclePolicy.Builder.create(this, "ExcludeImagesPolicy")
         .resourceType(LifecyclePolicyResourceType.CONTAINER_IMAGE)
         .details(List.of(LifecyclePolicyDetail.builder()
                 .action(LifecyclePolicyAction.builder().type(LifecyclePolicyActionType.DELETE).build())
                 .filter(LifecyclePolicyFilter.builder().countFilter(LifecyclePolicyCountFilter.builder().count(20).build()).build())
                 .exclusionRules(LifecyclePolicyExclusionRules.builder()
                         .imageExclusionRules(LifecyclePolicyImageExclusionRules.builder()
                                 .tags(Map.of(
                                         "DoNotDelete", "true",
                                         "Critical", "baseline"))
                                 .build())
                         .build())
                 .build()))
         .resourceSelection(LifecyclePolicyResourceSelection.builder()
                 .tags(Map.of("Application", "frontend"))
                 .build())
         .build();