AWS SDK for C++  1.8.76
AWS SDK for C++
Public Member Functions | List of all members
Aws::imagebuilder::Model::Schedule Class Reference

#include <Schedule.h>

Public Member Functions

 Schedule ()
 
 Schedule (Aws::Utils::Json::JsonView jsonValue)
 
Scheduleoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetScheduleExpression () const
 
bool ScheduleExpressionHasBeenSet () const
 
void SetScheduleExpression (const Aws::String &value)
 
void SetScheduleExpression (Aws::String &&value)
 
void SetScheduleExpression (const char *value)
 
ScheduleWithScheduleExpression (const Aws::String &value)
 
ScheduleWithScheduleExpression (Aws::String &&value)
 
ScheduleWithScheduleExpression (const char *value)
 
const PipelineExecutionStartConditionGetPipelineExecutionStartCondition () const
 
bool PipelineExecutionStartConditionHasBeenSet () const
 
void SetPipelineExecutionStartCondition (const PipelineExecutionStartCondition &value)
 
void SetPipelineExecutionStartCondition (PipelineExecutionStartCondition &&value)
 
ScheduleWithPipelineExecutionStartCondition (const PipelineExecutionStartCondition &value)
 
ScheduleWithPipelineExecutionStartCondition (PipelineExecutionStartCondition &&value)
 

Detailed Description

A schedule configures how often and when a pipeline will automatically create a new image.

See Also:

AWS API Reference

Definition at line 33 of file Schedule.h.

Constructor & Destructor Documentation

◆ Schedule() [1/2]

Aws::imagebuilder::Model::Schedule::Schedule ( )

◆ Schedule() [2/2]

Aws::imagebuilder::Model::Schedule::Schedule ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetPipelineExecutionStartCondition()

const PipelineExecutionStartCondition& Aws::imagebuilder::Model::Schedule::GetPipelineExecutionStartCondition ( ) const
inline

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 source 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.

Definition at line 128 of file Schedule.h.

◆ GetScheduleExpression()

const Aws::String& Aws::imagebuilder::Model::Schedule::GetScheduleExpression ( ) const
inline

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.

Definition at line 49 of file Schedule.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::imagebuilder::Model::Schedule::Jsonize ( ) const

◆ operator=()

Schedule& Aws::imagebuilder::Model::Schedule::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PipelineExecutionStartConditionHasBeenSet()

bool Aws::imagebuilder::Model::Schedule::PipelineExecutionStartConditionHasBeenSet ( ) const
inline

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 source 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.

Definition at line 143 of file Schedule.h.

◆ ScheduleExpressionHasBeenSet()

bool Aws::imagebuilder::Model::Schedule::ScheduleExpressionHasBeenSet ( ) const
inline

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.

Definition at line 58 of file Schedule.h.

◆ SetPipelineExecutionStartCondition() [1/2]

void Aws::imagebuilder::Model::Schedule::SetPipelineExecutionStartCondition ( const PipelineExecutionStartCondition value)
inline

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 source 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.

Definition at line 158 of file Schedule.h.

◆ SetPipelineExecutionStartCondition() [2/2]

void Aws::imagebuilder::Model::Schedule::SetPipelineExecutionStartCondition ( PipelineExecutionStartCondition &&  value)
inline

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 source 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.

Definition at line 173 of file Schedule.h.

◆ SetScheduleExpression() [1/3]

void Aws::imagebuilder::Model::Schedule::SetScheduleExpression ( const Aws::String value)
inline

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.

Definition at line 67 of file Schedule.h.

◆ SetScheduleExpression() [2/3]

void Aws::imagebuilder::Model::Schedule::SetScheduleExpression ( Aws::String &&  value)
inline

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.

Definition at line 76 of file Schedule.h.

◆ SetScheduleExpression() [3/3]

void Aws::imagebuilder::Model::Schedule::SetScheduleExpression ( const char *  value)
inline

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.

Definition at line 85 of file Schedule.h.

◆ WithPipelineExecutionStartCondition() [1/2]

Schedule& Aws::imagebuilder::Model::Schedule::WithPipelineExecutionStartCondition ( const PipelineExecutionStartCondition value)
inline

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 source 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.

Definition at line 188 of file Schedule.h.

◆ WithPipelineExecutionStartCondition() [2/2]

Schedule& Aws::imagebuilder::Model::Schedule::WithPipelineExecutionStartCondition ( PipelineExecutionStartCondition &&  value)
inline

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 source 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.

Definition at line 203 of file Schedule.h.

◆ WithScheduleExpression() [1/3]

Schedule& Aws::imagebuilder::Model::Schedule::WithScheduleExpression ( const Aws::String value)
inline

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.

Definition at line 94 of file Schedule.h.

◆ WithScheduleExpression() [2/3]

Schedule& Aws::imagebuilder::Model::Schedule::WithScheduleExpression ( Aws::String &&  value)
inline

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.

Definition at line 103 of file Schedule.h.

◆ WithScheduleExpression() [3/3]

Schedule& Aws::imagebuilder::Model::Schedule::WithScheduleExpression ( const char *  value)
inline

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.

Definition at line 112 of file Schedule.h.


The documentation for this class was generated from the following file: