AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::Glue::Model::Trigger Class Reference

#include <Trigger.h>

Public Member Functions

 Trigger ()
 
 Trigger (Aws::Utils::Json::JsonView jsonValue)
 
Triggeroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
TriggerWithName (const Aws::String &value)
 
TriggerWithName (Aws::String &&value)
 
TriggerWithName (const char *value)
 
const Aws::StringGetWorkflowName () const
 
bool WorkflowNameHasBeenSet () const
 
void SetWorkflowName (const Aws::String &value)
 
void SetWorkflowName (Aws::String &&value)
 
void SetWorkflowName (const char *value)
 
TriggerWithWorkflowName (const Aws::String &value)
 
TriggerWithWorkflowName (Aws::String &&value)
 
TriggerWithWorkflowName (const char *value)
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
TriggerWithId (const Aws::String &value)
 
TriggerWithId (Aws::String &&value)
 
TriggerWithId (const char *value)
 
const TriggerTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const TriggerType &value)
 
void SetType (TriggerType &&value)
 
TriggerWithType (const TriggerType &value)
 
TriggerWithType (TriggerType &&value)
 
const TriggerStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const TriggerState &value)
 
void SetState (TriggerState &&value)
 
TriggerWithState (const TriggerState &value)
 
TriggerWithState (TriggerState &&value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
TriggerWithDescription (const Aws::String &value)
 
TriggerWithDescription (Aws::String &&value)
 
TriggerWithDescription (const char *value)
 
const Aws::StringGetSchedule () const
 
bool ScheduleHasBeenSet () const
 
void SetSchedule (const Aws::String &value)
 
void SetSchedule (Aws::String &&value)
 
void SetSchedule (const char *value)
 
TriggerWithSchedule (const Aws::String &value)
 
TriggerWithSchedule (Aws::String &&value)
 
TriggerWithSchedule (const char *value)
 
const Aws::Vector< Action > & GetActions () const
 
bool ActionsHasBeenSet () const
 
void SetActions (const Aws::Vector< Action > &value)
 
void SetActions (Aws::Vector< Action > &&value)
 
TriggerWithActions (const Aws::Vector< Action > &value)
 
TriggerWithActions (Aws::Vector< Action > &&value)
 
TriggerAddActions (const Action &value)
 
TriggerAddActions (Action &&value)
 
const PredicateGetPredicate () const
 
bool PredicateHasBeenSet () const
 
void SetPredicate (const Predicate &value)
 
void SetPredicate (Predicate &&value)
 
TriggerWithPredicate (const Predicate &value)
 
TriggerWithPredicate (Predicate &&value)
 

Detailed Description

Information about a specific trigger.

See Also:

AWS API Reference

Definition at line 36 of file Trigger.h.

Constructor & Destructor Documentation

◆ Trigger() [1/2]

Aws::Glue::Model::Trigger::Trigger ( )

◆ Trigger() [2/2]

Aws::Glue::Model::Trigger::Trigger ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ActionsHasBeenSet()

bool Aws::Glue::Model::Trigger::ActionsHasBeenSet ( ) const
inline

The actions initiated by this trigger.

Definition at line 344 of file Trigger.h.

◆ AddActions() [1/2]

Trigger& Aws::Glue::Model::Trigger::AddActions ( const Action value)
inline

The actions initiated by this trigger.

Definition at line 369 of file Trigger.h.

◆ AddActions() [2/2]

Trigger& Aws::Glue::Model::Trigger::AddActions ( Action &&  value)
inline

The actions initiated by this trigger.

Definition at line 374 of file Trigger.h.

◆ DescriptionHasBeenSet()

bool Aws::Glue::Model::Trigger::DescriptionHasBeenSet ( ) const
inline

A description of this trigger.

Definition at line 238 of file Trigger.h.

◆ GetActions()

const Aws::Vector<Action>& Aws::Glue::Model::Trigger::GetActions ( ) const
inline

The actions initiated by this trigger.

Definition at line 339 of file Trigger.h.

◆ GetDescription()

const Aws::String& Aws::Glue::Model::Trigger::GetDescription ( ) const
inline

A description of this trigger.

Definition at line 233 of file Trigger.h.

◆ GetId()

const Aws::String& Aws::Glue::Model::Trigger::GetId ( ) const
inline

Reserved for future use.

Definition at line 130 of file Trigger.h.

◆ GetName()

const Aws::String& Aws::Glue::Model::Trigger::GetName ( ) const
inline

The name of the trigger.

Definition at line 48 of file Trigger.h.

◆ GetPredicate()

const Predicate& Aws::Glue::Model::Trigger::GetPredicate ( ) const
inline

The predicate of this trigger, which defines when it will fire.

Definition at line 380 of file Trigger.h.

◆ GetSchedule()

const Aws::String& Aws::Glue::Model::Trigger::GetSchedule ( ) const
inline

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 * * ? *).

