Skip to content

Commit ee946dc

Browse files
Merge pull request #2559 from airbytehq/publish/linkedin-ads-v0.1.4
chore(linkedin-ads): bump to 0.1.4
2 parents b614abb + bef93b7 commit ee946dc

File tree

6 files changed

+37
-27
lines changed

6 files changed

+37
-27
lines changed

connectors/linkedin-ads/CHANGELOG.md

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

3+
## [0.1.4] - 2026-03-23
4+
- Updated connector definition (YAML version 1.0.1)
5+
- Source commit: 5718dee3
6+
- SDK version: 0.1.0
7+
38
## [0.1.3] - 2026-03-12
49
- Updated connector definition (YAML version 1.0.1)
510
- Source commit: b541ca65

connectors/linkedin-ads/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ See the official [Linkedin-Ads API reference](https://learn.microsoft.com/en-us/
115115

116116
## Version information
117117

118-
- **Package version:** 0.1.3
118+
- **Package version:** 0.1.4
119119
- **Connector version:** 1.0.1
120-
- **Generated with Connector SDK commit SHA:** b541ca65d697dad0915d1b5b8d8c756cd18299a7
120+
- **Generated with Connector SDK commit SHA:** 5718dee300be8dbcbdece58f9474cf54625872e7
121121
- **Changelog:** [View changelog](https://github.com/airbytehq/airbyte-agent-connectors/blob/main/connectors/linkedin-ads/CHANGELOG.md)

connectors/linkedin-ads/airbyte_agent_linkedin_ads/__init__.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
AccountUser,
2222
AccountUsersListMetadata,
2323
AccountUsersList,
24+
CampaignUnitcost,
2425
CampaignDailybudget,
2526
CampaignChangeauditstampsLastmodified,
2627
CampaignChangeauditstampsCreated,
@@ -29,12 +30,11 @@
2930
CampaignVersion,
3031
CampaignLocale,
3132
CampaignTotalbudget,
32-
CampaignUnitcost,
3333
Campaign,
3434
CampaignsListMetadata,
3535
CampaignsList,
36-
CampaignGroupRunschedule,
3736
CampaignGroupTotalbudget,
37+
CampaignGroupRunschedule,
3838
CampaignGroupChangeauditstampsCreated,
3939
CampaignGroupChangeauditstampsLastmodified,
4040
CampaignGroupChangeauditstamps,
@@ -50,8 +50,8 @@
5050
Conversion,
5151
ConversionsListPaging,
5252
ConversionsList,
53-
AdAnalyticsRecordDaterangeStart,
5453
AdAnalyticsRecordDaterangeEnd,
54+
AdAnalyticsRecordDaterangeStart,
5555
AdAnalyticsRecordDaterange,
5656
AdAnalyticsRecord,
5757
AdAnalyticsResponsePaging,
@@ -153,6 +153,7 @@
153153
"AccountUser",
154154
"AccountUsersListMetadata",
155155
"AccountUsersList",
156+
"CampaignUnitcost",
156157
"CampaignDailybudget",
157158
"CampaignChangeauditstampsLastmodified",
158159
"CampaignChangeauditstampsCreated",
@@ -161,12 +162,11 @@
161162
"CampaignVersion",
162163
"CampaignLocale",
163164
"CampaignTotalbudget",
164-
"CampaignUnitcost",
165165
"Campaign",
166166
"CampaignsListMetadata",
167167
"CampaignsList",
168-
"CampaignGroupRunschedule",
169168
"CampaignGroupTotalbudget",
169+
"CampaignGroupRunschedule",
170170
"CampaignGroupChangeauditstampsCreated",
171171
"CampaignGroupChangeauditstampsLastmodified",
172172
"CampaignGroupChangeauditstamps",
@@ -182,8 +182,8 @@
182182
"Conversion",
183183
"ConversionsListPaging",
184184
"ConversionsList",
185-
"AdAnalyticsRecordDaterangeStart",
186185
"AdAnalyticsRecordDaterangeEnd",
186+
"AdAnalyticsRecordDaterangeStart",
187187
"AdAnalyticsRecordDaterange",
188188
"AdAnalyticsRecord",
189189
"AdAnalyticsResponsePaging",

connectors/linkedin-ads/airbyte_agent_linkedin_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/linkedin-ads/airbyte_agent_linkedin_ads/models.py

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,13 @@ class AccountUsersList(BaseModel):
139139
elements: Union[list[AccountUser], Any] = Field(default=None)
140140
metadata: Union[AccountUsersListMetadata, Any] = Field(default=None)
141141

142+
class CampaignUnitcost(BaseModel):
143+
"""Cost per unit (bid amount)"""
144+
model_config = ConfigDict(extra="allow", populate_by_name=True)
145+
146+
amount: Union[str | None, Any] = Field(default=None)
147+
currency_code: Union[str | None, Any] = Field(default=None, alias="currencyCode")
148+
142149
class CampaignDailybudget(BaseModel):
143150
"""Daily budget configuration"""
144151
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -194,13 +201,6 @@ class CampaignTotalbudget(BaseModel):
194201
amount: Union[str | None, Any] = Field(default=None)
195202
currency_code: Union[str | None, Any] = Field(default=None, alias="currencyCode")
196203

197-
class CampaignUnitcost(BaseModel):
198-
"""Cost per unit (bid amount)"""
199-
model_config = ConfigDict(extra="allow", populate_by_name=True)
200-
201-
amount: Union[str | None, Any] = Field(default=None)
202-
currency_code: Union[str | None, Any] = Field(default=None, alias="currencyCode")
203-
204204
class Campaign(BaseModel):
205205
"""LinkedIn ad campaign object"""
206206
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -248,20 +248,20 @@ class CampaignsList(BaseModel):
248248
elements: Union[list[Campaign], Any] = Field(default=None)
249249
metadata: Union[CampaignsListMetadata, Any] = Field(default=None)
250250

251-
class CampaignGroupRunschedule(BaseModel):
252-
"""Campaign group run schedule"""
253-
model_config = ConfigDict(extra="allow", populate_by_name=True)
254-
255-
start: Union[int | None, Any] = Field(default=None)
256-
end: Union[int | None, Any] = Field(default=None)
257-
258251
class CampaignGroupTotalbudget(BaseModel):
259252
"""Total budget for the campaign group"""
260253
model_config = ConfigDict(extra="allow", populate_by_name=True)
261254

262255
amount: Union[str | None, Any] = Field(default=None)
263256
currency_code: Union[str | None, Any] = Field(default=None, alias="currencyCode")
264257

258+
class CampaignGroupRunschedule(BaseModel):
259+
"""Campaign group run schedule"""
260+
model_config = ConfigDict(extra="allow", populate_by_name=True)
261+
262+
start: Union[int | None, Any] = Field(default=None)
263+
end: Union[int | None, Any] = Field(default=None)
264+
265265
class CampaignGroupChangeauditstampsCreated(BaseModel):
266266
"""Nested schema for CampaignGroupChangeauditstamps.created"""
267267
model_config = ConfigDict(extra="allow", populate_by_name=True)
@@ -406,16 +406,16 @@ class ConversionsList(BaseModel):
406406
elements: Union[list[Conversion], Any] = Field(default=None)
407407
paging: Union[ConversionsListPaging, Any] = Field(default=None)
408408

409-
class AdAnalyticsRecordDaterangeStart(BaseModel):
410-
"""Nested schema for AdAnalyticsRecordDaterange.start"""
409+
class AdAnalyticsRecordDaterangeEnd(BaseModel):
410+
"""Nested schema for AdAnalyticsRecordDaterange.end"""
411411
model_config = ConfigDict(extra="allow", populate_by_name=True)
412412

413413
year: Union[int, Any] = Field(default=None)
414414
month: Union[int, Any] = Field(default=None)
415415
day: Union[int, Any] = Field(default=None)
416416

417-
class AdAnalyticsRecordDaterangeEnd(BaseModel):
418-
"""Nested schema for AdAnalyticsRecordDaterange.end"""
417+
class AdAnalyticsRecordDaterangeStart(BaseModel):
418+
"""Nested schema for AdAnalyticsRecordDaterange.start"""
419419
model_config = ConfigDict(extra="allow", populate_by_name=True)
420420

421421
year: Union[int, Any] = Field(default=None)

connectors/linkedin-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-linkedin-ads"
3-
version = "0.1.3"
3+
version = "0.1.4"
44
description = "Airbyte Linkedin-Ads Connector for AI platforms"
55
readme = "README.md"
66
requires-python = ">=3.13"

0 commit comments

Comments
 (0)