Class: Aws::Imagebuilder::Types::Schedule
- Inherits:
-
Struct
- Object
- Struct
- Aws::Imagebuilder::Types::Schedule
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-imagebuilder/types.rb
Overview
A schedule configures when and how often a pipeline will automatically create a new image.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#pipeline_execution_start_condition ⇒ String
The condition configures when the pipeline should trigger a new image build.
-
#schedule_expression ⇒ String
The cron expression determines how often EC2 Image Builder evaluates your ‘pipelineExecutionStartCondition`.
-
#timezone ⇒ String
The timezone that applies to the scheduling expression.
Instance Attribute Details
#pipeline_execution_start_condition ⇒ String
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.
[1]: docs.aws.amazon.com/imagebuilder/latest/APIReference/API_CreateComponent.html
7191 7192 7193 7194 7195 7196 7197 |
# File 'lib/aws-sdk-imagebuilder/types.rb', line 7191 class Schedule < Struct.new( :schedule_expression, :timezone, :pipeline_execution_start_condition) SENSITIVE = [] include Aws::Structure end |
#schedule_expression ⇒ String
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].
[1]: docs.aws.amazon.com/imagebuilder/latest/userguide/image-builder-cron.html
7191 7192 7193 7194 7195 7196 7197 |
# File 'lib/aws-sdk-imagebuilder/types.rb', line 7191 class Schedule < Struct.new( :schedule_expression, :timezone, :pipeline_execution_start_condition) SENSITIVE = [] include Aws::Structure end |
#timezone ⇒ String
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.
7191 7192 7193 7194 7195 7196 7197 |
# File 'lib/aws-sdk-imagebuilder/types.rb', line 7191 class Schedule < Struct.new( :schedule_expression, :timezone, :pipeline_execution_start_condition) SENSITIVE = [] include Aws::Structure end |