Condition

class aws_cdk.aws_glue_alpha.Condition(*, crawler_name=None, crawl_state=None, job=None, logical_operator=None, state=None)

Bases: object

(experimental) Represents a trigger condition.

Parameters:
  • crawler_name (Optional[str]) – (experimental) The name of the crawler to which this condition applies. Default: - no crawler is specified

  • crawl_state (Optional[CrawlerState]) – (experimental) The condition crawler state. Default: - no crawler state is specified

  • job (Optional[IJob]) – (experimental) The job to which this condition applies. Default: - no job is specified

  • logical_operator (Optional[ConditionLogicalOperator]) – (experimental) The logical operator for the condition. Default: ConditionLogicalOperator.EQUALS

  • state (Optional[JobState]) – (experimental) The condition job state. Default: - no job state is specified

Stability:

experimental

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_glue_alpha as glue_alpha

# job: glue_alpha.Job

condition = glue_alpha.Condition(
    crawler_name="crawlerName",
    crawl_state=glue_alpha.CrawlerState.RUNNING,
    job=job,
    logical_operator=glue_alpha.ConditionLogicalOperator.EQUALS,
    state=glue_alpha.JobState.SUCCEEDED
)

Attributes

crawl_state

(experimental) The condition crawler state.

Default:
  • no crawler state is specified

Stability:

experimental

crawler_name

(experimental) The name of the crawler to which this condition applies.

Default:
  • no crawler is specified

Stability:

experimental

job

(experimental) The job to which this condition applies.

Default:
  • no job is specified

Stability:

experimental

logical_operator

(experimental) The logical operator for the condition.

Default:

ConditionLogicalOperator.EQUALS

Stability:

experimental

state

(experimental) The condition job state.

Default:
  • no job state is specified

Stability:

experimental