1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471 |
- unit googledataproc;
- {$MODE objfpc}
- {$H+}
- interface
- uses sysutils, classes, googleservice, restbase, googlebase;
- type
-
- //Top-level schema types
- TCluster = Class;
- TClusterConfig = Class;
- TGceClusterConfig = Class;
- TInstanceGroupConfig = Class;
- TDiskConfig = Class;
- TManagedGroupConfig = Class;
- TSoftwareConfig = Class;
- TNodeInitializationAction = Class;
- TClusterStatus = Class;
- TOperation = Class;
- TStatus = Class;
- TListClustersResponse = Class;
- TDiagnoseClusterRequest = Class;
- TSubmitJobRequest = Class;
- TJob = Class;
- TJobReference = Class;
- TJobPlacement = Class;
- THadoopJob = Class;
- TLoggingConfig = Class;
- TSparkJob = Class;
- TPySparkJob = Class;
- THiveJob = Class;
- TQueryList = Class;
- TPigJob = Class;
- TSparkSqlJob = Class;
- TJobStatus = Class;
- TListJobsResponse = Class;
- TCancelJobRequest = Class;
- TEmpty = Class;
- TListOperationsResponse = Class;
- TDiagnoseClusterResults = Class;
- TClusterOperationMetadata = Class;
- TClusterOperationStatus = Class;
- TDiagnoseClusterOutputLocation = Class;
- TOperationMetadata = Class;
- TOperationStatus = Class;
- TClusterArray = Array of TCluster;
- TClusterConfigArray = Array of TClusterConfig;
- TGceClusterConfigArray = Array of TGceClusterConfig;
- TInstanceGroupConfigArray = Array of TInstanceGroupConfig;
- TDiskConfigArray = Array of TDiskConfig;
- TManagedGroupConfigArray = Array of TManagedGroupConfig;
- TSoftwareConfigArray = Array of TSoftwareConfig;
- TNodeInitializationActionArray = Array of TNodeInitializationAction;
- TClusterStatusArray = Array of TClusterStatus;
- TOperationArray = Array of TOperation;
- TStatusArray = Array of TStatus;
- TListClustersResponseArray = Array of TListClustersResponse;
- TDiagnoseClusterRequestArray = Array of TDiagnoseClusterRequest;
- TSubmitJobRequestArray = Array of TSubmitJobRequest;
- TJobArray = Array of TJob;
- TJobReferenceArray = Array of TJobReference;
- TJobPlacementArray = Array of TJobPlacement;
- THadoopJobArray = Array of THadoopJob;
- TLoggingConfigArray = Array of TLoggingConfig;
- TSparkJobArray = Array of TSparkJob;
- TPySparkJobArray = Array of TPySparkJob;
- THiveJobArray = Array of THiveJob;
- TQueryListArray = Array of TQueryList;
- TPigJobArray = Array of TPigJob;
- TSparkSqlJobArray = Array of TSparkSqlJob;
- TJobStatusArray = Array of TJobStatus;
- TListJobsResponseArray = Array of TListJobsResponse;
- TCancelJobRequestArray = Array of TCancelJobRequest;
- TEmptyArray = Array of TEmpty;
- TListOperationsResponseArray = Array of TListOperationsResponse;
- TDiagnoseClusterResultsArray = Array of TDiagnoseClusterResults;
- TClusterOperationMetadataArray = Array of TClusterOperationMetadata;
- TClusterOperationStatusArray = Array of TClusterOperationStatus;
- TDiagnoseClusterOutputLocationArray = Array of TDiagnoseClusterOutputLocation;
- TOperationMetadataArray = Array of TOperationMetadata;
- TOperationStatusArray = Array of TOperationStatus;
- //Anonymous types, using auto-generated names
- TGceClusterConfigTypemetadata = Class;
- TSoftwareConfigTypeproperties = Class;
- TOperationTypemetadata = Class;
- TOperationTyperesponse = Class;
- TStatusTypedetailsItem = Class;
- THadoopJobTypeproperties = Class;
- TLoggingConfigTypedriverLogLevels = Class;
- TSparkJobTypeproperties = Class;
- TPySparkJobTypeproperties = Class;
- THiveJobTypescriptVariables = Class;
- THiveJobTypeproperties = Class;
- TPigJobTypescriptVariables = Class;
- TPigJobTypeproperties = Class;
- TSparkSqlJobTypescriptVariables = Class;
- TSparkSqlJobTypeproperties = Class;
- TClusterTypestatusHistoryArray = Array of TClusterStatus;
- TClusterConfigTypeinitializationActionsArray = Array of TNodeInitializationAction;
- TStatusTypedetailsArray = Array of TStatusTypedetailsItem;
- TListClustersResponseTypeclustersArray = Array of TCluster;
- TJobTypestatusHistoryArray = Array of TJobStatus;
- TListJobsResponseTypejobsArray = Array of TJob;
- TListOperationsResponseTypeoperationsArray = Array of TOperation;
- TClusterOperationMetadataTypestatusHistoryArray = Array of TClusterOperationStatus;
- TOperationMetadataTypestatusHistoryArray = Array of TOperationStatus;
-
- { --------------------------------------------------------------------
- TCluster
- --------------------------------------------------------------------}
-
- TCluster = Class(TGoogleBaseObject)
- Private
- FprojectId : String;
- FclusterName : String;
- Fconfig : TClusterConfig;
- Fstatus : TClusterStatus;
- FstatusHistory : TClusterTypestatusHistoryArray;
- FclusterUuid : String;
- Protected
- //Property setters
- Procedure SetprojectId(AIndex : Integer; const AValue : String); virtual;
- Procedure SetclusterName(AIndex : Integer; const AValue : String); virtual;
- Procedure Setconfig(AIndex : Integer; const AValue : TClusterConfig); virtual;
- Procedure Setstatus(AIndex : Integer; const AValue : TClusterStatus); virtual;
- Procedure SetstatusHistory(AIndex : Integer; const AValue : TClusterTypestatusHistoryArray); virtual;
- Procedure SetclusterUuid(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 projectId : String Index 0 Read FprojectId Write SetprojectId;
- Property clusterName : String Index 8 Read FclusterName Write SetclusterName;
- Property config : TClusterConfig Index 16 Read Fconfig Write Setconfig;
- Property status : TClusterStatus Index 24 Read Fstatus Write Setstatus;
- Property statusHistory : TClusterTypestatusHistoryArray Index 32 Read FstatusHistory Write SetstatusHistory;
- Property clusterUuid : String Index 40 Read FclusterUuid Write SetclusterUuid;
- end;
- TClusterClass = Class of TCluster;
-
- { --------------------------------------------------------------------
- TClusterConfig
- --------------------------------------------------------------------}
-
- TClusterConfig = Class(TGoogleBaseObject)
- Private
- FconfigBucket : String;
- FgceClusterConfig : TGceClusterConfig;
- FmasterConfig : TInstanceGroupConfig;
- FworkerConfig : TInstanceGroupConfig;
- FsecondaryWorkerConfig : TInstanceGroupConfig;
- FsoftwareConfig : TSoftwareConfig;
- FinitializationActions : TClusterConfigTypeinitializationActionsArray;
- Protected
- //Property setters
- Procedure SetconfigBucket(AIndex : Integer; const AValue : String); virtual;
- Procedure SetgceClusterConfig(AIndex : Integer; const AValue : TGceClusterConfig); virtual;
- Procedure SetmasterConfig(AIndex : Integer; const AValue : TInstanceGroupConfig); virtual;
- Procedure SetworkerConfig(AIndex : Integer; const AValue : TInstanceGroupConfig); virtual;
- Procedure SetsecondaryWorkerConfig(AIndex : Integer; const AValue : TInstanceGroupConfig); virtual;
- Procedure SetsoftwareConfig(AIndex : Integer; const AValue : TSoftwareConfig); virtual;
- Procedure SetinitializationActions(AIndex : Integer; const AValue : TClusterConfigTypeinitializationActionsArray); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property configBucket : String Index 0 Read FconfigBucket Write SetconfigBucket;
- Property gceClusterConfig : TGceClusterConfig Index 8 Read FgceClusterConfig Write SetgceClusterConfig;
- Property masterConfig : TInstanceGroupConfig Index 16 Read FmasterConfig Write SetmasterConfig;
- Property workerConfig : TInstanceGroupConfig Index 24 Read FworkerConfig Write SetworkerConfig;
- Property secondaryWorkerConfig : TInstanceGroupConfig Index 32 Read FsecondaryWorkerConfig Write SetsecondaryWorkerConfig;
- Property softwareConfig : TSoftwareConfig Index 40 Read FsoftwareConfig Write SetsoftwareConfig;
- Property initializationActions : TClusterConfigTypeinitializationActionsArray Index 48 Read FinitializationActions Write SetinitializationActions;
- end;
- TClusterConfigClass = Class of TClusterConfig;
-
- { --------------------------------------------------------------------
- TGceClusterConfigTypemetadata
- --------------------------------------------------------------------}
-
- TGceClusterConfigTypemetadata = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Class Function AllowAdditionalProperties : Boolean; override;
- Published
- end;
- TGceClusterConfigTypemetadataClass = Class of TGceClusterConfigTypemetadata;
-
- { --------------------------------------------------------------------
- TGceClusterConfig
- --------------------------------------------------------------------}
-
- TGceClusterConfig = Class(TGoogleBaseObject)
- Private
- FzoneUri : String;
- FnetworkUri : String;
- FsubnetworkUri : String;
- FserviceAccountScopes : TStringArray;
- Ftags : TStringArray;
- Fmetadata : TGceClusterConfigTypemetadata;
- Protected
- //Property setters
- Procedure SetzoneUri(AIndex : Integer; const AValue : String); virtual;
- Procedure SetnetworkUri(AIndex : Integer; const AValue : String); virtual;
- Procedure SetsubnetworkUri(AIndex : Integer; const AValue : String); virtual;
- Procedure SetserviceAccountScopes(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure Settags(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure Setmetadata(AIndex : Integer; const AValue : TGceClusterConfigTypemetadata); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property zoneUri : String Index 0 Read FzoneUri Write SetzoneUri;
- Property networkUri : String Index 8 Read FnetworkUri Write SetnetworkUri;
- Property subnetworkUri : String Index 16 Read FsubnetworkUri Write SetsubnetworkUri;
- Property serviceAccountScopes : TStringArray Index 24 Read FserviceAccountScopes Write SetserviceAccountScopes;
- Property tags : TStringArray Index 32 Read Ftags Write Settags;
- Property metadata : TGceClusterConfigTypemetadata Index 40 Read Fmetadata Write Setmetadata;
- end;
- TGceClusterConfigClass = Class of TGceClusterConfig;
-
- { --------------------------------------------------------------------
- TInstanceGroupConfig
- --------------------------------------------------------------------}
-
- TInstanceGroupConfig = Class(TGoogleBaseObject)
- Private
- FnumInstances : integer;
- FinstanceNames : TStringArray;
- FimageUri : String;
- FmachineTypeUri : String;
- FdiskConfig : TDiskConfig;
- FisPreemptible : boolean;
- FmanagedGroupConfig : TManagedGroupConfig;
- Protected
- //Property setters
- Procedure SetnumInstances(AIndex : Integer; const AValue : integer); virtual;
- Procedure SetinstanceNames(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure SetimageUri(AIndex : Integer; const AValue : String); virtual;
- Procedure SetmachineTypeUri(AIndex : Integer; const AValue : String); virtual;
- Procedure SetdiskConfig(AIndex : Integer; const AValue : TDiskConfig); virtual;
- Procedure SetisPreemptible(AIndex : Integer; const AValue : boolean); virtual;
- Procedure SetmanagedGroupConfig(AIndex : Integer; const AValue : TManagedGroupConfig); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property numInstances : integer Index 0 Read FnumInstances Write SetnumInstances;
- Property instanceNames : TStringArray Index 8 Read FinstanceNames Write SetinstanceNames;
- Property imageUri : String Index 16 Read FimageUri Write SetimageUri;
- Property machineTypeUri : String Index 24 Read FmachineTypeUri Write SetmachineTypeUri;
- Property diskConfig : TDiskConfig Index 32 Read FdiskConfig Write SetdiskConfig;
- Property isPreemptible : boolean Index 40 Read FisPreemptible Write SetisPreemptible;
- Property managedGroupConfig : TManagedGroupConfig Index 48 Read FmanagedGroupConfig Write SetmanagedGroupConfig;
- end;
- TInstanceGroupConfigClass = Class of TInstanceGroupConfig;
-
- { --------------------------------------------------------------------
- TDiskConfig
- --------------------------------------------------------------------}
-
- TDiskConfig = Class(TGoogleBaseObject)
- Private
- FbootDiskSizeGb : integer;
- FnumLocalSsds : integer;
- Protected
- //Property setters
- Procedure SetbootDiskSizeGb(AIndex : Integer; const AValue : integer); virtual;
- Procedure SetnumLocalSsds(AIndex : Integer; const AValue : integer); virtual;
- Public
- Published
- Property bootDiskSizeGb : integer Index 0 Read FbootDiskSizeGb Write SetbootDiskSizeGb;
- Property numLocalSsds : integer Index 8 Read FnumLocalSsds Write SetnumLocalSsds;
- end;
- TDiskConfigClass = Class of TDiskConfig;
-
- { --------------------------------------------------------------------
- TManagedGroupConfig
- --------------------------------------------------------------------}
-
- TManagedGroupConfig = Class(TGoogleBaseObject)
- Private
- FinstanceTemplateName : String;
- FinstanceGroupManagerName : String;
- Protected
- //Property setters
- Procedure SetinstanceTemplateName(AIndex : Integer; const AValue : String); virtual;
- Procedure SetinstanceGroupManagerName(AIndex : Integer; const AValue : String); virtual;
- Public
- Published
- Property instanceTemplateName : String Index 0 Read FinstanceTemplateName Write SetinstanceTemplateName;
- Property instanceGroupManagerName : String Index 8 Read FinstanceGroupManagerName Write SetinstanceGroupManagerName;
- end;
- TManagedGroupConfigClass = Class of TManagedGroupConfig;
-
- { --------------------------------------------------------------------
- TSoftwareConfigTypeproperties
- --------------------------------------------------------------------}
-
- TSoftwareConfigTypeproperties = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Class Function AllowAdditionalProperties : Boolean; override;
- Published
- end;
- TSoftwareConfigTypepropertiesClass = Class of TSoftwareConfigTypeproperties;
-
- { --------------------------------------------------------------------
- TSoftwareConfig
- --------------------------------------------------------------------}
-
- TSoftwareConfig = Class(TGoogleBaseObject)
- Private
- FimageVersion : String;
- Fproperties : TSoftwareConfigTypeproperties;
- Protected
- //Property setters
- Procedure SetimageVersion(AIndex : Integer; const AValue : String); virtual;
- Procedure Setproperties(AIndex : Integer; const AValue : TSoftwareConfigTypeproperties); virtual;
- Public
- Published
- Property imageVersion : String Index 0 Read FimageVersion Write SetimageVersion;
- Property properties : TSoftwareConfigTypeproperties Index 8 Read Fproperties Write Setproperties;
- end;
- TSoftwareConfigClass = Class of TSoftwareConfig;
-
- { --------------------------------------------------------------------
- TNodeInitializationAction
- --------------------------------------------------------------------}
-
- TNodeInitializationAction = Class(TGoogleBaseObject)
- Private
- FexecutableFile : String;
- FexecutionTimeout : String;
- Protected
- //Property setters
- Procedure SetexecutableFile(AIndex : Integer; const AValue : String); virtual;
- Procedure SetexecutionTimeout(AIndex : Integer; const AValue : String); virtual;
- Public
- Published
- Property executableFile : String Index 0 Read FexecutableFile Write SetexecutableFile;
- Property executionTimeout : String Index 8 Read FexecutionTimeout Write SetexecutionTimeout;
- end;
- TNodeInitializationActionClass = Class of TNodeInitializationAction;
-
- { --------------------------------------------------------------------
- TClusterStatus
- --------------------------------------------------------------------}
-
- TClusterStatus = Class(TGoogleBaseObject)
- Private
- Fstate : String;
- Fdetail : String;
- FstateStartTime : String;
- Protected
- //Property setters
- Procedure Setstate(AIndex : Integer; const AValue : String); virtual;
- Procedure Setdetail(AIndex : Integer; const AValue : String); virtual;
- Procedure SetstateStartTime(AIndex : Integer; const AValue : String); virtual;
- Public
- Published
- Property state : String Index 0 Read Fstate Write Setstate;
- Property detail : String Index 8 Read Fdetail Write Setdetail;
- Property stateStartTime : String Index 16 Read FstateStartTime Write SetstateStartTime;
- end;
- TClusterStatusClass = Class of TClusterStatus;
-
- { --------------------------------------------------------------------
- TOperationTypemetadata
- --------------------------------------------------------------------}
-
- TOperationTypemetadata = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Class Function AllowAdditionalProperties : Boolean; override;
- Published
- end;
- TOperationTypemetadataClass = Class of TOperationTypemetadata;
-
- { --------------------------------------------------------------------
- TOperationTyperesponse
- --------------------------------------------------------------------}
-
- TOperationTyperesponse = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Class Function AllowAdditionalProperties : Boolean; override;
- Published
- end;
- TOperationTyperesponseClass = Class of TOperationTyperesponse;
-
- { --------------------------------------------------------------------
- TOperation
- --------------------------------------------------------------------}
-
- TOperation = Class(TGoogleBaseObject)
- Private
- Fname : String;
- Fmetadata : TOperationTypemetadata;
- Fdone : boolean;
- Ferror : TStatus;
- Fresponse : TOperationTyperesponse;
- Protected
- //Property setters
- Procedure Setname(AIndex : Integer; const AValue : String); virtual;
- Procedure Setmetadata(AIndex : Integer; const AValue : TOperationTypemetadata); virtual;
- Procedure Setdone(AIndex : Integer; const AValue : boolean); virtual;
- Procedure Seterror(AIndex : Integer; const AValue : TStatus); virtual;
- Procedure Setresponse(AIndex : Integer; const AValue : TOperationTyperesponse); virtual;
- Public
- Published
- Property name : String Index 0 Read Fname Write Setname;
- Property metadata : TOperationTypemetadata Index 8 Read Fmetadata Write Setmetadata;
- Property done : boolean Index 16 Read Fdone Write Setdone;
- Property error : TStatus Index 24 Read Ferror Write Seterror;
- Property response : TOperationTyperesponse Index 32 Read Fresponse Write Setresponse;
- end;
- TOperationClass = Class of TOperation;
-
- { --------------------------------------------------------------------
- TStatusTypedetailsItem
- --------------------------------------------------------------------}
-
- TStatusTypedetailsItem = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Class Function AllowAdditionalProperties : Boolean; override;
- Published
- end;
- TStatusTypedetailsItemClass = Class of TStatusTypedetailsItem;
-
- { --------------------------------------------------------------------
- TStatus
- --------------------------------------------------------------------}
-
- TStatus = Class(TGoogleBaseObject)
- Private
- Fcode : integer;
- Fmessage : String;
- Fdetails : TStatusTypedetailsArray;
- Protected
- //Property setters
- Procedure Setcode(AIndex : Integer; const AValue : integer); virtual;
- Procedure Setmessage(AIndex : Integer; const AValue : String); virtual;
- Procedure Setdetails(AIndex : Integer; const AValue : TStatusTypedetailsArray); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property code : integer Index 0 Read Fcode Write Setcode;
- Property message : String Index 8 Read Fmessage Write Setmessage;
- Property details : TStatusTypedetailsArray Index 16 Read Fdetails Write Setdetails;
- end;
- TStatusClass = Class of TStatus;
-
- { --------------------------------------------------------------------
- TListClustersResponse
- --------------------------------------------------------------------}
-
- TListClustersResponse = Class(TGoogleBaseObject)
- Private
- Fclusters : TListClustersResponseTypeclustersArray;
- FnextPageToken : String;
- Protected
- //Property setters
- Procedure Setclusters(AIndex : Integer; const AValue : TListClustersResponseTypeclustersArray); 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 clusters : TListClustersResponseTypeclustersArray Index 0 Read Fclusters Write Setclusters;
- Property nextPageToken : String Index 8 Read FnextPageToken Write SetnextPageToken;
- end;
- TListClustersResponseClass = Class of TListClustersResponse;
-
- { --------------------------------------------------------------------
- TDiagnoseClusterRequest
- --------------------------------------------------------------------}
-
- TDiagnoseClusterRequest = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Published
- end;
- TDiagnoseClusterRequestClass = Class of TDiagnoseClusterRequest;
-
- { --------------------------------------------------------------------
- TSubmitJobRequest
- --------------------------------------------------------------------}
-
- TSubmitJobRequest = Class(TGoogleBaseObject)
- Private
- Fjob : TJob;
- Protected
- //Property setters
- Procedure Setjob(AIndex : Integer; const AValue : TJob); virtual;
- Public
- Published
- Property job : TJob Index 0 Read Fjob Write Setjob;
- end;
- TSubmitJobRequestClass = Class of TSubmitJobRequest;
-
- { --------------------------------------------------------------------
- TJob
- --------------------------------------------------------------------}
-
- TJob = Class(TGoogleBaseObject)
- Private
- Freference : TJobReference;
- Fplacement : TJobPlacement;
- FhadoopJob : THadoopJob;
- FsparkJob : TSparkJob;
- FpysparkJob : TPySparkJob;
- FhiveJob : THiveJob;
- FpigJob : TPigJob;
- FsparkSqlJob : TSparkSqlJob;
- Fstatus : TJobStatus;
- FstatusHistory : TJobTypestatusHistoryArray;
- FdriverOutputResourceUri : String;
- FdriverControlFilesUri : String;
- Protected
- //Property setters
- Procedure Setreference(AIndex : Integer; const AValue : TJobReference); virtual;
- Procedure Setplacement(AIndex : Integer; const AValue : TJobPlacement); virtual;
- Procedure SethadoopJob(AIndex : Integer; const AValue : THadoopJob); virtual;
- Procedure SetsparkJob(AIndex : Integer; const AValue : TSparkJob); virtual;
- Procedure SetpysparkJob(AIndex : Integer; const AValue : TPySparkJob); virtual;
- Procedure SethiveJob(AIndex : Integer; const AValue : THiveJob); virtual;
- Procedure SetpigJob(AIndex : Integer; const AValue : TPigJob); virtual;
- Procedure SetsparkSqlJob(AIndex : Integer; const AValue : TSparkSqlJob); virtual;
- Procedure Setstatus(AIndex : Integer; const AValue : TJobStatus); virtual;
- Procedure SetstatusHistory(AIndex : Integer; const AValue : TJobTypestatusHistoryArray); virtual;
- Procedure SetdriverOutputResourceUri(AIndex : Integer; const AValue : String); virtual;
- Procedure SetdriverControlFilesUri(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 reference : TJobReference Index 0 Read Freference Write Setreference;
- Property placement : TJobPlacement Index 8 Read Fplacement Write Setplacement;
- Property hadoopJob : THadoopJob Index 16 Read FhadoopJob Write SethadoopJob;
- Property sparkJob : TSparkJob Index 24 Read FsparkJob Write SetsparkJob;
- Property pysparkJob : TPySparkJob Index 32 Read FpysparkJob Write SetpysparkJob;
- Property hiveJob : THiveJob Index 40 Read FhiveJob Write SethiveJob;
- Property pigJob : TPigJob Index 48 Read FpigJob Write SetpigJob;
- Property sparkSqlJob : TSparkSqlJob Index 56 Read FsparkSqlJob Write SetsparkSqlJob;
- Property status : TJobStatus Index 64 Read Fstatus Write Setstatus;
- Property statusHistory : TJobTypestatusHistoryArray Index 72 Read FstatusHistory Write SetstatusHistory;
- Property driverOutputResourceUri : String Index 80 Read FdriverOutputResourceUri Write SetdriverOutputResourceUri;
- Property driverControlFilesUri : String Index 88 Read FdriverControlFilesUri Write SetdriverControlFilesUri;
- end;
- TJobClass = Class of TJob;
-
- { --------------------------------------------------------------------
- TJobReference
- --------------------------------------------------------------------}
-
- TJobReference = Class(TGoogleBaseObject)
- Private
- FprojectId : String;
- FjobId : String;
- Protected
- //Property setters
- Procedure SetprojectId(AIndex : Integer; const AValue : String); virtual;
- Procedure SetjobId(AIndex : Integer; const AValue : String); virtual;
- Public
- Published
- Property projectId : String Index 0 Read FprojectId Write SetprojectId;
- Property jobId : String Index 8 Read FjobId Write SetjobId;
- end;
- TJobReferenceClass = Class of TJobReference;
-
- { --------------------------------------------------------------------
- TJobPlacement
- --------------------------------------------------------------------}
-
- TJobPlacement = Class(TGoogleBaseObject)
- Private
- FclusterName : String;
- FclusterUuid : String;
- Protected
- //Property setters
- Procedure SetclusterName(AIndex : Integer; const AValue : String); virtual;
- Procedure SetclusterUuid(AIndex : Integer; const AValue : String); virtual;
- Public
- Published
- Property clusterName : String Index 0 Read FclusterName Write SetclusterName;
- Property clusterUuid : String Index 8 Read FclusterUuid Write SetclusterUuid;
- end;
- TJobPlacementClass = Class of TJobPlacement;
-
- { --------------------------------------------------------------------
- THadoopJobTypeproperties
- --------------------------------------------------------------------}
-
- THadoopJobTypeproperties = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Class Function AllowAdditionalProperties : Boolean; override;
- Published
- end;
- THadoopJobTypepropertiesClass = Class of THadoopJobTypeproperties;
-
- { --------------------------------------------------------------------
- THadoopJob
- --------------------------------------------------------------------}
-
- THadoopJob = Class(TGoogleBaseObject)
- Private
- FmainJarFileUri : String;
- FmainClass : String;
- Fargs : TStringArray;
- FjarFileUris : TStringArray;
- FfileUris : TStringArray;
- FarchiveUris : TStringArray;
- Fproperties : THadoopJobTypeproperties;
- FloggingConfig : TLoggingConfig;
- Protected
- //Property setters
- Procedure SetmainJarFileUri(AIndex : Integer; const AValue : String); virtual;
- Procedure SetmainClass(AIndex : Integer; const AValue : String); virtual;
- Procedure Setargs(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure SetjarFileUris(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure SetfileUris(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure SetarchiveUris(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure Setproperties(AIndex : Integer; const AValue : THadoopJobTypeproperties); virtual;
- Procedure SetloggingConfig(AIndex : Integer; const AValue : TLoggingConfig); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property mainJarFileUri : String Index 0 Read FmainJarFileUri Write SetmainJarFileUri;
- Property mainClass : String Index 8 Read FmainClass Write SetmainClass;
- Property args : TStringArray Index 16 Read Fargs Write Setargs;
- Property jarFileUris : TStringArray Index 24 Read FjarFileUris Write SetjarFileUris;
- Property fileUris : TStringArray Index 32 Read FfileUris Write SetfileUris;
- Property archiveUris : TStringArray Index 40 Read FarchiveUris Write SetarchiveUris;
- Property properties : THadoopJobTypeproperties Index 48 Read Fproperties Write Setproperties;
- Property loggingConfig : TLoggingConfig Index 56 Read FloggingConfig Write SetloggingConfig;
- end;
- THadoopJobClass = Class of THadoopJob;
-
- { --------------------------------------------------------------------
- TLoggingConfigTypedriverLogLevels
- --------------------------------------------------------------------}
-
- TLoggingConfigTypedriverLogLevels = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Class Function AllowAdditionalProperties : Boolean; override;
- Published
- end;
- TLoggingConfigTypedriverLogLevelsClass = Class of TLoggingConfigTypedriverLogLevels;
-
- { --------------------------------------------------------------------
- TLoggingConfig
- --------------------------------------------------------------------}
-
- TLoggingConfig = Class(TGoogleBaseObject)
- Private
- FdriverLogLevels : TLoggingConfigTypedriverLogLevels;
- Protected
- //Property setters
- Procedure SetdriverLogLevels(AIndex : Integer; const AValue : TLoggingConfigTypedriverLogLevels); virtual;
- Public
- Published
- Property driverLogLevels : TLoggingConfigTypedriverLogLevels Index 0 Read FdriverLogLevels Write SetdriverLogLevels;
- end;
- TLoggingConfigClass = Class of TLoggingConfig;
-
- { --------------------------------------------------------------------
- TSparkJobTypeproperties
- --------------------------------------------------------------------}
-
- TSparkJobTypeproperties = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Class Function AllowAdditionalProperties : Boolean; override;
- Published
- end;
- TSparkJobTypepropertiesClass = Class of TSparkJobTypeproperties;
-
- { --------------------------------------------------------------------
- TSparkJob
- --------------------------------------------------------------------}
-
- TSparkJob = Class(TGoogleBaseObject)
- Private
- FmainJarFileUri : String;
- FmainClass : String;
- Fargs : TStringArray;
- FjarFileUris : TStringArray;
- FfileUris : TStringArray;
- FarchiveUris : TStringArray;
- Fproperties : TSparkJobTypeproperties;
- FloggingConfig : TLoggingConfig;
- Protected
- //Property setters
- Procedure SetmainJarFileUri(AIndex : Integer; const AValue : String); virtual;
- Procedure SetmainClass(AIndex : Integer; const AValue : String); virtual;
- Procedure Setargs(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure SetjarFileUris(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure SetfileUris(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure SetarchiveUris(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure Setproperties(AIndex : Integer; const AValue : TSparkJobTypeproperties); virtual;
- Procedure SetloggingConfig(AIndex : Integer; const AValue : TLoggingConfig); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property mainJarFileUri : String Index 0 Read FmainJarFileUri Write SetmainJarFileUri;
- Property mainClass : String Index 8 Read FmainClass Write SetmainClass;
- Property args : TStringArray Index 16 Read Fargs Write Setargs;
- Property jarFileUris : TStringArray Index 24 Read FjarFileUris Write SetjarFileUris;
- Property fileUris : TStringArray Index 32 Read FfileUris Write SetfileUris;
- Property archiveUris : TStringArray Index 40 Read FarchiveUris Write SetarchiveUris;
- Property properties : TSparkJobTypeproperties Index 48 Read Fproperties Write Setproperties;
- Property loggingConfig : TLoggingConfig Index 56 Read FloggingConfig Write SetloggingConfig;
- end;
- TSparkJobClass = Class of TSparkJob;
-
- { --------------------------------------------------------------------
- TPySparkJobTypeproperties
- --------------------------------------------------------------------}
-
- TPySparkJobTypeproperties = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Class Function AllowAdditionalProperties : Boolean; override;
- Published
- end;
- TPySparkJobTypepropertiesClass = Class of TPySparkJobTypeproperties;
-
- { --------------------------------------------------------------------
- TPySparkJob
- --------------------------------------------------------------------}
-
- TPySparkJob = Class(TGoogleBaseObject)
- Private
- FmainPythonFileUri : String;
- Fargs : TStringArray;
- FpythonFileUris : TStringArray;
- FjarFileUris : TStringArray;
- FfileUris : TStringArray;
- FarchiveUris : TStringArray;
- Fproperties : TPySparkJobTypeproperties;
- FloggingConfig : TLoggingConfig;
- Protected
- //Property setters
- Procedure SetmainPythonFileUri(AIndex : Integer; const AValue : String); virtual;
- Procedure Setargs(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure SetpythonFileUris(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure SetjarFileUris(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure SetfileUris(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure SetarchiveUris(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure Setproperties(AIndex : Integer; const AValue : TPySparkJobTypeproperties); virtual;
- Procedure SetloggingConfig(AIndex : Integer; const AValue : TLoggingConfig); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property mainPythonFileUri : String Index 0 Read FmainPythonFileUri Write SetmainPythonFileUri;
- Property args : TStringArray Index 8 Read Fargs Write Setargs;
- Property pythonFileUris : TStringArray Index 16 Read FpythonFileUris Write SetpythonFileUris;
- Property jarFileUris : TStringArray Index 24 Read FjarFileUris Write SetjarFileUris;
- Property fileUris : TStringArray Index 32 Read FfileUris Write SetfileUris;
- Property archiveUris : TStringArray Index 40 Read FarchiveUris Write SetarchiveUris;
- Property properties : TPySparkJobTypeproperties Index 48 Read Fproperties Write Setproperties;
- Property loggingConfig : TLoggingConfig Index 56 Read FloggingConfig Write SetloggingConfig;
- end;
- TPySparkJobClass = Class of TPySparkJob;
-
- { --------------------------------------------------------------------
- THiveJobTypescriptVariables
- --------------------------------------------------------------------}
-
- THiveJobTypescriptVariables = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Class Function AllowAdditionalProperties : Boolean; override;
- Published
- end;
- THiveJobTypescriptVariablesClass = Class of THiveJobTypescriptVariables;
-
- { --------------------------------------------------------------------
- THiveJobTypeproperties
- --------------------------------------------------------------------}
-
- THiveJobTypeproperties = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Class Function AllowAdditionalProperties : Boolean; override;
- Published
- end;
- THiveJobTypepropertiesClass = Class of THiveJobTypeproperties;
-
- { --------------------------------------------------------------------
- THiveJob
- --------------------------------------------------------------------}
-
- THiveJob = Class(TGoogleBaseObject)
- Private
- FqueryFileUri : String;
- FqueryList : TQueryList;
- FcontinueOnFailure : boolean;
- FscriptVariables : THiveJobTypescriptVariables;
- Fproperties : THiveJobTypeproperties;
- FjarFileUris : TStringArray;
- Protected
- //Property setters
- Procedure SetqueryFileUri(AIndex : Integer; const AValue : String); virtual;
- Procedure SetqueryList(AIndex : Integer; const AValue : TQueryList); virtual;
- Procedure SetcontinueOnFailure(AIndex : Integer; const AValue : boolean); virtual;
- Procedure SetscriptVariables(AIndex : Integer; const AValue : THiveJobTypescriptVariables); virtual;
- Procedure Setproperties(AIndex : Integer; const AValue : THiveJobTypeproperties); virtual;
- Procedure SetjarFileUris(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 queryFileUri : String Index 0 Read FqueryFileUri Write SetqueryFileUri;
- Property queryList : TQueryList Index 8 Read FqueryList Write SetqueryList;
- Property continueOnFailure : boolean Index 16 Read FcontinueOnFailure Write SetcontinueOnFailure;
- Property scriptVariables : THiveJobTypescriptVariables Index 24 Read FscriptVariables Write SetscriptVariables;
- Property properties : THiveJobTypeproperties Index 32 Read Fproperties Write Setproperties;
- Property jarFileUris : TStringArray Index 40 Read FjarFileUris Write SetjarFileUris;
- end;
- THiveJobClass = Class of THiveJob;
-
- { --------------------------------------------------------------------
- TQueryList
- --------------------------------------------------------------------}
-
- TQueryList = Class(TGoogleBaseObject)
- Private
- Fqueries : TStringArray;
- Protected
- //Property setters
- Procedure Setqueries(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 queries : TStringArray Index 0 Read Fqueries Write Setqueries;
- end;
- TQueryListClass = Class of TQueryList;
-
- { --------------------------------------------------------------------
- TPigJobTypescriptVariables
- --------------------------------------------------------------------}
-
- TPigJobTypescriptVariables = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Class Function AllowAdditionalProperties : Boolean; override;
- Published
- end;
- TPigJobTypescriptVariablesClass = Class of TPigJobTypescriptVariables;
-
- { --------------------------------------------------------------------
- TPigJobTypeproperties
- --------------------------------------------------------------------}
-
- TPigJobTypeproperties = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Class Function AllowAdditionalProperties : Boolean; override;
- Published
- end;
- TPigJobTypepropertiesClass = Class of TPigJobTypeproperties;
-
- { --------------------------------------------------------------------
- TPigJob
- --------------------------------------------------------------------}
-
- TPigJob = Class(TGoogleBaseObject)
- Private
- FqueryFileUri : String;
- FqueryList : TQueryList;
- FcontinueOnFailure : boolean;
- FscriptVariables : TPigJobTypescriptVariables;
- Fproperties : TPigJobTypeproperties;
- FjarFileUris : TStringArray;
- FloggingConfig : TLoggingConfig;
- Protected
- //Property setters
- Procedure SetqueryFileUri(AIndex : Integer; const AValue : String); virtual;
- Procedure SetqueryList(AIndex : Integer; const AValue : TQueryList); virtual;
- Procedure SetcontinueOnFailure(AIndex : Integer; const AValue : boolean); virtual;
- Procedure SetscriptVariables(AIndex : Integer; const AValue : TPigJobTypescriptVariables); virtual;
- Procedure Setproperties(AIndex : Integer; const AValue : TPigJobTypeproperties); virtual;
- Procedure SetjarFileUris(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure SetloggingConfig(AIndex : Integer; const AValue : TLoggingConfig); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property queryFileUri : String Index 0 Read FqueryFileUri Write SetqueryFileUri;
- Property queryList : TQueryList Index 8 Read FqueryList Write SetqueryList;
- Property continueOnFailure : boolean Index 16 Read FcontinueOnFailure Write SetcontinueOnFailure;
- Property scriptVariables : TPigJobTypescriptVariables Index 24 Read FscriptVariables Write SetscriptVariables;
- Property properties : TPigJobTypeproperties Index 32 Read Fproperties Write Setproperties;
- Property jarFileUris : TStringArray Index 40 Read FjarFileUris Write SetjarFileUris;
- Property loggingConfig : TLoggingConfig Index 48 Read FloggingConfig Write SetloggingConfig;
- end;
- TPigJobClass = Class of TPigJob;
-
- { --------------------------------------------------------------------
- TSparkSqlJobTypescriptVariables
- --------------------------------------------------------------------}
-
- TSparkSqlJobTypescriptVariables = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Class Function AllowAdditionalProperties : Boolean; override;
- Published
- end;
- TSparkSqlJobTypescriptVariablesClass = Class of TSparkSqlJobTypescriptVariables;
-
- { --------------------------------------------------------------------
- TSparkSqlJobTypeproperties
- --------------------------------------------------------------------}
-
- TSparkSqlJobTypeproperties = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Class Function AllowAdditionalProperties : Boolean; override;
- Published
- end;
- TSparkSqlJobTypepropertiesClass = Class of TSparkSqlJobTypeproperties;
-
- { --------------------------------------------------------------------
- TSparkSqlJob
- --------------------------------------------------------------------}
-
- TSparkSqlJob = Class(TGoogleBaseObject)
- Private
- FqueryFileUri : String;
- FqueryList : TQueryList;
- FscriptVariables : TSparkSqlJobTypescriptVariables;
- Fproperties : TSparkSqlJobTypeproperties;
- FjarFileUris : TStringArray;
- FloggingConfig : TLoggingConfig;
- Protected
- //Property setters
- Procedure SetqueryFileUri(AIndex : Integer; const AValue : String); virtual;
- Procedure SetqueryList(AIndex : Integer; const AValue : TQueryList); virtual;
- Procedure SetscriptVariables(AIndex : Integer; const AValue : TSparkSqlJobTypescriptVariables); virtual;
- Procedure Setproperties(AIndex : Integer; const AValue : TSparkSqlJobTypeproperties); virtual;
- Procedure SetjarFileUris(AIndex : Integer; const AValue : TStringArray); virtual;
- Procedure SetloggingConfig(AIndex : Integer; const AValue : TLoggingConfig); virtual;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
- {$ENDIF VER2_6}
- Public
- Published
- Property queryFileUri : String Index 0 Read FqueryFileUri Write SetqueryFileUri;
- Property queryList : TQueryList Index 8 Read FqueryList Write SetqueryList;
- Property scriptVariables : TSparkSqlJobTypescriptVariables Index 16 Read FscriptVariables Write SetscriptVariables;
- Property properties : TSparkSqlJobTypeproperties Index 24 Read Fproperties Write Setproperties;
- Property jarFileUris : TStringArray Index 32 Read FjarFileUris Write SetjarFileUris;
- Property loggingConfig : TLoggingConfig Index 40 Read FloggingConfig Write SetloggingConfig;
- end;
- TSparkSqlJobClass = Class of TSparkSqlJob;
-
- { --------------------------------------------------------------------
- TJobStatus
- --------------------------------------------------------------------}
-
- TJobStatus = Class(TGoogleBaseObject)
- Private
- Fstate : String;
- Fdetails : String;
- FstateStartTime : String;
- Protected
- //Property setters
- Procedure Setstate(AIndex : Integer; const AValue : String); virtual;
- Procedure Setdetails(AIndex : Integer; const AValue : String); virtual;
- Procedure SetstateStartTime(AIndex : Integer; const AValue : String); virtual;
- Public
- Published
- Property state : String Index 0 Read Fstate Write Setstate;
- Property details : String Index 8 Read Fdetails Write Setdetails;
- Property stateStartTime : String Index 16 Read FstateStartTime Write SetstateStartTime;
- end;
- TJobStatusClass = Class of TJobStatus;
-
- { --------------------------------------------------------------------
- TListJobsResponse
- --------------------------------------------------------------------}
-
- TListJobsResponse = Class(TGoogleBaseObject)
- Private
- Fjobs : TListJobsResponseTypejobsArray;
- FnextPageToken : String;
- Protected
- //Property setters
- Procedure Setjobs(AIndex : Integer; const AValue : TListJobsResponseTypejobsArray); 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 jobs : TListJobsResponseTypejobsArray Index 0 Read Fjobs Write Setjobs;
- Property nextPageToken : String Index 8 Read FnextPageToken Write SetnextPageToken;
- end;
- TListJobsResponseClass = Class of TListJobsResponse;
-
- { --------------------------------------------------------------------
- TCancelJobRequest
- --------------------------------------------------------------------}
-
- TCancelJobRequest = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Published
- end;
- TCancelJobRequestClass = Class of TCancelJobRequest;
-
- { --------------------------------------------------------------------
- TEmpty
- --------------------------------------------------------------------}
-
- TEmpty = Class(TGoogleBaseObject)
- Private
- Protected
- //Property setters
- Public
- Published
- end;
- TEmptyClass = Class of TEmpty;
-
- { --------------------------------------------------------------------
- TListOperationsResponse
- --------------------------------------------------------------------}
-
- TListOperationsResponse = Class(TGoogleBaseObject)
- Private
- Foperations : TListOperationsResponseTypeoperationsArray;
- FnextPageToken : String;
- Protected
- //Property setters
- Procedure Setoperations(AIndex : Integer; const AValue : TListOperationsResponseTypeoperationsArray); 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 operations : TListOperationsResponseTypeoperationsArray Index 0 Read Foperations Write Setoperations;
- Property nextPageToken : String Index 8 Read FnextPageToken Write SetnextPageToken;
- end;
- TListOperationsResponseClass = Class of TListOperationsResponse;
-
- { --------------------------------------------------------------------
- TDiagnoseClusterResults
- --------------------------------------------------------------------}
-
- TDiagnoseClusterResults = Class(TGoogleBaseObject)
- Private
- FoutputUri : String;
- Protected
- //Property setters
- Procedure SetoutputUri(AIndex : Integer; const AValue : String); virtual;
- Public
- Published
- Property outputUri : String Index 0 Read FoutputUri Write SetoutputUri;
- end;
- TDiagnoseClusterResultsClass = Class of TDiagnoseClusterResults;
-
- { --------------------------------------------------------------------
- TClusterOperationMetadata
- --------------------------------------------------------------------}
-
- TClusterOperationMetadata = Class(TGoogleBaseObject)
- Private
- FclusterName : String;
- FclusterUuid : String;
- Fstatus : TClusterOperationStatus;
- FstatusHistory : TClusterOperationMetadataTypestatusHistoryArray;
- FoperationType : String;
- Fdescription : String;
- Protected
- //Property setters
- Procedure SetclusterName(AIndex : Integer; const AValue : String); virtual;
- Procedure SetclusterUuid(AIndex : Integer; const AValue : String); virtual;
- Procedure Setstatus(AIndex : Integer; const AValue : TClusterOperationStatus); virtual;
- Procedure SetstatusHistory(AIndex : Integer; const AValue : TClusterOperationMetadataTypestatusHistoryArray); virtual;
- Procedure SetoperationType(AIndex : Integer; const AValue : String); virtual;
- Procedure Setdescription(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 clusterName : String Index 0 Read FclusterName Write SetclusterName;
- Property clusterUuid : String Index 8 Read FclusterUuid Write SetclusterUuid;
- Property status : TClusterOperationStatus Index 16 Read Fstatus Write Setstatus;
- Property statusHistory : TClusterOperationMetadataTypestatusHistoryArray Index 24 Read FstatusHistory Write SetstatusHistory;
- Property operationType : String Index 32 Read FoperationType Write SetoperationType;
- Property description : String Index 40 Read Fdescription Write Setdescription;
- end;
- TClusterOperationMetadataClass = Class of TClusterOperationMetadata;
-
- { --------------------------------------------------------------------
- TClusterOperationStatus
- --------------------------------------------------------------------}
-
- TClusterOperationStatus = Class(TGoogleBaseObject)
- Private
- Fstate : String;
- FinnerState : String;
- Fdetails : String;
- FstateStartTime : String;
- Protected
- //Property setters
- Procedure Setstate(AIndex : Integer; const AValue : String); virtual;
- Procedure SetinnerState(AIndex : Integer; const AValue : String); virtual;
- Procedure Setdetails(AIndex : Integer; const AValue : String); virtual;
- Procedure SetstateStartTime(AIndex : Integer; const AValue : String); virtual;
- Public
- Published
- Property state : String Index 0 Read Fstate Write Setstate;
- Property innerState : String Index 8 Read FinnerState Write SetinnerState;
- Property details : String Index 16 Read Fdetails Write Setdetails;
- Property stateStartTime : String Index 24 Read FstateStartTime Write SetstateStartTime;
- end;
- TClusterOperationStatusClass = Class of TClusterOperationStatus;
-
- { --------------------------------------------------------------------
- TDiagnoseClusterOutputLocation
- --------------------------------------------------------------------}
-
- TDiagnoseClusterOutputLocation = Class(TGoogleBaseObject)
- Private
- FoutputUri : String;
- Protected
- //Property setters
- Procedure SetoutputUri(AIndex : Integer; const AValue : String); virtual;
- Public
- Published
- Property outputUri : String Index 0 Read FoutputUri Write SetoutputUri;
- end;
- TDiagnoseClusterOutputLocationClass = Class of TDiagnoseClusterOutputLocation;
-
- { --------------------------------------------------------------------
- TOperationMetadata
- --------------------------------------------------------------------}
-
- TOperationMetadata = Class(TGoogleBaseObject)
- Private
- Fstate : String;
- FinnerState : String;
- Fdetails : String;
- FinsertTime : String;
- FstartTime : String;
- FendTime : String;
- FclusterName : String;
- FclusterUuid : String;
- Fstatus : TOperationStatus;
- FstatusHistory : TOperationMetadataTypestatusHistoryArray;
- FoperationType : String;
- Fdescription : String;
- Protected
- //Property setters
- Procedure Setstate(AIndex : Integer; const AValue : String); virtual;
- Procedure SetinnerState(AIndex : Integer; const AValue : String); virtual;
- Procedure Setdetails(AIndex : Integer; const AValue : String); virtual;
- Procedure SetinsertTime(AIndex : Integer; const AValue : String); virtual;
- Procedure SetstartTime(AIndex : Integer; const AValue : String); virtual;
- Procedure SetendTime(AIndex : Integer; const AValue : String); virtual;
- Procedure SetclusterName(AIndex : Integer; const AValue : String); virtual;
- Procedure SetclusterUuid(AIndex : Integer; const AValue : String); virtual;
- Procedure Setstatus(AIndex : Integer; const AValue : TOperationStatus); virtual;
- Procedure SetstatusHistory(AIndex : Integer; const AValue : TOperationMetadataTypestatusHistoryArray); virtual;
- Procedure SetoperationType(AIndex : Integer; const AValue : String); virtual;
- Procedure Setdescription(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 state : String Index 0 Read Fstate Write Setstate;
- Property innerState : String Index 8 Read FinnerState Write SetinnerState;
- Property details : String Index 16 Read Fdetails Write Setdetails;
- Property insertTime : String Index 24 Read FinsertTime Write SetinsertTime;
- Property startTime : String Index 32 Read FstartTime Write SetstartTime;
- Property endTime : String Index 40 Read FendTime Write SetendTime;
- Property clusterName : String Index 48 Read FclusterName Write SetclusterName;
- Property clusterUuid : String Index 56 Read FclusterUuid Write SetclusterUuid;
- Property status : TOperationStatus Index 64 Read Fstatus Write Setstatus;
- Property statusHistory : TOperationMetadataTypestatusHistoryArray Index 72 Read FstatusHistory Write SetstatusHistory;
- Property operationType : String Index 80 Read FoperationType Write SetoperationType;
- Property description : String Index 88 Read Fdescription Write Setdescription;
- end;
- TOperationMetadataClass = Class of TOperationMetadata;
-
- { --------------------------------------------------------------------
- TOperationStatus
- --------------------------------------------------------------------}
-
- TOperationStatus = Class(TGoogleBaseObject)
- Private
- Fstate : String;
- FinnerState : String;
- Fdetails : String;
- FstateStartTime : String;
- Protected
- //Property setters
- Procedure Setstate(AIndex : Integer; const AValue : String); virtual;
- Procedure SetinnerState(AIndex : Integer; const AValue : String); virtual;
- Procedure Setdetails(AIndex : Integer; const AValue : String); virtual;
- Procedure SetstateStartTime(AIndex : Integer; const AValue : String); virtual;
- Public
- Published
- Property state : String Index 0 Read Fstate Write Setstate;
- Property innerState : String Index 8 Read FinnerState Write SetinnerState;
- Property details : String Index 16 Read Fdetails Write Setdetails;
- Property stateStartTime : String Index 24 Read FstateStartTime Write SetstateStartTime;
- end;
- TOperationStatusClass = Class of TOperationStatus;
-
- { --------------------------------------------------------------------
- TProjectsRegionsClustersResource
- --------------------------------------------------------------------}
-
-
- //Optional query Options for TProjectsRegionsClustersResource, method Patch
-
- TProjectsRegionsClustersPatchOptions = Record
- updateMask : String;
- end;
-
-
- //Optional query Options for TProjectsRegionsClustersResource, method List
-
- TProjectsRegionsClustersListOptions = Record
- pageSize : integer;
- pageToken : String;
- end;
-
- TProjectsRegionsClustersResource = Class(TGoogleResource)
- Public
- Class Function ResourceName : String; override;
- Class Function DefaultAPI : TGoogleAPIClass; override;
- Function Create(projectId: string; region: string; aCluster : TCluster) : TOperation;overload;
- Function Patch(projectId: string; region: string; clusterName: string; aCluster : TCluster; AQuery : string = '') : TOperation;
- Function Patch(projectId: string; region: string; clusterName: string; aCluster : TCluster; AQuery : TProjectsRegionsClusterspatchOptions) : TOperation;
- Function Delete(projectId: string; region: string; clusterName: string) : TOperation;
- Function Get(projectId: string; region: string; clusterName: string) : TCluster;
- Function List(projectId: string; region: string; AQuery : string = '') : TListClustersResponse;
- Function List(projectId: string; region: string; AQuery : TProjectsRegionsClusterslistOptions) : TListClustersResponse;
- Function Diagnose(projectId: string; region: string; clusterName: string; aDiagnoseClusterRequest : TDiagnoseClusterRequest) : TOperation;
- end;
-
-
- { --------------------------------------------------------------------
- TProjectsRegionsJobsResource
- --------------------------------------------------------------------}
-
-
- //Optional query Options for TProjectsRegionsJobsResource, method List
-
- TProjectsRegionsJobsListOptions = Record
- pageSize : integer;
- pageToken : String;
- clusterName : String;
- jobStateMatcher : String;
- end;
-
- TProjectsRegionsJobsResource = Class(TGoogleResource)
- Public
- Class Function ResourceName : String; override;
- Class Function DefaultAPI : TGoogleAPIClass; override;
- Function Submit(projectId: string; region: string; aSubmitJobRequest : TSubmitJobRequest) : TJob;
- Function Get(projectId: string; region: string; jobId: string) : TJob;
- Function List(projectId: string; region: string; AQuery : string = '') : TListJobsResponse;
- Function List(projectId: string; region: string; AQuery : TProjectsRegionsJobslistOptions) : TListJobsResponse;
- Function Cancel(projectId: string; region: string; jobId: string; aCancelJobRequest : TCancelJobRequest) : TJob;
- Function Delete(projectId: string; region: string; jobId: string) : TEmpty;
- end;
-
-
- { --------------------------------------------------------------------
- TProjectsRegionsOperationsResource
- --------------------------------------------------------------------}
-
-
- //Optional query Options for TProjectsRegionsOperationsResource, method List
-
- TProjectsRegionsOperationsListOptions = Record
- filter : String;
- pageSize : integer;
- pageToken : String;
- end;
-
- TProjectsRegionsOperationsResource = Class(TGoogleResource)
- Public
- Class Function ResourceName : String; override;
- Class Function DefaultAPI : TGoogleAPIClass; override;
- Function Get(_name: string) : TOperation;
- Function List(_name: string; AQuery : string = '') : TListOperationsResponse;
- Function List(_name: string; AQuery : TProjectsRegionsOperationslistOptions) : TListOperationsResponse;
- Function Cancel(_name: string) : TEmpty;
- Function Delete(_name: string) : TEmpty;
- end;
-
-
- { --------------------------------------------------------------------
- TProjectsRegionsResource
- --------------------------------------------------------------------}
-
- TProjectsRegionsResource = Class(TGoogleResource)
- Private
- FClustersInstance : TProjectsRegionsClustersResource;
- FJobsInstance : TProjectsRegionsJobsResource;
- FOperationsInstance : TProjectsRegionsOperationsResource;
- Function GetClustersInstance : TProjectsRegionsClustersResource;virtual;
- Function GetJobsInstance : TProjectsRegionsJobsResource;virtual;
- Function GetOperationsInstance : TProjectsRegionsOperationsResource;virtual;
- Public
- Class Function ResourceName : String; override;
- Class Function DefaultAPI : TGoogleAPIClass; override;
- Function CreateClustersResource(AOwner : TComponent) : TProjectsRegionsClustersResource;virtual;overload;
- Function CreateClustersResource : TProjectsRegionsClustersResource;virtual;overload;
- Function CreateJobsResource(AOwner : TComponent) : TProjectsRegionsJobsResource;virtual;overload;
- Function CreateJobsResource : TProjectsRegionsJobsResource;virtual;overload;
- Function CreateOperationsResource(AOwner : TComponent) : TProjectsRegionsOperationsResource;virtual;overload;
- Function CreateOperationsResource : TProjectsRegionsOperationsResource;virtual;overload;
- Property ClustersResource : TProjectsRegionsClustersResource Read GetClustersInstance;
- Property JobsResource : TProjectsRegionsJobsResource Read GetJobsInstance;
- Property OperationsResource : TProjectsRegionsOperationsResource Read GetOperationsInstance;
- end;
-
-
- { --------------------------------------------------------------------
- TProjectsResource
- --------------------------------------------------------------------}
-
- TProjectsResource = Class(TGoogleResource)
- Private
- FRegionsClustersInstance : TProjectsRegionsClustersResource;
- FRegionsJobsInstance : TProjectsRegionsJobsResource;
- FRegionsOperationsInstance : TProjectsRegionsOperationsResource;
- FRegionsInstance : TProjectsRegionsResource;
- Function GetRegionsClustersInstance : TProjectsRegionsClustersResource;virtual;
- Function GetRegionsJobsInstance : TProjectsRegionsJobsResource;virtual;
- Function GetRegionsOperationsInstance : TProjectsRegionsOperationsResource;virtual;
- Function GetRegionsInstance : TProjectsRegionsResource;virtual;
- Public
- Class Function ResourceName : String; override;
- Class Function DefaultAPI : TGoogleAPIClass; override;
- Function CreateRegionsClustersResource(AOwner : TComponent) : TProjectsRegionsClustersResource;virtual;overload;
- Function CreateRegionsClustersResource : TProjectsRegionsClustersResource;virtual;overload;
- Function CreateRegionsJobsResource(AOwner : TComponent) : TProjectsRegionsJobsResource;virtual;overload;
- Function CreateRegionsJobsResource : TProjectsRegionsJobsResource;virtual;overload;
- Function CreateRegionsOperationsResource(AOwner : TComponent) : TProjectsRegionsOperationsResource;virtual;overload;
- Function CreateRegionsOperationsResource : TProjectsRegionsOperationsResource;virtual;overload;
- Function CreateRegionsResource(AOwner : TComponent) : TProjectsRegionsResource;virtual;overload;
- Function CreateRegionsResource : TProjectsRegionsResource;virtual;overload;
- Property RegionsClustersResource : TProjectsRegionsClustersResource Read GetRegionsClustersInstance;
- Property RegionsJobsResource : TProjectsRegionsJobsResource Read GetRegionsJobsInstance;
- Property RegionsOperationsResource : TProjectsRegionsOperationsResource Read GetRegionsOperationsInstance;
- Property RegionsResource : TProjectsRegionsResource Read GetRegionsInstance;
- end;
-
-
- { --------------------------------------------------------------------
- TDataprocAPI
- --------------------------------------------------------------------}
-
- TDataprocAPI = Class(TGoogleAPI)
- Private
- FProjectsRegionsClustersInstance : TProjectsRegionsClustersResource;
- FProjectsRegionsJobsInstance : TProjectsRegionsJobsResource;
- FProjectsRegionsOperationsInstance : TProjectsRegionsOperationsResource;
- FProjectsRegionsInstance : TProjectsRegionsResource;
- FProjectsInstance : TProjectsResource;
- Function GetProjectsRegionsClustersInstance : TProjectsRegionsClustersResource;virtual;
- Function GetProjectsRegionsJobsInstance : TProjectsRegionsJobsResource;virtual;
- Function GetProjectsRegionsOperationsInstance : TProjectsRegionsOperationsResource;virtual;
- Function GetProjectsRegionsInstance : TProjectsRegionsResource;virtual;
- Function GetProjectsInstance : TProjectsResource;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 CreateProjectsRegionsClustersResource(AOwner : TComponent) : TProjectsRegionsClustersResource;virtual;overload;
- Function CreateProjectsRegionsClustersResource : TProjectsRegionsClustersResource;virtual;overload;
- Function CreateProjectsRegionsJobsResource(AOwner : TComponent) : TProjectsRegionsJobsResource;virtual;overload;
- Function CreateProjectsRegionsJobsResource : TProjectsRegionsJobsResource;virtual;overload;
- Function CreateProjectsRegionsOperationsResource(AOwner : TComponent) : TProjectsRegionsOperationsResource;virtual;overload;
- Function CreateProjectsRegionsOperationsResource : TProjectsRegionsOperationsResource;virtual;overload;
- Function CreateProjectsRegionsResource(AOwner : TComponent) : TProjectsRegionsResource;virtual;overload;
- Function CreateProjectsRegionsResource : TProjectsRegionsResource;virtual;overload;
- Function CreateProjectsResource(AOwner : TComponent) : TProjectsResource;virtual;overload;
- Function CreateProjectsResource : TProjectsResource;virtual;overload;
- //Add default on-demand instances for resources
- Property ProjectsRegionsClustersResource : TProjectsRegionsClustersResource Read GetProjectsRegionsClustersInstance;
- Property ProjectsRegionsJobsResource : TProjectsRegionsJobsResource Read GetProjectsRegionsJobsInstance;
- Property ProjectsRegionsOperationsResource : TProjectsRegionsOperationsResource Read GetProjectsRegionsOperationsInstance;
- Property ProjectsRegionsResource : TProjectsRegionsResource Read GetProjectsRegionsInstance;
- Property ProjectsResource : TProjectsResource Read GetProjectsInstance;
- end;
- implementation
- { --------------------------------------------------------------------
- TCluster
- --------------------------------------------------------------------}
- Procedure TCluster.SetprojectId(AIndex : Integer; const AValue : String);
- begin
- If (FprojectId=AValue) then exit;
- FprojectId:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TCluster.SetclusterName(AIndex : Integer; const AValue : String);
- begin
- If (FclusterName=AValue) then exit;
- FclusterName:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TCluster.Setconfig(AIndex : Integer; const AValue : TClusterConfig);
- begin
- If (Fconfig=AValue) then exit;
- Fconfig:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TCluster.Setstatus(AIndex : Integer; const AValue : TClusterStatus);
- begin
- If (Fstatus=AValue) then exit;
- Fstatus:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TCluster.SetstatusHistory(AIndex : Integer; const AValue : TClusterTypestatusHistoryArray);
- begin
- If (FstatusHistory=AValue) then exit;
- FstatusHistory:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TCluster.SetclusterUuid(AIndex : Integer; const AValue : String);
- begin
- If (FclusterUuid=AValue) then exit;
- FclusterUuid:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TCluster.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'statushistory' : SetLength(FstatusHistory,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TClusterConfig
- --------------------------------------------------------------------}
- Procedure TClusterConfig.SetconfigBucket(AIndex : Integer; const AValue : String);
- begin
- If (FconfigBucket=AValue) then exit;
- FconfigBucket:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TClusterConfig.SetgceClusterConfig(AIndex : Integer; const AValue : TGceClusterConfig);
- begin
- If (FgceClusterConfig=AValue) then exit;
- FgceClusterConfig:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TClusterConfig.SetmasterConfig(AIndex : Integer; const AValue : TInstanceGroupConfig);
- begin
- If (FmasterConfig=AValue) then exit;
- FmasterConfig:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TClusterConfig.SetworkerConfig(AIndex : Integer; const AValue : TInstanceGroupConfig);
- begin
- If (FworkerConfig=AValue) then exit;
- FworkerConfig:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TClusterConfig.SetsecondaryWorkerConfig(AIndex : Integer; const AValue : TInstanceGroupConfig);
- begin
- If (FsecondaryWorkerConfig=AValue) then exit;
- FsecondaryWorkerConfig:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TClusterConfig.SetsoftwareConfig(AIndex : Integer; const AValue : TSoftwareConfig);
- begin
- If (FsoftwareConfig=AValue) then exit;
- FsoftwareConfig:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TClusterConfig.SetinitializationActions(AIndex : Integer; const AValue : TClusterConfigTypeinitializationActionsArray);
- begin
- If (FinitializationActions=AValue) then exit;
- FinitializationActions:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TClusterConfig.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'initializationactions' : SetLength(FinitializationActions,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TGceClusterConfigTypemetadata
- --------------------------------------------------------------------}
- Class Function TGceClusterConfigTypemetadata.AllowAdditionalProperties : Boolean;
- begin
- Result:=True;
- end;
- { --------------------------------------------------------------------
- TGceClusterConfig
- --------------------------------------------------------------------}
- Procedure TGceClusterConfig.SetzoneUri(AIndex : Integer; const AValue : String);
- begin
- If (FzoneUri=AValue) then exit;
- FzoneUri:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TGceClusterConfig.SetnetworkUri(AIndex : Integer; const AValue : String);
- begin
- If (FnetworkUri=AValue) then exit;
- FnetworkUri:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TGceClusterConfig.SetsubnetworkUri(AIndex : Integer; const AValue : String);
- begin
- If (FsubnetworkUri=AValue) then exit;
- FsubnetworkUri:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TGceClusterConfig.SetserviceAccountScopes(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FserviceAccountScopes=AValue) then exit;
- FserviceAccountScopes:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TGceClusterConfig.Settags(AIndex : Integer; const AValue : TStringArray);
- begin
- If (Ftags=AValue) then exit;
- Ftags:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TGceClusterConfig.Setmetadata(AIndex : Integer; const AValue : TGceClusterConfigTypemetadata);
- begin
- If (Fmetadata=AValue) then exit;
- Fmetadata:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TGceClusterConfig.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'serviceaccountscopes' : SetLength(FserviceAccountScopes,ALength);
- 'tags' : SetLength(Ftags,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TInstanceGroupConfig
- --------------------------------------------------------------------}
- Procedure TInstanceGroupConfig.SetnumInstances(AIndex : Integer; const AValue : integer);
- begin
- If (FnumInstances=AValue) then exit;
- FnumInstances:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TInstanceGroupConfig.SetinstanceNames(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FinstanceNames=AValue) then exit;
- FinstanceNames:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TInstanceGroupConfig.SetimageUri(AIndex : Integer; const AValue : String);
- begin
- If (FimageUri=AValue) then exit;
- FimageUri:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TInstanceGroupConfig.SetmachineTypeUri(AIndex : Integer; const AValue : String);
- begin
- If (FmachineTypeUri=AValue) then exit;
- FmachineTypeUri:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TInstanceGroupConfig.SetdiskConfig(AIndex : Integer; const AValue : TDiskConfig);
- begin
- If (FdiskConfig=AValue) then exit;
- FdiskConfig:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TInstanceGroupConfig.SetisPreemptible(AIndex : Integer; const AValue : boolean);
- begin
- If (FisPreemptible=AValue) then exit;
- FisPreemptible:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TInstanceGroupConfig.SetmanagedGroupConfig(AIndex : Integer; const AValue : TManagedGroupConfig);
- begin
- If (FmanagedGroupConfig=AValue) then exit;
- FmanagedGroupConfig:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TInstanceGroupConfig.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'instancenames' : SetLength(FinstanceNames,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TDiskConfig
- --------------------------------------------------------------------}
- Procedure TDiskConfig.SetbootDiskSizeGb(AIndex : Integer; const AValue : integer);
- begin
- If (FbootDiskSizeGb=AValue) then exit;
- FbootDiskSizeGb:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TDiskConfig.SetnumLocalSsds(AIndex : Integer; const AValue : integer);
- begin
- If (FnumLocalSsds=AValue) then exit;
- FnumLocalSsds:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TManagedGroupConfig
- --------------------------------------------------------------------}
- Procedure TManagedGroupConfig.SetinstanceTemplateName(AIndex : Integer; const AValue : String);
- begin
- If (FinstanceTemplateName=AValue) then exit;
- FinstanceTemplateName:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TManagedGroupConfig.SetinstanceGroupManagerName(AIndex : Integer; const AValue : String);
- begin
- If (FinstanceGroupManagerName=AValue) then exit;
- FinstanceGroupManagerName:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TSoftwareConfigTypeproperties
- --------------------------------------------------------------------}
- Class Function TSoftwareConfigTypeproperties.AllowAdditionalProperties : Boolean;
- begin
- Result:=True;
- end;
- { --------------------------------------------------------------------
- TSoftwareConfig
- --------------------------------------------------------------------}
- Procedure TSoftwareConfig.SetimageVersion(AIndex : Integer; const AValue : String);
- begin
- If (FimageVersion=AValue) then exit;
- FimageVersion:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSoftwareConfig.Setproperties(AIndex : Integer; const AValue : TSoftwareConfigTypeproperties);
- begin
- If (Fproperties=AValue) then exit;
- Fproperties:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TNodeInitializationAction
- --------------------------------------------------------------------}
- Procedure TNodeInitializationAction.SetexecutableFile(AIndex : Integer; const AValue : String);
- begin
- If (FexecutableFile=AValue) then exit;
- FexecutableFile:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TNodeInitializationAction.SetexecutionTimeout(AIndex : Integer; const AValue : String);
- begin
- If (FexecutionTimeout=AValue) then exit;
- FexecutionTimeout:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TClusterStatus
- --------------------------------------------------------------------}
- Procedure TClusterStatus.Setstate(AIndex : Integer; const AValue : String);
- begin
- If (Fstate=AValue) then exit;
- Fstate:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TClusterStatus.Setdetail(AIndex : Integer; const AValue : String);
- begin
- If (Fdetail=AValue) then exit;
- Fdetail:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TClusterStatus.SetstateStartTime(AIndex : Integer; const AValue : String);
- begin
- If (FstateStartTime=AValue) then exit;
- FstateStartTime:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TOperationTypemetadata
- --------------------------------------------------------------------}
- Class Function TOperationTypemetadata.AllowAdditionalProperties : Boolean;
- begin
- Result:=True;
- end;
- { --------------------------------------------------------------------
- TOperationTyperesponse
- --------------------------------------------------------------------}
- Class Function TOperationTyperesponse.AllowAdditionalProperties : Boolean;
- begin
- Result:=True;
- end;
- { --------------------------------------------------------------------
- TOperation
- --------------------------------------------------------------------}
- Procedure TOperation.Setname(AIndex : Integer; const AValue : String);
- begin
- If (Fname=AValue) then exit;
- Fname:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperation.Setmetadata(AIndex : Integer; const AValue : TOperationTypemetadata);
- begin
- If (Fmetadata=AValue) then exit;
- Fmetadata:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperation.Setdone(AIndex : Integer; const AValue : boolean);
- begin
- If (Fdone=AValue) then exit;
- Fdone:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperation.Seterror(AIndex : Integer; const AValue : TStatus);
- begin
- If (Ferror=AValue) then exit;
- Ferror:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperation.Setresponse(AIndex : Integer; const AValue : TOperationTyperesponse);
- begin
- If (Fresponse=AValue) then exit;
- Fresponse:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TStatusTypedetailsItem
- --------------------------------------------------------------------}
- Class Function TStatusTypedetailsItem.AllowAdditionalProperties : Boolean;
- begin
- Result:=True;
- end;
- { --------------------------------------------------------------------
- TStatus
- --------------------------------------------------------------------}
- Procedure TStatus.Setcode(AIndex : Integer; const AValue : integer);
- begin
- If (Fcode=AValue) then exit;
- Fcode:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TStatus.Setmessage(AIndex : Integer; const AValue : String);
- begin
- If (Fmessage=AValue) then exit;
- Fmessage:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TStatus.Setdetails(AIndex : Integer; const AValue : TStatusTypedetailsArray);
- begin
- If (Fdetails=AValue) then exit;
- Fdetails:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TStatus.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'details' : SetLength(Fdetails,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TListClustersResponse
- --------------------------------------------------------------------}
- Procedure TListClustersResponse.Setclusters(AIndex : Integer; const AValue : TListClustersResponseTypeclustersArray);
- begin
- If (Fclusters=AValue) then exit;
- Fclusters:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TListClustersResponse.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 TListClustersResponse.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'clusters' : SetLength(Fclusters,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TDiagnoseClusterRequest
- --------------------------------------------------------------------}
- { --------------------------------------------------------------------
- TSubmitJobRequest
- --------------------------------------------------------------------}
- Procedure TSubmitJobRequest.Setjob(AIndex : Integer; const AValue : TJob);
- begin
- If (Fjob=AValue) then exit;
- Fjob:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TJob
- --------------------------------------------------------------------}
- Procedure TJob.Setreference(AIndex : Integer; const AValue : TJobReference);
- begin
- If (Freference=AValue) then exit;
- Freference:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TJob.Setplacement(AIndex : Integer; const AValue : TJobPlacement);
- begin
- If (Fplacement=AValue) then exit;
- Fplacement:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TJob.SethadoopJob(AIndex : Integer; const AValue : THadoopJob);
- begin
- If (FhadoopJob=AValue) then exit;
- FhadoopJob:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TJob.SetsparkJob(AIndex : Integer; const AValue : TSparkJob);
- begin
- If (FsparkJob=AValue) then exit;
- FsparkJob:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TJob.SetpysparkJob(AIndex : Integer; const AValue : TPySparkJob);
- begin
- If (FpysparkJob=AValue) then exit;
- FpysparkJob:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TJob.SethiveJob(AIndex : Integer; const AValue : THiveJob);
- begin
- If (FhiveJob=AValue) then exit;
- FhiveJob:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TJob.SetpigJob(AIndex : Integer; const AValue : TPigJob);
- begin
- If (FpigJob=AValue) then exit;
- FpigJob:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TJob.SetsparkSqlJob(AIndex : Integer; const AValue : TSparkSqlJob);
- begin
- If (FsparkSqlJob=AValue) then exit;
- FsparkSqlJob:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TJob.Setstatus(AIndex : Integer; const AValue : TJobStatus);
- begin
- If (Fstatus=AValue) then exit;
- Fstatus:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TJob.SetstatusHistory(AIndex : Integer; const AValue : TJobTypestatusHistoryArray);
- begin
- If (FstatusHistory=AValue) then exit;
- FstatusHistory:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TJob.SetdriverOutputResourceUri(AIndex : Integer; const AValue : String);
- begin
- If (FdriverOutputResourceUri=AValue) then exit;
- FdriverOutputResourceUri:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TJob.SetdriverControlFilesUri(AIndex : Integer; const AValue : String);
- begin
- If (FdriverControlFilesUri=AValue) then exit;
- FdriverControlFilesUri:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TJob.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'statushistory' : SetLength(FstatusHistory,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TJobReference
- --------------------------------------------------------------------}
- Procedure TJobReference.SetprojectId(AIndex : Integer; const AValue : String);
- begin
- If (FprojectId=AValue) then exit;
- FprojectId:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TJobReference.SetjobId(AIndex : Integer; const AValue : String);
- begin
- If (FjobId=AValue) then exit;
- FjobId:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TJobPlacement
- --------------------------------------------------------------------}
- Procedure TJobPlacement.SetclusterName(AIndex : Integer; const AValue : String);
- begin
- If (FclusterName=AValue) then exit;
- FclusterName:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TJobPlacement.SetclusterUuid(AIndex : Integer; const AValue : String);
- begin
- If (FclusterUuid=AValue) then exit;
- FclusterUuid:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- THadoopJobTypeproperties
- --------------------------------------------------------------------}
- Class Function THadoopJobTypeproperties.AllowAdditionalProperties : Boolean;
- begin
- Result:=True;
- end;
- { --------------------------------------------------------------------
- THadoopJob
- --------------------------------------------------------------------}
- Procedure THadoopJob.SetmainJarFileUri(AIndex : Integer; const AValue : String);
- begin
- If (FmainJarFileUri=AValue) then exit;
- FmainJarFileUri:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure THadoopJob.SetmainClass(AIndex : Integer; const AValue : String);
- begin
- If (FmainClass=AValue) then exit;
- FmainClass:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure THadoopJob.Setargs(AIndex : Integer; const AValue : TStringArray);
- begin
- If (Fargs=AValue) then exit;
- Fargs:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure THadoopJob.SetjarFileUris(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FjarFileUris=AValue) then exit;
- FjarFileUris:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure THadoopJob.SetfileUris(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FfileUris=AValue) then exit;
- FfileUris:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure THadoopJob.SetarchiveUris(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FarchiveUris=AValue) then exit;
- FarchiveUris:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure THadoopJob.Setproperties(AIndex : Integer; const AValue : THadoopJobTypeproperties);
- begin
- If (Fproperties=AValue) then exit;
- Fproperties:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure THadoopJob.SetloggingConfig(AIndex : Integer; const AValue : TLoggingConfig);
- begin
- If (FloggingConfig=AValue) then exit;
- FloggingConfig:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure THadoopJob.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'args' : SetLength(Fargs,ALength);
- 'jarfileuris' : SetLength(FjarFileUris,ALength);
- 'fileuris' : SetLength(FfileUris,ALength);
- 'archiveuris' : SetLength(FarchiveUris,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TLoggingConfigTypedriverLogLevels
- --------------------------------------------------------------------}
- Class Function TLoggingConfigTypedriverLogLevels.AllowAdditionalProperties : Boolean;
- begin
- Result:=True;
- end;
- { --------------------------------------------------------------------
- TLoggingConfig
- --------------------------------------------------------------------}
- Procedure TLoggingConfig.SetdriverLogLevels(AIndex : Integer; const AValue : TLoggingConfigTypedriverLogLevels);
- begin
- If (FdriverLogLevels=AValue) then exit;
- FdriverLogLevels:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TSparkJobTypeproperties
- --------------------------------------------------------------------}
- Class Function TSparkJobTypeproperties.AllowAdditionalProperties : Boolean;
- begin
- Result:=True;
- end;
- { --------------------------------------------------------------------
- TSparkJob
- --------------------------------------------------------------------}
- Procedure TSparkJob.SetmainJarFileUri(AIndex : Integer; const AValue : String);
- begin
- If (FmainJarFileUri=AValue) then exit;
- FmainJarFileUri:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSparkJob.SetmainClass(AIndex : Integer; const AValue : String);
- begin
- If (FmainClass=AValue) then exit;
- FmainClass:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSparkJob.Setargs(AIndex : Integer; const AValue : TStringArray);
- begin
- If (Fargs=AValue) then exit;
- Fargs:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSparkJob.SetjarFileUris(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FjarFileUris=AValue) then exit;
- FjarFileUris:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSparkJob.SetfileUris(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FfileUris=AValue) then exit;
- FfileUris:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSparkJob.SetarchiveUris(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FarchiveUris=AValue) then exit;
- FarchiveUris:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSparkJob.Setproperties(AIndex : Integer; const AValue : TSparkJobTypeproperties);
- begin
- If (Fproperties=AValue) then exit;
- Fproperties:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSparkJob.SetloggingConfig(AIndex : Integer; const AValue : TLoggingConfig);
- begin
- If (FloggingConfig=AValue) then exit;
- FloggingConfig:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TSparkJob.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'args' : SetLength(Fargs,ALength);
- 'jarfileuris' : SetLength(FjarFileUris,ALength);
- 'fileuris' : SetLength(FfileUris,ALength);
- 'archiveuris' : SetLength(FarchiveUris,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TPySparkJobTypeproperties
- --------------------------------------------------------------------}
- Class Function TPySparkJobTypeproperties.AllowAdditionalProperties : Boolean;
- begin
- Result:=True;
- end;
- { --------------------------------------------------------------------
- TPySparkJob
- --------------------------------------------------------------------}
- Procedure TPySparkJob.SetmainPythonFileUri(AIndex : Integer; const AValue : String);
- begin
- If (FmainPythonFileUri=AValue) then exit;
- FmainPythonFileUri:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPySparkJob.Setargs(AIndex : Integer; const AValue : TStringArray);
- begin
- If (Fargs=AValue) then exit;
- Fargs:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPySparkJob.SetpythonFileUris(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FpythonFileUris=AValue) then exit;
- FpythonFileUris:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPySparkJob.SetjarFileUris(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FjarFileUris=AValue) then exit;
- FjarFileUris:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPySparkJob.SetfileUris(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FfileUris=AValue) then exit;
- FfileUris:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPySparkJob.SetarchiveUris(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FarchiveUris=AValue) then exit;
- FarchiveUris:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPySparkJob.Setproperties(AIndex : Integer; const AValue : TPySparkJobTypeproperties);
- begin
- If (Fproperties=AValue) then exit;
- Fproperties:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPySparkJob.SetloggingConfig(AIndex : Integer; const AValue : TLoggingConfig);
- begin
- If (FloggingConfig=AValue) then exit;
- FloggingConfig:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TPySparkJob.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'args' : SetLength(Fargs,ALength);
- 'pythonfileuris' : SetLength(FpythonFileUris,ALength);
- 'jarfileuris' : SetLength(FjarFileUris,ALength);
- 'fileuris' : SetLength(FfileUris,ALength);
- 'archiveuris' : SetLength(FarchiveUris,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- THiveJobTypescriptVariables
- --------------------------------------------------------------------}
- Class Function THiveJobTypescriptVariables.AllowAdditionalProperties : Boolean;
- begin
- Result:=True;
- end;
- { --------------------------------------------------------------------
- THiveJobTypeproperties
- --------------------------------------------------------------------}
- Class Function THiveJobTypeproperties.AllowAdditionalProperties : Boolean;
- begin
- Result:=True;
- end;
- { --------------------------------------------------------------------
- THiveJob
- --------------------------------------------------------------------}
- Procedure THiveJob.SetqueryFileUri(AIndex : Integer; const AValue : String);
- begin
- If (FqueryFileUri=AValue) then exit;
- FqueryFileUri:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure THiveJob.SetqueryList(AIndex : Integer; const AValue : TQueryList);
- begin
- If (FqueryList=AValue) then exit;
- FqueryList:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure THiveJob.SetcontinueOnFailure(AIndex : Integer; const AValue : boolean);
- begin
- If (FcontinueOnFailure=AValue) then exit;
- FcontinueOnFailure:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure THiveJob.SetscriptVariables(AIndex : Integer; const AValue : THiveJobTypescriptVariables);
- begin
- If (FscriptVariables=AValue) then exit;
- FscriptVariables:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure THiveJob.Setproperties(AIndex : Integer; const AValue : THiveJobTypeproperties);
- begin
- If (Fproperties=AValue) then exit;
- Fproperties:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure THiveJob.SetjarFileUris(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FjarFileUris=AValue) then exit;
- FjarFileUris:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure THiveJob.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'jarfileuris' : SetLength(FjarFileUris,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TQueryList
- --------------------------------------------------------------------}
- Procedure TQueryList.Setqueries(AIndex : Integer; const AValue : TStringArray);
- begin
- If (Fqueries=AValue) then exit;
- Fqueries:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TQueryList.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'queries' : SetLength(Fqueries,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TPigJobTypescriptVariables
- --------------------------------------------------------------------}
- Class Function TPigJobTypescriptVariables.AllowAdditionalProperties : Boolean;
- begin
- Result:=True;
- end;
- { --------------------------------------------------------------------
- TPigJobTypeproperties
- --------------------------------------------------------------------}
- Class Function TPigJobTypeproperties.AllowAdditionalProperties : Boolean;
- begin
- Result:=True;
- end;
- { --------------------------------------------------------------------
- TPigJob
- --------------------------------------------------------------------}
- Procedure TPigJob.SetqueryFileUri(AIndex : Integer; const AValue : String);
- begin
- If (FqueryFileUri=AValue) then exit;
- FqueryFileUri:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPigJob.SetqueryList(AIndex : Integer; const AValue : TQueryList);
- begin
- If (FqueryList=AValue) then exit;
- FqueryList:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPigJob.SetcontinueOnFailure(AIndex : Integer; const AValue : boolean);
- begin
- If (FcontinueOnFailure=AValue) then exit;
- FcontinueOnFailure:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPigJob.SetscriptVariables(AIndex : Integer; const AValue : TPigJobTypescriptVariables);
- begin
- If (FscriptVariables=AValue) then exit;
- FscriptVariables:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPigJob.Setproperties(AIndex : Integer; const AValue : TPigJobTypeproperties);
- begin
- If (Fproperties=AValue) then exit;
- Fproperties:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPigJob.SetjarFileUris(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FjarFileUris=AValue) then exit;
- FjarFileUris:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TPigJob.SetloggingConfig(AIndex : Integer; const AValue : TLoggingConfig);
- begin
- If (FloggingConfig=AValue) then exit;
- FloggingConfig:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TPigJob.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'jarfileuris' : SetLength(FjarFileUris,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TSparkSqlJobTypescriptVariables
- --------------------------------------------------------------------}
- Class Function TSparkSqlJobTypescriptVariables.AllowAdditionalProperties : Boolean;
- begin
- Result:=True;
- end;
- { --------------------------------------------------------------------
- TSparkSqlJobTypeproperties
- --------------------------------------------------------------------}
- Class Function TSparkSqlJobTypeproperties.AllowAdditionalProperties : Boolean;
- begin
- Result:=True;
- end;
- { --------------------------------------------------------------------
- TSparkSqlJob
- --------------------------------------------------------------------}
- Procedure TSparkSqlJob.SetqueryFileUri(AIndex : Integer; const AValue : String);
- begin
- If (FqueryFileUri=AValue) then exit;
- FqueryFileUri:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSparkSqlJob.SetqueryList(AIndex : Integer; const AValue : TQueryList);
- begin
- If (FqueryList=AValue) then exit;
- FqueryList:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSparkSqlJob.SetscriptVariables(AIndex : Integer; const AValue : TSparkSqlJobTypescriptVariables);
- begin
- If (FscriptVariables=AValue) then exit;
- FscriptVariables:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSparkSqlJob.Setproperties(AIndex : Integer; const AValue : TSparkSqlJobTypeproperties);
- begin
- If (Fproperties=AValue) then exit;
- Fproperties:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSparkSqlJob.SetjarFileUris(AIndex : Integer; const AValue : TStringArray);
- begin
- If (FjarFileUris=AValue) then exit;
- FjarFileUris:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TSparkSqlJob.SetloggingConfig(AIndex : Integer; const AValue : TLoggingConfig);
- begin
- If (FloggingConfig=AValue) then exit;
- FloggingConfig:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TSparkSqlJob.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'jarfileuris' : SetLength(FjarFileUris,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TJobStatus
- --------------------------------------------------------------------}
- Procedure TJobStatus.Setstate(AIndex : Integer; const AValue : String);
- begin
- If (Fstate=AValue) then exit;
- Fstate:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TJobStatus.Setdetails(AIndex : Integer; const AValue : String);
- begin
- If (Fdetails=AValue) then exit;
- Fdetails:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TJobStatus.SetstateStartTime(AIndex : Integer; const AValue : String);
- begin
- If (FstateStartTime=AValue) then exit;
- FstateStartTime:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TListJobsResponse
- --------------------------------------------------------------------}
- Procedure TListJobsResponse.Setjobs(AIndex : Integer; const AValue : TListJobsResponseTypejobsArray);
- begin
- If (Fjobs=AValue) then exit;
- Fjobs:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TListJobsResponse.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 TListJobsResponse.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'jobs' : SetLength(Fjobs,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TCancelJobRequest
- --------------------------------------------------------------------}
- { --------------------------------------------------------------------
- TEmpty
- --------------------------------------------------------------------}
- { --------------------------------------------------------------------
- TListOperationsResponse
- --------------------------------------------------------------------}
- Procedure TListOperationsResponse.Setoperations(AIndex : Integer; const AValue : TListOperationsResponseTypeoperationsArray);
- begin
- If (Foperations=AValue) then exit;
- Foperations:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TListOperationsResponse.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 TListOperationsResponse.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'operations' : SetLength(Foperations,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TDiagnoseClusterResults
- --------------------------------------------------------------------}
- Procedure TDiagnoseClusterResults.SetoutputUri(AIndex : Integer; const AValue : String);
- begin
- If (FoutputUri=AValue) then exit;
- FoutputUri:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TClusterOperationMetadata
- --------------------------------------------------------------------}
- Procedure TClusterOperationMetadata.SetclusterName(AIndex : Integer; const AValue : String);
- begin
- If (FclusterName=AValue) then exit;
- FclusterName:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TClusterOperationMetadata.SetclusterUuid(AIndex : Integer; const AValue : String);
- begin
- If (FclusterUuid=AValue) then exit;
- FclusterUuid:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TClusterOperationMetadata.Setstatus(AIndex : Integer; const AValue : TClusterOperationStatus);
- begin
- If (Fstatus=AValue) then exit;
- Fstatus:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TClusterOperationMetadata.SetstatusHistory(AIndex : Integer; const AValue : TClusterOperationMetadataTypestatusHistoryArray);
- begin
- If (FstatusHistory=AValue) then exit;
- FstatusHistory:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TClusterOperationMetadata.SetoperationType(AIndex : Integer; const AValue : String);
- begin
- If (FoperationType=AValue) then exit;
- FoperationType:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TClusterOperationMetadata.Setdescription(AIndex : Integer; const AValue : String);
- begin
- If (Fdescription=AValue) then exit;
- Fdescription:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TClusterOperationMetadata.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'statushistory' : SetLength(FstatusHistory,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TClusterOperationStatus
- --------------------------------------------------------------------}
- Procedure TClusterOperationStatus.Setstate(AIndex : Integer; const AValue : String);
- begin
- If (Fstate=AValue) then exit;
- Fstate:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TClusterOperationStatus.SetinnerState(AIndex : Integer; const AValue : String);
- begin
- If (FinnerState=AValue) then exit;
- FinnerState:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TClusterOperationStatus.Setdetails(AIndex : Integer; const AValue : String);
- begin
- If (Fdetails=AValue) then exit;
- Fdetails:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TClusterOperationStatus.SetstateStartTime(AIndex : Integer; const AValue : String);
- begin
- If (FstateStartTime=AValue) then exit;
- FstateStartTime:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TDiagnoseClusterOutputLocation
- --------------------------------------------------------------------}
- Procedure TDiagnoseClusterOutputLocation.SetoutputUri(AIndex : Integer; const AValue : String);
- begin
- If (FoutputUri=AValue) then exit;
- FoutputUri:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TOperationMetadata
- --------------------------------------------------------------------}
- Procedure TOperationMetadata.Setstate(AIndex : Integer; const AValue : String);
- begin
- If (Fstate=AValue) then exit;
- Fstate:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperationMetadata.SetinnerState(AIndex : Integer; const AValue : String);
- begin
- If (FinnerState=AValue) then exit;
- FinnerState:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperationMetadata.Setdetails(AIndex : Integer; const AValue : String);
- begin
- If (Fdetails=AValue) then exit;
- Fdetails:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperationMetadata.SetinsertTime(AIndex : Integer; const AValue : String);
- begin
- If (FinsertTime=AValue) then exit;
- FinsertTime:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperationMetadata.SetstartTime(AIndex : Integer; const AValue : String);
- begin
- If (FstartTime=AValue) then exit;
- FstartTime:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperationMetadata.SetendTime(AIndex : Integer; const AValue : String);
- begin
- If (FendTime=AValue) then exit;
- FendTime:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperationMetadata.SetclusterName(AIndex : Integer; const AValue : String);
- begin
- If (FclusterName=AValue) then exit;
- FclusterName:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperationMetadata.SetclusterUuid(AIndex : Integer; const AValue : String);
- begin
- If (FclusterUuid=AValue) then exit;
- FclusterUuid:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperationMetadata.Setstatus(AIndex : Integer; const AValue : TOperationStatus);
- begin
- If (Fstatus=AValue) then exit;
- Fstatus:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperationMetadata.SetstatusHistory(AIndex : Integer; const AValue : TOperationMetadataTypestatusHistoryArray);
- begin
- If (FstatusHistory=AValue) then exit;
- FstatusHistory:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperationMetadata.SetoperationType(AIndex : Integer; const AValue : String);
- begin
- If (FoperationType=AValue) then exit;
- FoperationType:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperationMetadata.Setdescription(AIndex : Integer; const AValue : String);
- begin
- If (Fdescription=AValue) then exit;
- Fdescription:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- //2.6.4. bug workaround
- {$IFDEF VER2_6}
- Procedure TOperationMetadata.SetArrayLength(Const AName : String; ALength : Longint);
- begin
- Case AName of
- 'statushistory' : SetLength(FstatusHistory,ALength);
- else
- Inherited SetArrayLength(AName,ALength);
- end;
- end;
- {$ENDIF VER2_6}
- { --------------------------------------------------------------------
- TOperationStatus
- --------------------------------------------------------------------}
- Procedure TOperationStatus.Setstate(AIndex : Integer; const AValue : String);
- begin
- If (Fstate=AValue) then exit;
- Fstate:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperationStatus.SetinnerState(AIndex : Integer; const AValue : String);
- begin
- If (FinnerState=AValue) then exit;
- FinnerState:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperationStatus.Setdetails(AIndex : Integer; const AValue : String);
- begin
- If (Fdetails=AValue) then exit;
- Fdetails:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- Procedure TOperationStatus.SetstateStartTime(AIndex : Integer; const AValue : String);
- begin
- If (FstateStartTime=AValue) then exit;
- FstateStartTime:=AValue;
- MarkPropertyChanged(AIndex);
- end;
- { --------------------------------------------------------------------
- TProjectsRegionsClustersResource
- --------------------------------------------------------------------}
- Class Function TProjectsRegionsClustersResource.ResourceName : String;
- begin
- Result:='clusters';
- end;
- Class Function TProjectsRegionsClustersResource.DefaultAPI : TGoogleAPIClass;
- begin
- Result:=TdataprocAPI;
- end;
- Function TProjectsRegionsClustersResource.Create(projectId: string; region: string; aCluster : TCluster) : TOperation;
- Const
- _HTTPMethod = 'POST';
- _Path = 'v1/projects/{projectId}/regions/{region}/clusters';
- _Methodid = 'dataproc.projects.regions.clusters.create';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['projectId',projectId,'region',region]);
- Result:=ServiceCall(_HTTPMethod,_P,'',aCluster,TOperation) as TOperation;
- end;
- Function TProjectsRegionsClustersResource.Patch(projectId: string; region: string; clusterName: string; aCluster : TCluster; AQuery : string = '') : TOperation;
- Const
- _HTTPMethod = 'PATCH';
- _Path = 'v1/projects/{projectId}/regions/{region}/clusters/{clusterName}';
- _Methodid = 'dataproc.projects.regions.clusters.patch';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['projectId',projectId,'region',region,'clusterName',clusterName]);
- Result:=ServiceCall(_HTTPMethod,_P,AQuery,aCluster,TOperation) as TOperation;
- end;
- Function TProjectsRegionsClustersResource.Patch(projectId: string; region: string; clusterName: string; aCluster : TCluster; AQuery : TProjectsRegionsClusterspatchOptions) : TOperation;
- Var
- _Q : String;
- begin
- _Q:='';
- AddToQuery(_Q,'updateMask',AQuery.updateMask);
- Result:=Patch(projectId,region,clusterName,aCluster,_Q);
- end;
- Function TProjectsRegionsClustersResource.Delete(projectId: string; region: string; clusterName: string) : TOperation;
- Const
- _HTTPMethod = 'DELETE';
- _Path = 'v1/projects/{projectId}/regions/{region}/clusters/{clusterName}';
- _Methodid = 'dataproc.projects.regions.clusters.delete';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['projectId',projectId,'region',region,'clusterName',clusterName]);
- Result:=ServiceCall(_HTTPMethod,_P,'',Nil,TOperation) as TOperation;
- end;
- Function TProjectsRegionsClustersResource.Get(projectId: string; region: string; clusterName: string) : TCluster;
- Const
- _HTTPMethod = 'GET';
- _Path = 'v1/projects/{projectId}/regions/{region}/clusters/{clusterName}';
- _Methodid = 'dataproc.projects.regions.clusters.get';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['projectId',projectId,'region',region,'clusterName',clusterName]);
- Result:=ServiceCall(_HTTPMethod,_P,'',Nil,TCluster) as TCluster;
- end;
- Function TProjectsRegionsClustersResource.List(projectId: string; region: string; AQuery : string = '') : TListClustersResponse;
- Const
- _HTTPMethod = 'GET';
- _Path = 'v1/projects/{projectId}/regions/{region}/clusters';
- _Methodid = 'dataproc.projects.regions.clusters.list';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['projectId',projectId,'region',region]);
- Result:=ServiceCall(_HTTPMethod,_P,AQuery,Nil,TListClustersResponse) as TListClustersResponse;
- end;
- Function TProjectsRegionsClustersResource.List(projectId: string; region: string; AQuery : TProjectsRegionsClusterslistOptions) : TListClustersResponse;
- Var
- _Q : String;
- begin
- _Q:='';
- AddToQuery(_Q,'pageSize',AQuery.pageSize);
- AddToQuery(_Q,'pageToken',AQuery.pageToken);
- Result:=List(projectId,region,_Q);
- end;
- Function TProjectsRegionsClustersResource.Diagnose(projectId: string; region: string; clusterName: string; aDiagnoseClusterRequest : TDiagnoseClusterRequest) : TOperation;
- Const
- _HTTPMethod = 'POST';
- _Path = 'v1/projects/{projectId}/regions/{region}/clusters/{clusterName}:diagnose';
- _Methodid = 'dataproc.projects.regions.clusters.diagnose';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['projectId',projectId,'region',region,'clusterName',clusterName]);
- Result:=ServiceCall(_HTTPMethod,_P,'',aDiagnoseClusterRequest,TOperation) as TOperation;
- end;
- { --------------------------------------------------------------------
- TProjectsRegionsJobsResource
- --------------------------------------------------------------------}
- Class Function TProjectsRegionsJobsResource.ResourceName : String;
- begin
- Result:='jobs';
- end;
- Class Function TProjectsRegionsJobsResource.DefaultAPI : TGoogleAPIClass;
- begin
- Result:=TdataprocAPI;
- end;
- Function TProjectsRegionsJobsResource.Submit(projectId: string; region: string; aSubmitJobRequest : TSubmitJobRequest) : TJob;
- Const
- _HTTPMethod = 'POST';
- _Path = 'v1/projects/{projectId}/regions/{region}/jobs:submit';
- _Methodid = 'dataproc.projects.regions.jobs.submit';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['projectId',projectId,'region',region]);
- Result:=ServiceCall(_HTTPMethod,_P,'',aSubmitJobRequest,TJob) as TJob;
- end;
- Function TProjectsRegionsJobsResource.Get(projectId: string; region: string; jobId: string) : TJob;
- Const
- _HTTPMethod = 'GET';
- _Path = 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}';
- _Methodid = 'dataproc.projects.regions.jobs.get';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['projectId',projectId,'region',region,'jobId',jobId]);
- Result:=ServiceCall(_HTTPMethod,_P,'',Nil,TJob) as TJob;
- end;
- Function TProjectsRegionsJobsResource.List(projectId: string; region: string; AQuery : string = '') : TListJobsResponse;
- Const
- _HTTPMethod = 'GET';
- _Path = 'v1/projects/{projectId}/regions/{region}/jobs';
- _Methodid = 'dataproc.projects.regions.jobs.list';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['projectId',projectId,'region',region]);
- Result:=ServiceCall(_HTTPMethod,_P,AQuery,Nil,TListJobsResponse) as TListJobsResponse;
- end;
- Function TProjectsRegionsJobsResource.List(projectId: string; region: string; AQuery : TProjectsRegionsJobslistOptions) : TListJobsResponse;
- Var
- _Q : String;
- begin
- _Q:='';
- AddToQuery(_Q,'pageSize',AQuery.pageSize);
- AddToQuery(_Q,'pageToken',AQuery.pageToken);
- AddToQuery(_Q,'clusterName',AQuery.clusterName);
- AddToQuery(_Q,'jobStateMatcher',AQuery.jobStateMatcher);
- Result:=List(projectId,region,_Q);
- end;
- Function TProjectsRegionsJobsResource.Cancel(projectId: string; region: string; jobId: string; aCancelJobRequest : TCancelJobRequest) : TJob;
- Const
- _HTTPMethod = 'POST';
- _Path = 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}:cancel';
- _Methodid = 'dataproc.projects.regions.jobs.cancel';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['projectId',projectId,'region',region,'jobId',jobId]);
- Result:=ServiceCall(_HTTPMethod,_P,'',aCancelJobRequest,TJob) as TJob;
- end;
- Function TProjectsRegionsJobsResource.Delete(projectId: string; region: string; jobId: string) : TEmpty;
- Const
- _HTTPMethod = 'DELETE';
- _Path = 'v1/projects/{projectId}/regions/{region}/jobs/{jobId}';
- _Methodid = 'dataproc.projects.regions.jobs.delete';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['projectId',projectId,'region',region,'jobId',jobId]);
- Result:=ServiceCall(_HTTPMethod,_P,'',Nil,TEmpty) as TEmpty;
- end;
- { --------------------------------------------------------------------
- TProjectsRegionsOperationsResource
- --------------------------------------------------------------------}
- Class Function TProjectsRegionsOperationsResource.ResourceName : String;
- begin
- Result:='operations';
- end;
- Class Function TProjectsRegionsOperationsResource.DefaultAPI : TGoogleAPIClass;
- begin
- Result:=TdataprocAPI;
- end;
- Function TProjectsRegionsOperationsResource.Get(_name: string) : TOperation;
- Const
- _HTTPMethod = 'GET';
- _Path = 'v1/{+name}';
- _Methodid = 'dataproc.projects.regions.operations.get';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['name',_name]);
- Result:=ServiceCall(_HTTPMethod,_P,'',Nil,TOperation) as TOperation;
- end;
- Function TProjectsRegionsOperationsResource.List(_name: string; AQuery : string = '') : TListOperationsResponse;
- Const
- _HTTPMethod = 'GET';
- _Path = 'v1/{+name}';
- _Methodid = 'dataproc.projects.regions.operations.list';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['name',_name]);
- Result:=ServiceCall(_HTTPMethod,_P,AQuery,Nil,TListOperationsResponse) as TListOperationsResponse;
- end;
- Function TProjectsRegionsOperationsResource.List(_name: string; AQuery : TProjectsRegionsOperationslistOptions) : TListOperationsResponse;
- Var
- _Q : String;
- begin
- _Q:='';
- AddToQuery(_Q,'filter',AQuery.filter);
- AddToQuery(_Q,'pageSize',AQuery.pageSize);
- AddToQuery(_Q,'pageToken',AQuery.pageToken);
- Result:=List(_name,_Q);
- end;
- Function TProjectsRegionsOperationsResource.Cancel(_name: string) : TEmpty;
- Const
- _HTTPMethod = 'POST';
- _Path = 'v1/{+name}:cancel';
- _Methodid = 'dataproc.projects.regions.operations.cancel';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['name',_name]);
- Result:=ServiceCall(_HTTPMethod,_P,'',Nil,TEmpty) as TEmpty;
- end;
- Function TProjectsRegionsOperationsResource.Delete(_name: string) : TEmpty;
- Const
- _HTTPMethod = 'DELETE';
- _Path = 'v1/{+name}';
- _Methodid = 'dataproc.projects.regions.operations.delete';
- Var
- _P : String;
- begin
- _P:=SubstitutePath(_Path,['name',_name]);
- Result:=ServiceCall(_HTTPMethod,_P,'',Nil,TEmpty) as TEmpty;
- end;
- { --------------------------------------------------------------------
- TProjectsRegionsResource
- --------------------------------------------------------------------}
- Class Function TProjectsRegionsResource.ResourceName : String;
- begin
- Result:='regions';
- end;
- Class Function TProjectsRegionsResource.DefaultAPI : TGoogleAPIClass;
- begin
- Result:=TdataprocAPI;
- end;
- Function TProjectsRegionsResource.GetClustersInstance : TProjectsRegionsClustersResource;
- begin
- if (FClustersInstance=Nil) then
- FClustersInstance:=CreateClustersResource;
- Result:=FClustersInstance;
- end;
- Function TProjectsRegionsResource.CreateClustersResource : TProjectsRegionsClustersResource;
- begin
- Result:=CreateClustersResource(Self);
- end;
- Function TProjectsRegionsResource.CreateClustersResource(AOwner : TComponent) : TProjectsRegionsClustersResource;
- begin
- Result:=TProjectsRegionsClustersResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TProjectsRegionsResource.GetJobsInstance : TProjectsRegionsJobsResource;
- begin
- if (FJobsInstance=Nil) then
- FJobsInstance:=CreateJobsResource;
- Result:=FJobsInstance;
- end;
- Function TProjectsRegionsResource.CreateJobsResource : TProjectsRegionsJobsResource;
- begin
- Result:=CreateJobsResource(Self);
- end;
- Function TProjectsRegionsResource.CreateJobsResource(AOwner : TComponent) : TProjectsRegionsJobsResource;
- begin
- Result:=TProjectsRegionsJobsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TProjectsRegionsResource.GetOperationsInstance : TProjectsRegionsOperationsResource;
- begin
- if (FOperationsInstance=Nil) then
- FOperationsInstance:=CreateOperationsResource;
- Result:=FOperationsInstance;
- end;
- Function TProjectsRegionsResource.CreateOperationsResource : TProjectsRegionsOperationsResource;
- begin
- Result:=CreateOperationsResource(Self);
- end;
- Function TProjectsRegionsResource.CreateOperationsResource(AOwner : TComponent) : TProjectsRegionsOperationsResource;
- begin
- Result:=TProjectsRegionsOperationsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- { --------------------------------------------------------------------
- TProjectsResource
- --------------------------------------------------------------------}
- Class Function TProjectsResource.ResourceName : String;
- begin
- Result:='projects';
- end;
- Class Function TProjectsResource.DefaultAPI : TGoogleAPIClass;
- begin
- Result:=TdataprocAPI;
- end;
- Function TProjectsResource.GetRegionsClustersInstance : TProjectsRegionsClustersResource;
- begin
- if (FRegionsClustersInstance=Nil) then
- FRegionsClustersInstance:=CreateRegionsClustersResource;
- Result:=FRegionsClustersInstance;
- end;
- Function TProjectsResource.CreateRegionsClustersResource : TProjectsRegionsClustersResource;
- begin
- Result:=CreateRegionsClustersResource(Self);
- end;
- Function TProjectsResource.CreateRegionsClustersResource(AOwner : TComponent) : TProjectsRegionsClustersResource;
- begin
- Result:=TProjectsRegionsClustersResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TProjectsResource.GetRegionsJobsInstance : TProjectsRegionsJobsResource;
- begin
- if (FRegionsJobsInstance=Nil) then
- FRegionsJobsInstance:=CreateRegionsJobsResource;
- Result:=FRegionsJobsInstance;
- end;
- Function TProjectsResource.CreateRegionsJobsResource : TProjectsRegionsJobsResource;
- begin
- Result:=CreateRegionsJobsResource(Self);
- end;
- Function TProjectsResource.CreateRegionsJobsResource(AOwner : TComponent) : TProjectsRegionsJobsResource;
- begin
- Result:=TProjectsRegionsJobsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TProjectsResource.GetRegionsOperationsInstance : TProjectsRegionsOperationsResource;
- begin
- if (FRegionsOperationsInstance=Nil) then
- FRegionsOperationsInstance:=CreateRegionsOperationsResource;
- Result:=FRegionsOperationsInstance;
- end;
- Function TProjectsResource.CreateRegionsOperationsResource : TProjectsRegionsOperationsResource;
- begin
- Result:=CreateRegionsOperationsResource(Self);
- end;
- Function TProjectsResource.CreateRegionsOperationsResource(AOwner : TComponent) : TProjectsRegionsOperationsResource;
- begin
- Result:=TProjectsRegionsOperationsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TProjectsResource.GetRegionsInstance : TProjectsRegionsResource;
- begin
- if (FRegionsInstance=Nil) then
- FRegionsInstance:=CreateRegionsResource;
- Result:=FRegionsInstance;
- end;
- Function TProjectsResource.CreateRegionsResource : TProjectsRegionsResource;
- begin
- Result:=CreateRegionsResource(Self);
- end;
- Function TProjectsResource.CreateRegionsResource(AOwner : TComponent) : TProjectsRegionsResource;
- begin
- Result:=TProjectsRegionsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- { --------------------------------------------------------------------
- TDataprocAPI
- --------------------------------------------------------------------}
- Class Function TDataprocAPI.APIName : String;
- begin
- Result:='dataproc';
- end;
- Class Function TDataprocAPI.APIVersion : String;
- begin
- Result:='v1';
- end;
- Class Function TDataprocAPI.APIRevision : String;
- begin
- Result:='20160503';
- end;
- Class Function TDataprocAPI.APIID : String;
- begin
- Result:='dataproc:v1';
- end;
- Class Function TDataprocAPI.APITitle : String;
- begin
- Result:='Google Cloud Dataproc API';
- end;
- Class Function TDataprocAPI.APIDescription : String;
- begin
- Result:='Manages Hadoop-based clusters and jobs on Google Cloud Platform.';
- end;
- Class Function TDataprocAPI.APIOwnerDomain : String;
- begin
- Result:='google.com';
- end;
- Class Function TDataprocAPI.APIOwnerName : String;
- begin
- Result:='Google';
- end;
- Class Function TDataprocAPI.APIIcon16 : String;
- begin
- Result:='http://www.google.com/images/icons/product/search-16.gif';
- end;
- Class Function TDataprocAPI.APIIcon32 : String;
- begin
- Result:='http://www.google.com/images/icons/product/search-32.gif';
- end;
- Class Function TDataprocAPI.APIdocumentationLink : String;
- begin
- Result:='https://cloud.google.com/dataproc/';
- end;
- Class Function TDataprocAPI.APIrootUrl : string;
- begin
- Result:='https://dataproc.googleapis.com/';
- end;
- Class Function TDataprocAPI.APIbasePath : string;
- begin
- Result:='';
- end;
- Class Function TDataprocAPI.APIbaseURL : String;
- begin
- Result:='https://dataproc.googleapis.com/';
- end;
- Class Function TDataprocAPI.APIProtocol : string;
- begin
- Result:='rest';
- end;
- Class Function TDataprocAPI.APIservicePath : string;
- begin
- Result:='';
- end;
- Class Function TDataprocAPI.APIbatchPath : String;
- begin
- Result:='batch';
- end;
- Class Function TDataprocAPI.APIAuthScopes : TScopeInfoArray;
- begin
- SetLength(Result,1);
- Result[0].Name:='https://www.googleapis.com/auth/cloud-platform';
- Result[0].Description:='View and manage your data across Google Cloud Platform services';
-
- end;
- Class Function TDataprocAPI.APINeedsAuth : Boolean;
- begin
- Result:=True;
- end;
- Class Procedure TDataprocAPI.RegisterAPIResources;
- begin
- TCluster.RegisterObject;
- TClusterConfig.RegisterObject;
- TGceClusterConfigTypemetadata.RegisterObject;
- TGceClusterConfig.RegisterObject;
- TInstanceGroupConfig.RegisterObject;
- TDiskConfig.RegisterObject;
- TManagedGroupConfig.RegisterObject;
- TSoftwareConfigTypeproperties.RegisterObject;
- TSoftwareConfig.RegisterObject;
- TNodeInitializationAction.RegisterObject;
- TClusterStatus.RegisterObject;
- TOperationTypemetadata.RegisterObject;
- TOperationTyperesponse.RegisterObject;
- TOperation.RegisterObject;
- TStatusTypedetailsItem.RegisterObject;
- TStatus.RegisterObject;
- TListClustersResponse.RegisterObject;
- TDiagnoseClusterRequest.RegisterObject;
- TSubmitJobRequest.RegisterObject;
- TJob.RegisterObject;
- TJobReference.RegisterObject;
- TJobPlacement.RegisterObject;
- THadoopJobTypeproperties.RegisterObject;
- THadoopJob.RegisterObject;
- TLoggingConfigTypedriverLogLevels.RegisterObject;
- TLoggingConfig.RegisterObject;
- TSparkJobTypeproperties.RegisterObject;
- TSparkJob.RegisterObject;
- TPySparkJobTypeproperties.RegisterObject;
- TPySparkJob.RegisterObject;
- THiveJobTypescriptVariables.RegisterObject;
- THiveJobTypeproperties.RegisterObject;
- THiveJob.RegisterObject;
- TQueryList.RegisterObject;
- TPigJobTypescriptVariables.RegisterObject;
- TPigJobTypeproperties.RegisterObject;
- TPigJob.RegisterObject;
- TSparkSqlJobTypescriptVariables.RegisterObject;
- TSparkSqlJobTypeproperties.RegisterObject;
- TSparkSqlJob.RegisterObject;
- TJobStatus.RegisterObject;
- TListJobsResponse.RegisterObject;
- TCancelJobRequest.RegisterObject;
- TEmpty.RegisterObject;
- TListOperationsResponse.RegisterObject;
- TDiagnoseClusterResults.RegisterObject;
- TClusterOperationMetadata.RegisterObject;
- TClusterOperationStatus.RegisterObject;
- TDiagnoseClusterOutputLocation.RegisterObject;
- TOperationMetadata.RegisterObject;
- TOperationStatus.RegisterObject;
- end;
- Function TDataprocAPI.GetProjectsRegionsClustersInstance : TProjectsRegionsClustersResource;
- begin
- if (FProjectsRegionsClustersInstance=Nil) then
- FProjectsRegionsClustersInstance:=CreateProjectsRegionsClustersResource;
- Result:=FProjectsRegionsClustersInstance;
- end;
- Function TDataprocAPI.CreateProjectsRegionsClustersResource : TProjectsRegionsClustersResource;
- begin
- Result:=CreateProjectsRegionsClustersResource(Self);
- end;
- Function TDataprocAPI.CreateProjectsRegionsClustersResource(AOwner : TComponent) : TProjectsRegionsClustersResource;
- begin
- Result:=TProjectsRegionsClustersResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TDataprocAPI.GetProjectsRegionsJobsInstance : TProjectsRegionsJobsResource;
- begin
- if (FProjectsRegionsJobsInstance=Nil) then
- FProjectsRegionsJobsInstance:=CreateProjectsRegionsJobsResource;
- Result:=FProjectsRegionsJobsInstance;
- end;
- Function TDataprocAPI.CreateProjectsRegionsJobsResource : TProjectsRegionsJobsResource;
- begin
- Result:=CreateProjectsRegionsJobsResource(Self);
- end;
- Function TDataprocAPI.CreateProjectsRegionsJobsResource(AOwner : TComponent) : TProjectsRegionsJobsResource;
- begin
- Result:=TProjectsRegionsJobsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TDataprocAPI.GetProjectsRegionsOperationsInstance : TProjectsRegionsOperationsResource;
- begin
- if (FProjectsRegionsOperationsInstance=Nil) then
- FProjectsRegionsOperationsInstance:=CreateProjectsRegionsOperationsResource;
- Result:=FProjectsRegionsOperationsInstance;
- end;
- Function TDataprocAPI.CreateProjectsRegionsOperationsResource : TProjectsRegionsOperationsResource;
- begin
- Result:=CreateProjectsRegionsOperationsResource(Self);
- end;
- Function TDataprocAPI.CreateProjectsRegionsOperationsResource(AOwner : TComponent) : TProjectsRegionsOperationsResource;
- begin
- Result:=TProjectsRegionsOperationsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TDataprocAPI.GetProjectsRegionsInstance : TProjectsRegionsResource;
- begin
- if (FProjectsRegionsInstance=Nil) then
- FProjectsRegionsInstance:=CreateProjectsRegionsResource;
- Result:=FProjectsRegionsInstance;
- end;
- Function TDataprocAPI.CreateProjectsRegionsResource : TProjectsRegionsResource;
- begin
- Result:=CreateProjectsRegionsResource(Self);
- end;
- Function TDataprocAPI.CreateProjectsRegionsResource(AOwner : TComponent) : TProjectsRegionsResource;
- begin
- Result:=TProjectsRegionsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- Function TDataprocAPI.GetProjectsInstance : TProjectsResource;
- begin
- if (FProjectsInstance=Nil) then
- FProjectsInstance:=CreateProjectsResource;
- Result:=FProjectsInstance;
- end;
- Function TDataprocAPI.CreateProjectsResource : TProjectsResource;
- begin
- Result:=CreateProjectsResource(Self);
- end;
- Function TDataprocAPI.CreateProjectsResource(AOwner : TComponent) : TProjectsResource;
- begin
- Result:=TProjectsResource.Create(AOwner);
- Result.API:=Self.API;
- end;
- initialization
- TDataprocAPI.RegisterAPI;
- end.
|