| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293 |
- unit googleadexchangeseller;
- {$MODE objfpc}
- {$H+}
- interface
- uses sysutils, classes, googleservice, restbase, googlebase;
- type
-
- //Top-level schema types
- TAccount = Class;
- TAccounts = Class;
- TAdClient = Class;
- TAdClients = Class;
- TAlert = Class;
- TAlerts = Class;
- TCustomChannel = Class;
- TCustomChannels = Class;
- TMetadata = Class;
- TPreferredDeal = Class;
- TPreferredDeals = Class;
- TReport = Class;
- TReportingMetadataEntry = Class;
- TSavedReport = Class;
- TSavedReports = Class;
- TUrlChannel = Class;
- TUrlChannels = Class;
- TAccountArray = Array of TAccount;
- TAccountsArray = Array of TAccounts;
- TAdClientArray = Array of TAdClient;
- TAdClientsArray = Array of TAdClients;
- TAlertArray = Array of TAlert;
- TAlertsArray = Array of TAlerts;
- TCustomChannelArray = Array of TCustomChannel;
- TCustomChannelsArray = Array of TCustomChannels;
- TMetadataArray = Array of TMetadata;
- TPreferredDealArray = Array of TPreferredDeal;
- TPreferredDealsArray = Array of TPreferredDeals;
- TReportArray = Array of TReport;
- TReportingMetadataEntryArray = Array of TReportingMetadataEntry;
- TSavedReportArray = Array of TSavedReport;
- TSavedReportsArray = Array of TSavedReports;
- TUrlChannelArray = Array of TUrlChannel;
- TUrlChannelsArray = Array of TUrlChannels;
- //Anonymous types, using auto-generated names
- TCustomChannelTypetargetingInfo = Class;
- TReportTypeheadersItem = Class;
- TAccountsTypeitemsArray = Array of TAccount;
- TAdClientsTypeitemsArray = Array of TAdClient;
- TAlertsTypeitemsArray = Array of TAlert;
- TCustomChannelsTypeitemsArray = Array of TCustomChannel;
- TMetadataTypeitemsArray = Array of TReportingMetadataEntry;
- TPreferredDealsTypeitemsArray = Array of TPreferredDeal;
- TReportTypeheadersArray = Array of TReportTypeheadersItem;
- TReportTyperowsArray = Array of TStringArray;
- TSavedReportsTypeitemsArray = Array of TSavedReport;
- TUrlChannelsTypeitemsArray = Array of TUrlChannel;
-
- { --------------------------------------------------------------------
- TAccount
- --------------------------------------------------------------------}
-
- TAccount = Class(TGoogleBaseObject)
- Private
- Fid : String;
- Fkind : String;
- Fname : String;
- Protected
- //Property setters
- Procedure Setid(AIndex : Integer; const AValue : String); virtual;
- Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- Procedure Setname(AIndex : Integer; const AValue : String); virtual;
- Public
- Published
- Property id : String Index 0 Read Fid Write Setid;
- Property kind : String Index 8 Read Fkind Write Setkind;
- Property name : String Index 16 Read Fname Write Setname;
- end;
- TAccountClass = Class of TAccount;
-
- { --------------------------------------------------------------------
- TAccounts
- --------------------------------------------------------------------}
-
- TAccounts = Class(TGoogleBaseObject)
- Private
- Fetag : String;
- Fitems : TAccountsTypeitemsArray;
- Fkind : String;
- FnextPageToken : String;
- Protected
- //Property setters
- Procedure Setetag(AIndex : Integer; const AValue : String); virtual;
- Procedure Setitems(AIndex : Integer; const AValue : TAccountsTypeitemsArray); virtual;
- Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- Procedure SetnextPageToken(AIndex : Integer; const AValue : String); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property etag : String Index 0 Read Fetag Write Setetag;
- Property items : TAccountsTypeitemsArray Index 8 Read Fitems Write Setitems;
- Property kind : String Index 16 Read Fkind Write Setkind;
- Property nextPageToken : String Index 24 Read FnextPageToken Write SetnextPageToken;
- end;
- TAccountsClass = Class of TAccounts;
-
- { --------------------------------------------------------------------
- TAdClient
- --------------------------------------------------------------------}
-
- TAdClient = Class(TGoogleBaseObject)
- Private
- FarcOptIn : boolean;
- Fid : String;
- Fkind : String;
- FproductCode : String;
- FsupportsReporting : boolean;
- Protected
- //Property setters
- Procedure SetarcOptIn(AIndex : Integer; const AValue : boolean); virtual;
- Procedure Setid(AIndex : Integer; const AValue : String); virtual;
- Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- Procedure SetproductCode(AIndex : Integer; const AValue : String); virtual;
- Procedure SetsupportsReporting(AIndex : Integer; const AValue : boolean); virtual;
- Public
- Published
- Property arcOptIn : boolean Index 0 Read FarcOptIn Write SetarcOptIn;
- Property id : String Index 8 Read Fid Write Setid;
- Property kind : String Index 16 Read Fkind Write Setkind;
- Property productCode : String Index 24 Read FproductCode Write SetproductCode;
- Property supportsReporting : boolean Index 32 Read FsupportsReporting Write SetsupportsReporting;
- end;
- TAdClientClass = Class of TAdClient;
-
- { --------------------------------------------------------------------
- TAdClients
- --------------------------------------------------------------------}
-
- TAdClients = Class(TGoogleBaseObject)
- Private
- Fetag : String;
- Fitems : TAdClientsTypeitemsArray;
- Fkind : String;
- FnextPageToken : String;
- Protected
- //Property setters
- Procedure Setetag(AIndex : Integer; const AValue : String); virtual;
- Procedure Setitems(AIndex : Integer; const AValue : TAdClientsTypeitemsArray); virtual;
- Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- Procedure SetnextPageToken(AIndex : Integer; const AValue : String); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property etag : String Index 0 Read Fetag Write Setetag;
- Property items : TAdClientsTypeitemsArray Index 8 Read Fitems Write Setitems;
- Property kind : String Index 16 Read Fkind Write Setkind;
- Property nextPageToken : String Index 24 Read FnextPageToken Write SetnextPageToken;
- end;
- TAdClientsClass = Class of TAdClients;
-
- { --------------------------------------------------------------------
- TAlert
- --------------------------------------------------------------------}
-
- TAlert = Class(TGoogleBaseObject)
- Private
- Fid : String;
- Fkind : String;
- Fmessage : String;
- Fseverity : String;
- F_type : String;
- Protected
- Class Function ExportPropertyName(Const AName : String) : string; override;
- //Property setters
- Procedure Setid(AIndex : Integer; const AValue : String); virtual;
- Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- Procedure Setmessage(AIndex : Integer; const AValue : String); virtual;
- Procedure Setseverity(AIndex : Integer; const AValue : String); virtual;
- Procedure Set_type(AIndex : Integer; const AValue : String); virtual;
- Public
- Published
- Property id : String Index 0 Read Fid Write Setid;
- Property kind : String Index 8 Read Fkind Write Setkind;
- Property message : String Index 16 Read Fmessage Write Setmessage;
- Property severity : String Index 24 Read Fseverity Write Setseverity;
- Property _type : String Index 32 Read F_type Write Set_type;
- end;
- TAlertClass = Class of TAlert;
-
- { --------------------------------------------------------------------
- TAlerts
- --------------------------------------------------------------------}
-
- TAlerts = Class(TGoogleBaseObject)
- Private
- Fitems : TAlertsTypeitemsArray;
- Fkind : String;
- Protected
- //Property setters
- Procedure Setitems(AIndex : Integer; const AValue : TAlertsTypeitemsArray); virtual;
- Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property items : TAlertsTypeitemsArray Index 0 Read Fitems Write Setitems;
- Property kind : String Index 8 Read Fkind Write Setkind;
- end;
- TAlertsClass = Class of TAlerts;
-
- { --------------------------------------------------------------------
- TCustomChannelTypetargetingInfo
- --------------------------------------------------------------------}
-
- TCustomChannelTypetargetingInfo = Class(TGoogleBaseObject)
- Private
- FadsAppearOn : String;
- Fdescription : String;
- Flocation : String;
- FsiteLanguage : String;
- Protected
- //Property setters
- Procedure SetadsAppearOn(AIndex : Integer; const AValue : String); virtual;
- Procedure Setdescription(AIndex : Integer; const AValue : String); virtual;
- Procedure Setlocation(AIndex : Integer; const AValue : String); virtual;
- Procedure SetsiteLanguage(AIndex : Integer; const AValue : String); virtual;
- Public
- Published
- Property adsAppearOn : String Index 0 Read FadsAppearOn Write SetadsAppearOn;
- Property description : String Index 8 Read Fdescription Write Setdescription;
- Property location : String Index 16 Read Flocation Write Setlocation;
- Property siteLanguage : String Index 24 Read FsiteLanguage Write SetsiteLanguage;
- end;
- TCustomChannelTypetargetingInfoClass = Class of TCustomChannelTypetargetingInfo;
-
- { --------------------------------------------------------------------
- TCustomChannel
- --------------------------------------------------------------------}
-
- TCustomChannel = Class(TGoogleBaseObject)
- Private
- Fcode : String;
- Fid : String;
- Fkind : String;
- Fname : String;
- FtargetingInfo : TCustomChannelTypetargetingInfo;
- Protected
- //Property setters
- Procedure Setcode(AIndex : Integer; const AValue : String); virtual;
- Procedure Setid(AIndex : Integer; const AValue : String); virtual;
- Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- Procedure Setname(AIndex : Integer; const AValue : String); virtual;
- Procedure SettargetingInfo(AIndex : Integer; const AValue : TCustomChannelTypetargetingInfo); virtual;
- Public
- Published
- Property code : String Index 0 Read Fcode Write Setcode;
- Property id : String Index 8 Read Fid Write Setid;
- Property kind : String Index 16 Read Fkind Write Setkind;
- Property name : String Index 24 Read Fname Write Setname;
- Property targetingInfo : TCustomChannelTypetargetingInfo Index 32 Read FtargetingInfo Write SettargetingInfo;
- end;
- TCustomChannelClass = Class of TCustomChannel;
-
- { --------------------------------------------------------------------
- TCustomChannels
- --------------------------------------------------------------------}
-
- TCustomChannels = Class(TGoogleBaseObject)
- Private
- Fetag : String;
- Fitems : TCustomChannelsTypeitemsArray;
- Fkind : String;
- FnextPageToken : String;
- Protected
- //Property setters
- Procedure Setetag(AIndex : Integer; const AValue : String); virtual;
- Procedure Setitems(AIndex : Integer; const AValue : TCustomChannelsTypeitemsArray); virtual;
- Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- Procedure SetnextPageToken(AIndex : Integer; const AValue : String); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property etag : String Index 0 Read Fetag Write Setetag;
- Property items : TCustomChannelsTypeitemsArray Index 8 Read Fitems Write Setitems;
- Property kind : String Index 16 Read Fkind Write Setkind;
- Property nextPageToken : String Index 24 Read FnextPageToken Write SetnextPageToken;
- end;
- TCustomChannelsClass = Class of TCustomChannels;
-
- { --------------------------------------------------------------------
- TMetadata
- --------------------------------------------------------------------}
-
- TMetadata = Class(TGoogleBaseObject)
- Private
- Fitems : TMetadataTypeitemsArray;
- Fkind : String;
- Protected
- //Property setters
- Procedure Setitems(AIndex : Integer; const AValue : TMetadataTypeitemsArray); virtual;
- Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property items : TMetadataTypeitemsArray Index 0 Read Fitems Write Setitems;
- Property kind : String Index 8 Read Fkind Write Setkind;
- end;
- TMetadataClass = Class of TMetadata;
-
- { --------------------------------------------------------------------
- TPreferredDeal
- --------------------------------------------------------------------}
-
- TPreferredDeal = Class(TGoogleBaseObject)
- Private
- FadvertiserName : String;
- FbuyerNetworkName : String;
- FcurrencyCode : String;
- FendTime : String;
- FfixedCpm : String;
- Fid : String;
- Fkind : String;
- FstartTime : String;
- Protected
- //Property setters
- Procedure SetadvertiserName(AIndex : Integer; const AValue : String); virtual;
- Procedure SetbuyerNetworkName(AIndex : Integer; const AValue : String); virtual;
- Procedure SetcurrencyCode(AIndex : Integer; const AValue : String); virtual;
- Procedure SetendTime(AIndex : Integer; const AValue : String); virtual;
- Procedure SetfixedCpm(AIndex : Integer; const AValue : String); virtual;
- Procedure Setid(AIndex : Integer; const AValue : String); virtual;
- Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- Procedure SetstartTime(AIndex : Integer; const AValue : String); virtual;
- Public
- Published
- Property advertiserName : String Index 0 Read FadvertiserName Write SetadvertiserName;
- Property buyerNetworkName : String Index 8 Read FbuyerNetworkName Write SetbuyerNetworkName;
- Property currencyCode : String Index 16 Read FcurrencyCode Write SetcurrencyCode;
- Property endTime : String Index 24 Read FendTime Write SetendTime;
- Property fixedCpm : String Index 32 Read FfixedCpm Write SetfixedCpm;
- Property id : String Index 40 Read Fid Write Setid;
- Property kind : String Index 48 Read Fkind Write Setkind;
- Property startTime : String Index 56 Read FstartTime Write SetstartTime;
- end;
- TPreferredDealClass = Class of TPreferredDeal;
-
- { --------------------------------------------------------------------
- TPreferredDeals
- --------------------------------------------------------------------}
-
- TPreferredDeals = Class(TGoogleBaseObject)
- Private
- Fitems : TPreferredDealsTypeitemsArray;
- Fkind : String;
- Protected
- //Property setters
- Procedure Setitems(AIndex : Integer; const AValue : TPreferredDealsTypeitemsArray); virtual;
- Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property items : TPreferredDealsTypeitemsArray Index 0 Read Fitems Write Setitems;
- Property kind : String Index 8 Read Fkind Write Setkind;
- end;
- TPreferredDealsClass = Class of TPreferredDeals;
-
- { --------------------------------------------------------------------
- TReportTypeheadersItem
- --------------------------------------------------------------------}
-
- TReportTypeheadersItem = Class(TGoogleBaseObject)
- Private
- Fcurrency : String;
- Fname : String;
- F_type : String;
- Protected
- Class Function ExportPropertyName(Const AName : String) : string; override;
- //Property setters
- Procedure Setcurrency(AIndex : Integer; const AValue : String); virtual;
- Procedure Setname(AIndex : Integer; const AValue : String); virtual;
- Procedure Set_type(AIndex : Integer; const AValue : String); virtual;
- Public
- Published
- Property currency : String Index 0 Read Fcurrency Write Setcurrency;
- Property name : String Index 8 Read Fname Write Setname;
- Property _type : String Index 16 Read F_type Write Set_type;
- end;
- TReportTypeheadersItemClass = Class of TReportTypeheadersItem;
-
- { --------------------------------------------------------------------
- TReport
- --------------------------------------------------------------------}
-
- TReport = Class(TGoogleBaseObject)
- Private
- Faverages : TStringArray;
- Fheaders : TReportTypeheadersArray;
- Fkind : String;
- Frows : TReportTyperowsArray;
- FtotalMatchedRows : String;
- Ftotals : TStringArray;
- Fwarnings : TStringArray;
- Protected
- //Property setters
- Procedure Setaverages(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure Setheaders(AIndex : Integer; const AValue : TReportTypeheadersArray); virtual;
- Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- Procedure Setrows(AIndex : Integer; const AValue : TReportTyperowsArray); virtual;
- Procedure SettotalMatchedRows(AIndex : Integer; const AValue : String); virtual;
- Procedure Settotals(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure Setwarnings(AIndex : Integer; const AValue : TStringArray); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property averages : TStringArray Index 0 Read Faverages Write Setaverages;
- Property headers : TReportTypeheadersArray Index 8 Read Fheaders Write Setheaders;
- Property kind : String Index 16 Read Fkind Write Setkind;
- Property rows : TReportTyperowsArray Index 24 Read Frows Write Setrows;
- Property totalMatchedRows : String Index 32 Read FtotalMatchedRows Write SettotalMatchedRows;
- Property totals : TStringArray Index 40 Read Ftotals Write Settotals;
- Property warnings : TStringArray Index 48 Read Fwarnings Write Setwarnings;
- end;
- TReportClass = Class of TReport;
-
- { --------------------------------------------------------------------
- TReportingMetadataEntry
- --------------------------------------------------------------------}
-
- TReportingMetadataEntry = Class(TGoogleBaseObject)
- Private
- FcompatibleDimensions : TStringArray;
- FcompatibleMetrics : TStringArray;
- Fid : String;
- Fkind : String;
- FrequiredDimensions : TStringArray;
- FrequiredMetrics : TStringArray;
- FsupportedProducts : TStringArray;
- Protected
- //Property setters
- Procedure SetcompatibleDimensions(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure SetcompatibleMetrics(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure Setid(AIndex : Integer; const AValue : String); virtual;
- Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- Procedure SetrequiredDimensions(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure SetrequiredMetrics(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure SetsupportedProducts(AIndex : Integer; const AValue : TStringArray); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property compatibleDimensions : TStringArray Index 0 Read FcompatibleDimensions Write SetcompatibleDimensions;
- Property compatibleMetrics : TStringArray Index 8 Read FcompatibleMetrics Write SetcompatibleMetrics;
- Property id : String Index 16 Read Fid Write Setid;
- Property kind : String Index 24 Read Fkind Write Setkind;
- Property requiredDimensions : TStringArray Index 32 Read FrequiredDimensions Write SetrequiredDimensions;
- Property requiredMetrics : TStringArray Index 40 Read FrequiredMetrics Write SetrequiredMetrics;
- Property supportedProducts : TStringArray Index 48 Read FsupportedProducts Write SetsupportedProducts;
- end;
- TReportingMetadataEntryClass = Class of TReportingMetadataEntry;
-
- { --------------------------------------------------------------------
- TSavedReport
- --------------------------------------------------------------------}
-
- TSavedReport = Class(TGoogleBaseObject)
- Private
- Fid : String;
- Fkind : String;
- Fname : String;
- Protected
- //Property setters
- Procedure Setid(AIndex : Integer; const AValue : String); virtual;
- Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- Procedure Setname(AIndex : Integer; const AValue : String); virtual;
- Public
- Published
- Property id : String Index 0 Read Fid Write Setid;
- Property kind : String Index 8 Read Fkind Write Setkind;
- Property name : String Index 16 Read Fname Write Setname;
- end;
- TSavedReportClass = Class of TSavedReport;
-
- { --------------------------------------------------------------------
- TSavedReports
- --------------------------------------------------------------------}
-
- TSavedReports = Class(TGoogleBaseObject)
- Private
- Fetag : String;
- Fitems : TSavedReportsTypeitemsArray;
- Fkind : String;
- FnextPageToken : String;
- Protected
- //Property setters
- Procedure Setetag(AIndex : Integer; const AValue : String); virtual;
- Procedure Setitems(AIndex : Integer; const AValue : TSavedReportsTypeitemsArray); virtual;
- Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- Procedure SetnextPageToken(AIndex : Integer; const AValue : String); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property etag : String Index 0 Read Fetag Write Setetag;
- Property items : TSavedReportsTypeitemsArray Index 8 Read Fitems Write Setitems;
- Property kind : String Index 16 Read Fkind Write Setkind;
- Property nextPageToken : String Index 24 Read FnextPageToken Write SetnextPageToken;
- end;
- TSavedReportsClass = Class of TSavedReports;
-
- { --------------------------------------------------------------------
- TUrlChannel
- --------------------------------------------------------------------}
-
- TUrlChannel = Class(TGoogleBaseObject)
- Private
- Fid : String;
- Fkind : String;
- FurlPattern : String;
- Protected
- //Property setters
- Procedure Setid(AIndex : Integer; const AValue : String); virtual;
- Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- Procedure SeturlPattern(AIndex : Integer; const AValue : String); virtual;
- Public
- Published
- Property id : String Index 0 Read Fid Write Setid;
- Property kind : String Index 8 Read Fkind Write Setkind;
- Property urlPattern : String Index 16 Read FurlPattern Write SeturlPattern;
- end;
- TUrlChannelClass = Class of TUrlChannel;
-
- { --------------------------------------------------------------------
- TUrlChannels
- --------------------------------------------------------------------}
-
- TUrlChannels = Class(TGoogleBaseObject)
- Private
- Fetag : String;
- Fitems : TUrlChannelsTypeitemsArray;
- Fkind : String;
- FnextPageToken : String;
- Protected
- //Property setters
- Procedure Setetag(AIndex : Integer; const AValue : String); virtual;
- Procedure Setitems(AIndex : Integer; const AValue : TUrlChannelsTypeitemsArray); virtual;
- Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- Procedure SetnextPageToken(AIndex : Integer; const AValue : String); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property etag : String Index 0 Read Fetag Write Setetag;
- Property items : TUrlChannelsTypeitemsArray Index 8 Read Fitems Write Setitems;
- Property kind : String Index 16 Read Fkind Write Setkind;
- Property nextPageToken : String Index 24 Read FnextPageToken Write SetnextPageToken;
- end;
- TUrlChannelsClass = Class of TUrlChannels;
-
- { --------------------------------------------------------------------
- TAccountsAdclientsResource
- --------------------------------------------------------------------}
-
-
- //Optional query Options for TAccountsAdclientsResource, method List
-
- TAccountsAdclientsListOptions = Record
- maxResults : integer;
- pageToken : String;
- end;
-
- TAccountsAdclientsResource = Class(TGoogleResource)
- Public
- Class Function ResourceName : String; override;
- Class Function DefaultAPI : TGoogleAPIClass; override;
- Function List(accountId: string; AQuery : string = '') : TAdClients;
- Function List(accountId: string; AQuery : TAccountsAdclientslistOptions) : TAdClients;
- end;
-
-
- { --------------------------------------------------------------------
- TAccountsAlertsResource
- --------------------------------------------------------------------}
-
-
- //Optional query Options for TAccountsAlertsResource, method List
-
- TAccountsAlertsListOptions = Record
- locale : String;
- end;
-
- TAccountsAlertsResource = Class(TGoogleResource)
- Public
- Class Function ResourceName : String; override;
- Class Function DefaultAPI : TGoogleAPIClass; override;
- Function List(accountId: string; AQuery : string = '') : TAlerts;
- Function List(accountId: string; AQuery : TAccountsAlertslistOptions) : TAlerts;
- end;
-
-
- { --------------------------------------------------------------------
- TAccountsCustomchannelsResource
- --------------------------------------------------------------------}
-
-
- //Optional query Options for TAccountsCustomchannelsResource, method List
-
- TAccountsCustomchannelsListOptions = Record
- maxResults : integer;
- pageToken : String;
- end;
-
- TAccountsCustomchannelsResource = Class(TGoogleResource)
- Public
- Class Function ResourceName : String; override;
- Class Function DefaultAPI : TGoogleAPIClass; override;
- Function Get(accountId: string; adClientId: string; customChannelId: string) : TCustomChannel;
- Function List(accountId: string; adClientId: string; AQuery : string = '') : TCustomChannels;
- Function List(accountId: string; adClientId: string; AQuery : TAccountsCustomchannelslistOptions) : TCustomChannels;
- end;
-
-
- { --------------------------------------------------------------------
- TAccountsMetadataDimensionsResource
- --------------------------------------------------------------------}
-
- TAccountsMetadataDimensionsResource = Class(TGoogleResource)
- Public
- Class Function ResourceName : String; override;
- Class Function DefaultAPI : TGoogleAPIClass; override;
- Function List(accountId: string) : TMetadata;
- end;
-
-
- { --------------------------------------------------------------------
- TAccountsMetadataMetricsResource
- --------------------------------------------------------------------}
-
- TAccountsMetadataMetricsResource = Class(TGoogleResource)
- Public
- Class Function ResourceName : String; override;
- Class Function DefaultAPI : TGoogleAPIClass; override;
- Function List(accountId: string) : TMetadata;
- end;
-
-
- { --------------------------------------------------------------------
- TAccountsMetadataResource
- --------------------------------------------------------------------}
-
- TAccountsMetadataResource = Class(TGoogleResource)
- Private
- FDimensionsInstance : TAccountsMetadataDimensionsResource;
- FMetricsInstance : TAccountsMetadataMetricsResource;
- Function GetDimensionsInstance : TAccountsMetadataDimensionsResource;virtual;
- Function GetMetricsInstance : TAccountsMetadataMetricsResource;virtual;
- Public
- Class Function ResourceName : String; override;
- Class Function DefaultAPI : TGoogleAPIClass; override;
- Function CreateDimensionsResource(AOwner : TComponent) : TAccountsMetadataDimensionsResource;virtual;overload;
- Function CreateDimensionsResource : TAccountsMetadataDimensionsResource;virtual;overload;
- Function CreateMetricsResource(AOwner : TComponent) : TAccountsMetadataMetricsResource;virtual;overload;
- Function CreateMetricsResource : TAccountsMetadataMetricsResource;virtual;overload;
- Property DimensionsResource : TAccountsMetadataDimensionsResource Read GetDimensionsInstance;
- Property MetricsResource : TAccountsMetadataMetricsResource Read GetMetricsInstance;
- end;
-
-
- { --------------------------------------------------------------------
- TAccountsPreferreddealsResource
- --------------------------------------------------------------------}
-
- TAccountsPreferreddealsResource = Class(TGoogleResource)
- Public
- Class Function ResourceName : String; override;
- Class Function DefaultAPI : TGoogleAPIClass; override;
- Function Get(accountId: string; dealId: string) : TPreferredDeal;
- Function List(accountId: string) : TPreferredDeals;
- end;
-
-
- { --------------------------------------------------------------------
- TAccountsReportsSavedResource
- --------------------------------------------------------------------}
-
-
- //Optional query Options for TAccountsReportsSavedResource, method Generate
-
- TAccountsReportsSavedGenerateOptions = Record
- locale : String;
- maxResults : integer;
- startIndex : integer;
- end;
-
-
- //Optional query Options for TAccountsReportsSavedResource, method List
-
- TAccountsReportsSavedListOptions = Record
- maxResults : integer;
- pageToken : String;
- end;
-
- TAccountsReportsSavedResource = Class(TGoogleResource)
- Public
- Class Function ResourceName : String; override;
- Class Function DefaultAPI : TGoogleAPIClass; override;
- Function Generate(accountId: string; savedReportId: string; AQuery : string = '') : TReport;
- Function Generate(accountId: string; savedReportId: string; AQuery : TAccountsReportsSavedgenerateOptions) : TReport;
- Function List(accountId: string; AQuery : string = '') : TSavedReports;
- Function List(accountId: string; AQuery : TAccountsReportsSavedlistOptions) : TSavedReports;
- end;
-
-
- { --------------------------------------------------------------------
- TAccountsReportsResource
- --------------------------------------------------------------------}
-
-
- //Optional query Options for TAccountsReportsResource, method Generate
-
- TAccountsReportsGenerateOptions = Record
- dimension : String;
- endDate : String;
- filter : String;
- locale : String;
- maxResults : integer;
- metric : String;
- sort : String;
- startDate : String;
- startIndex : integer;
- end;
-
- TAccountsReportsResource = Class(TGoogleResource)
- Private
- FSavedInstance : TAccountsReportsSavedResource;
- Function GetSavedInstance : TAccountsReportsSavedResource;virtual;
- Public
- Class Function ResourceName : String; override;
- Class Function DefaultAPI : TGoogleAPIClass; override;
- Function Generate(accountId: string; AQuery : string = '') : TReport;
- Function Generate(accountId: string; AQuery : TAccountsReportsgenerateOptions) : TReport;
- Function CreateSavedResource(AOwner : TComponent) : TAccountsReportsSavedResource;virtual;overload;
- Function CreateSavedResource : TAccountsReportsSavedResource;virtual;overload;
- Property SavedResource : TAccountsReportsSavedResource Read GetSavedInstance;
- end;
-
-
- { --------------------------------------------------------------------
- TAccountsUrlchannelsResource
- --------------------------------------------------------------------}
-
-
- //Optional query Options for TAccountsUrlchannelsResource, method List
-
- TAccountsUrlchannelsListOptions = Record
- maxResults : integer;
- pageToken : String;
- end;
-
- TAccountsUrlchannelsResource = Class(TGoogleResource)
- Public
- Class Function ResourceName : String; override;
- Class Function DefaultAPI : TGoogleAPIClass; override;
- Function List(accountId: string; adClientId: string; AQuery : string = '') : TUrlChannels;
- Function List(accountId: string; adClientId: string; AQuery : TAccountsUrlchannelslistOptions) : TUrlChannels;
- end;
-
-
- { --------------------------------------------------------------------
- TAccountsResource
- --------------------------------------------------------------------}
-
-
- //Optional query Options for TAccountsResource, method List
-
- TAccountsListOptions = Record
- maxResults : integer;
- pageToken : String;
- end;
-
- TAccountsResource = Class(TGoogleResource)
- Private
- FAdclientsInstance : TAccountsAdclientsResource;
- FAlertsInstance : TAccountsAlertsResource;
- FCustomchannelsInstance : TAccountsCustomchannelsResource;
- FMetadataDimensionsInstance : TAccountsMetadataDimensionsResource;
- FMetadataMetricsInstance : TAccountsMetadataMetricsResource;
- FMetadataInstance : TAccountsMetadataResource;
- FPreferreddealsInstance : TAccountsPreferreddealsResource;
- FReportsSavedInstance : TAccountsReportsSavedResource;
- FReportsInstance : TAccountsReportsResource;
- FUrlchannelsInstance : TAccountsUrlchannelsResource;
- Function GetAdclientsInstance : TAccountsAdclientsResource;virtual;
- Function GetAlertsInstance : TAccountsAlertsResource;virtual;
- Function GetCustomchannelsInstance : TAccountsCustomchannelsResource;virtual;
- Function GetMetadataDimensionsInstance : TAccountsMetadataDimensionsResource;virtual;
- Function GetMetadataMetricsInstance : TAccountsMetadataMetricsResource;virtual;
- Function GetMetadataInstance : TAccountsMetadataResource;virtual;
- Function GetPreferreddealsInstance : TAccountsPreferreddealsResource;virtual;
- Function GetReportsSavedInstance : TAccountsReportsSavedResource;virtual;
- Function GetReportsInstance : TAccountsReportsResource;virtual;
- Function GetUrlchannelsInstance : TAccountsUrlchannelsResource;virtual;
- Public
- Class Function ResourceName : String; override;
- Class Function DefaultAPI : TGoogleAPIClass; override;
- Function Get(accountId: string) : TAccount;
- Function List(AQuery : string = '') : TAccounts;
- Function List(AQuery : TAccountslistOptions) : TAccounts;
- Function CreateAdclientsResource(AOwner : TComponent) : TAccountsAdclientsResource;virtual;overload;
- Function CreateAdclientsResource : TAccountsAdclientsResource;virtual;overload;
- Function CreateAlertsResource(AOwner : TComponent) : TAccountsAlertsResource;virtual;overload;
- Function CreateAlertsResource : TAccountsAlertsResource;virtual;overload;
- Function CreateCustomchannelsResource(AOwner : TComponent) : TAccountsCustomchannelsResource;virtual;overload;
- Function CreateCustomchannelsResource : TAccountsCustomchannelsResource;virtual;overload;
- Function CreateMetadataDimensionsResource(AOwner : TComponent) : TAccountsMetadataDimensionsResource;virtual;overload;
- Function CreateMetadataDimensionsResource : TAccountsMetadataDimensionsResource;virtual;overload;
- Function CreateMetadataMetricsResource(AOwner : TComponent) : TAccountsMetadataMetricsResource;virtual;overload;
- Function CreateMetadataMetricsResource : TAccountsMetadataMetricsResource;virtual;overload;
- Function CreateMetadataResource(AOwner : TComponent) : TAccountsMetadataResource;virtual;overload;
- Function CreateMetadataResource : TAccountsMetadataResource;virtual;overload;
- Function CreatePreferreddealsResource(AOwner : TComponent) : TAccountsPreferreddealsResource;virtual;overload;
- Function CreatePreferreddealsResource : TAccountsPreferreddealsResource;virtual;overload;
- Function CreateReportsSavedResource(AOwner : TComponent) : TAccountsReportsSavedResource;virtual;overload;
- Function CreateReportsSavedResource : TAccountsReportsSavedResource;virtual;overload;
- Function CreateReportsResource(AOwner : TComponent) : TAccountsReportsResource;virtual;overload;
- Function CreateReportsResource : TAccountsReportsResource;virtual;overload;
- Function CreateUrlchannelsResource(AOwner : TComponent) : TAccountsUrlchannelsResource;virtual;overload;
- Function CreateUrlchannelsResource : TAccountsUrlchannelsResource;virtual;overload;
- Property AdclientsResource : TAccountsAdclientsResource Read GetAdclientsInstance;
- Property AlertsResource : TAccountsAlertsResource Read GetAlertsInstance;
- Property CustomchannelsResource : TAccountsCustomchannelsResource Read GetCustomchannelsInstance;
- Property MetadataDimensionsResource : TAccountsMetadataDimensionsResource Read GetMetadataDimensionsInstance;
- Property MetadataMetricsResource : TAccountsMetadataMetricsResource Read GetMetadataMetricsInstance;
- Property MetadataResource : TAccountsMetadataResource Read GetMetadataInstance;
- Property PreferreddealsResource : TAccountsPreferreddealsResource Read GetPreferreddealsInstance;
- Property ReportsSavedResource : TAccountsReportsSavedResource Read GetReportsSavedInstance;
- Property ReportsResource : TAccountsReportsResource Read GetReportsInstance;
- Property UrlchannelsResource : TAccountsUrlchannelsResource Read GetUrlchannelsInstance;
- end;
-
-
- { --------------------------------------------------------------------
- TAdexchangesellerAPI
- --------------------------------------------------------------------}
-
- TAdexchangesellerAPI = Class(TGoogleAPI)
- Private
- FAccountsAdclientsInstance : TAccountsAdclientsResource;
- FAccountsAlertsInstance : TAccountsAlertsResource;
- FAccountsCustomchannelsInstance : TAccountsCustomchannelsResource;
- FAccountsMetadataDimensionsInstance : TAccountsMetadataDimensionsResource;
- FAccountsMetadataMetricsInstance : TAccountsMetadataMetricsResource;
- FAccountsMetadataInstance : TAccountsMetadataResource;
- FAccountsPreferreddealsInstance : TAccountsPreferreddealsResource;
- FAccountsReportsSavedInstance : TAccountsReportsSavedResource;
- FAccountsReportsInstance : TAccountsReportsResource;
- FAccountsUrlchannelsInstance : TAccountsUrlchannelsResource;
- FAccountsInstance : TAccountsResource;
- Function GetAccountsAdclientsInstance : TAccountsAdclientsResource;virtual;
- Function GetAccountsAlertsInstance : TAccountsAlertsResource;virtual;
- Function GetAccountsCustomchannelsInstance : TAccountsCustomchannelsResource;virtual;
- Function GetAccountsMetadataDimensionsInstance : TAccountsMetadataDimensionsResource;virtual;
- Function GetAccountsMetadataMetricsInstance : TAccountsMetadataMetricsResource;virtual;
- Function GetAccountsMetadataInstance : TAccountsMetadataResource;virtual;
- Function GetAccountsPreferreddealsInstance : TAccountsPreferreddealsResource;virtual;
- Function GetAccountsReportsSavedInstance : TAccountsReportsSavedResource;virtual;
- Function GetAccountsReportsInstance : TAccountsReportsResource;virtual;
- Function GetAccountsUrlchannelsInstance : TAccountsUrlchannelsResource;virtual;
- Function GetAccountsInstance : TAccountsResource;virtual;
- Public
- //Override class functions with API info
- Class Function APIName : String; override;
- Class Function APIVersion : String; override;
- Class Function APIRevision : String; override;
- Class Function APIID : String; override;
- Class Function APITitle : String; override;
- Class Function APIDescription : String; override;
- Class Function APIOwnerDomain : String; override;
- Class Function APIOwnerName : String; override;
- Class Function APIIcon16 : String; override;
- Class Function APIIcon32 : String; override;
- Class Function APIdocumentationLink : String; override;
- Class Function APIrootUrl : string; override;
- Class Function APIbasePath : string;override;
- Class Function APIbaseURL : String;override;
- Class Function APIProtocol : string;override;
- Class Function APIservicePath : string;override;
- Class Function APIbatchPath : String;override;
- Class Function APIAuthScopes : TScopeInfoArray;override;
- Class Function APINeedsAuth : Boolean;override;
- Class Procedure RegisterAPIResources; override;
- //Add create function for resources
- Function CreateAccountsAdclientsResource(AOwner : TComponent) : TAccountsAdclientsResource;virtual;overload;
- Function CreateAccountsAdclientsResource : TAccountsAdclientsResource;virtual;overload;
- Function CreateAccountsAlertsResource(AOwner : TComponent) : TAccountsAlertsResource;virtual;overload;
- Function CreateAccountsAlertsResource : TAccountsAlertsResource;virtual;overload;
- Function CreateAccountsCustomchannelsResource(AOwner : TComponent) : TAccountsCustomchannelsResource;virtual;overload;
- Function CreateAccountsCustomchannelsResource : TAccountsCustomchannelsResource;virtual;overload;
- Function CreateAccountsMetadataDimensionsResource(AOwner : TComponent) : TAccountsMetadataDimensionsResource;virtual;overload;
- Function CreateAccountsMetadataDimensionsResource : TAccountsMetadataDimensionsResource;virtual;overload;
- Function CreateAccountsMetadataMetricsResource(AOwner : TComponent) : TAccountsMetadataMetricsResource;virtual;overload;
- Function CreateAccountsMetadataMetricsResource : TAccountsMetadataMetricsResource;virtual;overload;
- Function CreateAccountsMetadataResource(AOwner : TComponent) : TAccountsMetadataResource;virtual;overload;
- Function CreateAccountsMetadataResource : TAccountsMetadataResource;virtual;overload;
- Function CreateAccountsPreferreddealsResource(AOwner : TComponent) : TAccountsPreferreddealsResource;virtual;overload;
- Function CreateAccountsPreferreddealsResource : TAccountsPreferreddealsResource;virtual;overload;
- Function CreateAccountsReportsSavedResource(AOwner : TComponent) : TAccountsReportsSavedResource;virtual;overload;
- Function CreateAccountsReportsSavedResource : TAccountsReportsSavedResource;virtual;overload;
- Function CreateAccountsReportsResource(AOwner : TComponent) : TAccountsReportsResource;virtual;overload;
- Function CreateAccountsReportsResource : TAccountsReportsResource;virtual;overload;
- Function CreateAccountsUrlchannelsResource(AOwner : TComponent) : TAccountsUrlchannelsResource;virtual;overload;
- Function CreateAccountsUrlchannelsResource : TAccountsUrlchannelsResource;virtual;overload;
- Function CreateAccountsResource(AOwner : TComponent) : TAccountsResource;virtual;overload;
- Function CreateAccountsResource : TAccountsResource;virtual;overload;
- //Add default on-demand instances for resources
- Property AccountsAdclientsResource : TAccountsAdclientsResource Read GetAccountsAdclientsInstance;
- Property AccountsAlertsResource : TAccountsAlertsResource Read GetAccountsAlertsInstance;
- Property AccountsCustomchannelsResource : TAccountsCustomchannelsResource Read GetAccountsCustomchannelsInstance;
- Property AccountsMetadataDimensionsResource : TAccountsMetadataDimensionsResource Read GetAccountsMetadataDimensionsInstance;
- Property AccountsMetadataMetricsResource : TAccountsMetadataMetricsResource Read GetAccountsMetadataMetricsInstance;
- Property AccountsMetadataResource : TAccountsMetadataResource Read GetAccountsMetadataInstance;
- Property AccountsPreferreddealsResource : TAccountsPreferreddealsResource Read GetAccountsPreferreddealsInstance;
- Property AccountsReportsSavedResource : TAccountsReportsSavedResource Read GetAccountsReportsSavedInstance;
- Property AccountsReportsResource : TAccountsReportsResource Read GetAccountsReportsInstance;
- Property AccountsUrlchannelsResource : TAccountsUrlchannelsResource Read GetAccountsUrlchannelsInstance;
- Property AccountsResource : TAccountsResource Read GetAccountsInstance;
- end;
- implementation
- { --------------------------------------------------------------------
- TAccount
- --------------------------------------------------------------------}
- Procedure TAccount.Setid(AIndex : Integer; const AValue : String);
- begin
- If (Fid=AValue) then exit;
- Fid:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TAccount.Setkind(AIndex : Integer; const AValue : String);
- begin
- If (Fkind=AValue) then exit;
- Fkind:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TAccount.Setname(AIndex : Integer; const AValue : String);
- begin
- If (Fname=AValue) then exit;
- Fname:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TAccounts
- --------------------------------------------------------------------}
- Procedure TAccounts.Setetag(AIndex : Integer; const AValue : String);
- begin
- If (Fetag=AValue) then exit;
- Fetag:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TAccounts.Setitems(AIndex : Integer; const AValue : TAccountsTypeitemsArray);
- begin
- If (Fitems=AValue) then exit;
- Fitems:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TAccounts.Setkind(AIndex : Integer; const AValue : String);
- begin
- If (Fkind=AValue) then exit;
- Fkind:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TAccounts.SetnextPageToken(AIndex : Integer; const AValue : String);
- begin
- If (FnextPageToken=AValue) then exit;
- FnextPageToken:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TAccounts.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'items' : SetLength(Fitems,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TAdClient
- --------------------------------------------------------------------}
- Procedure TAdClient.SetarcOptIn(AIndex : Integer; const AValue : boolean);
- begin
- If (FarcOptIn=AValue) then exit;
- FarcOptIn:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TAdClient.Setid(AIndex : Integer; const AValue : String);
- begin
- If (Fid=AValue) then exit;
- Fid:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TAdClient.Setkind(AIndex : Integer; const AValue : String);
- begin
- If (Fkind=AValue) then exit;
- Fkind:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TAdClient.SetproductCode(AIndex : Integer; const AValue : String);
- begin
- If (FproductCode=AValue) then exit;
- FproductCode:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TAdClient.SetsupportsReporting(AIndex : Integer; const AValue : boolean);
- begin
- If (FsupportsReporting=AValue) then exit;
- FsupportsReporting:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TAdClients
- --------------------------------------------------------------------}
- Procedure TAdClients.Setetag(AIndex : Integer; const AValue : String);
- begin
- If (Fetag=AValue) then exit;
- Fetag:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TAdClients.Setitems(AIndex : Integer; const AValue : TAdClientsTypeitemsArray);
- begin
- If (Fitems=AValue) then exit;
- Fitems:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TAdClients.Setkind(AIndex : Integer; const AValue : String);
- begin
- If (Fkind=AValue) then exit;
- Fkind:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TAdClients.SetnextPageToken(AIndex : Integer; const AValue : String);
- begin
- If (FnextPageToken=AValue) then exit;
- FnextPageToken:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TAdClients.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'items' : SetLength(Fitems,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TAlert
- --------------------------------------------------------------------}
- Procedure TAlert.Setid(AIndex : Integer; const AValue : String);
- begin
- If (Fid=AValue) then exit;
- Fid:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TAlert.Setkind(AIndex : Integer; const AValue : String);
- begin
- If (Fkind=AValue) then exit;
- Fkind:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TAlert.Setmessage(AIndex : Integer; const AValue : String);
- begin
- If (Fmessage=AValue) then exit;
- Fmessage:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TAlert.Setseverity(AIndex : Integer; const AValue : String);
- begin
- If (Fseverity=AValue) then exit;
- Fseverity:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TAlert.Set_type(AIndex : Integer; const AValue : String);
- begin
- If (F_type=AValue) then exit;
- F_type:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Class Function TAlert.ExportPropertyName(Const AName : String) :String;
- begin
- Case AName of
- '_type' : Result:='type';
- else
- Result:=Inherited ExportPropertyName(AName);
- end;
- end;
- { --------------------------------------------------------------------
- TAlerts
- --------------------------------------------------------------------}
- Procedure TAlerts.Setitems(AIndex : Integer; const AValue : TAlertsTypeitemsArray);
- begin
- If (Fitems=AValue) then exit;
- Fitems:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TAlerts.Setkind(AIndex : Integer; const AValue : String);
- begin
- If (Fkind=AValue) then exit;
- Fkind:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TAlerts.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'items' : SetLength(Fitems,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TCustomChannelTypetargetingInfo
- --------------------------------------------------------------------}
- Procedure TCustomChannelTypetargetingInfo.SetadsAppearOn(AIndex : Integer; const AValue : String);
- begin
- If (FadsAppearOn=AValue) then exit;
- FadsAppearOn:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TCustomChannelTypetargetingInfo.Setdescription(AIndex : Integer; const AValue : String);
- begin
- If (Fdescription=AValue) then exit;
- Fdescription:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TCustomChannelTypetargetingInfo.Setlocation(AIndex : Integer; const AValue : String);
- begin
- If (Flocation=AValue) then exit;
- Flocation:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TCustomChannelTypetargetingInfo.SetsiteLanguage(AIndex : Integer; const AValue : String);
- begin
- If (FsiteLanguage=AValue) then exit;
- FsiteLanguage:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TCustomChannel
- --------------------------------------------------------------------}
- Procedure TCustomChannel.Setcode(AIndex : Integer; const AValue : String);
- begin
- If (Fcode=AValue) then exit;
- Fcode:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TCustomChannel.Setid(AIndex : Integer; const AValue : String);
- begin
- If (Fid=AValue) then exit;
- Fid:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TCustomChannel.Setkind(AIndex : Integer; const AValue : String);
- begin
- If (Fkind=AValue) then exit;
- Fkind:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TCustomChannel.Setname(AIndex : Integer; const AValue : String);
- begin
- If (Fname=AValue) then exit;
- Fname:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TCustomChannel.SettargetingInfo(AIndex : Integer; const AValue : TCustomChannelTypetargetingInfo);
- begin
- If (FtargetingInfo=AValue) then exit;
- FtargetingInfo:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TCustomChannels
- --------------------------------------------------------------------}
- Procedure TCustomChannels.Setetag(AIndex : Integer; const AValue : String);
- begin
- If (Fetag=AValue) then exit;
- Fetag:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TCustomChannels.Setitems(AIndex : Integer; const AValue : TCustomChannelsTypeitemsArray);
- begin
- If (Fitems=AValue) then exit;
- Fitems:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TCustomChannels.Setkind(AIndex : Integer; const AValue : String);
- begin
- If (Fkind=AValue) then exit;
- Fkind:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TCustomChannels.SetnextPageToken(AIndex : Integer; const AValue : String);
- begin
- If (FnextPageToken=AValue) then exit;
- FnextPageToken:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TCustomChannels.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'items' : SetLength(Fitems,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TMetadata
- --------------------------------------------------------------------}
- Procedure TMetadata.Setitems(AIndex : Integer; const AValue : TMetadataTypeitemsArray);
- begin
- If (Fitems=AValue) then exit;
- Fitems:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TMetadata.Setkind(AIndex : Integer; const AValue : String);
- begin
- If (Fkind=AValue) then exit;
- Fkind:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TMetadata.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'items' : SetLength(Fitems,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TPreferredDeal
- --------------------------------------------------------------------}
- Procedure TPreferredDeal.SetadvertiserName(AIndex : Integer; const AValue : String);
- begin
- If (FadvertiserName=AValue) then exit;
- FadvertiserName:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPreferredDeal.SetbuyerNetworkName(AIndex : Integer; const AValue : String);
- begin
- If (FbuyerNetworkName=AValue) then exit;
- FbuyerNetworkName:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPreferredDeal.SetcurrencyCode(AIndex : Integer; const AValue : String);
- begin
- If (FcurrencyCode=AValue) then exit;
- FcurrencyCode:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPreferredDeal.SetendTime(AIndex : Integer; const AValue : String);
- begin
- If (FendTime=AValue) then exit;
- FendTime:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPreferredDeal.SetfixedCpm(AIndex : Integer; const AValue : String);
- begin
- If (FfixedCpm=AValue) then exit;
- FfixedCpm:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPreferredDeal.Setid(AIndex : Integer; const AValue : String);
- begin
- If (Fid=AValue) then exit;
- Fid:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPreferredDeal.Setkind(AIndex : Integer; const AValue : String);
- begin
- If (Fkind=AValue) then exit;
- Fkind:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPreferredDeal.SetstartTime(AIndex : Integer; const AValue : String);
- begin
- If (FstartTime=AValue) then exit;
- FstartTime:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TPreferredDeals
- --------------------------------------------------------------------}
- Procedure TPreferredDeals.Setitems(AIndex : Integer; const AValue : TPreferredDealsTypeitemsArray);
- begin
- If (Fitems=AValue) then exit;
- Fitems:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPreferredDeals.Setkind(AIndex : Integer; const AValue : String);
- begin
- If (Fkind=AValue) then exit;
- Fkind:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TPreferredDeals.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'items' : SetLength(Fitems,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TReportTypeheadersItem
- --------------------------------------------------------------------}
- Procedure TReportTypeheadersItem.Setcurrency(AIndex : Integer; const AValue : String);
- begin
- If (Fcurrency=AValue) then exit;
- Fcurrency:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TReportTypeheadersItem.Setname(AIndex : Integer; const AValue : String);
- begin
- If (Fname=AValue) then exit;
- Fname:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TReportTypeheadersItem.Set_type(AIndex : Integer; const AValue : String);
- begin
- If (F_type=AValue) then exit;
- F_type:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Class Function TReportTypeheadersItem.ExportPropertyName(Const AName : String) :String;
- begin
- Case AName of
- '_type' : Result:='type';
- else
- Result:=Inherited ExportPropertyName(AName);
- end;
- end;
- { --------------------------------------------------------------------
- TReport
- --------------------------------------------------------------------}
- Procedure TReport.Setaverages(AIndex : Integer; const AValue : TStringArray);
- begin
- If (Faverages=AValue) then exit;
- Faverages:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TReport.Setheaders(AIndex : Integer; const AValue : TReportTypeheadersArray);
- begin
- If (Fheaders=AValue) then exit;
- Fheaders:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TReport.Setkind(AIndex : Integer; const AValue : String);
- begin
- If (Fkind=AValue) then exit;
- Fkind:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TReport.Setrows(AIndex : Integer; const AValue : TReportTyperowsArray);
- begin
- If (Frows=AValue) then exit;
- Frows:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TReport.SettotalMatchedRows(AIndex : Integer; const AValue : String);
- begin
- If (FtotalMatchedRows=AValue) then exit;
- FtotalMatchedRows:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TReport.Settotals(AIndex : Integer; const AValue : TStringArray);
- begin
- If (Ftotals=AValue) then exit;
- Ftotals:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TReport.Setwarnings(AIndex : Integer; const AValue : TStringArray);
- begin
- If (Fwarnings=AValue) then exit;
- Fwarnings:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TReport.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'averages' : SetLength(Faverages,ALength);
- 'headers' : SetLength(Fheaders,ALength);
- 'rows' : SetLength(Frows,ALength);
- 'totals' : SetLength(Ftotals,ALength);
- 'warnings' : SetLength(Fwarnings,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TReportingMetadataEntry
- --------------------------------------------------------------------}
- Procedure TReportingMetadataEntry.SetcompatibleDimensions(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FcompatibleDimensions=AValue) then exit;
- FcompatibleDimensions:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TReportingMetadataEntry.SetcompatibleMetrics(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FcompatibleMetrics=AValue) then exit;
- FcompatibleMetrics:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TReportingMetadataEntry.Setid(AIndex : Integer; const AValue : String);
- begin
- If (Fid=AValue) then exit;
- Fid:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TReportingMetadataEntry.Setkind(AIndex : Integer; const AValue : String);
- begin
- If (Fkind=AValue) then exit;
- Fkind:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TReportingMetadataEntry.SetrequiredDimensions(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FrequiredDimensions=AValue) then exit;
- FrequiredDimensions:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TReportingMetadataEntry.SetrequiredMetrics(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FrequiredMetrics=AValue) then exit;
- FrequiredMetrics:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TReportingMetadataEntry.SetsupportedProducts(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FsupportedProducts=AValue) then exit;
- FsupportedProducts:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TReportingMetadataEntry.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'compatibledimensions' : SetLength(FcompatibleDimensions,ALength);
- 'compatiblemetrics' : SetLength(FcompatibleMetrics,ALength);
- 'requireddimensions' : SetLength(FrequiredDimensions,ALength);
- 'requiredmetrics' : SetLength(FrequiredMetrics,ALength);
- 'supportedproducts' : SetLength(FsupportedProducts,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TSavedReport
- --------------------------------------------------------------------}
- Procedure TSavedReport.Setid(AIndex : Integer; const AValue : String);
- begin
- If (Fid=AValue) then exit;
- Fid:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSavedReport.Setkind(AIndex : Integer; const AValue : String);
- begin
- If (Fkind=AValue) then exit;
- Fkind:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSavedReport.Setname(AIndex : Integer; const AValue : String);
- begin
- If (Fname=AValue) then exit;
- Fname:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TSavedReports
- --------------------------------------------------------------------}
- Procedure TSavedReports.Setetag(AIndex : Integer; const AValue : String);
- begin
- If (Fetag=AValue) then exit;
- Fetag:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSavedReports.Setitems(AIndex : Integer; const AValue : TSavedReportsTypeitemsArray);
- begin
- If (Fitems=AValue) then exit;
- Fitems:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSavedReports.Setkind(AIndex : Integer; const AValue : String);
- begin
- If (Fkind=AValue) then exit;
- Fkind:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSavedReports.SetnextPageToken(AIndex : Integer; const AValue : String);
- begin
- If (FnextPageToken=AValue) then exit;
- FnextPageToken:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TSavedReports.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'items' : SetLength(Fitems,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TUrlChannel
- --------------------------------------------------------------------}
- Procedure TUrlChannel.Setid(AIndex : Integer; const AValue : String);
- begin
- If (Fid=AValue) then exit;
- Fid:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TUrlChannel.Setkind(AIndex : Integer; const AValue : String);
- begin
- If (Fkind=AValue) then exit;
- Fkind:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TUrlChannel.SeturlPattern(AIndex : Integer; const AValue : String);
- begin
- If (FurlPattern=AValue) then exit;
- FurlPattern:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TUrlChannels
- --------------------------------------------------------------------}
- Procedure TUrlChannels.Setetag(AIndex : Integer; const AValue : String);
- begin
- If (Fetag=AValue) then exit;
- Fetag:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TUrlChannels.Setitems(AIndex : Integer; const AValue : TUrlChannelsTypeitemsArray);
- begin
- If (Fitems=AValue) then exit;
- Fitems:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TUrlChannels.Setkind(AIndex : Integer; const AValue : String);
- begin
- If (Fkind=AValue) then exit;
- Fkind:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TUrlChannels.SetnextPageToken(AIndex : Integer; const AValue : String);
- begin
- If (FnextPageToken=AValue) then exit;
- FnextPageToken:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TUrlChannels.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'items' : SetLength(Fitems,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TAccountsAdclientsResource
- --------------------------------------------------------------------}
- Class Function TAccountsAdclientsResource.ResourceName : String;
- begin
- Result:='adclients';
- end;
- Class Function TAccountsAdclientsResource.DefaultAPI : TGoogleAPIClass;
- begin
- Result:=TadexchangesellerAPI;
- end;
- Function TAccountsAdclientsResource.List(accountId: string; AQuery : string = '') : TAdClients;
- Const
- _HTTPMethod = 'GET';
- _Path = 'accounts/{accountId}/adclients';
- _Methodid = 'adexchangeseller.accounts.adclients.list';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['accountId',accountId]);
- Result:=ServiceCall(_HTTPMethod,_P,AQuery,Nil,TAdClients) as TAdClients;
- end;
- Function TAccountsAdclientsResource.List(accountId: string; AQuery : TAccountsAdclientslistOptions) : TAdClients;
- Var
- _Q : String;
- begin
- _Q:='';
- AddToQuery(_Q,'maxResults',AQuery.maxResults);
- AddToQuery(_Q,'pageToken',AQuery.pageToken);
- Result:=List(accountId,_Q);
- end;
- { --------------------------------------------------------------------
- TAccountsAlertsResource
- --------------------------------------------------------------------}
- Class Function TAccountsAlertsResource.ResourceName : String;
- begin
- Result:='alerts';
- end;
- Class Function TAccountsAlertsResource.DefaultAPI : TGoogleAPIClass;
- begin
- Result:=TadexchangesellerAPI;
- end;
- Function TAccountsAlertsResource.List(accountId: string; AQuery : string = '') : TAlerts;
- Const
- _HTTPMethod = 'GET';
- _Path = 'accounts/{accountId}/alerts';
- _Methodid = 'adexchangeseller.accounts.alerts.list';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['accountId',accountId]);
- Result:=ServiceCall(_HTTPMethod,_P,AQuery,Nil,TAlerts) as TAlerts;
- end;
- Function TAccountsAlertsResource.List(accountId: string; AQuery : TAccountsAlertslistOptions) : TAlerts;
- Var
- _Q : String;
- begin
- _Q:='';
- AddToQuery(_Q,'locale',AQuery.locale);
- Result:=List(accountId,_Q);
- end;
- { --------------------------------------------------------------------
- TAccountsCustomchannelsResource
- --------------------------------------------------------------------}
- Class Function TAccountsCustomchannelsResource.ResourceName : String;
- begin
- Result:='customchannels';
- end;
- Class Function TAccountsCustomchannelsResource.DefaultAPI : TGoogleAPIClass;
- begin
- Result:=TadexchangesellerAPI;
- end;
- Function TAccountsCustomchannelsResource.Get(accountId: string; adClientId: string; customChannelId: string) : TCustomChannel;
- Const
- _HTTPMethod = 'GET';
- _Path = 'accounts/{accountId}/adclients/{adClientId}/customchannels/{customChannelId}';
- _Methodid = 'adexchangeseller.accounts.customchannels.get';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['accountId',accountId,'adClientId',adClientId,'customChannelId',customChannelId]);
- Result:=ServiceCall(_HTTPMethod,_P,'',Nil,TCustomChannel) as TCustomChannel;
- end;
- Function TAccountsCustomchannelsResource.List(accountId: string; adClientId: string; AQuery : string = '') : TCustomChannels;
- Const
- _HTTPMethod = 'GET';
- _Path = 'accounts/{accountId}/adclients/{adClientId}/customchannels';
- _Methodid = 'adexchangeseller.accounts.customchannels.list';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['accountId',accountId,'adClientId',adClientId]);
- Result:=ServiceCall(_HTTPMethod,_P,AQuery,Nil,TCustomChannels) as TCustomChannels;
- end;
- Function TAccountsCustomchannelsResource.List(accountId: string; adClientId: string; AQuery : TAccountsCustomchannelslistOptions) : TCustomChannels;
- Var
- _Q : String;
- begin
- _Q:='';
- AddToQuery(_Q,'maxResults',AQuery.maxResults);
- AddToQuery(_Q,'pageToken',AQuery.pageToken);
- Result:=List(accountId,adClientId,_Q);
- end;
- { --------------------------------------------------------------------
- TAccountsMetadataDimensionsResource
- --------------------------------------------------------------------}
- Class Function TAccountsMetadataDimensionsResource.ResourceName : String;
- begin
- Result:='dimensions';
- end;
- Class Function TAccountsMetadataDimensionsResource.DefaultAPI : TGoogleAPIClass;
- begin
- Result:=TadexchangesellerAPI;
- end;
- Function TAccountsMetadataDimensionsResource.List(accountId: string) : TMetadata;
- Const
- _HTTPMethod = 'GET';
- _Path = 'accounts/{accountId}/metadata/dimensions';
- _Methodid = 'adexchangeseller.accounts.metadata.dimensions.list';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['accountId',accountId]);
- Result:=ServiceCall(_HTTPMethod,_P,'',Nil,TMetadata) as TMetadata;
- end;
- { --------------------------------------------------------------------
- TAccountsMetadataMetricsResource
- --------------------------------------------------------------------}
- Class Function TAccountsMetadataMetricsResource.ResourceName : String;
- begin
- Result:='metrics';
- end;
- Class Function TAccountsMetadataMetricsResource.DefaultAPI : TGoogleAPIClass;
- begin
- Result:=TadexchangesellerAPI;
- end;
- Function TAccountsMetadataMetricsResource.List(accountId: string) : TMetadata;
- Const
- _HTTPMethod = 'GET';
- _Path = 'accounts/{accountId}/metadata/metrics';
- _Methodid = 'adexchangeseller.accounts.metadata.metrics.list';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['accountId',accountId]);
- Result:=ServiceCall(_HTTPMethod,_P,'',Nil,TMetadata) as TMetadata;
- end;
- { --------------------------------------------------------------------
- TAccountsMetadataResource
- --------------------------------------------------------------------}
- Class Function TAccountsMetadataResource.ResourceName : String;
- begin
- Result:='metadata';
- end;
- Class Function TAccountsMetadataResource.DefaultAPI : TGoogleAPIClass;
- begin
- Result:=TadexchangesellerAPI;
- end;
- Function TAccountsMetadataResource.GetDimensionsInstance : TAccountsMetadataDimensionsResource;
- begin
- if (FDimensionsInstance=Nil) then
- FDimensionsInstance:=CreateDimensionsResource;
- Result:=FDimensionsInstance;
- end;
- Function TAccountsMetadataResource.CreateDimensionsResource : TAccountsMetadataDimensionsResource;
- begin
- Result:=CreateDimensionsResource(Self);
- end;
- Function TAccountsMetadataResource.CreateDimensionsResource(AOwner : TComponent) : TAccountsMetadataDimensionsResource;
- begin
- Result:=TAccountsMetadataDimensionsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAccountsMetadataResource.GetMetricsInstance : TAccountsMetadataMetricsResource;
- begin
- if (FMetricsInstance=Nil) then
- FMetricsInstance:=CreateMetricsResource;
- Result:=FMetricsInstance;
- end;
- Function TAccountsMetadataResource.CreateMetricsResource : TAccountsMetadataMetricsResource;
- begin
- Result:=CreateMetricsResource(Self);
- end;
- Function TAccountsMetadataResource.CreateMetricsResource(AOwner : TComponent) : TAccountsMetadataMetricsResource;
- begin
- Result:=TAccountsMetadataMetricsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- { --------------------------------------------------------------------
- TAccountsPreferreddealsResource
- --------------------------------------------------------------------}
- Class Function TAccountsPreferreddealsResource.ResourceName : String;
- begin
- Result:='preferreddeals';
- end;
- Class Function TAccountsPreferreddealsResource.DefaultAPI : TGoogleAPIClass;
- begin
- Result:=TadexchangesellerAPI;
- end;
- Function TAccountsPreferreddealsResource.Get(accountId: string; dealId: string) : TPreferredDeal;
- Const
- _HTTPMethod = 'GET';
- _Path = 'accounts/{accountId}/preferreddeals/{dealId}';
- _Methodid = 'adexchangeseller.accounts.preferreddeals.get';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['accountId',accountId,'dealId',dealId]);
- Result:=ServiceCall(_HTTPMethod,_P,'',Nil,TPreferredDeal) as TPreferredDeal;
- end;
- Function TAccountsPreferreddealsResource.List(accountId: string) : TPreferredDeals;
- Const
- _HTTPMethod = 'GET';
- _Path = 'accounts/{accountId}/preferreddeals';
- _Methodid = 'adexchangeseller.accounts.preferreddeals.list';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['accountId',accountId]);
- Result:=ServiceCall(_HTTPMethod,_P,'',Nil,TPreferredDeals) as TPreferredDeals;
- end;
- { --------------------------------------------------------------------
- TAccountsReportsSavedResource
- --------------------------------------------------------------------}
- Class Function TAccountsReportsSavedResource.ResourceName : String;
- begin
- Result:='saved';
- end;
- Class Function TAccountsReportsSavedResource.DefaultAPI : TGoogleAPIClass;
- begin
- Result:=TadexchangesellerAPI;
- end;
- Function TAccountsReportsSavedResource.Generate(accountId: string; savedReportId: string; AQuery : string = '') : TReport;
- Const
- _HTTPMethod = 'GET';
- _Path = 'accounts/{accountId}/reports/{savedReportId}';
- _Methodid = 'adexchangeseller.accounts.reports.saved.generate';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['accountId',accountId,'savedReportId',savedReportId]);
- Result:=ServiceCall(_HTTPMethod,_P,AQuery,Nil,TReport) as TReport;
- end;
- Function TAccountsReportsSavedResource.Generate(accountId: string; savedReportId: string; AQuery : TAccountsReportsSavedgenerateOptions) : TReport;
- Var
- _Q : String;
- begin
- _Q:='';
- AddToQuery(_Q,'locale',AQuery.locale);
- AddToQuery(_Q,'maxResults',AQuery.maxResults);
- AddToQuery(_Q,'startIndex',AQuery.startIndex);
- Result:=Generate(accountId,savedReportId,_Q);
- end;
- Function TAccountsReportsSavedResource.List(accountId: string; AQuery : string = '') : TSavedReports;
- Const
- _HTTPMethod = 'GET';
- _Path = 'accounts/{accountId}/reports/saved';
- _Methodid = 'adexchangeseller.accounts.reports.saved.list';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['accountId',accountId]);
- Result:=ServiceCall(_HTTPMethod,_P,AQuery,Nil,TSavedReports) as TSavedReports;
- end;
- Function TAccountsReportsSavedResource.List(accountId: string; AQuery : TAccountsReportsSavedlistOptions) : TSavedReports;
- Var
- _Q : String;
- begin
- _Q:='';
- AddToQuery(_Q,'maxResults',AQuery.maxResults);
- AddToQuery(_Q,'pageToken',AQuery.pageToken);
- Result:=List(accountId,_Q);
- end;
- { --------------------------------------------------------------------
- TAccountsReportsResource
- --------------------------------------------------------------------}
- Class Function TAccountsReportsResource.ResourceName : String;
- begin
- Result:='reports';
- end;
- Class Function TAccountsReportsResource.DefaultAPI : TGoogleAPIClass;
- begin
- Result:=TadexchangesellerAPI;
- end;
- Function TAccountsReportsResource.Generate(accountId: string; AQuery : string = '') : TReport;
- Const
- _HTTPMethod = 'GET';
- _Path = 'accounts/{accountId}/reports';
- _Methodid = 'adexchangeseller.accounts.reports.generate';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['accountId',accountId]);
- Result:=ServiceCall(_HTTPMethod,_P,AQuery,Nil,TReport) as TReport;
- end;
- Function TAccountsReportsResource.Generate(accountId: string; AQuery : TAccountsReportsgenerateOptions) : TReport;
- Var
- _Q : String;
- begin
- _Q:='';
- AddToQuery(_Q,'dimension',AQuery.dimension);
- AddToQuery(_Q,'endDate',AQuery.endDate);
- AddToQuery(_Q,'filter',AQuery.filter);
- AddToQuery(_Q,'locale',AQuery.locale);
- AddToQuery(_Q,'maxResults',AQuery.maxResults);
- AddToQuery(_Q,'metric',AQuery.metric);
- AddToQuery(_Q,'sort',AQuery.sort);
- AddToQuery(_Q,'startDate',AQuery.startDate);
- AddToQuery(_Q,'startIndex',AQuery.startIndex);
- Result:=Generate(accountId,_Q);
- end;
- Function TAccountsReportsResource.GetSavedInstance : TAccountsReportsSavedResource;
- begin
- if (FSavedInstance=Nil) then
- FSavedInstance:=CreateSavedResource;
- Result:=FSavedInstance;
- end;
- Function TAccountsReportsResource.CreateSavedResource : TAccountsReportsSavedResource;
- begin
- Result:=CreateSavedResource(Self);
- end;
- Function TAccountsReportsResource.CreateSavedResource(AOwner : TComponent) : TAccountsReportsSavedResource;
- begin
- Result:=TAccountsReportsSavedResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- { --------------------------------------------------------------------
- TAccountsUrlchannelsResource
- --------------------------------------------------------------------}
- Class Function TAccountsUrlchannelsResource.ResourceName : String;
- begin
- Result:='urlchannels';
- end;
- Class Function TAccountsUrlchannelsResource.DefaultAPI : TGoogleAPIClass;
- begin
- Result:=TadexchangesellerAPI;
- end;
- Function TAccountsUrlchannelsResource.List(accountId: string; adClientId: string; AQuery : string = '') : TUrlChannels;
- Const
- _HTTPMethod = 'GET';
- _Path = 'accounts/{accountId}/adclients/{adClientId}/urlchannels';
- _Methodid = 'adexchangeseller.accounts.urlchannels.list';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['accountId',accountId,'adClientId',adClientId]);
- Result:=ServiceCall(_HTTPMethod,_P,AQuery,Nil,TUrlChannels) as TUrlChannels;
- end;
- Function TAccountsUrlchannelsResource.List(accountId: string; adClientId: string; AQuery : TAccountsUrlchannelslistOptions) : TUrlChannels;
- Var
- _Q : String;
- begin
- _Q:='';
- AddToQuery(_Q,'maxResults',AQuery.maxResults);
- AddToQuery(_Q,'pageToken',AQuery.pageToken);
- Result:=List(accountId,adClientId,_Q);
- end;
- { --------------------------------------------------------------------
- TAccountsResource
- --------------------------------------------------------------------}
- Class Function TAccountsResource.ResourceName : String;
- begin
- Result:='accounts';
- end;
- Class Function TAccountsResource.DefaultAPI : TGoogleAPIClass;
- begin
- Result:=TadexchangesellerAPI;
- end;
- Function TAccountsResource.Get(accountId: string) : TAccount;
- Const
- _HTTPMethod = 'GET';
- _Path = 'accounts/{accountId}';
- _Methodid = 'adexchangeseller.accounts.get';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['accountId',accountId]);
- Result:=ServiceCall(_HTTPMethod,_P,'',Nil,TAccount) as TAccount;
- end;
- Function TAccountsResource.List(AQuery : string = '') : TAccounts;
- Const
- _HTTPMethod = 'GET';
- _Path = 'accounts';
- _Methodid = 'adexchangeseller.accounts.list';
- begin
- Result:=ServiceCall(_HTTPMethod,_Path,AQuery,Nil,TAccounts) as TAccounts;
- end;
- Function TAccountsResource.List(AQuery : TAccountslistOptions) : TAccounts;
- Var
- _Q : String;
- begin
- _Q:='';
- AddToQuery(_Q,'maxResults',AQuery.maxResults);
- AddToQuery(_Q,'pageToken',AQuery.pageToken);
- Result:=List(_Q);
- end;
- Function TAccountsResource.GetAdclientsInstance : TAccountsAdclientsResource;
- begin
- if (FAdclientsInstance=Nil) then
- FAdclientsInstance:=CreateAdclientsResource;
- Result:=FAdclientsInstance;
- end;
- Function TAccountsResource.CreateAdclientsResource : TAccountsAdclientsResource;
- begin
- Result:=CreateAdclientsResource(Self);
- end;
- Function TAccountsResource.CreateAdclientsResource(AOwner : TComponent) : TAccountsAdclientsResource;
- begin
- Result:=TAccountsAdclientsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAccountsResource.GetAlertsInstance : TAccountsAlertsResource;
- begin
- if (FAlertsInstance=Nil) then
- FAlertsInstance:=CreateAlertsResource;
- Result:=FAlertsInstance;
- end;
- Function TAccountsResource.CreateAlertsResource : TAccountsAlertsResource;
- begin
- Result:=CreateAlertsResource(Self);
- end;
- Function TAccountsResource.CreateAlertsResource(AOwner : TComponent) : TAccountsAlertsResource;
- begin
- Result:=TAccountsAlertsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAccountsResource.GetCustomchannelsInstance : TAccountsCustomchannelsResource;
- begin
- if (FCustomchannelsInstance=Nil) then
- FCustomchannelsInstance:=CreateCustomchannelsResource;
- Result:=FCustomchannelsInstance;
- end;
- Function TAccountsResource.CreateCustomchannelsResource : TAccountsCustomchannelsResource;
- begin
- Result:=CreateCustomchannelsResource(Self);
- end;
- Function TAccountsResource.CreateCustomchannelsResource(AOwner : TComponent) : TAccountsCustomchannelsResource;
- begin
- Result:=TAccountsCustomchannelsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAccountsResource.GetMetadataDimensionsInstance : TAccountsMetadataDimensionsResource;
- begin
- if (FMetadataDimensionsInstance=Nil) then
- FMetadataDimensionsInstance:=CreateMetadataDimensionsResource;
- Result:=FMetadataDimensionsInstance;
- end;
- Function TAccountsResource.CreateMetadataDimensionsResource : TAccountsMetadataDimensionsResource;
- begin
- Result:=CreateMetadataDimensionsResource(Self);
- end;
- Function TAccountsResource.CreateMetadataDimensionsResource(AOwner : TComponent) : TAccountsMetadataDimensionsResource;
- begin
- Result:=TAccountsMetadataDimensionsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAccountsResource.GetMetadataMetricsInstance : TAccountsMetadataMetricsResource;
- begin
- if (FMetadataMetricsInstance=Nil) then
- FMetadataMetricsInstance:=CreateMetadataMetricsResource;
- Result:=FMetadataMetricsInstance;
- end;
- Function TAccountsResource.CreateMetadataMetricsResource : TAccountsMetadataMetricsResource;
- begin
- Result:=CreateMetadataMetricsResource(Self);
- end;
- Function TAccountsResource.CreateMetadataMetricsResource(AOwner : TComponent) : TAccountsMetadataMetricsResource;
- begin
- Result:=TAccountsMetadataMetricsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAccountsResource.GetMetadataInstance : TAccountsMetadataResource;
- begin
- if (FMetadataInstance=Nil) then
- FMetadataInstance:=CreateMetadataResource;
- Result:=FMetadataInstance;
- end;
- Function TAccountsResource.CreateMetadataResource : TAccountsMetadataResource;
- begin
- Result:=CreateMetadataResource(Self);
- end;
- Function TAccountsResource.CreateMetadataResource(AOwner : TComponent) : TAccountsMetadataResource;
- begin
- Result:=TAccountsMetadataResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAccountsResource.GetPreferreddealsInstance : TAccountsPreferreddealsResource;
- begin
- if (FPreferreddealsInstance=Nil) then
- FPreferreddealsInstance:=CreatePreferreddealsResource;
- Result:=FPreferreddealsInstance;
- end;
- Function TAccountsResource.CreatePreferreddealsResource : TAccountsPreferreddealsResource;
- begin
- Result:=CreatePreferreddealsResource(Self);
- end;
- Function TAccountsResource.CreatePreferreddealsResource(AOwner : TComponent) : TAccountsPreferreddealsResource;
- begin
- Result:=TAccountsPreferreddealsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAccountsResource.GetReportsSavedInstance : TAccountsReportsSavedResource;
- begin
- if (FReportsSavedInstance=Nil) then
- FReportsSavedInstance:=CreateReportsSavedResource;
- Result:=FReportsSavedInstance;
- end;
- Function TAccountsResource.CreateReportsSavedResource : TAccountsReportsSavedResource;
- begin
- Result:=CreateReportsSavedResource(Self);
- end;
- Function TAccountsResource.CreateReportsSavedResource(AOwner : TComponent) : TAccountsReportsSavedResource;
- begin
- Result:=TAccountsReportsSavedResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAccountsResource.GetReportsInstance : TAccountsReportsResource;
- begin
- if (FReportsInstance=Nil) then
- FReportsInstance:=CreateReportsResource;
- Result:=FReportsInstance;
- end;
- Function TAccountsResource.CreateReportsResource : TAccountsReportsResource;
- begin
- Result:=CreateReportsResource(Self);
- end;
- Function TAccountsResource.CreateReportsResource(AOwner : TComponent) : TAccountsReportsResource;
- begin
- Result:=TAccountsReportsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAccountsResource.GetUrlchannelsInstance : TAccountsUrlchannelsResource;
- begin
- if (FUrlchannelsInstance=Nil) then
- FUrlchannelsInstance:=CreateUrlchannelsResource;
- Result:=FUrlchannelsInstance;
- end;
- Function TAccountsResource.CreateUrlchannelsResource : TAccountsUrlchannelsResource;
- begin
- Result:=CreateUrlchannelsResource(Self);
- end;
- Function TAccountsResource.CreateUrlchannelsResource(AOwner : TComponent) : TAccountsUrlchannelsResource;
- begin
- Result:=TAccountsUrlchannelsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- { --------------------------------------------------------------------
- TAdexchangesellerAPI
- --------------------------------------------------------------------}
- Class Function TAdexchangesellerAPI.APIName : String;
- begin
- Result:='adexchangeseller';
- end;
- Class Function TAdexchangesellerAPI.APIVersion : String;
- begin
- Result:='v2.0';
- end;
- Class Function TAdexchangesellerAPI.APIRevision : String;
- begin
- Result:='20160513';
- end;
- Class Function TAdexchangesellerAPI.APIID : String;
- begin
- Result:='adexchangeseller:v2.0';
- end;
- Class Function TAdexchangesellerAPI.APITitle : String;
- begin
- Result:='Ad Exchange Seller API';
- end;
- Class Function TAdexchangesellerAPI.APIDescription : String;
- begin
- Result:='Gives Ad Exchange seller users access to their inventory and the ability to generate reports';
- end;
- Class Function TAdexchangesellerAPI.APIOwnerDomain : String;
- begin
- Result:='google.com';
- end;
- Class Function TAdexchangesellerAPI.APIOwnerName : String;
- begin
- Result:='Google';
- end;
- Class Function TAdexchangesellerAPI.APIIcon16 : String;
- begin
- Result:='https://www.google.com/images/icons/product/doubleclick-16.gif';
- end;
- Class Function TAdexchangesellerAPI.APIIcon32 : String;
- begin
- Result:='https://www.google.com/images/icons/product/doubleclick-32.gif';
- end;
- Class Function TAdexchangesellerAPI.APIdocumentationLink : String;
- begin
- Result:='https://developers.google.com/ad-exchange/seller-rest/';
- end;
- Class Function TAdexchangesellerAPI.APIrootUrl : string;
- begin
- Result:='https://www.googleapis.com/';
- end;
- Class Function TAdexchangesellerAPI.APIbasePath : string;
- begin
- Result:='/adexchangeseller/v2.0/';
- end;
- Class Function TAdexchangesellerAPI.APIbaseURL : String;
- begin
- Result:='https://www.googleapis.com/adexchangeseller/v2.0/';
- end;
- Class Function TAdexchangesellerAPI.APIProtocol : string;
- begin
- Result:='rest';
- end;
- Class Function TAdexchangesellerAPI.APIservicePath : string;
- begin
- Result:='adexchangeseller/v2.0/';
- end;
- Class Function TAdexchangesellerAPI.APIbatchPath : String;
- begin
- Result:='batch';
- end;
- Class Function TAdexchangesellerAPI.APIAuthScopes : TScopeInfoArray;
- begin
- SetLength(Result,2);
- Result[0].Name:='https://www.googleapis.com/auth/adexchange.seller';
- Result[0].Description:='View and manage your Ad Exchange data';
- Result[1].Name:='https://www.googleapis.com/auth/adexchange.seller.readonly';
- Result[1].Description:='View your Ad Exchange data';
-
- end;
- Class Function TAdexchangesellerAPI.APINeedsAuth : Boolean;
- begin
- Result:=True;
- end;
- Class Procedure TAdexchangesellerAPI.RegisterAPIResources;
- begin
- TAccount.RegisterObject;
- TAccounts.RegisterObject;
- TAdClient.RegisterObject;
- TAdClients.RegisterObject;
- TAlert.RegisterObject;
- TAlerts.RegisterObject;
- TCustomChannelTypetargetingInfo.RegisterObject;
- TCustomChannel.RegisterObject;
- TCustomChannels.RegisterObject;
- TMetadata.RegisterObject;
- TPreferredDeal.RegisterObject;
- TPreferredDeals.RegisterObject;
- TReportTypeheadersItem.RegisterObject;
- TReport.RegisterObject;
- TReportingMetadataEntry.RegisterObject;
- TSavedReport.RegisterObject;
- TSavedReports.RegisterObject;
- TUrlChannel.RegisterObject;
- TUrlChannels.RegisterObject;
- end;
- Function TAdexchangesellerAPI.GetAccountsAdclientsInstance : TAccountsAdclientsResource;
- begin
- if (FAccountsAdclientsInstance=Nil) then
- FAccountsAdclientsInstance:=CreateAccountsAdclientsResource;
- Result:=FAccountsAdclientsInstance;
- end;
- Function TAdexchangesellerAPI.CreateAccountsAdclientsResource : TAccountsAdclientsResource;
- begin
- Result:=CreateAccountsAdclientsResource(Self);
- end;
- Function TAdexchangesellerAPI.CreateAccountsAdclientsResource(AOwner : TComponent) : TAccountsAdclientsResource;
- begin
- Result:=TAccountsAdclientsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAdexchangesellerAPI.GetAccountsAlertsInstance : TAccountsAlertsResource;
- begin
- if (FAccountsAlertsInstance=Nil) then
- FAccountsAlertsInstance:=CreateAccountsAlertsResource;
- Result:=FAccountsAlertsInstance;
- end;
- Function TAdexchangesellerAPI.CreateAccountsAlertsResource : TAccountsAlertsResource;
- begin
- Result:=CreateAccountsAlertsResource(Self);
- end;
- Function TAdexchangesellerAPI.CreateAccountsAlertsResource(AOwner : TComponent) : TAccountsAlertsResource;
- begin
- Result:=TAccountsAlertsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAdexchangesellerAPI.GetAccountsCustomchannelsInstance : TAccountsCustomchannelsResource;
- begin
- if (FAccountsCustomchannelsInstance=Nil) then
- FAccountsCustomchannelsInstance:=CreateAccountsCustomchannelsResource;
- Result:=FAccountsCustomchannelsInstance;
- end;
- Function TAdexchangesellerAPI.CreateAccountsCustomchannelsResource : TAccountsCustomchannelsResource;
- begin
- Result:=CreateAccountsCustomchannelsResource(Self);
- end;
- Function TAdexchangesellerAPI.CreateAccountsCustomchannelsResource(AOwner : TComponent) : TAccountsCustomchannelsResource;
- begin
- Result:=TAccountsCustomchannelsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAdexchangesellerAPI.GetAccountsMetadataDimensionsInstance : TAccountsMetadataDimensionsResource;
- begin
- if (FAccountsMetadataDimensionsInstance=Nil) then
- FAccountsMetadataDimensionsInstance:=CreateAccountsMetadataDimensionsResource;
- Result:=FAccountsMetadataDimensionsInstance;
- end;
- Function TAdexchangesellerAPI.CreateAccountsMetadataDimensionsResource : TAccountsMetadataDimensionsResource;
- begin
- Result:=CreateAccountsMetadataDimensionsResource(Self);
- end;
- Function TAdexchangesellerAPI.CreateAccountsMetadataDimensionsResource(AOwner : TComponent) : TAccountsMetadataDimensionsResource;
- begin
- Result:=TAccountsMetadataDimensionsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAdexchangesellerAPI.GetAccountsMetadataMetricsInstance : TAccountsMetadataMetricsResource;
- begin
- if (FAccountsMetadataMetricsInstance=Nil) then
- FAccountsMetadataMetricsInstance:=CreateAccountsMetadataMetricsResource;
- Result:=FAccountsMetadataMetricsInstance;
- end;
- Function TAdexchangesellerAPI.CreateAccountsMetadataMetricsResource : TAccountsMetadataMetricsResource;
- begin
- Result:=CreateAccountsMetadataMetricsResource(Self);
- end;
- Function TAdexchangesellerAPI.CreateAccountsMetadataMetricsResource(AOwner : TComponent) : TAccountsMetadataMetricsResource;
- begin
- Result:=TAccountsMetadataMetricsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAdexchangesellerAPI.GetAccountsMetadataInstance : TAccountsMetadataResource;
- begin
- if (FAccountsMetadataInstance=Nil) then
- FAccountsMetadataInstance:=CreateAccountsMetadataResource;
- Result:=FAccountsMetadataInstance;
- end;
- Function TAdexchangesellerAPI.CreateAccountsMetadataResource : TAccountsMetadataResource;
- begin
- Result:=CreateAccountsMetadataResource(Self);
- end;
- Function TAdexchangesellerAPI.CreateAccountsMetadataResource(AOwner : TComponent) : TAccountsMetadataResource;
- begin
- Result:=TAccountsMetadataResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAdexchangesellerAPI.GetAccountsPreferreddealsInstance : TAccountsPreferreddealsResource;
- begin
- if (FAccountsPreferreddealsInstance=Nil) then
- FAccountsPreferreddealsInstance:=CreateAccountsPreferreddealsResource;
- Result:=FAccountsPreferreddealsInstance;
- end;
- Function TAdexchangesellerAPI.CreateAccountsPreferreddealsResource : TAccountsPreferreddealsResource;
- begin
- Result:=CreateAccountsPreferreddealsResource(Self);
- end;
- Function TAdexchangesellerAPI.CreateAccountsPreferreddealsResource(AOwner : TComponent) : TAccountsPreferreddealsResource;
- begin
- Result:=TAccountsPreferreddealsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAdexchangesellerAPI.GetAccountsReportsSavedInstance : TAccountsReportsSavedResource;
- begin
- if (FAccountsReportsSavedInstance=Nil) then
- FAccountsReportsSavedInstance:=CreateAccountsReportsSavedResource;
- Result:=FAccountsReportsSavedInstance;
- end;
- Function TAdexchangesellerAPI.CreateAccountsReportsSavedResource : TAccountsReportsSavedResource;
- begin
- Result:=CreateAccountsReportsSavedResource(Self);
- end;
- Function TAdexchangesellerAPI.CreateAccountsReportsSavedResource(AOwner : TComponent) : TAccountsReportsSavedResource;
- begin
- Result:=TAccountsReportsSavedResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAdexchangesellerAPI.GetAccountsReportsInstance : TAccountsReportsResource;
- begin
- if (FAccountsReportsInstance=Nil) then
- FAccountsReportsInstance:=CreateAccountsReportsResource;
- Result:=FAccountsReportsInstance;
- end;
- Function TAdexchangesellerAPI.CreateAccountsReportsResource : TAccountsReportsResource;
- begin
- Result:=CreateAccountsReportsResource(Self);
- end;
- Function TAdexchangesellerAPI.CreateAccountsReportsResource(AOwner : TComponent) : TAccountsReportsResource;
- begin
- Result:=TAccountsReportsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAdexchangesellerAPI.GetAccountsUrlchannelsInstance : TAccountsUrlchannelsResource;
- begin
- if (FAccountsUrlchannelsInstance=Nil) then
- FAccountsUrlchannelsInstance:=CreateAccountsUrlchannelsResource;
- Result:=FAccountsUrlchannelsInstance;
- end;
- Function TAdexchangesellerAPI.CreateAccountsUrlchannelsResource : TAccountsUrlchannelsResource;
- begin
- Result:=CreateAccountsUrlchannelsResource(Self);
- end;
- Function TAdexchangesellerAPI.CreateAccountsUrlchannelsResource(AOwner : TComponent) : TAccountsUrlchannelsResource;
- begin
- Result:=TAccountsUrlchannelsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TAdexchangesellerAPI.GetAccountsInstance : TAccountsResource;
- begin
- if (FAccountsInstance=Nil) then
- FAccountsInstance:=CreateAccountsResource;
- Result:=FAccountsInstance;
- end;
- Function TAdexchangesellerAPI.CreateAccountsResource : TAccountsResource;
- begin
- Result:=CreateAccountsResource(Self);
- end;
- Function TAdexchangesellerAPI.CreateAccountsResource(AOwner : TComponent) : TAccountsResource;
- begin
- Result:=TAccountsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- initialization
- TAdexchangesellerAPI.RegisterAPI;
- end.
|