From 8c685dd4776f0867b760b05eba4be0b70f794afe Mon Sep 17 00:00:00 2001 From: Xinyu Wen Date: Fri, 22 Nov 2024 12:55:09 +0800 Subject: [PATCH] v13.0.23 --- HISTORY.rst | 5 + bingads/manifest.py | 2 +- bingads/v13/bulk/entities/__init__.py | 1 + .../entities/bulk_asset_group_url_target.py | 205 +++ .../v13/internal/bulk/bulk_object_factory.py | 1 + bingads/v13/internal/bulk/csv_headers.py | 11 + bingads/v13/internal/bulk/string_table.py | 12 + bingads/v13/internal/extensions.py | 2 + .../proxies/production/adinsight_service.xml | 66 + .../production/campaignmanagement_service.xml | 1431 ++++++++++++++--- .../production/customermanagement_service.xml | 66 + .../proxies/production/reporting_service.xml | 99 +- .../v13/proxies/sandbox/adinsight_service.xml | 66 + bingads/v13/proxies/sandbox/bulk_service.xml | 7 + .../sandbox/campaignmanagement_service.xml | 1431 ++++++++++++++--- .../sandbox/customermanagement_service.xml | 66 + .../v13/proxies/sandbox/reporting_service.xml | 99 +- setup.py | 2 +- 18 files changed, 3106 insertions(+), 466 deletions(-) create mode 100644 bingads/v13/bulk/entities/bulk_asset_group_url_target.py diff --git a/HISTORY.rst b/HISTORY.rst index 938e6256..fead018f 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -2,6 +2,11 @@ Release History +13.0.23(2024-11-21) ++++++++++++++++++++++++++ +* Update Bing Ads API Version 13 service proxies to reflect recent interface changes. For details please see the Bing Ads API Release Notes: https://learn.microsoft.com/en-us/advertising/guides/release-notes?view=bingads-13. +* Added bulk mappings for BulkAssetGroupUrlTarget. + 13.0.21.2(2024-08-19) +++++++++++++++++++++++++ * Fix Issue #295: https://github.com/BingAds/BingAds-Python-SDK/issues/295 diff --git a/bingads/manifest.py b/bingads/manifest.py index 6b2bc4b8..8a70e169 100644 --- a/bingads/manifest.py +++ b/bingads/manifest.py @@ -1,5 +1,5 @@ import sys -VERSION = '13.0.21.2' +VERSION = '13.0.23' BULK_FORMAT_VERSION_6 = '6.0' WORKING_NAME = 'BingAdsSDKPython' USER_AGENT = '{0} {1} {2}'.format(WORKING_NAME, VERSION, sys.version_info[0:3]) diff --git a/bingads/v13/bulk/entities/__init__.py b/bingads/v13/bulk/entities/__init__.py index db4ace73..36cd5a06 100644 --- a/bingads/v13/bulk/entities/__init__.py +++ b/bingads/v13/bulk/entities/__init__.py @@ -45,6 +45,7 @@ from .bulk_asset_group import * from .bulk_audience_group import * from .bulk_asset_group_listing_group import * +from .bulk_asset_group_url_target import * from .bulk_audience_group_asset_group_association import * from .bulk_campaign_negative_webpage import * from .bulk_seasonality_adjustment import * diff --git a/bingads/v13/bulk/entities/bulk_asset_group_url_target.py b/bingads/v13/bulk/entities/bulk_asset_group_url_target.py new file mode 100644 index 00000000..cb73621e --- /dev/null +++ b/bingads/v13/bulk/entities/bulk_asset_group_url_target.py @@ -0,0 +1,205 @@ +from bingads.service_client import _CAMPAIGN_OBJECT_FACTORY_V13 + +from bingads.v13.internal.bulk.string_table import _StringTable +from bingads.v13.internal.bulk.entities.single_record_bulk_entity import _SingleRecordBulkEntity +from bingads.v13.internal.bulk.mappings import _SimpleBulkMapping, _ComplexBulkMapping +from bingads.v13.internal.extensions import * + +class BulkAssetGroupUrlTarget(_SingleRecordBulkEntity): + """ Represents an asset group url target. + + This class exposes the property :attr:`asset_group_url_target` that can be read and written as fields of the asset group url target record + in a bulk file. + + For more information, see Asset Group at https://go.microsoft.com/fwlink/?linkid=846127. + + *See also:* + + * :class:`.BulkServiceManager` + * :class:`.BulkOperation` + * :class:`.BulkFileReader` + * :class:`.BulkFileWriter` + """ + + def __init__(self, status=None): + super(BulkAssetGroupUrlTarget, self).__init__() + + self._status = status + self._id = None + self._asset_group_id = None + self._target_condition1 = None + self._target_condition2 = None + self._target_condition3 = None + self._target_condition_operator1 = None + self._target_condition_operator2 = None + self._target_condition_operator3 = None + self._target_value1 = None + self._target_value2 = None + self._target_value3 = None + + @property + def status(self): + return self._status + + @status.setter + def status(self, status): + self._status = status + + @property + def id(self): + return self._id + + @id.setter + def id(self, id): + self._id = id + + @property + def asset_group_id(self): + return self._asset_group_id + + @asset_group_id.setter + def asset_group_id(self, asset_group_id): + self._asset_group_id = asset_group_id + + @property + def target_condition1(self): + return self._target_condition1 + + @target_condition1.setter + def target_condition1(self, target_condition1): + self._target_condition1 = target_condition1 + + @property + def target_condition2(self): + return self._target_condition2 + + @target_condition2.setter + def target_condition2(self, target_condition2): + self._target_condition2 = target_condition2 + + @property + def target_condition3(self): + return self._target_condition3 + + @target_condition3.setter + def target_condition3(self, target_condition3): + self._target_condition3 = target_condition3 + + @property + def target_condition_operator1(self): + return self._target_condition_operator1 + + @target_condition_operator1.setter + def target_condition_operator1(self, target_condition_operator1): + self._target_condition_operator1 = target_condition_operator1 + + @property + def target_condition_operator2(self): + return self._target_condition_operator2 + + @target_condition_operator2.setter + def target_condition_operator2(self, target_condition_operator2): + self._target_condition_operator2 = target_condition_operator2 + + @property + def target_condition_operator3(self): + return self._target_condition_operator3 + + @target_condition_operator3.setter + def target_condition_operator3(self, target_condition_operator3): + self._target_condition_operator3 = target_condition_operator3 + + @property + def target_value1(self): + return self._target_value1 + + @target_value1.setter + def target_value1(self, target_value1): + self._target_value1 = target_value1 + + @property + def target_value2(self): + return self._target_value2 + + @target_value2.setter + def target_value2(self, target_value2): + self._target_value2 = target_value2 + + @property + def target_value3(self): + return self._target_value3 + + @target_value3.setter + def target_value3(self, target_value3): + self._target_value3 = target_value3 + + _MAPPINGS = [ + _SimpleBulkMapping( + header=_StringTable.Id, + field_to_csv=lambda c: bulk_str(c.id), + csv_to_field=lambda c, v: setattr(c, 'id', int(v) if v else None) + ), + _SimpleBulkMapping( + header=_StringTable.Status, + field_to_csv=lambda c: bulk_str(c.status), + csv_to_field=lambda c, v: setattr(c, 'status', v if v else None) + ), + _SimpleBulkMapping( + header=_StringTable.ParentId, + field_to_csv=lambda c: bulk_str(c.asset_group_id), + csv_to_field=lambda c, v: setattr(c, 'asset_group_id', int(v) if v else None) + ), + _SimpleBulkMapping( + header=_StringTable.AssetGroupTargetCondition1, + field_to_csv=lambda c: c.target_condition1, + csv_to_field=lambda c, v: setattr(c, 'target_condition1', v) + ), + _SimpleBulkMapping( + header=_StringTable.AssetGroupTargetCondition2, + field_to_csv=lambda c: c.target_condition2, + csv_to_field=lambda c, v: setattr(c, 'target_condition2', v) + ), + _SimpleBulkMapping( + header=_StringTable.AssetGroupTargetCondition3, + field_to_csv=lambda c: c.target_condition3, + csv_to_field=lambda c, v: setattr(c, 'target_condition3', v) + ), + _SimpleBulkMapping( + header=_StringTable.AssetGroupTargetConditionOperator1, + field_to_csv=lambda c: c.target_condition_operator1, + csv_to_field=lambda c, v: setattr(c, 'target_condition_operator1', v) + ), + _SimpleBulkMapping( + header=_StringTable.AssetGroupTargetConditionOperator2, + field_to_csv=lambda c: c.target_condition_operator2, + csv_to_field=lambda c, v: setattr(c, 'target_condition_operator2', v) + ),_SimpleBulkMapping( + header=_StringTable.AssetGroupTargetConditionOperator3, + field_to_csv=lambda c: c.target_condition_operator3, + csv_to_field=lambda c, v: setattr(c, 'target_condition_operator3', v) + ), + _SimpleBulkMapping( + header=_StringTable.AssetGroupTargetValue1, + field_to_csv=lambda c: c.target_value1, + csv_to_field=lambda c, v: setattr(c, 'target_value1', v) + ), + _SimpleBulkMapping( + header=_StringTable.AssetGroupTargetValue2, + field_to_csv=lambda c: c.target_value2, + csv_to_field=lambda c, v: setattr(c, 'target_value2', v) + ),_SimpleBulkMapping( + header=_StringTable.AssetGroupTargetValue3, + field_to_csv=lambda c: c.target_value3, + csv_to_field=lambda c, v: setattr(c, 'target_value3', v) + ), + ] + + + def process_mappings_from_row_values(self, row_values): + row_values.convert_to_entity(self, BulkAssetGroupUrlTarget._MAPPINGS) + + def process_mappings_to_row_values(self, row_values, exclude_readonly_data): + self.convert_to_values(row_values, BulkAssetGroupUrlTarget._MAPPINGS) + + def read_additional_data(self, stream_reader): + super(BulkAssetGroupUrlTarget, self).read_additional_data(stream_reader) diff --git a/bingads/v13/internal/bulk/bulk_object_factory.py b/bingads/v13/internal/bulk/bulk_object_factory.py index 236eec61..ca0a4c30 100644 --- a/bingads/v13/internal/bulk/bulk_object_factory.py +++ b/bingads/v13/internal/bulk/bulk_object_factory.py @@ -232,6 +232,7 @@ class _BulkObjectFactory(): _StringTable.BrandList: _EntityInfo(lambda: BulkBrandList()), _StringTable.BrandItem: _EntityInfo(lambda: BulkBrandItem()), _StringTable.CampaignBrandList: _EntityInfo(lambda: BulkCampaignBrandListAssociation()), + _StringTable.AssetGroupUrlTarget: _EntityInfo(lambda: BulkAssetGroupUrlTarget()), } ADDITIONAL_OBJECT_MAP = { diff --git a/bingads/v13/internal/bulk/csv_headers.py b/bingads/v13/internal/bulk/csv_headers.py index 704abb9c..e5cef573 100644 --- a/bingads/v13/internal/bulk/csv_headers.py +++ b/bingads/v13/internal/bulk/csv_headers.py @@ -517,6 +517,17 @@ class _CsvHeaders: _StringTable.BrandUrl, _StringTable.BrandName, _StringTable.StatusDateTime, + + # Asset Group Url Target + _StringTable.AssetGroupTargetCondition1, + _StringTable.AssetGroupTargetCondition2, + _StringTable.AssetGroupTargetCondition3, + _StringTable.AssetGroupTargetConditionOperator1, + _StringTable.AssetGroupTargetConditionOperator2, + _StringTable.AssetGroupTargetConditionOperator3, + _StringTable.AssetGroupTargetValue1, + _StringTable.AssetGroupTargetValue2, + _StringTable.AssetGroupTargetValue3, ] @staticmethod diff --git a/bingads/v13/internal/bulk/string_table.py b/bingads/v13/internal/bulk/string_table.py index 28e239c4..26b7197e 100644 --- a/bingads/v13/internal/bulk/string_table.py +++ b/bingads/v13/internal/bulk/string_table.py @@ -720,3 +720,15 @@ class _StringTable: BrandUrl = "Brand Url" BrandName = "Brand Name" StatusDateTime = "Editorial Status Date" + + # Asset Group Url Target + AssetGroupUrlTarget = "Asset Group Url Target"; + AssetGroupTargetCondition1 = "Asset Group Target Condition 1"; + AssetGroupTargetCondition2 = "Asset Group Target Condition 2"; + AssetGroupTargetCondition3 = "Asset Group Target Condition 3"; + AssetGroupTargetConditionOperator1 = "Asset Group Target Condition Operator 1"; + AssetGroupTargetConditionOperator2 = "Asset Group Target Condition Operator 2"; + AssetGroupTargetConditionOperator3 = "Asset Group Target Condition Operator 3"; + AssetGroupTargetValue1 = "Asset Group Target Value 1"; + AssetGroupTargetValue2 = "Asset Group Target Value 2"; + AssetGroupTargetValue3 = "Asset Group Target Value 3"; diff --git a/bingads/v13/internal/extensions.py b/bingads/v13/internal/extensions.py index 35275f2e..2e93e68a 100644 --- a/bingads/v13/internal/extensions.py +++ b/bingads/v13/internal/extensions.py @@ -753,6 +753,7 @@ def field_to_csv_ImageAssetLinks(entity): contract['pinnedField'] = assetLink.PinnedField if hasattr(assetLink, 'PinnedField') else None contract['targetWidth'] = assetLink.TargetWidth if hasattr(assetLink, 'TargetWidth') else None contract['targetHeight'] = assetLink.TargetHeight if hasattr(assetLink, 'TargetHeight') else None + contract['subType'] = assetLink.Asset.SubType if hasattr(assetLink.Asset, 'SubType') else None assetLinkContracts.append(contract) if len(assetLinkContracts) > 0: return json.dumps(assetLinkContracts) @@ -778,6 +779,7 @@ def csv_to_field_ImageAssetLinks(assetLinks, value): asset_link.EditorialStatus = assetLinkContract.get('editorialStatus') asset_link.TargetWidth = assetLinkContract.get('targetWidth') asset_link.TargetHeight = assetLinkContract.get('targetHeight') + asset_link.Asset.SubType = assetLinkContract.get('subType') assetLinks.AssetLink.append(asset_link) def field_to_csv_TextAssetLinks(entity): diff --git a/bingads/v13/proxies/production/adinsight_service.xml b/bingads/v13/proxies/production/adinsight_service.xml index f1cc7426..1ac4127f 100644 --- a/bingads/v13/proxies/production/adinsight_service.xml +++ b/bingads/v13/proxies/production/adinsight_service.xml @@ -3165,8 +3165,11 @@ + + + @@ -3206,6 +3209,27 @@ + + + + 4 + + + + + + + 5 + + + + + + + 6 + + + @@ -3246,6 +3270,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bingads/v13/proxies/production/campaignmanagement_service.xml b/bingads/v13/proxies/production/campaignmanagement_service.xml index 8521b877..b12f7ca1 100644 --- a/bingads/v13/proxies/production/campaignmanagement_service.xml +++ b/bingads/v13/proxies/production/campaignmanagement_service.xml @@ -1004,6 +1004,13 @@ + + + + + + + @@ -1069,6 +1076,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + @@ -1103,7 +1161,7 @@ - + @@ -1112,8 +1170,8 @@ - - + + @@ -1144,7 +1202,7 @@ - + @@ -1417,7 +1475,7 @@ - + @@ -1434,7 +1492,7 @@ - + @@ -1458,7 +1516,7 @@ - + @@ -1520,6 +1578,9 @@ + + + @@ -1536,7 +1597,7 @@ - + @@ -1554,7 +1615,7 @@ - + @@ -1584,7 +1645,7 @@ - + @@ -1605,7 +1666,7 @@ - + @@ -1646,7 +1707,7 @@ - + @@ -1680,7 +1741,7 @@ - + @@ -1880,8 +1941,8 @@ - - + + @@ -1890,7 +1951,7 @@ - + @@ -1905,7 +1966,7 @@ - + @@ -1966,7 +2027,7 @@ - + @@ -1975,7 +2036,7 @@ - + @@ -1996,7 +2057,7 @@ - + @@ -2057,14 +2118,14 @@ - + - + @@ -2084,7 +2145,7 @@ - + @@ -2136,7 +2197,7 @@ - + @@ -2203,10 +2264,10 @@ - + - - + + @@ -2253,8 +2314,8 @@ - - + + @@ -2263,7 +2324,7 @@ - + @@ -2293,7 +2354,7 @@ - + @@ -2331,7 +2392,7 @@ - + @@ -2472,7 +2533,7 @@ - + @@ -2481,7 +2542,7 @@ - + @@ -2652,6 +2713,13 @@ + + + + 65536 + + + @@ -2698,7 +2766,7 @@ - + @@ -2836,10 +2904,10 @@ - + - - + + @@ -2847,7 +2915,7 @@ - + @@ -2877,9 +2945,9 @@ - + - + @@ -2919,9 +2987,9 @@ - + - + @@ -2934,9 +3002,9 @@ - + - + @@ -3036,7 +3104,7 @@ - + @@ -3082,8 +3150,8 @@ - - + + @@ -3123,9 +3191,9 @@ - + - + @@ -3199,11 +3267,11 @@ - + - + - + @@ -3263,12 +3331,12 @@ - + - + - - + + @@ -3285,9 +3353,9 @@ - + - + @@ -3305,9 +3373,9 @@ - + - + @@ -3366,7 +3434,7 @@ - + @@ -3391,7 +3459,7 @@ - + @@ -3465,7 +3533,7 @@ - + @@ -3554,7 +3622,7 @@ - + @@ -3582,7 +3650,7 @@ - + @@ -3659,7 +3727,7 @@ - + @@ -3705,7 +3773,7 @@ - + @@ -3713,7 +3781,7 @@ - + @@ -3818,7 +3886,7 @@ - + @@ -3835,7 +3903,7 @@ - + @@ -3870,7 +3938,7 @@ - + @@ -4084,6 +4152,13 @@ + + + + 1073741824 + + + @@ -4095,6 +4170,7 @@ + @@ -4363,6 +4439,8 @@ + + @@ -4440,7 +4518,7 @@ - + @@ -4535,6 +4613,20 @@ + + + + 3 + + + + + + + 4 + + + @@ -4570,6 +4662,17 @@ + + + + + + + + + + + @@ -4586,9 +4689,9 @@ - + - + @@ -4647,7 +4750,7 @@ - + @@ -4670,7 +4773,7 @@ - + @@ -4732,7 +4835,7 @@ - + @@ -4747,7 +4850,7 @@ - + @@ -4805,7 +4908,7 @@ - + @@ -4814,7 +4917,7 @@ - + @@ -4940,7 +5043,7 @@ - + @@ -4982,14 +5085,14 @@ - + - + @@ -5040,7 +5143,7 @@ - + @@ -5129,7 +5232,7 @@ - + @@ -5162,7 +5265,7 @@ - + @@ -5185,7 +5288,7 @@ - + @@ -5254,7 +5357,7 @@ - + @@ -5271,7 +5374,7 @@ - + @@ -5305,7 +5408,7 @@ - + @@ -5347,7 +5450,7 @@ - + @@ -5554,7 +5657,7 @@ - + @@ -5577,7 +5680,7 @@ - + @@ -5593,7 +5696,7 @@ - + @@ -5634,7 +5737,7 @@ - + @@ -5656,7 +5759,7 @@ - + @@ -5670,7 +5773,7 @@ - + @@ -5685,7 +5788,7 @@ - + @@ -5723,7 +5826,7 @@ - + @@ -5745,7 +5848,7 @@ - + @@ -5759,7 +5862,7 @@ - + @@ -5774,7 +5877,7 @@ - + @@ -5887,7 +5990,7 @@ - + @@ -5909,7 +6012,7 @@ - + @@ -5923,7 +6026,7 @@ - + @@ -5963,9 +6066,9 @@ - - - + + + @@ -6012,7 +6115,7 @@ - + @@ -6036,7 +6139,7 @@ - + @@ -6051,7 +6154,7 @@ - + @@ -6130,7 +6233,7 @@ - + @@ -6180,7 +6283,7 @@ - + @@ -6195,7 +6298,7 @@ - + @@ -6225,14 +6328,14 @@ - + - + @@ -6506,7 +6609,7 @@ - + @@ -6568,7 +6671,7 @@ - + @@ -6590,7 +6693,7 @@ - + @@ -6604,7 +6707,7 @@ - + @@ -6656,7 +6759,7 @@ - + @@ -6686,7 +6789,7 @@ - + @@ -6756,7 +6859,7 @@ - + @@ -7023,7 +7126,7 @@ - + @@ -7047,7 +7150,7 @@ - + @@ -7189,6 +7292,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7214,7 +7348,7 @@ - + @@ -7222,7 +7356,7 @@ - + @@ -7250,7 +7384,7 @@ - + @@ -7309,7 +7443,7 @@ - + @@ -7326,7 +7460,7 @@ - + @@ -7369,7 +7503,7 @@ - + @@ -7377,7 +7511,7 @@ - + @@ -7405,7 +7539,7 @@ - + @@ -7523,7 +7657,7 @@ - + @@ -7568,6 +7702,13 @@ + + + + + + + @@ -7687,6 +7828,13 @@ + + + + + + + @@ -7796,7 +7944,7 @@ - + @@ -7815,7 +7963,7 @@ - + @@ -7825,7 +7973,7 @@ - + @@ -7981,6 +8129,20 @@ + + + + 1048576 + + + + + + + 2097152 + + + @@ -8003,7 +8165,7 @@ - + @@ -8031,7 +8193,7 @@ - + @@ -8048,7 +8210,7 @@ - + @@ -8064,7 +8226,7 @@ - + @@ -8083,7 +8245,7 @@ - + @@ -8098,7 +8260,7 @@ - + @@ -8135,7 +8297,7 @@ - + @@ -8143,7 +8305,7 @@ - + @@ -8157,7 +8319,7 @@ - + @@ -8311,7 +8473,7 @@ - + @@ -8335,7 +8497,7 @@ - + @@ -8350,7 +8512,7 @@ - + @@ -8408,7 +8570,7 @@ - + @@ -8432,7 +8594,7 @@ - + @@ -8447,7 +8609,7 @@ - + @@ -8474,59 +8636,442 @@ - - - + + + + + + + + + + + + + + + 1 + + + + + + + 2 + + + + + + + 3 + + + + + + + 4 + + + + + + + + + + + + + + + - + - - + + - + + - - - - - true - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + - - - - - + + - + - - - - - - - - - true - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + 2 + + + + + + + 4 + + + + + + + 8 + + + + + + + 16 + + + + + + + 32 + + + + + + + 64 + + + + + + + + + + + + + + + + + + + 1 + + + + + + + 2 + + + + + + + 3 + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + @@ -11410,6 +11955,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -11429,7 +11998,7 @@ - + @@ -11453,7 +12022,7 @@ - + @@ -11477,7 +12046,7 @@ - + @@ -11501,7 +12070,7 @@ - + @@ -11525,7 +12094,7 @@ - + @@ -11549,7 +12118,7 @@ - + @@ -11573,7 +12142,7 @@ - + @@ -11597,7 +12166,7 @@ - + @@ -11621,7 +12190,7 @@ - + @@ -11645,7 +12214,7 @@ - + @@ -11669,7 +12238,7 @@ - + @@ -11693,7 +12262,7 @@ - + @@ -11717,7 +12286,7 @@ - + @@ -11741,7 +12310,7 @@ - + @@ -11765,7 +12334,7 @@ - + @@ -11789,7 +12358,7 @@ - + @@ -11813,7 +12382,7 @@ - + @@ -11837,7 +12406,7 @@ - + @@ -11861,7 +12430,7 @@ - + @@ -11885,7 +12454,7 @@ - + @@ -11909,7 +12478,7 @@ - + @@ -11933,7 +12502,7 @@ - + @@ -11957,7 +12526,7 @@ - + @@ -11981,7 +12550,7 @@ - + @@ -12005,7 +12574,7 @@ - + @@ -12029,7 +12598,7 @@ - + @@ -12053,7 +12622,7 @@ - + @@ -12077,7 +12646,7 @@ - + @@ -12101,7 +12670,7 @@ - + @@ -12125,7 +12694,7 @@ - + @@ -12149,7 +12718,7 @@ - + @@ -12173,7 +12742,7 @@ - + @@ -12197,7 +12766,7 @@ - + @@ -12221,7 +12790,7 @@ - + @@ -12245,7 +12814,7 @@ - + @@ -12269,7 +12838,7 @@ - + @@ -12293,11 +12862,179 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13001,6 +13738,12 @@ + + + + + + @@ -13223,6 +13966,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15918,6 +16703,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -16769,6 +17577,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bingads/v13/proxies/production/customermanagement_service.xml b/bingads/v13/proxies/production/customermanagement_service.xml index 06c0ab22..c72e7a9f 100644 --- a/bingads/v13/proxies/production/customermanagement_service.xml +++ b/bingads/v13/proxies/production/customermanagement_service.xml @@ -868,6 +868,16 @@ + + + + + + + + + + @@ -2015,6 +2025,62 @@ + + + + 1045 + + + + + + + 1086 + + + + + + + 1058 + + + + + + + 1029 + + + + + + + 1048 + + + + + + + 1032 + + + + + + + 1038 + + + + + + + 1081 + + + diff --git a/bingads/v13/proxies/production/reporting_service.xml b/bingads/v13/proxies/production/reporting_service.xml index 88bd9dad..d8f252c2 100644 --- a/bingads/v13/proxies/production/reporting_service.xml +++ b/bingads/v13/proxies/production/reporting_service.xml @@ -4411,9 +4411,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4431,7 +4528,7 @@ - + diff --git a/bingads/v13/proxies/sandbox/adinsight_service.xml b/bingads/v13/proxies/sandbox/adinsight_service.xml index a85e68f5..0ad60b78 100644 --- a/bingads/v13/proxies/sandbox/adinsight_service.xml +++ b/bingads/v13/proxies/sandbox/adinsight_service.xml @@ -3165,8 +3165,11 @@ + + + @@ -3206,6 +3209,27 @@ + + + + 4 + + + + + + + 5 + + + + + + + 6 + + + @@ -3246,6 +3270,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bingads/v13/proxies/sandbox/bulk_service.xml b/bingads/v13/proxies/sandbox/bulk_service.xml index 697ae86c..52aaac67 100644 --- a/bingads/v13/proxies/sandbox/bulk_service.xml +++ b/bingads/v13/proxies/sandbox/bulk_service.xml @@ -1352,6 +1352,13 @@ + + + + 184 + + + diff --git a/bingads/v13/proxies/sandbox/campaignmanagement_service.xml b/bingads/v13/proxies/sandbox/campaignmanagement_service.xml index 57a34566..6d9d9cf8 100644 --- a/bingads/v13/proxies/sandbox/campaignmanagement_service.xml +++ b/bingads/v13/proxies/sandbox/campaignmanagement_service.xml @@ -1004,6 +1004,13 @@ + + + + + + + @@ -1069,6 +1076,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + @@ -1103,7 +1161,7 @@ - + @@ -1112,8 +1170,8 @@ - - + + @@ -1144,7 +1202,7 @@ - + @@ -1417,7 +1475,7 @@ - + @@ -1434,7 +1492,7 @@ - + @@ -1458,7 +1516,7 @@ - + @@ -1520,6 +1578,9 @@ + + + @@ -1536,7 +1597,7 @@ - + @@ -1554,7 +1615,7 @@ - + @@ -1584,7 +1645,7 @@ - + @@ -1605,7 +1666,7 @@ - + @@ -1646,7 +1707,7 @@ - + @@ -1680,7 +1741,7 @@ - + @@ -1880,8 +1941,8 @@ - - + + @@ -1890,7 +1951,7 @@ - + @@ -1905,7 +1966,7 @@ - + @@ -1966,7 +2027,7 @@ - + @@ -1975,7 +2036,7 @@ - + @@ -1996,7 +2057,7 @@ - + @@ -2057,14 +2118,14 @@ - + - + @@ -2084,7 +2145,7 @@ - + @@ -2136,7 +2197,7 @@ - + @@ -2203,10 +2264,10 @@ - + - - + + @@ -2253,8 +2314,8 @@ - - + + @@ -2263,7 +2324,7 @@ - + @@ -2293,7 +2354,7 @@ - + @@ -2331,7 +2392,7 @@ - + @@ -2472,7 +2533,7 @@ - + @@ -2481,7 +2542,7 @@ - + @@ -2652,6 +2713,13 @@ + + + + 65536 + + + @@ -2698,7 +2766,7 @@ - + @@ -2836,10 +2904,10 @@ - + - - + + @@ -2847,7 +2915,7 @@ - + @@ -2877,9 +2945,9 @@ - + - + @@ -2919,9 +2987,9 @@ - + - + @@ -2934,9 +3002,9 @@ - + - + @@ -3036,7 +3104,7 @@ - + @@ -3082,8 +3150,8 @@ - - + + @@ -3123,9 +3191,9 @@ - + - + @@ -3199,11 +3267,11 @@ - + - + - + @@ -3263,12 +3331,12 @@ - + - + - - + + @@ -3285,9 +3353,9 @@ - + - + @@ -3305,9 +3373,9 @@ - + - + @@ -3366,7 +3434,7 @@ - + @@ -3391,7 +3459,7 @@ - + @@ -3465,7 +3533,7 @@ - + @@ -3554,7 +3622,7 @@ - + @@ -3582,7 +3650,7 @@ - + @@ -3659,7 +3727,7 @@ - + @@ -3705,7 +3773,7 @@ - + @@ -3713,7 +3781,7 @@ - + @@ -3818,7 +3886,7 @@ - + @@ -3835,7 +3903,7 @@ - + @@ -3870,7 +3938,7 @@ - + @@ -4084,6 +4152,13 @@ + + + + 1073741824 + + + @@ -4095,6 +4170,7 @@ + @@ -4363,6 +4439,8 @@ + + @@ -4440,7 +4518,7 @@ - + @@ -4535,6 +4613,20 @@ + + + + 3 + + + + + + + 4 + + + @@ -4570,6 +4662,17 @@ + + + + + + + + + + + @@ -4586,9 +4689,9 @@ - + - + @@ -4647,7 +4750,7 @@ - + @@ -4670,7 +4773,7 @@ - + @@ -4732,7 +4835,7 @@ - + @@ -4747,7 +4850,7 @@ - + @@ -4805,7 +4908,7 @@ - + @@ -4814,7 +4917,7 @@ - + @@ -4940,7 +5043,7 @@ - + @@ -4982,14 +5085,14 @@ - + - + @@ -5040,7 +5143,7 @@ - + @@ -5129,7 +5232,7 @@ - + @@ -5162,7 +5265,7 @@ - + @@ -5185,7 +5288,7 @@ - + @@ -5254,7 +5357,7 @@ - + @@ -5271,7 +5374,7 @@ - + @@ -5305,7 +5408,7 @@ - + @@ -5347,7 +5450,7 @@ - + @@ -5554,7 +5657,7 @@ - + @@ -5577,7 +5680,7 @@ - + @@ -5593,7 +5696,7 @@ - + @@ -5634,7 +5737,7 @@ - + @@ -5656,7 +5759,7 @@ - + @@ -5670,7 +5773,7 @@ - + @@ -5685,7 +5788,7 @@ - + @@ -5723,7 +5826,7 @@ - + @@ -5745,7 +5848,7 @@ - + @@ -5759,7 +5862,7 @@ - + @@ -5774,7 +5877,7 @@ - + @@ -5887,7 +5990,7 @@ - + @@ -5909,7 +6012,7 @@ - + @@ -5923,7 +6026,7 @@ - + @@ -5963,9 +6066,9 @@ - - - + + + @@ -6012,7 +6115,7 @@ - + @@ -6036,7 +6139,7 @@ - + @@ -6051,7 +6154,7 @@ - + @@ -6130,7 +6233,7 @@ - + @@ -6180,7 +6283,7 @@ - + @@ -6195,7 +6298,7 @@ - + @@ -6225,14 +6328,14 @@ - + - + @@ -6506,7 +6609,7 @@ - + @@ -6568,7 +6671,7 @@ - + @@ -6590,7 +6693,7 @@ - + @@ -6604,7 +6707,7 @@ - + @@ -6656,7 +6759,7 @@ - + @@ -6686,7 +6789,7 @@ - + @@ -6756,7 +6859,7 @@ - + @@ -7023,7 +7126,7 @@ - + @@ -7047,7 +7150,7 @@ - + @@ -7189,6 +7292,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7214,7 +7348,7 @@ - + @@ -7222,7 +7356,7 @@ - + @@ -7250,7 +7384,7 @@ - + @@ -7309,7 +7443,7 @@ - + @@ -7326,7 +7460,7 @@ - + @@ -7369,7 +7503,7 @@ - + @@ -7377,7 +7511,7 @@ - + @@ -7405,7 +7539,7 @@ - + @@ -7523,7 +7657,7 @@ - + @@ -7568,6 +7702,13 @@ + + + + + + + @@ -7687,6 +7828,13 @@ + + + + + + + @@ -7796,7 +7944,7 @@ - + @@ -7815,7 +7963,7 @@ - + @@ -7825,7 +7973,7 @@ - + @@ -7981,6 +8129,20 @@ + + + + 1048576 + + + + + + + 2097152 + + + @@ -8003,7 +8165,7 @@ - + @@ -8031,7 +8193,7 @@ - + @@ -8048,7 +8210,7 @@ - + @@ -8064,7 +8226,7 @@ - + @@ -8083,7 +8245,7 @@ - + @@ -8098,7 +8260,7 @@ - + @@ -8135,7 +8297,7 @@ - + @@ -8143,7 +8305,7 @@ - + @@ -8157,7 +8319,7 @@ - + @@ -8311,7 +8473,7 @@ - + @@ -8335,7 +8497,7 @@ - + @@ -8350,7 +8512,7 @@ - + @@ -8408,7 +8570,7 @@ - + @@ -8432,7 +8594,7 @@ - + @@ -8447,7 +8609,7 @@ - + @@ -8474,59 +8636,442 @@ - - - + + + + + + + + + + + + + + + 1 + + + + + + + 2 + + + + + + + 3 + + + + + + + 4 + + + + + + + + + + + + + + + - + - - + + - + + - - - - - true - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + - - - - - + + - + - - - - - - - - - true - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + 2 + + + + + + + 4 + + + + + + + 8 + + + + + + + 16 + + + + + + + 32 + + + + + + + 64 + + + + + + + + + + + + + + + + + + + 1 + + + + + + + 2 + + + + + + + 3 + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + @@ -11410,6 +11955,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -11429,7 +11998,7 @@ - + @@ -11453,7 +12022,7 @@ - + @@ -11477,7 +12046,7 @@ - + @@ -11501,7 +12070,7 @@ - + @@ -11525,7 +12094,7 @@ - + @@ -11549,7 +12118,7 @@ - + @@ -11573,7 +12142,7 @@ - + @@ -11597,7 +12166,7 @@ - + @@ -11621,7 +12190,7 @@ - + @@ -11645,7 +12214,7 @@ - + @@ -11669,7 +12238,7 @@ - + @@ -11693,7 +12262,7 @@ - + @@ -11717,7 +12286,7 @@ - + @@ -11741,7 +12310,7 @@ - + @@ -11765,7 +12334,7 @@ - + @@ -11789,7 +12358,7 @@ - + @@ -11813,7 +12382,7 @@ - + @@ -11837,7 +12406,7 @@ - + @@ -11861,7 +12430,7 @@ - + @@ -11885,7 +12454,7 @@ - + @@ -11909,7 +12478,7 @@ - + @@ -11933,7 +12502,7 @@ - + @@ -11957,7 +12526,7 @@ - + @@ -11981,7 +12550,7 @@ - + @@ -12005,7 +12574,7 @@ - + @@ -12029,7 +12598,7 @@ - + @@ -12053,7 +12622,7 @@ - + @@ -12077,7 +12646,7 @@ - + @@ -12101,7 +12670,7 @@ - + @@ -12125,7 +12694,7 @@ - + @@ -12149,7 +12718,7 @@ - + @@ -12173,7 +12742,7 @@ - + @@ -12197,7 +12766,7 @@ - + @@ -12221,7 +12790,7 @@ - + @@ -12245,7 +12814,7 @@ - + @@ -12269,7 +12838,7 @@ - + @@ -12293,11 +12862,179 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13001,6 +13738,12 @@ + + + + + + @@ -13223,6 +13966,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15918,6 +16703,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -16769,6 +17577,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bingads/v13/proxies/sandbox/customermanagement_service.xml b/bingads/v13/proxies/sandbox/customermanagement_service.xml index 2f81d61b..af5956c5 100644 --- a/bingads/v13/proxies/sandbox/customermanagement_service.xml +++ b/bingads/v13/proxies/sandbox/customermanagement_service.xml @@ -868,6 +868,16 @@ + + + + + + + + + + @@ -2015,6 +2025,62 @@ + + + + 1045 + + + + + + + 1086 + + + + + + + 1058 + + + + + + + 1029 + + + + + + + 1048 + + + + + + + 1032 + + + + + + + 1038 + + + + + + + 1081 + + + diff --git a/bingads/v13/proxies/sandbox/reporting_service.xml b/bingads/v13/proxies/sandbox/reporting_service.xml index 28e452eb..4c63671c 100644 --- a/bingads/v13/proxies/sandbox/reporting_service.xml +++ b/bingads/v13/proxies/sandbox/reporting_service.xml @@ -4411,9 +4411,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4431,7 +4528,7 @@ - + diff --git a/setup.py b/setup.py index 3ea93908..8d186006 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ except ImportError: from distutils.core import setup -VERSION = '13.0.21.2' +VERSION = '13.0.23' with open('README.rst', 'r') as f: readme = f.read()