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