Skip to content

Commit bb6ef13

Browse files
Merge pull request #2545 from airbytehq/publish/google-ads-v0.1.14
chore(google-ads): bump to 0.1.14
2 parents a492e1a + 1ffd464 commit bb6ef13

File tree

6 files changed

+83
-73
lines changed

6 files changed

+83
-73
lines changed

connectors/google-ads/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Google Ads changelog
22

3+
## [0.1.14] - 2026-03-23
4+
- Updated connector definition (YAML version 1.0.5)
5+
- Source commit: 5718dee3
6+
- SDK version: 0.1.0
7+
38
## [0.1.13] - 2026-03-19
49
- Updated connector definition (YAML version 1.0.5)
510
- Source commit: 96557159

connectors/google-ads/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ See the official [Google-Ads API reference](https://developers.google.com/google
122122

123123
## Version information
124124

125-
- **Package version:** 0.1.13
125+
- **Package version:** 0.1.14
126126
- **Connector version:** 1.0.5
127-
- **Generated with Connector SDK commit SHA:** 96557159259c099681607ef0c09e2171b5191c07
127+
- **Generated with Connector SDK commit SHA:** 5718dee300be8dbcbdece58f9474cf54625872e7
128128
- **Changelog:** [View changelog](https://github.com/airbytehq/airbyte-agent-connectors/blob/main/connectors/google-ads/CHANGELOG.md)

connectors/google-ads/airbyte_agent_google_ads/__init__.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,35 +10,35 @@
1010
GoogleAdsReplicationConfig,
1111
AccessibleCustomerResourceName,
1212
AccessibleCustomersList,
13-
AccountCustomerCallreportingsetting,
1413
AccountCustomerRemarketingsetting,
14+
AccountCustomerCallreportingsetting,
1515
AccountCustomerConversiontrackingsetting,
1616
AccountCustomer,
1717
Account,
1818
AccountSearchResponse,
19-
CampaignCampaignbudget,
20-
CampaignSegments,
2119
CampaignMetrics,
20+
CampaignCampaignbudget,
2221
CampaignCampaignNetworksettings,
2322
CampaignCampaign,
23+
CampaignSegments,
2424
Campaign,
2525
CampaignSearchResponse,
2626
AdGroupSegments,
2727
AdGroupCampaign,
28-
AdGroupMetrics,
2928
AdGroupAdgroup,
29+
AdGroupMetrics,
3030
AdGroup,
3131
AdGroupSearchResponse,
32-
AdGroupAdSegments,
3332
AdGroupAdAdgroup,
34-
AdGroupAdAdgroupadPolicysummary,
33+
AdGroupAdSegments,
3534
AdGroupAdAdgroupadAd,
35+
AdGroupAdAdgroupadPolicysummary,
3636
AdGroupAdAdgroupad,
3737
AdGroupAd,
3838
AdGroupAdSearchResponse,
39-
CampaignLabelLabel,
4039
CampaignLabelCampaignlabel,
4140
CampaignLabelCampaign,
41+
CampaignLabelLabel,
4242
CampaignLabel,
4343
CampaignLabelSearchResponse,
4444
AdGroupLabelAdgrouplabel,
@@ -47,9 +47,9 @@
4747
AdGroupLabel,
4848
AdGroupLabelSearchResponse,
4949
AdGroupAdLabelAdgroupadlabel,
50+
AdGroupAdLabelLabel,
5051
AdGroupAdLabelAdgroupadAd,
5152
AdGroupAdLabelAdgroupad,
52-
AdGroupAdLabelLabel,
5353
AdGroupAdLabel,
5454
AdGroupAdLabelSearchResponse,
5555
CampaignMutateRequestOperationsItemUpdate,
@@ -171,35 +171,35 @@
171171
"GoogleAdsReplicationConfig",
172172
"AccessibleCustomerResourceName",
173173
"AccessibleCustomersList",
174-
"AccountCustomerCallreportingsetting",
175174
"AccountCustomerRemarketingsetting",
175+
"AccountCustomerCallreportingsetting",
176176
"AccountCustomerConversiontrackingsetting",
177177
"AccountCustomer",
178178
"Account",
179179
"AccountSearchResponse",
180-
"CampaignCampaignbudget",
181-
"CampaignSegments",
182180
"CampaignMetrics",
181+
"CampaignCampaignbudget",
183182
"CampaignCampaignNetworksettings",
184183
"CampaignCampaign",
184+
"CampaignSegments",
185185
"Campaign",
186186
"CampaignSearchResponse",
187187
"AdGroupSegments",
188188
"AdGroupCampaign",
189-
"AdGroupMetrics",
190189
"AdGroupAdgroup",
190+
"AdGroupMetrics",
191191
"AdGroup",
192192
"AdGroupSearchResponse",
193-
"AdGroupAdSegments",
194193
"AdGroupAdAdgroup",
195-
"AdGroupAdAdgroupadPolicysummary",
194+
"AdGroupAdSegments",
196195
"AdGroupAdAdgroupadAd",
196+
"AdGroupAdAdgroupadPolicysummary",
197197
"AdGroupAdAdgroupad",
198198
"AdGroupAd",
199199
"AdGroupAdSearchResponse",
200-
"CampaignLabelLabel",
201200
"CampaignLabelCampaignlabel",
202201
"CampaignLabelCampaign",
202+
"CampaignLabelLabel",
203203
"CampaignLabel",
204204
"CampaignLabelSearchResponse",
205205
"AdGroupLabelAdgrouplabel",
@@ -208,9 +208,9 @@
208208
"AdGroupLabel",
209209
"AdGroupLabelSearchResponse",
210210
"AdGroupAdLabelAdgroupadlabel",
211+
"AdGroupAdLabelLabel",
211212
"AdGroupAdLabelAdgroupadAd",
212213
"AdGroupAdLabelAdgroupad",
213-
"AdGroupAdLabelLabel",
214214
"AdGroupAdLabel",
215215
"AdGroupAdLabelSearchResponse",
216216
"CampaignMutateRequestOperationsItemUpdate",

connectors/google-ads/airbyte_agent_google_ads/_vendored/connector_sdk/schema/extensions.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,11 @@ class CacheConfig(BaseModel):
264264
model_config = ConfigDict(populate_by_name=True, extra="forbid")
265265

266266
entities: list[CacheEntityConfig]
267+
disable_compaction: bool = Field(
268+
default=False,
269+
alias="disable_compaction",
270+
description="When true, Athena compaction (OPTIMIZE + VACUUM) is skipped for this connector type.",
271+
)
267272

268273
def get_entity_mapping(self, user_entity: str) -> CacheEntityConfig | None:
269274
"""

connectors/google-ads/airbyte_agent_google_ads/models.py

Lines changed: 54 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,12 @@ class AccessibleCustomersList(BaseModel):
5555

5656
resource_names: Union[list[AccessibleCustomerResourceName], Any] = Field(default=None, alias="resourceNames")
5757

58+
class AccountCustomerRemarketingsetting(BaseModel):
59+
"""Nested schema for AccountCustomer.remarketingSetting"""
60+
model_config = ConfigDict(extra="allow", populate_by_name=True)
61+
62+
google_global_site_tag: Union[str, Any] = Field(default=None, alias="googleGlobalSiteTag")
63+
5864
class AccountCustomerCallreportingsetting(BaseModel):
5965
"""Nested schema for AccountCustomer.callReportingSetting"""
6066
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -63,12 +69,6 @@ class AccountCustomerCallreportingsetting(BaseModel):
6369
call_conversion_reporting_enabled: Union[bool, Any] = Field(default=None, alias="callConversionReportingEnabled")
6470
call_reporting_enabled: Union[bool, Any] = Field(default=None, alias="callReportingEnabled")
6571

66-
class AccountCustomerRemarketingsetting(BaseModel):
67-
"""Nested schema for AccountCustomer.remarketingSetting"""
68-
model_config = ConfigDict(extra="allow", populate_by_name=True)
69-
70-
google_global_site_tag: Union[str, Any] = Field(default=None, alias="googleGlobalSiteTag")
71-
7272
class AccountCustomerConversiontrackingsetting(BaseModel):
7373
"""Nested schema for AccountCustomer.conversionTrackingSetting"""
7474
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -119,22 +119,6 @@ class AccountSearchResponse(BaseModel):
119119
field_mask: Union[str, Any] = Field(default=None, alias="fieldMask")
120120
query_resource_consumption: Union[str, Any] = Field(default=None, alias="queryResourceConsumption")
121121

122-
class CampaignCampaignbudget(BaseModel):
123-
"""Nested schema for Campaign.campaignBudget"""
124-
model_config = ConfigDict(extra="allow", populate_by_name=True)
125-
126-
resource_name: Union[str, Any] = Field(default=None, alias="resourceName", description="Resource name of the campaign budget")
127-
"""Resource name of the campaign budget"""
128-
amount_micros: Union[str, Any] = Field(default=None, alias="amountMicros", description="Budget amount in micros")
129-
"""Budget amount in micros"""
130-
131-
class CampaignSegments(BaseModel):
132-
"""Nested schema for Campaign.segments"""
133-
model_config = ConfigDict(extra="allow", populate_by_name=True)
134-
135-
date: Union[str, Any] = Field(default=None, description="Date in YYYY-MM-DD format")
136-
"""Date in YYYY-MM-DD format"""
137-
138122
class CampaignMetrics(BaseModel):
139123
"""Nested schema for Campaign.metrics"""
140124
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -149,6 +133,15 @@ class CampaignMetrics(BaseModel):
149133
average_cpm: Union[float, Any] = Field(default=None, alias="averageCpm")
150134
interactions: Union[str, Any] = Field(default=None)
151135

136+
class CampaignCampaignbudget(BaseModel):
137+
"""Nested schema for Campaign.campaignBudget"""
138+
model_config = ConfigDict(extra="allow", populate_by_name=True)
139+
140+
resource_name: Union[str, Any] = Field(default=None, alias="resourceName", description="Resource name of the campaign budget")
141+
"""Resource name of the campaign budget"""
142+
amount_micros: Union[str, Any] = Field(default=None, alias="amountMicros", description="Budget amount in micros")
143+
"""Budget amount in micros"""
144+
152145
class CampaignCampaignNetworksettings(BaseModel):
153146
"""Nested schema for CampaignCampaign.networkSettings"""
154147
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -184,6 +177,13 @@ class CampaignCampaign(BaseModel):
184177
labels: Union[list[str], Any] = Field(default=None)
185178
network_settings: Union[CampaignCampaignNetworksettings, Any] = Field(default=None, alias="networkSettings")
186179

180+
class CampaignSegments(BaseModel):
181+
"""Nested schema for Campaign.segments"""
182+
model_config = ConfigDict(extra="allow", populate_by_name=True)
183+
184+
date: Union[str, Any] = Field(default=None, description="Date in YYYY-MM-DD format")
185+
"""Date in YYYY-MM-DD format"""
186+
187187
class Campaign(BaseModel):
188188
"""Google Ads campaign"""
189189
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -217,12 +217,6 @@ class AdGroupCampaign(BaseModel):
217217
resource_name: Union[str, Any] = Field(default=None, alias="resourceName", description="Parent campaign resource name")
218218
"""Parent campaign resource name"""
219219

220-
class AdGroupMetrics(BaseModel):
221-
"""Nested schema for AdGroup.metrics"""
222-
model_config = ConfigDict(extra="allow", populate_by_name=True)
223-
224-
cost_micros: Union[str, Any] = Field(default=None, alias="costMicros")
225-
226220
class AdGroupAdgroup(BaseModel):
227221
"""Nested schema for AdGroup.adGroup"""
228222
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -250,6 +244,12 @@ class AdGroupAdgroup(BaseModel):
250244
target_roas: Union[float, Any] = Field(default=None, alias="targetRoas")
251245
tracking_url_template: Union[str, Any] = Field(default=None, alias="trackingUrlTemplate")
252246

247+
class AdGroupMetrics(BaseModel):
248+
"""Nested schema for AdGroup.metrics"""
249+
model_config = ConfigDict(extra="allow", populate_by_name=True)
250+
251+
cost_micros: Union[str, Any] = Field(default=None, alias="costMicros")
252+
253253
class AdGroup(BaseModel):
254254
"""Google Ads ad group"""
255255
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -268,12 +268,6 @@ class AdGroupSearchResponse(BaseModel):
268268
field_mask: Union[str, Any] = Field(default=None, alias="fieldMask")
269269
query_resource_consumption: Union[str, Any] = Field(default=None, alias="queryResourceConsumption")
270270

271-
class AdGroupAdSegments(BaseModel):
272-
"""Nested schema for AdGroupAd.segments"""
273-
model_config = ConfigDict(extra="allow", populate_by_name=True)
274-
275-
date: Union[str, Any] = Field(default=None)
276-
277271
class AdGroupAdAdgroup(BaseModel):
278272
"""Nested schema for AdGroupAd.adGroup"""
279273
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -283,12 +277,11 @@ class AdGroupAdAdgroup(BaseModel):
283277
resource_name: Union[str, Any] = Field(default=None, alias="resourceName", description="Parent ad group resource name")
284278
"""Parent ad group resource name"""
285279

286-
class AdGroupAdAdgroupadPolicysummary(BaseModel):
287-
"""Nested schema for AdGroupAdAdgroupad.policySummary"""
280+
class AdGroupAdSegments(BaseModel):
281+
"""Nested schema for AdGroupAd.segments"""
288282
model_config = ConfigDict(extra="allow", populate_by_name=True)
289283

290-
approval_status: Union[str, Any] = Field(default=None, alias="approvalStatus")
291-
review_status: Union[str, Any] = Field(default=None, alias="reviewStatus")
284+
date: Union[str, Any] = Field(default=None)
292285

293286
class AdGroupAdAdgroupadAd(BaseModel):
294287
"""Nested schema for AdGroupAdAdgroupad.ad"""
@@ -305,6 +298,13 @@ class AdGroupAdAdgroupadAd(BaseModel):
305298
tracking_url_template: Union[str, Any] = Field(default=None, alias="trackingUrlTemplate")
306299
resource_name: Union[str, Any] = Field(default=None, alias="resourceName")
307300

301+
class AdGroupAdAdgroupadPolicysummary(BaseModel):
302+
"""Nested schema for AdGroupAdAdgroupad.policySummary"""
303+
model_config = ConfigDict(extra="allow", populate_by_name=True)
304+
305+
approval_status: Union[str, Any] = Field(default=None, alias="approvalStatus")
306+
review_status: Union[str, Any] = Field(default=None, alias="reviewStatus")
307+
308308
class AdGroupAdAdgroupad(BaseModel):
309309
"""Nested schema for AdGroupAd.adGroupAd"""
310310
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -334,14 +334,6 @@ class AdGroupAdSearchResponse(BaseModel):
334334
field_mask: Union[str, Any] = Field(default=None, alias="fieldMask")
335335
query_resource_consumption: Union[str, Any] = Field(default=None, alias="queryResourceConsumption")
336336

337-
class CampaignLabelLabel(BaseModel):
338-
"""Nested schema for CampaignLabel.label"""
339-
model_config = ConfigDict(extra="allow", populate_by_name=True)
340-
341-
id: Union[str, Any] = Field(default=None)
342-
name: Union[str, Any] = Field(default=None)
343-
resource_name: Union[str, Any] = Field(default=None, alias="resourceName")
344-
345337
class CampaignLabelCampaignlabel(BaseModel):
346338
"""Nested schema for CampaignLabel.campaignLabel"""
347339
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -356,6 +348,14 @@ class CampaignLabelCampaign(BaseModel):
356348

357349
id: Union[str, Any] = Field(default=None)
358350

351+
class CampaignLabelLabel(BaseModel):
352+
"""Nested schema for CampaignLabel.label"""
353+
model_config = ConfigDict(extra="allow", populate_by_name=True)
354+
355+
id: Union[str, Any] = Field(default=None)
356+
name: Union[str, Any] = Field(default=None)
357+
resource_name: Union[str, Any] = Field(default=None, alias="resourceName")
358+
359359
class CampaignLabel(BaseModel):
360360
"""Campaign label association"""
361361
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -420,6 +420,14 @@ class AdGroupAdLabelAdgroupadlabel(BaseModel):
420420
label: Union[str, Any] = Field(default=None)
421421
resource_name: Union[str, Any] = Field(default=None, alias="resourceName")
422422

423+
class AdGroupAdLabelLabel(BaseModel):
424+
"""Nested schema for AdGroupAdLabel.label"""
425+
model_config = ConfigDict(extra="allow", populate_by_name=True)
426+
427+
id: Union[str, Any] = Field(default=None)
428+
name: Union[str, Any] = Field(default=None)
429+
resource_name: Union[str, Any] = Field(default=None, alias="resourceName")
430+
423431
class AdGroupAdLabelAdgroupadAd(BaseModel):
424432
"""Nested schema for AdGroupAdLabelAdgroupad.ad"""
425433
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -432,14 +440,6 @@ class AdGroupAdLabelAdgroupad(BaseModel):
432440

433441
ad: Union[AdGroupAdLabelAdgroupadAd, Any] = Field(default=None)
434442

435-
class AdGroupAdLabelLabel(BaseModel):
436-
"""Nested schema for AdGroupAdLabel.label"""
437-
model_config = ConfigDict(extra="allow", populate_by_name=True)
438-
439-
id: Union[str, Any] = Field(default=None)
440-
name: Union[str, Any] = Field(default=None)
441-
resource_name: Union[str, Any] = Field(default=None, alias="resourceName")
442-
443443
class AdGroupAdLabel(BaseModel):
444444
"""Ad group ad label association"""
445445
model_config = ConfigDict(extra="allow", populate_by_name=True)

connectors/google-ads/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "airbyte-agent-google-ads"
3-
version = "0.1.13"
3+
version = "0.1.14"
44
description = "Airbyte Google-Ads Connector for AI platforms"
55
readme = "README.md"
66
requires-python = ">=3.13"

0 commit comments

Comments
 (0)