Skip to content

Commit c7f6c98

Browse files
github-actions[bot]speakeasybotspeakeasy-github[bot]
authored
chore: 🐝 Update SDK - Generate 0.12.0 (#74)
* ## Python SDK Changes Detected: * `workflows.ad_groups.create()`: * `request` **Changed** * `response.ad_group.market_type` **Added** * `workflows.ad_groups.update()`: * `request` **Changed** * `response.ad_group.market_type` **Added** * `workflows.ad_group.create_ad_groups_job()`: * `request.input.[]` **Changed** * `workflows.ad_group.update_ad_groups_job()`: * `request.input.[]` **Changed** * `workflows.campaign.create()`: * `request` **Changed** * `response.ad_groups.[].market_type` **Added** * `workflows.campaign.create_campaigns_job()`: * `request.input.[]` **Changed** * `workflows.campaign.update_campaigns_job()`: `response.ad_groups.[].market_type` **Added** * `workflows.campaigns.update()`: `response.ad_groups.[].market_type` **Added** * empty commit to trigger [run-tests] workflow --------- Co-authored-by: speakeasybot <bot@speakeasyapi.dev> Co-authored-by: speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com>
1 parent 4ecf502 commit c7f6c98

34 files changed

+282
-86
lines changed

.speakeasy/gen.lock

Lines changed: 20 additions & 18 deletions
Large diffs are not rendered by default.

.speakeasy/gen.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,15 @@ generation:
1717
oAuth2ClientCredentialsEnabled: true
1818
oAuth2PasswordEnabled: true
1919
hoistGlobalSecurity: true
20+
schemas:
21+
allOfMergeStrategy: shallowMerge
22+
requestBodyFieldName: ""
2023
tests:
2124
generateTests: true
2225
generateNewTests: false
2326
skipResponseBodyAssertions: false
2427
python:
25-
version: 0.11.0
28+
version: 0.12.0
2629
additionalDependencies:
2730
dev: {}
2831
main: {}

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.636.3
1+
speakeasyVersion: 1.659.0
22
sources:
33
Workflows API:
44
sourceNamespace: workflows-api
5-
sourceRevisionDigest: sha256:87647356e8a3a280b4d07ccaa73c139400e88a742d7f7dbff692454e869ce182
6-
sourceBlobDigest: sha256:72557b325114ccd6f6db7a729e9d87523214c566dc5dba5cc09736c918a31d08
5+
sourceRevisionDigest: sha256:99370cb8dddc3cee36a3822b18b636c4820fde8a49a7592885112496ce50a165
6+
sourceBlobDigest: sha256:40ce424e35a3f71b8da7420b4308fb566a3cd210dd2f6018ec87002aa7d650e2
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1757465019
9+
- speakeasy-sdk-regen-1762131036
1010
- v1
1111
targets:
1212
workflows:
1313
source: Workflows API
1414
sourceNamespace: workflows-api
15-
sourceRevisionDigest: sha256:87647356e8a3a280b4d07ccaa73c139400e88a742d7f7dbff692454e869ce182
16-
sourceBlobDigest: sha256:72557b325114ccd6f6db7a729e9d87523214c566dc5dba5cc09736c918a31d08
15+
sourceRevisionDigest: sha256:99370cb8dddc3cee36a3822b18b636c4820fde8a49a7592885112496ce50a165
16+
sourceBlobDigest: sha256:40ce424e35a3f71b8da7420b4308fb566a3cd210dd2f6018ec87002aa7d650e2
1717
codeSamplesNamespace: workflows-api-python-code-samples
18-
codeSamplesRevisionDigest: sha256:42dcd03e1ae29c2d00c162591092f8c1d9a2b64cbfe8d4277c741588e124f7bd
18+
codeSamplesRevisionDigest: sha256:c554ef1f658bb189876b39f5a8c552ac7da53a8630ba4261f5f18fcab81d0398
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

README-PYPI.md

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,9 @@ with Workflows(
444444
"name": "<value>",
445445
"channel": ttd_workflows.AdGroupChannel.DISPLAY,
446446
"funnel_location": ttd_workflows.AdGroupFunnelLocation.CONSIDERATION,
447+
"market_type": ttd_workflows.MarketType.PRIVATE_MARKET_ONLY,
447448
"programmatic_guaranteed_private_contract_id": "<id>",
449+
"include_defaults_from_campaign": False,
448450
},
449451
"campaign_id": "<id>",
450452
"advanced_input": {
@@ -503,6 +505,7 @@ with Workflows(
503505
"campaign_flight_id": 874887,
504506
},
505507
],
508+
"caller_source": "<value>",
506509
},
507510
"validate_input_only": True,
508511
})
@@ -523,25 +526,25 @@ with Workflows(
523526

524527
### [ad_group](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroup/README.md)
525528

526-
* [create_ad_groups_job](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroup/README.md#create_ad_groups_job) - Create multiple new ad groups with required fields
527-
* [update_ad_groups_job](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroup/README.md#update_ad_groups_job) - Update multiple ad groups with specified fields
529+
* [create_ad_groups_job](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroup/README.md#create_ad_groups_job) - Submit a job to create multiple new ad groups
530+
* [update_ad_groups_job](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroup/README.md#update_ad_groups_job) - Submit a job to update multiple ad groups
528531

529532
### [ad_groups](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroups/README.md)
530533

531-
* [create](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroups/README.md#create) - Create a new ad group with required fields
532-
* [update](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroups/README.md#update) - Update an ad group with specified fields
534+
* [create](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroups/README.md#create) - Create a new ad group
535+
* [update](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroups/README.md#update) - Update an ad group
533536
* [archive](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/adgroups/README.md#archive) - Archive multiple ad groups
534537

535538
### [campaign](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaign/README.md)
536539

537-
* [create](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaign/README.md#create) - Create a new campaign with required fields
538-
* [create_campaigns_job](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaign/README.md#create_campaigns_job) - Create multiple new campaigns with required fields
539-
* [update_campaigns_job](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaign/README.md#update_campaigns_job) - Update multiple campaigns with specified fields
540+
* [create](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaign/README.md#create) - Create a new campaign
541+
* [create_campaigns_job](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaign/README.md#create_campaigns_job) - Submit a job to create multiple new campaigns
542+
* [update_campaigns_job](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaign/README.md#update_campaigns_job) - Submit a job to update multiple campaigns
540543
* [get_version](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaign/README.md#get_version) - Get a campaign's version
541544

542545
### [campaigns](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaigns/README.md)
543546

544-
* [update](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaigns/README.md#update) - Update a campaign with specified fields
547+
* [update](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaigns/README.md#update) - Update a campaign
545548
* [archive](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/campaigns/README.md#archive) - Archive multiple campaigns
546549

547550
### [dmp](https://github.com/thetradedesk/ttd-workflows-python/blob/master/docs/sdks/dmp/README.md)
@@ -634,7 +637,9 @@ with Workflows(
634637
"name": "<value>",
635638
"channel": ttd_workflows.AdGroupChannel.DISPLAY,
636639
"funnel_location": ttd_workflows.AdGroupFunnelLocation.CONSIDERATION,
640+
"market_type": ttd_workflows.MarketType.PRIVATE_MARKET_ONLY,
637641
"programmatic_guaranteed_private_contract_id": "<id>",
642+
"include_defaults_from_campaign": False,
638643
},
639644
"campaign_id": "<id>",
640645
"advanced_input": {
@@ -693,6 +698,7 @@ with Workflows(
693698
"campaign_flight_id": 874887,
694699
},
695700
],
701+
"caller_source": "<value>",
696702
},
697703
"validate_input_only": True,
698704
},
@@ -769,7 +775,9 @@ with Workflows(
769775
"name": "<value>",
770776
"channel": ttd_workflows.AdGroupChannel.DISPLAY,
771777
"funnel_location": ttd_workflows.AdGroupFunnelLocation.CONSIDERATION,
778+
"market_type": ttd_workflows.MarketType.PRIVATE_MARKET_ONLY,
772779
"programmatic_guaranteed_private_contract_id": "<id>",
780+
"include_defaults_from_campaign": False,
773781
},
774782
"campaign_id": "<id>",
775783
"advanced_input": {
@@ -828,6 +836,7 @@ with Workflows(
828836
"campaign_flight_id": 874887,
829837
},
830838
],
839+
"caller_source": "<value>",
831840
},
832841
"validate_input_only": True,
833842
})
@@ -918,7 +927,9 @@ with Workflows(
918927
"name": "<value>",
919928
"channel": ttd_workflows.AdGroupChannel.DISPLAY,
920929
"funnel_location": ttd_workflows.AdGroupFunnelLocation.CONSIDERATION,
930+
"market_type": ttd_workflows.MarketType.PRIVATE_MARKET_ONLY,
921931
"programmatic_guaranteed_private_contract_id": "<id>",
932+
"include_defaults_from_campaign": False,
922933
},
923934
"campaign_id": "<id>",
924935
"advanced_input": {
@@ -977,6 +988,7 @@ with Workflows(
977988
"campaign_flight_id": 874887,
978989
},
979990
],
991+
"caller_source": "<value>",
980992
},
981993
"validate_input_only": True,
982994
})
@@ -1046,7 +1058,7 @@ from ttd_workflows import Workflows
10461058

10471059

10481060
with Workflows(
1049-
server="sandbox",
1061+
server="prod",
10501062
ttd_auth=os.getenv("WORKFLOWS_TTD_AUTH", ""),
10511063
) as workflows:
10521064

@@ -1101,7 +1113,9 @@ with Workflows(
11011113
"name": "<value>",
11021114
"channel": ttd_workflows.AdGroupChannel.DISPLAY,
11031115
"funnel_location": ttd_workflows.AdGroupFunnelLocation.CONSIDERATION,
1116+
"market_type": ttd_workflows.MarketType.PRIVATE_MARKET_ONLY,
11041117
"programmatic_guaranteed_private_contract_id": "<id>",
1118+
"include_defaults_from_campaign": False,
11051119
},
11061120
"campaign_id": "<id>",
11071121
"advanced_input": {
@@ -1160,6 +1174,7 @@ with Workflows(
11601174
"campaign_flight_id": 874887,
11611175
},
11621176
],
1177+
"caller_source": "<value>",
11631178
},
11641179
"validate_input_only": True,
11651180
})
@@ -1236,7 +1251,9 @@ with Workflows(
12361251
"name": "<value>",
12371252
"channel": ttd_workflows.AdGroupChannel.DISPLAY,
12381253
"funnel_location": ttd_workflows.AdGroupFunnelLocation.CONSIDERATION,
1254+
"market_type": ttd_workflows.MarketType.PRIVATE_MARKET_ONLY,
12391255
"programmatic_guaranteed_private_contract_id": "<id>",
1256+
"include_defaults_from_campaign": False,
12401257
},
12411258
"campaign_id": "<id>",
12421259
"advanced_input": {
@@ -1295,6 +1312,7 @@ with Workflows(
12951312
"campaign_flight_id": 874887,
12961313
},
12971314
],
1315+
"caller_source": "<value>",
12981316
},
12991317
"validate_input_only": True,
13001318
})

README.md

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,9 @@ with Workflows(
444444
"name": "<value>",
445445
"channel": ttd_workflows.AdGroupChannel.DISPLAY,
446446
"funnel_location": ttd_workflows.AdGroupFunnelLocation.CONSIDERATION,
447+
"market_type": ttd_workflows.MarketType.PRIVATE_MARKET_ONLY,
447448
"programmatic_guaranteed_private_contract_id": "<id>",
449+
"include_defaults_from_campaign": False,
448450
},
449451
"campaign_id": "<id>",
450452
"advanced_input": {
@@ -503,6 +505,7 @@ with Workflows(
503505
"campaign_flight_id": 874887,
504506
},
505507
],
508+
"caller_source": "<value>",
506509
},
507510
"validate_input_only": True,
508511
})
@@ -523,25 +526,25 @@ with Workflows(
523526

524527
### [ad_group](docs/sdks/adgroup/README.md)
525528

526-
* [create_ad_groups_job](docs/sdks/adgroup/README.md#create_ad_groups_job) - Create multiple new ad groups with required fields
527-
* [update_ad_groups_job](docs/sdks/adgroup/README.md#update_ad_groups_job) - Update multiple ad groups with specified fields
529+
* [create_ad_groups_job](docs/sdks/adgroup/README.md#create_ad_groups_job) - Submit a job to create multiple new ad groups
530+
* [update_ad_groups_job](docs/sdks/adgroup/README.md#update_ad_groups_job) - Submit a job to update multiple ad groups
528531

529532
### [ad_groups](docs/sdks/adgroups/README.md)
530533

531-
* [create](docs/sdks/adgroups/README.md#create) - Create a new ad group with required fields
532-
* [update](docs/sdks/adgroups/README.md#update) - Update an ad group with specified fields
534+
* [create](docs/sdks/adgroups/README.md#create) - Create a new ad group
535+
* [update](docs/sdks/adgroups/README.md#update) - Update an ad group
533536
* [archive](docs/sdks/adgroups/README.md#archive) - Archive multiple ad groups
534537

535538
### [campaign](docs/sdks/campaign/README.md)
536539

537-
* [create](docs/sdks/campaign/README.md#create) - Create a new campaign with required fields
538-
* [create_campaigns_job](docs/sdks/campaign/README.md#create_campaigns_job) - Create multiple new campaigns with required fields
539-
* [update_campaigns_job](docs/sdks/campaign/README.md#update_campaigns_job) - Update multiple campaigns with specified fields
540+
* [create](docs/sdks/campaign/README.md#create) - Create a new campaign
541+
* [create_campaigns_job](docs/sdks/campaign/README.md#create_campaigns_job) - Submit a job to create multiple new campaigns
542+
* [update_campaigns_job](docs/sdks/campaign/README.md#update_campaigns_job) - Submit a job to update multiple campaigns
540543
* [get_version](docs/sdks/campaign/README.md#get_version) - Get a campaign's version
541544

542545
### [campaigns](docs/sdks/campaigns/README.md)
543546

544-
* [update](docs/sdks/campaigns/README.md#update) - Update a campaign with specified fields
547+
* [update](docs/sdks/campaigns/README.md#update) - Update a campaign
545548
* [archive](docs/sdks/campaigns/README.md#archive) - Archive multiple campaigns
546549

547550
### [dmp](docs/sdks/dmp/README.md)
@@ -634,7 +637,9 @@ with Workflows(
634637
"name": "<value>",
635638
"channel": ttd_workflows.AdGroupChannel.DISPLAY,
636639
"funnel_location": ttd_workflows.AdGroupFunnelLocation.CONSIDERATION,
640+
"market_type": ttd_workflows.MarketType.PRIVATE_MARKET_ONLY,
637641
"programmatic_guaranteed_private_contract_id": "<id>",
642+
"include_defaults_from_campaign": False,
638643
},
639644
"campaign_id": "<id>",
640645
"advanced_input": {
@@ -693,6 +698,7 @@ with Workflows(
693698
"campaign_flight_id": 874887,
694699
},
695700
],
701+
"caller_source": "<value>",
696702
},
697703
"validate_input_only": True,
698704
},
@@ -769,7 +775,9 @@ with Workflows(
769775
"name": "<value>",
770776
"channel": ttd_workflows.AdGroupChannel.DISPLAY,
771777
"funnel_location": ttd_workflows.AdGroupFunnelLocation.CONSIDERATION,
778+
"market_type": ttd_workflows.MarketType.PRIVATE_MARKET_ONLY,
772779
"programmatic_guaranteed_private_contract_id": "<id>",
780+
"include_defaults_from_campaign": False,
773781
},
774782
"campaign_id": "<id>",
775783
"advanced_input": {
@@ -828,6 +836,7 @@ with Workflows(
828836
"campaign_flight_id": 874887,
829837
},
830838
],
839+
"caller_source": "<value>",
831840
},
832841
"validate_input_only": True,
833842
})
@@ -918,7 +927,9 @@ with Workflows(
918927
"name": "<value>",
919928
"channel": ttd_workflows.AdGroupChannel.DISPLAY,
920929
"funnel_location": ttd_workflows.AdGroupFunnelLocation.CONSIDERATION,
930+
"market_type": ttd_workflows.MarketType.PRIVATE_MARKET_ONLY,
921931
"programmatic_guaranteed_private_contract_id": "<id>",
932+
"include_defaults_from_campaign": False,
922933
},
923934
"campaign_id": "<id>",
924935
"advanced_input": {
@@ -977,6 +988,7 @@ with Workflows(
977988
"campaign_flight_id": 874887,
978989
},
979990
],
991+
"caller_source": "<value>",
980992
},
981993
"validate_input_only": True,
982994
})
@@ -1046,7 +1058,7 @@ from ttd_workflows import Workflows
10461058

10471059

10481060
with Workflows(
1049-
server="sandbox",
1061+
server="prod",
10501062
ttd_auth=os.getenv("WORKFLOWS_TTD_AUTH", ""),
10511063
) as workflows:
10521064

@@ -1101,7 +1113,9 @@ with Workflows(
11011113
"name": "<value>",
11021114
"channel": ttd_workflows.AdGroupChannel.DISPLAY,
11031115
"funnel_location": ttd_workflows.AdGroupFunnelLocation.CONSIDERATION,
1116+
"market_type": ttd_workflows.MarketType.PRIVATE_MARKET_ONLY,
11041117
"programmatic_guaranteed_private_contract_id": "<id>",
1118+
"include_defaults_from_campaign": False,
11051119
},
11061120
"campaign_id": "<id>",
11071121
"advanced_input": {
@@ -1160,6 +1174,7 @@ with Workflows(
11601174
"campaign_flight_id": 874887,
11611175
},
11621176
],
1177+
"caller_source": "<value>",
11631178
},
11641179
"validate_input_only": True,
11651180
})
@@ -1236,7 +1251,9 @@ with Workflows(
12361251
"name": "<value>",
12371252
"channel": ttd_workflows.AdGroupChannel.DISPLAY,
12381253
"funnel_location": ttd_workflows.AdGroupFunnelLocation.CONSIDERATION,
1254+
"market_type": ttd_workflows.MarketType.PRIVATE_MARKET_ONLY,
12391255
"programmatic_guaranteed_private_contract_id": "<id>",
1256+
"include_defaults_from_campaign": False,
12401257
},
12411258
"campaign_id": "<id>",
12421259
"advanced_input": {
@@ -1295,6 +1312,7 @@ with Workflows(
12951312
"campaign_flight_id": 874887,
12961313
},
12971314
],
1315+
"caller_source": "<value>",
12981316
},
12991317
"validate_input_only": True,
13001318
})

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,4 +248,14 @@ Based on:
248248
### Generated
249249
- [python v0.11.0] .
250250
### Releases
251-
- [PyPI v0.11.0] https://pypi.org/project/ttd-workflows/0.11.0 - .
251+
- [PyPI v0.11.0] https://pypi.org/project/ttd-workflows/0.11.0 - .
252+
253+
## 2025-11-21 01:06:20
254+
### Changes
255+
Based on:
256+
- OpenAPI Doc
257+
- Speakeasy CLI 1.659.0 (2.755.9) https://github.com/speakeasy-api/speakeasy
258+
### Generated
259+
- [python v0.12.0] .
260+
### Releases
261+
- [PyPI v0.12.0] https://pypi.org/project/ttd-workflows/0.12.0 - .

0 commit comments

Comments
 (0)