| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.ImageBuilder.Types.Schedule
Description
Documentation
A schedule configures how often and when a pipeline will automatically create a new image.
See: newSchedule smart constructor.
Constructors
| Schedule' | |
Fields
| |
Instances
newSchedule :: Schedule Source #
Create a value of Schedule with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:pipelineExecutionStartCondition:Schedule', schedule_pipelineExecutionStartCondition - The condition configures when the pipeline should trigger a new image
build. When the pipelineExecutionStartCondition is set to
EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE, and you use
semantic version filters on the base image or components in your image
recipe, EC2 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 to EXPRESSION_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 EC2 Image Builder API Reference.
$sel:scheduleExpression:Schedule', schedule_scheduleExpression - The cron expression determines how often EC2 Image Builder evaluates
your pipelineExecutionStartCondition.
For information on how to format a cron expression in Image Builder, see Use cron expressions in EC2 Image Builder.
$sel:timezone:Schedule', schedule_timezone - The timezone that applies to the scheduling expression. For example,
"Etc/UTC", "America/Los_Angeles" in the
IANA timezone format. If
not specified this defaults to UTC.
schedule_pipelineExecutionStartCondition :: Lens' Schedule (Maybe PipelineExecutionStartCondition) Source #
The condition configures when the pipeline should trigger a new image
build. When the pipelineExecutionStartCondition is set to
EXPRESSION_MATCH_AND_DEPENDENCY_UPDATES_AVAILABLE, and you use
semantic version filters on the base image or components in your image
recipe, EC2 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 to EXPRESSION_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 EC2 Image Builder API Reference.
schedule_scheduleExpression :: Lens' Schedule (Maybe Text) Source #
The cron expression determines how often EC2 Image Builder evaluates
your pipelineExecutionStartCondition.
For information on how to format a cron expression in Image Builder, see Use cron expressions in EC2 Image Builder.
schedule_timezone :: Lens' Schedule (Maybe Text) Source #
The timezone that applies to the scheduling expression. For example, "Etc/UTC", "America/Los_Angeles" in the IANA timezone format. If not specified this defaults to UTC.