Class LifecyclePolicyDetail.Builder
java.lang.Object
software.amazon.awscdk.services.imagebuilder.alpha.LifecyclePolicyDetail.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<LifecyclePolicyDetail>
- Enclosing interface:
LifecyclePolicyDetail
@Stability(Experimental)
public static final class LifecyclePolicyDetail.Builder
extends Object
implements software.amazon.jsii.Builder<LifecyclePolicyDetail>
A builder for
LifecyclePolicyDetail-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaction(LifecyclePolicyAction action) Sets the value ofLifecyclePolicyDetail.getAction()build()Builds the configured instance.exclusionRules(LifecyclePolicyExclusionRules exclusionRules) Sets the value ofLifecyclePolicyDetail.getExclusionRules()filter(LifecyclePolicyFilter filter) Sets the value ofLifecyclePolicyDetail.getFilter()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
action
Sets the value ofLifecyclePolicyDetail.getAction()- Parameters:
action- The action to perform in the lifecycle policy rule. This parameter is required.- Returns:
this
-
filter
Sets the value ofLifecyclePolicyDetail.getFilter()- Parameters:
filter- The resource filtering to apply in the lifecycle policy rule. This parameter is required.- Returns:
this
-
exclusionRules
@Stability(Experimental) public LifecyclePolicyDetail.Builder exclusionRules(LifecyclePolicyExclusionRules exclusionRules) Sets the value ofLifecyclePolicyDetail.getExclusionRules()- Parameters:
exclusionRules- The rules to apply for excluding resources from the lifecycle policy rule.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<LifecyclePolicyDetail>- Returns:
- a new instance of
LifecyclePolicyDetail - Throws:
NullPointerException- if any required attribute was not provided
-