class Aws::Scheduler::Types::UpdateScheduleInput


@see docs.aws.amazon.com/goto/WebAPI/scheduler-2021-06-30/UpdateScheduleInput AWS API Documentation
@return [Types::Target]
that your schedule invokes.
The schedule target. You can use this operation to change the target
@!attribute [rw] target
@return [String]
Specifies whether the schedule is enabled or disabled.
@!attribute [rw] state
@return [Time]
EventBridge Scheduler ignores ‘StartDate` for one-time schedules.
invocations might occur on, or after, the `StartDate` you specify.
target. Depending on the schedule’s recurrence expression,
The date, in UTC, after which the schedule can begin invoking its
@!attribute [rw] start_date
@return [String]
The timezone in which the scheduling expression is evaluated.
@!attribute [rw] schedule_expression_timezone
@return [String]<br>: docs.aws.amazon.com/scheduler/latest/UserGuide/schedule-types.html<br><br><br><br>EventBridge Scheduler] in the *EventBridge Scheduler User Guide*.
For more information and examples, see [Schedule types on
| ‘hours` | `day` | `days`
a unit with the following options: `minute` | `minutes` | `hour`
A `rate` expression consists of a value as a positive integer, and
spaces: `(minutes hours day_of_month month day_of_week year)`.
A `cron` expression consists of six fields separated by white
(UTC+0) every 1st day of the month.
invoke a target periodically at a specific time, such as at 8:00 am
every five days. Cron-based schedules are useful when you want to
to invoke a target at regular intervals, such as every 15 minutes or
recurring schedules. Rate-based schedules are useful when you want
specify. You can use `rate` and `cron` expressions to create
invoke a target once, at the time and in the time zone, that you
You can use `at` expressions to create one-time schedules that
* `cron` expression - `cron(fields)`
* `rate` expression - `rate(value unit)`
* `at` expression - `at(yyyy-mm-ddThh:mm:ss)`
formats are supported.
The expression that defines when the schedule runs. The following
@!attribute [rw] schedule_expression
@return [String]
The name of the schedule that you are updating.
@!attribute [rw] name
@return [String]
EventBridge Scheduler to use to encrypt and decrypt your data.
The ARN for the customer managed KMS key that that you want
@!attribute [rw] kms_key_arn
@return [String]
default group.
value, EventBridge Scheduler assumes the group is associated to the
Scheduler to find the schedule you want to update. If you omit this
associated. You must provide this value in order for EventBridge
The name of the schedule group with which the schedule is
@!attribute [rw] group_name
@return [Types::FlexibleTimeWindow]
Scheduler invokes the schedule.
Allows you to configure a time window during which EventBridge
@!attribute [rw] flexible_time_window
@return [Time]
Scheduler ignores `EndDate` for one-time schedules.
might stop on, or before, the `EndDate` you specify. EventBridge
Depending on the schedule’s recurrence expression, invocations
The date, in UTC, before which the schedule can invoke its target.
@!attribute [rw] end_date
@return [String]
The description you specify for the schedule.
@!attribute [rw] description
@return [String]
not need to pass this option.
**A suitable default value is auto-generated.** You should normally
request to ensure idempotency.
EventBridge Scheduler uses a randomly generated token for the
idempotency of the request. If you do not specify a client token,
Unique, case-sensitive identifier you provide to ensure the
@!attribute [rw] client_token
@return [String]
schedule after the schedule completes invoking the target.
Specifies the action that EventBridge Scheduler applies to the
@!attribute [rw] action_after_completion