Definition at line 277 of file Trigger.h.

◆ GetState()

const TriggerState& Aws::Glue::Model::Trigger::GetState ( ) const
inline

The current state of the trigger.

Definition at line 202 of file Trigger.h.

◆ GetType()

const TriggerType& Aws::Glue::Model::Trigger::GetType ( ) const
inline

The type of trigger that this is.

Definition at line 171 of file Trigger.h.

◆ GetWorkflowName()

const Aws::String& Aws::Glue::Model::Trigger::GetWorkflowName ( ) const
inline

The name of the workflow associated with the trigger.

Definition at line 89 of file Trigger.h.

◆ IdHasBeenSet()

bool Aws::Glue::Model::Trigger::IdHasBeenSet ( ) const
inline

Reserved for future use.

Definition at line 135 of file Trigger.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Glue::Model::Trigger::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::Glue::Model::Trigger::NameHasBeenSet ( ) const
inline

The name of the trigger.

Definition at line 53 of file Trigger.h.

◆ operator=()

Trigger& Aws::Glue::Model::Trigger::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PredicateHasBeenSet()

bool Aws::Glue::Model::Trigger::PredicateHasBeenSet ( ) const
inline

The predicate of this trigger, which defines when it will fire.

Definition at line 385 of file Trigger.h.

◆ ScheduleHasBeenSet()

bool Aws::Glue::Model::Trigger::ScheduleHasBeenSet ( ) const
inline

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 * * ? *).

Definition at line 285 of file Trigger.h.

◆ SetActions() [1/2]

void Aws::Glue::Model::Trigger::SetActions ( const Aws::Vector< Action > &  value)
inline

The actions initiated by this trigger.

Definition at line 349 of file Trigger.h.

◆ SetActions() [2/2]

void Aws::Glue::Model::Trigger::SetActions ( Aws::Vector< Action > &&  value)
inline

The actions initiated by this trigger.

Definition at line 354 of file Trigger.h.

◆ SetDescription() [1/3]

void Aws::Glue::Model::Trigger::SetDescription ( const Aws::String value)
inline

A description of this trigger.

Definition at line 243 of file Trigger.h.

◆ SetDescription() [2/3]

void Aws::Glue::Model::Trigger::SetDescription ( Aws::String &&  value)
inline

A description of this trigger.

Definition at line 248 of file Trigger.h.

◆ SetDescription() [3/3]

void Aws::Glue::Model::Trigger::SetDescription ( const char *  value)
inline

A description of this trigger.

Definition at line 253 of file Trigger.h.

◆ SetId() [1/3]

void Aws::Glue::Model::Trigger::SetId ( const Aws::String value)
inline

Reserved for future use.

Definition at line 140 of file Trigger.h.

◆ SetId() [2/3]

void Aws::Glue::Model::Trigger::SetId ( Aws::String &&  value)
inline

Reserved for future use.

Definition at line 145 of file Trigger.h.

◆ SetId() [3/3]

void Aws::Glue::Model::Trigger::SetId ( const char *  value)
inline

Reserved for future use.

Definition at line 150 of file Trigger.h.

◆ SetName() [1/3]

void Aws::Glue::Model::Trigger::SetName ( const Aws::String value)
inline

The name of the trigger.

Definition at line 58 of file Trigger.h.

◆ SetName() [2/3]

void Aws::Glue::Model::Trigger::SetName ( Aws::String &&  value)
inline

The name of the trigger.

