Source code for airflow.providers.google.get_provider_info

# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

# NOTE! THIS FILE IS AUTOMATICALLY GENERATED AND WILL BE OVERWRITTEN!
#
# IF YOU WANT TO MODIFY THIS FILE, YOU SHOULD MODIFY THE TEMPLATE
# `get_provider_info_TEMPLATE.py.jinja2` IN the `dev/breeze/src/airflow_breeze/templates` DIRECTORY


[docs] def get_provider_info(): return { "package-name": "apache-airflow-providers-google", "name": "Google", "description": "Google services including:\n\n - `Google Ads <https://ads.google.com/>`__\n - `Google Cloud (GCP) <https://cloud.google.com/>`__\n - `Google Firebase <https://firebase.google.com/>`__\n - `Google LevelDB <https://github.com/google/leveldb/>`__\n - `Google Marketing Platform <https://marketingplatform.google.com/>`__\n - `Google Workspace <https://workspace.google.com/>`__ (formerly Google Suite)\n", "state": "ready", "source-date-epoch": 1732429547, "versions": [ "12.0.0", "11.0.0", "10.26.0", "10.25.0", "10.24.0", "10.23.0", "10.22.0", "10.21.1", "10.21.0", "10.20.0", "10.19.0", "10.18.0", "10.17.0", "10.16.0", "10.15.0", "10.14.0", "10.13.1", "10.13.0", "10.12.0", "10.11.1", "10.11.0", "10.10.1", "10.10.0", "10.9.0", "10.8.0", "10.7.0", "10.6.0", "10.5.0", "10.4.0", "10.3.0", "10.2.0", "10.1.1", "10.1.0", "10.0.0", "9.0.0", "8.12.0", "8.11.0", "8.10.0", "8.9.0", "8.8.0", "8.7.0", "8.6.0", "8.5.0", "8.4.0", "8.3.0", "8.2.0", "8.1.0", "8.0.0", "7.0.0", "6.8.0", "6.7.0", "6.6.0", "6.5.0", "6.4.0", "6.3.0", "6.2.0", "6.1.0", "6.0.0", "5.1.0", "5.0.0", "4.0.0", "3.0.0", "2.2.0", "2.1.0", "2.0.0", "1.0.0", ], "integrations": [ { "integration-name": "Google Analytics (GA4)", "external-doc-url": "https://analytics.google.com/", "logo": "/docs/integration-logos/Google-Analytics.png", "how-to-guide": [ "/docs/apache-airflow-providers-google/operators/marketing_platform/analytics_admin.rst" ], "tags": ["gmp"], }, { "integration-name": "Google Ads", "external-doc-url": "https://ads.google.com/", "logo": "/docs/integration-logos/Google-Ads.png", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/ads.rst"], "tags": ["gmp"], }, { "integration-name": "Google AutoML", "external-doc-url": "https://cloud.google.com/automl/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/automl.rst"], "logo": "/docs/integration-logos/Cloud-AutoML.png", "tags": ["gcp"], }, { "integration-name": "Google BigQuery Data Transfer Service", "external-doc-url": "https://cloud.google.com/bigquery/transfer/", "logo": "/docs/integration-logos/BigQuery.png", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/bigquery_dts.rst"], "tags": ["gcp"], }, { "integration-name": "Google BigQuery", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/bigquery.rst"], "external-doc-url": "https://cloud.google.com/bigquery/", "logo": "/docs/integration-logos/BigQuery.png", "tags": ["gcp"], }, { "integration-name": "Google Bigtable", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/bigtable.rst"], "external-doc-url": "https://cloud.google.com/bigtable/", "logo": "/docs/integration-logos/Cloud-Bigtable.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud AlloyDB", "external-doc-url": "https://cloud.google.com/alloydb", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/alloy_db.rst"], "tags": ["gcp"], }, { "integration-name": "Google Cloud Build", "external-doc-url": "https://cloud.google.com/build/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/cloud_build.rst"], "logo": "/docs/integration-logos/Cloud-Build.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Common", "external-doc-url": "https://cloud.google.com/", "tags": ["gcp"], "logo": "/docs/integration-logos/Google.png", }, { "integration-name": "Google Cloud Composer", "external-doc-url": "https://cloud.google.com/composer", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/cloud_composer.rst"], "tags": ["google"], }, { "integration-name": "Google Cloud Run", "external-doc-url": "https://cloud.google.com/run", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/cloud_run.rst"], "tags": ["google"], }, { "integration-name": "Google Cloud Batch", "external-doc-url": "https://cloud.google.com/batch", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/cloud_batch.rst"], "tags": ["google"], }, { "integration-name": "Google Cloud Dataform", "external-doc-url": "https://cloud.google.com/dataform/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/dataform.rst"], "tags": ["google"], }, { "integration-name": "Google Cloud Data Loss Prevention (DLP)", "external-doc-url": "https://cloud.google.com/dlp/", "how-to-guide": [ "/docs/apache-airflow-providers-google/operators/cloud/data_loss_prevention.rst" ], "logo": "/docs/integration-logos/google-data-loss-prevention.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Firestore", "external-doc-url": "https://firebase.google.com/docs/firestore", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/firebase/firestore.rst"], "logo": "/docs/integration-logos/Google-Firestore.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Functions", "external-doc-url": "https://cloud.google.com/functions/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/functions.rst"], "logo": "/docs/integration-logos/Cloud-Functions.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Key Management Service (KMS)", "external-doc-url": "https://cloud.google.com/security-key-management/", "logo": "/docs/integration-logos/Key-Management-Service.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Life Sciences", "external-doc-url": "https://cloud.google.com/life-sciences/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/life_sciences.rst"], "logo": "/docs/integration-logos/Google-Cloud-Life-Sciences.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Memorystore", "external-doc-url": "https://cloud.google.com/memorystore/", "how-to-guide": [ "/docs/apache-airflow-providers-google/operators/cloud/cloud_memorystore.rst", "/docs/apache-airflow-providers-google/operators/cloud/cloud_memorystore_memcached.rst", ], "logo": "/docs/integration-logos/Cloud-Memorystore.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud OS Login", "external-doc-url": "https://cloud.google.com/compute/docs/oslogin/", "logo": "/docs/integration-logos/Google-Cloud-Generic.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Pub/Sub", "external-doc-url": "https://cloud.google.com/pubsub/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/pubsub.rst"], "logo": "/docs/integration-logos/Cloud-PubSub.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Secret Manager", "external-doc-url": "https://cloud.google.com/secret-manager/", "logo": "/docs/integration-logos/Google-Cloud-Secret-Manager.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Spanner", "external-doc-url": "https://cloud.google.com/spanner/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/spanner.rst"], "logo": "/docs/integration-logos/Cloud-Spanner.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Speech-to-Text", "external-doc-url": "https://cloud.google.com/speech-to-text/", "how-to-guide": [ "/docs/apache-airflow-providers-google/operators/cloud/speech_to_text.rst", "/docs/apache-airflow-providers-google/operators/cloud/translate_speech.rst", ], "logo": "/docs/integration-logos/Cloud-Speech-to-Text.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud SQL", "external-doc-url": "https://cloud.google.com/sql/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/cloud_sql.rst"], "logo": "/docs/integration-logos/Cloud-SQL.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Stackdriver", "external-doc-url": "https://cloud.google.com/products/operations/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/stackdriver.rst"], "logo": "/docs/integration-logos/Google-Cloud-Stackdriver.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Storage (GCS)", "external-doc-url": "https://cloud.google.com/storage/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/gcs.rst"], "logo": "/docs/integration-logos/Cloud-Storage.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Tasks", "external-doc-url": "https://cloud.google.com/tasks/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/tasks.rst"], "logo": "/docs/integration-logos/Cloud-Tasks.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Text-to-Speech", "external-doc-url": "https://cloud.google.com/text-to-speech/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/text_to_speech.rst"], "logo": "/docs/integration-logos/Cloud-Text-to-Speech.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Translation", "external-doc-url": "https://cloud.google.com/translate/", "how-to-guide": [ "/docs/apache-airflow-providers-google/operators/cloud/translate.rst", "/docs/apache-airflow-providers-google/operators/cloud/translate_speech.rst", ], "logo": "/docs/integration-logos/Cloud-Translation-API.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Video Intelligence", "external-doc-url": "https://cloud.google.com/video-intelligence/", "how-to-guide": [ "/docs/apache-airflow-providers-google/operators/cloud/video_intelligence.rst" ], "logo": "/docs/integration-logos/Cloud-Video-Intelligence-API.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Vision", "external-doc-url": "https://cloud.google.com/vision/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/vision.rst"], "logo": "/docs/integration-logos/Cloud-Vision-API.png", "tags": ["gcp"], }, { "integration-name": "Google Compute Engine", "external-doc-url": "https://cloud.google.com/compute/", "how-to-guide": [ "/docs/apache-airflow-providers-google/operators/cloud/compute.rst", "/docs/apache-airflow-providers-google/operators/cloud/compute_ssh.rst", ], "logo": "/docs/integration-logos/Compute-Engine.png", "tags": ["gcp"], }, { "integration-name": "Google Data Proc", "external-doc-url": "https://cloud.google.com/dataproc/", "logo": "/docs/integration-logos/Google-Data-Proc.png", "tags": ["gcp"], }, { "integration-name": "Google Data Catalog", "external-doc-url": "https://cloud.google.com/data-catalog/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/datacatalog.rst"], "logo": "/docs/integration-logos/Google-Data-Catalog.png", "tags": ["gcp"], }, { "integration-name": "Google Dataflow", "external-doc-url": "https://cloud.google.com/dataflow/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/dataflow.rst"], "logo": "/docs/integration-logos/Cloud-Dataflow.png", "tags": ["gcp"], }, { "integration-name": "Google Data Fusion", "external-doc-url": "https://cloud.google.com/data-fusion/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/datafusion.rst"], "logo": "/docs/integration-logos/Google-Data-Fusion.png", "tags": ["gcp"], }, { "integration-name": "Google Dataplex", "external-doc-url": "https://cloud.google.com/dataplex/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/dataplex.rst"], "tags": ["gcp"], }, { "integration-name": "Google Dataprep", "external-doc-url": "https://cloud.google.com/dataprep/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/dataprep.rst"], "logo": "/docs/integration-logos/Google-Dataprep.png", "tags": ["gcp"], }, { "integration-name": "Google Dataproc Metastore", "external-doc-url": "https://cloud.google.com/dataproc-metastore/", "how-to-guide": [ "/docs/apache-airflow-providers-google/operators/cloud/dataproc_metastore.rst" ], "tags": ["gcp"], }, { "integration-name": "Google Dataproc", "external-doc-url": "https://cloud.google.com/dataproc/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/dataproc.rst"], "logo": "/docs/integration-logos/Cloud-Dataproc.png", "tags": ["gcp"], }, { "integration-name": "Google Datastore", "external-doc-url": "https://cloud.google.com/datastore/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/datastore.rst"], "logo": "/docs/integration-logos/Cloud-Datastore.png", "tags": ["gcp"], }, { "integration-name": "Google Deployment Manager", "external-doc-url": "https://cloud.google.com/deployment-manager/", "logo": "/docs/integration-logos/Google-Deployment-Manager.png", "tags": ["gcp"], }, { "integration-name": "Google API Python Client", "external-doc-url": "https://github.com/googleapis/google-api-python-client/", "logo": "/docs/integration-logos/Google-API-Python-Client.png", "tags": ["google"], }, { "integration-name": "Google Calendar", "external-doc-url": "https://calendar.google.com/", "logo": "/docs/integration-logos/Google-Calendar.png", "tags": ["google"], }, { "integration-name": "Google Campaign Manager", "external-doc-url": "https://developers.google.com/doubleclick-advertisers", "how-to-guide": [ "/docs/apache-airflow-providers-google/operators/marketing_platform/campaign_manager.rst" ], "logo": "/docs/integration-logos/Google-Campaign-Manager.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud", "external-doc-url": "https://cloud.google.com/", "logo": "/docs/integration-logos/Google-Cloud.png", "tags": ["gcp"], }, { "integration-name": "Google Discovery API", "external-doc-url": "https://developers.google.com/discovery/", "logo": "/docs/integration-logos/Google-Cloud-Generic.png", "tags": ["google"], }, { "integration-name": "Google Display&Video 360", "external-doc-url": "https://marketingplatform.google.com/about/display-video-360/", "how-to-guide": [ "/docs/apache-airflow-providers-google/operators/marketing_platform/display_video.rst" ], "logo": "/docs/integration-logos/Google-Display-And-Video-360.png", "tags": ["gmp"], }, { "integration-name": "Google Drive", "external-doc-url": "https://www.google.com/drive/", "logo": "/docs/integration-logos/Google-Drive.png", "tags": ["google"], }, { "integration-name": "Google Search Ads 360", "external-doc-url": "https://marketingplatform.google.com/about/search-ads-360/", "how-to-guide": [ "/docs/apache-airflow-providers-google/operators/marketing_platform/search_ads.rst" ], "logo": "/docs/integration-logos/Google-Search-Ads360.png", "tags": ["gmp"], }, { "integration-name": "Google", "external-doc-url": "https://developer.google.com/", "logo": "/docs/integration-logos/Google.png", "tags": ["google"], }, { "integration-name": "Google Spreadsheet", "external-doc-url": "https://www.google.com/intl/en/sheets/about/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/suite/sheets.rst"], "logo": "/docs/integration-logos/Google-Spreadsheet.png", "tags": ["google"], }, { "integration-name": "Google Cloud Storage Transfer Service", "external-doc-url": "https://cloud.google.com/storage-transfer-service/", "how-to-guide": [ "/docs/apache-airflow-providers-google/operators/cloud/cloud_storage_transfer_service.rst" ], "logo": "/docs/integration-logos/Cloud-Storage.png", "tags": ["gcp"], }, { "integration-name": "Google Kubernetes Engine", "external-doc-url": "https://cloud.google.com/kubernetes-engine/", "how-to-guide": [ "/docs/apache-airflow-providers-google/operators/cloud/kubernetes_engine.rst" ], "logo": "/docs/integration-logos/Kubernetes-Engine.png", "tags": ["gcp"], }, { "integration-name": "Google Machine Learning Engine", "external-doc-url": "https://cloud.google.com/vertex-ai/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/mlengine.rst"], "logo": "/docs/integration-logos/AI-Platform.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Natural Language", "external-doc-url": "https://cloud.google.com/natural-language/", "how-to-guide": [ "/docs/apache-airflow-providers-google/operators/cloud/natural_language.rst" ], "logo": "/docs/integration-logos/Cloud-NLP.png", "tags": ["gcp"], }, { "integration-name": "Google Cloud Workflows", "external-doc-url": "https://cloud.google.com/workflows/", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/workflows.rst"], "tags": ["gcp"], }, { "integration-name": "Google LevelDB", "external-doc-url": "https://github.com/google/leveldb/blob/main/doc/index.md", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/leveldb/leveldb.rst"], "tags": ["google"], }, { "integration-name": "Google Vertex AI", "external-doc-url": "https://cloud.google.com/vertex-ai", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/vertex_ai.rst"], "tags": ["gcp"], }, { "integration-name": "Google Looker", "external-doc-url": "https://cloud.google.com/looker", "logo": "/docs/integration-logos/Cloud-Looker.png", "how-to-guide": ["/docs/apache-airflow-providers-google/operators/cloud/looker.rst"], "tags": ["gcp"], }, ], "operators": [ { "integration-name": "Google Ads", "python-modules": ["airflow.providers.google.ads.operators.ads"], }, { "integration-name": "Google Cloud Common", "python-modules": ["airflow.providers.google.cloud.operators.cloud_base"], }, { "integration-name": "Google Cloud AlloyDB", "python-modules": ["airflow.providers.google.cloud.operators.alloy_db"], }, { "integration-name": "Google AutoML", "python-modules": ["airflow.providers.google.cloud.operators.automl"], }, { "integration-name": "Google BigQuery", "python-modules": ["airflow.providers.google.cloud.operators.bigquery"], }, { "integration-name": "Google BigQuery Data Transfer Service", "python-modules": ["airflow.providers.google.cloud.operators.bigquery_dts"], }, { "integration-name": "Google Bigtable", "python-modules": ["airflow.providers.google.cloud.operators.bigtable"], }, { "integration-name": "Google Cloud Build", "python-modules": ["airflow.providers.google.cloud.operators.cloud_build"], }, { "integration-name": "Google Cloud Composer", "python-modules": ["airflow.providers.google.cloud.operators.cloud_composer"], }, { "integration-name": "Google Cloud Run", "python-modules": ["airflow.providers.google.cloud.operators.cloud_run"], }, { "integration-name": "Google Cloud Memorystore", "python-modules": ["airflow.providers.google.cloud.operators.cloud_memorystore"], }, { "integration-name": "Google Cloud SQL", "python-modules": ["airflow.providers.google.cloud.operators.cloud_sql"], }, { "integration-name": "Google Cloud Storage Transfer Service", "python-modules": ["airflow.providers.google.cloud.operators.cloud_storage_transfer_service"], }, { "integration-name": "Google Compute Engine", "python-modules": ["airflow.providers.google.cloud.operators.compute"], }, { "integration-name": "Google Data Catalog", "python-modules": ["airflow.providers.google.cloud.operators.datacatalog"], }, { "integration-name": "Google Dataflow", "python-modules": ["airflow.providers.google.cloud.operators.dataflow"], }, { "integration-name": "Google Data Fusion", "python-modules": ["airflow.providers.google.cloud.operators.datafusion"], }, { "integration-name": "Google Dataplex", "python-modules": ["airflow.providers.google.cloud.operators.dataplex"], }, { "integration-name": "Google Dataprep", "python-modules": ["airflow.providers.google.cloud.operators.dataprep"], }, { "integration-name": "Google Dataproc Metastore", "python-modules": ["airflow.providers.google.cloud.operators.dataproc_metastore"], }, { "integration-name": "Google Dataproc", "python-modules": ["airflow.providers.google.cloud.operators.dataproc"], }, { "integration-name": "Google Datastore", "python-modules": ["airflow.providers.google.cloud.operators.datastore"], }, { "integration-name": "Google Cloud Data Loss Prevention (DLP)", "python-modules": ["airflow.providers.google.cloud.operators.dlp"], }, { "integration-name": "Google Cloud Functions", "python-modules": ["airflow.providers.google.cloud.operators.functions"], }, { "integration-name": "Google Cloud Storage (GCS)", "python-modules": ["airflow.providers.google.cloud.operators.gcs"], }, { "integration-name": "Google Kubernetes Engine", "python-modules": ["airflow.providers.google.cloud.operators.kubernetes_engine"], }, { "integration-name": "Google Cloud Life Sciences", "python-modules": ["airflow.providers.google.cloud.operators.life_sciences"], }, { "integration-name": "Google Machine Learning Engine", "python-modules": ["airflow.providers.google.cloud.operators.mlengine"], }, { "integration-name": "Google Cloud Natural Language", "python-modules": ["airflow.providers.google.cloud.operators.natural_language"], }, { "integration-name": "Google Cloud Pub/Sub", "python-modules": ["airflow.providers.google.cloud.operators.pubsub"], }, { "integration-name": "Google Cloud Spanner", "python-modules": ["airflow.providers.google.cloud.operators.spanner"], }, { "integration-name": "Google Cloud Speech-to-Text", "python-modules": ["airflow.providers.google.cloud.operators.speech_to_text"], }, { "integration-name": "Google Cloud Stackdriver", "python-modules": ["airflow.providers.google.cloud.operators.stackdriver"], }, { "integration-name": "Google Cloud Tasks", "python-modules": ["airflow.providers.google.cloud.operators.tasks"], }, { "integration-name": "Google Cloud Text-to-Speech", "python-modules": [ "airflow.providers.google.cloud.operators.text_to_speech", "airflow.providers.google.cloud.operators.translate_speech", ], }, { "integration-name": "Google Cloud Translation", "python-modules": [ "airflow.providers.google.cloud.operators.translate", "airflow.providers.google.cloud.operators.translate_speech", ], }, { "integration-name": "Google Cloud Video Intelligence", "python-modules": ["airflow.providers.google.cloud.operators.video_intelligence"], }, { "integration-name": "Google Cloud Vision", "python-modules": ["airflow.providers.google.cloud.operators.vision"], }, { "integration-name": "Google Cloud Workflows", "python-modules": ["airflow.providers.google.cloud.operators.workflows"], }, { "integration-name": "Google Cloud Firestore", "python-modules": ["airflow.providers.google.firebase.operators.firestore"], }, { "integration-name": "Google Analytics (GA4)", "python-modules": ["airflow.providers.google.marketing_platform.operators.analytics_admin"], }, { "integration-name": "Google Campaign Manager", "python-modules": ["airflow.providers.google.marketing_platform.operators.campaign_manager"], }, { "integration-name": "Google Display&Video 360", "python-modules": ["airflow.providers.google.marketing_platform.operators.display_video"], }, { "integration-name": "Google Search Ads 360", "python-modules": ["airflow.providers.google.marketing_platform.operators.search_ads"], }, { "integration-name": "Google Spreadsheet", "python-modules": ["airflow.providers.google.suite.operators.sheets"], }, { "integration-name": "Google LevelDB", "python-modules": ["airflow.providers.google.leveldb.operators.leveldb"], }, { "integration-name": "Google Vertex AI", "python-modules": [ "airflow.providers.google.cloud.operators.vertex_ai.dataset", "airflow.providers.google.cloud.operators.vertex_ai.custom_job", "airflow.providers.google.cloud.operators.vertex_ai.auto_ml", "airflow.providers.google.cloud.operators.vertex_ai.batch_prediction_job", "airflow.providers.google.cloud.operators.vertex_ai.endpoint_service", "airflow.providers.google.cloud.operators.vertex_ai.hyperparameter_tuning_job", "airflow.providers.google.cloud.operators.vertex_ai.model_service", "airflow.providers.google.cloud.operators.vertex_ai.pipeline_job", "airflow.providers.google.cloud.operators.vertex_ai.generative_model", "airflow.providers.google.cloud.operators.vertex_ai.feature_store", ], }, { "integration-name": "Google Looker", "python-modules": ["airflow.providers.google.cloud.operators.looker"], }, { "integration-name": "Google Cloud Dataform", "python-modules": ["airflow.providers.google.cloud.operators.dataform"], }, { "integration-name": "Google Cloud Batch", "python-modules": ["airflow.providers.google.cloud.operators.cloud_batch"], }, ], "sensors": [ { "integration-name": "Google BigQuery", "python-modules": ["airflow.providers.google.cloud.sensors.bigquery"], }, { "integration-name": "Google BigQuery Data Transfer Service", "python-modules": ["airflow.providers.google.cloud.sensors.bigquery_dts"], }, { "integration-name": "Google Bigtable", "python-modules": ["airflow.providers.google.cloud.sensors.bigtable"], }, { "integration-name": "Google Cloud Composer", "python-modules": ["airflow.providers.google.cloud.sensors.cloud_composer"], }, { "integration-name": "Google Cloud Storage Transfer Service", "python-modules": ["airflow.providers.google.cloud.sensors.cloud_storage_transfer_service"], }, { "integration-name": "Google Dataflow", "python-modules": ["airflow.providers.google.cloud.sensors.dataflow"], }, { "integration-name": "Google Data Fusion", "python-modules": ["airflow.providers.google.cloud.sensors.datafusion"], }, { "integration-name": "Google Dataprep", "python-modules": ["airflow.providers.google.cloud.sensors.dataprep"], }, { "integration-name": "Google Dataplex", "python-modules": ["airflow.providers.google.cloud.sensors.dataplex"], }, { "integration-name": "Google Dataproc", "python-modules": ["airflow.providers.google.cloud.sensors.dataproc"], }, { "integration-name": "Google Dataproc Metastore", "python-modules": ["airflow.providers.google.cloud.sensors.dataproc_metastore"], }, { "integration-name": "Google Cloud Storage (GCS)", "python-modules": ["airflow.providers.google.cloud.sensors.gcs"], }, { "integration-name": "Google Cloud Pub/Sub", "python-modules": ["airflow.providers.google.cloud.sensors.pubsub"], }, { "integration-name": "Google Vertex AI", "python-modules": ["airflow.providers.google.cloud.sensors.vertex_ai.feature_store"], }, { "integration-name": "Google Cloud Workflows", "python-modules": ["airflow.providers.google.cloud.sensors.workflows"], }, { "integration-name": "Google Drive", "python-modules": ["airflow.providers.google.suite.sensors.drive"], }, { "integration-name": "Google Campaign Manager", "python-modules": ["airflow.providers.google.marketing_platform.sensors.campaign_manager"], }, { "integration-name": "Google Display&Video 360", "python-modules": ["airflow.providers.google.marketing_platform.sensors.display_video"], }, { "integration-name": "Google Looker", "python-modules": ["airflow.providers.google.cloud.sensors.looker"], }, { "integration-name": "Google Cloud Dataform", "python-modules": ["airflow.providers.google.cloud.sensors.dataform"], }, { "integration-name": "Google Cloud Tasks", "python-modules": ["airflow.providers.google.cloud.sensors.tasks"], }, ], "filesystems": ["airflow.providers.google.cloud.fs.gcs"], "asset-uris": [ {"schemes": ["gcp"], "handler": None}, { "schemes": ["bigquery"], "handler": "airflow.providers.google.assets.bigquery.sanitize_uri", "factory": "airflow.providers.google.assets.bigquery.create_asset", "to_openlineage_converter": "airflow.providers.google.assets.bigquery.convert_asset_to_openlineage", }, { "schemes": ["gs"], "handler": "airflow.providers.google.assets.gcs.sanitize_uri", "factory": "airflow.providers.google.assets.gcs.create_asset", "to_openlineage_converter": "airflow.providers.google.assets.gcs.convert_asset_to_openlineage", }, ], "dataset-uris": [ {"schemes": ["gcp"], "handler": None}, { "schemes": ["bigquery"], "handler": "airflow.providers.google.assets.bigquery.sanitize_uri", "factory": "airflow.providers.google.assets.bigquery.create_asset", "to_openlineage_converter": "airflow.providers.google.assets.bigquery.convert_asset_to_openlineage", }, { "schemes": ["gs"], "handler": "airflow.providers.google.assets.gcs.sanitize_uri", "factory": "airflow.providers.google.assets.gcs.create_asset", "to_openlineage_converter": "airflow.providers.google.assets.gcs.convert_asset_to_openlineage", }, ], "hooks": [ {"integration-name": "Google Ads", "python-modules": ["airflow.providers.google.ads.hooks.ads"]}, { "integration-name": "Google AutoML", "python-modules": ["airflow.providers.google.cloud.hooks.automl"], }, { "integration-name": "Google BigQuery", "python-modules": ["airflow.providers.google.cloud.hooks.bigquery"], }, { "integration-name": "Google BigQuery Data Transfer Service", "python-modules": ["airflow.providers.google.cloud.hooks.bigquery_dts"], }, { "integration-name": "Google Bigtable", "python-modules": ["airflow.providers.google.cloud.hooks.bigtable"], }, { "integration-name": "Google Cloud AlloyDB", "python-modules": ["airflow.providers.google.cloud.hooks.alloy_db"], }, { "integration-name": "Google Cloud Build", "python-modules": ["airflow.providers.google.cloud.hooks.cloud_build"], }, { "integration-name": "Google Cloud Composer", "python-modules": ["airflow.providers.google.cloud.hooks.cloud_composer"], }, { "integration-name": "Google Cloud Run", "python-modules": ["airflow.providers.google.cloud.hooks.cloud_run"], }, { "integration-name": "Google Cloud Memorystore", "python-modules": ["airflow.providers.google.cloud.hooks.cloud_memorystore"], }, { "integration-name": "Google Cloud SQL", "python-modules": ["airflow.providers.google.cloud.hooks.cloud_sql"], }, { "integration-name": "Google Cloud Storage Transfer Service", "python-modules": ["airflow.providers.google.cloud.hooks.cloud_storage_transfer_service"], }, { "integration-name": "Google Compute Engine", "python-modules": [ "airflow.providers.google.cloud.hooks.compute", "airflow.providers.google.cloud.hooks.compute_ssh", ], }, { "integration-name": "Google Data Catalog", "python-modules": ["airflow.providers.google.cloud.hooks.datacatalog"], }, { "integration-name": "Google Dataflow", "python-modules": ["airflow.providers.google.cloud.hooks.dataflow"], }, { "integration-name": "Google Data Fusion", "python-modules": ["airflow.providers.google.cloud.hooks.datafusion"], }, { "integration-name": "Google Dataplex", "python-modules": ["airflow.providers.google.cloud.hooks.dataplex"], }, { "integration-name": "Google Dataprep", "python-modules": ["airflow.providers.google.cloud.hooks.dataprep"], }, { "integration-name": "Google Dataproc Metastore", "python-modules": ["airflow.providers.google.cloud.hooks.dataproc_metastore"], }, { "integration-name": "Google Dataproc", "python-modules": ["airflow.providers.google.cloud.hooks.dataproc"], }, { "integration-name": "Google Datastore", "python-modules": ["airflow.providers.google.cloud.hooks.datastore"], }, { "integration-name": "Google Cloud Data Loss Prevention (DLP)", "python-modules": ["airflow.providers.google.cloud.hooks.dlp"], }, { "integration-name": "Google Cloud Functions", "python-modules": ["airflow.providers.google.cloud.hooks.functions"], }, { "integration-name": "Google Cloud Storage (GCS)", "python-modules": ["airflow.providers.google.cloud.hooks.gcs"], }, { "integration-name": "Google Deployment Manager", "python-modules": ["airflow.providers.google.cloud.hooks.gdm"], }, { "integration-name": "Google Cloud Key Management Service (KMS)", "python-modules": ["airflow.providers.google.cloud.hooks.kms"], }, { "integration-name": "Google Kubernetes Engine", "python-modules": ["airflow.providers.google.cloud.hooks.kubernetes_engine"], }, { "integration-name": "Google Cloud Life Sciences", "python-modules": ["airflow.providers.google.cloud.hooks.life_sciences"], }, { "integration-name": "Google Machine Learning Engine", "python-modules": ["airflow.providers.google.cloud.hooks.mlengine"], }, { "integration-name": "Google Cloud Natural Language", "python-modules": ["airflow.providers.google.cloud.hooks.natural_language"], }, { "integration-name": "Google Cloud OS Login", "python-modules": ["airflow.providers.google.cloud.hooks.os_login"], }, { "integration-name": "Google Cloud Pub/Sub", "python-modules": ["airflow.providers.google.cloud.hooks.pubsub"], }, { "integration-name": "Google Cloud Secret Manager", "python-modules": ["airflow.providers.google.cloud.hooks.secret_manager"], }, { "integration-name": "Google Cloud Spanner", "python-modules": ["airflow.providers.google.cloud.hooks.spanner"], }, { "integration-name": "Google Cloud Speech-to-Text", "python-modules": ["airflow.providers.google.cloud.hooks.speech_to_text"], }, { "integration-name": "Google Cloud Stackdriver", "python-modules": ["airflow.providers.google.cloud.hooks.stackdriver"], }, { "integration-name": "Google Cloud Tasks", "python-modules": ["airflow.providers.google.cloud.hooks.tasks"], }, { "integration-name": "Google Cloud Text-to-Speech", "python-modules": ["airflow.providers.google.cloud.hooks.text_to_speech"], }, { "integration-name": "Google Cloud Translation", "python-modules": ["airflow.providers.google.cloud.hooks.translate"], }, { "integration-name": "Google Cloud Video Intelligence", "python-modules": ["airflow.providers.google.cloud.hooks.video_intelligence"], }, { "integration-name": "Google Cloud Vision", "python-modules": ["airflow.providers.google.cloud.hooks.vision"], }, { "integration-name": "Google Cloud Workflows", "python-modules": ["airflow.providers.google.cloud.hooks.workflows"], }, { "integration-name": "Google", "python-modules": ["airflow.providers.google.common.hooks.base_google"], }, { "integration-name": "Google Discovery API", "python-modules": ["airflow.providers.google.common.hooks.discovery_api"], }, { "integration-name": "Google Cloud Firestore", "python-modules": ["airflow.providers.google.firebase.hooks.firestore"], }, { "integration-name": "Google Analytics (GA4)", "python-modules": ["airflow.providers.google.marketing_platform.hooks.analytics_admin"], }, { "integration-name": "Google Campaign Manager", "python-modules": ["airflow.providers.google.marketing_platform.hooks.campaign_manager"], }, { "integration-name": "Google Display&Video 360", "python-modules": ["airflow.providers.google.marketing_platform.hooks.display_video"], }, { "integration-name": "Google Search Ads 360", "python-modules": ["airflow.providers.google.marketing_platform.hooks.search_ads"], }, { "integration-name": "Google Calendar", "python-modules": ["airflow.providers.google.suite.hooks.calendar"], }, { "integration-name": "Google Drive", "python-modules": ["airflow.providers.google.suite.hooks.drive"], }, { "integration-name": "Google Spreadsheet", "python-modules": ["airflow.providers.google.suite.hooks.sheets"], }, { "integration-name": "Google LevelDB", "python-modules": ["airflow.providers.google.leveldb.hooks.leveldb"], }, { "integration-name": "Google Vertex AI", "python-modules": [ "airflow.providers.google.cloud.hooks.vertex_ai.dataset", "airflow.providers.google.cloud.hooks.vertex_ai.custom_job", "airflow.providers.google.cloud.hooks.vertex_ai.auto_ml", "airflow.providers.google.cloud.hooks.vertex_ai.batch_prediction_job", "airflow.providers.google.cloud.hooks.vertex_ai.endpoint_service", "airflow.providers.google.cloud.hooks.vertex_ai.hyperparameter_tuning_job", "airflow.providers.google.cloud.hooks.vertex_ai.model_service", "airflow.providers.google.cloud.hooks.vertex_ai.pipeline_job", "airflow.providers.google.cloud.hooks.vertex_ai.generative_model", "airflow.providers.google.cloud.hooks.vertex_ai.prediction_service", "airflow.providers.google.cloud.hooks.vertex_ai.feature_store", ], }, { "integration-name": "Google Looker", "python-modules": ["airflow.providers.google.cloud.hooks.looker"], }, { "integration-name": "Google Cloud Dataform", "python-modules": ["airflow.providers.google.cloud.hooks.dataform"], }, { "integration-name": "Google Cloud Batch", "python-modules": ["airflow.providers.google.cloud.hooks.cloud_batch"], }, ], "triggers": [ { "integration-name": "Google BigQuery Data Transfer Service", "python-modules": ["airflow.providers.google.cloud.triggers.bigquery_dts"], }, { "integration-name": "Google BigQuery", "python-modules": ["airflow.providers.google.cloud.triggers.bigquery"], }, { "integration-name": "Google Cloud Build", "python-modules": ["airflow.providers.google.cloud.triggers.cloud_build"], }, { "integration-name": "Google Cloud Composer", "python-modules": ["airflow.providers.google.cloud.triggers.cloud_composer"], }, { "integration-name": "Google Cloud Run", "python-modules": ["airflow.providers.google.cloud.triggers.cloud_run"], }, { "integration-name": "Google Cloud Storage Transfer Service", "python-modules": ["airflow.providers.google.cloud.triggers.cloud_storage_transfer_service"], }, { "integration-name": "Google Cloud SQL", "python-modules": ["airflow.providers.google.cloud.triggers.cloud_sql"], }, { "integration-name": "Google Dataflow", "python-modules": ["airflow.providers.google.cloud.triggers.dataflow"], }, { "integration-name": "Google Data Fusion", "python-modules": ["airflow.providers.google.cloud.triggers.datafusion"], }, { "integration-name": "Google Dataplex", "python-modules": ["airflow.providers.google.cloud.triggers.dataplex"], }, { "integration-name": "Google Dataproc", "python-modules": ["airflow.providers.google.cloud.triggers.dataproc"], }, { "integration-name": "Google Cloud Storage (GCS)", "python-modules": ["airflow.providers.google.cloud.triggers.gcs"], }, { "integration-name": "Google Kubernetes Engine", "python-modules": ["airflow.providers.google.cloud.triggers.kubernetes_engine"], }, { "integration-name": "Google Machine Learning Engine", "python-modules": ["airflow.providers.google.cloud.triggers.mlengine"], }, { "integration-name": "Google Cloud Pub/Sub", "python-modules": ["airflow.providers.google.cloud.triggers.pubsub"], }, { "integration-name": "Google Cloud", "python-modules": ["airflow.providers.google.cloud.triggers.cloud_batch"], }, { "integration-name": "Google Vertex AI", "python-modules": ["airflow.providers.google.cloud.triggers.vertex_ai"], }, ], "transfers": [ { "source-integration-name": "Presto", "target-integration-name": "Google Cloud Storage (GCS)", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/presto_to_gcs.rst", "python-module": "airflow.providers.google.cloud.transfers.presto_to_gcs", }, { "source-integration-name": "Trino", "target-integration-name": "Google Cloud Storage (GCS)", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/trino_to_gcs.rst", "python-module": "airflow.providers.google.cloud.transfers.trino_to_gcs", }, { "source-integration-name": "Common SQL", "target-integration-name": "Google Cloud Storage (GCS)", "python-module": "airflow.providers.google.cloud.transfers.sql_to_gcs", }, { "source-integration-name": "Google Cloud Storage (GCS)", "target-integration-name": "Google Drive", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/gcs_to_gdrive.rst", "python-module": "airflow.providers.google.suite.transfers.gcs_to_gdrive", }, { "source-integration-name": "Google Drive", "target-integration-name": "Google Cloud Storage (GCS)", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/gdrive_to_gcs.rst", "python-module": "airflow.providers.google.cloud.transfers.gdrive_to_gcs", }, { "source-integration-name": "Microsoft Azure FileShare", "target-integration-name": "Google Cloud Storage (GCS)", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/azure_fileshare_to_gcs.rst", "python-module": "airflow.providers.google.cloud.transfers.azure_fileshare_to_gcs", }, { "source-integration-name": "Apache Cassandra", "target-integration-name": "Google Cloud Storage (GCS)", "python-module": "airflow.providers.google.cloud.transfers.cassandra_to_gcs", }, { "source-integration-name": "Google Calendar", "target-integration-name": "Google Cloud Storage (GCS)", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/calendar_to_gcs.rst", "python-module": "airflow.providers.google.cloud.transfers.calendar_to_gcs", }, { "source-integration-name": "Google Spreadsheet", "target-integration-name": "Google Cloud Storage (GCS)", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/sheets_to_gcs.rst", "python-module": "airflow.providers.google.cloud.transfers.sheets_to_gcs", }, { "source-integration-name": "Amazon Simple Storage Service (S3)", "target-integration-name": "Google Cloud Storage (GCS)", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/s3_to_gcs.rst", "python-module": "airflow.providers.google.cloud.transfers.s3_to_gcs", }, { "source-integration-name": "Google Cloud Storage (GCS)", "target-integration-name": "SSH File Transfer Protocol (SFTP)", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/gcs_to_sftp.rst", "python-module": "airflow.providers.google.cloud.transfers.gcs_to_sftp", }, { "source-integration-name": "PostgreSQL", "target-integration-name": "Google Cloud Storage (GCS)", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/postgres_to_gcs.rst", "python-module": "airflow.providers.google.cloud.transfers.postgres_to_gcs", }, { "source-integration-name": "Google BigQuery", "target-integration-name": "Common SQL", "python-module": "airflow.providers.google.cloud.transfers.bigquery_to_sql", }, { "source-integration-name": "Google BigQuery", "target-integration-name": "MySQL", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/bigquery_to_mysql.rst", "python-module": "airflow.providers.google.cloud.transfers.bigquery_to_mysql", }, { "source-integration-name": "Google BigQuery", "target-integration-name": "Microsoft SQL Server (MSSQL)", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/bigquery_to_mssql.rst", "python-module": "airflow.providers.google.cloud.transfers.bigquery_to_mssql", }, { "source-integration-name": "Google BigQuery", "target-integration-name": "PostgreSQL", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/bigquery_to_postgres.rst", "python-module": "airflow.providers.google.cloud.transfers.bigquery_to_postgres", }, { "source-integration-name": "Google Cloud Storage (GCS)", "target-integration-name": "Google BigQuery", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/gcs_to_bigquery.rst", "python-module": "airflow.providers.google.cloud.transfers.gcs_to_bigquery", }, { "source-integration-name": "Google Cloud Storage (GCS)", "target-integration-name": "Google Cloud Storage (GCS)", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/gcs_to_gcs.rst", "python-module": "airflow.providers.google.cloud.transfers.gcs_to_gcs", }, { "source-integration-name": "Facebook Ads", "target-integration-name": "Google Cloud Storage (GCS)", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/facebook_ads_to_gcs.rst", "python-module": "airflow.providers.google.cloud.transfers.facebook_ads_to_gcs", }, { "source-integration-name": "SSH File Transfer Protocol (SFTP)", "target-integration-name": "Google Cloud Storage (GCS)", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/sftp_to_gcs.rst", "python-module": "airflow.providers.google.cloud.transfers.sftp_to_gcs", }, { "source-integration-name": "Microsoft Azure Data Lake Storage", "target-integration-name": "Google Cloud Storage (GCS)", "python-module": "airflow.providers.google.cloud.transfers.adls_to_gcs", }, { "source-integration-name": "Google BigQuery", "target-integration-name": "Google BigQuery", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/bigquery_to_bigquery.rst", "python-module": "airflow.providers.google.cloud.transfers.bigquery_to_bigquery", }, { "source-integration-name": "MySQL", "target-integration-name": "Google Cloud Storage (GCS)", "python-module": "airflow.providers.google.cloud.transfers.mysql_to_gcs", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/mysql_to_gcs.rst", }, { "source-integration-name": "Oracle", "target-integration-name": "Google Cloud Storage (GCS)", "python-module": "airflow.providers.google.cloud.transfers.oracle_to_gcs", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/oracle_to_gcs.rst", }, { "source-integration-name": "Google Cloud Storage (GCS)", "target-integration-name": "Google Spreadsheet", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/gcs_to_sheets.rst", "python-module": "airflow.providers.google.suite.transfers.gcs_to_sheets", }, { "source-integration-name": "Common SQL", "target-integration-name": "Google Spreadsheet", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/sql_to_sheets.rst", "python-module": "airflow.providers.google.suite.transfers.sql_to_sheets", }, { "source-integration-name": "Local", "target-integration-name": "Google Cloud Storage (GCS)", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/local_to_gcs.rst", "python-module": "airflow.providers.google.cloud.transfers.local_to_gcs", }, { "source-integration-name": "Google BigQuery", "target-integration-name": "Google Cloud Storage (GCS)", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/bigquery_to_gcs.rst", "python-module": "airflow.providers.google.cloud.transfers.bigquery_to_gcs", }, { "source-integration-name": "Google Cloud Storage (GCS)", "target-integration-name": "Local", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/gcs_to_local.rst", "python-module": "airflow.providers.google.cloud.transfers.gcs_to_local", }, { "source-integration-name": "Google Drive", "target-integration-name": "Local", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/gdrive_to_local.rst", "python-module": "airflow.providers.google.cloud.transfers.gdrive_to_local", }, { "source-integration-name": "Local", "target-integration-name": "Google Drive", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/local_to_drive.rst", "python-module": "airflow.providers.google.suite.transfers.local_to_drive", }, { "source-integration-name": "Salesforce", "target-integration-name": "Google Cloud Storage (GCS)", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/salesforce_to_gcs.rst", "python-module": "airflow.providers.google.cloud.transfers.salesforce_to_gcs", }, { "source-integration-name": "Google Ads", "target-integration-name": "Google Cloud Storage (GCS)", "python-module": "airflow.providers.google.ads.transfers.ads_to_gcs", }, { "source-integration-name": "Microsoft SQL Server (MSSQL)", "target-integration-name": "Google Cloud Storage (GCS)", "python-module": "airflow.providers.google.cloud.transfers.mssql_to_gcs", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/mssql_to_gcs.rst", }, { "source-integration-name": "Microsoft Azure Blob Storage", "target-integration-name": "Google Cloud Storage (GCS)", "python-module": "airflow.providers.google.cloud.transfers.azure_blob_to_gcs", "how-to-guide": "/docs/apache-airflow-providers-google/operators/transfer/azure_blob_to_gcs.rst", }, ], "connection-types": [ { "hook-class-name": "airflow.providers.google.common.hooks.base_google.GoogleBaseHook", "connection-type": "google_cloud_platform", }, { "hook-class-name": "airflow.providers.google.cloud.hooks.dataprep.GoogleDataprepHook", "connection-type": "dataprep", }, { "hook-class-name": "airflow.providers.google.cloud.hooks.cloud_sql.CloudSQLHook", "connection-type": "gcpcloudsql", }, { "hook-class-name": "airflow.providers.google.cloud.hooks.cloud_sql.CloudSQLDatabaseHook", "connection-type": "gcpcloudsqldb", }, { "hook-class-name": "airflow.providers.google.cloud.hooks.bigquery.BigQueryHook", "connection-type": "gcpbigquery", }, { "hook-class-name": "airflow.providers.google.cloud.hooks.compute_ssh.ComputeEngineSSHHook", "connection-type": "gcpssh", }, { "hook-class-name": "airflow.providers.google.leveldb.hooks.leveldb.LevelDBHook", "connection-type": "leveldb", }, ], "extra-links": [ "airflow.providers.google.cloud.links.alloy_db.AlloyDBBackupsLink", "airflow.providers.google.cloud.links.alloy_db.AlloyDBClusterLink", "airflow.providers.google.cloud.links.alloy_db.AlloyDBUsersLink", "airflow.providers.google.cloud.links.dataform.DataformRepositoryLink", "airflow.providers.google.cloud.links.dataform.DataformWorkspaceLink", "airflow.providers.google.cloud.links.dataform.DataformWorkflowInvocationLink", "airflow.providers.google.cloud.links.datafusion.DataFusionInstanceLink", "airflow.providers.google.cloud.links.datafusion.DataFusionPipelineLink", "airflow.providers.google.cloud.links.datafusion.DataFusionPipelinesLink", "airflow.providers.google.cloud.links.cloud_sql.CloudSQLInstanceLink", "airflow.providers.google.cloud.links.cloud_sql.CloudSQLInstanceDatabaseLink", "airflow.providers.google.cloud.links.dataplex.DataplexTaskLink", "airflow.providers.google.cloud.links.dataplex.DataplexTasksLink", "airflow.providers.google.cloud.links.dataplex.DataplexLakeLink", "airflow.providers.google.cloud.links.dataplex.DataplexCatalogAspectTypeLink", "airflow.providers.google.cloud.links.dataplex.DataplexCatalogAspectTypesLink", "airflow.providers.google.cloud.links.dataplex.DataplexCatalogEntryGroupLink", "airflow.providers.google.cloud.links.dataplex.DataplexCatalogEntryGroupsLink", "airflow.providers.google.cloud.links.dataplex.DataplexCatalogEntryTypeLink", "airflow.providers.google.cloud.links.dataplex.DataplexCatalogEntryTypesLink", "airflow.providers.google.cloud.links.bigquery.BigQueryDatasetLink", "airflow.providers.google.cloud.links.bigquery.BigQueryTableLink", "airflow.providers.google.cloud.links.bigquery.BigQueryJobDetailLink", "airflow.providers.google.cloud.links.bigquery_dts.BigQueryDataTransferConfigLink", "airflow.providers.google.cloud.links.compute.ComputeInstanceDetailsLink", "airflow.providers.google.cloud.links.compute.ComputeInstanceTemplateDetailsLink", "airflow.providers.google.cloud.links.compute.ComputeInstanceGroupManagerDetailsLink", "airflow.providers.google.cloud.links.cloud_tasks.CloudTasksQueueLink", "airflow.providers.google.cloud.links.cloud_tasks.CloudTasksLink", "airflow.providers.google.cloud.links.datacatalog.DataCatalogEntryGroupLink", "airflow.providers.google.cloud.links.datacatalog.DataCatalogEntryLink", "airflow.providers.google.cloud.links.datacatalog.DataCatalogTagTemplateLink", "airflow.providers.google.cloud.links.dataproc.DataprocLink", "airflow.providers.google.cloud.links.dataproc.DataprocListLink", "airflow.providers.google.cloud.links.dataproc.DataprocClusterLink", "airflow.providers.google.cloud.links.dataproc.DataprocJobLink", "airflow.providers.google.cloud.links.dataproc.DataprocWorkflowLink", "airflow.providers.google.cloud.links.dataproc.DataprocWorkflowTemplateLink", "airflow.providers.google.cloud.links.dataproc.DataprocBatchLink", "airflow.providers.google.cloud.links.dataproc.DataprocBatchesListLink", "airflow.providers.google.cloud.operators.dataproc_metastore.DataprocMetastoreDetailedLink", "airflow.providers.google.cloud.operators.dataproc_metastore.DataprocMetastoreLink", "airflow.providers.google.cloud.links.dataprep.DataprepFlowLink", "airflow.providers.google.cloud.links.dataprep.DataprepJobGroupLink", "airflow.providers.google.cloud.links.vertex_ai.VertexAIModelLink", "airflow.providers.google.cloud.links.vertex_ai.VertexAIModelListLink", "airflow.providers.google.cloud.links.vertex_ai.VertexAIModelExportLink", "airflow.providers.google.cloud.links.vertex_ai.VertexAITrainingLink", "airflow.providers.google.cloud.links.vertex_ai.VertexAITrainingPipelinesLink", "airflow.providers.google.cloud.links.vertex_ai.VertexAIDatasetLink", "airflow.providers.google.cloud.links.vertex_ai.VertexAIDatasetListLink", "airflow.providers.google.cloud.links.vertex_ai.VertexAIHyperparameterTuningJobListLink", "airflow.providers.google.cloud.links.vertex_ai.VertexAIBatchPredictionJobLink", "airflow.providers.google.cloud.links.vertex_ai.VertexAIBatchPredictionJobListLink", "airflow.providers.google.cloud.links.vertex_ai.VertexAIEndpointLink", "airflow.providers.google.cloud.links.vertex_ai.VertexAIEndpointListLink", "airflow.providers.google.cloud.links.vertex_ai.VertexAIPipelineJobLink", "airflow.providers.google.cloud.links.vertex_ai.VertexAIPipelineJobListLink", "airflow.providers.google.cloud.links.workflows.WorkflowsWorkflowDetailsLink", "airflow.providers.google.cloud.links.workflows.WorkflowsListOfWorkflowsLink", "airflow.providers.google.cloud.links.workflows.WorkflowsExecutionLink", "airflow.providers.google.cloud.operators.cloud_composer.CloudComposerEnvironmentLink", "airflow.providers.google.cloud.operators.cloud_composer.CloudComposerEnvironmentsLink", "airflow.providers.google.cloud.links.dataflow.DataflowJobLink", "airflow.providers.google.cloud.links.dataflow.DataflowPipelineLink", "airflow.providers.google.cloud.links.datastore.CloudDatastoreImportExportLink", "airflow.providers.google.cloud.links.datastore.CloudDatastoreEntitiesLink", "airflow.providers.google.cloud.links.bigtable.BigtableInstanceLink", "airflow.providers.google.cloud.links.bigtable.BigtableClusterLink", "airflow.providers.google.cloud.links.bigtable.BigtableTablesLink", "airflow.providers.google.cloud.links.spanner.SpannerDatabaseLink", "airflow.providers.google.cloud.links.spanner.SpannerInstanceLink", "airflow.providers.google.cloud.links.stackdriver.StackdriverNotificationsLink", "airflow.providers.google.cloud.links.stackdriver.StackdriverPoliciesLink", "airflow.providers.google.cloud.links.kubernetes_engine.KubernetesEngineClusterLink", "airflow.providers.google.cloud.links.kubernetes_engine.KubernetesEnginePodLink", "airflow.providers.google.cloud.links.kubernetes_engine.KubernetesEngineJobLink", "airflow.providers.google.cloud.links.kubernetes_engine.KubernetesEngineWorkloadsLink", "airflow.providers.google.cloud.links.pubsub.PubSubSubscriptionLink", "airflow.providers.google.cloud.links.pubsub.PubSubTopicLink", "airflow.providers.google.cloud.links.cloud_memorystore.MemcachedInstanceDetailsLink", "airflow.providers.google.cloud.links.cloud_memorystore.MemcachedInstanceListLink", "airflow.providers.google.cloud.links.cloud_memorystore.RedisInstanceDetailsLink", "airflow.providers.google.cloud.links.cloud_memorystore.RedisInstanceListLink", "airflow.providers.google.cloud.links.cloud_build.CloudBuildLink", "airflow.providers.google.cloud.links.cloud_build.CloudBuildListLink", "airflow.providers.google.cloud.links.cloud_build.CloudBuildTriggersListLink", "airflow.providers.google.cloud.links.cloud_build.CloudBuildTriggerDetailsLink", "airflow.providers.google.cloud.links.automl.AutoMLDatasetLink", "airflow.providers.google.cloud.links.automl.AutoMLDatasetListLink", "airflow.providers.google.cloud.links.automl.AutoMLModelLink", "airflow.providers.google.cloud.links.automl.AutoMLModelTrainLink", "airflow.providers.google.cloud.links.automl.AutoMLModelPredictLink", "airflow.providers.google.cloud.links.life_sciences.LifeSciencesLink", "airflow.providers.google.cloud.links.cloud_functions.CloudFunctionsDetailsLink", "airflow.providers.google.cloud.links.cloud_functions.CloudFunctionsListLink", "airflow.providers.google.cloud.links.cloud_storage_transfer.CloudStorageTransferListLink", "airflow.providers.google.cloud.links.cloud_storage_transfer.CloudStorageTransferJobLink", "airflow.providers.google.cloud.links.cloud_storage_transfer.CloudStorageTransferDetailsLink", "airflow.providers.google.cloud.links.data_loss_prevention.CloudDLPDeidentifyTemplatesListLink", "airflow.providers.google.cloud.links.data_loss_prevention.CloudDLPDeidentifyTemplateDetailsLink", "airflow.providers.google.cloud.links.data_loss_prevention.CloudDLPJobTriggersListLink", "airflow.providers.google.cloud.links.data_loss_prevention.CloudDLPJobTriggerDetailsLink", "airflow.providers.google.cloud.links.data_loss_prevention.CloudDLPJobsListLink", "airflow.providers.google.cloud.links.data_loss_prevention.CloudDLPJobDetailsLink", "airflow.providers.google.cloud.links.data_loss_prevention.CloudDLPInspectTemplatesListLink", "airflow.providers.google.cloud.links.data_loss_prevention.CloudDLPInspectTemplateDetailsLink", "airflow.providers.google.cloud.links.data_loss_prevention.CloudDLPInfoTypesListLink", "airflow.providers.google.cloud.links.data_loss_prevention.CloudDLPInfoTypeDetailsLink", "airflow.providers.google.cloud.links.data_loss_prevention.CloudDLPPossibleInfoTypesListLink", "airflow.providers.google.cloud.links.mlengine.MLEngineModelLink", "airflow.providers.google.cloud.links.mlengine.MLEngineModelsListLink", "airflow.providers.google.cloud.links.mlengine.MLEngineJobDetailsLink", "airflow.providers.google.cloud.links.mlengine.MLEngineJobSListLink", "airflow.providers.google.cloud.links.mlengine.MLEngineModelVersionDetailsLink", "airflow.providers.google.common.links.storage.StorageLink", "airflow.providers.google.common.links.storage.FileDetailsLink", "airflow.providers.google.marketing_platform.links.analytics_admin.GoogleAnalyticsPropertyLink", "airflow.providers.google.cloud.links.translate.TranslationLegacyDatasetLink", "airflow.providers.google.cloud.links.translate.TranslationDatasetListLink", "airflow.providers.google.cloud.links.translate.TranslationLegacyModelLink", "airflow.providers.google.cloud.links.translate.TranslationLegacyModelTrainLink", "airflow.providers.google.cloud.links.translate.TranslationLegacyModelPredictLink", "airflow.providers.google.cloud.links.translate.TranslateTextBatchLink", "airflow.providers.google.cloud.links.translate.TranslationNativeDatasetLink", "airflow.providers.google.cloud.links.translate.TranslationDatasetsListLink", "airflow.providers.google.cloud.links.translate.TranslationModelLink", "airflow.providers.google.cloud.links.translate.TranslationModelsListLink", "airflow.providers.google.cloud.links.translate.TranslateResultByOutputConfigLink", "airflow.providers.google.cloud.links.translate.TranslationGlossariesListLink", ], "secrets-backends": [ "airflow.providers.google.cloud.secrets.secret_manager.CloudSecretManagerBackend" ], "auth-backends": ["airflow.providers.google.common.auth_backend.google_openid"], "logging": [ "airflow.providers.google.cloud.log.gcs_task_handler.GCSTaskHandler", "airflow.providers.google.cloud.log.stackdriver_task_handler.StackdriverTaskHandler", ], "dependencies": [ "apache-airflow>=2.9.0", "apache-airflow-providers-common-compat>=1.4.0", "apache-airflow-providers-common-sql>=1.20.0", "asgiref>=3.5.2", "dill>=0.2.3", "gcloud-aio-auth>=5.2.0", "gcloud-aio-bigquery>=6.1.2", "gcloud-aio-storage>=9.0.0", "gcsfs>=2023.10.0", "google-ads>=25.1.0", "google-analytics-admin>=0.9.0", "google-api-core>=2.11.0,!=2.16.0,!=2.18.0", "google-api-python-client>=2.0.2", "google-auth>=2.29.0", "google-auth-httplib2>=0.0.1", "google-cloud-aiplatform[evaluation]>=1.73.0", "google-cloud-alloydb>=0.4.0", "google-cloud-automl>=2.12.0", "google-cloud-bigquery>=3.4.0,!=3.21.*,!=3.22.0,!=3.23.*", "google-cloud-bigquery-datatransfer>=3.13.0", "google-cloud-bigtable>=2.17.0", "google-cloud-build>=3.22.0", "google-cloud-compute>=1.10.0", "google-cloud-container>=2.17.4", "google-cloud-datacatalog>=3.23.0", "google-cloud-dataflow-client>=0.8.6", "google-cloud-dataform>=0.5.0", "google-cloud-dataplex>=2.6.0", "google-cloud-dataproc>=5.12.0", "google-cloud-dataproc-metastore>=1.12.0", "google-cloud-dlp>=3.12.0", "google-cloud-kms>=2.15.0", "google-cloud-language>=2.9.0", "google-cloud-logging>=3.5.0", "google-cloud-memcache>=1.7.0", "google-cloud-monitoring>=2.18.0", "google-cloud-orchestration-airflow>=1.10.0", "google-cloud-os-login>=2.9.1", "google-cloud-pubsub>=2.19.0", "google-cloud-redis>=2.12.0", "google-cloud-secret-manager>=2.16.0", "google-cloud-spanner>=3.11.1,!=3.49.0", "google-cloud-speech>=2.18.0", "google-cloud-storage>=2.7.0", "google-cloud-storage-transfer>=1.4.1", "google-cloud-tasks>=2.13.0", "google-cloud-texttospeech>=2.14.1", "google-cloud-translate>=3.16.0", "google-cloud-videointelligence>=2.11.0", "google-cloud-vision>=3.4.0", "google-cloud-workflows>=1.10.0", "google-cloud-run>=0.10.0", "google-cloud-batch>=0.13.0", "grpcio-gcp>=0.2.2", "httpx>=0.25.0", "json-merge-patch>=0.2", "looker-sdk>=22.4.0,!=24.18.0", "pandas-gbq>=0.7.0", "pandas>=2.1.2,<2.2", "proto-plus>=1.19.6", "pyarrow>=14.0.1", "python-slugify>=7.0.0", "PyOpenSSL>=23.0.0", "sqlalchemy-bigquery>=1.2.1", "sqlalchemy-spanner>=1.6.2", "tenacity>=8.1.0", "immutabledict>=4.2.0", ], "optional-dependencies": { "apache.beam": ["apache-beam[gcp]"], "cncf.kubernetes": ["apache-airflow-providers-cncf-kubernetes>=10.1.0"], "leveldb": ["plyvel>=1.5.1"], "oracle": ["apache-airflow-providers-oracle>=3.1.0"], "facebook": ["apache-airflow-providers-facebook>=2.2.0"], "amazon": ["apache-airflow-providers-amazon>=2.6.0"], "apache.cassandra": ["apache-airflow-providers-apache-cassandra"], "microsoft.azure": ["apache-airflow-providers-microsoft-azure"], "microsoft.mssql": ["apache-airflow-providers-microsoft-mssql"], "mysql": ["apache-airflow-providers-mysql"], "openlineage": ["apache-airflow-providers-openlineage"], "postgres": ["apache-airflow-providers-postgres"], "presto": ["apache-airflow-providers-presto"], "salesforce": ["apache-airflow-providers-salesforce"], "sftp": ["apache-airflow-providers-sftp"], "ssh": ["apache-airflow-providers-ssh"], "trino": ["apache-airflow-providers-trino"], }, }

Was this entry helpful?