Class LifecyclePolicyExclusionRules.Builder
java.lang.Object
software.amazon.awscdk.services.imagebuilder.alpha.LifecyclePolicyExclusionRules.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<LifecyclePolicyExclusionRules>
- Enclosing interface:
LifecyclePolicyExclusionRules
@Stability(Experimental)
public static final class LifecyclePolicyExclusionRules.Builder
extends Object
implements software.amazon.jsii.Builder<LifecyclePolicyExclusionRules>
A builder for
LifecyclePolicyExclusionRules-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionamiExclusionRules(LifecyclePolicyAmiExclusionRules amiExclusionRules) Sets the value ofLifecyclePolicyExclusionRules.getAmiExclusionRules()build()Builds the configured instance.imageExclusionRules(LifecyclePolicyImageExclusionRules imageExclusionRules) Sets the value ofLifecyclePolicyExclusionRules.getImageExclusionRules()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
amiExclusionRules
@Stability(Experimental) public LifecyclePolicyExclusionRules.Builder amiExclusionRules(LifecyclePolicyAmiExclusionRules amiExclusionRules) Sets the value ofLifecyclePolicyExclusionRules.getAmiExclusionRules()- Parameters:
amiExclusionRules- The rules to apply for excluding AMIs from the lifecycle policy rule.- Returns:
this
-
imageExclusionRules
@Stability(Experimental) public LifecyclePolicyExclusionRules.Builder imageExclusionRules(LifecyclePolicyImageExclusionRules imageExclusionRules) Sets the value ofLifecyclePolicyExclusionRules.getImageExclusionRules()- Parameters:
imageExclusionRules- The rules to apply for excluding EC2 Image Builder images from the lifecycle policy rule.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<LifecyclePolicyExclusionRules>- Returns:
- a new instance of
LifecyclePolicyExclusionRules - Throws:
NullPointerException- if any required attribute was not provided
-