Airflow Summit 2026 is coming August 31 - September 2 in Austin, TX. Register now to secure your spot!

airflow.providers.google.marketing_platform.hooks.bid_manager

This module contains Google Bid Manager API hook.

Classes

GoogleBidManagerHook

Hook for Google Bid Manager API.

Module Contents

class airflow.providers.google.marketing_platform.hooks.bid_manager.GoogleBidManagerHook(api_version='v2', gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

Bases: airflow.providers.google.common.hooks.base_google.GoogleBaseHook

Hook for Google Bid Manager API.

api_version = 'v2'[source]
get_conn()[source]

Retrieve connection to Bid Manager API.

create_query(query)[source]

Create a query.

Parameters:

query (dict[str, Any]) – Query object to be passed to request body.

delete_query(query_id)[source]

Delete a stored query as well as the associated stored reports.

Parameters:

query_id (str) – Query ID to delete.

get_query(query_id)[source]

Retrieve a stored query.

Parameters:

query_id (str) – Query ID to retrieve.

list_queries()[source]

Retrieve stored queries.

run_query(query_id, params)[source]

Run a stored query to generate a report.

Parameters:
  • query_id (str) – Query ID to run.

  • params (dict[str, Any] | None) – Parameters for the report.

get_report(query_id, report_id)[source]

Retrieve a report.

Parameters:
  • query_id (str) – Query ID for which report was generated.

  • report_id (str) – Report ID to retrieve.

list_reports(query_id)[source]

Retrieve a list of reports.

Parameters:

query_id (str) – Query ID for which report was generated.

Was this entry helpful?