tree: b2aeb36865da7805ae5ffdcaaa8544cd44c111d8 [path history] [tgz]
  1. .openapi-generator/
  2. api/
  3. docs/
  4. .gitignore
  5. .openapi-generator-ignore
  6. api_config.go
  7. api_connection.go
  8. api_dag.go
  9. api_dag_run.go
  10. api_event_log.go
  11. api_import_error.go
  12. api_monitoring.go
  13. api_pool.go
  14. api_task_instance.go
  15. api_variable.go
  16. api_x_com.go
  17. client.go
  18. configuration.go
  19. go.mod
  20. go.sum
  21. model_class_reference.go
  22. model_clear_task_instance.go
  23. model_collection_info.go
  24. model_config.go
  25. model_config_option.go
  26. model_config_section.go
  27. model_connection.go
  28. model_connection_all_of.go
  29. model_connection_collection.go
  30. model_connection_collection_item.go
  31. model_cron_expression.go
  32. model_dag.go
  33. model_dag_collection.go
  34. model_dag_detail.go
  35. model_dag_detail_all_of.go
  36. model_dag_run.go
  37. model_dag_run_collection.go
  38. model_dag_state.go
  39. model_error.go
  40. model_event_log.go
  41. model_event_log_collection.go
  42. model_extra_link.go
  43. model_extra_link_collection.go
  44. model_health_info.go
  45. model_health_status.go
  46. model_import_error.go
  47. model_import_error_collection.go
  48. model_inline_response_200.go
  49. model_inline_response_200_1.go
  50. model_list_dag_runs_form.go
  51. model_list_task_instance_form.go
  52. model_metadatabase_status.go
  53. model_pool.go
  54. model_pool_collection.go
  55. model_relative_delta.go
  56. model_schedule_interval.go
  57. model_scheduler_status.go
  58. model_sla_miss.go
  59. model_sla_miss_collection.go
  60. model_tag.go
  61. model_task.go
  62. model_task_collection.go
  63. model_task_extra_links.go
  64. model_task_fail.go
  65. model_task_instance.go
  66. model_task_instance_collection.go
  67. model_task_instance_reference.go
  68. model_task_instance_reference_collection.go
  69. model_task_state.go
  70. model_time_delta.go
  71. model_trigger_rule.go
  72. model_variable.go
  73. model_variable_all_of.go
  74. model_variable_collection.go
  75. model_variable_collection_item.go
  76. model_version_info.go
  77. model_weight_rule.go
  78. model_x_com.go
  79. model_x_com_collection.go
  80. model_x_com_collection_item.go
  81. README.md
  82. response.go
airflow/README.md

Go API client for airflow

Apache Airflow management API.

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: 1.0.0
  • Package version: 1.0.0
  • Build package: org.openapitools.codegen.languages.GoClientCodegen For more information, please visit https://airflow.apache.org

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context
go get github.com/antihax/optional

Put the package under your project folder and add the following in import:

import "./airflow"

Documentation for API Endpoints

All URIs are relative to http://localhost/api/v1

ClassMethodHTTP requestDescription
ConfigApiGetConfigGet /configGet current configuration
ConnectionApiDeleteConnectionDelete /connections/{connection_id}Delete a connection entry
ConnectionApiGetConnectionGet /connections/{connection_id}Get a connection entry
ConnectionApiGetConnectionsGet /connectionsGet all connection entries
ConnectionApiPatchConnectionPatch /connections/{connection_id}Update a connection entry
ConnectionApiPostConnectionPost /connectionsCreate connection entry
DAGApiGetDagGet /dags/{dag_id}Get basic information about a DAG
DAGApiGetDagDetailsGet /dags/{dag_id}/detailsGet a simplified representation of DAG
DAGApiGetDagSourceGet /dagSources/{file_token}Get source code using file token
DAGApiGetDagsGet /dagsGet all DAGs
DAGApiGetTaskGet /dags/{dag_id}/tasks/{task_id}Get simplified representation of a task
DAGApiGetTasksGet /dags/{dag_id}/tasksGet tasks for DAG
DAGApiPatchDagPatch /dags/{dag_id}Update a DAG
DAGApiPostClearTaskInstancesPost /dags/{dag_id}/clearTaskInstancesClears a set of task instances associated with the DAG for a specified date range.
DAGRunApiDeleteDagRunDelete /dags/{dag_id}/dagRuns/{dag_run_id}Delete a DAG Run
DAGRunApiGetDagRunGet /dags/{dag_id}/dagRuns/{dag_run_id}Get a DAG Run
DAGRunApiGetDagRunsGet /dags/{dag_id}/dagRunsGet all DAG Runs
DAGRunApiGetDagRunsBatchPost /dags/~/dagRuns/listGet all DAG Runs from all DAGs
DAGRunApiPostDagRunPost /dags/{dag_id}/dagRunsTrigger a DAG Run
EventLogApiGetEventLogGet /eventLogs/{event_log_id}Get a log entry
EventLogApiGetEventLogsGet /eventLogsGet all log entries from event log
ImportErrorApiGetImportErrorGet /importErrors/{import_error_id}Get an import error
ImportErrorApiGetImportErrorsGet /importErrorsGet all import errors
MonitoringApiGetHealthGet /healthReturns the status of Airflow's metadatabase and scheduler
MonitoringApiGetVersionGet /versionGet version information
PoolApiDeletePoolDelete /pools/{pool_name}Delete a pool
PoolApiGetPoolGet /pools/{pool_name}Get a pool
PoolApiGetPoolsGet /poolsGet all pools
PoolApiPatchPoolPatch /pools/{pool_name}Update a pool
PoolApiPostPoolPost /poolsCreate a pool
TaskInstanceApiGetExtraLinksGet /dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/linksGet extra links for task instance
TaskInstanceApiGetLogGet /dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/logs/{task_try_number}Get logs for a task instance
TaskInstanceApiGetTaskInstanceGet /dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}Get a task instance
TaskInstanceApiGetTaskInstancesGet /dags/{dag_id}/dagRuns/{dag_run_id}/taskInstancesGet a list of task instance of DAG
TaskInstanceApiGetTaskInstancesBatchPost /dags//dagRuns//taskInstances/listGet list of task instances from all DAGs and DAG Runs.
VariableApiDeleteVariableDelete /variables/{variable_key}Delete variable
VariableApiGetVariableGet /variables/{variable_key}Get a variable by key
VariableApiGetVariablesGet /variablesGet all variables
VariableApiPatchVariablePatch /variables/{variable_key}Update a variable by key
VariableApiPostVariablesPost /variablesCreate a variable
XComApiGetXcomEntriesGet /dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/xcomEntriesGet all XCom entries
XComApiGetXcomEntryGet /dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/xcomEntries/{xcom_key}Get an XCom entry

Documentation For Models

Documentation For Authorization

Endpoints do not require authorization.

Author

dev@airflow.apache.org