Definition at line 63 of file Trigger.h.

◆ SetName() [3/3]

void Aws::Glue::Model::Trigger::SetName ( const char *  value)
inline

The name of the trigger.

Definition at line 68 of file Trigger.h.

◆ SetPredicate() [1/2]

void Aws::Glue::Model::Trigger::SetPredicate ( const Predicate value)
inline

The predicate of this trigger, which defines when it will fire.

Definition at line 390 of file Trigger.h.

◆ SetPredicate() [2/2]

void Aws::Glue::Model::Trigger::SetPredicate ( Predicate &&  value)
inline

The predicate of this trigger, which defines when it will fire.

Definition at line 395 of file Trigger.h.

◆ SetSchedule() [1/3]

void Aws::Glue::Model::Trigger::SetSchedule ( const Aws::String value)
inline

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 * * ? *).

Definition at line 293 of file Trigger.h.

◆ SetSchedule() [2/3]

void Aws::Glue::Model::Trigger::SetSchedule ( Aws::String &&  value)
inline

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 * * ? *).

Definition at line 301 of file Trigger.h.

◆ SetSchedule() [3/3]

void Aws::Glue::Model::Trigger::SetSchedule ( const char *  value)
inline

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 * * ? *).

Definition at line 309 of file Trigger.h.

◆ SetState() [1/2]

void Aws::Glue::Model::Trigger::SetState ( const TriggerState value)
inline

The current state of the trigger.

Definition at line 212 of file Trigger.h.

◆ SetState() [2/2]

void Aws::Glue::Model::Trigger::SetState ( TriggerState &&  value)
inline

The current state of the trigger.

Definition at line 217 of file Trigger.h.

◆ SetType() [1/2]

void Aws::Glue::Model::Trigger::SetType ( const TriggerType value)
inline

The type of trigger that this is.

Definition at line 181 of file Trigger.h.

◆ SetType() [2/2]

void Aws::Glue::Model::Trigger::SetType ( TriggerType &&  value)
inline

The type of trigger that this is.

Definition at line 186 of file Trigger.h.

◆ SetWorkflowName() [1/3]

void Aws::Glue::Model::Trigger::SetWorkflowName ( const Aws::String value)
inline

The name of the workflow associated with the trigger.

Definition at line 99 of file Trigger.h.

◆ SetWorkflowName() [2/3]

void Aws::Glue::Model::Trigger::SetWorkflowName ( Aws::String &&  value)
inline

The name of the workflow associated with the trigger.

Definition at line 104 of file Trigger.h.

◆ SetWorkflowName() [3/3]

void Aws::Glue::Model::Trigger::SetWorkflowName ( const char *  value)
inline

The name of the workflow associated with the trigger.

Definition at line 109 of file Trigger.h.

◆ StateHasBeenSet()

bool Aws::Glue::Model::Trigger::StateHasBeenSet ( ) const
inline

The current state of the trigger.

Definition at line 207 of file Trigger.h.

◆ TypeHasBeenSet()

bool Aws::Glue::Model::Trigger::TypeHasBeenSet ( ) const
inline

The type of trigger that this is.

Definition at line 176 of file Trigger.h.

◆ WithActions() [1/2]

Trigger& Aws::Glue::Model::Trigger::WithActions ( const Aws::Vector< Action > &  value)
inline

The actions initiated by this trigger.

Definition at line 359 of file Trigger.h.

◆ WithActions() [2/2]

Trigger& Aws::Glue::Model::Trigger::WithActions ( Aws::Vector< Action > &&  value)
inline

The actions initiated by this trigger.

Definition at line 364 of file Trigger.h.

◆ WithDescription() [1/3]

Trigger& Aws::Glue::Model::Trigger::WithDescription ( const Aws::String value)
inline

A description of this trigger.

Definition at line 258 of file Trigger.h.

◆ WithDescription() [2/3]

Trigger& Aws::Glue::Model::Trigger::WithDescription ( Aws::String &&  value)
inline

A description of this trigger.

Definition at line 263 of file Trigger.h.

◆ WithDescription() [3/3]

Trigger& Aws::Glue::Model::Trigger::WithDescription ( const char *  value)
inline

