@@ -1877,6 +1877,10 @@ static function OutputAdExtension($dataObject)
18771877 {
18781878 self ::OutputCalloutAdExtension ($ dataObject );
18791879 }
1880+ if ($ dataObject ->Type === "FilterLinkAdExtension " )
1881+ {
1882+ self ::OutputFilterLinkAdExtension ($ dataObject );
1883+ }
18801884 if ($ dataObject ->Type === "ImageAdExtension " )
18811885 {
18821886 self ::OutputImageAdExtension ($ dataObject );
@@ -2680,6 +2684,10 @@ static function OutputBiddingScheme($dataObject)
26802684 {
26812685 self ::OutputTargetCpaBiddingScheme ($ dataObject );
26822686 }
2687+ if ($ dataObject ->Type === "TargetImpressionShareBiddingScheme " )
2688+ {
2689+ self ::OutputTargetImpressionShareBiddingScheme ($ dataObject );
2690+ }
26832691 if ($ dataObject ->Type === "TargetRoasBiddingScheme " )
26842692 {
26852693 self ::OutputTargetRoasBiddingScheme ($ dataObject );
@@ -3833,6 +3841,36 @@ static function OutputArrayOfFileImportOption($dataObjects)
38333841 self ::OutputFileImportOption ($ dataObject );
38343842 }
38353843 }
3844+ static function OutputFilterLinkAdExtension ($ dataObject )
3845+ {
3846+ if (!empty ($ dataObject ))
3847+ {
3848+ self ::OutputStatusMessage ("* * * Begin OutputFilterLinkAdExtension * * * " );
3849+ self ::OutputStatusMessage (sprintf ("AdExtensionHeaderType: %s " , $ dataObject ->AdExtensionHeaderType ));
3850+ self ::OutputStatusMessage ("FinalMobileUrls: " );
3851+ self ::OutputArrayOfString ($ dataObject ->FinalMobileUrls );
3852+ self ::OutputStatusMessage ("FinalUrls: " );
3853+ self ::OutputArrayOfString ($ dataObject ->FinalUrls );
3854+ self ::OutputStatusMessage (sprintf ("Language: %s " , $ dataObject ->Language ));
3855+ self ::OutputStatusMessage ("Texts: " );
3856+ self ::OutputArrayOfString ($ dataObject ->Texts );
3857+ self ::OutputStatusMessage (sprintf ("TrackingUrlTemplate: %s " , $ dataObject ->TrackingUrlTemplate ));
3858+ self ::OutputStatusMessage ("UrlCustomParameters: " );
3859+ self ::OutputCustomParameters ($ dataObject ->UrlCustomParameters );
3860+ self ::OutputStatusMessage ("* * * End OutputFilterLinkAdExtension * * * " );
3861+ }
3862+ }
3863+ static function OutputArrayOfFilterLinkAdExtension ($ dataObjects )
3864+ {
3865+ if (count ((array )$ dataObjects ) == 0 || !isset ($ dataObjects ->FilterLinkAdExtension ))
3866+ {
3867+ return ;
3868+ }
3869+ foreach ($ dataObjects ->FilterLinkAdExtension as $ dataObject )
3870+ {
3871+ self ::OutputFilterLinkAdExtension ($ dataObject );
3872+ }
3873+ }
38363874 static function OutputFixedBid ($ dataObject )
38373875 {
38383876 if (!empty ($ dataObject ))
@@ -5840,6 +5878,29 @@ static function OutputArrayOfTargetCpaBiddingScheme($dataObjects)
58405878 self ::OutputTargetCpaBiddingScheme ($ dataObject );
58415879 }
58425880 }
5881+ static function OutputTargetImpressionShareBiddingScheme ($ dataObject )
5882+ {
5883+ if (!empty ($ dataObject ))
5884+ {
5885+ self ::OutputStatusMessage ("* * * Begin OutputTargetImpressionShareBiddingScheme * * * " );
5886+ self ::OutputStatusMessage ("MaxCpc: " );
5887+ self ::OutputBid ($ dataObject ->MaxCpc );
5888+ self ::OutputStatusMessage (sprintf ("TargetAdPosition: %s " , $ dataObject ->TargetAdPosition ));
5889+ self ::OutputStatusMessage (sprintf ("TargetImpressionShare: %s " , $ dataObject ->TargetImpressionShare ));
5890+ self ::OutputStatusMessage ("* * * End OutputTargetImpressionShareBiddingScheme * * * " );
5891+ }
5892+ }
5893+ static function OutputArrayOfTargetImpressionShareBiddingScheme ($ dataObjects )
5894+ {
5895+ if (count ((array )$ dataObjects ) == 0 || !isset ($ dataObjects ->TargetImpressionShareBiddingScheme ))
5896+ {
5897+ return ;
5898+ }
5899+ foreach ($ dataObjects ->TargetImpressionShareBiddingScheme as $ dataObject )
5900+ {
5901+ self ::OutputTargetImpressionShareBiddingScheme ($ dataObject );
5902+ }
5903+ }
58435904 static function OutputTargetRoasBiddingScheme ($ dataObject )
58445905 {
58455906 if (!empty ($ dataObject ))
@@ -6841,6 +6902,29 @@ static function OutputArrayOfPromotionOccasion($valueSets)
68416902 }
68426903 self ::OutputStatusMessage ("* * * End OutputArrayOfPromotionOccasion * * * " );
68436904 }
6905+ static function OutputAdExtensionHeaderType ($ valueSet )
6906+ {
6907+ self ::OutputStatusMessage ("* * * Begin OutputAdExtensionHeaderType * * * " );
6908+ self ::OutputStatusMessage (sprintf ("Values in %s " , $ valueSet ->type ));
6909+ foreach ($ valueSet ->string as $ value )
6910+ {
6911+ self ::OutputStatusMessage ($ value );
6912+ }
6913+ self ::OutputStatusMessage ("* * * End OutputAdExtensionHeaderType * * * " );
6914+ }
6915+ static function OutputArrayOfAdExtensionHeaderType ($ valueSets )
6916+ {
6917+ if (count ((array )$ valueSets ) == 0 )
6918+ {
6919+ return ;
6920+ }
6921+ self ::OutputStatusMessage ("* * * Begin OutputArrayOfAdExtensionHeaderType * * * " );
6922+ foreach ($ valueSets ->AdExtensionHeaderType as $ valueSet )
6923+ {
6924+ self ::OutputAdExtensionHeaderType ($ valueSet );
6925+ }
6926+ self ::OutputStatusMessage ("* * * End OutputArrayOfAdExtensionHeaderType * * * " );
6927+ }
68446928 static function OutputAdExtensionsTypeFilter ($ valueSet )
68456929 {
68466930 self ::OutputStatusMessage ("* * * Begin OutputAdExtensionsTypeFilter * * * " );
0 commit comments