airflow.providers.microsoft.azure.triggers.container_instance

Attributes

TERMINAL_STATES

SUCCESS_STATES

Classes

AzureContainerInstanceTrigger

Poll an Azure Container Instance until it reaches a terminal state.

Module Contents

airflow.providers.microsoft.azure.triggers.container_instance.TERMINAL_STATES[source]
airflow.providers.microsoft.azure.triggers.container_instance.SUCCESS_STATES[source]
class airflow.providers.microsoft.azure.triggers.container_instance.AzureContainerInstanceTrigger(resource_group, name, ci_conn_id, polling_interval=30.0)[source]

Bases: airflow.triggers.base.BaseTrigger

Poll an Azure Container Instance until it reaches a terminal state.

Parameters:
  • resource_group (str) – the name of the resource group

  • name (str) – the name of the container group

  • ci_conn_id (str) – connection id of the Azure service principal

  • polling_interval (float) – time in seconds between state polls

resource_group[source]
name[source]
ci_conn_id[source]
polling_interval = 30.0[source]
serialize()[source]

Serialize trigger arguments and classpath.

async run()[source]

Poll ACI until a terminal state is reached, then yield a TriggerEvent.

Was this entry helpful?