class Aws::Glue::Types::TriggerUpdate
A structure used to provide information used to update a trigger. This object updates the previous trigger definition by overwriting it completely.
@note When making an API call, you may pass TriggerUpdate
data as a hash: { name: "NameString", description: "DescriptionString", schedule: "GenericString", actions: [ { job_name: "NameString", arguments: { "GenericString" => "GenericString", }, timeout: 1, security_configuration: "NameString", notification_property: { notify_delay_after: 1, }, crawler_name: "NameString", }, ], predicate: { logical: "AND", # accepts AND, ANY conditions: [ { logical_operator: "EQUALS", # accepts EQUALS job_name: "NameString", state: "STARTING", # accepts STARTING, RUNNING, STOPPING, STOPPED, SUCCEEDED, FAILED, TIMEOUT crawler_name: "NameString", crawl_state: "RUNNING", # accepts RUNNING, CANCELLING, CANCELLED, SUCCEEDED, FAILED }, ], }, event_batching_condition: { batch_size: 1, # required batch_window: 1, }, }
@!attribute [rw] name
Reserved for future use. @return [String]
@!attribute [rw] description
A description of this trigger. @return [String]
@!attribute [rw] schedule
A `cron` expression used to specify the schedule (see [Time-Based Schedules for Jobs and Crawlers][1]. For example, to run something every day at 12:15 UTC, you would specify: `cron(15 12 * * ? *)`. [1]: https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html @return [String]
@!attribute [rw] actions
The actions initiated by this trigger. @return [Array<Types::Action>]
@!attribute [rw] predicate
The predicate of this trigger, which defines when it will fire. @return [Types::Predicate]
@!attribute [rw] event_batching_condition
Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires. @return [Types::EventBatchingCondition]
@see docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/TriggerUpdate AWS API Documentation
Constants
- SENSITIVE