Hello,
If you're using the Google Ads API, you may use the CampaignFeedService
<https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v0.services#campaignfeedservice>
and AdGroupFeedService
<https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v0.services#adgroupfeedservice>
and
use the PlaceholderType
<https://developers.google.com/google-ads/api/reference/rpc/google.ads.googleads.v0.enums#google.ads.googleads.v0.enums.PlaceholderTypeEnum.PlaceholderType>
to
create the Sitelink feeds. Currently we do not have a Python code sample to
create the Sitelink extensions. We have raised this as a feature request to
the team. To get you started, please find the attached code sample in Java
assuming that the feed already exists to associate the Sitelink feeds to
campaign or adgroup.
Could you please give this a try with the shared sample and let me know if
you have any other questions?
Regards,
Bharani, Google Ads API Team
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and discussion group:
http://googleadsdeveloper.blogspot.com/search/label/adwords_api
https://developers.google.com/adwords/api/community/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
--
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
---
You received this message because you are subscribed to the Google Groups "AdWords API and Google Ads API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit
https://groups.google.com/d/msgid/adwords-api/ijlio1gj0o0000018l7n4o000p1j0az64mjae9m68o30c1g68qjce1o%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
{\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf200
{\fonttbl\f0\fmodern\fcharset0 Courier;}
{\colortbl;\red255\green255\blue255;\red0\green0\blue117;\red0\green0\blue0;\red83\green85\blue2;
\red38\green38\blue38;\red234\green234\blue234;\red82\green0\blue83;\red11\green84\blue83;\red115\green0\blue2;
\red16\green121\blue2;}
{\*\expandedcolortbl;;\cssrgb\c0\c0\c53333;\cssrgb\c0\c0\c0;\cssrgb\c40000\c40000\c0;
\cssrgb\c20000\c20000\c20000;\cssrgb\c93333\c93333\c93333;\cssrgb\c40000\c0\c40000;\cssrgb\c0\c40000\c40000;\cssrgb\c53333\c0\c0;
\cssrgb\c0\c53333\c0;}
{\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{decimal\}.}{\leveltext\leveltemplateid1\'02\'00.;}{\levelnumbers\'01;}\fi-360\li720\lin720 }{\listname ;}\listid1}}
{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}}
\margl1440\margr1440\vieww21060\viewh14360\viewkind0
\deftab720
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0
\f0\fs24 \cf2 {\listtext 1. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 package\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 examples\cf4 \strokec4 .\cf3 \strokec3 basicoperations\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 2. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \'a0\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 3. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 beust\cf4 \strokec4 .\cf3 \strokec3 jcommander\cf4 \strokec4 .\cf7 \strokec7 Parameter\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 4. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 examples\cf4 \strokec4 .\cf3 \strokec3 utils\cf4 \strokec4 .\cf7 \strokec7 ArgumentNames\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 5. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 examples\cf4 \strokec4 .\cf3 \strokec3 utils\cf4 \strokec4 .\cf7 \strokec7 CodeSampleParams\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 6. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 lib\cf4 \strokec4 .\cf7 \strokec7 GoogleAdsClient\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 7. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 lib\cf4 \strokec4 .\cf7 \strokec7 GoogleAdsException\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 8. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 lib\cf4 \strokec4 .\cf3 \strokec3 utils\cf4 \strokec4 .\cf7 \strokec7 ResourceNames\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 9. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 v0\cf4 \strokec4 .\cf3 \strokec3 common\cf4 \strokec4 .\cf7 \strokec7 MatchingFunction\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 10. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 v0\cf4 \strokec4 .\cf3 \strokec3 enums\cf4 \strokec4 .\cf7 \strokec7 AdGroupStatusEnum\cf4 \strokec4 .\cf7 \strokec7 AdGroupStatus\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 11. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 v0\cf4 \strokec4 .\cf3 \strokec3 enums\cf4 \strokec4 .\cf7 \strokec7 AdGroupTypeEnum\cf4 \strokec4 .\cf7 \strokec7 AdGroupType\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 12. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 v0\cf4 \strokec4 .\cf3 \strokec3 enums\cf4 \strokec4 .\cf7 \strokec7 PlaceholderTypeEnum\cf4 \strokec4 .\cf7 \strokec7 PlaceholderType\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 13. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 v0\cf4 \strokec4 .\cf3 \strokec3 errors\cf4 \strokec4 .\cf7 \strokec7 GoogleAdsError\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 14. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 v0\cf4 \strokec4 .\cf3 \strokec3 resources\cf4 \strokec4 .\cf7 \strokec7 AdGroup\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 15. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 v0\cf4 \strokec4 .\cf3 \strokec3 resources\cf4 \strokec4 .\cf7 \strokec7 AdGroupFeed\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 16. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 v0\cf4 \strokec4 .\cf3 \strokec3 resources\cf4 \strokec4 .\cf7 \strokec7 Feed\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 17. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 v0\cf4 \strokec4 .\cf3 \strokec3 services\cf4 \strokec4 .\cf7 \strokec7 AdGroupFeedOperation\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 18. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 v0\cf4 \strokec4 .\cf3 \strokec3 services\cf4 \strokec4 .\cf7 \strokec7 AdGroupFeedServiceClient\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 19. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 v0\cf4 \strokec4 .\cf3 \strokec3 services\cf4 \strokec4 .\cf7 \strokec7 AdGroupOperation\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 20. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 v0\cf4 \strokec4 .\cf3 \strokec3 services\cf4 \strokec4 .\cf7 \strokec7 AdGroupServiceClient\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 21. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 v0\cf4 \strokec4 .\cf3 \strokec3 services\cf4 \strokec4 .\cf7 \strokec7 MutateAdGroupFeedResult\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 22. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 v0\cf4 \strokec4 .\cf3 \strokec3 services\cf4 \strokec4 .\cf7 \strokec7 MutateAdGroupFeedsResponse\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 23. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 v0\cf4 \strokec4 .\cf3 \strokec3 services\cf4 \strokec4 .\cf7 \strokec7 MutateAdGroupResult\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 24. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 ads\cf4 \strokec4 .\cf3 \strokec3 googleads\cf4 \strokec4 .\cf3 \strokec3 v0\cf4 \strokec4 .\cf3 \strokec3 services\cf4 \strokec4 .\cf7 \strokec7 MutateAdGroupsResponse\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 25. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 protobuf\cf4 \strokec4 .\cf7 \strokec7 Int64Value\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 26. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 com\cf4 \strokec4 .\cf3 \strokec3 google\cf4 \strokec4 .\cf3 \strokec3 protobuf\cf4 \strokec4 .\cf7 \strokec7 StringValue\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 27. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 java\cf4 \strokec4 .\cf3 \strokec3 io\cf4 \strokec4 .\cf7 \strokec7 FileNotFoundException\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 28. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 java\cf4 \strokec4 .\cf3 \strokec3 io\cf4 \strokec4 .\cf7 \strokec7 IOException\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 29. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 java\cf4 \strokec4 .\cf3 \strokec3 util\cf4 \strokec4 .\cf7 \strokec7 ArrayList\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 30. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 import\cf3 \strokec3 java\cf4 \strokec4 .\cf3 \strokec3 util\cf4 \strokec4 .\cf7 \strokec7 List\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 31. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \'a0\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf2 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 32. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 public\cf3 \strokec3 \cf2 \strokec2 class\cf3 \strokec3 \cf7 \strokec7 AddAdGroupFeed\cf3 \strokec3 \cf4 \strokec4 \{\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 33. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf2 \strokec2 private\cf3 \strokec3 \cf2 \strokec2 static\cf3 \strokec3 \cf2 \strokec2 class\cf3 \strokec3 \cf7 \strokec7 AddAdGroupParams\cf3 \strokec3 \cf2 \strokec2 extends\cf3 \strokec3 \cf7 \strokec7 CodeSampleParams\cf3 \strokec3 \cf4 \strokec4 \{\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 34. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \'a0\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 35. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf8 \strokec8 @Parameter\cf4 \strokec4 (\cf3 \strokec3 names \cf4 \strokec4 =\cf3 \strokec3 \cf7 \strokec7 ArgumentNames\cf4 \strokec4 .\cf3 \strokec3 CUSTOMER_ID\cf4 \strokec4 ,\cf3 \strokec3 required \cf4 \strokec4 =\cf3 \strokec3 \cf2 \strokec2 true\cf4 \strokec4 )\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 36. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf2 \strokec2 private\cf3 \strokec3 \cf7 \strokec7 Long\cf3 \strokec3 customerId\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 37. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \'a0\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 38. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf8 \strokec8 @Parameter\cf4 \strokec4 (\cf3 \strokec3 names \cf4 \strokec4 =\cf3 \strokec3 \cf7 \strokec7 ArgumentNames\cf4 \strokec4 .\cf3 \strokec3 CAMPAIGN_ID\cf4 \strokec4 ,\cf3 \strokec3 required \cf4 \strokec4 =\cf3 \strokec3 \cf2 \strokec2 true\cf4 \strokec4 )\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 39. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf2 \strokec2 private\cf3 \strokec3 \cf7 \strokec7 Long\cf3 \strokec3 campaignId\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 40. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 \}\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 41. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \'a0\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 42. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf2 \strokec2 public\cf3 \strokec3 \cf2 \strokec2 static\cf3 \strokec3 \cf2 \strokec2 void\cf3 \strokec3 main\cf4 \strokec4 (\cf7 \strokec7 String\cf4 \strokec4 []\cf3 \strokec3 args\cf4 \strokec4 )\cf3 \strokec3 \cf2 \strokec2 throws\cf3 \strokec3 \cf7 \strokec7 IOException\cf3 \strokec3 \cf4 \strokec4 \{\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 43. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf7 \strokec7 AddAdGroupParams\cf3 \strokec3 \cf2 \strokec2 params\cf3 \strokec3 \cf4 \strokec4 =\cf3 \strokec3 \cf2 \strokec2 new\cf3 \strokec3 \cf7 \strokec7 AddAdGroupParams\cf4 \strokec4 ();\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 44. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf2 \strokec2 if\cf3 \strokec3 \cf4 \strokec4 (!\cf2 \strokec2 params\cf4 \strokec4 .\cf3 \strokec3 parseArguments\cf4 \strokec4 (\cf3 \strokec3 args\cf4 \strokec4 ))\cf3 \strokec3 \cf4 \strokec4 \{\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 45. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \'a0\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 46. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf9 \strokec9 // Either pass the required parameters for this example on the command line, or insert them\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 47. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf9 \strokec9 // into the code here. See the parameter class definition above for descriptions.\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 48. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf2 \strokec2 params\cf4 \strokec4 .\cf3 \strokec3 customerId \cf4 \strokec4 =\cf3 \strokec3 \cf7 \strokec7 Long\cf4 \strokec4 .\cf3 \strokec3 parseLong\cf4 \strokec4 (\cf10 \strokec10 "7963343590"\cf4 \strokec4 );\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 49. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf2 \strokec2 params\cf4 \strokec4 .\cf3 \strokec3 campaignId \cf4 \strokec4 =\cf3 \strokec3 \cf7 \strokec7 Long\cf4 \strokec4 .\cf3 \strokec3 parseLong\cf4 \strokec4 (\cf10 \strokec10 "123"\cf4 \strokec4 );\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 50. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 \}\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 51. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \'a0\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 52. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf7 \strokec7 GoogleAdsClient\cf3 \strokec3 googleAdsClient\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 53. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf2 \strokec2 try\cf3 \strokec3 \cf4 \strokec4 \{\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 54. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 googleAdsClient \cf4 \strokec4 =\cf3 \strokec3 \cf7 \strokec7 GoogleAdsClient\cf4 \strokec4 .\cf3 \strokec3 newBuilder\cf4 \strokec4 ().\cf3 \strokec3 fromPropertiesFile\cf4 \strokec4 ().\cf3 \strokec3 build\cf4 \strokec4 ();\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 55. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 \}\cf3 \strokec3 \cf2 \strokec2 catch\cf3 \strokec3 \cf4 \strokec4 (\cf7 \strokec7 FileNotFoundException\cf3 \strokec3 fnfe\cf4 \strokec4 )\cf3 \strokec3 \cf4 \strokec4 \{\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 56. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf7 \strokec7 System\cf4 \strokec4 .\cf3 \strokec3 err\cf4 \strokec4 .\cf3 \strokec3 printf\cf4 \strokec4 (\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 57. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf10 \strokec10 "Failed to load GoogleAdsClient configuration from file. Exception: %s%n"\cf4 \strokec4 ,\cf3 \strokec3 fnfe\cf4 \strokec4 );\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 58. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf2 \strokec2 return\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 59. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 \}\cf3 \strokec3 \cf2 \strokec2 catch\cf3 \strokec3 \cf4 \strokec4 (\cf7 \strokec7 IOException\cf3 \strokec3 ioe\cf4 \strokec4 )\cf3 \strokec3 \cf4 \strokec4 \{\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 60. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf7 \strokec7 System\cf4 \strokec4 .\cf3 \strokec3 err\cf4 \strokec4 .\cf3 \strokec3 printf\cf4 \strokec4 (\cf10 \strokec10 "Failed to create GoogleAdsClient. Exception: %s%n"\cf4 \strokec4 ,\cf3 \strokec3 ioe\cf4 \strokec4 );\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 61. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf2 \strokec2 return\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 62. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 \}\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 63. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \'a0\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 64. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf2 \strokec2 try\cf3 \strokec3 \cf4 \strokec4 \{\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 65. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf2 \strokec2 new\cf3 \strokec3 \cf7 \strokec7 AddAdGroupFeed\cf4 \strokec4 ().\cf3 \strokec3 runExample\cf4 \strokec4 (\cf3 \strokec3 googleAdsClient\cf4 \strokec4 ,\cf3 \strokec3 \cf2 \strokec2 params\cf4 \strokec4 .\cf3 \strokec3 customerId\cf4 \strokec4 ,\cf3 \strokec3 \cf2 \strokec2 params\cf4 \strokec4 .\cf3 \strokec3 campaignId\cf4 \strokec4 );\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 66. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 \}\cf3 \strokec3 \cf2 \strokec2 catch\cf3 \strokec3 \cf4 \strokec4 (\cf7 \strokec7 GoogleAdsException\cf3 \strokec3 gae\cf4 \strokec4 )\cf3 \strokec3 \cf4 \strokec4 \{\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 67. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf9 \strokec9 // GoogleAdsException is the base class for most exceptions thrown by an API request.\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 68. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf9 \strokec9 // Instances of this exception have a message and a GoogleAdsFailure that contains a\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 69. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf9 \strokec9 // collection of GoogleAdsErrors that indicate the underlying causes of the\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 70. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf9 \strokec9 // GoogleAdsException.\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 71. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf7 \strokec7 System\cf4 \strokec4 .\cf3 \strokec3 err\cf4 \strokec4 .\cf3 \strokec3 printf\cf4 \strokec4 (\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 72. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf10 \strokec10 "Request ID %s failed due to GoogleAdsException. Underlying errors:%n"\cf4 \strokec4 ,\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 73. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 gae\cf4 \strokec4 .\cf3 \strokec3 getRequestId\cf4 \strokec4 ());\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 74. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf2 \strokec2 int\cf3 \strokec3 i \cf4 \strokec4 =\cf3 \strokec3 \cf8 \strokec8 0\cf4 \strokec4 ;\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 75. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf2 \strokec2 for\cf3 \strokec3 \cf4 \strokec4 (\cf7 \strokec7 GoogleAdsError\cf3 \strokec3 googleAdsError \cf4 \strokec4 :\cf3 \strokec3 gae\cf4 \strokec4 .\cf3 \strokec3 getGoogleAdsFailure\cf4 \strokec4 ().\cf3 \strokec3 getErrorsList\cf4 \strokec4 ())\cf3 \strokec3 \cf4 \strokec4 \{\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 76. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf7 \strokec7 System\cf4 \strokec4 .\cf3 \strokec3 err\cf4 \strokec4 .\cf3 \strokec3 printf\cf4 \strokec4 (\cf10 \strokec10 " Error %d: %s%n"\cf4 \strokec4 ,\cf3 \strokec3 i\cf4 \strokec4 ++,\cf3 \strokec3 googleAdsError\cf4 \strokec4 );\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 77. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 \}\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 78. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 \}\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 79. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 \}\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 80. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \'a0\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 81. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf9 \strokec9 /**\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf9 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 82. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec9 * Runs the example.\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf9 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 83. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec9 *\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf9 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 84. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec9 * @param googleAdsClient the Google Ads API client.\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf9 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 85. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec9 * @param customerId the client customer ID.\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf9 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 86. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec9 * @param campaignId the campaign ID.\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf9 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 87. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec9 * @throws GoogleAdsException if an API request failed with one or more service errors.\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf9 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 88. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec9 */\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 89. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf2 \strokec2 private\cf3 \strokec3 \cf2 \strokec2 void\cf3 \strokec3 runExample\cf4 \strokec4 (\cf7 \strokec7 GoogleAdsClient\cf3 \strokec3 googleAdsClient\cf4 \strokec4 ,\cf3 \strokec3 \cf2 \strokec2 long\cf3 \strokec3 customerId\cf4 \strokec4 ,\cf3 \strokec3 \cf2 \strokec2 long\cf3 \strokec3 campaignId\cf4 \strokec4 )\cf3 \strokec3 \cf4 \strokec4 \{\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 90. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 91. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \'a0\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 92. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf7 \strokec7 String\cf3 \strokec3 adGroupResourceName \cf4 \strokec4 =\cf3 \strokec3 \cf7 \strokec7 ResourceNames\cf4 \strokec4 .\cf3 \strokec3 adGroup\cf4 \strokec4 (\cf3 \strokec3 customerId\cf4 \strokec4 ,\cf3 \strokec3 \cf8 \strokec8 61499058630L\cf4 \strokec4 );\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 93. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf7 \strokec7 String\cf3 \strokec3 feedResourceName \cf4 \strokec4 =\cf3 \strokec3 \cf7 \strokec7 ResourceNames\cf4 \strokec4 .\cf3 \strokec3 feed\cf4 \strokec4 (\cf3 \strokec3 customerId\cf4 \strokec4 ,\cf3 \strokec3 \cf8 \strokec8 44583876L\cf4 \strokec4 );\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 94. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \'a0\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 95. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf7 \strokec7 MatchingFunction\cf3 \strokec3 matchingFunction \cf4 \strokec4 =\cf3 \strokec3 \cf7 \strokec7 MatchingFunction\cf4 \strokec4 .\cf3 \strokec3 newBuilder\cf4 \strokec4 ()\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 96. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 .\cf3 \strokec3 setFunctionString\cf4 \strokec4 (\cf7 \strokec7 StringValue\cf4 \strokec4 .\cf3 \strokec3 of\cf4 \strokec4 (\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 97. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf10 \strokec10 "AND( IN(FEED_ITEM_ID, \{34478708750,34478708753\}), EQUALS(CONTEXT.DEVICE, 'Mobile') )"\cf4 \strokec4 ))\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 98. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 .\cf3 \strokec3 build\cf4 \strokec4 ();\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 99. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \'a0\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 100. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 101. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf7 \strokec7 AdGroupFeed\cf3 \strokec3 adGroupFeed \cf4 \strokec4 =\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 102. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf7 \strokec7 AdGroupFeed\cf4 \strokec4 .\cf3 \strokec3 newBuilder\cf4 \strokec4 ()\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 103. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 .\cf3 \strokec3 setAdGroup\cf4 \strokec4 (\cf7 \strokec7 StringValue\cf4 \strokec4 .\cf3 \strokec3 of\cf4 \strokec4 (\cf3 \strokec3 adGroupResourceName\cf4 \strokec4 ))\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 104. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 .\cf3 \strokec3 setFeed\cf4 \strokec4 (\cf7 \strokec7 StringValue\cf4 \strokec4 .\cf3 \strokec3 of\cf4 \strokec4 (\cf3 \strokec3 feedResourceName\cf4 \strokec4 ))\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 105. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 .\cf3 \strokec3 setMatchingFunction\cf4 \strokec4 (\cf3 \strokec3 matchingFunction\cf4 \strokec4 )\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 106. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 .\cf3 \strokec3 addPlaceholderTypes\cf4 \strokec4 (\cf7 \strokec7 PlaceholderType\cf4 \strokec4 .\cf3 \strokec3 SITELINK\cf4 \strokec4 )\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 107. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 .\cf3 \strokec3 build\cf4 \strokec4 ();\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 108. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 109. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf9 \strokec9 // .setPlaceholderTypes(0, PlaceholderType.SITELINK).build();\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 110. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \'a0\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 111. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \'a0\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 112. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf7 \strokec7 List\cf4 \strokec4 <\cf7 \strokec7 AdGroupFeedOperation\cf4 \strokec4 >\cf3 \strokec3 operations \cf4 \strokec4 =\cf3 \strokec3 \cf2 \strokec2 new\cf3 \strokec3 \cf7 \strokec7 ArrayList\cf4 \strokec4 <>();\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 113. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 operations\cf4 \strokec4 .\cf3 \strokec3 add\cf4 \strokec4 (\cf7 \strokec7 AdGroupFeedOperation\cf4 \strokec4 .\cf3 \strokec3 newBuilder\cf4 \strokec4 ().\cf3 \strokec3 setCreate\cf4 \strokec4 (\cf3 \strokec3 adGroupFeed\cf4 \strokec4 ).\cf3 \strokec3 build\cf4 \strokec4 ());\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 114. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \'a0\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 115. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf2 \strokec2 try\cf3 \strokec3 \cf4 \strokec4 (\cf7 \strokec7 AdGroupFeedServiceClient\cf3 \strokec3 adGroupServiceClient \cf4 \strokec4 =\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 116. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 googleAdsClient\cf4 \strokec4 .\cf3 \strokec3 getAdGroupFeedServiceClient\cf4 \strokec4 ())\cf3 \strokec3 \cf4 \strokec4 \{\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 117. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf7 \strokec7 MutateAdGroupFeedsResponse\cf3 \strokec3 response \cf4 \strokec4 =\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 118. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 adGroupServiceClient\cf4 \strokec4 .\cf3 \strokec3 mutateAdGroupFeeds\cf4 \strokec4 (\cf7 \strokec7 Long\cf4 \strokec4 .\cf3 \strokec3 toString\cf4 \strokec4 (\cf3 \strokec3 customerId\cf4 \strokec4 ),\cf3 \strokec3 operations\cf4 \strokec4 );\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 119. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf7 \strokec7 System\cf4 \strokec4 .\cf2 \strokec2 out\cf4 \strokec4 .\cf3 \strokec3 printf\cf4 \strokec4 (\cf10 \strokec10 "Added %d ad groups:%n"\cf4 \strokec4 ,\cf3 \strokec3 response\cf4 \strokec4 .\cf3 \strokec3 getResultsCount\cf4 \strokec4 ());\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 120. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf2 \strokec2 for\cf3 \strokec3 \cf4 \strokec4 (\cf7 \strokec7 MutateAdGroupFeedResult\cf3 \strokec3 result \cf4 \strokec4 :\cf3 \strokec3 response\cf4 \strokec4 .\cf3 \strokec3 getResultsList\cf4 \strokec4 ())\cf3 \strokec3 \cf4 \strokec4 \{\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 121. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf7 \strokec7 System\cf4 \strokec4 .\cf2 \strokec2 out\cf4 \strokec4 .\cf3 \strokec3 println\cf4 \strokec4 (\cf3 \strokec3 result\cf4 \strokec4 .\cf3 \strokec3 getResourceName\cf4 \strokec4 ());\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 122. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 \}\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 123. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 \}\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf3 \cb6 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 124. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec3 \cf4 \strokec4 \}\cf5 \strokec5 \
\pard\tx220\tx720\pardeftab720\li720\fi-720\sl360\partightenfactor0
\ls1\ilvl0\cf4 \cb1 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 {\listtext 125. }\expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec4 \}\cf5 \strokec5 \
}