diff --git a/.github/workflows/connectors.yml b/.github/workflows/connectors.yml index 019ebcd41580..7b5e1ef2cf70 100644 --- a/.github/workflows/connectors.yml +++ b/.github/workflows/connectors.yml @@ -131,7 +131,6 @@ jobs: - name: source-stripe - name: source-amplitude - name: source-intercom - - name: source-google-ads - name: source-salesforce - name: source-google-analytics-data-api - name: source-linkedin-ads diff --git a/airbyte-integrations/builds.md b/airbyte-integrations/builds.md index 62bfda98ba17..1599bdae532d 100644 --- a/airbyte-integrations/builds.md +++ b/airbyte-integrations/builds.md @@ -36,7 +36,6 @@ | Freshservice | [![source-service](https://img.shields.io/endpoint?url=https%3A%2F%2Fdnsgjos7lj2fu.cloudfront.net%2Ftests%2Fsummary%2Fsource-freshservice%2Fbadge.json)](https://dnsgjos7lj2fu.cloudfront.net/tests/summary/source-freshservice) | | GitHub | [![source-github](https://img.shields.io/endpoint?url=https%3A%2F%2Fdnsgjos7lj2fu.cloudfront.net%2Ftests%2Fsummary%2Fsource-github%2Fbadge.json)](https://dnsgjos7lj2fu.cloudfront.net/tests/summary/source-github) | | GitLab | [![source-gitlab](https://img.shields.io/endpoint?url=https%3A%2F%2Fdnsgjos7lj2fu.cloudfront.net%2Ftests%2Fsummary%2Fsource-gitlab%2Fbadge.json)](https://dnsgjos7lj2fu.cloudfront.net/tests/summary/source-gitlab) | -| Google Ads | [![source-google-ads](https://img.shields.io/endpoint?url=https%3A%2F%2Fdnsgjos7lj2fu.cloudfront.net%2Ftests%2Fsummary%2Fsource-google-ads%2Fbadge.json)](https://dnsgjos7lj2fu.cloudfront.net/tests/summary/source-google-ads) | | Google Analytics v4 | [![source-google-analytics-v4](https://img.shields.io/endpoint?url=https%3A%2F%2Fdnsgjos7lj2fu.cloudfront.net%2Ftests%2Fsummary%2Fsource-google-analytics-v4%2Fbadge.json)](https://dnsgjos7lj2fu.cloudfront.net/tests/summary/source-google-analytics-v4) | | Google Search Console | [![source-google-search-console](https://img.shields.io/endpoint?url=https%3A%2F%2Fdnsgjos7lj2fu.cloudfront.net%2Ftests%2Fsummary%2Fsource-google-search-console%2Fbadge.json)](https://dnsgjos7lj2fu.cloudfront.net/tests/summary/source-google-search-console) | | Google Sheets | [![source-google-sheets](https://img.shields.io/endpoint?url=https%3A%2F%2Fdnsgjos7lj2fu.cloudfront.net%2Ftests%2Fsummary%2Fsource-google-sheets%2Fbadge.json)](https://dnsgjos7lj2fu.cloudfront.net/tests/summary/source-google-sheets) | diff --git a/airbyte-integrations/connectors/source-google-ads/Dockerfile b/airbyte-integrations/connectors/source-google-ads/Dockerfile deleted file mode 100644 index fff44c4f701b..000000000000 --- a/airbyte-integrations/connectors/source-google-ads/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -ARG AIRBYTE_TO_FLOW_TAG="dev" -FROM ghcr.io/estuary/airbyte-to-flow:$AIRBYTE_TO_FLOW_TAG as airbyte-to-flow - -FROM airbyte/source-google-ads:0.2.13 - -COPY --from=airbyte-to-flow /airbyte-to-flow ./ -ENTRYPOINT ["/airbyte/integration_code/airbyte-to-flow", "--connector-entrypoint", "python /airbyte/integration_code/main.py"] - -COPY documentation_url.patch.json ./ -COPY spec.patch.json ./ -COPY oauth2.patch.json ./ -COPY streams/* ./streams/ - -LABEL io.airbyte.version=v2 -LABEL io.airbyte.name=airbyte/source-google-ads -LABEL FLOW_RUNTIME_PROTOCOL=capture -LABEL CONNECTOR_PROTOCOL=flow-capture -LABEL FLOW_RUNTIME_CODEC=json \ No newline at end of file diff --git a/airbyte-integrations/connectors/source-google-ads/documentation_url.patch.json b/airbyte-integrations/connectors/source-google-ads/documentation_url.patch.json deleted file mode 100644 index b3daa6fb674c..000000000000 --- a/airbyte-integrations/connectors/source-google-ads/documentation_url.patch.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "documentation_url": "https://go.estuary.dev/6KJh5N" -} diff --git a/airbyte-integrations/connectors/source-google-ads/oauth2.patch.json b/airbyte-integrations/connectors/source-google-ads/oauth2.patch.json deleted file mode 100644 index b8453bf4dfd9..000000000000 --- a/airbyte-integrations/connectors/source-google-ads/oauth2.patch.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "provider": "google", - "authUrlTemplate": "https://accounts.google.com/o/oauth2/auth?access_type=offline&prompt=consent&client_id={{#urlencode}}{{{ client_id }}}{{/urlencode}}&redirect_uri={{#urlencode}}{{{ redirect_uri }}}{{/urlencode}}&response_type=code&scope=https://www.googleapis.com/auth/adwords&state={{#urlencode}}{{{ state }}}{{/urlencode}}", - "accessTokenUrlTemplate": "https://oauth2.googleapis.com/token", - "accessTokenBody": "{\"grant_type\": \"authorization_code\", \"client_id\": \"{{{ client_id }}}\", \"client_secret\": \"{{{ client_secret }}}\", \"redirect_uri\": \"{{{ redirect_uri }}}\", \"code\": \"{{{ code }}}\"}", - "accessTokenResponseMap": {"refresh_token": "/refresh_token"} -} diff --git a/airbyte-integrations/connectors/source-google-ads/run_interval_minutes.json b/airbyte-integrations/connectors/source-google-ads/run_interval_minutes.json deleted file mode 100644 index eaea6f597156..000000000000 --- a/airbyte-integrations/connectors/source-google-ads/run_interval_minutes.json +++ /dev/null @@ -1 +0,0 @@ -240 \ No newline at end of file diff --git a/airbyte-integrations/connectors/source-google-ads/spec.patch.json b/airbyte-integrations/connectors/source-google-ads/spec.patch.json deleted file mode 100644 index 1064cc84c34a..000000000000 --- a/airbyte-integrations/connectors/source-google-ads/spec.patch.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "properties": { - "credentials": { - "x-oauth2-provider": "google", - "required": [ - "client_id", - "client_secret", - "refresh_token" - ], - "properties": { - "developer_token": { - "description": "Developer token granted by Google to use their APIs. More instruction on how to find this value in our docs: https://go.estuary.dev/q3rQAD" - }, - "client_id": { - "description": "The Client ID of your Google Ads developer application. More instruction on how to find this value in our docs: https://go.estuary.dev/q3rQAD", - "airbyte_secret": true - }, - "client_secret": { - "description": "The Client Secret of your Google Ads developer application. More instruction on how to find this value in our docs: https://go.estuary.dev/q3rQAD" - }, - "refresh_token": { - "description": "The token for obtaining a new access token. More instruction on how to find this value in our docs: https://go.estuary.dev/q3rQAD" - }, - "access_token": { - "description": "Access Token for making authenticated requests. More instruction on how to find this value in our docs: https://go.estuary.dev/q3rQAD" - } - } - }, - "end_date": { - "title": "End Date (Optional)", - "pattern": "^$|^[0-9]{4}-[0-9]{2}-[0-9]{2}$", - "format": "date" - }, - "start_date": { - "format": "date" - }, - "customer_id": { - "description": "Comma separated list of (client) customer IDs. Each customer ID must be specified as a 10-digit number without dashes. More instruction on how to find this value in our docs https://go.estuary.dev/q3rQAD. Metrics streams like AdGroupAdReport cannot be requested for a manager account." - }, - "custom_queries": { - "title": "Custom GAQL Queries (Optional)", - "items": { - "required": ["query", "table_name"], - "properties": { - "query": { - "description": "A custom defined GAQL query for building the report. Should not contain segments.date expression. See Google's documentation for more information: https://go.estuary.dev/bhYgzb" - } - } - } - }, - "login_customer_id": { - "title": "Login Customer ID for Managed Accounts", - "description": "If your access to the customer account is through a manager account, this field is required and must be set to the customer ID of the manager account (10-digit number without dashes). See the docs for more information: https://go.estuary.dev/q3rQAD" - }, - "conversion_window_days": { - "title": "Conversion Window (Optional)", - "description": "A conversion window is the period of time after an ad interaction (such as an ad click or video view) during which a conversion, such as a purchase, is recorded in Google Ads. For more information, see Google's docs: https://go.estuary.dev/TSbFyk" - } - } -} diff --git a/airbyte-integrations/connectors/source-google-ads/streams/account_performance_report.pk.json b/airbyte-integrations/connectors/source-google-ads/streams/account_performance_report.pk.json deleted file mode 100644 index 702af1db166d..000000000000 --- a/airbyte-integrations/connectors/source-google-ads/streams/account_performance_report.pk.json +++ /dev/null @@ -1,6 +0,0 @@ -[ - "segments.ad_network_type", - "segments.device", - "segments.date", - "customer.id" -] \ No newline at end of file diff --git a/airbyte-integrations/connectors/source-google-ads/streams/ad_group_ad_report.patch.json b/airbyte-integrations/connectors/source-google-ads/streams/ad_group_ad_report.patch.json deleted file mode 100644 index 1ffd87ce8184..000000000000 --- a/airbyte-integrations/connectors/source-google-ads/streams/ad_group_ad_report.patch.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "properties": { - "segments.date": { - "format": "date" - } - } -} diff --git a/airbyte-integrations/connectors/source-google-ads/streams/ad_group_ad_report.pk.json b/airbyte-integrations/connectors/source-google-ads/streams/ad_group_ad_report.pk.json deleted file mode 100644 index f62a21f00495..000000000000 --- a/airbyte-integrations/connectors/source-google-ads/streams/ad_group_ad_report.pk.json +++ /dev/null @@ -1,8 +0,0 @@ -[ - "segments.ad_network_type", - "segments.date", - "ad_group.id", - "campaign.id", - "customer.id", - "ad_group_ad.ad.id" -] \ No newline at end of file diff --git a/airbyte-integrations/connectors/source-google-ads/streams/campaigns.patch.json b/airbyte-integrations/connectors/source-google-ads/streams/campaigns.patch.json deleted file mode 100644 index bcef86565246..000000000000 --- a/airbyte-integrations/connectors/source-google-ads/streams/campaigns.patch.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "properties": { - "segments.hour": { - "type": "integer" - } - } -} \ No newline at end of file diff --git a/airbyte-integrations/connectors/source-google-ads/streams/display_keyword_performance_report.pk.json b/airbyte-integrations/connectors/source-google-ads/streams/display_keyword_performance_report.pk.json deleted file mode 100644 index df48e1ceb49c..000000000000 --- a/airbyte-integrations/connectors/source-google-ads/streams/display_keyword_performance_report.pk.json +++ /dev/null @@ -1,9 +0,0 @@ -[ - "segments.ad_network_type", - "segments.device", - "segments.date", - "ad_group.id", - "customer.id", - "campaign.id", - "ad_group_criterion.criterion_id" -] \ No newline at end of file diff --git a/airbyte-integrations/connectors/source-google-ads/streams/display_topics_performance_report.pk.json b/airbyte-integrations/connectors/source-google-ads/streams/display_topics_performance_report.pk.json deleted file mode 100644 index df48e1ceb49c..000000000000 --- a/airbyte-integrations/connectors/source-google-ads/streams/display_topics_performance_report.pk.json +++ /dev/null @@ -1,9 +0,0 @@ -[ - "segments.ad_network_type", - "segments.device", - "segments.date", - "ad_group.id", - "customer.id", - "campaign.id", - "ad_group_criterion.criterion_id" -] \ No newline at end of file diff --git a/airbyte-integrations/connectors/source-google-ads/streams/geographic_report.pk.json b/airbyte-integrations/connectors/source-google-ads/streams/geographic_report.pk.json deleted file mode 100644 index 68ca6c35b199..000000000000 --- a/airbyte-integrations/connectors/source-google-ads/streams/geographic_report.pk.json +++ /dev/null @@ -1,6 +0,0 @@ -[ - "segments.date", - "ad_group.id", - "geographic_view.country_criterion_id", - "customer.descriptive_name" -] \ No newline at end of file diff --git a/airbyte-integrations/connectors/source-google-ads/streams/keyword_report.pk.json b/airbyte-integrations/connectors/source-google-ads/streams/keyword_report.pk.json deleted file mode 100644 index 1cf8bb3926ff..000000000000 --- a/airbyte-integrations/connectors/source-google-ads/streams/keyword_report.pk.json +++ /dev/null @@ -1,5 +0,0 @@ -[ - "segments.date", - "ad_group.id", - "ad_group_criterion.criterion_id" -] \ No newline at end of file diff --git a/airbyte-integrations/connectors/source-google-ads/streams/shopping_performance_report.patch.json b/airbyte-integrations/connectors/source-google-ads/streams/shopping_performance_report.patch.json deleted file mode 100644 index 1ffd87ce8184..000000000000 --- a/airbyte-integrations/connectors/source-google-ads/streams/shopping_performance_report.patch.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "properties": { - "segments.date": { - "format": "date" - } - } -} diff --git a/airbyte-integrations/connectors/source-google-ads/streams/shopping_performance_report.pk.json b/airbyte-integrations/connectors/source-google-ads/streams/shopping_performance_report.pk.json deleted file mode 100644 index ab5e9381ea38..000000000000 --- a/airbyte-integrations/connectors/source-google-ads/streams/shopping_performance_report.pk.json +++ /dev/null @@ -1,9 +0,0 @@ -[ - "segments.ad_network_type", - "segments.device", - "segments.date", - "ad_group.id", - "customer.id", - "campaign.id", - "segments.product_item_id" -] \ No newline at end of file diff --git a/airbyte-integrations/connectors/source-google-ads/streams/user_location_report.pk.json b/airbyte-integrations/connectors/source-google-ads/streams/user_location_report.pk.json deleted file mode 100644 index 2293a3d91a4f..000000000000 --- a/airbyte-integrations/connectors/source-google-ads/streams/user_location_report.pk.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - "segments.ad_network_type", - "segments.date", - "customer.id", - "campaign.id", - "user_location_view.resource_name" -] \ No newline at end of file