Table Of Contents

Feedback

User Guide

First time using the AWS CLI? See the User Guide for help getting started.

[ aws . glue ]

create-trigger

Description

Creates a new trigger.

See also: AWS API Documentation

See 'aws help' for descriptions of global parameters.

Synopsis

  create-trigger
--name <value>
--type <value>
[--schedule <value>]
[--predicate <value>]
--actions <value>
[--description <value>]
[--start-on-creation | --no-start-on-creation]
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]

Options

--name (string)

The name of the trigger.

--type (string)

The type of the new trigger.

Possible values:

  • SCHEDULED
  • CONDITIONAL
  • ON_DEMAND

--schedule (string)

A cron expression used to specify the schedule (see Time-Based Schedules for Jobs and Crawlers . For example, to run something every day at 12:15 UTC, you would specify: cron(15 12 * * ? *) .

This field is required when the trigger type is SCHEDULED.

--predicate (structure)

A predicate to specify when the new trigger should fire.

This field is required when the trigger type is CONDITIONAL.

Shorthand Syntax:

Logical=string,Conditions=[{LogicalOperator=string,JobName=string,State=string},{LogicalOperator=string,JobName=string,State=string}]

JSON Syntax:

{
  "Logical": "AND"|"ANY",
  "Conditions": [
    {
      "LogicalOperator": "EQUALS",
      "JobName": "string",
      "State": "STARTING"|"RUNNING"|"STOPPING"|"STOPPED"|"SUCCEEDED"|"FAILED"|"TIMEOUT"
    }
    ...
  ]
}

--actions (list)

The actions initiated by this trigger when it fires.

Shorthand Syntax:

JobName=string,Arguments={KeyName1=string,KeyName2=string},Timeout=integer,NotificationProperty={NotifyDelayAfter=integer} ...

JSON Syntax:

[
  {
    "JobName": "string",
    "Arguments": {"string": "string"
      ...},
    "Timeout": integer,
    "NotificationProperty": {
      "NotifyDelayAfter": integer
    }
  }
  ...
]

--description (string)

A description of the new trigger.

--start-on-creation | --no-start-on-creation (boolean)

Set to true to start SCHEDULED and CONDITIONAL triggers when created. True not supported for ON_DEMAND triggers.

--cli-input-json (string) Performs service operation based on the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton. If other arguments are provided on the command line, the CLI values will override the JSON-provided values.

--generate-cli-skeleton (string) Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input, prints a sample input JSON that can be used as an argument for --cli-input-json. If provided with the value output, it validates the command inputs and returns a sample output JSON for that command.

See 'aws help' for descriptions of global parameters.

Output

Name -> (string)

The name of the trigger.