/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include This structure specifies how often a canary is to make runs and the date and
* time when it should stop making runs.See Also:
AWS
* API Reference
A rate expression or a cron expression that defines
* how often the canary is to run.
For a rate expression, The syntax is
* rate(number unit). unit can be minute,
* minutes, or hour.
For example, rate(1
* minute) runs the canary once a minute, rate(10 minutes) runs
* it once every 10 minutes, and rate(1 hour) runs it once every hour.
* You can specify a frequency between rate(1 minute) and rate(1
* hour).
Specifying rate(0 minute) or rate(0
* hour) is a special value that causes the canary to run only once when it
* is started.
Use cron(expression) to specify a cron
* expression. You can't schedule a canary to wait for more than a year before
* running. For information about the syntax for cron expressions, see
* Scheduling canary runs using cron.
A rate expression or a cron expression that defines
* how often the canary is to run.
For a rate expression, The syntax is
* rate(number unit). unit can be minute,
* minutes, or hour.
For example, rate(1
* minute) runs the canary once a minute, rate(10 minutes) runs
* it once every 10 minutes, and rate(1 hour) runs it once every hour.
* You can specify a frequency between rate(1 minute) and rate(1
* hour).
Specifying rate(0 minute) or rate(0
* hour) is a special value that causes the canary to run only once when it
* is started.
Use cron(expression) to specify a cron
* expression. You can't schedule a canary to wait for more than a year before
* running. For information about the syntax for cron expressions, see
* Scheduling canary runs using cron.
A rate expression or a cron expression that defines
* how often the canary is to run.
For a rate expression, The syntax is
* rate(number unit). unit can be minute,
* minutes, or hour.
For example, rate(1
* minute) runs the canary once a minute, rate(10 minutes) runs
* it once every 10 minutes, and rate(1 hour) runs it once every hour.
* You can specify a frequency between rate(1 minute) and rate(1
* hour).
Specifying rate(0 minute) or rate(0
* hour) is a special value that causes the canary to run only once when it
* is started.
Use cron(expression) to specify a cron
* expression. You can't schedule a canary to wait for more than a year before
* running. For information about the syntax for cron expressions, see
* Scheduling canary runs using cron.
A rate expression or a cron expression that defines
* how often the canary is to run.
For a rate expression, The syntax is
* rate(number unit). unit can be minute,
* minutes, or hour.
For example, rate(1
* minute) runs the canary once a minute, rate(10 minutes) runs
* it once every 10 minutes, and rate(1 hour) runs it once every hour.
* You can specify a frequency between rate(1 minute) and rate(1
* hour).
Specifying rate(0 minute) or rate(0
* hour) is a special value that causes the canary to run only once when it
* is started.
Use cron(expression) to specify a cron
* expression. You can't schedule a canary to wait for more than a year before
* running. For information about the syntax for cron expressions, see
* Scheduling canary runs using cron.
A rate expression or a cron expression that defines
* how often the canary is to run.
For a rate expression, The syntax is
* rate(number unit). unit can be minute,
* minutes, or hour.
For example, rate(1
* minute) runs the canary once a minute, rate(10 minutes) runs
* it once every 10 minutes, and rate(1 hour) runs it once every hour.
* You can specify a frequency between rate(1 minute) and rate(1
* hour).
Specifying rate(0 minute) or rate(0
* hour) is a special value that causes the canary to run only once when it
* is started.
Use cron(expression) to specify a cron
* expression. You can't schedule a canary to wait for more than a year before
* running. For information about the syntax for cron expressions, see
* Scheduling canary runs using cron.
A rate expression or a cron expression that defines
* how often the canary is to run.
For a rate expression, The syntax is
* rate(number unit). unit can be minute,
* minutes, or hour.
For example, rate(1
* minute) runs the canary once a minute, rate(10 minutes) runs
* it once every 10 minutes, and rate(1 hour) runs it once every hour.
* You can specify a frequency between rate(1 minute) and rate(1
* hour).
Specifying rate(0 minute) or rate(0
* hour) is a special value that causes the canary to run only once when it
* is started.
Use cron(expression) to specify a cron
* expression. You can't schedule a canary to wait for more than a year before
* running. For information about the syntax for cron expressions, see
* Scheduling canary runs using cron.
A rate expression or a cron expression that defines
* how often the canary is to run.
For a rate expression, The syntax is
* rate(number unit). unit can be minute,
* minutes, or hour.
For example, rate(1
* minute) runs the canary once a minute, rate(10 minutes) runs
* it once every 10 minutes, and rate(1 hour) runs it once every hour.
* You can specify a frequency between rate(1 minute) and rate(1
* hour).
Specifying rate(0 minute) or rate(0
* hour) is a special value that causes the canary to run only once when it
* is started.
Use cron(expression) to specify a cron
* expression. You can't schedule a canary to wait for more than a year before
* running. For information about the syntax for cron expressions, see
* Scheduling canary runs using cron.
A rate expression or a cron expression that defines
* how often the canary is to run.
For a rate expression, The syntax is
* rate(number unit). unit can be minute,
* minutes, or hour.
For example, rate(1
* minute) runs the canary once a minute, rate(10 minutes) runs
* it once every 10 minutes, and rate(1 hour) runs it once every hour.
* You can specify a frequency between rate(1 minute) and rate(1
* hour).
Specifying rate(0 minute) or rate(0
* hour) is a special value that causes the canary to run only once when it
* is started.
Use cron(expression) to specify a cron
* expression. You can't schedule a canary to wait for more than a year before
* running. For information about the syntax for cron expressions, see
* Scheduling canary runs using cron.
How long, in seconds, for the canary to continue making regular runs
* according to the schedule in the Expression value. If you specify
* 0, the canary continues making runs until you stop it. If you omit this field,
* the default of 0 is used.
How long, in seconds, for the canary to continue making regular runs
* according to the schedule in the Expression value. If you specify
* 0, the canary continues making runs until you stop it. If you omit this field,
* the default of 0 is used.
How long, in seconds, for the canary to continue making regular runs
* according to the schedule in the Expression value. If you specify
* 0, the canary continues making runs until you stop it. If you omit this field,
* the default of 0 is used.
How long, in seconds, for the canary to continue making regular runs
* according to the schedule in the Expression value. If you specify
* 0, the canary continues making runs until you stop it. If you omit this field,
* the default of 0 is used.