Class CfnImagePipeline.ScheduleProperty.Builder
java.lang.Object
software.amazon.awscdk.services.imagebuilder.CfnImagePipeline.ScheduleProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnImagePipeline.ScheduleProperty>
- Enclosing interface:
CfnImagePipeline.ScheduleProperty
@Stability(Stable)
public static final class CfnImagePipeline.ScheduleProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnImagePipeline.ScheduleProperty>
A builder for
CfnImagePipeline.ScheduleProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionautoDisablePolicy(IResolvable autoDisablePolicy) Sets the value ofCfnImagePipeline.ScheduleProperty.getAutoDisablePolicy()autoDisablePolicy(CfnImagePipeline.AutoDisablePolicyProperty autoDisablePolicy) Sets the value ofCfnImagePipeline.ScheduleProperty.getAutoDisablePolicy()build()Builds the configured instance.pipelineExecutionStartCondition(String pipelineExecutionStartCondition) Sets the value ofCfnImagePipeline.ScheduleProperty.getPipelineExecutionStartCondition()scheduleExpression(String scheduleExpression) Sets the value ofCfnImagePipeline.ScheduleProperty.getScheduleExpression()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
autoDisablePolicy
@Stability(Stable) public CfnImagePipeline.ScheduleProperty.Builder autoDisablePolicy(IResolvable autoDisablePolicy) Sets the value ofCfnImagePipeline.ScheduleProperty.getAutoDisablePolicy()- Parameters:
autoDisablePolicy- The policy that configures when Image Builder should automatically disable a pipeline that is failing.- Returns:
this
-
autoDisablePolicy
@Stability(Stable) public CfnImagePipeline.ScheduleProperty.Builder autoDisablePolicy(CfnImagePipeline.AutoDisablePolicyProperty autoDisablePolicy) Sets the value ofCfnImagePipeline.ScheduleProperty.getAutoDisablePolicy()- Parameters:
autoDisablePolicy- The policy that configures when Image Builder should automatically disable a pipeline that is failing.- Returns:
this
-
pipelineExecutionStartCondition
@Stability(Stable) public CfnImagePipeline.ScheduleProperty.Builder pipelineExecutionStartCondition(String pipelineExecutionStartCondition) Sets the value ofCfnImagePipeline.ScheduleProperty.getPipelineExecutionStartCondition()- Parameters:
pipelineExecutionStartCondition- The condition configures when the pipeline should trigger a new image build. When thepipelineExecutionStartConditionis set toEXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE, and you use semantic version filters on the base image or components in your image recipe, Image Builder will build a new image only when there are new versions of the image or components in your recipe that match the semantic version filter. When it is set toEXPRESSION_MATCH_ONLY, it will build a new image every time the CRON expression matches the current time. For semantic version syntax, see CreateComponent in the Image Builder API Reference .- Returns:
this
-
scheduleExpression
@Stability(Stable) public CfnImagePipeline.ScheduleProperty.Builder scheduleExpression(String scheduleExpression) Sets the value ofCfnImagePipeline.ScheduleProperty.getScheduleExpression()- Parameters:
scheduleExpression- The cron expression determines how often EC2 Image Builder evaluates yourpipelineExecutionStartCondition. For information on how to format a cron expression in Image Builder, see Use cron expressions in EC2 Image Builder .- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnImagePipeline.ScheduleProperty>- Returns:
- a new instance of
CfnImagePipeline.ScheduleProperty - Throws:
NullPointerException- if any required attribute was not provided
-