Attributes¶
Classes¶
brickflow_plugins.airflow.operators.external_tasks.AirflowClusterAuth
¶
brickflow_plugins.airflow.operators.external_tasks.AirflowProxyOktaClusterAuth(oauth2_conn_id: str, airflow_cluster_url: str, airflow_version: str = None, get_airflow_version_callback: Callable[[str, str], str] = None)
¶
Bases: AirflowClusterAuth
Source code in brickflow_plugins/airflow/operators/external_tasks.py
Functions¶
get_access_token() -> str
¶
Source code in brickflow_plugins/airflow/operators/external_tasks.py
get_airflow_api_url() -> str
¶
get_okta_client_id() -> str
¶
get_okta_client_secret() -> str
¶
get_okta_conn()
¶
get_okta_url() -> str
¶
get_version() -> str
¶
brickflow_plugins.airflow.operators.external_tasks.AirflowScheduleHelper(airflow_auth: AirflowClusterAuth)
¶
Bases: DagSchedule
Source code in brickflow_plugins/airflow/operators/external_tasks.py
Functions¶
get_task_run_status(wf_id: str, task_id: str, run_date: str = None, **kwargs: str)
¶
Source code in brickflow_plugins/airflow/operators/external_tasks.py
brickflow_plugins.airflow.operators.external_tasks.DagSchedule
¶
brickflow_plugins.airflow.operators.external_tasks.TaskDependencySensor(external_dag_id, external_task_id, airflow_cluster_auth: AirflowClusterAuth, allowed_states: AirflowClusterAuth = None, execution_delta: AirflowClusterAuth = None, execution_delta_json: AirflowClusterAuth = None, *args: AirflowClusterAuth, **kwargs: AirflowClusterAuth)
¶
Bases: BaseSensorOperator