A description of this trigger.

Definition at line 268 of file Trigger.h.

◆ WithId() [1/3]

Trigger& Aws::Glue::Model::Trigger::WithId ( const Aws::String value)
inline

Reserved for future use.

Definition at line 155 of file Trigger.h.

◆ WithId() [2/3]

Trigger& Aws::Glue::Model::Trigger::WithId ( Aws::String &&  value)
inline

Reserved for future use.

Definition at line 160 of file Trigger.h.

◆ WithId() [3/3]

Trigger& Aws::Glue::Model::Trigger::WithId ( const char *  value)
inline

Reserved for future use.

Definition at line 165 of file Trigger.h.

◆ WithName() [1/3]

Trigger& Aws::Glue::Model::Trigger::WithName ( const Aws::String value)
inline

The name of the trigger.

Definition at line 73 of file Trigger.h.

◆ WithName() [2/3]

Trigger& Aws::Glue::Model::Trigger::WithName ( Aws::String &&  value)
inline

The name of the trigger.

Definition at line 78 of file Trigger.h.

◆ WithName() [3/3]

Trigger& Aws::Glue::Model::Trigger::WithName ( const char *  value)
inline

The name of the trigger.

Definition at line 83 of file Trigger.h.

◆ WithPredicate() [1/2]

Trigger& Aws::Glue::Model::Trigger::WithPredicate ( const Predicate value)
inline

The predicate of this trigger, which defines when it will fire.

Definition at line 400 of file Trigger.h.

◆ WithPredicate() [2/2]

Trigger& Aws::Glue::Model::Trigger::WithPredicate ( Predicate &&  value)
inline

The predicate of this trigger, which defines when it will fire.

Definition at line 405 of file Trigger.h.

◆ WithSchedule() [1/3]

Trigger& Aws::Glue::Model::Trigger::WithSchedule ( const Aws::String value)
inline

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 * * ? *).

Definition at line 317 of file Trigger.h.

◆ WithSchedule() [2/3]

Trigger& Aws::Glue::Model::Trigger::WithSchedule ( Aws::String &&  value)
inline

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 * * ? *).

Definition at line 325 of file Trigger.h.

◆ WithSchedule() [3/3]

Trigger& Aws::Glue::Model::Trigger::WithSchedule ( const char *  value)
inline

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 * * ? *).

Definition at line 333 of file Trigger.h.

◆ WithState() [1/2]

Trigger& Aws::Glue::Model::Trigger::WithState ( const TriggerState value)
inline

The current state of the trigger.

Definition at line 222 of file Trigger.h.

◆ WithState() [2/2]

Trigger& Aws::Glue::Model::Trigger::WithState ( TriggerState &&  value)
inline

The current state of the trigger.

Definition at line 227 of file Trigger.h.

◆ WithType() [1/2]

Trigger& Aws::Glue::Model::Trigger::WithType ( const TriggerType value)
inline

The type of trigger that this is.

Definition at line 191 of file Trigger.h.

◆ WithType() [2/2]

Trigger& Aws::Glue::Model::Trigger::WithType ( TriggerType &&  value)
inline

The type of trigger that this is.

Definition at line 196 of file Trigger.h.

◆ WithWorkflowName() [1/3]

Trigger& Aws::Glue::Model::Trigger::WithWorkflowName ( const Aws::String value)
inline

The name of the workflow associated with the trigger.

Definition at line 114 of file Trigger.h.

◆ WithWorkflowName() [2/3]

Trigger& Aws::Glue::Model::Trigger::WithWorkflowName ( Aws::String &&  value)
inline

The name of the workflow associated with the trigger.

Definition at line 119 of file Trigger.h.

◆ WithWorkflowName() [3/3]

Trigger& Aws::Glue::Model::Trigger::WithWorkflowName ( const char *  value)
inline

The name of the workflow associated with the trigger.

Definition at line 124 of file Trigger.h.

◆ WorkflowNameHasBeenSet()

bool Aws::Glue::Model::Trigger::WorkflowNameHasBeenSet ( ) const
inline

The name of the workflow associated with the trigger.

Definition at line 94 of file Trigger.h.


The documentation for this class was generated from the following file: