From 81a10c3602348dd073dbdbad851b12b3b51b6a1e Mon Sep 17 00:00:00 2001 From: Xinyu Wen Date: Thu, 18 Jul 2024 19:45:54 +0800 Subject: [PATCH] v13.0.21 --- src/Auth/ServiceClient.php | 2 +- src/V13/AdInsight/AgeEnum.php | 18 ++-- src/V13/AdInsight/Currency.php | 90 ++++++++--------- src/V13/AdInsight/DecimalRoundedResult.php | 6 +- src/V13/AdInsight/Feed.php | 8 +- src/V13/AdInsight/GenderEnum.php | 8 +- .../GetAudienceFullEstimationRequest.php | 30 +++--- .../GetAudienceFullEstimationResponse.php | 28 +++--- src/V13/AdInsight/RadiusTarget.php | 10 +- src/V13/AdInsight/RadiusUnit.php | 6 +- .../RangeResultOfDecimalRoundedResult.php | 6 +- src/V13/AdInsight/RangeResultOfdouble.php | 6 +- src/V13/AdInsight/SelectionOfAgeEnum.php | 6 +- src/V13/AdInsight/SelectionOfGenderEnum.php | 6 +- src/V13/AdInsight/SelectionOflong.php | 6 +- src/V13/Bulk/DownloadEntity.php | 31 +++++- .../CampaignManagement/AdAdditionalField.php | 3 + .../AdExtensionAdditionalField.php | 3 + .../AdExtensionsTypeFilter.php | 3 + .../AdGroupCriterionType.php | 3 + src/V13/CampaignManagement/AdSubType.php | 21 ++++ .../AddDataExclusionsRequest.php | 6 +- .../AddDataExclusionsResponse.php | 6 +- .../AddSeasonalityAdjustmentsRequest.php | 6 +- .../AddSeasonalityAdjustmentsResponse.php | 6 +- src/V13/CampaignManagement/AssetGroup.php | 7 ++ .../AssetGroupAdditionalField.php | 19 ++++ .../AssetGroupSearchTheme.php | 27 +++++ .../AudienceAdditionalField.php | 3 + src/V13/CampaignManagement/AudienceType.php | 3 + src/V13/CampaignManagement/BrandItem.php | 2 +- src/V13/CampaignManagement/BrandList.php | 2 +- .../CampaignAdditionalField.php | 9 ++ .../CampaignAssociation.php | 4 +- .../CampaignCriterionType.php | 3 + src/V13/CampaignManagement/CampaignType.php | 3 + src/V13/CampaignManagement/DataExclusion.php | 18 ++-- .../DeleteDataExclusionsRequest.php | 6 +- .../DeleteDataExclusionsResponse.php | 4 +- .../DeleteSeasonalityAdjustmentsRequest.php | 6 +- .../DeleteSeasonalityAdjustmentsResponse.php | 4 +- src/V13/CampaignManagement/DeviceType.php | 12 +-- .../GetAssetGroupsByCampaignIdRequest.php | 7 ++ .../GetAssetGroupsByIdsRequest.php | 7 ++ .../GetDataExclusionsByAccountIdRequest.php | 4 +- .../GetDataExclusionsByAccountIdResponse.php | 6 +- .../GetDataExclusionsByIdsRequest.php | 6 +- .../GetDataExclusionsByIdsResponse.php | 6 +- .../GetMediaMetaDataByAccountIdRequest.php | 7 ++ .../GetMediaMetaDataByIdsRequest.php | 7 ++ ...asonalityAdjustmentsByAccountIdRequest.php | 4 +- ...sonalityAdjustmentsByAccountIdResponse.php | 6 +- .../GetSeasonalityAdjustmentsByIdsRequest.php | 6 +- ...GetSeasonalityAdjustmentsByIdsResponse.php | 6 +- .../CampaignManagement/GoogleImportOption.php | 12 +++ .../CampaignManagement/ImageAdExtension.php | 6 ++ .../ImportAdditionalField.php | 6 ++ .../ImpressionBasedEntityType.php | 24 +++++ .../ImpressionBasedRemarketingList.php | 33 +++++++ src/V13/CampaignManagement/IntentOption.php | 2 +- .../CampaignManagement/LogoAdExtension.php | 37 +++++++ .../ManualCpaBiddingScheme.php | 5 + src/V13/CampaignManagement/Media.php | 6 ++ .../MediaAdditionalField.php | 19 ++++ src/V13/CampaignManagement/MediaMetaData.php | 6 ++ .../PerformanceMaxSetting.php | 12 ++- src/V13/CampaignManagement/ResponsiveAd.php | 7 ++ .../SeasonalityAdjustment.php | 20 ++-- .../UpdateDataExclusionsRequest.php | 6 +- .../UpdateDataExclusionsResponse.php | 4 +- .../UpdateSeasonalityAdjustmentsRequest.php | 6 +- .../UpdateSeasonalityAdjustmentsResponse.php | 4 +- .../VanityPharmaDisplayUrlMode.php | 21 ++++ .../VanityPharmaSetting.php | 28 ++++++ .../VanityPharmaWebsiteDescription.php | 54 ++++++++++ src/V13/CustomerBilling/BillingDocument.php | 6 ++ .../CustomerBilling/BillingDocumentInfo.php | 6 ++ .../GetBillingDocumentsInfoRequest.php | 6 ++ src/V13/CustomerBilling/InsertionOrder.php | 4 +- .../InsertionOrderAdditionalField.php | 4 +- .../SearchInsertionOrdersRequest.php | 2 +- .../DismissNotificationsRequest.php | 6 +- .../DismissNotificationsResponse.php | 2 +- .../KeyValueEntityOflongint.php | 6 +- src/V13/CustomerManagement/LCID.php | 6 ++ src/V13/CustomerManagement/LanguageType.php | 9 ++ .../Reporting/AccountStatusReportFilter.php | 1 + .../AccountThroughAdGroupReportScope.php | 1 + .../AccountThroughAssetGroupReportScope.php | 8 +- .../AccountThroughCampaignReportScope.php | 1 + .../Reporting/AdExtensionByAdReportColumn.php | 2 +- .../AdGroupPerformanceReportColumn.php | 2 +- .../Reporting/AdGroupStatusReportFilter.php | 1 + .../Reporting/AdPerformanceReportColumn.php | 6 +- .../AssetGroupPerformanceReportColumn.php | 38 +++---- .../AssetGroupPerformanceReportFilter.php | 8 +- .../AssetGroupPerformanceReportRequest.php | 12 +-- src/V13/Reporting/AssetGroupReportScope.php | 2 +- .../AssetGroupStatusReportFilter.php | 1 + .../AssetPerformanceReportColumn.php | 60 +++++++++++ .../AssetPerformanceReportRequest.php | 42 ++++++++ .../Reporting/CampaignStatusReportFilter.php | 1 + .../DSAAutoTargetPerformanceReportColumn.php | 2 +- .../GeographicPerformanceReportColumn.php | 2 +- .../HotelDimensionPerformanceReportColumn.php | 2 +- .../HotelGroupPerformanceReportColumn.php | 4 +- .../KeywordPerformanceReportColumn.php | 2 +- ...roductDimensionPerformanceReportColumn.php | 2 +- src/V13/Reporting/ReportAggregation.php | 2 + src/V13/Reporting/ReportTime.php | 2 + src/V13/Reporting/ReportTimeZone.php | 4 +- .../SearchInsightPerformanceReportColumn.php | 99 +++++++++++++++++++ .../SearchInsightPerformanceReportFilter.php | 55 +++++++++++ .../SearchInsightPerformanceReportRequest.php | 49 +++++++++ .../UserLocationPerformanceReportColumn.php | 4 +- 115 files changed, 1049 insertions(+), 269 deletions(-) create mode 100644 src/V13/CampaignManagement/AdSubType.php create mode 100644 src/V13/CampaignManagement/AssetGroupAdditionalField.php create mode 100644 src/V13/CampaignManagement/AssetGroupSearchTheme.php create mode 100644 src/V13/CampaignManagement/ImpressionBasedEntityType.php create mode 100644 src/V13/CampaignManagement/ImpressionBasedRemarketingList.php create mode 100644 src/V13/CampaignManagement/LogoAdExtension.php create mode 100644 src/V13/CampaignManagement/MediaAdditionalField.php create mode 100644 src/V13/CampaignManagement/VanityPharmaDisplayUrlMode.php create mode 100644 src/V13/CampaignManagement/VanityPharmaSetting.php create mode 100644 src/V13/CampaignManagement/VanityPharmaWebsiteDescription.php create mode 100644 src/V13/Reporting/AssetPerformanceReportColumn.php create mode 100644 src/V13/Reporting/AssetPerformanceReportRequest.php create mode 100644 src/V13/Reporting/SearchInsightPerformanceReportColumn.php create mode 100644 src/V13/Reporting/SearchInsightPerformanceReportFilter.php create mode 100644 src/V13/Reporting/SearchInsightPerformanceReportRequest.php diff --git a/src/Auth/ServiceClient.php b/src/Auth/ServiceClient.php index 7224d46b..832de545 100644 --- a/src/Auth/ServiceClient.php +++ b/src/Auth/ServiceClient.php @@ -242,7 +242,7 @@ private function RefreshServiceProxy() 'features' => SOAP_SINGLE_ELEMENT_ARRAYS, // Disable keep_alive to avoid 'Process open FD table is full' 'keep_alive' => FALSE, - 'user_agent' => 'BingAdsSDKPHP ' . '13.0.19 ' . PHP_VERSION, + 'user_agent' => 'BingAdsSDKPHP ' . '13.0.21 ' . PHP_VERSION, 'cache_wsdl' => 'WSDL_CACHE_NONE', /** diff --git a/src/V13/AdInsight/AgeEnum.php b/src/V13/AdInsight/AgeEnum.php index 57d8e5ec..1ef9ad9c 100644 --- a/src/V13/AdInsight/AgeEnum.php +++ b/src/V13/AdInsight/AgeEnum.php @@ -4,35 +4,35 @@ { /** - * Reserved. + * Defines a value set of age ranges. * @link https:/learn.microsoft.com/advertising/ad-insight-service/ageenum?view=bingads-13 AgeEnum Value Set * * @used-by SelectionOfAgeEnum */ final class AgeEnum { - /** Reserved. */ + /** The age range is unknown. */ const Unknown = 'Unknown'; - /** Reserved. */ + /** The age range is 0 to 12. */ const ZeroToTwelve = 'ZeroToTwelve'; - /** Reserved. */ + /** The age range is 13 to 17. */ const ThirteenToSevenTeen = 'ThirteenToSevenTeen'; - /** Reserved. */ + /** The age range is 18 to 24. */ const EighteenToTwentyFour = 'EighteenToTwentyFour'; - /** Reserved. */ + /** The age range is 25 to 34. */ const TwentyFiveToThirtyFour = 'TwentyFiveToThirtyFour'; - /** Reserved. */ + /** The age range is 35 to 49. */ const ThirtyFiveToFourtyNine = 'ThirtyFiveToFourtyNine'; - /** Reserved. */ + /** The age range is 50 to 64. */ const FiftyToSixtyFour = 'FiftyToSixtyFour'; - /** Reserved. */ + /** The age range is above 65. */ const SixtyFiveAndAbove = 'SixtyFiveAndAbove'; } diff --git a/src/V13/AdInsight/Currency.php b/src/V13/AdInsight/Currency.php index d11aacdf..c6798766 100644 --- a/src/V13/AdInsight/Currency.php +++ b/src/V13/AdInsight/Currency.php @@ -4,7 +4,7 @@ { /** - * Reserved. + * Defines a value set of currencies. * @link https:/learn.microsoft.com/advertising/ad-insight-service/currency?view=bingads-13 Currency Value Set * * @used-by GetAudienceFullEstimationRequest @@ -12,136 +12,136 @@ */ final class Currency { - /** Reserved. */ + /** Unspecified currency. */ const UnSpecify = 'UnSpecify'; - /** Reserved. */ + /** The Algerian Dinar (DZD). */ const AlgerianDinar = 'AlgerianDinar'; - /** Reserved. */ + /** The Argentine Peso (ARS). */ const ArgentinePeso = 'ArgentinePeso'; - /** Reserved. */ + /** The Australian Dollar (AUD). */ const AustralianDollar = 'AustralianDollar'; - /** Reserved. */ + /** The Thai Baht (THB). */ const Baht = 'Baht'; - /** Reserved. */ + /** The Venezuelan Bolivar Fuerte (VEF). */ const Bolivar = 'Bolivar'; - /** Reserved. */ + /** The Brazilian Real (BRL). */ const BrazilianReal = 'BrazilianReal'; - /** Reserved. */ + /** The Canadian Dollar (CAD). */ const CanadianDollar = 'CanadianDollar'; - /** Reserved. */ + /** The Chilean Peso (CLP). */ const ChileanPeso = 'ChileanPeso'; - /** Reserved. */ + /** The Colombian Peso (COP). */ const ColombianPeso = 'ColombianPeso'; - /** Reserved. */ + /** The Czech Koruna (CZK). */ const CzechKoruna = 'CzechKoruna'; - /** Reserved. */ + /** The Danish Krone (DKK). */ const DanishKrone = 'DanishKrone'; - /** Reserved. */ + /** The Vietnamese Dong (VND). */ const Dong = 'Dong'; - /** Reserved. */ + /** The Egyptian Pound (EGP). */ const EgyptianPound = 'EgyptianPound'; - /** Reserved. */ + /** The Euro (EUR). */ const EURO = 'EURO'; - /** Reserved. */ + /** The Hungarian Forint (HUF). */ const Forint = 'Forint'; - /** Reserved. */ + /** The Hong Kong Dollar (HKD). */ const HongKongDollar = 'HongKongDollar'; - /** Reserved. */ + /** The Indian Rupee (INR). */ const IndianRupee = 'IndianRupee'; - /** Reserved. */ + /** The Japanese Yen (JPY). */ const JapaneseYen = 'JapaneseYen'; - /** Reserved. */ + /** The Lebanese Pound (LBP). */ const LebanesePound = 'LebanesePound'; - /** Reserved. */ + /** The Malaysian Ringgit (MYR). */ const MalaysianRinggit = 'MalaysianRinggit'; - /** Reserved. */ + /** The Mexican Peso (MXN). */ const MexicanPeso = 'MexicanPeso'; - /** Reserved. */ + /** The Moroccan Dirham (MAD). */ const MoroccanDirham = 'MoroccanDirham'; - /** Reserved. */ + /** The New Taiwan Dollar (TWD). */ const NewTaiwanDollar = 'NewTaiwanDollar'; - /** Reserved. */ + /** The New Zealand Dollar (NZD). */ const NewZealandDollar = 'NewZealandDollar'; - /** Reserved. */ + /** The Norwegian Krone (NOK). */ const NorwegianKrone = 'NorwegianKrone'; - /** Reserved. */ + /** The Peruvian Nuevo Sol (NOK). */ const NuevoSol = 'NuevoSol'; - /** Reserved. */ + /** The Philippine Peso (PHP). */ const PhilippinePeso = 'PhilippinePeso'; - /** Reserved. */ + /** The Qatari Rial (QAR). */ const QatariRial = 'QatariRial'; - /** Reserved. */ + /** The Indonesian Rupiah (IDR). */ const Rupiah = 'Rupiah'; - /** Reserved. */ + /** The Saudi Riyal (SAR). */ const SaudiRiyal = 'SaudiRiyal'; - /** Reserved. */ + /** The Singapore Dollar (SGD). */ const SingaporeDollar = 'SingaporeDollar'; - /** Reserved. */ + /** The South African Rand (ZAR). */ const SouthAfricanRand = 'SouthAfricanRand'; - /** Reserved. */ + /** The Swedish Krona (SEK). */ const SwedishKrona = 'SwedishKrona'; - /** Reserved. */ + /** The Swiss Franc (CHF). */ const SwissFranc = 'SwissFranc'; - /** Reserved. */ + /** The Turkish Lira (TRY). */ const TurkishLira = 'TurkishLira'; - /** Reserved. */ + /** The UK Pound (GBP). */ const UKPound = 'UKPound'; - /** Reserved. */ + /** The US Dollar USD */ const USDollar = 'USDollar'; - /** Reserved. */ + /** The South Korean Won (KRW). */ const Won = 'Won'; - /** Reserved. */ + /** The Chinese Yuan (CNY). */ const YuanRenminbi = 'YuanRenminbi'; - /** Reserved. */ + /** The Polish Zloty (PLN). */ const PolishZloty = 'PolishZloty'; - /** Reserved. */ + /** The UAE Dirham (AED). */ const UAEDirham = 'UAEDirham'; - /** Reserved. */ + /** The Israeli Sheqel (ILS). */ const IsraeliSheqel = 'IsraeliSheqel'; - /** Reserved. */ + /** The Nigerian Naira (NGN). */ const NigerianNaira = 'NigerianNaira'; } diff --git a/src/V13/AdInsight/DecimalRoundedResult.php b/src/V13/AdInsight/DecimalRoundedResult.php index e87806ef..508bdf9b 100644 --- a/src/V13/AdInsight/DecimalRoundedResult.php +++ b/src/V13/AdInsight/DecimalRoundedResult.php @@ -4,7 +4,7 @@ { /** - * Reserved. + * Defines a DecimalRoundedResult data object. * @link https:/learn.microsoft.com/advertising/ad-insight-service/decimalroundedresult?view=bingads-13 DecimalRoundedResult Data Object * * @uses ScaleUnit @@ -14,13 +14,13 @@ final class DecimalRoundedResult { /** - * Reserved. + * The rounded value to the nearest scale unit. * @var double */ public $Value; /** - * Reserved. + * The scale unit: Thousand, Million,Billion, None. * @var ScaleUnit */ public $Unit; diff --git a/src/V13/AdInsight/Feed.php b/src/V13/AdInsight/Feed.php index b6558c73..22133263 100644 --- a/src/V13/AdInsight/Feed.php +++ b/src/V13/AdInsight/Feed.php @@ -4,7 +4,7 @@ { /** - * Reserved. + * Defines a Feed data object. * @link https:/learn.microsoft.com/advertising/ad-insight-service/feed?view=bingads-13 Feed Data Object * * @used-by GetAudienceFullEstimationRequest @@ -12,19 +12,19 @@ final class Feed { /** - * Reserved. + * Respect StoreId when CampaignSubType is set to FeedBasedAds. * @var integer */ public $StoreId; /** - * Reserved. + * Respect FeedId when CampaignSubType is set to DynamicFeedBasedAds. * @var integer */ public $FeedId; /** - * Reserved. + * The feed type. * @var integer */ public $FeedType; diff --git a/src/V13/AdInsight/GenderEnum.php b/src/V13/AdInsight/GenderEnum.php index 85994ac4..44c9691b 100644 --- a/src/V13/AdInsight/GenderEnum.php +++ b/src/V13/AdInsight/GenderEnum.php @@ -4,20 +4,20 @@ { /** - * Reserved. + * Defines a value set for gender. * @link https:/learn.microsoft.com/advertising/ad-insight-service/genderenum?view=bingads-13 GenderEnum Value Set * * @used-by SelectionOfGenderEnum */ final class GenderEnum { - /** Reserved. */ + /** The gender is unknown. */ const Unknown = 'Unknown'; - /** Reserved. */ + /** The gender is male. */ const Male = 'Male'; - /** Reserved. */ + /** The gender is female. */ const Female = 'Female'; } diff --git a/src/V13/AdInsight/GetAudienceFullEstimationRequest.php b/src/V13/AdInsight/GetAudienceFullEstimationRequest.php index 3814f093..4234506b 100644 --- a/src/V13/AdInsight/GetAudienceFullEstimationRequest.php +++ b/src/V13/AdInsight/GetAudienceFullEstimationRequest.php @@ -4,7 +4,7 @@ { /** - * Reserved. + * Gets the audience full estimation. * @link https:/learn.microsoft.com/advertising/ad-insight-service/getaudiencefullestimation?view=bingads-13 GetAudienceFullEstimation Request Object * * @uses SelectionOfAgeEnum @@ -18,85 +18,85 @@ final class GetAudienceFullEstimationRequest { /** - * Reserved. + * The selection of age targeting. * @var SelectionOfAgeEnum */ public $Age; /** - * Reserved. + * The gender to target. * @var SelectionOfGenderEnum */ public $Gender; /** - * Reserved. + * The selection of audience targeting. * @var SelectionOflong */ public $Audience; /** - * Reserved. + * The company of LinkedIn profile targeting. * @var SelectionOflong */ public $Company; /** - * Reserved. + * The industry of LinkedIn profile targeting. * @var SelectionOflong */ public $Industry; /** - * Reserved. + * The job function The industry of LinkedIn profile targeting. * @var SelectionOflong */ public $JobFunction; /** - * Reserved. + * The selection of location targeting. * @var SelectionOflong */ public $Location; /** - * Reserved. + * Represents the desired geographical area in terms of miles/kilometers. * @var RadiusTarget[] */ public $RadiusTargets; /** - * Reserved. + * Indicates the desired bidding strategy for estimation response. * @var integer */ public $CampaignBiddingStrategy; /** - * Reserved. + * Indicate the desired ad type for estimation response. * @var integer */ public $CampaignSubType; /** - * Reserved. + * Respect this parameter only when CampaignSubType is FeedBasedAds or DynamicFeedBasedAds. * @var Feed */ public $Feed; /** - * Reserved. + * The daily campaign budget value. * @var float */ public $DailyBudget; /** - * Reserved. + * The desired bid setting value. * @var float */ public $Bid; /** - * Reserved. + * The currency of DailyBudget and Bid. * @var Currency */ public $Currency; diff --git a/src/V13/AdInsight/GetAudienceFullEstimationResponse.php b/src/V13/AdInsight/GetAudienceFullEstimationResponse.php index 9ba05cbe..d05a0944 100644 --- a/src/V13/AdInsight/GetAudienceFullEstimationResponse.php +++ b/src/V13/AdInsight/GetAudienceFullEstimationResponse.php @@ -4,7 +4,7 @@ { /** - * Reserved. + * Gets the audience full estimation. * @link https:/learn.microsoft.com/advertising/ad-insight-service/getaudiencefullestimation?view=bingads-13 GetAudienceFullEstimation Response Object * * @uses RangeResultOfDecimalRoundedResult @@ -16,79 +16,79 @@ final class GetAudienceFullEstimationResponse { /** - * Reserved. + * Monthly estimated impression with range result. * @var RangeResultOfDecimalRoundedResult */ public $EstImpression; /** - * Reserved. + * Monthly estimated reach user count with rounded results. * @var RangeResultOfDecimalRoundedResult */ public $EstAudienceSize; /** - * Reserved. + * Monthly estimated user count with range result. * @var RangeResultOfDecimalRoundedResult */ public $EstClick; /** - * Reserved. + * Monthly estimated spend with range result. * @var RangeResultOfDecimalRoundedResult */ public $EstSpend; /** - * Reserved. + * Indicates the estimated cost per event. * @var RangeResultOfDecimalRoundedResult */ public $EstCostPerEvent; /** - * Reserved. + * Estimated click-through rate (CTR) with range result. * @var RangeResultOfdouble */ public $EstCTR; /** - * Reserved. + * Suggested bid value under the current targeting. * @var float */ public $SuggestedBid; /** - * Reserved. + * Suggested daily budget value under the current targeting and bid. * @var float */ public $SuggestedBudget; /** - * Reserved. + * Indicates event lost count due to insufficient input bid. * @var integer */ public $EventsLostToBid; /** - * Reserved. + * Indicates the event lost count due to insufficient input budget. * @var integer */ public $EventsLostToBudget; /** - * Reserved. + * Monthly estimated user count with range result. * @var DecimalRoundedResult */ public $EstReachAudienceSize; /** - * Reserved. + * Monthly estimated impression with range result. * @var DecimalRoundedResult */ public $EstReachImpression; /** - * Reserved. + * The currency of DailyBudget and Bid. * @var Currency */ public $Currency; diff --git a/src/V13/AdInsight/RadiusTarget.php b/src/V13/AdInsight/RadiusTarget.php index 93d63e5e..c0b636a7 100644 --- a/src/V13/AdInsight/RadiusTarget.php +++ b/src/V13/AdInsight/RadiusTarget.php @@ -4,7 +4,7 @@ { /** - * Reserved. + * Defines a RadiusTarget data object. * @link https:/learn.microsoft.com/advertising/ad-insight-service/radiustarget?view=bingads-13 RadiusTarget Data Object * * @uses RadiusUnit @@ -13,25 +13,25 @@ final class RadiusTarget { /** - * Reserved. + * Indicates the desired amount of radius units. * @var integer */ public $Radius; /** - * Reserved. + * Indicates the radius unit. * @var RadiusUnit */ public $RadiusUnit; /** - * Reserved. + * Defines the center latitude. * @var double */ public $CenterLatitude; /** - * Reserved. + * DEfines the center longitude. * @var double */ public $CenterLongitude; diff --git a/src/V13/AdInsight/RadiusUnit.php b/src/V13/AdInsight/RadiusUnit.php index 59711948..17e884cb 100644 --- a/src/V13/AdInsight/RadiusUnit.php +++ b/src/V13/AdInsight/RadiusUnit.php @@ -4,17 +4,17 @@ { /** - * Reserved. + * Defines a value set for the RadiusUnit. * @link https:/learn.microsoft.com/advertising/ad-insight-service/radiusunit?view=bingads-13 RadiusUnit Value Set * * @used-by RadiusTarget */ final class RadiusUnit { - /** Reserved. */ + /** Measure the radius in miles. */ const Miles = 'Miles'; - /** Reserved. */ + /** Measure the radius in kilometers. */ const Kilometers = 'Kilometers'; } diff --git a/src/V13/AdInsight/RangeResultOfDecimalRoundedResult.php b/src/V13/AdInsight/RangeResultOfDecimalRoundedResult.php index 19d58607..0f344ac4 100644 --- a/src/V13/AdInsight/RangeResultOfDecimalRoundedResult.php +++ b/src/V13/AdInsight/RangeResultOfDecimalRoundedResult.php @@ -4,7 +4,7 @@ { /** - * Reserved. + * Defines a RangeResultOfDecimalRoundedResult data object. * @link https:/learn.microsoft.com/advertising/ad-insight-service/rangeresultofdecimalroundedresult?view=bingads-13 RangeResultOfDecimalRoundedResult Data Object * * @uses DecimalRoundedResult @@ -13,13 +13,13 @@ final class RangeResultOfDecimalRoundedResult { /** - * Reserved. + * Indicates the upper bound of range result. * @var DecimalRoundedResult */ public $High; /** - * Reserved. + * Indicates the lower bound of range result. * @var DecimalRoundedResult */ public $Low; diff --git a/src/V13/AdInsight/RangeResultOfdouble.php b/src/V13/AdInsight/RangeResultOfdouble.php index fdb52c22..271563da 100644 --- a/src/V13/AdInsight/RangeResultOfdouble.php +++ b/src/V13/AdInsight/RangeResultOfdouble.php @@ -4,7 +4,7 @@ { /** - * Reserved. + * Defines a RangeResultOfDouble data object. * @link https:/learn.microsoft.com/advertising/ad-insight-service/rangeresultofdouble?view=bingads-13 RangeResultOfdouble Data Object * * @used-by GetAudienceFullEstimationResponse @@ -12,13 +12,13 @@ final class RangeResultOfdouble { /** - * Reserved. + * Indicates the upper bound of range result. * @var double */ public $High; /** - * Reserved. + * Indicates the lower bound of range result. * @var double */ public $Low; diff --git a/src/V13/AdInsight/SelectionOfAgeEnum.php b/src/V13/AdInsight/SelectionOfAgeEnum.php index 75836acc..26043d21 100644 --- a/src/V13/AdInsight/SelectionOfAgeEnum.php +++ b/src/V13/AdInsight/SelectionOfAgeEnum.php @@ -4,7 +4,7 @@ { /** - * Reserved. + * Defines a data object for the selection of age targeting. * @link https:/learn.microsoft.com/advertising/ad-insight-service/selectionofageenum?view=bingads-13 SelectionOfAgeEnum Data Object * * @uses AgeEnum @@ -13,13 +13,13 @@ final class SelectionOfAgeEnum { /** - * Reserved. + * The traffic matching any value of Includes array is included as an estimation. * @var AgeEnum[] */ public $Includes; /** - * Reserved. + * The traffic matching any value of Excludes array is excluded as an estimation. * @var AgeEnum[] */ public $Excludes; diff --git a/src/V13/AdInsight/SelectionOfGenderEnum.php b/src/V13/AdInsight/SelectionOfGenderEnum.php index f08a6759..5e2f1f84 100644 --- a/src/V13/AdInsight/SelectionOfGenderEnum.php +++ b/src/V13/AdInsight/SelectionOfGenderEnum.php @@ -4,7 +4,7 @@ { /** - * Reserved. + * Defines a data object for the selection of gender targeting. * @link https:/learn.microsoft.com/advertising/ad-insight-service/selectionofgenderenum?view=bingads-13 SelectionOfGenderEnum Data Object * * @uses GenderEnum @@ -13,13 +13,13 @@ final class SelectionOfGenderEnum { /** - * Reserved. + * The traffic matching any value of Includes array is included as an estimation. * @var GenderEnum[] */ public $Includes; /** - * Reserved. + * The traffic matching any value of Excludes array is excluded as an estimation. * @var GenderEnum[] */ public $Excludes; diff --git a/src/V13/AdInsight/SelectionOflong.php b/src/V13/AdInsight/SelectionOflong.php index ebc59928..61e37e9e 100644 --- a/src/V13/AdInsight/SelectionOflong.php +++ b/src/V13/AdInsight/SelectionOflong.php @@ -4,7 +4,7 @@ { /** - * Reserved. + * Defines a data object for the selection segment IDs. * @link https:/learn.microsoft.com/advertising/ad-insight-service/selectionoflong?view=bingads-13 SelectionOflong Data Object * * @used-by GetAudienceFullEstimationRequest @@ -12,13 +12,13 @@ final class SelectionOflong { /** - * Reserved. + * The traffic matching any value of Includes array is included as an estimation. * @var integer[] */ public $Includes; /** - * Reserved. + * The traffic matching any value of Excludes array is excluded as an estimation. * @var integer[] */ public $Excludes; diff --git a/src/V13/Bulk/DownloadEntity.php b/src/V13/Bulk/DownloadEntity.php index dc0f242e..4aa3421e 100644 --- a/src/V13/Bulk/DownloadEntity.php +++ b/src/V13/Bulk/DownloadEntity.php @@ -528,11 +528,38 @@ final class DownloadEntity /** Reserved. */ const ProductGoal = 'ProductGoal'; - /** Reserved. */ + /** Include SeasonalityAdjustments records in the download data. */ const SeasonalityAdjustments = 'SeasonalityAdjustments'; - /** Reserved. */ + /** Include DataExclusions records in the download data. */ const DataExclusions = 'DataExclusions'; + + /** Reserved. */ + const BrandList = 'BrandList'; + + /** Reserved. */ + const BrandItem = 'BrandItem'; + + /** Reserved. */ + const CampaignBrandListAssociation = 'CampaignBrandListAssociation'; + + /** Reserved. */ + const AssetGroupSearchThemes = 'AssetGroupSearchThemes'; + + /** Reserved. */ + const ImpressionBasedRemarketingList = 'ImpressionBasedRemarketingList'; + + /** Reserved. */ + const AdGroupImpressionBasedRemarketingListAssociations = 'AdGroupImpressionBasedRemarketingListAssociations'; + + /** Reserved. */ + const AdGroupNegativeImpressionBasedRemarketingListAssociations = 'AdGroupNegativeImpressionBasedRemarketingListAssociations'; + + /** Reserved. */ + const CampaignImpressionBasedRemarketingListAssociations = 'CampaignImpressionBasedRemarketingListAssociations'; + + /** Reserved. */ + const CampaignNegativeImpressionBasedRemarketingListAssociations = 'CampaignNegativeImpressionBasedRemarketingListAssociations'; } } diff --git a/src/V13/CampaignManagement/AdAdditionalField.php b/src/V13/CampaignManagement/AdAdditionalField.php index fdfd9870..22dda33e 100644 --- a/src/V13/CampaignManagement/AdAdditionalField.php +++ b/src/V13/CampaignManagement/AdAdditionalField.php @@ -24,6 +24,9 @@ final class AdAdditionalField /** The target dimension of an image asset. */ const ImageTargetDimension = 'ImageTargetDimension'; + + /** Reserved. */ + const AdSubType = 'AdSubType'; } } diff --git a/src/V13/CampaignManagement/AdExtensionAdditionalField.php b/src/V13/CampaignManagement/AdExtensionAdditionalField.php index 69ecebab..5668daaf 100644 --- a/src/V13/CampaignManagement/AdExtensionAdditionalField.php +++ b/src/V13/CampaignManagement/AdExtensionAdditionalField.php @@ -29,6 +29,9 @@ final class AdExtensionAdditionalField /** Reserved. */ const NewFilterLinkHeaders = 'NewFilterLinkHeaders'; + + /** Reserved. */ + const SourceType = 'SourceType'; } } diff --git a/src/V13/CampaignManagement/AdExtensionsTypeFilter.php b/src/V13/CampaignManagement/AdExtensionsTypeFilter.php index c1057012..8dd7d350 100644 --- a/src/V13/CampaignManagement/AdExtensionsTypeFilter.php +++ b/src/V13/CampaignManagement/AdExtensionsTypeFilter.php @@ -57,6 +57,9 @@ final class AdExtensionsTypeFilter /** Reserved. */ const DisclaimerAdExtension = 'DisclaimerAdExtension'; + + /** Reserved. */ + const LogoAdExtension = 'LogoAdExtension'; } } diff --git a/src/V13/CampaignManagement/AdGroupCriterionType.php b/src/V13/CampaignManagement/AdGroupCriterionType.php index e38f62a7..aedc8f02 100644 --- a/src/V13/CampaignManagement/AdGroupCriterionType.php +++ b/src/V13/CampaignManagement/AdGroupCriterionType.php @@ -97,6 +97,9 @@ final class AdGroupCriterionType /** For internal use only. */ const CustomerList = 'CustomerList'; + + /** Reserved. */ + const ImpressionBasedRemarketingList = 'ImpressionBasedRemarketingList'; } } diff --git a/src/V13/CampaignManagement/AdSubType.php b/src/V13/CampaignManagement/AdSubType.php new file mode 100644 index 00000000..d1f65bfd --- /dev/null +++ b/src/V13/CampaignManagement/AdSubType.php @@ -0,0 +1,21 @@ +