| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980 |
- // Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
- package machinelearning
- import (
- "fmt"
- "time"
- "github.com/aws/aws-sdk-go/aws"
- "github.com/aws/aws-sdk-go/aws/awsutil"
- "github.com/aws/aws-sdk-go/aws/request"
- )
- const opAddTags = "AddTags"
- // AddTagsRequest generates a "aws/request.Request" representing the
- // client's request for the AddTags operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See AddTags for more information on using the AddTags
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the AddTagsRequest method.
- // req, resp := client.AddTagsRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) AddTagsRequest(input *AddTagsInput) (req *request.Request, output *AddTagsOutput) {
- op := &request.Operation{
- Name: opAddTags,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &AddTagsInput{}
- }
- output = &AddTagsOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // AddTags API operation for Amazon Machine Learning.
- //
- // Adds one or more tags to an object, up to a limit of 10. Each tag consists
- // of a key and an optional value. If you add a tag using a key that is already
- // associated with the ML object, AddTags updates the tag's value.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation AddTags for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeInvalidTagException "InvalidTagException"
- //
- // * ErrCodeTagLimitExceededException "TagLimitExceededException"
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) AddTags(input *AddTagsInput) (*AddTagsOutput, error) {
- req, out := c.AddTagsRequest(input)
- return out, req.Send()
- }
- // AddTagsWithContext is the same as AddTags with the addition of
- // the ability to pass a context and additional request options.
- //
- // See AddTags for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) AddTagsWithContext(ctx aws.Context, input *AddTagsInput, opts ...request.Option) (*AddTagsOutput, error) {
- req, out := c.AddTagsRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opCreateBatchPrediction = "CreateBatchPrediction"
- // CreateBatchPredictionRequest generates a "aws/request.Request" representing the
- // client's request for the CreateBatchPrediction operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See CreateBatchPrediction for more information on using the CreateBatchPrediction
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the CreateBatchPredictionRequest method.
- // req, resp := client.CreateBatchPredictionRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) CreateBatchPredictionRequest(input *CreateBatchPredictionInput) (req *request.Request, output *CreateBatchPredictionOutput) {
- op := &request.Operation{
- Name: opCreateBatchPrediction,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &CreateBatchPredictionInput{}
- }
- output = &CreateBatchPredictionOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // CreateBatchPrediction API operation for Amazon Machine Learning.
- //
- // Generates predictions for a group of observations. The observations to process
- // exist in one or more data files referenced by a DataSource. This operation
- // creates a new BatchPrediction, and uses an MLModel and the data files referenced
- // by the DataSource as information sources.
- //
- // CreateBatchPrediction is an asynchronous operation. In response to CreateBatchPrediction,
- // Amazon Machine Learning (Amazon ML) immediately returns and sets the BatchPrediction
- // status to PENDING. After the BatchPrediction completes, Amazon ML sets the
- // status to COMPLETED.
- //
- // You can poll for status updates by using the GetBatchPrediction operation
- // and checking the Status parameter of the result. After the COMPLETED status
- // appears, the results are available in the location specified by the OutputUri
- // parameter.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation CreateBatchPrediction for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- // * ErrCodeIdempotentParameterMismatchException "IdempotentParameterMismatchException"
- // A second request to use or change an object was not allowed. This can result
- // from retrying a request using a parameter that was not present in the original
- // request.
- //
- func (c *MachineLearning) CreateBatchPrediction(input *CreateBatchPredictionInput) (*CreateBatchPredictionOutput, error) {
- req, out := c.CreateBatchPredictionRequest(input)
- return out, req.Send()
- }
- // CreateBatchPredictionWithContext is the same as CreateBatchPrediction with the addition of
- // the ability to pass a context and additional request options.
- //
- // See CreateBatchPrediction for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) CreateBatchPredictionWithContext(ctx aws.Context, input *CreateBatchPredictionInput, opts ...request.Option) (*CreateBatchPredictionOutput, error) {
- req, out := c.CreateBatchPredictionRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opCreateDataSourceFromRDS = "CreateDataSourceFromRDS"
- // CreateDataSourceFromRDSRequest generates a "aws/request.Request" representing the
- // client's request for the CreateDataSourceFromRDS operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See CreateDataSourceFromRDS for more information on using the CreateDataSourceFromRDS
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the CreateDataSourceFromRDSRequest method.
- // req, resp := client.CreateDataSourceFromRDSRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) CreateDataSourceFromRDSRequest(input *CreateDataSourceFromRDSInput) (req *request.Request, output *CreateDataSourceFromRDSOutput) {
- op := &request.Operation{
- Name: opCreateDataSourceFromRDS,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &CreateDataSourceFromRDSInput{}
- }
- output = &CreateDataSourceFromRDSOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // CreateDataSourceFromRDS API operation for Amazon Machine Learning.
- //
- // Creates a DataSource object from an Amazon Relational Database Service (http://aws.amazon.com/rds/)
- // (Amazon RDS). A DataSource references data that can be used to perform CreateMLModel,
- // CreateEvaluation, or CreateBatchPrediction operations.
- //
- // CreateDataSourceFromRDS is an asynchronous operation. In response to CreateDataSourceFromRDS,
- // Amazon Machine Learning (Amazon ML) immediately returns and sets the DataSource
- // status to PENDING. After the DataSource is created and ready for use, Amazon
- // ML sets the Status parameter to COMPLETED. DataSource in the COMPLETED or
- // PENDING state can be used only to perform >CreateMLModel>, CreateEvaluation,
- // or CreateBatchPrediction operations.
- //
- // If Amazon ML cannot accept the input source, it sets the Status parameter
- // to FAILED and includes an error message in the Message attribute of the GetDataSource
- // operation response.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation CreateDataSourceFromRDS for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- // * ErrCodeIdempotentParameterMismatchException "IdempotentParameterMismatchException"
- // A second request to use or change an object was not allowed. This can result
- // from retrying a request using a parameter that was not present in the original
- // request.
- //
- func (c *MachineLearning) CreateDataSourceFromRDS(input *CreateDataSourceFromRDSInput) (*CreateDataSourceFromRDSOutput, error) {
- req, out := c.CreateDataSourceFromRDSRequest(input)
- return out, req.Send()
- }
- // CreateDataSourceFromRDSWithContext is the same as CreateDataSourceFromRDS with the addition of
- // the ability to pass a context and additional request options.
- //
- // See CreateDataSourceFromRDS for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) CreateDataSourceFromRDSWithContext(ctx aws.Context, input *CreateDataSourceFromRDSInput, opts ...request.Option) (*CreateDataSourceFromRDSOutput, error) {
- req, out := c.CreateDataSourceFromRDSRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opCreateDataSourceFromRedshift = "CreateDataSourceFromRedshift"
- // CreateDataSourceFromRedshiftRequest generates a "aws/request.Request" representing the
- // client's request for the CreateDataSourceFromRedshift operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See CreateDataSourceFromRedshift for more information on using the CreateDataSourceFromRedshift
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the CreateDataSourceFromRedshiftRequest method.
- // req, resp := client.CreateDataSourceFromRedshiftRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) CreateDataSourceFromRedshiftRequest(input *CreateDataSourceFromRedshiftInput) (req *request.Request, output *CreateDataSourceFromRedshiftOutput) {
- op := &request.Operation{
- Name: opCreateDataSourceFromRedshift,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &CreateDataSourceFromRedshiftInput{}
- }
- output = &CreateDataSourceFromRedshiftOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // CreateDataSourceFromRedshift API operation for Amazon Machine Learning.
- //
- // Creates a DataSource from a database hosted on an Amazon Redshift cluster.
- // A DataSource references data that can be used to perform either CreateMLModel,
- // CreateEvaluation, or CreateBatchPrediction operations.
- //
- // CreateDataSourceFromRedshift is an asynchronous operation. In response to
- // CreateDataSourceFromRedshift, Amazon Machine Learning (Amazon ML) immediately
- // returns and sets the DataSource status to PENDING. After the DataSource is
- // created and ready for use, Amazon ML sets the Status parameter to COMPLETED.
- // DataSource in COMPLETED or PENDING states can be used to perform only CreateMLModel,
- // CreateEvaluation, or CreateBatchPrediction operations.
- //
- // If Amazon ML can't accept the input source, it sets the Status parameter
- // to FAILED and includes an error message in the Message attribute of the GetDataSource
- // operation response.
- //
- // The observations should be contained in the database hosted on an Amazon
- // Redshift cluster and should be specified by a SelectSqlQuery query. Amazon
- // ML executes an Unload command in Amazon Redshift to transfer the result set
- // of the SelectSqlQuery query to S3StagingLocation.
- //
- // After the DataSource has been created, it's ready for use in evaluations
- // and batch predictions. If you plan to use the DataSource to train an MLModel,
- // the DataSource also requires a recipe. A recipe describes how each input
- // variable will be used in training an MLModel. Will the variable be included
- // or excluded from training? Will the variable be manipulated; for example,
- // will it be combined with another variable or will it be split apart into
- // word combinations? The recipe provides answers to these questions.
- //
- // You can't change an existing datasource, but you can copy and modify the
- // settings from an existing Amazon Redshift datasource to create a new datasource.
- // To do so, call GetDataSource for an existing datasource and copy the values
- // to a CreateDataSource call. Change the settings that you want to change and
- // make sure that all required fields have the appropriate values.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation CreateDataSourceFromRedshift for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- // * ErrCodeIdempotentParameterMismatchException "IdempotentParameterMismatchException"
- // A second request to use or change an object was not allowed. This can result
- // from retrying a request using a parameter that was not present in the original
- // request.
- //
- func (c *MachineLearning) CreateDataSourceFromRedshift(input *CreateDataSourceFromRedshiftInput) (*CreateDataSourceFromRedshiftOutput, error) {
- req, out := c.CreateDataSourceFromRedshiftRequest(input)
- return out, req.Send()
- }
- // CreateDataSourceFromRedshiftWithContext is the same as CreateDataSourceFromRedshift with the addition of
- // the ability to pass a context and additional request options.
- //
- // See CreateDataSourceFromRedshift for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) CreateDataSourceFromRedshiftWithContext(ctx aws.Context, input *CreateDataSourceFromRedshiftInput, opts ...request.Option) (*CreateDataSourceFromRedshiftOutput, error) {
- req, out := c.CreateDataSourceFromRedshiftRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opCreateDataSourceFromS3 = "CreateDataSourceFromS3"
- // CreateDataSourceFromS3Request generates a "aws/request.Request" representing the
- // client's request for the CreateDataSourceFromS3 operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See CreateDataSourceFromS3 for more information on using the CreateDataSourceFromS3
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the CreateDataSourceFromS3Request method.
- // req, resp := client.CreateDataSourceFromS3Request(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) CreateDataSourceFromS3Request(input *CreateDataSourceFromS3Input) (req *request.Request, output *CreateDataSourceFromS3Output) {
- op := &request.Operation{
- Name: opCreateDataSourceFromS3,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &CreateDataSourceFromS3Input{}
- }
- output = &CreateDataSourceFromS3Output{}
- req = c.newRequest(op, input, output)
- return
- }
- // CreateDataSourceFromS3 API operation for Amazon Machine Learning.
- //
- // Creates a DataSource object. A DataSource references data that can be used
- // to perform CreateMLModel, CreateEvaluation, or CreateBatchPrediction operations.
- //
- // CreateDataSourceFromS3 is an asynchronous operation. In response to CreateDataSourceFromS3,
- // Amazon Machine Learning (Amazon ML) immediately returns and sets the DataSource
- // status to PENDING. After the DataSource has been created and is ready for
- // use, Amazon ML sets the Status parameter to COMPLETED. DataSource in the
- // COMPLETED or PENDING state can be used to perform only CreateMLModel, CreateEvaluation
- // or CreateBatchPrediction operations.
- //
- // If Amazon ML can't accept the input source, it sets the Status parameter
- // to FAILED and includes an error message in the Message attribute of the GetDataSource
- // operation response.
- //
- // The observation data used in a DataSource should be ready to use; that is,
- // it should have a consistent structure, and missing data values should be
- // kept to a minimum. The observation data must reside in one or more .csv files
- // in an Amazon Simple Storage Service (Amazon S3) location, along with a schema
- // that describes the data items by name and type. The same schema must be used
- // for all of the data files referenced by the DataSource.
- //
- // After the DataSource has been created, it's ready to use in evaluations and
- // batch predictions. If you plan to use the DataSource to train an MLModel,
- // the DataSource also needs a recipe. A recipe describes how each input variable
- // will be used in training an MLModel. Will the variable be included or excluded
- // from training? Will the variable be manipulated; for example, will it be
- // combined with another variable or will it be split apart into word combinations?
- // The recipe provides answers to these questions.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation CreateDataSourceFromS3 for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- // * ErrCodeIdempotentParameterMismatchException "IdempotentParameterMismatchException"
- // A second request to use or change an object was not allowed. This can result
- // from retrying a request using a parameter that was not present in the original
- // request.
- //
- func (c *MachineLearning) CreateDataSourceFromS3(input *CreateDataSourceFromS3Input) (*CreateDataSourceFromS3Output, error) {
- req, out := c.CreateDataSourceFromS3Request(input)
- return out, req.Send()
- }
- // CreateDataSourceFromS3WithContext is the same as CreateDataSourceFromS3 with the addition of
- // the ability to pass a context and additional request options.
- //
- // See CreateDataSourceFromS3 for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) CreateDataSourceFromS3WithContext(ctx aws.Context, input *CreateDataSourceFromS3Input, opts ...request.Option) (*CreateDataSourceFromS3Output, error) {
- req, out := c.CreateDataSourceFromS3Request(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opCreateEvaluation = "CreateEvaluation"
- // CreateEvaluationRequest generates a "aws/request.Request" representing the
- // client's request for the CreateEvaluation operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See CreateEvaluation for more information on using the CreateEvaluation
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the CreateEvaluationRequest method.
- // req, resp := client.CreateEvaluationRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) CreateEvaluationRequest(input *CreateEvaluationInput) (req *request.Request, output *CreateEvaluationOutput) {
- op := &request.Operation{
- Name: opCreateEvaluation,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &CreateEvaluationInput{}
- }
- output = &CreateEvaluationOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // CreateEvaluation API operation for Amazon Machine Learning.
- //
- // Creates a new Evaluation of an MLModel. An MLModel is evaluated on a set
- // of observations associated to a DataSource. Like a DataSource for an MLModel,
- // the DataSource for an Evaluation contains values for the Target Variable.
- // The Evaluation compares the predicted result for each observation to the
- // actual outcome and provides a summary so that you know how effective the
- // MLModel functions on the test data. Evaluation generates a relevant performance
- // metric, such as BinaryAUC, RegressionRMSE or MulticlassAvgFScore based on
- // the corresponding MLModelType: BINARY, REGRESSION or MULTICLASS.
- //
- // CreateEvaluation is an asynchronous operation. In response to CreateEvaluation,
- // Amazon Machine Learning (Amazon ML) immediately returns and sets the evaluation
- // status to PENDING. After the Evaluation is created and ready for use, Amazon
- // ML sets the status to COMPLETED.
- //
- // You can use the GetEvaluation operation to check progress of the evaluation
- // during the creation operation.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation CreateEvaluation for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- // * ErrCodeIdempotentParameterMismatchException "IdempotentParameterMismatchException"
- // A second request to use or change an object was not allowed. This can result
- // from retrying a request using a parameter that was not present in the original
- // request.
- //
- func (c *MachineLearning) CreateEvaluation(input *CreateEvaluationInput) (*CreateEvaluationOutput, error) {
- req, out := c.CreateEvaluationRequest(input)
- return out, req.Send()
- }
- // CreateEvaluationWithContext is the same as CreateEvaluation with the addition of
- // the ability to pass a context and additional request options.
- //
- // See CreateEvaluation for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) CreateEvaluationWithContext(ctx aws.Context, input *CreateEvaluationInput, opts ...request.Option) (*CreateEvaluationOutput, error) {
- req, out := c.CreateEvaluationRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opCreateMLModel = "CreateMLModel"
- // CreateMLModelRequest generates a "aws/request.Request" representing the
- // client's request for the CreateMLModel operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See CreateMLModel for more information on using the CreateMLModel
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the CreateMLModelRequest method.
- // req, resp := client.CreateMLModelRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) CreateMLModelRequest(input *CreateMLModelInput) (req *request.Request, output *CreateMLModelOutput) {
- op := &request.Operation{
- Name: opCreateMLModel,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &CreateMLModelInput{}
- }
- output = &CreateMLModelOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // CreateMLModel API operation for Amazon Machine Learning.
- //
- // Creates a new MLModel using the DataSource and the recipe as information
- // sources.
- //
- // An MLModel is nearly immutable. Users can update only the MLModelName and
- // the ScoreThreshold in an MLModel without creating a new MLModel.
- //
- // CreateMLModel is an asynchronous operation. In response to CreateMLModel,
- // Amazon Machine Learning (Amazon ML) immediately returns and sets the MLModel
- // status to PENDING. After the MLModel has been created and ready is for use,
- // Amazon ML sets the status to COMPLETED.
- //
- // You can use the GetMLModel operation to check the progress of the MLModel
- // during the creation operation.
- //
- // CreateMLModel requires a DataSource with computed statistics, which can be
- // created by setting ComputeStatistics to true in CreateDataSourceFromRDS,
- // CreateDataSourceFromS3, or CreateDataSourceFromRedshift operations.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation CreateMLModel for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- // * ErrCodeIdempotentParameterMismatchException "IdempotentParameterMismatchException"
- // A second request to use or change an object was not allowed. This can result
- // from retrying a request using a parameter that was not present in the original
- // request.
- //
- func (c *MachineLearning) CreateMLModel(input *CreateMLModelInput) (*CreateMLModelOutput, error) {
- req, out := c.CreateMLModelRequest(input)
- return out, req.Send()
- }
- // CreateMLModelWithContext is the same as CreateMLModel with the addition of
- // the ability to pass a context and additional request options.
- //
- // See CreateMLModel for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) CreateMLModelWithContext(ctx aws.Context, input *CreateMLModelInput, opts ...request.Option) (*CreateMLModelOutput, error) {
- req, out := c.CreateMLModelRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opCreateRealtimeEndpoint = "CreateRealtimeEndpoint"
- // CreateRealtimeEndpointRequest generates a "aws/request.Request" representing the
- // client's request for the CreateRealtimeEndpoint operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See CreateRealtimeEndpoint for more information on using the CreateRealtimeEndpoint
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the CreateRealtimeEndpointRequest method.
- // req, resp := client.CreateRealtimeEndpointRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) CreateRealtimeEndpointRequest(input *CreateRealtimeEndpointInput) (req *request.Request, output *CreateRealtimeEndpointOutput) {
- op := &request.Operation{
- Name: opCreateRealtimeEndpoint,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &CreateRealtimeEndpointInput{}
- }
- output = &CreateRealtimeEndpointOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // CreateRealtimeEndpoint API operation for Amazon Machine Learning.
- //
- // Creates a real-time endpoint for the MLModel. The endpoint contains the URI
- // of the MLModel; that is, the location to send real-time prediction requests
- // for the specified MLModel.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation CreateRealtimeEndpoint for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) CreateRealtimeEndpoint(input *CreateRealtimeEndpointInput) (*CreateRealtimeEndpointOutput, error) {
- req, out := c.CreateRealtimeEndpointRequest(input)
- return out, req.Send()
- }
- // CreateRealtimeEndpointWithContext is the same as CreateRealtimeEndpoint with the addition of
- // the ability to pass a context and additional request options.
- //
- // See CreateRealtimeEndpoint for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) CreateRealtimeEndpointWithContext(ctx aws.Context, input *CreateRealtimeEndpointInput, opts ...request.Option) (*CreateRealtimeEndpointOutput, error) {
- req, out := c.CreateRealtimeEndpointRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opDeleteBatchPrediction = "DeleteBatchPrediction"
- // DeleteBatchPredictionRequest generates a "aws/request.Request" representing the
- // client's request for the DeleteBatchPrediction operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See DeleteBatchPrediction for more information on using the DeleteBatchPrediction
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the DeleteBatchPredictionRequest method.
- // req, resp := client.DeleteBatchPredictionRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) DeleteBatchPredictionRequest(input *DeleteBatchPredictionInput) (req *request.Request, output *DeleteBatchPredictionOutput) {
- op := &request.Operation{
- Name: opDeleteBatchPrediction,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DeleteBatchPredictionInput{}
- }
- output = &DeleteBatchPredictionOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // DeleteBatchPrediction API operation for Amazon Machine Learning.
- //
- // Assigns the DELETED status to a BatchPrediction, rendering it unusable.
- //
- // After using the DeleteBatchPrediction operation, you can use the GetBatchPrediction
- // operation to verify that the status of the BatchPrediction changed to DELETED.
- //
- // Caution: The result of the DeleteBatchPrediction operation is irreversible.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation DeleteBatchPrediction for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) DeleteBatchPrediction(input *DeleteBatchPredictionInput) (*DeleteBatchPredictionOutput, error) {
- req, out := c.DeleteBatchPredictionRequest(input)
- return out, req.Send()
- }
- // DeleteBatchPredictionWithContext is the same as DeleteBatchPrediction with the addition of
- // the ability to pass a context and additional request options.
- //
- // See DeleteBatchPrediction for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) DeleteBatchPredictionWithContext(ctx aws.Context, input *DeleteBatchPredictionInput, opts ...request.Option) (*DeleteBatchPredictionOutput, error) {
- req, out := c.DeleteBatchPredictionRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opDeleteDataSource = "DeleteDataSource"
- // DeleteDataSourceRequest generates a "aws/request.Request" representing the
- // client's request for the DeleteDataSource operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See DeleteDataSource for more information on using the DeleteDataSource
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the DeleteDataSourceRequest method.
- // req, resp := client.DeleteDataSourceRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) DeleteDataSourceRequest(input *DeleteDataSourceInput) (req *request.Request, output *DeleteDataSourceOutput) {
- op := &request.Operation{
- Name: opDeleteDataSource,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DeleteDataSourceInput{}
- }
- output = &DeleteDataSourceOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // DeleteDataSource API operation for Amazon Machine Learning.
- //
- // Assigns the DELETED status to a DataSource, rendering it unusable.
- //
- // After using the DeleteDataSource operation, you can use the GetDataSource
- // operation to verify that the status of the DataSource changed to DELETED.
- //
- // Caution: The results of the DeleteDataSource operation are irreversible.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation DeleteDataSource for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) DeleteDataSource(input *DeleteDataSourceInput) (*DeleteDataSourceOutput, error) {
- req, out := c.DeleteDataSourceRequest(input)
- return out, req.Send()
- }
- // DeleteDataSourceWithContext is the same as DeleteDataSource with the addition of
- // the ability to pass a context and additional request options.
- //
- // See DeleteDataSource for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) DeleteDataSourceWithContext(ctx aws.Context, input *DeleteDataSourceInput, opts ...request.Option) (*DeleteDataSourceOutput, error) {
- req, out := c.DeleteDataSourceRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opDeleteEvaluation = "DeleteEvaluation"
- // DeleteEvaluationRequest generates a "aws/request.Request" representing the
- // client's request for the DeleteEvaluation operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See DeleteEvaluation for more information on using the DeleteEvaluation
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the DeleteEvaluationRequest method.
- // req, resp := client.DeleteEvaluationRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) DeleteEvaluationRequest(input *DeleteEvaluationInput) (req *request.Request, output *DeleteEvaluationOutput) {
- op := &request.Operation{
- Name: opDeleteEvaluation,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DeleteEvaluationInput{}
- }
- output = &DeleteEvaluationOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // DeleteEvaluation API operation for Amazon Machine Learning.
- //
- // Assigns the DELETED status to an Evaluation, rendering it unusable.
- //
- // After invoking the DeleteEvaluation operation, you can use the GetEvaluation
- // operation to verify that the status of the Evaluation changed to DELETED.
- //
- // CautionThe results of the DeleteEvaluation operation are irreversible.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation DeleteEvaluation for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) DeleteEvaluation(input *DeleteEvaluationInput) (*DeleteEvaluationOutput, error) {
- req, out := c.DeleteEvaluationRequest(input)
- return out, req.Send()
- }
- // DeleteEvaluationWithContext is the same as DeleteEvaluation with the addition of
- // the ability to pass a context and additional request options.
- //
- // See DeleteEvaluation for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) DeleteEvaluationWithContext(ctx aws.Context, input *DeleteEvaluationInput, opts ...request.Option) (*DeleteEvaluationOutput, error) {
- req, out := c.DeleteEvaluationRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opDeleteMLModel = "DeleteMLModel"
- // DeleteMLModelRequest generates a "aws/request.Request" representing the
- // client's request for the DeleteMLModel operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See DeleteMLModel for more information on using the DeleteMLModel
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the DeleteMLModelRequest method.
- // req, resp := client.DeleteMLModelRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) DeleteMLModelRequest(input *DeleteMLModelInput) (req *request.Request, output *DeleteMLModelOutput) {
- op := &request.Operation{
- Name: opDeleteMLModel,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DeleteMLModelInput{}
- }
- output = &DeleteMLModelOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // DeleteMLModel API operation for Amazon Machine Learning.
- //
- // Assigns the DELETED status to an MLModel, rendering it unusable.
- //
- // After using the DeleteMLModel operation, you can use the GetMLModel operation
- // to verify that the status of the MLModel changed to DELETED.
- //
- // Caution: The result of the DeleteMLModel operation is irreversible.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation DeleteMLModel for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) DeleteMLModel(input *DeleteMLModelInput) (*DeleteMLModelOutput, error) {
- req, out := c.DeleteMLModelRequest(input)
- return out, req.Send()
- }
- // DeleteMLModelWithContext is the same as DeleteMLModel with the addition of
- // the ability to pass a context and additional request options.
- //
- // See DeleteMLModel for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) DeleteMLModelWithContext(ctx aws.Context, input *DeleteMLModelInput, opts ...request.Option) (*DeleteMLModelOutput, error) {
- req, out := c.DeleteMLModelRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opDeleteRealtimeEndpoint = "DeleteRealtimeEndpoint"
- // DeleteRealtimeEndpointRequest generates a "aws/request.Request" representing the
- // client's request for the DeleteRealtimeEndpoint operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See DeleteRealtimeEndpoint for more information on using the DeleteRealtimeEndpoint
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the DeleteRealtimeEndpointRequest method.
- // req, resp := client.DeleteRealtimeEndpointRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) DeleteRealtimeEndpointRequest(input *DeleteRealtimeEndpointInput) (req *request.Request, output *DeleteRealtimeEndpointOutput) {
- op := &request.Operation{
- Name: opDeleteRealtimeEndpoint,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DeleteRealtimeEndpointInput{}
- }
- output = &DeleteRealtimeEndpointOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // DeleteRealtimeEndpoint API operation for Amazon Machine Learning.
- //
- // Deletes a real time endpoint of an MLModel.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation DeleteRealtimeEndpoint for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) DeleteRealtimeEndpoint(input *DeleteRealtimeEndpointInput) (*DeleteRealtimeEndpointOutput, error) {
- req, out := c.DeleteRealtimeEndpointRequest(input)
- return out, req.Send()
- }
- // DeleteRealtimeEndpointWithContext is the same as DeleteRealtimeEndpoint with the addition of
- // the ability to pass a context and additional request options.
- //
- // See DeleteRealtimeEndpoint for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) DeleteRealtimeEndpointWithContext(ctx aws.Context, input *DeleteRealtimeEndpointInput, opts ...request.Option) (*DeleteRealtimeEndpointOutput, error) {
- req, out := c.DeleteRealtimeEndpointRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opDeleteTags = "DeleteTags"
- // DeleteTagsRequest generates a "aws/request.Request" representing the
- // client's request for the DeleteTags operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See DeleteTags for more information on using the DeleteTags
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the DeleteTagsRequest method.
- // req, resp := client.DeleteTagsRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) DeleteTagsRequest(input *DeleteTagsInput) (req *request.Request, output *DeleteTagsOutput) {
- op := &request.Operation{
- Name: opDeleteTags,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DeleteTagsInput{}
- }
- output = &DeleteTagsOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // DeleteTags API operation for Amazon Machine Learning.
- //
- // Deletes the specified tags associated with an ML object. After this operation
- // is complete, you can't recover deleted tags.
- //
- // If you specify a tag that doesn't exist, Amazon ML ignores it.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation DeleteTags for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeInvalidTagException "InvalidTagException"
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) DeleteTags(input *DeleteTagsInput) (*DeleteTagsOutput, error) {
- req, out := c.DeleteTagsRequest(input)
- return out, req.Send()
- }
- // DeleteTagsWithContext is the same as DeleteTags with the addition of
- // the ability to pass a context and additional request options.
- //
- // See DeleteTags for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) DeleteTagsWithContext(ctx aws.Context, input *DeleteTagsInput, opts ...request.Option) (*DeleteTagsOutput, error) {
- req, out := c.DeleteTagsRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opDescribeBatchPredictions = "DescribeBatchPredictions"
- // DescribeBatchPredictionsRequest generates a "aws/request.Request" representing the
- // client's request for the DescribeBatchPredictions operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See DescribeBatchPredictions for more information on using the DescribeBatchPredictions
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the DescribeBatchPredictionsRequest method.
- // req, resp := client.DescribeBatchPredictionsRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) DescribeBatchPredictionsRequest(input *DescribeBatchPredictionsInput) (req *request.Request, output *DescribeBatchPredictionsOutput) {
- op := &request.Operation{
- Name: opDescribeBatchPredictions,
- HTTPMethod: "POST",
- HTTPPath: "/",
- Paginator: &request.Paginator{
- InputTokens: []string{"NextToken"},
- OutputTokens: []string{"NextToken"},
- LimitToken: "Limit",
- TruncationToken: "",
- },
- }
- if input == nil {
- input = &DescribeBatchPredictionsInput{}
- }
- output = &DescribeBatchPredictionsOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // DescribeBatchPredictions API operation for Amazon Machine Learning.
- //
- // Returns a list of BatchPrediction operations that match the search criteria
- // in the request.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation DescribeBatchPredictions for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) DescribeBatchPredictions(input *DescribeBatchPredictionsInput) (*DescribeBatchPredictionsOutput, error) {
- req, out := c.DescribeBatchPredictionsRequest(input)
- return out, req.Send()
- }
- // DescribeBatchPredictionsWithContext is the same as DescribeBatchPredictions with the addition of
- // the ability to pass a context and additional request options.
- //
- // See DescribeBatchPredictions for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) DescribeBatchPredictionsWithContext(ctx aws.Context, input *DescribeBatchPredictionsInput, opts ...request.Option) (*DescribeBatchPredictionsOutput, error) {
- req, out := c.DescribeBatchPredictionsRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- // DescribeBatchPredictionsPages iterates over the pages of a DescribeBatchPredictions operation,
- // calling the "fn" function with the response data for each page. To stop
- // iterating, return false from the fn function.
- //
- // See DescribeBatchPredictions method for more information on how to use this operation.
- //
- // Note: This operation can generate multiple requests to a service.
- //
- // // Example iterating over at most 3 pages of a DescribeBatchPredictions operation.
- // pageNum := 0
- // err := client.DescribeBatchPredictionsPages(params,
- // func(page *DescribeBatchPredictionsOutput, lastPage bool) bool {
- // pageNum++
- // fmt.Println(page)
- // return pageNum <= 3
- // })
- //
- func (c *MachineLearning) DescribeBatchPredictionsPages(input *DescribeBatchPredictionsInput, fn func(*DescribeBatchPredictionsOutput, bool) bool) error {
- return c.DescribeBatchPredictionsPagesWithContext(aws.BackgroundContext(), input, fn)
- }
- // DescribeBatchPredictionsPagesWithContext same as DescribeBatchPredictionsPages except
- // it takes a Context and allows setting request options on the pages.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) DescribeBatchPredictionsPagesWithContext(ctx aws.Context, input *DescribeBatchPredictionsInput, fn func(*DescribeBatchPredictionsOutput, bool) bool, opts ...request.Option) error {
- p := request.Pagination{
- NewRequest: func() (*request.Request, error) {
- var inCpy *DescribeBatchPredictionsInput
- if input != nil {
- tmp := *input
- inCpy = &tmp
- }
- req, _ := c.DescribeBatchPredictionsRequest(inCpy)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return req, nil
- },
- }
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeBatchPredictionsOutput), !p.HasNextPage())
- }
- return p.Err()
- }
- const opDescribeDataSources = "DescribeDataSources"
- // DescribeDataSourcesRequest generates a "aws/request.Request" representing the
- // client's request for the DescribeDataSources operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See DescribeDataSources for more information on using the DescribeDataSources
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the DescribeDataSourcesRequest method.
- // req, resp := client.DescribeDataSourcesRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) DescribeDataSourcesRequest(input *DescribeDataSourcesInput) (req *request.Request, output *DescribeDataSourcesOutput) {
- op := &request.Operation{
- Name: opDescribeDataSources,
- HTTPMethod: "POST",
- HTTPPath: "/",
- Paginator: &request.Paginator{
- InputTokens: []string{"NextToken"},
- OutputTokens: []string{"NextToken"},
- LimitToken: "Limit",
- TruncationToken: "",
- },
- }
- if input == nil {
- input = &DescribeDataSourcesInput{}
- }
- output = &DescribeDataSourcesOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // DescribeDataSources API operation for Amazon Machine Learning.
- //
- // Returns a list of DataSource that match the search criteria in the request.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation DescribeDataSources for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) DescribeDataSources(input *DescribeDataSourcesInput) (*DescribeDataSourcesOutput, error) {
- req, out := c.DescribeDataSourcesRequest(input)
- return out, req.Send()
- }
- // DescribeDataSourcesWithContext is the same as DescribeDataSources with the addition of
- // the ability to pass a context and additional request options.
- //
- // See DescribeDataSources for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) DescribeDataSourcesWithContext(ctx aws.Context, input *DescribeDataSourcesInput, opts ...request.Option) (*DescribeDataSourcesOutput, error) {
- req, out := c.DescribeDataSourcesRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- // DescribeDataSourcesPages iterates over the pages of a DescribeDataSources operation,
- // calling the "fn" function with the response data for each page. To stop
- // iterating, return false from the fn function.
- //
- // See DescribeDataSources method for more information on how to use this operation.
- //
- // Note: This operation can generate multiple requests to a service.
- //
- // // Example iterating over at most 3 pages of a DescribeDataSources operation.
- // pageNum := 0
- // err := client.DescribeDataSourcesPages(params,
- // func(page *DescribeDataSourcesOutput, lastPage bool) bool {
- // pageNum++
- // fmt.Println(page)
- // return pageNum <= 3
- // })
- //
- func (c *MachineLearning) DescribeDataSourcesPages(input *DescribeDataSourcesInput, fn func(*DescribeDataSourcesOutput, bool) bool) error {
- return c.DescribeDataSourcesPagesWithContext(aws.BackgroundContext(), input, fn)
- }
- // DescribeDataSourcesPagesWithContext same as DescribeDataSourcesPages except
- // it takes a Context and allows setting request options on the pages.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) DescribeDataSourcesPagesWithContext(ctx aws.Context, input *DescribeDataSourcesInput, fn func(*DescribeDataSourcesOutput, bool) bool, opts ...request.Option) error {
- p := request.Pagination{
- NewRequest: func() (*request.Request, error) {
- var inCpy *DescribeDataSourcesInput
- if input != nil {
- tmp := *input
- inCpy = &tmp
- }
- req, _ := c.DescribeDataSourcesRequest(inCpy)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return req, nil
- },
- }
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeDataSourcesOutput), !p.HasNextPage())
- }
- return p.Err()
- }
- const opDescribeEvaluations = "DescribeEvaluations"
- // DescribeEvaluationsRequest generates a "aws/request.Request" representing the
- // client's request for the DescribeEvaluations operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See DescribeEvaluations for more information on using the DescribeEvaluations
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the DescribeEvaluationsRequest method.
- // req, resp := client.DescribeEvaluationsRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) DescribeEvaluationsRequest(input *DescribeEvaluationsInput) (req *request.Request, output *DescribeEvaluationsOutput) {
- op := &request.Operation{
- Name: opDescribeEvaluations,
- HTTPMethod: "POST",
- HTTPPath: "/",
- Paginator: &request.Paginator{
- InputTokens: []string{"NextToken"},
- OutputTokens: []string{"NextToken"},
- LimitToken: "Limit",
- TruncationToken: "",
- },
- }
- if input == nil {
- input = &DescribeEvaluationsInput{}
- }
- output = &DescribeEvaluationsOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // DescribeEvaluations API operation for Amazon Machine Learning.
- //
- // Returns a list of DescribeEvaluations that match the search criteria in the
- // request.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation DescribeEvaluations for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) DescribeEvaluations(input *DescribeEvaluationsInput) (*DescribeEvaluationsOutput, error) {
- req, out := c.DescribeEvaluationsRequest(input)
- return out, req.Send()
- }
- // DescribeEvaluationsWithContext is the same as DescribeEvaluations with the addition of
- // the ability to pass a context and additional request options.
- //
- // See DescribeEvaluations for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) DescribeEvaluationsWithContext(ctx aws.Context, input *DescribeEvaluationsInput, opts ...request.Option) (*DescribeEvaluationsOutput, error) {
- req, out := c.DescribeEvaluationsRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- // DescribeEvaluationsPages iterates over the pages of a DescribeEvaluations operation,
- // calling the "fn" function with the response data for each page. To stop
- // iterating, return false from the fn function.
- //
- // See DescribeEvaluations method for more information on how to use this operation.
- //
- // Note: This operation can generate multiple requests to a service.
- //
- // // Example iterating over at most 3 pages of a DescribeEvaluations operation.
- // pageNum := 0
- // err := client.DescribeEvaluationsPages(params,
- // func(page *DescribeEvaluationsOutput, lastPage bool) bool {
- // pageNum++
- // fmt.Println(page)
- // return pageNum <= 3
- // })
- //
- func (c *MachineLearning) DescribeEvaluationsPages(input *DescribeEvaluationsInput, fn func(*DescribeEvaluationsOutput, bool) bool) error {
- return c.DescribeEvaluationsPagesWithContext(aws.BackgroundContext(), input, fn)
- }
- // DescribeEvaluationsPagesWithContext same as DescribeEvaluationsPages except
- // it takes a Context and allows setting request options on the pages.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) DescribeEvaluationsPagesWithContext(ctx aws.Context, input *DescribeEvaluationsInput, fn func(*DescribeEvaluationsOutput, bool) bool, opts ...request.Option) error {
- p := request.Pagination{
- NewRequest: func() (*request.Request, error) {
- var inCpy *DescribeEvaluationsInput
- if input != nil {
- tmp := *input
- inCpy = &tmp
- }
- req, _ := c.DescribeEvaluationsRequest(inCpy)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return req, nil
- },
- }
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeEvaluationsOutput), !p.HasNextPage())
- }
- return p.Err()
- }
- const opDescribeMLModels = "DescribeMLModels"
- // DescribeMLModelsRequest generates a "aws/request.Request" representing the
- // client's request for the DescribeMLModels operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See DescribeMLModels for more information on using the DescribeMLModels
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the DescribeMLModelsRequest method.
- // req, resp := client.DescribeMLModelsRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) DescribeMLModelsRequest(input *DescribeMLModelsInput) (req *request.Request, output *DescribeMLModelsOutput) {
- op := &request.Operation{
- Name: opDescribeMLModels,
- HTTPMethod: "POST",
- HTTPPath: "/",
- Paginator: &request.Paginator{
- InputTokens: []string{"NextToken"},
- OutputTokens: []string{"NextToken"},
- LimitToken: "Limit",
- TruncationToken: "",
- },
- }
- if input == nil {
- input = &DescribeMLModelsInput{}
- }
- output = &DescribeMLModelsOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // DescribeMLModels API operation for Amazon Machine Learning.
- //
- // Returns a list of MLModel that match the search criteria in the request.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation DescribeMLModels for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) DescribeMLModels(input *DescribeMLModelsInput) (*DescribeMLModelsOutput, error) {
- req, out := c.DescribeMLModelsRequest(input)
- return out, req.Send()
- }
- // DescribeMLModelsWithContext is the same as DescribeMLModels with the addition of
- // the ability to pass a context and additional request options.
- //
- // See DescribeMLModels for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) DescribeMLModelsWithContext(ctx aws.Context, input *DescribeMLModelsInput, opts ...request.Option) (*DescribeMLModelsOutput, error) {
- req, out := c.DescribeMLModelsRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- // DescribeMLModelsPages iterates over the pages of a DescribeMLModels operation,
- // calling the "fn" function with the response data for each page. To stop
- // iterating, return false from the fn function.
- //
- // See DescribeMLModels method for more information on how to use this operation.
- //
- // Note: This operation can generate multiple requests to a service.
- //
- // // Example iterating over at most 3 pages of a DescribeMLModels operation.
- // pageNum := 0
- // err := client.DescribeMLModelsPages(params,
- // func(page *DescribeMLModelsOutput, lastPage bool) bool {
- // pageNum++
- // fmt.Println(page)
- // return pageNum <= 3
- // })
- //
- func (c *MachineLearning) DescribeMLModelsPages(input *DescribeMLModelsInput, fn func(*DescribeMLModelsOutput, bool) bool) error {
- return c.DescribeMLModelsPagesWithContext(aws.BackgroundContext(), input, fn)
- }
- // DescribeMLModelsPagesWithContext same as DescribeMLModelsPages except
- // it takes a Context and allows setting request options on the pages.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) DescribeMLModelsPagesWithContext(ctx aws.Context, input *DescribeMLModelsInput, fn func(*DescribeMLModelsOutput, bool) bool, opts ...request.Option) error {
- p := request.Pagination{
- NewRequest: func() (*request.Request, error) {
- var inCpy *DescribeMLModelsInput
- if input != nil {
- tmp := *input
- inCpy = &tmp
- }
- req, _ := c.DescribeMLModelsRequest(inCpy)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return req, nil
- },
- }
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeMLModelsOutput), !p.HasNextPage())
- }
- return p.Err()
- }
- const opDescribeTags = "DescribeTags"
- // DescribeTagsRequest generates a "aws/request.Request" representing the
- // client's request for the DescribeTags operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See DescribeTags for more information on using the DescribeTags
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the DescribeTagsRequest method.
- // req, resp := client.DescribeTagsRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) DescribeTagsRequest(input *DescribeTagsInput) (req *request.Request, output *DescribeTagsOutput) {
- op := &request.Operation{
- Name: opDescribeTags,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DescribeTagsInput{}
- }
- output = &DescribeTagsOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // DescribeTags API operation for Amazon Machine Learning.
- //
- // Describes one or more of the tags for your Amazon ML object.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation DescribeTags for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) DescribeTags(input *DescribeTagsInput) (*DescribeTagsOutput, error) {
- req, out := c.DescribeTagsRequest(input)
- return out, req.Send()
- }
- // DescribeTagsWithContext is the same as DescribeTags with the addition of
- // the ability to pass a context and additional request options.
- //
- // See DescribeTags for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) DescribeTagsWithContext(ctx aws.Context, input *DescribeTagsInput, opts ...request.Option) (*DescribeTagsOutput, error) {
- req, out := c.DescribeTagsRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opGetBatchPrediction = "GetBatchPrediction"
- // GetBatchPredictionRequest generates a "aws/request.Request" representing the
- // client's request for the GetBatchPrediction operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See GetBatchPrediction for more information on using the GetBatchPrediction
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the GetBatchPredictionRequest method.
- // req, resp := client.GetBatchPredictionRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) GetBatchPredictionRequest(input *GetBatchPredictionInput) (req *request.Request, output *GetBatchPredictionOutput) {
- op := &request.Operation{
- Name: opGetBatchPrediction,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetBatchPredictionInput{}
- }
- output = &GetBatchPredictionOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // GetBatchPrediction API operation for Amazon Machine Learning.
- //
- // Returns a BatchPrediction that includes detailed metadata, status, and data
- // file information for a Batch Prediction request.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation GetBatchPrediction for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) GetBatchPrediction(input *GetBatchPredictionInput) (*GetBatchPredictionOutput, error) {
- req, out := c.GetBatchPredictionRequest(input)
- return out, req.Send()
- }
- // GetBatchPredictionWithContext is the same as GetBatchPrediction with the addition of
- // the ability to pass a context and additional request options.
- //
- // See GetBatchPrediction for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) GetBatchPredictionWithContext(ctx aws.Context, input *GetBatchPredictionInput, opts ...request.Option) (*GetBatchPredictionOutput, error) {
- req, out := c.GetBatchPredictionRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opGetDataSource = "GetDataSource"
- // GetDataSourceRequest generates a "aws/request.Request" representing the
- // client's request for the GetDataSource operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See GetDataSource for more information on using the GetDataSource
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the GetDataSourceRequest method.
- // req, resp := client.GetDataSourceRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) GetDataSourceRequest(input *GetDataSourceInput) (req *request.Request, output *GetDataSourceOutput) {
- op := &request.Operation{
- Name: opGetDataSource,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetDataSourceInput{}
- }
- output = &GetDataSourceOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // GetDataSource API operation for Amazon Machine Learning.
- //
- // Returns a DataSource that includes metadata and data file information, as
- // well as the current status of the DataSource.
- //
- // GetDataSource provides results in normal or verbose format. The verbose format
- // adds the schema description and the list of files pointed to by the DataSource
- // to the normal format.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation GetDataSource for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) GetDataSource(input *GetDataSourceInput) (*GetDataSourceOutput, error) {
- req, out := c.GetDataSourceRequest(input)
- return out, req.Send()
- }
- // GetDataSourceWithContext is the same as GetDataSource with the addition of
- // the ability to pass a context and additional request options.
- //
- // See GetDataSource for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) GetDataSourceWithContext(ctx aws.Context, input *GetDataSourceInput, opts ...request.Option) (*GetDataSourceOutput, error) {
- req, out := c.GetDataSourceRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opGetEvaluation = "GetEvaluation"
- // GetEvaluationRequest generates a "aws/request.Request" representing the
- // client's request for the GetEvaluation operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See GetEvaluation for more information on using the GetEvaluation
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the GetEvaluationRequest method.
- // req, resp := client.GetEvaluationRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) GetEvaluationRequest(input *GetEvaluationInput) (req *request.Request, output *GetEvaluationOutput) {
- op := &request.Operation{
- Name: opGetEvaluation,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetEvaluationInput{}
- }
- output = &GetEvaluationOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // GetEvaluation API operation for Amazon Machine Learning.
- //
- // Returns an Evaluation that includes metadata as well as the current status
- // of the Evaluation.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation GetEvaluation for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) GetEvaluation(input *GetEvaluationInput) (*GetEvaluationOutput, error) {
- req, out := c.GetEvaluationRequest(input)
- return out, req.Send()
- }
- // GetEvaluationWithContext is the same as GetEvaluation with the addition of
- // the ability to pass a context and additional request options.
- //
- // See GetEvaluation for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) GetEvaluationWithContext(ctx aws.Context, input *GetEvaluationInput, opts ...request.Option) (*GetEvaluationOutput, error) {
- req, out := c.GetEvaluationRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opGetMLModel = "GetMLModel"
- // GetMLModelRequest generates a "aws/request.Request" representing the
- // client's request for the GetMLModel operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See GetMLModel for more information on using the GetMLModel
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the GetMLModelRequest method.
- // req, resp := client.GetMLModelRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) GetMLModelRequest(input *GetMLModelInput) (req *request.Request, output *GetMLModelOutput) {
- op := &request.Operation{
- Name: opGetMLModel,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetMLModelInput{}
- }
- output = &GetMLModelOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // GetMLModel API operation for Amazon Machine Learning.
- //
- // Returns an MLModel that includes detailed metadata, data source information,
- // and the current status of the MLModel.
- //
- // GetMLModel provides results in normal or verbose format.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation GetMLModel for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) GetMLModel(input *GetMLModelInput) (*GetMLModelOutput, error) {
- req, out := c.GetMLModelRequest(input)
- return out, req.Send()
- }
- // GetMLModelWithContext is the same as GetMLModel with the addition of
- // the ability to pass a context and additional request options.
- //
- // See GetMLModel for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) GetMLModelWithContext(ctx aws.Context, input *GetMLModelInput, opts ...request.Option) (*GetMLModelOutput, error) {
- req, out := c.GetMLModelRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opPredict = "Predict"
- // PredictRequest generates a "aws/request.Request" representing the
- // client's request for the Predict operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See Predict for more information on using the Predict
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the PredictRequest method.
- // req, resp := client.PredictRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) PredictRequest(input *PredictInput) (req *request.Request, output *PredictOutput) {
- op := &request.Operation{
- Name: opPredict,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &PredictInput{}
- }
- output = &PredictOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // Predict API operation for Amazon Machine Learning.
- //
- // Generates a prediction for the observation using the specified ML Model.
- //
- // NoteNot all response parameters will be populated. Whether a response parameter
- // is populated depends on the type of model requested.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation Predict for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeLimitExceededException "LimitExceededException"
- // The subscriber exceeded the maximum number of operations. This exception
- // can occur when listing objects such as DataSource.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- // * ErrCodePredictorNotMountedException "PredictorNotMountedException"
- // The exception is thrown when a predict request is made to an unmounted MLModel.
- //
- func (c *MachineLearning) Predict(input *PredictInput) (*PredictOutput, error) {
- req, out := c.PredictRequest(input)
- return out, req.Send()
- }
- // PredictWithContext is the same as Predict with the addition of
- // the ability to pass a context and additional request options.
- //
- // See Predict for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) PredictWithContext(ctx aws.Context, input *PredictInput, opts ...request.Option) (*PredictOutput, error) {
- req, out := c.PredictRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opUpdateBatchPrediction = "UpdateBatchPrediction"
- // UpdateBatchPredictionRequest generates a "aws/request.Request" representing the
- // client's request for the UpdateBatchPrediction operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See UpdateBatchPrediction for more information on using the UpdateBatchPrediction
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the UpdateBatchPredictionRequest method.
- // req, resp := client.UpdateBatchPredictionRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) UpdateBatchPredictionRequest(input *UpdateBatchPredictionInput) (req *request.Request, output *UpdateBatchPredictionOutput) {
- op := &request.Operation{
- Name: opUpdateBatchPrediction,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &UpdateBatchPredictionInput{}
- }
- output = &UpdateBatchPredictionOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // UpdateBatchPrediction API operation for Amazon Machine Learning.
- //
- // Updates the BatchPredictionName of a BatchPrediction.
- //
- // You can use the GetBatchPrediction operation to view the contents of the
- // updated data element.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation UpdateBatchPrediction for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) UpdateBatchPrediction(input *UpdateBatchPredictionInput) (*UpdateBatchPredictionOutput, error) {
- req, out := c.UpdateBatchPredictionRequest(input)
- return out, req.Send()
- }
- // UpdateBatchPredictionWithContext is the same as UpdateBatchPrediction with the addition of
- // the ability to pass a context and additional request options.
- //
- // See UpdateBatchPrediction for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) UpdateBatchPredictionWithContext(ctx aws.Context, input *UpdateBatchPredictionInput, opts ...request.Option) (*UpdateBatchPredictionOutput, error) {
- req, out := c.UpdateBatchPredictionRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opUpdateDataSource = "UpdateDataSource"
- // UpdateDataSourceRequest generates a "aws/request.Request" representing the
- // client's request for the UpdateDataSource operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See UpdateDataSource for more information on using the UpdateDataSource
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the UpdateDataSourceRequest method.
- // req, resp := client.UpdateDataSourceRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) UpdateDataSourceRequest(input *UpdateDataSourceInput) (req *request.Request, output *UpdateDataSourceOutput) {
- op := &request.Operation{
- Name: opUpdateDataSource,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &UpdateDataSourceInput{}
- }
- output = &UpdateDataSourceOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // UpdateDataSource API operation for Amazon Machine Learning.
- //
- // Updates the DataSourceName of a DataSource.
- //
- // You can use the GetDataSource operation to view the contents of the updated
- // data element.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation UpdateDataSource for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) UpdateDataSource(input *UpdateDataSourceInput) (*UpdateDataSourceOutput, error) {
- req, out := c.UpdateDataSourceRequest(input)
- return out, req.Send()
- }
- // UpdateDataSourceWithContext is the same as UpdateDataSource with the addition of
- // the ability to pass a context and additional request options.
- //
- // See UpdateDataSource for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) UpdateDataSourceWithContext(ctx aws.Context, input *UpdateDataSourceInput, opts ...request.Option) (*UpdateDataSourceOutput, error) {
- req, out := c.UpdateDataSourceRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opUpdateEvaluation = "UpdateEvaluation"
- // UpdateEvaluationRequest generates a "aws/request.Request" representing the
- // client's request for the UpdateEvaluation operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See UpdateEvaluation for more information on using the UpdateEvaluation
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the UpdateEvaluationRequest method.
- // req, resp := client.UpdateEvaluationRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) UpdateEvaluationRequest(input *UpdateEvaluationInput) (req *request.Request, output *UpdateEvaluationOutput) {
- op := &request.Operation{
- Name: opUpdateEvaluation,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &UpdateEvaluationInput{}
- }
- output = &UpdateEvaluationOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // UpdateEvaluation API operation for Amazon Machine Learning.
- //
- // Updates the EvaluationName of an Evaluation.
- //
- // You can use the GetEvaluation operation to view the contents of the updated
- // data element.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation UpdateEvaluation for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) UpdateEvaluation(input *UpdateEvaluationInput) (*UpdateEvaluationOutput, error) {
- req, out := c.UpdateEvaluationRequest(input)
- return out, req.Send()
- }
- // UpdateEvaluationWithContext is the same as UpdateEvaluation with the addition of
- // the ability to pass a context and additional request options.
- //
- // See UpdateEvaluation for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) UpdateEvaluationWithContext(ctx aws.Context, input *UpdateEvaluationInput, opts ...request.Option) (*UpdateEvaluationOutput, error) {
- req, out := c.UpdateEvaluationRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- const opUpdateMLModel = "UpdateMLModel"
- // UpdateMLModelRequest generates a "aws/request.Request" representing the
- // client's request for the UpdateMLModel operation. The "output" return
- // value will be populated with the request's response once the request completes
- // successfully.
- //
- // Use "Send" method on the returned Request to send the API call to the service.
- // the "output" return value is not valid until after Send returns without error.
- //
- // See UpdateMLModel for more information on using the UpdateMLModel
- // API call, and error handling.
- //
- // This method is useful when you want to inject custom logic or configuration
- // into the SDK's request lifecycle. Such as custom headers, or retry logic.
- //
- //
- // // Example sending a request using the UpdateMLModelRequest method.
- // req, resp := client.UpdateMLModelRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- func (c *MachineLearning) UpdateMLModelRequest(input *UpdateMLModelInput) (req *request.Request, output *UpdateMLModelOutput) {
- op := &request.Operation{
- Name: opUpdateMLModel,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &UpdateMLModelInput{}
- }
- output = &UpdateMLModelOutput{}
- req = c.newRequest(op, input, output)
- return
- }
- // UpdateMLModel API operation for Amazon Machine Learning.
- //
- // Updates the MLModelName and the ScoreThreshold of an MLModel.
- //
- // You can use the GetMLModel operation to view the contents of the updated
- // data element.
- //
- // Returns awserr.Error for service API and SDK errors. Use runtime type assertions
- // with awserr.Error's Code and Message methods to get detailed information about
- // the error.
- //
- // See the AWS API reference guide for Amazon Machine Learning's
- // API operation UpdateMLModel for usage and error information.
- //
- // Returned Error Codes:
- // * ErrCodeInvalidInputException "InvalidInputException"
- // An error on the client occurred. Typically, the cause is an invalid input
- // value.
- //
- // * ErrCodeResourceNotFoundException "ResourceNotFoundException"
- // A specified resource cannot be located.
- //
- // * ErrCodeInternalServerException "InternalServerException"
- // An error on the server occurred when trying to process a request.
- //
- func (c *MachineLearning) UpdateMLModel(input *UpdateMLModelInput) (*UpdateMLModelOutput, error) {
- req, out := c.UpdateMLModelRequest(input)
- return out, req.Send()
- }
- // UpdateMLModelWithContext is the same as UpdateMLModel with the addition of
- // the ability to pass a context and additional request options.
- //
- // See UpdateMLModel for details on how to use this API operation.
- //
- // The context must be non-nil and will be used for request cancellation. If
- // the context is nil a panic will occur. In the future the SDK may create
- // sub-contexts for http.Requests. See https://golang.org/pkg/context/
- // for more information on using Contexts.
- func (c *MachineLearning) UpdateMLModelWithContext(ctx aws.Context, input *UpdateMLModelInput, opts ...request.Option) (*UpdateMLModelOutput, error) {
- req, out := c.UpdateMLModelRequest(input)
- req.SetContext(ctx)
- req.ApplyOptions(opts...)
- return out, req.Send()
- }
- type AddTagsInput struct {
- _ struct{} `type:"structure"`
- // The ID of the ML object to tag. For example, exampleModelId.
- //
- // ResourceId is a required field
- ResourceId *string `min:"1" type:"string" required:"true"`
- // The type of the ML object to tag.
- //
- // ResourceType is a required field
- ResourceType *string `type:"string" required:"true" enum:"TaggableResourceType"`
- // The key-value pairs to use to create tags. If you specify a key without specifying
- // a value, Amazon ML creates a tag with the specified key and a value of null.
- //
- // Tags is a required field
- Tags []*Tag `type:"list" required:"true"`
- }
- // String returns the string representation
- func (s AddTagsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s AddTagsInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *AddTagsInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "AddTagsInput"}
- if s.ResourceId == nil {
- invalidParams.Add(request.NewErrParamRequired("ResourceId"))
- }
- if s.ResourceId != nil && len(*s.ResourceId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("ResourceId", 1))
- }
- if s.ResourceType == nil {
- invalidParams.Add(request.NewErrParamRequired("ResourceType"))
- }
- if s.Tags == nil {
- invalidParams.Add(request.NewErrParamRequired("Tags"))
- }
- if s.Tags != nil {
- for i, v := range s.Tags {
- if v == nil {
- continue
- }
- if err := v.Validate(); err != nil {
- invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams))
- }
- }
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetResourceId sets the ResourceId field's value.
- func (s *AddTagsInput) SetResourceId(v string) *AddTagsInput {
- s.ResourceId = &v
- return s
- }
- // SetResourceType sets the ResourceType field's value.
- func (s *AddTagsInput) SetResourceType(v string) *AddTagsInput {
- s.ResourceType = &v
- return s
- }
- // SetTags sets the Tags field's value.
- func (s *AddTagsInput) SetTags(v []*Tag) *AddTagsInput {
- s.Tags = v
- return s
- }
- // Amazon ML returns the following elements.
- type AddTagsOutput struct {
- _ struct{} `type:"structure"`
- // The ID of the ML object that was tagged.
- ResourceId *string `min:"1" type:"string"`
- // The type of the ML object that was tagged.
- ResourceType *string `type:"string" enum:"TaggableResourceType"`
- }
- // String returns the string representation
- func (s AddTagsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s AddTagsOutput) GoString() string {
- return s.String()
- }
- // SetResourceId sets the ResourceId field's value.
- func (s *AddTagsOutput) SetResourceId(v string) *AddTagsOutput {
- s.ResourceId = &v
- return s
- }
- // SetResourceType sets the ResourceType field's value.
- func (s *AddTagsOutput) SetResourceType(v string) *AddTagsOutput {
- s.ResourceType = &v
- return s
- }
- // Represents the output of a GetBatchPrediction operation.
- //
- // The content consists of the detailed metadata, the status, and the data file
- // information of a Batch Prediction.
- type BatchPrediction struct {
- _ struct{} `type:"structure"`
- // The ID of the DataSource that points to the group of observations to predict.
- BatchPredictionDataSourceId *string `min:"1" type:"string"`
- // The ID assigned to the BatchPrediction at creation. This value should be
- // identical to the value of the BatchPredictionID in the request.
- BatchPredictionId *string `min:"1" type:"string"`
- // Long integer type that is a 64-bit signed number.
- ComputeTime *int64 `type:"long"`
- // The time that the BatchPrediction was created. The time is expressed in epoch
- // time.
- CreatedAt *time.Time `type:"timestamp"`
- // The AWS user account that invoked the BatchPrediction. The account type can
- // be either an AWS root account or an AWS Identity and Access Management (IAM)
- // user account.
- CreatedByIamUser *string `type:"string"`
- // A timestamp represented in epoch time.
- FinishedAt *time.Time `type:"timestamp"`
- // The location of the data file or directory in Amazon Simple Storage Service
- // (Amazon S3).
- InputDataLocationS3 *string `type:"string"`
- // Long integer type that is a 64-bit signed number.
- InvalidRecordCount *int64 `type:"long"`
- // The time of the most recent edit to the BatchPrediction. The time is expressed
- // in epoch time.
- LastUpdatedAt *time.Time `type:"timestamp"`
- // The ID of the MLModel that generated predictions for the BatchPrediction
- // request.
- MLModelId *string `min:"1" type:"string"`
- // A description of the most recent details about processing the batch prediction
- // request.
- Message *string `type:"string"`
- // A user-supplied name or description of the BatchPrediction.
- Name *string `type:"string"`
- // The location of an Amazon S3 bucket or directory to receive the operation
- // results. The following substrings are not allowed in the s3 key portion of
- // the outputURI field: ':', '//', '/./', '/../'.
- OutputUri *string `type:"string"`
- // A timestamp represented in epoch time.
- StartedAt *time.Time `type:"timestamp"`
- // The status of the BatchPrediction. This element can have one of the following
- // values:
- //
- // * PENDING - Amazon Machine Learning (Amazon ML) submitted a request to
- // generate predictions for a batch of observations.
- // * INPROGRESS - The process is underway.
- // * FAILED - The request to perform a batch prediction did not run to completion.
- // It is not usable.
- // * COMPLETED - The batch prediction process completed successfully.
- // * DELETED - The BatchPrediction is marked as deleted. It is not usable.
- Status *string `type:"string" enum:"EntityStatus"`
- // Long integer type that is a 64-bit signed number.
- TotalRecordCount *int64 `type:"long"`
- }
- // String returns the string representation
- func (s BatchPrediction) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s BatchPrediction) GoString() string {
- return s.String()
- }
- // SetBatchPredictionDataSourceId sets the BatchPredictionDataSourceId field's value.
- func (s *BatchPrediction) SetBatchPredictionDataSourceId(v string) *BatchPrediction {
- s.BatchPredictionDataSourceId = &v
- return s
- }
- // SetBatchPredictionId sets the BatchPredictionId field's value.
- func (s *BatchPrediction) SetBatchPredictionId(v string) *BatchPrediction {
- s.BatchPredictionId = &v
- return s
- }
- // SetComputeTime sets the ComputeTime field's value.
- func (s *BatchPrediction) SetComputeTime(v int64) *BatchPrediction {
- s.ComputeTime = &v
- return s
- }
- // SetCreatedAt sets the CreatedAt field's value.
- func (s *BatchPrediction) SetCreatedAt(v time.Time) *BatchPrediction {
- s.CreatedAt = &v
- return s
- }
- // SetCreatedByIamUser sets the CreatedByIamUser field's value.
- func (s *BatchPrediction) SetCreatedByIamUser(v string) *BatchPrediction {
- s.CreatedByIamUser = &v
- return s
- }
- // SetFinishedAt sets the FinishedAt field's value.
- func (s *BatchPrediction) SetFinishedAt(v time.Time) *BatchPrediction {
- s.FinishedAt = &v
- return s
- }
- // SetInputDataLocationS3 sets the InputDataLocationS3 field's value.
- func (s *BatchPrediction) SetInputDataLocationS3(v string) *BatchPrediction {
- s.InputDataLocationS3 = &v
- return s
- }
- // SetInvalidRecordCount sets the InvalidRecordCount field's value.
- func (s *BatchPrediction) SetInvalidRecordCount(v int64) *BatchPrediction {
- s.InvalidRecordCount = &v
- return s
- }
- // SetLastUpdatedAt sets the LastUpdatedAt field's value.
- func (s *BatchPrediction) SetLastUpdatedAt(v time.Time) *BatchPrediction {
- s.LastUpdatedAt = &v
- return s
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *BatchPrediction) SetMLModelId(v string) *BatchPrediction {
- s.MLModelId = &v
- return s
- }
- // SetMessage sets the Message field's value.
- func (s *BatchPrediction) SetMessage(v string) *BatchPrediction {
- s.Message = &v
- return s
- }
- // SetName sets the Name field's value.
- func (s *BatchPrediction) SetName(v string) *BatchPrediction {
- s.Name = &v
- return s
- }
- // SetOutputUri sets the OutputUri field's value.
- func (s *BatchPrediction) SetOutputUri(v string) *BatchPrediction {
- s.OutputUri = &v
- return s
- }
- // SetStartedAt sets the StartedAt field's value.
- func (s *BatchPrediction) SetStartedAt(v time.Time) *BatchPrediction {
- s.StartedAt = &v
- return s
- }
- // SetStatus sets the Status field's value.
- func (s *BatchPrediction) SetStatus(v string) *BatchPrediction {
- s.Status = &v
- return s
- }
- // SetTotalRecordCount sets the TotalRecordCount field's value.
- func (s *BatchPrediction) SetTotalRecordCount(v int64) *BatchPrediction {
- s.TotalRecordCount = &v
- return s
- }
- type CreateBatchPredictionInput struct {
- _ struct{} `type:"structure"`
- // The ID of the DataSource that points to the group of observations to predict.
- //
- // BatchPredictionDataSourceId is a required field
- BatchPredictionDataSourceId *string `min:"1" type:"string" required:"true"`
- // A user-supplied ID that uniquely identifies the BatchPrediction.
- //
- // BatchPredictionId is a required field
- BatchPredictionId *string `min:"1" type:"string" required:"true"`
- // A user-supplied name or description of the BatchPrediction. BatchPredictionName
- // can only use the UTF-8 character set.
- BatchPredictionName *string `type:"string"`
- // The ID of the MLModel that will generate predictions for the group of observations.
- //
- // MLModelId is a required field
- MLModelId *string `min:"1" type:"string" required:"true"`
- // The location of an Amazon Simple Storage Service (Amazon S3) bucket or directory
- // to store the batch prediction results. The following substrings are not allowed
- // in the s3 key portion of the outputURI field: ':', '//', '/./', '/../'.
- //
- // Amazon ML needs permissions to store and retrieve the logs on your behalf.
- // For information about how to set permissions, see the Amazon Machine Learning
- // Developer Guide (http://docs.aws.amazon.com/machine-learning/latest/dg).
- //
- // OutputUri is a required field
- OutputUri *string `type:"string" required:"true"`
- }
- // String returns the string representation
- func (s CreateBatchPredictionInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateBatchPredictionInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *CreateBatchPredictionInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "CreateBatchPredictionInput"}
- if s.BatchPredictionDataSourceId == nil {
- invalidParams.Add(request.NewErrParamRequired("BatchPredictionDataSourceId"))
- }
- if s.BatchPredictionDataSourceId != nil && len(*s.BatchPredictionDataSourceId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("BatchPredictionDataSourceId", 1))
- }
- if s.BatchPredictionId == nil {
- invalidParams.Add(request.NewErrParamRequired("BatchPredictionId"))
- }
- if s.BatchPredictionId != nil && len(*s.BatchPredictionId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("BatchPredictionId", 1))
- }
- if s.MLModelId == nil {
- invalidParams.Add(request.NewErrParamRequired("MLModelId"))
- }
- if s.MLModelId != nil && len(*s.MLModelId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("MLModelId", 1))
- }
- if s.OutputUri == nil {
- invalidParams.Add(request.NewErrParamRequired("OutputUri"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetBatchPredictionDataSourceId sets the BatchPredictionDataSourceId field's value.
- func (s *CreateBatchPredictionInput) SetBatchPredictionDataSourceId(v string) *CreateBatchPredictionInput {
- s.BatchPredictionDataSourceId = &v
- return s
- }
- // SetBatchPredictionId sets the BatchPredictionId field's value.
- func (s *CreateBatchPredictionInput) SetBatchPredictionId(v string) *CreateBatchPredictionInput {
- s.BatchPredictionId = &v
- return s
- }
- // SetBatchPredictionName sets the BatchPredictionName field's value.
- func (s *CreateBatchPredictionInput) SetBatchPredictionName(v string) *CreateBatchPredictionInput {
- s.BatchPredictionName = &v
- return s
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *CreateBatchPredictionInput) SetMLModelId(v string) *CreateBatchPredictionInput {
- s.MLModelId = &v
- return s
- }
- // SetOutputUri sets the OutputUri field's value.
- func (s *CreateBatchPredictionInput) SetOutputUri(v string) *CreateBatchPredictionInput {
- s.OutputUri = &v
- return s
- }
- // Represents the output of a CreateBatchPrediction operation, and is an acknowledgement
- // that Amazon ML received the request.
- //
- // The CreateBatchPrediction operation is asynchronous. You can poll for status
- // updates by using the >GetBatchPrediction operation and checking the Status
- // parameter of the result.
- type CreateBatchPredictionOutput struct {
- _ struct{} `type:"structure"`
- // A user-supplied ID that uniquely identifies the BatchPrediction. This value
- // is identical to the value of the BatchPredictionId in the request.
- BatchPredictionId *string `min:"1" type:"string"`
- }
- // String returns the string representation
- func (s CreateBatchPredictionOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateBatchPredictionOutput) GoString() string {
- return s.String()
- }
- // SetBatchPredictionId sets the BatchPredictionId field's value.
- func (s *CreateBatchPredictionOutput) SetBatchPredictionId(v string) *CreateBatchPredictionOutput {
- s.BatchPredictionId = &v
- return s
- }
- type CreateDataSourceFromRDSInput struct {
- _ struct{} `type:"structure"`
- // The compute statistics for a DataSource. The statistics are generated from
- // the observation data referenced by a DataSource. Amazon ML uses the statistics
- // internally during MLModel training. This parameter must be set to true if
- // the DataSource needs to be used for MLModel training.
- ComputeStatistics *bool `type:"boolean"`
- // A user-supplied ID that uniquely identifies the DataSource. Typically, an
- // Amazon Resource Number (ARN) becomes the ID for a DataSource.
- //
- // DataSourceId is a required field
- DataSourceId *string `min:"1" type:"string" required:"true"`
- // A user-supplied name or description of the DataSource.
- DataSourceName *string `type:"string"`
- // The data specification of an Amazon RDS DataSource:
- //
- // RDSData is a required field
- RDSData *RDSDataSpec `type:"structure" required:"true"`
- // The role that Amazon ML assumes on behalf of the user to create and activate
- // a data pipeline in the user's account and copy data using the SelectSqlQuery
- // query from Amazon RDS to Amazon S3.
- //
- // RoleARN is a required field
- RoleARN *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s CreateDataSourceFromRDSInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateDataSourceFromRDSInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *CreateDataSourceFromRDSInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "CreateDataSourceFromRDSInput"}
- if s.DataSourceId == nil {
- invalidParams.Add(request.NewErrParamRequired("DataSourceId"))
- }
- if s.DataSourceId != nil && len(*s.DataSourceId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("DataSourceId", 1))
- }
- if s.RDSData == nil {
- invalidParams.Add(request.NewErrParamRequired("RDSData"))
- }
- if s.RoleARN == nil {
- invalidParams.Add(request.NewErrParamRequired("RoleARN"))
- }
- if s.RoleARN != nil && len(*s.RoleARN) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("RoleARN", 1))
- }
- if s.RDSData != nil {
- if err := s.RDSData.Validate(); err != nil {
- invalidParams.AddNested("RDSData", err.(request.ErrInvalidParams))
- }
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetComputeStatistics sets the ComputeStatistics field's value.
- func (s *CreateDataSourceFromRDSInput) SetComputeStatistics(v bool) *CreateDataSourceFromRDSInput {
- s.ComputeStatistics = &v
- return s
- }
- // SetDataSourceId sets the DataSourceId field's value.
- func (s *CreateDataSourceFromRDSInput) SetDataSourceId(v string) *CreateDataSourceFromRDSInput {
- s.DataSourceId = &v
- return s
- }
- // SetDataSourceName sets the DataSourceName field's value.
- func (s *CreateDataSourceFromRDSInput) SetDataSourceName(v string) *CreateDataSourceFromRDSInput {
- s.DataSourceName = &v
- return s
- }
- // SetRDSData sets the RDSData field's value.
- func (s *CreateDataSourceFromRDSInput) SetRDSData(v *RDSDataSpec) *CreateDataSourceFromRDSInput {
- s.RDSData = v
- return s
- }
- // SetRoleARN sets the RoleARN field's value.
- func (s *CreateDataSourceFromRDSInput) SetRoleARN(v string) *CreateDataSourceFromRDSInput {
- s.RoleARN = &v
- return s
- }
- // Represents the output of a CreateDataSourceFromRDS operation, and is an acknowledgement
- // that Amazon ML received the request.
- //
- // The CreateDataSourceFromRDS> operation is asynchronous. You can poll for
- // updates by using the GetBatchPrediction operation and checking the Status
- // parameter. You can inspect the Message when Status shows up as FAILED. You
- // can also check the progress of the copy operation by going to the DataPipeline
- // console and looking up the pipeline using the pipelineId from the describe
- // call.
- type CreateDataSourceFromRDSOutput struct {
- _ struct{} `type:"structure"`
- // A user-supplied ID that uniquely identifies the datasource. This value should
- // be identical to the value of the DataSourceID in the request.
- DataSourceId *string `min:"1" type:"string"`
- }
- // String returns the string representation
- func (s CreateDataSourceFromRDSOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateDataSourceFromRDSOutput) GoString() string {
- return s.String()
- }
- // SetDataSourceId sets the DataSourceId field's value.
- func (s *CreateDataSourceFromRDSOutput) SetDataSourceId(v string) *CreateDataSourceFromRDSOutput {
- s.DataSourceId = &v
- return s
- }
- type CreateDataSourceFromRedshiftInput struct {
- _ struct{} `type:"structure"`
- // The compute statistics for a DataSource. The statistics are generated from
- // the observation data referenced by a DataSource. Amazon ML uses the statistics
- // internally during MLModel training. This parameter must be set to true if
- // the DataSource needs to be used for MLModel training.
- ComputeStatistics *bool `type:"boolean"`
- // A user-supplied ID that uniquely identifies the DataSource.
- //
- // DataSourceId is a required field
- DataSourceId *string `min:"1" type:"string" required:"true"`
- // A user-supplied name or description of the DataSource.
- DataSourceName *string `type:"string"`
- // The data specification of an Amazon Redshift DataSource:
- //
- // * DatabaseInformation - DatabaseName - The name of the Amazon Redshift
- // database.
- // ClusterIdentifier - The unique ID for the Amazon Redshift cluster.
- //
- // * DatabaseCredentials - The AWS Identity and Access Management (IAM) credentials
- // that are used to connect to the Amazon Redshift database.
- //
- // * SelectSqlQuery - The query that is used to retrieve the observation
- // data for the Datasource.
- //
- // * S3StagingLocation - The Amazon Simple Storage Service (Amazon S3) location
- // for staging Amazon Redshift data. The data retrieved from Amazon Redshift
- // using the SelectSqlQuery query is stored in this location.
- //
- // * DataSchemaUri - The Amazon S3 location of the DataSchema.
- //
- // * DataSchema - A JSON string representing the schema. This is not required
- // if DataSchemaUri is specified.
- //
- // * DataRearrangement - A JSON string that represents the splitting and
- // rearrangement requirements for the DataSource.
- //
- // Sample - "{\"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"
- //
- // DataSpec is a required field
- DataSpec *RedshiftDataSpec `type:"structure" required:"true"`
- // A fully specified role Amazon Resource Name (ARN). Amazon ML assumes the
- // role on behalf of the user to create the following:
- //
- // A security group to allow Amazon ML to execute the SelectSqlQuery query on
- // an Amazon Redshift cluster
- //
- // An Amazon S3 bucket policy to grant Amazon ML read/write permissions on the
- // S3StagingLocation
- //
- // RoleARN is a required field
- RoleARN *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s CreateDataSourceFromRedshiftInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateDataSourceFromRedshiftInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *CreateDataSourceFromRedshiftInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "CreateDataSourceFromRedshiftInput"}
- if s.DataSourceId == nil {
- invalidParams.Add(request.NewErrParamRequired("DataSourceId"))
- }
- if s.DataSourceId != nil && len(*s.DataSourceId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("DataSourceId", 1))
- }
- if s.DataSpec == nil {
- invalidParams.Add(request.NewErrParamRequired("DataSpec"))
- }
- if s.RoleARN == nil {
- invalidParams.Add(request.NewErrParamRequired("RoleARN"))
- }
- if s.RoleARN != nil && len(*s.RoleARN) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("RoleARN", 1))
- }
- if s.DataSpec != nil {
- if err := s.DataSpec.Validate(); err != nil {
- invalidParams.AddNested("DataSpec", err.(request.ErrInvalidParams))
- }
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetComputeStatistics sets the ComputeStatistics field's value.
- func (s *CreateDataSourceFromRedshiftInput) SetComputeStatistics(v bool) *CreateDataSourceFromRedshiftInput {
- s.ComputeStatistics = &v
- return s
- }
- // SetDataSourceId sets the DataSourceId field's value.
- func (s *CreateDataSourceFromRedshiftInput) SetDataSourceId(v string) *CreateDataSourceFromRedshiftInput {
- s.DataSourceId = &v
- return s
- }
- // SetDataSourceName sets the DataSourceName field's value.
- func (s *CreateDataSourceFromRedshiftInput) SetDataSourceName(v string) *CreateDataSourceFromRedshiftInput {
- s.DataSourceName = &v
- return s
- }
- // SetDataSpec sets the DataSpec field's value.
- func (s *CreateDataSourceFromRedshiftInput) SetDataSpec(v *RedshiftDataSpec) *CreateDataSourceFromRedshiftInput {
- s.DataSpec = v
- return s
- }
- // SetRoleARN sets the RoleARN field's value.
- func (s *CreateDataSourceFromRedshiftInput) SetRoleARN(v string) *CreateDataSourceFromRedshiftInput {
- s.RoleARN = &v
- return s
- }
- // Represents the output of a CreateDataSourceFromRedshift operation, and is
- // an acknowledgement that Amazon ML received the request.
- //
- // The CreateDataSourceFromRedshift operation is asynchronous. You can poll
- // for updates by using the GetBatchPrediction operation and checking the Status
- // parameter.
- type CreateDataSourceFromRedshiftOutput struct {
- _ struct{} `type:"structure"`
- // A user-supplied ID that uniquely identifies the datasource. This value should
- // be identical to the value of the DataSourceID in the request.
- DataSourceId *string `min:"1" type:"string"`
- }
- // String returns the string representation
- func (s CreateDataSourceFromRedshiftOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateDataSourceFromRedshiftOutput) GoString() string {
- return s.String()
- }
- // SetDataSourceId sets the DataSourceId field's value.
- func (s *CreateDataSourceFromRedshiftOutput) SetDataSourceId(v string) *CreateDataSourceFromRedshiftOutput {
- s.DataSourceId = &v
- return s
- }
- type CreateDataSourceFromS3Input struct {
- _ struct{} `type:"structure"`
- // The compute statistics for a DataSource. The statistics are generated from
- // the observation data referenced by a DataSource. Amazon ML uses the statistics
- // internally during MLModel training. This parameter must be set to true if
- // the DataSource needs to be used for MLModel training.
- ComputeStatistics *bool `type:"boolean"`
- // A user-supplied identifier that uniquely identifies the DataSource.
- //
- // DataSourceId is a required field
- DataSourceId *string `min:"1" type:"string" required:"true"`
- // A user-supplied name or description of the DataSource.
- DataSourceName *string `type:"string"`
- // The data specification of a DataSource:
- //
- // * DataLocationS3 - The Amazon S3 location of the observation data.
- //
- // * DataSchemaLocationS3 - The Amazon S3 location of the DataSchema.
- //
- // * DataSchema - A JSON string representing the schema. This is not required
- // if DataSchemaUri is specified.
- //
- // * DataRearrangement - A JSON string that represents the splitting and
- // rearrangement requirements for the Datasource.
- //
- // Sample - "{\"splitting\":{\"percentBegin\":10,\"percentEnd\":60}}"
- //
- // DataSpec is a required field
- DataSpec *S3DataSpec `type:"structure" required:"true"`
- }
- // String returns the string representation
- func (s CreateDataSourceFromS3Input) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateDataSourceFromS3Input) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *CreateDataSourceFromS3Input) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "CreateDataSourceFromS3Input"}
- if s.DataSourceId == nil {
- invalidParams.Add(request.NewErrParamRequired("DataSourceId"))
- }
- if s.DataSourceId != nil && len(*s.DataSourceId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("DataSourceId", 1))
- }
- if s.DataSpec == nil {
- invalidParams.Add(request.NewErrParamRequired("DataSpec"))
- }
- if s.DataSpec != nil {
- if err := s.DataSpec.Validate(); err != nil {
- invalidParams.AddNested("DataSpec", err.(request.ErrInvalidParams))
- }
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetComputeStatistics sets the ComputeStatistics field's value.
- func (s *CreateDataSourceFromS3Input) SetComputeStatistics(v bool) *CreateDataSourceFromS3Input {
- s.ComputeStatistics = &v
- return s
- }
- // SetDataSourceId sets the DataSourceId field's value.
- func (s *CreateDataSourceFromS3Input) SetDataSourceId(v string) *CreateDataSourceFromS3Input {
- s.DataSourceId = &v
- return s
- }
- // SetDataSourceName sets the DataSourceName field's value.
- func (s *CreateDataSourceFromS3Input) SetDataSourceName(v string) *CreateDataSourceFromS3Input {
- s.DataSourceName = &v
- return s
- }
- // SetDataSpec sets the DataSpec field's value.
- func (s *CreateDataSourceFromS3Input) SetDataSpec(v *S3DataSpec) *CreateDataSourceFromS3Input {
- s.DataSpec = v
- return s
- }
- // Represents the output of a CreateDataSourceFromS3 operation, and is an acknowledgement
- // that Amazon ML received the request.
- //
- // The CreateDataSourceFromS3 operation is asynchronous. You can poll for updates
- // by using the GetBatchPrediction operation and checking the Status parameter.
- type CreateDataSourceFromS3Output struct {
- _ struct{} `type:"structure"`
- // A user-supplied ID that uniquely identifies the DataSource. This value should
- // be identical to the value of the DataSourceID in the request.
- DataSourceId *string `min:"1" type:"string"`
- }
- // String returns the string representation
- func (s CreateDataSourceFromS3Output) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateDataSourceFromS3Output) GoString() string {
- return s.String()
- }
- // SetDataSourceId sets the DataSourceId field's value.
- func (s *CreateDataSourceFromS3Output) SetDataSourceId(v string) *CreateDataSourceFromS3Output {
- s.DataSourceId = &v
- return s
- }
- type CreateEvaluationInput struct {
- _ struct{} `type:"structure"`
- // The ID of the DataSource for the evaluation. The schema of the DataSource
- // must match the schema used to create the MLModel.
- //
- // EvaluationDataSourceId is a required field
- EvaluationDataSourceId *string `min:"1" type:"string" required:"true"`
- // A user-supplied ID that uniquely identifies the Evaluation.
- //
- // EvaluationId is a required field
- EvaluationId *string `min:"1" type:"string" required:"true"`
- // A user-supplied name or description of the Evaluation.
- EvaluationName *string `type:"string"`
- // The ID of the MLModel to evaluate.
- //
- // The schema used in creating the MLModel must match the schema of the DataSource
- // used in the Evaluation.
- //
- // MLModelId is a required field
- MLModelId *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s CreateEvaluationInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateEvaluationInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *CreateEvaluationInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "CreateEvaluationInput"}
- if s.EvaluationDataSourceId == nil {
- invalidParams.Add(request.NewErrParamRequired("EvaluationDataSourceId"))
- }
- if s.EvaluationDataSourceId != nil && len(*s.EvaluationDataSourceId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("EvaluationDataSourceId", 1))
- }
- if s.EvaluationId == nil {
- invalidParams.Add(request.NewErrParamRequired("EvaluationId"))
- }
- if s.EvaluationId != nil && len(*s.EvaluationId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("EvaluationId", 1))
- }
- if s.MLModelId == nil {
- invalidParams.Add(request.NewErrParamRequired("MLModelId"))
- }
- if s.MLModelId != nil && len(*s.MLModelId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("MLModelId", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetEvaluationDataSourceId sets the EvaluationDataSourceId field's value.
- func (s *CreateEvaluationInput) SetEvaluationDataSourceId(v string) *CreateEvaluationInput {
- s.EvaluationDataSourceId = &v
- return s
- }
- // SetEvaluationId sets the EvaluationId field's value.
- func (s *CreateEvaluationInput) SetEvaluationId(v string) *CreateEvaluationInput {
- s.EvaluationId = &v
- return s
- }
- // SetEvaluationName sets the EvaluationName field's value.
- func (s *CreateEvaluationInput) SetEvaluationName(v string) *CreateEvaluationInput {
- s.EvaluationName = &v
- return s
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *CreateEvaluationInput) SetMLModelId(v string) *CreateEvaluationInput {
- s.MLModelId = &v
- return s
- }
- // Represents the output of a CreateEvaluation operation, and is an acknowledgement
- // that Amazon ML received the request.
- //
- // CreateEvaluation operation is asynchronous. You can poll for status updates
- // by using the GetEvcaluation operation and checking the Status parameter.
- type CreateEvaluationOutput struct {
- _ struct{} `type:"structure"`
- // The user-supplied ID that uniquely identifies the Evaluation. This value
- // should be identical to the value of the EvaluationId in the request.
- EvaluationId *string `min:"1" type:"string"`
- }
- // String returns the string representation
- func (s CreateEvaluationOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateEvaluationOutput) GoString() string {
- return s.String()
- }
- // SetEvaluationId sets the EvaluationId field's value.
- func (s *CreateEvaluationOutput) SetEvaluationId(v string) *CreateEvaluationOutput {
- s.EvaluationId = &v
- return s
- }
- type CreateMLModelInput struct {
- _ struct{} `type:"structure"`
- // A user-supplied ID that uniquely identifies the MLModel.
- //
- // MLModelId is a required field
- MLModelId *string `min:"1" type:"string" required:"true"`
- // A user-supplied name or description of the MLModel.
- MLModelName *string `type:"string"`
- // The category of supervised learning that this MLModel will address. Choose
- // from the following types:
- //
- // * Choose REGRESSION if the MLModel will be used to predict a numeric value.
- //
- // * Choose BINARY if the MLModel result has two possible values.
- // * Choose MULTICLASS if the MLModel result has a limited number of values.
- //
- // For more information, see the Amazon Machine Learning Developer Guide (http://docs.aws.amazon.com/machine-learning/latest/dg).
- //
- // MLModelType is a required field
- MLModelType *string `type:"string" required:"true" enum:"MLModelType"`
- // A list of the training parameters in the MLModel. The list is implemented
- // as a map of key-value pairs.
- //
- // The following is the current set of training parameters:
- //
- // * sgd.maxMLModelSizeInBytes - The maximum allowed size of the model. Depending
- // on the input data, the size of the model might affect its performance.
- //
- // The value is an integer that ranges from 100000 to 2147483648. The default
- // value is 33554432.
- //
- // * sgd.maxPasses - The number of times that the training process traverses
- // the observations to build the MLModel. The value is an integer that ranges
- // from 1 to 10000. The default value is 10.
- //
- // * sgd.shuffleType - Whether Amazon ML shuffles the training data. Shuffling
- // the data improves a model's ability to find the optimal solution for a
- // variety of data types. The valid values are auto and none. The default
- // value is none. We strongly recommend that you shuffle your data.
- //
- // * sgd.l1RegularizationAmount - The coefficient regularization L1 norm.
- // It controls overfitting the data by penalizing large coefficients. This
- // tends to drive coefficients to zero, resulting in a sparse feature set.
- // If you use this parameter, start by specifying a small value, such as
- // 1.0E-08.
- //
- // The value is a double that ranges from 0 to MAX_DOUBLE. The default is to
- // not use L1 normalization. This parameter can't be used when L2 is specified.
- // Use this parameter sparingly.
- //
- // * sgd.l2RegularizationAmount - The coefficient regularization L2 norm.
- // It controls overfitting the data by penalizing large coefficients. This
- // tends to drive coefficients to small, nonzero values. If you use this
- // parameter, start by specifying a small value, such as 1.0E-08.
- //
- // The value is a double that ranges from 0 to MAX_DOUBLE. The default is to
- // not use L2 normalization. This parameter can't be used when L1 is specified.
- // Use this parameter sparingly.
- Parameters map[string]*string `type:"map"`
- // The data recipe for creating the MLModel. You must specify either the recipe
- // or its URI. If you don't specify a recipe or its URI, Amazon ML creates a
- // default.
- Recipe *string `type:"string"`
- // The Amazon Simple Storage Service (Amazon S3) location and file name that
- // contains the MLModel recipe. You must specify either the recipe or its URI.
- // If you don't specify a recipe or its URI, Amazon ML creates a default.
- RecipeUri *string `type:"string"`
- // The DataSource that points to the training data.
- //
- // TrainingDataSourceId is a required field
- TrainingDataSourceId *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s CreateMLModelInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateMLModelInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *CreateMLModelInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "CreateMLModelInput"}
- if s.MLModelId == nil {
- invalidParams.Add(request.NewErrParamRequired("MLModelId"))
- }
- if s.MLModelId != nil && len(*s.MLModelId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("MLModelId", 1))
- }
- if s.MLModelType == nil {
- invalidParams.Add(request.NewErrParamRequired("MLModelType"))
- }
- if s.TrainingDataSourceId == nil {
- invalidParams.Add(request.NewErrParamRequired("TrainingDataSourceId"))
- }
- if s.TrainingDataSourceId != nil && len(*s.TrainingDataSourceId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("TrainingDataSourceId", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *CreateMLModelInput) SetMLModelId(v string) *CreateMLModelInput {
- s.MLModelId = &v
- return s
- }
- // SetMLModelName sets the MLModelName field's value.
- func (s *CreateMLModelInput) SetMLModelName(v string) *CreateMLModelInput {
- s.MLModelName = &v
- return s
- }
- // SetMLModelType sets the MLModelType field's value.
- func (s *CreateMLModelInput) SetMLModelType(v string) *CreateMLModelInput {
- s.MLModelType = &v
- return s
- }
- // SetParameters sets the Parameters field's value.
- func (s *CreateMLModelInput) SetParameters(v map[string]*string) *CreateMLModelInput {
- s.Parameters = v
- return s
- }
- // SetRecipe sets the Recipe field's value.
- func (s *CreateMLModelInput) SetRecipe(v string) *CreateMLModelInput {
- s.Recipe = &v
- return s
- }
- // SetRecipeUri sets the RecipeUri field's value.
- func (s *CreateMLModelInput) SetRecipeUri(v string) *CreateMLModelInput {
- s.RecipeUri = &v
- return s
- }
- // SetTrainingDataSourceId sets the TrainingDataSourceId field's value.
- func (s *CreateMLModelInput) SetTrainingDataSourceId(v string) *CreateMLModelInput {
- s.TrainingDataSourceId = &v
- return s
- }
- // Represents the output of a CreateMLModel operation, and is an acknowledgement
- // that Amazon ML received the request.
- //
- // The CreateMLModel operation is asynchronous. You can poll for status updates
- // by using the GetMLModel operation and checking the Status parameter.
- type CreateMLModelOutput struct {
- _ struct{} `type:"structure"`
- // A user-supplied ID that uniquely identifies the MLModel. This value should
- // be identical to the value of the MLModelId in the request.
- MLModelId *string `min:"1" type:"string"`
- }
- // String returns the string representation
- func (s CreateMLModelOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateMLModelOutput) GoString() string {
- return s.String()
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *CreateMLModelOutput) SetMLModelId(v string) *CreateMLModelOutput {
- s.MLModelId = &v
- return s
- }
- type CreateRealtimeEndpointInput struct {
- _ struct{} `type:"structure"`
- // The ID assigned to the MLModel during creation.
- //
- // MLModelId is a required field
- MLModelId *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s CreateRealtimeEndpointInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateRealtimeEndpointInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *CreateRealtimeEndpointInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "CreateRealtimeEndpointInput"}
- if s.MLModelId == nil {
- invalidParams.Add(request.NewErrParamRequired("MLModelId"))
- }
- if s.MLModelId != nil && len(*s.MLModelId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("MLModelId", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *CreateRealtimeEndpointInput) SetMLModelId(v string) *CreateRealtimeEndpointInput {
- s.MLModelId = &v
- return s
- }
- // Represents the output of an CreateRealtimeEndpoint operation.
- //
- // The result contains the MLModelId and the endpoint information for the MLModel.
- //
- // The endpoint information includes the URI of the MLModel; that is, the location
- // to send online prediction requests for the specified MLModel.
- type CreateRealtimeEndpointOutput struct {
- _ struct{} `type:"structure"`
- // A user-supplied ID that uniquely identifies the MLModel. This value should
- // be identical to the value of the MLModelId in the request.
- MLModelId *string `min:"1" type:"string"`
- // The endpoint information of the MLModel
- RealtimeEndpointInfo *RealtimeEndpointInfo `type:"structure"`
- }
- // String returns the string representation
- func (s CreateRealtimeEndpointOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateRealtimeEndpointOutput) GoString() string {
- return s.String()
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *CreateRealtimeEndpointOutput) SetMLModelId(v string) *CreateRealtimeEndpointOutput {
- s.MLModelId = &v
- return s
- }
- // SetRealtimeEndpointInfo sets the RealtimeEndpointInfo field's value.
- func (s *CreateRealtimeEndpointOutput) SetRealtimeEndpointInfo(v *RealtimeEndpointInfo) *CreateRealtimeEndpointOutput {
- s.RealtimeEndpointInfo = v
- return s
- }
- // Represents the output of the GetDataSource operation.
- //
- // The content consists of the detailed metadata and data file information and
- // the current status of the DataSource.
- type DataSource struct {
- _ struct{} `type:"structure"`
- // The parameter is true if statistics need to be generated from the observation
- // data.
- ComputeStatistics *bool `type:"boolean"`
- // Long integer type that is a 64-bit signed number.
- ComputeTime *int64 `type:"long"`
- // The time that the DataSource was created. The time is expressed in epoch
- // time.
- CreatedAt *time.Time `type:"timestamp"`
- // The AWS user account from which the DataSource was created. The account type
- // can be either an AWS root account or an AWS Identity and Access Management
- // (IAM) user account.
- CreatedByIamUser *string `type:"string"`
- // The location and name of the data in Amazon Simple Storage Service (Amazon
- // S3) that is used by a DataSource.
- DataLocationS3 *string `type:"string"`
- // A JSON string that represents the splitting and rearrangement requirement
- // used when this DataSource was created.
- DataRearrangement *string `type:"string"`
- // The total number of observations contained in the data files that the DataSource
- // references.
- DataSizeInBytes *int64 `type:"long"`
- // The ID that is assigned to the DataSource during creation.
- DataSourceId *string `min:"1" type:"string"`
- // A timestamp represented in epoch time.
- FinishedAt *time.Time `type:"timestamp"`
- // The time of the most recent edit to the BatchPrediction. The time is expressed
- // in epoch time.
- LastUpdatedAt *time.Time `type:"timestamp"`
- // A description of the most recent details about creating the DataSource.
- Message *string `type:"string"`
- // A user-supplied name or description of the DataSource.
- Name *string `type:"string"`
- // The number of data files referenced by the DataSource.
- NumberOfFiles *int64 `type:"long"`
- // The datasource details that are specific to Amazon RDS.
- RDSMetadata *RDSMetadata `type:"structure"`
- // Describes the DataSource details specific to Amazon Redshift.
- RedshiftMetadata *RedshiftMetadata `type:"structure"`
- // The Amazon Resource Name (ARN) of an AWS IAM Role (http://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html#roles-about-termsandconcepts),
- // such as the following: arn:aws:iam::account:role/rolename.
- RoleARN *string `min:"1" type:"string"`
- // A timestamp represented in epoch time.
- StartedAt *time.Time `type:"timestamp"`
- // The current status of the DataSource. This element can have one of the following
- // values:
- //
- // * PENDING - Amazon Machine Learning (Amazon ML) submitted a request to
- // create a DataSource.
- // * INPROGRESS - The creation process is underway.
- // * FAILED - The request to create a DataSource did not run to completion.
- // It is not usable.
- // * COMPLETED - The creation process completed successfully.
- // * DELETED - The DataSource is marked as deleted. It is not usable.
- Status *string `type:"string" enum:"EntityStatus"`
- }
- // String returns the string representation
- func (s DataSource) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DataSource) GoString() string {
- return s.String()
- }
- // SetComputeStatistics sets the ComputeStatistics field's value.
- func (s *DataSource) SetComputeStatistics(v bool) *DataSource {
- s.ComputeStatistics = &v
- return s
- }
- // SetComputeTime sets the ComputeTime field's value.
- func (s *DataSource) SetComputeTime(v int64) *DataSource {
- s.ComputeTime = &v
- return s
- }
- // SetCreatedAt sets the CreatedAt field's value.
- func (s *DataSource) SetCreatedAt(v time.Time) *DataSource {
- s.CreatedAt = &v
- return s
- }
- // SetCreatedByIamUser sets the CreatedByIamUser field's value.
- func (s *DataSource) SetCreatedByIamUser(v string) *DataSource {
- s.CreatedByIamUser = &v
- return s
- }
- // SetDataLocationS3 sets the DataLocationS3 field's value.
- func (s *DataSource) SetDataLocationS3(v string) *DataSource {
- s.DataLocationS3 = &v
- return s
- }
- // SetDataRearrangement sets the DataRearrangement field's value.
- func (s *DataSource) SetDataRearrangement(v string) *DataSource {
- s.DataRearrangement = &v
- return s
- }
- // SetDataSizeInBytes sets the DataSizeInBytes field's value.
- func (s *DataSource) SetDataSizeInBytes(v int64) *DataSource {
- s.DataSizeInBytes = &v
- return s
- }
- // SetDataSourceId sets the DataSourceId field's value.
- func (s *DataSource) SetDataSourceId(v string) *DataSource {
- s.DataSourceId = &v
- return s
- }
- // SetFinishedAt sets the FinishedAt field's value.
- func (s *DataSource) SetFinishedAt(v time.Time) *DataSource {
- s.FinishedAt = &v
- return s
- }
- // SetLastUpdatedAt sets the LastUpdatedAt field's value.
- func (s *DataSource) SetLastUpdatedAt(v time.Time) *DataSource {
- s.LastUpdatedAt = &v
- return s
- }
- // SetMessage sets the Message field's value.
- func (s *DataSource) SetMessage(v string) *DataSource {
- s.Message = &v
- return s
- }
- // SetName sets the Name field's value.
- func (s *DataSource) SetName(v string) *DataSource {
- s.Name = &v
- return s
- }
- // SetNumberOfFiles sets the NumberOfFiles field's value.
- func (s *DataSource) SetNumberOfFiles(v int64) *DataSource {
- s.NumberOfFiles = &v
- return s
- }
- // SetRDSMetadata sets the RDSMetadata field's value.
- func (s *DataSource) SetRDSMetadata(v *RDSMetadata) *DataSource {
- s.RDSMetadata = v
- return s
- }
- // SetRedshiftMetadata sets the RedshiftMetadata field's value.
- func (s *DataSource) SetRedshiftMetadata(v *RedshiftMetadata) *DataSource {
- s.RedshiftMetadata = v
- return s
- }
- // SetRoleARN sets the RoleARN field's value.
- func (s *DataSource) SetRoleARN(v string) *DataSource {
- s.RoleARN = &v
- return s
- }
- // SetStartedAt sets the StartedAt field's value.
- func (s *DataSource) SetStartedAt(v time.Time) *DataSource {
- s.StartedAt = &v
- return s
- }
- // SetStatus sets the Status field's value.
- func (s *DataSource) SetStatus(v string) *DataSource {
- s.Status = &v
- return s
- }
- type DeleteBatchPredictionInput struct {
- _ struct{} `type:"structure"`
- // A user-supplied ID that uniquely identifies the BatchPrediction.
- //
- // BatchPredictionId is a required field
- BatchPredictionId *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s DeleteBatchPredictionInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteBatchPredictionInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DeleteBatchPredictionInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DeleteBatchPredictionInput"}
- if s.BatchPredictionId == nil {
- invalidParams.Add(request.NewErrParamRequired("BatchPredictionId"))
- }
- if s.BatchPredictionId != nil && len(*s.BatchPredictionId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("BatchPredictionId", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetBatchPredictionId sets the BatchPredictionId field's value.
- func (s *DeleteBatchPredictionInput) SetBatchPredictionId(v string) *DeleteBatchPredictionInput {
- s.BatchPredictionId = &v
- return s
- }
- // Represents the output of a DeleteBatchPrediction operation.
- //
- // You can use the GetBatchPrediction operation and check the value of the Status
- // parameter to see whether a BatchPrediction is marked as DELETED.
- type DeleteBatchPredictionOutput struct {
- _ struct{} `type:"structure"`
- // A user-supplied ID that uniquely identifies the BatchPrediction. This value
- // should be identical to the value of the BatchPredictionID in the request.
- BatchPredictionId *string `min:"1" type:"string"`
- }
- // String returns the string representation
- func (s DeleteBatchPredictionOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteBatchPredictionOutput) GoString() string {
- return s.String()
- }
- // SetBatchPredictionId sets the BatchPredictionId field's value.
- func (s *DeleteBatchPredictionOutput) SetBatchPredictionId(v string) *DeleteBatchPredictionOutput {
- s.BatchPredictionId = &v
- return s
- }
- type DeleteDataSourceInput struct {
- _ struct{} `type:"structure"`
- // A user-supplied ID that uniquely identifies the DataSource.
- //
- // DataSourceId is a required field
- DataSourceId *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s DeleteDataSourceInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteDataSourceInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DeleteDataSourceInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DeleteDataSourceInput"}
- if s.DataSourceId == nil {
- invalidParams.Add(request.NewErrParamRequired("DataSourceId"))
- }
- if s.DataSourceId != nil && len(*s.DataSourceId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("DataSourceId", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetDataSourceId sets the DataSourceId field's value.
- func (s *DeleteDataSourceInput) SetDataSourceId(v string) *DeleteDataSourceInput {
- s.DataSourceId = &v
- return s
- }
- // Represents the output of a DeleteDataSource operation.
- type DeleteDataSourceOutput struct {
- _ struct{} `type:"structure"`
- // A user-supplied ID that uniquely identifies the DataSource. This value should
- // be identical to the value of the DataSourceID in the request.
- DataSourceId *string `min:"1" type:"string"`
- }
- // String returns the string representation
- func (s DeleteDataSourceOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteDataSourceOutput) GoString() string {
- return s.String()
- }
- // SetDataSourceId sets the DataSourceId field's value.
- func (s *DeleteDataSourceOutput) SetDataSourceId(v string) *DeleteDataSourceOutput {
- s.DataSourceId = &v
- return s
- }
- type DeleteEvaluationInput struct {
- _ struct{} `type:"structure"`
- // A user-supplied ID that uniquely identifies the Evaluation to delete.
- //
- // EvaluationId is a required field
- EvaluationId *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s DeleteEvaluationInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteEvaluationInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DeleteEvaluationInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DeleteEvaluationInput"}
- if s.EvaluationId == nil {
- invalidParams.Add(request.NewErrParamRequired("EvaluationId"))
- }
- if s.EvaluationId != nil && len(*s.EvaluationId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("EvaluationId", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetEvaluationId sets the EvaluationId field's value.
- func (s *DeleteEvaluationInput) SetEvaluationId(v string) *DeleteEvaluationInput {
- s.EvaluationId = &v
- return s
- }
- // Represents the output of a DeleteEvaluation operation. The output indicates
- // that Amazon Machine Learning (Amazon ML) received the request.
- //
- // You can use the GetEvaluation operation and check the value of the Status
- // parameter to see whether an Evaluation is marked as DELETED.
- type DeleteEvaluationOutput struct {
- _ struct{} `type:"structure"`
- // A user-supplied ID that uniquely identifies the Evaluation. This value should
- // be identical to the value of the EvaluationId in the request.
- EvaluationId *string `min:"1" type:"string"`
- }
- // String returns the string representation
- func (s DeleteEvaluationOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteEvaluationOutput) GoString() string {
- return s.String()
- }
- // SetEvaluationId sets the EvaluationId field's value.
- func (s *DeleteEvaluationOutput) SetEvaluationId(v string) *DeleteEvaluationOutput {
- s.EvaluationId = &v
- return s
- }
- type DeleteMLModelInput struct {
- _ struct{} `type:"structure"`
- // A user-supplied ID that uniquely identifies the MLModel.
- //
- // MLModelId is a required field
- MLModelId *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s DeleteMLModelInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteMLModelInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DeleteMLModelInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DeleteMLModelInput"}
- if s.MLModelId == nil {
- invalidParams.Add(request.NewErrParamRequired("MLModelId"))
- }
- if s.MLModelId != nil && len(*s.MLModelId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("MLModelId", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *DeleteMLModelInput) SetMLModelId(v string) *DeleteMLModelInput {
- s.MLModelId = &v
- return s
- }
- // Represents the output of a DeleteMLModel operation.
- //
- // You can use the GetMLModel operation and check the value of the Status parameter
- // to see whether an MLModel is marked as DELETED.
- type DeleteMLModelOutput struct {
- _ struct{} `type:"structure"`
- // A user-supplied ID that uniquely identifies the MLModel. This value should
- // be identical to the value of the MLModelID in the request.
- MLModelId *string `min:"1" type:"string"`
- }
- // String returns the string representation
- func (s DeleteMLModelOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteMLModelOutput) GoString() string {
- return s.String()
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *DeleteMLModelOutput) SetMLModelId(v string) *DeleteMLModelOutput {
- s.MLModelId = &v
- return s
- }
- type DeleteRealtimeEndpointInput struct {
- _ struct{} `type:"structure"`
- // The ID assigned to the MLModel during creation.
- //
- // MLModelId is a required field
- MLModelId *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s DeleteRealtimeEndpointInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteRealtimeEndpointInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DeleteRealtimeEndpointInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DeleteRealtimeEndpointInput"}
- if s.MLModelId == nil {
- invalidParams.Add(request.NewErrParamRequired("MLModelId"))
- }
- if s.MLModelId != nil && len(*s.MLModelId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("MLModelId", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *DeleteRealtimeEndpointInput) SetMLModelId(v string) *DeleteRealtimeEndpointInput {
- s.MLModelId = &v
- return s
- }
- // Represents the output of an DeleteRealtimeEndpoint operation.
- //
- // The result contains the MLModelId and the endpoint information for the MLModel.
- type DeleteRealtimeEndpointOutput struct {
- _ struct{} `type:"structure"`
- // A user-supplied ID that uniquely identifies the MLModel. This value should
- // be identical to the value of the MLModelId in the request.
- MLModelId *string `min:"1" type:"string"`
- // The endpoint information of the MLModel
- RealtimeEndpointInfo *RealtimeEndpointInfo `type:"structure"`
- }
- // String returns the string representation
- func (s DeleteRealtimeEndpointOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteRealtimeEndpointOutput) GoString() string {
- return s.String()
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *DeleteRealtimeEndpointOutput) SetMLModelId(v string) *DeleteRealtimeEndpointOutput {
- s.MLModelId = &v
- return s
- }
- // SetRealtimeEndpointInfo sets the RealtimeEndpointInfo field's value.
- func (s *DeleteRealtimeEndpointOutput) SetRealtimeEndpointInfo(v *RealtimeEndpointInfo) *DeleteRealtimeEndpointOutput {
- s.RealtimeEndpointInfo = v
- return s
- }
- type DeleteTagsInput struct {
- _ struct{} `type:"structure"`
- // The ID of the tagged ML object. For example, exampleModelId.
- //
- // ResourceId is a required field
- ResourceId *string `min:"1" type:"string" required:"true"`
- // The type of the tagged ML object.
- //
- // ResourceType is a required field
- ResourceType *string `type:"string" required:"true" enum:"TaggableResourceType"`
- // One or more tags to delete.
- //
- // TagKeys is a required field
- TagKeys []*string `type:"list" required:"true"`
- }
- // String returns the string representation
- func (s DeleteTagsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteTagsInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DeleteTagsInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DeleteTagsInput"}
- if s.ResourceId == nil {
- invalidParams.Add(request.NewErrParamRequired("ResourceId"))
- }
- if s.ResourceId != nil && len(*s.ResourceId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("ResourceId", 1))
- }
- if s.ResourceType == nil {
- invalidParams.Add(request.NewErrParamRequired("ResourceType"))
- }
- if s.TagKeys == nil {
- invalidParams.Add(request.NewErrParamRequired("TagKeys"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetResourceId sets the ResourceId field's value.
- func (s *DeleteTagsInput) SetResourceId(v string) *DeleteTagsInput {
- s.ResourceId = &v
- return s
- }
- // SetResourceType sets the ResourceType field's value.
- func (s *DeleteTagsInput) SetResourceType(v string) *DeleteTagsInput {
- s.ResourceType = &v
- return s
- }
- // SetTagKeys sets the TagKeys field's value.
- func (s *DeleteTagsInput) SetTagKeys(v []*string) *DeleteTagsInput {
- s.TagKeys = v
- return s
- }
- // Amazon ML returns the following elements.
- type DeleteTagsOutput struct {
- _ struct{} `type:"structure"`
- // The ID of the ML object from which tags were deleted.
- ResourceId *string `min:"1" type:"string"`
- // The type of the ML object from which tags were deleted.
- ResourceType *string `type:"string" enum:"TaggableResourceType"`
- }
- // String returns the string representation
- func (s DeleteTagsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteTagsOutput) GoString() string {
- return s.String()
- }
- // SetResourceId sets the ResourceId field's value.
- func (s *DeleteTagsOutput) SetResourceId(v string) *DeleteTagsOutput {
- s.ResourceId = &v
- return s
- }
- // SetResourceType sets the ResourceType field's value.
- func (s *DeleteTagsOutput) SetResourceType(v string) *DeleteTagsOutput {
- s.ResourceType = &v
- return s
- }
- type DescribeBatchPredictionsInput struct {
- _ struct{} `type:"structure"`
- // The equal to operator. The BatchPrediction results will have FilterVariable
- // values that exactly match the value specified with EQ.
- EQ *string `type:"string"`
- // Use one of the following variables to filter a list of BatchPrediction:
- //
- // * CreatedAt - Sets the search criteria to the BatchPrediction creation
- // date.
- // * Status - Sets the search criteria to the BatchPrediction status.
- // * Name - Sets the search criteria to the contents of the BatchPredictionName.
- //
- // * IAMUser - Sets the search criteria to the user account that invoked
- // the BatchPrediction creation.
- // * MLModelId - Sets the search criteria to the MLModel used in the BatchPrediction.
- //
- // * DataSourceId - Sets the search criteria to the DataSource used in the
- // BatchPrediction.
- // * DataURI - Sets the search criteria to the data file(s) used in the BatchPrediction.
- // The URL can identify either a file or an Amazon Simple Storage Solution
- // (Amazon S3) bucket or directory.
- FilterVariable *string `type:"string" enum:"BatchPredictionFilterVariable"`
- // The greater than or equal to operator. The BatchPrediction results will have
- // FilterVariable values that are greater than or equal to the value specified
- // with GE.
- GE *string `type:"string"`
- // The greater than operator. The BatchPrediction results will have FilterVariable
- // values that are greater than the value specified with GT.
- GT *string `type:"string"`
- // The less than or equal to operator. The BatchPrediction results will have
- // FilterVariable values that are less than or equal to the value specified
- // with LE.
- LE *string `type:"string"`
- // The less than operator. The BatchPrediction results will have FilterVariable
- // values that are less than the value specified with LT.
- LT *string `type:"string"`
- // The number of pages of information to include in the result. The range of
- // acceptable values is 1 through 100. The default value is 100.
- Limit *int64 `min:"1" type:"integer"`
- // The not equal to operator. The BatchPrediction results will have FilterVariable
- // values not equal to the value specified with NE.
- NE *string `type:"string"`
- // An ID of the page in the paginated results.
- NextToken *string `type:"string"`
- // A string that is found at the beginning of a variable, such as Name or Id.
- //
- // For example, a Batch Prediction operation could have the Name2014-09-09-HolidayGiftMailer.
- // To search for this BatchPrediction, select Name for the FilterVariable and
- // any of the following strings for the Prefix:
- //
- // * 2014-09
- //
- // * 2014-09-09
- //
- // * 2014-09-09-Holiday
- Prefix *string `type:"string"`
- // A two-value parameter that determines the sequence of the resulting list
- // of MLModels.
- //
- // * asc - Arranges the list in ascending order (A-Z, 0-9).
- // * dsc - Arranges the list in descending order (Z-A, 9-0).
- // Results are sorted by FilterVariable.
- SortOrder *string `type:"string" enum:"SortOrder"`
- }
- // String returns the string representation
- func (s DescribeBatchPredictionsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeBatchPredictionsInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DescribeBatchPredictionsInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DescribeBatchPredictionsInput"}
- if s.Limit != nil && *s.Limit < 1 {
- invalidParams.Add(request.NewErrParamMinValue("Limit", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetEQ sets the EQ field's value.
- func (s *DescribeBatchPredictionsInput) SetEQ(v string) *DescribeBatchPredictionsInput {
- s.EQ = &v
- return s
- }
- // SetFilterVariable sets the FilterVariable field's value.
- func (s *DescribeBatchPredictionsInput) SetFilterVariable(v string) *DescribeBatchPredictionsInput {
- s.FilterVariable = &v
- return s
- }
- // SetGE sets the GE field's value.
- func (s *DescribeBatchPredictionsInput) SetGE(v string) *DescribeBatchPredictionsInput {
- s.GE = &v
- return s
- }
- // SetGT sets the GT field's value.
- func (s *DescribeBatchPredictionsInput) SetGT(v string) *DescribeBatchPredictionsInput {
- s.GT = &v
- return s
- }
- // SetLE sets the LE field's value.
- func (s *DescribeBatchPredictionsInput) SetLE(v string) *DescribeBatchPredictionsInput {
- s.LE = &v
- return s
- }
- // SetLT sets the LT field's value.
- func (s *DescribeBatchPredictionsInput) SetLT(v string) *DescribeBatchPredictionsInput {
- s.LT = &v
- return s
- }
- // SetLimit sets the Limit field's value.
- func (s *DescribeBatchPredictionsInput) SetLimit(v int64) *DescribeBatchPredictionsInput {
- s.Limit = &v
- return s
- }
- // SetNE sets the NE field's value.
- func (s *DescribeBatchPredictionsInput) SetNE(v string) *DescribeBatchPredictionsInput {
- s.NE = &v
- return s
- }
- // SetNextToken sets the NextToken field's value.
- func (s *DescribeBatchPredictionsInput) SetNextToken(v string) *DescribeBatchPredictionsInput {
- s.NextToken = &v
- return s
- }
- // SetPrefix sets the Prefix field's value.
- func (s *DescribeBatchPredictionsInput) SetPrefix(v string) *DescribeBatchPredictionsInput {
- s.Prefix = &v
- return s
- }
- // SetSortOrder sets the SortOrder field's value.
- func (s *DescribeBatchPredictionsInput) SetSortOrder(v string) *DescribeBatchPredictionsInput {
- s.SortOrder = &v
- return s
- }
- // Represents the output of a DescribeBatchPredictions operation. The content
- // is essentially a list of BatchPredictions.
- type DescribeBatchPredictionsOutput struct {
- _ struct{} `type:"structure"`
- // The ID of the next page in the paginated results that indicates at least
- // one more page follows.
- NextToken *string `type:"string"`
- // A list of BatchPrediction objects that meet the search criteria.
- Results []*BatchPrediction `type:"list"`
- }
- // String returns the string representation
- func (s DescribeBatchPredictionsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeBatchPredictionsOutput) GoString() string {
- return s.String()
- }
- // SetNextToken sets the NextToken field's value.
- func (s *DescribeBatchPredictionsOutput) SetNextToken(v string) *DescribeBatchPredictionsOutput {
- s.NextToken = &v
- return s
- }
- // SetResults sets the Results field's value.
- func (s *DescribeBatchPredictionsOutput) SetResults(v []*BatchPrediction) *DescribeBatchPredictionsOutput {
- s.Results = v
- return s
- }
- type DescribeDataSourcesInput struct {
- _ struct{} `type:"structure"`
- // The equal to operator. The DataSource results will have FilterVariable values
- // that exactly match the value specified with EQ.
- EQ *string `type:"string"`
- // Use one of the following variables to filter a list of DataSource:
- //
- // * CreatedAt - Sets the search criteria to DataSource creation dates.
- // * Status - Sets the search criteria to DataSource statuses.
- // * Name - Sets the search criteria to the contents of DataSourceName.
- // * DataUri - Sets the search criteria to the URI of data files used to
- // create the DataSource. The URI can identify either a file or an Amazon
- // Simple Storage Service (Amazon S3) bucket or directory.
- // * IAMUser - Sets the search criteria to the user account that invoked
- // the DataSource creation.
- FilterVariable *string `type:"string" enum:"DataSourceFilterVariable"`
- // The greater than or equal to operator. The DataSource results will have FilterVariable
- // values that are greater than or equal to the value specified with GE.
- GE *string `type:"string"`
- // The greater than operator. The DataSource results will have FilterVariable
- // values that are greater than the value specified with GT.
- GT *string `type:"string"`
- // The less than or equal to operator. The DataSource results will have FilterVariable
- // values that are less than or equal to the value specified with LE.
- LE *string `type:"string"`
- // The less than operator. The DataSource results will have FilterVariable values
- // that are less than the value specified with LT.
- LT *string `type:"string"`
- // The maximum number of DataSource to include in the result.
- Limit *int64 `min:"1" type:"integer"`
- // The not equal to operator. The DataSource results will have FilterVariable
- // values not equal to the value specified with NE.
- NE *string `type:"string"`
- // The ID of the page in the paginated results.
- NextToken *string `type:"string"`
- // A string that is found at the beginning of a variable, such as Name or Id.
- //
- // For example, a DataSource could have the Name2014-09-09-HolidayGiftMailer.
- // To search for this DataSource, select Name for the FilterVariable and any
- // of the following strings for the Prefix:
- //
- // * 2014-09
- //
- // * 2014-09-09
- //
- // * 2014-09-09-Holiday
- Prefix *string `type:"string"`
- // A two-value parameter that determines the sequence of the resulting list
- // of DataSource.
- //
- // * asc - Arranges the list in ascending order (A-Z, 0-9).
- // * dsc - Arranges the list in descending order (Z-A, 9-0).
- // Results are sorted by FilterVariable.
- SortOrder *string `type:"string" enum:"SortOrder"`
- }
- // String returns the string representation
- func (s DescribeDataSourcesInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeDataSourcesInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DescribeDataSourcesInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DescribeDataSourcesInput"}
- if s.Limit != nil && *s.Limit < 1 {
- invalidParams.Add(request.NewErrParamMinValue("Limit", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetEQ sets the EQ field's value.
- func (s *DescribeDataSourcesInput) SetEQ(v string) *DescribeDataSourcesInput {
- s.EQ = &v
- return s
- }
- // SetFilterVariable sets the FilterVariable field's value.
- func (s *DescribeDataSourcesInput) SetFilterVariable(v string) *DescribeDataSourcesInput {
- s.FilterVariable = &v
- return s
- }
- // SetGE sets the GE field's value.
- func (s *DescribeDataSourcesInput) SetGE(v string) *DescribeDataSourcesInput {
- s.GE = &v
- return s
- }
- // SetGT sets the GT field's value.
- func (s *DescribeDataSourcesInput) SetGT(v string) *DescribeDataSourcesInput {
- s.GT = &v
- return s
- }
- // SetLE sets the LE field's value.
- func (s *DescribeDataSourcesInput) SetLE(v string) *DescribeDataSourcesInput {
- s.LE = &v
- return s
- }
- // SetLT sets the LT field's value.
- func (s *DescribeDataSourcesInput) SetLT(v string) *DescribeDataSourcesInput {
- s.LT = &v
- return s
- }
- // SetLimit sets the Limit field's value.
- func (s *DescribeDataSourcesInput) SetLimit(v int64) *DescribeDataSourcesInput {
- s.Limit = &v
- return s
- }
- // SetNE sets the NE field's value.
- func (s *DescribeDataSourcesInput) SetNE(v string) *DescribeDataSourcesInput {
- s.NE = &v
- return s
- }
- // SetNextToken sets the NextToken field's value.
- func (s *DescribeDataSourcesInput) SetNextToken(v string) *DescribeDataSourcesInput {
- s.NextToken = &v
- return s
- }
- // SetPrefix sets the Prefix field's value.
- func (s *DescribeDataSourcesInput) SetPrefix(v string) *DescribeDataSourcesInput {
- s.Prefix = &v
- return s
- }
- // SetSortOrder sets the SortOrder field's value.
- func (s *DescribeDataSourcesInput) SetSortOrder(v string) *DescribeDataSourcesInput {
- s.SortOrder = &v
- return s
- }
- // Represents the query results from a DescribeDataSources operation. The content
- // is essentially a list of DataSource.
- type DescribeDataSourcesOutput struct {
- _ struct{} `type:"structure"`
- // An ID of the next page in the paginated results that indicates at least one
- // more page follows.
- NextToken *string `type:"string"`
- // A list of DataSource that meet the search criteria.
- Results []*DataSource `type:"list"`
- }
- // String returns the string representation
- func (s DescribeDataSourcesOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeDataSourcesOutput) GoString() string {
- return s.String()
- }
- // SetNextToken sets the NextToken field's value.
- func (s *DescribeDataSourcesOutput) SetNextToken(v string) *DescribeDataSourcesOutput {
- s.NextToken = &v
- return s
- }
- // SetResults sets the Results field's value.
- func (s *DescribeDataSourcesOutput) SetResults(v []*DataSource) *DescribeDataSourcesOutput {
- s.Results = v
- return s
- }
- type DescribeEvaluationsInput struct {
- _ struct{} `type:"structure"`
- // The equal to operator. The Evaluation results will have FilterVariable values
- // that exactly match the value specified with EQ.
- EQ *string `type:"string"`
- // Use one of the following variable to filter a list of Evaluation objects:
- //
- // * CreatedAt - Sets the search criteria to the Evaluation creation date.
- //
- // * Status - Sets the search criteria to the Evaluation status.
- // * Name - Sets the search criteria to the contents of EvaluationName.
- // * IAMUser - Sets the search criteria to the user account that invoked
- // an Evaluation.
- // * MLModelId - Sets the search criteria to the MLModel that was evaluated.
- //
- // * DataSourceId - Sets the search criteria to the DataSource used in Evaluation.
- //
- // * DataUri - Sets the search criteria to the data file(s) used in Evaluation.
- // The URL can identify either a file or an Amazon Simple Storage Solution
- // (Amazon S3) bucket or directory.
- FilterVariable *string `type:"string" enum:"EvaluationFilterVariable"`
- // The greater than or equal to operator. The Evaluation results will have FilterVariable
- // values that are greater than or equal to the value specified with GE.
- GE *string `type:"string"`
- // The greater than operator. The Evaluation results will have FilterVariable
- // values that are greater than the value specified with GT.
- GT *string `type:"string"`
- // The less than or equal to operator. The Evaluation results will have FilterVariable
- // values that are less than or equal to the value specified with LE.
- LE *string `type:"string"`
- // The less than operator. The Evaluation results will have FilterVariable values
- // that are less than the value specified with LT.
- LT *string `type:"string"`
- // The maximum number of Evaluation to include in the result.
- Limit *int64 `min:"1" type:"integer"`
- // The not equal to operator. The Evaluation results will have FilterVariable
- // values not equal to the value specified with NE.
- NE *string `type:"string"`
- // The ID of the page in the paginated results.
- NextToken *string `type:"string"`
- // A string that is found at the beginning of a variable, such as Name or Id.
- //
- // For example, an Evaluation could have the Name2014-09-09-HolidayGiftMailer.
- // To search for this Evaluation, select Name for the FilterVariable and any
- // of the following strings for the Prefix:
- //
- // * 2014-09
- //
- // * 2014-09-09
- //
- // * 2014-09-09-Holiday
- Prefix *string `type:"string"`
- // A two-value parameter that determines the sequence of the resulting list
- // of Evaluation.
- //
- // * asc - Arranges the list in ascending order (A-Z, 0-9).
- // * dsc - Arranges the list in descending order (Z-A, 9-0).
- // Results are sorted by FilterVariable.
- SortOrder *string `type:"string" enum:"SortOrder"`
- }
- // String returns the string representation
- func (s DescribeEvaluationsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeEvaluationsInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DescribeEvaluationsInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DescribeEvaluationsInput"}
- if s.Limit != nil && *s.Limit < 1 {
- invalidParams.Add(request.NewErrParamMinValue("Limit", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetEQ sets the EQ field's value.
- func (s *DescribeEvaluationsInput) SetEQ(v string) *DescribeEvaluationsInput {
- s.EQ = &v
- return s
- }
- // SetFilterVariable sets the FilterVariable field's value.
- func (s *DescribeEvaluationsInput) SetFilterVariable(v string) *DescribeEvaluationsInput {
- s.FilterVariable = &v
- return s
- }
- // SetGE sets the GE field's value.
- func (s *DescribeEvaluationsInput) SetGE(v string) *DescribeEvaluationsInput {
- s.GE = &v
- return s
- }
- // SetGT sets the GT field's value.
- func (s *DescribeEvaluationsInput) SetGT(v string) *DescribeEvaluationsInput {
- s.GT = &v
- return s
- }
- // SetLE sets the LE field's value.
- func (s *DescribeEvaluationsInput) SetLE(v string) *DescribeEvaluationsInput {
- s.LE = &v
- return s
- }
- // SetLT sets the LT field's value.
- func (s *DescribeEvaluationsInput) SetLT(v string) *DescribeEvaluationsInput {
- s.LT = &v
- return s
- }
- // SetLimit sets the Limit field's value.
- func (s *DescribeEvaluationsInput) SetLimit(v int64) *DescribeEvaluationsInput {
- s.Limit = &v
- return s
- }
- // SetNE sets the NE field's value.
- func (s *DescribeEvaluationsInput) SetNE(v string) *DescribeEvaluationsInput {
- s.NE = &v
- return s
- }
- // SetNextToken sets the NextToken field's value.
- func (s *DescribeEvaluationsInput) SetNextToken(v string) *DescribeEvaluationsInput {
- s.NextToken = &v
- return s
- }
- // SetPrefix sets the Prefix field's value.
- func (s *DescribeEvaluationsInput) SetPrefix(v string) *DescribeEvaluationsInput {
- s.Prefix = &v
- return s
- }
- // SetSortOrder sets the SortOrder field's value.
- func (s *DescribeEvaluationsInput) SetSortOrder(v string) *DescribeEvaluationsInput {
- s.SortOrder = &v
- return s
- }
- // Represents the query results from a DescribeEvaluations operation. The content
- // is essentially a list of Evaluation.
- type DescribeEvaluationsOutput struct {
- _ struct{} `type:"structure"`
- // The ID of the next page in the paginated results that indicates at least
- // one more page follows.
- NextToken *string `type:"string"`
- // A list of Evaluation that meet the search criteria.
- Results []*Evaluation `type:"list"`
- }
- // String returns the string representation
- func (s DescribeEvaluationsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeEvaluationsOutput) GoString() string {
- return s.String()
- }
- // SetNextToken sets the NextToken field's value.
- func (s *DescribeEvaluationsOutput) SetNextToken(v string) *DescribeEvaluationsOutput {
- s.NextToken = &v
- return s
- }
- // SetResults sets the Results field's value.
- func (s *DescribeEvaluationsOutput) SetResults(v []*Evaluation) *DescribeEvaluationsOutput {
- s.Results = v
- return s
- }
- type DescribeMLModelsInput struct {
- _ struct{} `type:"structure"`
- // The equal to operator. The MLModel results will have FilterVariable values
- // that exactly match the value specified with EQ.
- EQ *string `type:"string"`
- // Use one of the following variables to filter a list of MLModel:
- //
- // * CreatedAt - Sets the search criteria to MLModel creation date.
- // * Status - Sets the search criteria to MLModel status.
- // * Name - Sets the search criteria to the contents of MLModelName.
- // * IAMUser - Sets the search criteria to the user account that invoked
- // the MLModel creation.
- // * TrainingDataSourceId - Sets the search criteria to the DataSource used
- // to train one or more MLModel.
- // * RealtimeEndpointStatus - Sets the search criteria to the MLModel real-time
- // endpoint status.
- // * MLModelType - Sets the search criteria to MLModel type: binary, regression,
- // or multi-class.
- // * Algorithm - Sets the search criteria to the algorithm that the MLModel
- // uses.
- // * TrainingDataURI - Sets the search criteria to the data file(s) used
- // in training a MLModel. The URL can identify either a file or an Amazon
- // Simple Storage Service (Amazon S3) bucket or directory.
- FilterVariable *string `type:"string" enum:"MLModelFilterVariable"`
- // The greater than or equal to operator. The MLModel results will have FilterVariable
- // values that are greater than or equal to the value specified with GE.
- GE *string `type:"string"`
- // The greater than operator. The MLModel results will have FilterVariable values
- // that are greater than the value specified with GT.
- GT *string `type:"string"`
- // The less than or equal to operator. The MLModel results will have FilterVariable
- // values that are less than or equal to the value specified with LE.
- LE *string `type:"string"`
- // The less than operator. The MLModel results will have FilterVariable values
- // that are less than the value specified with LT.
- LT *string `type:"string"`
- // The number of pages of information to include in the result. The range of
- // acceptable values is 1 through 100. The default value is 100.
- Limit *int64 `min:"1" type:"integer"`
- // The not equal to operator. The MLModel results will have FilterVariable values
- // not equal to the value specified with NE.
- NE *string `type:"string"`
- // The ID of the page in the paginated results.
- NextToken *string `type:"string"`
- // A string that is found at the beginning of a variable, such as Name or Id.
- //
- // For example, an MLModel could have the Name2014-09-09-HolidayGiftMailer.
- // To search for this MLModel, select Name for the FilterVariable and any of
- // the following strings for the Prefix:
- //
- // * 2014-09
- //
- // * 2014-09-09
- //
- // * 2014-09-09-Holiday
- Prefix *string `type:"string"`
- // A two-value parameter that determines the sequence of the resulting list
- // of MLModel.
- //
- // * asc - Arranges the list in ascending order (A-Z, 0-9).
- // * dsc - Arranges the list in descending order (Z-A, 9-0).
- // Results are sorted by FilterVariable.
- SortOrder *string `type:"string" enum:"SortOrder"`
- }
- // String returns the string representation
- func (s DescribeMLModelsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeMLModelsInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DescribeMLModelsInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DescribeMLModelsInput"}
- if s.Limit != nil && *s.Limit < 1 {
- invalidParams.Add(request.NewErrParamMinValue("Limit", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetEQ sets the EQ field's value.
- func (s *DescribeMLModelsInput) SetEQ(v string) *DescribeMLModelsInput {
- s.EQ = &v
- return s
- }
- // SetFilterVariable sets the FilterVariable field's value.
- func (s *DescribeMLModelsInput) SetFilterVariable(v string) *DescribeMLModelsInput {
- s.FilterVariable = &v
- return s
- }
- // SetGE sets the GE field's value.
- func (s *DescribeMLModelsInput) SetGE(v string) *DescribeMLModelsInput {
- s.GE = &v
- return s
- }
- // SetGT sets the GT field's value.
- func (s *DescribeMLModelsInput) SetGT(v string) *DescribeMLModelsInput {
- s.GT = &v
- return s
- }
- // SetLE sets the LE field's value.
- func (s *DescribeMLModelsInput) SetLE(v string) *DescribeMLModelsInput {
- s.LE = &v
- return s
- }
- // SetLT sets the LT field's value.
- func (s *DescribeMLModelsInput) SetLT(v string) *DescribeMLModelsInput {
- s.LT = &v
- return s
- }
- // SetLimit sets the Limit field's value.
- func (s *DescribeMLModelsInput) SetLimit(v int64) *DescribeMLModelsInput {
- s.Limit = &v
- return s
- }
- // SetNE sets the NE field's value.
- func (s *DescribeMLModelsInput) SetNE(v string) *DescribeMLModelsInput {
- s.NE = &v
- return s
- }
- // SetNextToken sets the NextToken field's value.
- func (s *DescribeMLModelsInput) SetNextToken(v string) *DescribeMLModelsInput {
- s.NextToken = &v
- return s
- }
- // SetPrefix sets the Prefix field's value.
- func (s *DescribeMLModelsInput) SetPrefix(v string) *DescribeMLModelsInput {
- s.Prefix = &v
- return s
- }
- // SetSortOrder sets the SortOrder field's value.
- func (s *DescribeMLModelsInput) SetSortOrder(v string) *DescribeMLModelsInput {
- s.SortOrder = &v
- return s
- }
- // Represents the output of a DescribeMLModels operation. The content is essentially
- // a list of MLModel.
- type DescribeMLModelsOutput struct {
- _ struct{} `type:"structure"`
- // The ID of the next page in the paginated results that indicates at least
- // one more page follows.
- NextToken *string `type:"string"`
- // A list of MLModel that meet the search criteria.
- Results []*MLModel `type:"list"`
- }
- // String returns the string representation
- func (s DescribeMLModelsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeMLModelsOutput) GoString() string {
- return s.String()
- }
- // SetNextToken sets the NextToken field's value.
- func (s *DescribeMLModelsOutput) SetNextToken(v string) *DescribeMLModelsOutput {
- s.NextToken = &v
- return s
- }
- // SetResults sets the Results field's value.
- func (s *DescribeMLModelsOutput) SetResults(v []*MLModel) *DescribeMLModelsOutput {
- s.Results = v
- return s
- }
- type DescribeTagsInput struct {
- _ struct{} `type:"structure"`
- // The ID of the ML object. For example, exampleModelId.
- //
- // ResourceId is a required field
- ResourceId *string `min:"1" type:"string" required:"true"`
- // The type of the ML object.
- //
- // ResourceType is a required field
- ResourceType *string `type:"string" required:"true" enum:"TaggableResourceType"`
- }
- // String returns the string representation
- func (s DescribeTagsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeTagsInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DescribeTagsInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DescribeTagsInput"}
- if s.ResourceId == nil {
- invalidParams.Add(request.NewErrParamRequired("ResourceId"))
- }
- if s.ResourceId != nil && len(*s.ResourceId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("ResourceId", 1))
- }
- if s.ResourceType == nil {
- invalidParams.Add(request.NewErrParamRequired("ResourceType"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetResourceId sets the ResourceId field's value.
- func (s *DescribeTagsInput) SetResourceId(v string) *DescribeTagsInput {
- s.ResourceId = &v
- return s
- }
- // SetResourceType sets the ResourceType field's value.
- func (s *DescribeTagsInput) SetResourceType(v string) *DescribeTagsInput {
- s.ResourceType = &v
- return s
- }
- // Amazon ML returns the following elements.
- type DescribeTagsOutput struct {
- _ struct{} `type:"structure"`
- // The ID of the tagged ML object.
- ResourceId *string `min:"1" type:"string"`
- // The type of the tagged ML object.
- ResourceType *string `type:"string" enum:"TaggableResourceType"`
- // A list of tags associated with the ML object.
- Tags []*Tag `type:"list"`
- }
- // String returns the string representation
- func (s DescribeTagsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeTagsOutput) GoString() string {
- return s.String()
- }
- // SetResourceId sets the ResourceId field's value.
- func (s *DescribeTagsOutput) SetResourceId(v string) *DescribeTagsOutput {
- s.ResourceId = &v
- return s
- }
- // SetResourceType sets the ResourceType field's value.
- func (s *DescribeTagsOutput) SetResourceType(v string) *DescribeTagsOutput {
- s.ResourceType = &v
- return s
- }
- // SetTags sets the Tags field's value.
- func (s *DescribeTagsOutput) SetTags(v []*Tag) *DescribeTagsOutput {
- s.Tags = v
- return s
- }
- // Represents the output of GetEvaluation operation.
- //
- // The content consists of the detailed metadata and data file information and
- // the current status of the Evaluation.
- type Evaluation struct {
- _ struct{} `type:"structure"`
- // Long integer type that is a 64-bit signed number.
- ComputeTime *int64 `type:"long"`
- // The time that the Evaluation was created. The time is expressed in epoch
- // time.
- CreatedAt *time.Time `type:"timestamp"`
- // The AWS user account that invoked the evaluation. The account type can be
- // either an AWS root account or an AWS Identity and Access Management (IAM)
- // user account.
- CreatedByIamUser *string `type:"string"`
- // The ID of the DataSource that is used to evaluate the MLModel.
- EvaluationDataSourceId *string `min:"1" type:"string"`
- // The ID that is assigned to the Evaluation at creation.
- EvaluationId *string `min:"1" type:"string"`
- // A timestamp represented in epoch time.
- FinishedAt *time.Time `type:"timestamp"`
- // The location and name of the data in Amazon Simple Storage Server (Amazon
- // S3) that is used in the evaluation.
- InputDataLocationS3 *string `type:"string"`
- // The time of the most recent edit to the Evaluation. The time is expressed
- // in epoch time.
- LastUpdatedAt *time.Time `type:"timestamp"`
- // The ID of the MLModel that is the focus of the evaluation.
- MLModelId *string `min:"1" type:"string"`
- // A description of the most recent details about evaluating the MLModel.
- Message *string `type:"string"`
- // A user-supplied name or description of the Evaluation.
- Name *string `type:"string"`
- // Measurements of how well the MLModel performed, using observations referenced
- // by the DataSource. One of the following metrics is returned, based on the
- // type of the MLModel:
- //
- // * BinaryAUC: A binary MLModel uses the Area Under the Curve (AUC) technique
- // to measure performance.
- //
- // * RegressionRMSE: A regression MLModel uses the Root Mean Square Error
- // (RMSE) technique to measure performance. RMSE measures the difference
- // between predicted and actual values for a single variable.
- //
- // * MulticlassAvgFScore: A multiclass MLModel uses the F1 score technique
- // to measure performance.
- //
- // For more information about performance metrics, please see the Amazon Machine
- // Learning Developer Guide (http://docs.aws.amazon.com/machine-learning/latest/dg).
- PerformanceMetrics *PerformanceMetrics `type:"structure"`
- // A timestamp represented in epoch time.
- StartedAt *time.Time `type:"timestamp"`
- // The status of the evaluation. This element can have one of the following
- // values:
- //
- // * PENDING - Amazon Machine Learning (Amazon ML) submitted a request to
- // evaluate an MLModel.
- // * INPROGRESS - The evaluation is underway.
- // * FAILED - The request to evaluate an MLModel did not run to completion.
- // It is not usable.
- // * COMPLETED - The evaluation process completed successfully.
- // * DELETED - The Evaluation is marked as deleted. It is not usable.
- Status *string `type:"string" enum:"EntityStatus"`
- }
- // String returns the string representation
- func (s Evaluation) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Evaluation) GoString() string {
- return s.String()
- }
- // SetComputeTime sets the ComputeTime field's value.
- func (s *Evaluation) SetComputeTime(v int64) *Evaluation {
- s.ComputeTime = &v
- return s
- }
- // SetCreatedAt sets the CreatedAt field's value.
- func (s *Evaluation) SetCreatedAt(v time.Time) *Evaluation {
- s.CreatedAt = &v
- return s
- }
- // SetCreatedByIamUser sets the CreatedByIamUser field's value.
- func (s *Evaluation) SetCreatedByIamUser(v string) *Evaluation {
- s.CreatedByIamUser = &v
- return s
- }
- // SetEvaluationDataSourceId sets the EvaluationDataSourceId field's value.
- func (s *Evaluation) SetEvaluationDataSourceId(v string) *Evaluation {
- s.EvaluationDataSourceId = &v
- return s
- }
- // SetEvaluationId sets the EvaluationId field's value.
- func (s *Evaluation) SetEvaluationId(v string) *Evaluation {
- s.EvaluationId = &v
- return s
- }
- // SetFinishedAt sets the FinishedAt field's value.
- func (s *Evaluation) SetFinishedAt(v time.Time) *Evaluation {
- s.FinishedAt = &v
- return s
- }
- // SetInputDataLocationS3 sets the InputDataLocationS3 field's value.
- func (s *Evaluation) SetInputDataLocationS3(v string) *Evaluation {
- s.InputDataLocationS3 = &v
- return s
- }
- // SetLastUpdatedAt sets the LastUpdatedAt field's value.
- func (s *Evaluation) SetLastUpdatedAt(v time.Time) *Evaluation {
- s.LastUpdatedAt = &v
- return s
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *Evaluation) SetMLModelId(v string) *Evaluation {
- s.MLModelId = &v
- return s
- }
- // SetMessage sets the Message field's value.
- func (s *Evaluation) SetMessage(v string) *Evaluation {
- s.Message = &v
- return s
- }
- // SetName sets the Name field's value.
- func (s *Evaluation) SetName(v string) *Evaluation {
- s.Name = &v
- return s
- }
- // SetPerformanceMetrics sets the PerformanceMetrics field's value.
- func (s *Evaluation) SetPerformanceMetrics(v *PerformanceMetrics) *Evaluation {
- s.PerformanceMetrics = v
- return s
- }
- // SetStartedAt sets the StartedAt field's value.
- func (s *Evaluation) SetStartedAt(v time.Time) *Evaluation {
- s.StartedAt = &v
- return s
- }
- // SetStatus sets the Status field's value.
- func (s *Evaluation) SetStatus(v string) *Evaluation {
- s.Status = &v
- return s
- }
- type GetBatchPredictionInput struct {
- _ struct{} `type:"structure"`
- // An ID assigned to the BatchPrediction at creation.
- //
- // BatchPredictionId is a required field
- BatchPredictionId *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s GetBatchPredictionInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetBatchPredictionInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *GetBatchPredictionInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "GetBatchPredictionInput"}
- if s.BatchPredictionId == nil {
- invalidParams.Add(request.NewErrParamRequired("BatchPredictionId"))
- }
- if s.BatchPredictionId != nil && len(*s.BatchPredictionId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("BatchPredictionId", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetBatchPredictionId sets the BatchPredictionId field's value.
- func (s *GetBatchPredictionInput) SetBatchPredictionId(v string) *GetBatchPredictionInput {
- s.BatchPredictionId = &v
- return s
- }
- // Represents the output of a GetBatchPrediction operation and describes a BatchPrediction.
- type GetBatchPredictionOutput struct {
- _ struct{} `type:"structure"`
- // The ID of the DataSource that was used to create the BatchPrediction.
- BatchPredictionDataSourceId *string `min:"1" type:"string"`
- // An ID assigned to the BatchPrediction at creation. This value should be identical
- // to the value of the BatchPredictionID in the request.
- BatchPredictionId *string `min:"1" type:"string"`
- // The approximate CPU time in milliseconds that Amazon Machine Learning spent
- // processing the BatchPrediction, normalized and scaled on computation resources.
- // ComputeTime is only available if the BatchPrediction is in the COMPLETED
- // state.
- ComputeTime *int64 `type:"long"`
- // The time when the BatchPrediction was created. The time is expressed in epoch
- // time.
- CreatedAt *time.Time `type:"timestamp"`
- // The AWS user account that invoked the BatchPrediction. The account type can
- // be either an AWS root account or an AWS Identity and Access Management (IAM)
- // user account.
- CreatedByIamUser *string `type:"string"`
- // The epoch time when Amazon Machine Learning marked the BatchPrediction as
- // COMPLETED or FAILED. FinishedAt is only available when the BatchPrediction
- // is in the COMPLETED or FAILED state.
- FinishedAt *time.Time `type:"timestamp"`
- // The location of the data file or directory in Amazon Simple Storage Service
- // (Amazon S3).
- InputDataLocationS3 *string `type:"string"`
- // The number of invalid records that Amazon Machine Learning saw while processing
- // the BatchPrediction.
- InvalidRecordCount *int64 `type:"long"`
- // The time of the most recent edit to BatchPrediction. The time is expressed
- // in epoch time.
- LastUpdatedAt *time.Time `type:"timestamp"`
- // A link to the file that contains logs of the CreateBatchPrediction operation.
- LogUri *string `type:"string"`
- // The ID of the MLModel that generated predictions for the BatchPrediction
- // request.
- MLModelId *string `min:"1" type:"string"`
- // A description of the most recent details about processing the batch prediction
- // request.
- Message *string `type:"string"`
- // A user-supplied name or description of the BatchPrediction.
- Name *string `type:"string"`
- // The location of an Amazon S3 bucket or directory to receive the operation
- // results.
- OutputUri *string `type:"string"`
- // The epoch time when Amazon Machine Learning marked the BatchPrediction as
- // INPROGRESS. StartedAt isn't available if the BatchPrediction is in the PENDING
- // state.
- StartedAt *time.Time `type:"timestamp"`
- // The status of the BatchPrediction, which can be one of the following values:
- //
- // * PENDING - Amazon Machine Learning (Amazon ML) submitted a request to
- // generate batch predictions.
- // * INPROGRESS - The batch predictions are in progress.
- // * FAILED - The request to perform a batch prediction did not run to completion.
- // It is not usable.
- // * COMPLETED - The batch prediction process completed successfully.
- // * DELETED - The BatchPrediction is marked as deleted. It is not usable.
- Status *string `type:"string" enum:"EntityStatus"`
- // The number of total records that Amazon Machine Learning saw while processing
- // the BatchPrediction.
- TotalRecordCount *int64 `type:"long"`
- }
- // String returns the string representation
- func (s GetBatchPredictionOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetBatchPredictionOutput) GoString() string {
- return s.String()
- }
- // SetBatchPredictionDataSourceId sets the BatchPredictionDataSourceId field's value.
- func (s *GetBatchPredictionOutput) SetBatchPredictionDataSourceId(v string) *GetBatchPredictionOutput {
- s.BatchPredictionDataSourceId = &v
- return s
- }
- // SetBatchPredictionId sets the BatchPredictionId field's value.
- func (s *GetBatchPredictionOutput) SetBatchPredictionId(v string) *GetBatchPredictionOutput {
- s.BatchPredictionId = &v
- return s
- }
- // SetComputeTime sets the ComputeTime field's value.
- func (s *GetBatchPredictionOutput) SetComputeTime(v int64) *GetBatchPredictionOutput {
- s.ComputeTime = &v
- return s
- }
- // SetCreatedAt sets the CreatedAt field's value.
- func (s *GetBatchPredictionOutput) SetCreatedAt(v time.Time) *GetBatchPredictionOutput {
- s.CreatedAt = &v
- return s
- }
- // SetCreatedByIamUser sets the CreatedByIamUser field's value.
- func (s *GetBatchPredictionOutput) SetCreatedByIamUser(v string) *GetBatchPredictionOutput {
- s.CreatedByIamUser = &v
- return s
- }
- // SetFinishedAt sets the FinishedAt field's value.
- func (s *GetBatchPredictionOutput) SetFinishedAt(v time.Time) *GetBatchPredictionOutput {
- s.FinishedAt = &v
- return s
- }
- // SetInputDataLocationS3 sets the InputDataLocationS3 field's value.
- func (s *GetBatchPredictionOutput) SetInputDataLocationS3(v string) *GetBatchPredictionOutput {
- s.InputDataLocationS3 = &v
- return s
- }
- // SetInvalidRecordCount sets the InvalidRecordCount field's value.
- func (s *GetBatchPredictionOutput) SetInvalidRecordCount(v int64) *GetBatchPredictionOutput {
- s.InvalidRecordCount = &v
- return s
- }
- // SetLastUpdatedAt sets the LastUpdatedAt field's value.
- func (s *GetBatchPredictionOutput) SetLastUpdatedAt(v time.Time) *GetBatchPredictionOutput {
- s.LastUpdatedAt = &v
- return s
- }
- // SetLogUri sets the LogUri field's value.
- func (s *GetBatchPredictionOutput) SetLogUri(v string) *GetBatchPredictionOutput {
- s.LogUri = &v
- return s
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *GetBatchPredictionOutput) SetMLModelId(v string) *GetBatchPredictionOutput {
- s.MLModelId = &v
- return s
- }
- // SetMessage sets the Message field's value.
- func (s *GetBatchPredictionOutput) SetMessage(v string) *GetBatchPredictionOutput {
- s.Message = &v
- return s
- }
- // SetName sets the Name field's value.
- func (s *GetBatchPredictionOutput) SetName(v string) *GetBatchPredictionOutput {
- s.Name = &v
- return s
- }
- // SetOutputUri sets the OutputUri field's value.
- func (s *GetBatchPredictionOutput) SetOutputUri(v string) *GetBatchPredictionOutput {
- s.OutputUri = &v
- return s
- }
- // SetStartedAt sets the StartedAt field's value.
- func (s *GetBatchPredictionOutput) SetStartedAt(v time.Time) *GetBatchPredictionOutput {
- s.StartedAt = &v
- return s
- }
- // SetStatus sets the Status field's value.
- func (s *GetBatchPredictionOutput) SetStatus(v string) *GetBatchPredictionOutput {
- s.Status = &v
- return s
- }
- // SetTotalRecordCount sets the TotalRecordCount field's value.
- func (s *GetBatchPredictionOutput) SetTotalRecordCount(v int64) *GetBatchPredictionOutput {
- s.TotalRecordCount = &v
- return s
- }
- type GetDataSourceInput struct {
- _ struct{} `type:"structure"`
- // The ID assigned to the DataSource at creation.
- //
- // DataSourceId is a required field
- DataSourceId *string `min:"1" type:"string" required:"true"`
- // Specifies whether the GetDataSource operation should return DataSourceSchema.
- //
- // If true, DataSourceSchema is returned.
- //
- // If false, DataSourceSchema is not returned.
- Verbose *bool `type:"boolean"`
- }
- // String returns the string representation
- func (s GetDataSourceInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetDataSourceInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *GetDataSourceInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "GetDataSourceInput"}
- if s.DataSourceId == nil {
- invalidParams.Add(request.NewErrParamRequired("DataSourceId"))
- }
- if s.DataSourceId != nil && len(*s.DataSourceId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("DataSourceId", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetDataSourceId sets the DataSourceId field's value.
- func (s *GetDataSourceInput) SetDataSourceId(v string) *GetDataSourceInput {
- s.DataSourceId = &v
- return s
- }
- // SetVerbose sets the Verbose field's value.
- func (s *GetDataSourceInput) SetVerbose(v bool) *GetDataSourceInput {
- s.Verbose = &v
- return s
- }
- // Represents the output of a GetDataSource operation and describes a DataSource.
- type GetDataSourceOutput struct {
- _ struct{} `type:"structure"`
- // The parameter is true if statistics need to be generated from the observation
- // data.
- ComputeStatistics *bool `type:"boolean"`
- // The approximate CPU time in milliseconds that Amazon Machine Learning spent
- // processing the DataSource, normalized and scaled on computation resources.
- // ComputeTime is only available if the DataSource is in the COMPLETED state
- // and the ComputeStatistics is set to true.
- ComputeTime *int64 `type:"long"`
- // The time that the DataSource was created. The time is expressed in epoch
- // time.
- CreatedAt *time.Time `type:"timestamp"`
- // The AWS user account from which the DataSource was created. The account type
- // can be either an AWS root account or an AWS Identity and Access Management
- // (IAM) user account.
- CreatedByIamUser *string `type:"string"`
- // The location of the data file or directory in Amazon Simple Storage Service
- // (Amazon S3).
- DataLocationS3 *string `type:"string"`
- // A JSON string that represents the splitting and rearrangement requirement
- // used when this DataSource was created.
- DataRearrangement *string `type:"string"`
- // The total size of observations in the data files.
- DataSizeInBytes *int64 `type:"long"`
- // The ID assigned to the DataSource at creation. This value should be identical
- // to the value of the DataSourceId in the request.
- DataSourceId *string `min:"1" type:"string"`
- // The schema used by all of the data files of this DataSource.
- //
- // NoteThis parameter is provided as part of the verbose format.
- DataSourceSchema *string `type:"string"`
- // The epoch time when Amazon Machine Learning marked the DataSource as COMPLETED
- // or FAILED. FinishedAt is only available when the DataSource is in the COMPLETED
- // or FAILED state.
- FinishedAt *time.Time `type:"timestamp"`
- // The time of the most recent edit to the DataSource. The time is expressed
- // in epoch time.
- LastUpdatedAt *time.Time `type:"timestamp"`
- // A link to the file containing logs of CreateDataSourceFrom* operations.
- LogUri *string `type:"string"`
- // The user-supplied description of the most recent details about creating the
- // DataSource.
- Message *string `type:"string"`
- // A user-supplied name or description of the DataSource.
- Name *string `type:"string"`
- // The number of data files referenced by the DataSource.
- NumberOfFiles *int64 `type:"long"`
- // The datasource details that are specific to Amazon RDS.
- RDSMetadata *RDSMetadata `type:"structure"`
- // Describes the DataSource details specific to Amazon Redshift.
- RedshiftMetadata *RedshiftMetadata `type:"structure"`
- // The Amazon Resource Name (ARN) of an AWS IAM Role (http://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html#roles-about-termsandconcepts),
- // such as the following: arn:aws:iam::account:role/rolename.
- RoleARN *string `min:"1" type:"string"`
- // The epoch time when Amazon Machine Learning marked the DataSource as INPROGRESS.
- // StartedAt isn't available if the DataSource is in the PENDING state.
- StartedAt *time.Time `type:"timestamp"`
- // The current status of the DataSource. This element can have one of the following
- // values:
- //
- // * PENDING - Amazon ML submitted a request to create a DataSource.
- // * INPROGRESS - The creation process is underway.
- // * FAILED - The request to create a DataSource did not run to completion.
- // It is not usable.
- // * COMPLETED - The creation process completed successfully.
- // * DELETED - The DataSource is marked as deleted. It is not usable.
- Status *string `type:"string" enum:"EntityStatus"`
- }
- // String returns the string representation
- func (s GetDataSourceOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetDataSourceOutput) GoString() string {
- return s.String()
- }
- // SetComputeStatistics sets the ComputeStatistics field's value.
- func (s *GetDataSourceOutput) SetComputeStatistics(v bool) *GetDataSourceOutput {
- s.ComputeStatistics = &v
- return s
- }
- // SetComputeTime sets the ComputeTime field's value.
- func (s *GetDataSourceOutput) SetComputeTime(v int64) *GetDataSourceOutput {
- s.ComputeTime = &v
- return s
- }
- // SetCreatedAt sets the CreatedAt field's value.
- func (s *GetDataSourceOutput) SetCreatedAt(v time.Time) *GetDataSourceOutput {
- s.CreatedAt = &v
- return s
- }
- // SetCreatedByIamUser sets the CreatedByIamUser field's value.
- func (s *GetDataSourceOutput) SetCreatedByIamUser(v string) *GetDataSourceOutput {
- s.CreatedByIamUser = &v
- return s
- }
- // SetDataLocationS3 sets the DataLocationS3 field's value.
- func (s *GetDataSourceOutput) SetDataLocationS3(v string) *GetDataSourceOutput {
- s.DataLocationS3 = &v
- return s
- }
- // SetDataRearrangement sets the DataRearrangement field's value.
- func (s *GetDataSourceOutput) SetDataRearrangement(v string) *GetDataSourceOutput {
- s.DataRearrangement = &v
- return s
- }
- // SetDataSizeInBytes sets the DataSizeInBytes field's value.
- func (s *GetDataSourceOutput) SetDataSizeInBytes(v int64) *GetDataSourceOutput {
- s.DataSizeInBytes = &v
- return s
- }
- // SetDataSourceId sets the DataSourceId field's value.
- func (s *GetDataSourceOutput) SetDataSourceId(v string) *GetDataSourceOutput {
- s.DataSourceId = &v
- return s
- }
- // SetDataSourceSchema sets the DataSourceSchema field's value.
- func (s *GetDataSourceOutput) SetDataSourceSchema(v string) *GetDataSourceOutput {
- s.DataSourceSchema = &v
- return s
- }
- // SetFinishedAt sets the FinishedAt field's value.
- func (s *GetDataSourceOutput) SetFinishedAt(v time.Time) *GetDataSourceOutput {
- s.FinishedAt = &v
- return s
- }
- // SetLastUpdatedAt sets the LastUpdatedAt field's value.
- func (s *GetDataSourceOutput) SetLastUpdatedAt(v time.Time) *GetDataSourceOutput {
- s.LastUpdatedAt = &v
- return s
- }
- // SetLogUri sets the LogUri field's value.
- func (s *GetDataSourceOutput) SetLogUri(v string) *GetDataSourceOutput {
- s.LogUri = &v
- return s
- }
- // SetMessage sets the Message field's value.
- func (s *GetDataSourceOutput) SetMessage(v string) *GetDataSourceOutput {
- s.Message = &v
- return s
- }
- // SetName sets the Name field's value.
- func (s *GetDataSourceOutput) SetName(v string) *GetDataSourceOutput {
- s.Name = &v
- return s
- }
- // SetNumberOfFiles sets the NumberOfFiles field's value.
- func (s *GetDataSourceOutput) SetNumberOfFiles(v int64) *GetDataSourceOutput {
- s.NumberOfFiles = &v
- return s
- }
- // SetRDSMetadata sets the RDSMetadata field's value.
- func (s *GetDataSourceOutput) SetRDSMetadata(v *RDSMetadata) *GetDataSourceOutput {
- s.RDSMetadata = v
- return s
- }
- // SetRedshiftMetadata sets the RedshiftMetadata field's value.
- func (s *GetDataSourceOutput) SetRedshiftMetadata(v *RedshiftMetadata) *GetDataSourceOutput {
- s.RedshiftMetadata = v
- return s
- }
- // SetRoleARN sets the RoleARN field's value.
- func (s *GetDataSourceOutput) SetRoleARN(v string) *GetDataSourceOutput {
- s.RoleARN = &v
- return s
- }
- // SetStartedAt sets the StartedAt field's value.
- func (s *GetDataSourceOutput) SetStartedAt(v time.Time) *GetDataSourceOutput {
- s.StartedAt = &v
- return s
- }
- // SetStatus sets the Status field's value.
- func (s *GetDataSourceOutput) SetStatus(v string) *GetDataSourceOutput {
- s.Status = &v
- return s
- }
- type GetEvaluationInput struct {
- _ struct{} `type:"structure"`
- // The ID of the Evaluation to retrieve. The evaluation of each MLModel is recorded
- // and cataloged. The ID provides the means to access the information.
- //
- // EvaluationId is a required field
- EvaluationId *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s GetEvaluationInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetEvaluationInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *GetEvaluationInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "GetEvaluationInput"}
- if s.EvaluationId == nil {
- invalidParams.Add(request.NewErrParamRequired("EvaluationId"))
- }
- if s.EvaluationId != nil && len(*s.EvaluationId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("EvaluationId", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetEvaluationId sets the EvaluationId field's value.
- func (s *GetEvaluationInput) SetEvaluationId(v string) *GetEvaluationInput {
- s.EvaluationId = &v
- return s
- }
- // Represents the output of a GetEvaluation operation and describes an Evaluation.
- type GetEvaluationOutput struct {
- _ struct{} `type:"structure"`
- // The approximate CPU time in milliseconds that Amazon Machine Learning spent
- // processing the Evaluation, normalized and scaled on computation resources.
- // ComputeTime is only available if the Evaluation is in the COMPLETED state.
- ComputeTime *int64 `type:"long"`
- // The time that the Evaluation was created. The time is expressed in epoch
- // time.
- CreatedAt *time.Time `type:"timestamp"`
- // The AWS user account that invoked the evaluation. The account type can be
- // either an AWS root account or an AWS Identity and Access Management (IAM)
- // user account.
- CreatedByIamUser *string `type:"string"`
- // The DataSource used for this evaluation.
- EvaluationDataSourceId *string `min:"1" type:"string"`
- // The evaluation ID which is same as the EvaluationId in the request.
- EvaluationId *string `min:"1" type:"string"`
- // The epoch time when Amazon Machine Learning marked the Evaluation as COMPLETED
- // or FAILED. FinishedAt is only available when the Evaluation is in the COMPLETED
- // or FAILED state.
- FinishedAt *time.Time `type:"timestamp"`
- // The location of the data file or directory in Amazon Simple Storage Service
- // (Amazon S3).
- InputDataLocationS3 *string `type:"string"`
- // The time of the most recent edit to the Evaluation. The time is expressed
- // in epoch time.
- LastUpdatedAt *time.Time `type:"timestamp"`
- // A link to the file that contains logs of the CreateEvaluation operation.
- LogUri *string `type:"string"`
- // The ID of the MLModel that was the focus of the evaluation.
- MLModelId *string `min:"1" type:"string"`
- // A description of the most recent details about evaluating the MLModel.
- Message *string `type:"string"`
- // A user-supplied name or description of the Evaluation.
- Name *string `type:"string"`
- // Measurements of how well the MLModel performed using observations referenced
- // by the DataSource. One of the following metric is returned based on the type
- // of the MLModel:
- //
- // * BinaryAUC: A binary MLModel uses the Area Under the Curve (AUC) technique
- // to measure performance.
- //
- // * RegressionRMSE: A regression MLModel uses the Root Mean Square Error
- // (RMSE) technique to measure performance. RMSE measures the difference
- // between predicted and actual values for a single variable.
- //
- // * MulticlassAvgFScore: A multiclass MLModel uses the F1 score technique
- // to measure performance.
- //
- // For more information about performance metrics, please see the Amazon Machine
- // Learning Developer Guide (http://docs.aws.amazon.com/machine-learning/latest/dg).
- PerformanceMetrics *PerformanceMetrics `type:"structure"`
- // The epoch time when Amazon Machine Learning marked the Evaluation as INPROGRESS.
- // StartedAt isn't available if the Evaluation is in the PENDING state.
- StartedAt *time.Time `type:"timestamp"`
- // The status of the evaluation. This element can have one of the following
- // values:
- //
- // * PENDING - Amazon Machine Language (Amazon ML) submitted a request to
- // evaluate an MLModel.
- // * INPROGRESS - The evaluation is underway.
- // * FAILED - The request to evaluate an MLModel did not run to completion.
- // It is not usable.
- // * COMPLETED - The evaluation process completed successfully.
- // * DELETED - The Evaluation is marked as deleted. It is not usable.
- Status *string `type:"string" enum:"EntityStatus"`
- }
- // String returns the string representation
- func (s GetEvaluationOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetEvaluationOutput) GoString() string {
- return s.String()
- }
- // SetComputeTime sets the ComputeTime field's value.
- func (s *GetEvaluationOutput) SetComputeTime(v int64) *GetEvaluationOutput {
- s.ComputeTime = &v
- return s
- }
- // SetCreatedAt sets the CreatedAt field's value.
- func (s *GetEvaluationOutput) SetCreatedAt(v time.Time) *GetEvaluationOutput {
- s.CreatedAt = &v
- return s
- }
- // SetCreatedByIamUser sets the CreatedByIamUser field's value.
- func (s *GetEvaluationOutput) SetCreatedByIamUser(v string) *GetEvaluationOutput {
- s.CreatedByIamUser = &v
- return s
- }
- // SetEvaluationDataSourceId sets the EvaluationDataSourceId field's value.
- func (s *GetEvaluationOutput) SetEvaluationDataSourceId(v string) *GetEvaluationOutput {
- s.EvaluationDataSourceId = &v
- return s
- }
- // SetEvaluationId sets the EvaluationId field's value.
- func (s *GetEvaluationOutput) SetEvaluationId(v string) *GetEvaluationOutput {
- s.EvaluationId = &v
- return s
- }
- // SetFinishedAt sets the FinishedAt field's value.
- func (s *GetEvaluationOutput) SetFinishedAt(v time.Time) *GetEvaluationOutput {
- s.FinishedAt = &v
- return s
- }
- // SetInputDataLocationS3 sets the InputDataLocationS3 field's value.
- func (s *GetEvaluationOutput) SetInputDataLocationS3(v string) *GetEvaluationOutput {
- s.InputDataLocationS3 = &v
- return s
- }
- // SetLastUpdatedAt sets the LastUpdatedAt field's value.
- func (s *GetEvaluationOutput) SetLastUpdatedAt(v time.Time) *GetEvaluationOutput {
- s.LastUpdatedAt = &v
- return s
- }
- // SetLogUri sets the LogUri field's value.
- func (s *GetEvaluationOutput) SetLogUri(v string) *GetEvaluationOutput {
- s.LogUri = &v
- return s
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *GetEvaluationOutput) SetMLModelId(v string) *GetEvaluationOutput {
- s.MLModelId = &v
- return s
- }
- // SetMessage sets the Message field's value.
- func (s *GetEvaluationOutput) SetMessage(v string) *GetEvaluationOutput {
- s.Message = &v
- return s
- }
- // SetName sets the Name field's value.
- func (s *GetEvaluationOutput) SetName(v string) *GetEvaluationOutput {
- s.Name = &v
- return s
- }
- // SetPerformanceMetrics sets the PerformanceMetrics field's value.
- func (s *GetEvaluationOutput) SetPerformanceMetrics(v *PerformanceMetrics) *GetEvaluationOutput {
- s.PerformanceMetrics = v
- return s
- }
- // SetStartedAt sets the StartedAt field's value.
- func (s *GetEvaluationOutput) SetStartedAt(v time.Time) *GetEvaluationOutput {
- s.StartedAt = &v
- return s
- }
- // SetStatus sets the Status field's value.
- func (s *GetEvaluationOutput) SetStatus(v string) *GetEvaluationOutput {
- s.Status = &v
- return s
- }
- type GetMLModelInput struct {
- _ struct{} `type:"structure"`
- // The ID assigned to the MLModel at creation.
- //
- // MLModelId is a required field
- MLModelId *string `min:"1" type:"string" required:"true"`
- // Specifies whether the GetMLModel operation should return Recipe.
- //
- // If true, Recipe is returned.
- //
- // If false, Recipe is not returned.
- Verbose *bool `type:"boolean"`
- }
- // String returns the string representation
- func (s GetMLModelInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetMLModelInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *GetMLModelInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "GetMLModelInput"}
- if s.MLModelId == nil {
- invalidParams.Add(request.NewErrParamRequired("MLModelId"))
- }
- if s.MLModelId != nil && len(*s.MLModelId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("MLModelId", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *GetMLModelInput) SetMLModelId(v string) *GetMLModelInput {
- s.MLModelId = &v
- return s
- }
- // SetVerbose sets the Verbose field's value.
- func (s *GetMLModelInput) SetVerbose(v bool) *GetMLModelInput {
- s.Verbose = &v
- return s
- }
- // Represents the output of a GetMLModel operation, and provides detailed information
- // about a MLModel.
- type GetMLModelOutput struct {
- _ struct{} `type:"structure"`
- // The approximate CPU time in milliseconds that Amazon Machine Learning spent
- // processing the MLModel, normalized and scaled on computation resources. ComputeTime
- // is only available if the MLModel is in the COMPLETED state.
- ComputeTime *int64 `type:"long"`
- // The time that the MLModel was created. The time is expressed in epoch time.
- CreatedAt *time.Time `type:"timestamp"`
- // The AWS user account from which the MLModel was created. The account type
- // can be either an AWS root account or an AWS Identity and Access Management
- // (IAM) user account.
- CreatedByIamUser *string `type:"string"`
- // The current endpoint of the MLModel
- EndpointInfo *RealtimeEndpointInfo `type:"structure"`
- // The epoch time when Amazon Machine Learning marked the MLModel as COMPLETED
- // or FAILED. FinishedAt is only available when the MLModel is in the COMPLETED
- // or FAILED state.
- FinishedAt *time.Time `type:"timestamp"`
- // The location of the data file or directory in Amazon Simple Storage Service
- // (Amazon S3).
- InputDataLocationS3 *string `type:"string"`
- // The time of the most recent edit to the MLModel. The time is expressed in
- // epoch time.
- LastUpdatedAt *time.Time `type:"timestamp"`
- // A link to the file that contains logs of the CreateMLModel operation.
- LogUri *string `type:"string"`
- // The MLModel ID, which is same as the MLModelId in the request.
- MLModelId *string `min:"1" type:"string"`
- // Identifies the MLModel category. The following are the available types:
- //
- // * REGRESSION -- Produces a numeric result. For example, "What price should
- // a house be listed at?"
- // * BINARY -- Produces one of two possible results. For example, "Is this
- // an e-commerce website?"
- // * MULTICLASS -- Produces one of several possible results. For example,
- // "Is this a HIGH, LOW or MEDIUM risk trade?"
- MLModelType *string `type:"string" enum:"MLModelType"`
- // A description of the most recent details about accessing the MLModel.
- Message *string `type:"string"`
- // A user-supplied name or description of the MLModel.
- Name *string `type:"string"`
- // The recipe to use when training the MLModel. The Recipe provides detailed
- // information about the observation data to use during training, and manipulations
- // to perform on the observation data during training.
- //
- // NoteThis parameter is provided as part of the verbose format.
- Recipe *string `type:"string"`
- // The schema used by all of the data files referenced by the DataSource.
- //
- // NoteThis parameter is provided as part of the verbose format.
- Schema *string `type:"string"`
- // The scoring threshold is used in binary classification MLModelmodels. It
- // marks the boundary between a positive prediction and a negative prediction.
- //
- // Output values greater than or equal to the threshold receive a positive result
- // from the MLModel, such as true. Output values less than the threshold receive
- // a negative response from the MLModel, such as false.
- ScoreThreshold *float64 `type:"float"`
- // The time of the most recent edit to the ScoreThreshold. The time is expressed
- // in epoch time.
- ScoreThresholdLastUpdatedAt *time.Time `type:"timestamp"`
- // Long integer type that is a 64-bit signed number.
- SizeInBytes *int64 `type:"long"`
- // The epoch time when Amazon Machine Learning marked the MLModel as INPROGRESS.
- // StartedAt isn't available if the MLModel is in the PENDING state.
- StartedAt *time.Time `type:"timestamp"`
- // The current status of the MLModel. This element can have one of the following
- // values:
- //
- // * PENDING - Amazon Machine Learning (Amazon ML) submitted a request to
- // describe a MLModel.
- // * INPROGRESS - The request is processing.
- // * FAILED - The request did not run to completion. The ML model isn't usable.
- //
- // * COMPLETED - The request completed successfully.
- // * DELETED - The MLModel is marked as deleted. It isn't usable.
- Status *string `type:"string" enum:"EntityStatus"`
- // The ID of the training DataSource.
- TrainingDataSourceId *string `min:"1" type:"string"`
- // A list of the training parameters in the MLModel. The list is implemented
- // as a map of key-value pairs.
- //
- // The following is the current set of training parameters:
- //
- // * sgd.maxMLModelSizeInBytes - The maximum allowed size of the model. Depending
- // on the input data, the size of the model might affect its performance.
- //
- // The value is an integer that ranges from 100000 to 2147483648. The default
- // value is 33554432.
- //
- // * sgd.maxPasses - The number of times that the training process traverses
- // the observations to build the MLModel. The value is an integer that ranges
- // from 1 to 10000. The default value is 10.
- //
- // * sgd.shuffleType - Whether Amazon ML shuffles the training data. Shuffling
- // data improves a model's ability to find the optimal solution for a variety
- // of data types. The valid values are auto and none. The default value is
- // none. We strongly recommend that you shuffle your data.
- //
- // * sgd.l1RegularizationAmount - The coefficient regularization L1 norm.
- // It controls overfitting the data by penalizing large coefficients. This
- // tends to drive coefficients to zero, resulting in a sparse feature set.
- // If you use this parameter, start by specifying a small value, such as
- // 1.0E-08.
- //
- // The value is a double that ranges from 0 to MAX_DOUBLE. The default is to
- // not use L1 normalization. This parameter can't be used when L2 is specified.
- // Use this parameter sparingly.
- //
- // * sgd.l2RegularizationAmount - The coefficient regularization L2 norm.
- // It controls overfitting the data by penalizing large coefficients. This
- // tends to drive coefficients to small, nonzero values. If you use this
- // parameter, start by specifying a small value, such as 1.0E-08.
- //
- // The value is a double that ranges from 0 to MAX_DOUBLE. The default is to
- // not use L2 normalization. This parameter can't be used when L1 is specified.
- // Use this parameter sparingly.
- TrainingParameters map[string]*string `type:"map"`
- }
- // String returns the string representation
- func (s GetMLModelOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetMLModelOutput) GoString() string {
- return s.String()
- }
- // SetComputeTime sets the ComputeTime field's value.
- func (s *GetMLModelOutput) SetComputeTime(v int64) *GetMLModelOutput {
- s.ComputeTime = &v
- return s
- }
- // SetCreatedAt sets the CreatedAt field's value.
- func (s *GetMLModelOutput) SetCreatedAt(v time.Time) *GetMLModelOutput {
- s.CreatedAt = &v
- return s
- }
- // SetCreatedByIamUser sets the CreatedByIamUser field's value.
- func (s *GetMLModelOutput) SetCreatedByIamUser(v string) *GetMLModelOutput {
- s.CreatedByIamUser = &v
- return s
- }
- // SetEndpointInfo sets the EndpointInfo field's value.
- func (s *GetMLModelOutput) SetEndpointInfo(v *RealtimeEndpointInfo) *GetMLModelOutput {
- s.EndpointInfo = v
- return s
- }
- // SetFinishedAt sets the FinishedAt field's value.
- func (s *GetMLModelOutput) SetFinishedAt(v time.Time) *GetMLModelOutput {
- s.FinishedAt = &v
- return s
- }
- // SetInputDataLocationS3 sets the InputDataLocationS3 field's value.
- func (s *GetMLModelOutput) SetInputDataLocationS3(v string) *GetMLModelOutput {
- s.InputDataLocationS3 = &v
- return s
- }
- // SetLastUpdatedAt sets the LastUpdatedAt field's value.
- func (s *GetMLModelOutput) SetLastUpdatedAt(v time.Time) *GetMLModelOutput {
- s.LastUpdatedAt = &v
- return s
- }
- // SetLogUri sets the LogUri field's value.
- func (s *GetMLModelOutput) SetLogUri(v string) *GetMLModelOutput {
- s.LogUri = &v
- return s
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *GetMLModelOutput) SetMLModelId(v string) *GetMLModelOutput {
- s.MLModelId = &v
- return s
- }
- // SetMLModelType sets the MLModelType field's value.
- func (s *GetMLModelOutput) SetMLModelType(v string) *GetMLModelOutput {
- s.MLModelType = &v
- return s
- }
- // SetMessage sets the Message field's value.
- func (s *GetMLModelOutput) SetMessage(v string) *GetMLModelOutput {
- s.Message = &v
- return s
- }
- // SetName sets the Name field's value.
- func (s *GetMLModelOutput) SetName(v string) *GetMLModelOutput {
- s.Name = &v
- return s
- }
- // SetRecipe sets the Recipe field's value.
- func (s *GetMLModelOutput) SetRecipe(v string) *GetMLModelOutput {
- s.Recipe = &v
- return s
- }
- // SetSchema sets the Schema field's value.
- func (s *GetMLModelOutput) SetSchema(v string) *GetMLModelOutput {
- s.Schema = &v
- return s
- }
- // SetScoreThreshold sets the ScoreThreshold field's value.
- func (s *GetMLModelOutput) SetScoreThreshold(v float64) *GetMLModelOutput {
- s.ScoreThreshold = &v
- return s
- }
- // SetScoreThresholdLastUpdatedAt sets the ScoreThresholdLastUpdatedAt field's value.
- func (s *GetMLModelOutput) SetScoreThresholdLastUpdatedAt(v time.Time) *GetMLModelOutput {
- s.ScoreThresholdLastUpdatedAt = &v
- return s
- }
- // SetSizeInBytes sets the SizeInBytes field's value.
- func (s *GetMLModelOutput) SetSizeInBytes(v int64) *GetMLModelOutput {
- s.SizeInBytes = &v
- return s
- }
- // SetStartedAt sets the StartedAt field's value.
- func (s *GetMLModelOutput) SetStartedAt(v time.Time) *GetMLModelOutput {
- s.StartedAt = &v
- return s
- }
- // SetStatus sets the Status field's value.
- func (s *GetMLModelOutput) SetStatus(v string) *GetMLModelOutput {
- s.Status = &v
- return s
- }
- // SetTrainingDataSourceId sets the TrainingDataSourceId field's value.
- func (s *GetMLModelOutput) SetTrainingDataSourceId(v string) *GetMLModelOutput {
- s.TrainingDataSourceId = &v
- return s
- }
- // SetTrainingParameters sets the TrainingParameters field's value.
- func (s *GetMLModelOutput) SetTrainingParameters(v map[string]*string) *GetMLModelOutput {
- s.TrainingParameters = v
- return s
- }
- // Represents the output of a GetMLModel operation.
- //
- // The content consists of the detailed metadata and the current status of the
- // MLModel.
- type MLModel struct {
- _ struct{} `type:"structure"`
- // The algorithm used to train the MLModel. The following algorithm is supported:
- //
- // * SGD -- Stochastic gradient descent. The goal of SGD is to minimize the
- // gradient of the loss function.
- Algorithm *string `type:"string" enum:"Algorithm"`
- // Long integer type that is a 64-bit signed number.
- ComputeTime *int64 `type:"long"`
- // The time that the MLModel was created. The time is expressed in epoch time.
- CreatedAt *time.Time `type:"timestamp"`
- // The AWS user account from which the MLModel was created. The account type
- // can be either an AWS root account or an AWS Identity and Access Management
- // (IAM) user account.
- CreatedByIamUser *string `type:"string"`
- // The current endpoint of the MLModel.
- EndpointInfo *RealtimeEndpointInfo `type:"structure"`
- // A timestamp represented in epoch time.
- FinishedAt *time.Time `type:"timestamp"`
- // The location of the data file or directory in Amazon Simple Storage Service
- // (Amazon S3).
- InputDataLocationS3 *string `type:"string"`
- // The time of the most recent edit to the MLModel. The time is expressed in
- // epoch time.
- LastUpdatedAt *time.Time `type:"timestamp"`
- // The ID assigned to the MLModel at creation.
- MLModelId *string `min:"1" type:"string"`
- // Identifies the MLModel category. The following are the available types:
- //
- // * REGRESSION - Produces a numeric result. For example, "What price should
- // a house be listed at?"
- // * BINARY - Produces one of two possible results. For example, "Is this
- // a child-friendly web site?".
- // * MULTICLASS - Produces one of several possible results. For example,
- // "Is this a HIGH-, LOW-, or MEDIUM-risk trade?".
- MLModelType *string `type:"string" enum:"MLModelType"`
- // A description of the most recent details about accessing the MLModel.
- Message *string `type:"string"`
- // A user-supplied name or description of the MLModel.
- Name *string `type:"string"`
- ScoreThreshold *float64 `type:"float"`
- // The time of the most recent edit to the ScoreThreshold. The time is expressed
- // in epoch time.
- ScoreThresholdLastUpdatedAt *time.Time `type:"timestamp"`
- // Long integer type that is a 64-bit signed number.
- SizeInBytes *int64 `type:"long"`
- // A timestamp represented in epoch time.
- StartedAt *time.Time `type:"timestamp"`
- // The current status of an MLModel. This element can have one of the following
- // values:
- //
- // * PENDING - Amazon Machine Learning (Amazon ML) submitted a request to
- // create an MLModel.
- // * INPROGRESS - The creation process is underway.
- // * FAILED - The request to create an MLModel didn't run to completion.
- // The model isn't usable.
- // * COMPLETED - The creation process completed successfully.
- // * DELETED - The MLModel is marked as deleted. It isn't usable.
- Status *string `type:"string" enum:"EntityStatus"`
- // The ID of the training DataSource. The CreateMLModel operation uses the TrainingDataSourceId.
- TrainingDataSourceId *string `min:"1" type:"string"`
- // A list of the training parameters in the MLModel. The list is implemented
- // as a map of key-value pairs.
- //
- // The following is the current set of training parameters:
- //
- // * sgd.maxMLModelSizeInBytes - The maximum allowed size of the model. Depending
- // on the input data, the size of the model might affect its performance.
- //
- // The value is an integer that ranges from 100000 to 2147483648. The default
- // value is 33554432.
- //
- // * sgd.maxPasses - The number of times that the training process traverses
- // the observations to build the MLModel. The value is an integer that ranges
- // from 1 to 10000. The default value is 10.
- //
- // * sgd.shuffleType - Whether Amazon ML shuffles the training data. Shuffling
- // the data improves a model's ability to find the optimal solution for a
- // variety of data types. The valid values are auto and none. The default
- // value is none.
- //
- // * sgd.l1RegularizationAmount - The coefficient regularization L1 norm,
- // which controls overfitting the data by penalizing large coefficients.
- // This parameter tends to drive coefficients to zero, resulting in sparse
- // feature set. If you use this parameter, start by specifying a small value,
- // such as 1.0E-08.
- //
- // The value is a double that ranges from 0 to MAX_DOUBLE. The default is to
- // not use L1 normalization. This parameter can't be used when L2 is specified.
- // Use this parameter sparingly.
- //
- // * sgd.l2RegularizationAmount - The coefficient regularization L2 norm,
- // which controls overfitting the data by penalizing large coefficients.
- // This tends to drive coefficients to small, nonzero values. If you use
- // this parameter, start by specifying a small value, such as 1.0E-08.
- //
- // The value is a double that ranges from 0 to MAX_DOUBLE. The default is to
- // not use L2 normalization. This parameter can't be used when L1 is specified.
- // Use this parameter sparingly.
- TrainingParameters map[string]*string `type:"map"`
- }
- // String returns the string representation
- func (s MLModel) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s MLModel) GoString() string {
- return s.String()
- }
- // SetAlgorithm sets the Algorithm field's value.
- func (s *MLModel) SetAlgorithm(v string) *MLModel {
- s.Algorithm = &v
- return s
- }
- // SetComputeTime sets the ComputeTime field's value.
- func (s *MLModel) SetComputeTime(v int64) *MLModel {
- s.ComputeTime = &v
- return s
- }
- // SetCreatedAt sets the CreatedAt field's value.
- func (s *MLModel) SetCreatedAt(v time.Time) *MLModel {
- s.CreatedAt = &v
- return s
- }
- // SetCreatedByIamUser sets the CreatedByIamUser field's value.
- func (s *MLModel) SetCreatedByIamUser(v string) *MLModel {
- s.CreatedByIamUser = &v
- return s
- }
- // SetEndpointInfo sets the EndpointInfo field's value.
- func (s *MLModel) SetEndpointInfo(v *RealtimeEndpointInfo) *MLModel {
- s.EndpointInfo = v
- return s
- }
- // SetFinishedAt sets the FinishedAt field's value.
- func (s *MLModel) SetFinishedAt(v time.Time) *MLModel {
- s.FinishedAt = &v
- return s
- }
- // SetInputDataLocationS3 sets the InputDataLocationS3 field's value.
- func (s *MLModel) SetInputDataLocationS3(v string) *MLModel {
- s.InputDataLocationS3 = &v
- return s
- }
- // SetLastUpdatedAt sets the LastUpdatedAt field's value.
- func (s *MLModel) SetLastUpdatedAt(v time.Time) *MLModel {
- s.LastUpdatedAt = &v
- return s
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *MLModel) SetMLModelId(v string) *MLModel {
- s.MLModelId = &v
- return s
- }
- // SetMLModelType sets the MLModelType field's value.
- func (s *MLModel) SetMLModelType(v string) *MLModel {
- s.MLModelType = &v
- return s
- }
- // SetMessage sets the Message field's value.
- func (s *MLModel) SetMessage(v string) *MLModel {
- s.Message = &v
- return s
- }
- // SetName sets the Name field's value.
- func (s *MLModel) SetName(v string) *MLModel {
- s.Name = &v
- return s
- }
- // SetScoreThreshold sets the ScoreThreshold field's value.
- func (s *MLModel) SetScoreThreshold(v float64) *MLModel {
- s.ScoreThreshold = &v
- return s
- }
- // SetScoreThresholdLastUpdatedAt sets the ScoreThresholdLastUpdatedAt field's value.
- func (s *MLModel) SetScoreThresholdLastUpdatedAt(v time.Time) *MLModel {
- s.ScoreThresholdLastUpdatedAt = &v
- return s
- }
- // SetSizeInBytes sets the SizeInBytes field's value.
- func (s *MLModel) SetSizeInBytes(v int64) *MLModel {
- s.SizeInBytes = &v
- return s
- }
- // SetStartedAt sets the StartedAt field's value.
- func (s *MLModel) SetStartedAt(v time.Time) *MLModel {
- s.StartedAt = &v
- return s
- }
- // SetStatus sets the Status field's value.
- func (s *MLModel) SetStatus(v string) *MLModel {
- s.Status = &v
- return s
- }
- // SetTrainingDataSourceId sets the TrainingDataSourceId field's value.
- func (s *MLModel) SetTrainingDataSourceId(v string) *MLModel {
- s.TrainingDataSourceId = &v
- return s
- }
- // SetTrainingParameters sets the TrainingParameters field's value.
- func (s *MLModel) SetTrainingParameters(v map[string]*string) *MLModel {
- s.TrainingParameters = v
- return s
- }
- // Measurements of how well the MLModel performed on known observations. One
- // of the following metrics is returned, based on the type of the MLModel:
- //
- // * BinaryAUC: The binary MLModel uses the Area Under the Curve (AUC) technique
- // to measure performance.
- //
- // * RegressionRMSE: The regression MLModel uses the Root Mean Square Error
- // (RMSE) technique to measure performance. RMSE measures the difference
- // between predicted and actual values for a single variable.
- //
- // * MulticlassAvgFScore: The multiclass MLModel uses the F1 score technique
- // to measure performance.
- //
- // For more information about performance metrics, please see the Amazon Machine
- // Learning Developer Guide (http://docs.aws.amazon.com/machine-learning/latest/dg).
- type PerformanceMetrics struct {
- _ struct{} `type:"structure"`
- Properties map[string]*string `type:"map"`
- }
- // String returns the string representation
- func (s PerformanceMetrics) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s PerformanceMetrics) GoString() string {
- return s.String()
- }
- // SetProperties sets the Properties field's value.
- func (s *PerformanceMetrics) SetProperties(v map[string]*string) *PerformanceMetrics {
- s.Properties = v
- return s
- }
- type PredictInput struct {
- _ struct{} `type:"structure"`
- // A unique identifier of the MLModel.
- //
- // MLModelId is a required field
- MLModelId *string `min:"1" type:"string" required:"true"`
- // PredictEndpoint is a required field
- PredictEndpoint *string `type:"string" required:"true"`
- // A map of variable name-value pairs that represent an observation.
- //
- // Record is a required field
- Record map[string]*string `type:"map" required:"true"`
- }
- // String returns the string representation
- func (s PredictInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s PredictInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *PredictInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "PredictInput"}
- if s.MLModelId == nil {
- invalidParams.Add(request.NewErrParamRequired("MLModelId"))
- }
- if s.MLModelId != nil && len(*s.MLModelId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("MLModelId", 1))
- }
- if s.PredictEndpoint == nil {
- invalidParams.Add(request.NewErrParamRequired("PredictEndpoint"))
- }
- if s.Record == nil {
- invalidParams.Add(request.NewErrParamRequired("Record"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *PredictInput) SetMLModelId(v string) *PredictInput {
- s.MLModelId = &v
- return s
- }
- // SetPredictEndpoint sets the PredictEndpoint field's value.
- func (s *PredictInput) SetPredictEndpoint(v string) *PredictInput {
- s.PredictEndpoint = &v
- return s
- }
- // SetRecord sets the Record field's value.
- func (s *PredictInput) SetRecord(v map[string]*string) *PredictInput {
- s.Record = v
- return s
- }
- type PredictOutput struct {
- _ struct{} `type:"structure"`
- // The output from a Predict operation:
- //
- // * Details - Contains the following attributes: DetailsAttributes.PREDICTIVE_MODEL_TYPE
- // - REGRESSION | BINARY | MULTICLASSDetailsAttributes.ALGORITHM - SGD
- //
- // * PredictedLabel - Present for either a BINARY or MULTICLASSMLModel request.
- //
- //
- // * PredictedScores - Contains the raw classification score corresponding
- // to each label.
- //
- // * PredictedValue - Present for a REGRESSIONMLModel request.
- Prediction *Prediction `type:"structure"`
- }
- // String returns the string representation
- func (s PredictOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s PredictOutput) GoString() string {
- return s.String()
- }
- // SetPrediction sets the Prediction field's value.
- func (s *PredictOutput) SetPrediction(v *Prediction) *PredictOutput {
- s.Prediction = v
- return s
- }
- // The output from a Predict operation:
- //
- // * Details - Contains the following attributes: DetailsAttributes.PREDICTIVE_MODEL_TYPE
- // - REGRESSION | BINARY | MULTICLASSDetailsAttributes.ALGORITHM - SGD
- //
- // * PredictedLabel - Present for either a BINARY or MULTICLASSMLModel request.
- //
- //
- // * PredictedScores - Contains the raw classification score corresponding
- // to each label.
- //
- // * PredictedValue - Present for a REGRESSIONMLModel request.
- type Prediction struct {
- _ struct{} `type:"structure"`
- // Provides any additional details regarding the prediction.
- Details map[string]*string `locationName:"details" type:"map"`
- // The prediction label for either a BINARY or MULTICLASSMLModel.
- PredictedLabel *string `locationName:"predictedLabel" min:"1" type:"string"`
- // Provides the raw classification score corresponding to each label.
- PredictedScores map[string]*float64 `locationName:"predictedScores" type:"map"`
- // The prediction value for REGRESSIONMLModel
- PredictedValue *float64 `locationName:"predictedValue" type:"float"`
- }
- // String returns the string representation
- func (s Prediction) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Prediction) GoString() string {
- return s.String()
- }
- // SetDetails sets the Details field's value.
- func (s *Prediction) SetDetails(v map[string]*string) *Prediction {
- s.Details = v
- return s
- }
- // SetPredictedLabel sets the PredictedLabel field's value.
- func (s *Prediction) SetPredictedLabel(v string) *Prediction {
- s.PredictedLabel = &v
- return s
- }
- // SetPredictedScores sets the PredictedScores field's value.
- func (s *Prediction) SetPredictedScores(v map[string]*float64) *Prediction {
- s.PredictedScores = v
- return s
- }
- // SetPredictedValue sets the PredictedValue field's value.
- func (s *Prediction) SetPredictedValue(v float64) *Prediction {
- s.PredictedValue = &v
- return s
- }
- // The data specification of an Amazon Relational Database Service (Amazon RDS)
- // DataSource.
- type RDSDataSpec struct {
- _ struct{} `type:"structure"`
- // A JSON string that represents the splitting and rearrangement processing
- // to be applied to a DataSource. If the DataRearrangement parameter is not
- // provided, all of the input data is used to create the Datasource.
- //
- // There are multiple parameters that control what data is used to create a
- // datasource:
- //
- // * percentBegin
- //
- // Use percentBegin to indicate the beginning of the range of the data used
- // to create the Datasource. If you do not include percentBegin and percentEnd,
- // Amazon ML includes all of the data when creating the datasource.
- //
- // * percentEnd
- //
- // Use percentEnd to indicate the end of the range of the data used to create
- // the Datasource. If you do not include percentBegin and percentEnd, Amazon
- // ML includes all of the data when creating the datasource.
- //
- // * complement
- //
- // The complement parameter instructs Amazon ML to use the data that is not
- // included in the range of percentBegin to percentEnd to create a datasource.
- // The complement parameter is useful if you need to create complementary
- // datasources for training and evaluation. To create a complementary datasource,
- // use the same values for percentBegin and percentEnd, along with the complement
- // parameter.
- //
- // For example, the following two datasources do not share any data, and can
- // be used to train and evaluate a model. The first datasource has 25 percent
- // of the data, and the second one has 75 percent of the data.
- //
- // Datasource for evaluation: {"splitting":{"percentBegin":0, "percentEnd":25}}
- //
- // Datasource for training: {"splitting":{"percentBegin":0, "percentEnd":25,
- // "complement":"true"}}
- //
- // * strategy
- //
- // To change how Amazon ML splits the data for a datasource, use the strategy
- // parameter.
- //
- // The default value for the strategy parameter is sequential, meaning that
- // Amazon ML takes all of the data records between the percentBegin and percentEnd
- // parameters for the datasource, in the order that the records appear in
- // the input data.
- //
- // The following two DataRearrangement lines are examples of sequentially ordered
- // training and evaluation datasources:
- //
- // Datasource for evaluation: {"splitting":{"percentBegin":70, "percentEnd":100,
- // "strategy":"sequential"}}
- //
- // Datasource for training: {"splitting":{"percentBegin":70, "percentEnd":100,
- // "strategy":"sequential", "complement":"true"}}
- //
- // To randomly split the input data into the proportions indicated by the percentBegin
- // and percentEnd parameters, set the strategy parameter to random and provide
- // a string that is used as the seed value for the random data splitting
- // (for example, you can use the S3 path to your data as the random seed
- // string). If you choose the random split strategy, Amazon ML assigns each
- // row of data a pseudo-random number between 0 and 100, and then selects
- // the rows that have an assigned number between percentBegin and percentEnd.
- // Pseudo-random numbers are assigned using both the input seed string value
- // and the byte offset as a seed, so changing the data results in a different
- // split. Any existing ordering is preserved. The random splitting strategy
- // ensures that variables in the training and evaluation data are distributed
- // similarly. It is useful in the cases where the input data may have an
- // implicit sort order, which would otherwise result in training and evaluation
- // datasources containing non-similar data records.
- //
- // The following two DataRearrangement lines are examples of non-sequentially
- // ordered training and evaluation datasources:
- //
- // Datasource for evaluation: {"splitting":{"percentBegin":70, "percentEnd":100,
- // "strategy":"random", "randomSeed"="s3://my_s3_path/bucket/file.csv"}}
- //
- // Datasource for training: {"splitting":{"percentBegin":70, "percentEnd":100,
- // "strategy":"random", "randomSeed"="s3://my_s3_path/bucket/file.csv", "complement":"true"}}
- DataRearrangement *string `type:"string"`
- // A JSON string that represents the schema for an Amazon RDS DataSource. The
- // DataSchema defines the structure of the observation data in the data file(s)
- // referenced in the DataSource.
- //
- // A DataSchema is not required if you specify a DataSchemaUri
- //
- // Define your DataSchema as a series of key-value pairs. attributes and excludedVariableNames
- // have an array of key-value pairs for their value. Use the following format
- // to define your DataSchema.
- //
- // { "version": "1.0",
- //
- // "recordAnnotationFieldName": "F1",
- //
- // "recordWeightFieldName": "F2",
- //
- // "targetFieldName": "F3",
- //
- // "dataFormat": "CSV",
- //
- // "dataFileContainsHeader": true,
- //
- // "attributes": [
- //
- // { "fieldName": "F1", "fieldType": "TEXT" }, { "fieldName": "F2", "fieldType":
- // "NUMERIC" }, { "fieldName": "F3", "fieldType": "CATEGORICAL" }, { "fieldName":
- // "F4", "fieldType": "NUMERIC" }, { "fieldName": "F5", "fieldType": "CATEGORICAL"
- // }, { "fieldName": "F6", "fieldType": "TEXT" }, { "fieldName": "F7", "fieldType":
- // "WEIGHTED_INT_SEQUENCE" }, { "fieldName": "F8", "fieldType": "WEIGHTED_STRING_SEQUENCE"
- // } ],
- //
- // "excludedVariableNames": [ "F6" ] }
- DataSchema *string `type:"string"`
- // The Amazon S3 location of the DataSchema.
- DataSchemaUri *string `type:"string"`
- // The AWS Identity and Access Management (IAM) credentials that are used connect
- // to the Amazon RDS database.
- //
- // DatabaseCredentials is a required field
- DatabaseCredentials *RDSDatabaseCredentials `type:"structure" required:"true"`
- // Describes the DatabaseName and InstanceIdentifier of an Amazon RDS database.
- //
- // DatabaseInformation is a required field
- DatabaseInformation *RDSDatabase `type:"structure" required:"true"`
- // The role (DataPipelineDefaultResourceRole) assumed by an Amazon Elastic Compute
- // Cloud (Amazon EC2) instance to carry out the copy operation from Amazon RDS
- // to an Amazon S3 task. For more information, see Role templates (http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-iam-roles.html)
- // for data pipelines.
- //
- // ResourceRole is a required field
- ResourceRole *string `min:"1" type:"string" required:"true"`
- // The Amazon S3 location for staging Amazon RDS data. The data retrieved from
- // Amazon RDS using SelectSqlQuery is stored in this location.
- //
- // S3StagingLocation is a required field
- S3StagingLocation *string `type:"string" required:"true"`
- // The security group IDs to be used to access a VPC-based RDS DB instance.
- // Ensure that there are appropriate ingress rules set up to allow access to
- // the RDS DB instance. This attribute is used by Data Pipeline to carry out
- // the copy operation from Amazon RDS to an Amazon S3 task.
- //
- // SecurityGroupIds is a required field
- SecurityGroupIds []*string `type:"list" required:"true"`
- // The query that is used to retrieve the observation data for the DataSource.
- //
- // SelectSqlQuery is a required field
- SelectSqlQuery *string `min:"1" type:"string" required:"true"`
- // The role (DataPipelineDefaultRole) assumed by AWS Data Pipeline service to
- // monitor the progress of the copy task from Amazon RDS to Amazon S3. For more
- // information, see Role templates (http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-iam-roles.html)
- // for data pipelines.
- //
- // ServiceRole is a required field
- ServiceRole *string `min:"1" type:"string" required:"true"`
- // The subnet ID to be used to access a VPC-based RDS DB instance. This attribute
- // is used by Data Pipeline to carry out the copy task from Amazon RDS to Amazon
- // S3.
- //
- // SubnetId is a required field
- SubnetId *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s RDSDataSpec) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s RDSDataSpec) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *RDSDataSpec) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "RDSDataSpec"}
- if s.DatabaseCredentials == nil {
- invalidParams.Add(request.NewErrParamRequired("DatabaseCredentials"))
- }
- if s.DatabaseInformation == nil {
- invalidParams.Add(request.NewErrParamRequired("DatabaseInformation"))
- }
- if s.ResourceRole == nil {
- invalidParams.Add(request.NewErrParamRequired("ResourceRole"))
- }
- if s.ResourceRole != nil && len(*s.ResourceRole) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("ResourceRole", 1))
- }
- if s.S3StagingLocation == nil {
- invalidParams.Add(request.NewErrParamRequired("S3StagingLocation"))
- }
- if s.SecurityGroupIds == nil {
- invalidParams.Add(request.NewErrParamRequired("SecurityGroupIds"))
- }
- if s.SelectSqlQuery == nil {
- invalidParams.Add(request.NewErrParamRequired("SelectSqlQuery"))
- }
- if s.SelectSqlQuery != nil && len(*s.SelectSqlQuery) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("SelectSqlQuery", 1))
- }
- if s.ServiceRole == nil {
- invalidParams.Add(request.NewErrParamRequired("ServiceRole"))
- }
- if s.ServiceRole != nil && len(*s.ServiceRole) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("ServiceRole", 1))
- }
- if s.SubnetId == nil {
- invalidParams.Add(request.NewErrParamRequired("SubnetId"))
- }
- if s.SubnetId != nil && len(*s.SubnetId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("SubnetId", 1))
- }
- if s.DatabaseCredentials != nil {
- if err := s.DatabaseCredentials.Validate(); err != nil {
- invalidParams.AddNested("DatabaseCredentials", err.(request.ErrInvalidParams))
- }
- }
- if s.DatabaseInformation != nil {
- if err := s.DatabaseInformation.Validate(); err != nil {
- invalidParams.AddNested("DatabaseInformation", err.(request.ErrInvalidParams))
- }
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetDataRearrangement sets the DataRearrangement field's value.
- func (s *RDSDataSpec) SetDataRearrangement(v string) *RDSDataSpec {
- s.DataRearrangement = &v
- return s
- }
- // SetDataSchema sets the DataSchema field's value.
- func (s *RDSDataSpec) SetDataSchema(v string) *RDSDataSpec {
- s.DataSchema = &v
- return s
- }
- // SetDataSchemaUri sets the DataSchemaUri field's value.
- func (s *RDSDataSpec) SetDataSchemaUri(v string) *RDSDataSpec {
- s.DataSchemaUri = &v
- return s
- }
- // SetDatabaseCredentials sets the DatabaseCredentials field's value.
- func (s *RDSDataSpec) SetDatabaseCredentials(v *RDSDatabaseCredentials) *RDSDataSpec {
- s.DatabaseCredentials = v
- return s
- }
- // SetDatabaseInformation sets the DatabaseInformation field's value.
- func (s *RDSDataSpec) SetDatabaseInformation(v *RDSDatabase) *RDSDataSpec {
- s.DatabaseInformation = v
- return s
- }
- // SetResourceRole sets the ResourceRole field's value.
- func (s *RDSDataSpec) SetResourceRole(v string) *RDSDataSpec {
- s.ResourceRole = &v
- return s
- }
- // SetS3StagingLocation sets the S3StagingLocation field's value.
- func (s *RDSDataSpec) SetS3StagingLocation(v string) *RDSDataSpec {
- s.S3StagingLocation = &v
- return s
- }
- // SetSecurityGroupIds sets the SecurityGroupIds field's value.
- func (s *RDSDataSpec) SetSecurityGroupIds(v []*string) *RDSDataSpec {
- s.SecurityGroupIds = v
- return s
- }
- // SetSelectSqlQuery sets the SelectSqlQuery field's value.
- func (s *RDSDataSpec) SetSelectSqlQuery(v string) *RDSDataSpec {
- s.SelectSqlQuery = &v
- return s
- }
- // SetServiceRole sets the ServiceRole field's value.
- func (s *RDSDataSpec) SetServiceRole(v string) *RDSDataSpec {
- s.ServiceRole = &v
- return s
- }
- // SetSubnetId sets the SubnetId field's value.
- func (s *RDSDataSpec) SetSubnetId(v string) *RDSDataSpec {
- s.SubnetId = &v
- return s
- }
- // The database details of an Amazon RDS database.
- type RDSDatabase struct {
- _ struct{} `type:"structure"`
- // The name of a database hosted on an RDS DB instance.
- //
- // DatabaseName is a required field
- DatabaseName *string `min:"1" type:"string" required:"true"`
- // The ID of an RDS DB instance.
- //
- // InstanceIdentifier is a required field
- InstanceIdentifier *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s RDSDatabase) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s RDSDatabase) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *RDSDatabase) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "RDSDatabase"}
- if s.DatabaseName == nil {
- invalidParams.Add(request.NewErrParamRequired("DatabaseName"))
- }
- if s.DatabaseName != nil && len(*s.DatabaseName) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("DatabaseName", 1))
- }
- if s.InstanceIdentifier == nil {
- invalidParams.Add(request.NewErrParamRequired("InstanceIdentifier"))
- }
- if s.InstanceIdentifier != nil && len(*s.InstanceIdentifier) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("InstanceIdentifier", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetDatabaseName sets the DatabaseName field's value.
- func (s *RDSDatabase) SetDatabaseName(v string) *RDSDatabase {
- s.DatabaseName = &v
- return s
- }
- // SetInstanceIdentifier sets the InstanceIdentifier field's value.
- func (s *RDSDatabase) SetInstanceIdentifier(v string) *RDSDatabase {
- s.InstanceIdentifier = &v
- return s
- }
- // The database credentials to connect to a database on an RDS DB instance.
- type RDSDatabaseCredentials struct {
- _ struct{} `type:"structure"`
- // The password to be used by Amazon ML to connect to a database on an RDS DB
- // instance. The password should have sufficient permissions to execute the
- // RDSSelectQuery query.
- //
- // Password is a required field
- Password *string `min:"8" type:"string" required:"true"`
- // The username to be used by Amazon ML to connect to database on an Amazon
- // RDS instance. The username should have sufficient permissions to execute
- // an RDSSelectSqlQuery query.
- //
- // Username is a required field
- Username *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s RDSDatabaseCredentials) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s RDSDatabaseCredentials) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *RDSDatabaseCredentials) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "RDSDatabaseCredentials"}
- if s.Password == nil {
- invalidParams.Add(request.NewErrParamRequired("Password"))
- }
- if s.Password != nil && len(*s.Password) < 8 {
- invalidParams.Add(request.NewErrParamMinLen("Password", 8))
- }
- if s.Username == nil {
- invalidParams.Add(request.NewErrParamRequired("Username"))
- }
- if s.Username != nil && len(*s.Username) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("Username", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetPassword sets the Password field's value.
- func (s *RDSDatabaseCredentials) SetPassword(v string) *RDSDatabaseCredentials {
- s.Password = &v
- return s
- }
- // SetUsername sets the Username field's value.
- func (s *RDSDatabaseCredentials) SetUsername(v string) *RDSDatabaseCredentials {
- s.Username = &v
- return s
- }
- // The datasource details that are specific to Amazon RDS.
- type RDSMetadata struct {
- _ struct{} `type:"structure"`
- // The ID of the Data Pipeline instance that is used to carry to copy data from
- // Amazon RDS to Amazon S3. You can use the ID to find details about the instance
- // in the Data Pipeline console.
- DataPipelineId *string `min:"1" type:"string"`
- // The database details required to connect to an Amazon RDS.
- Database *RDSDatabase `type:"structure"`
- // The username to be used by Amazon ML to connect to database on an Amazon
- // RDS instance. The username should have sufficient permissions to execute
- // an RDSSelectSqlQuery query.
- DatabaseUserName *string `min:"1" type:"string"`
- // The role (DataPipelineDefaultResourceRole) assumed by an Amazon EC2 instance
- // to carry out the copy task from Amazon RDS to Amazon S3. For more information,
- // see Role templates (http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-iam-roles.html)
- // for data pipelines.
- ResourceRole *string `min:"1" type:"string"`
- // The SQL query that is supplied during CreateDataSourceFromRDS. Returns only
- // if Verbose is true in GetDataSourceInput.
- SelectSqlQuery *string `min:"1" type:"string"`
- // The role (DataPipelineDefaultRole) assumed by the Data Pipeline service to
- // monitor the progress of the copy task from Amazon RDS to Amazon S3. For more
- // information, see Role templates (http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-iam-roles.html)
- // for data pipelines.
- ServiceRole *string `min:"1" type:"string"`
- }
- // String returns the string representation
- func (s RDSMetadata) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s RDSMetadata) GoString() string {
- return s.String()
- }
- // SetDataPipelineId sets the DataPipelineId field's value.
- func (s *RDSMetadata) SetDataPipelineId(v string) *RDSMetadata {
- s.DataPipelineId = &v
- return s
- }
- // SetDatabase sets the Database field's value.
- func (s *RDSMetadata) SetDatabase(v *RDSDatabase) *RDSMetadata {
- s.Database = v
- return s
- }
- // SetDatabaseUserName sets the DatabaseUserName field's value.
- func (s *RDSMetadata) SetDatabaseUserName(v string) *RDSMetadata {
- s.DatabaseUserName = &v
- return s
- }
- // SetResourceRole sets the ResourceRole field's value.
- func (s *RDSMetadata) SetResourceRole(v string) *RDSMetadata {
- s.ResourceRole = &v
- return s
- }
- // SetSelectSqlQuery sets the SelectSqlQuery field's value.
- func (s *RDSMetadata) SetSelectSqlQuery(v string) *RDSMetadata {
- s.SelectSqlQuery = &v
- return s
- }
- // SetServiceRole sets the ServiceRole field's value.
- func (s *RDSMetadata) SetServiceRole(v string) *RDSMetadata {
- s.ServiceRole = &v
- return s
- }
- // Describes the real-time endpoint information for an MLModel.
- type RealtimeEndpointInfo struct {
- _ struct{} `type:"structure"`
- // The time that the request to create the real-time endpoint for the MLModel
- // was received. The time is expressed in epoch time.
- CreatedAt *time.Time `type:"timestamp"`
- // The current status of the real-time endpoint for the MLModel. This element
- // can have one of the following values:
- //
- // * NONE - Endpoint does not exist or was previously deleted.
- // * READY - Endpoint is ready to be used for real-time predictions.
- // * UPDATING - Updating/creating the endpoint.
- EndpointStatus *string `type:"string" enum:"RealtimeEndpointStatus"`
- // The URI that specifies where to send real-time prediction requests for the
- // MLModel.
- //
- // NoteThe application must wait until the real-time endpoint is ready before
- // using this URI.
- EndpointUrl *string `type:"string"`
- // The maximum processing rate for the real-time endpoint for MLModel, measured
- // in incoming requests per second.
- PeakRequestsPerSecond *int64 `type:"integer"`
- }
- // String returns the string representation
- func (s RealtimeEndpointInfo) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s RealtimeEndpointInfo) GoString() string {
- return s.String()
- }
- // SetCreatedAt sets the CreatedAt field's value.
- func (s *RealtimeEndpointInfo) SetCreatedAt(v time.Time) *RealtimeEndpointInfo {
- s.CreatedAt = &v
- return s
- }
- // SetEndpointStatus sets the EndpointStatus field's value.
- func (s *RealtimeEndpointInfo) SetEndpointStatus(v string) *RealtimeEndpointInfo {
- s.EndpointStatus = &v
- return s
- }
- // SetEndpointUrl sets the EndpointUrl field's value.
- func (s *RealtimeEndpointInfo) SetEndpointUrl(v string) *RealtimeEndpointInfo {
- s.EndpointUrl = &v
- return s
- }
- // SetPeakRequestsPerSecond sets the PeakRequestsPerSecond field's value.
- func (s *RealtimeEndpointInfo) SetPeakRequestsPerSecond(v int64) *RealtimeEndpointInfo {
- s.PeakRequestsPerSecond = &v
- return s
- }
- // Describes the data specification of an Amazon Redshift DataSource.
- type RedshiftDataSpec struct {
- _ struct{} `type:"structure"`
- // A JSON string that represents the splitting and rearrangement processing
- // to be applied to a DataSource. If the DataRearrangement parameter is not
- // provided, all of the input data is used to create the Datasource.
- //
- // There are multiple parameters that control what data is used to create a
- // datasource:
- //
- // * percentBegin
- //
- // Use percentBegin to indicate the beginning of the range of the data used
- // to create the Datasource. If you do not include percentBegin and percentEnd,
- // Amazon ML includes all of the data when creating the datasource.
- //
- // * percentEnd
- //
- // Use percentEnd to indicate the end of the range of the data used to create
- // the Datasource. If you do not include percentBegin and percentEnd, Amazon
- // ML includes all of the data when creating the datasource.
- //
- // * complement
- //
- // The complement parameter instructs Amazon ML to use the data that is not
- // included in the range of percentBegin to percentEnd to create a datasource.
- // The complement parameter is useful if you need to create complementary
- // datasources for training and evaluation. To create a complementary datasource,
- // use the same values for percentBegin and percentEnd, along with the complement
- // parameter.
- //
- // For example, the following two datasources do not share any data, and can
- // be used to train and evaluate a model. The first datasource has 25 percent
- // of the data, and the second one has 75 percent of the data.
- //
- // Datasource for evaluation: {"splitting":{"percentBegin":0, "percentEnd":25}}
- //
- // Datasource for training: {"splitting":{"percentBegin":0, "percentEnd":25,
- // "complement":"true"}}
- //
- // * strategy
- //
- // To change how Amazon ML splits the data for a datasource, use the strategy
- // parameter.
- //
- // The default value for the strategy parameter is sequential, meaning that
- // Amazon ML takes all of the data records between the percentBegin and percentEnd
- // parameters for the datasource, in the order that the records appear in
- // the input data.
- //
- // The following two DataRearrangement lines are examples of sequentially ordered
- // training and evaluation datasources:
- //
- // Datasource for evaluation: {"splitting":{"percentBegin":70, "percentEnd":100,
- // "strategy":"sequential"}}
- //
- // Datasource for training: {"splitting":{"percentBegin":70, "percentEnd":100,
- // "strategy":"sequential", "complement":"true"}}
- //
- // To randomly split the input data into the proportions indicated by the percentBegin
- // and percentEnd parameters, set the strategy parameter to random and provide
- // a string that is used as the seed value for the random data splitting
- // (for example, you can use the S3 path to your data as the random seed
- // string). If you choose the random split strategy, Amazon ML assigns each
- // row of data a pseudo-random number between 0 and 100, and then selects
- // the rows that have an assigned number between percentBegin and percentEnd.
- // Pseudo-random numbers are assigned using both the input seed string value
- // and the byte offset as a seed, so changing the data results in a different
- // split. Any existing ordering is preserved. The random splitting strategy
- // ensures that variables in the training and evaluation data are distributed
- // similarly. It is useful in the cases where the input data may have an
- // implicit sort order, which would otherwise result in training and evaluation
- // datasources containing non-similar data records.
- //
- // The following two DataRearrangement lines are examples of non-sequentially
- // ordered training and evaluation datasources:
- //
- // Datasource for evaluation: {"splitting":{"percentBegin":70, "percentEnd":100,
- // "strategy":"random", "randomSeed"="s3://my_s3_path/bucket/file.csv"}}
- //
- // Datasource for training: {"splitting":{"percentBegin":70, "percentEnd":100,
- // "strategy":"random", "randomSeed"="s3://my_s3_path/bucket/file.csv", "complement":"true"}}
- DataRearrangement *string `type:"string"`
- // A JSON string that represents the schema for an Amazon Redshift DataSource.
- // The DataSchema defines the structure of the observation data in the data
- // file(s) referenced in the DataSource.
- //
- // A DataSchema is not required if you specify a DataSchemaUri.
- //
- // Define your DataSchema as a series of key-value pairs. attributes and excludedVariableNames
- // have an array of key-value pairs for their value. Use the following format
- // to define your DataSchema.
- //
- // { "version": "1.0",
- //
- // "recordAnnotationFieldName": "F1",
- //
- // "recordWeightFieldName": "F2",
- //
- // "targetFieldName": "F3",
- //
- // "dataFormat": "CSV",
- //
- // "dataFileContainsHeader": true,
- //
- // "attributes": [
- //
- // { "fieldName": "F1", "fieldType": "TEXT" }, { "fieldName": "F2", "fieldType":
- // "NUMERIC" }, { "fieldName": "F3", "fieldType": "CATEGORICAL" }, { "fieldName":
- // "F4", "fieldType": "NUMERIC" }, { "fieldName": "F5", "fieldType": "CATEGORICAL"
- // }, { "fieldName": "F6", "fieldType": "TEXT" }, { "fieldName": "F7", "fieldType":
- // "WEIGHTED_INT_SEQUENCE" }, { "fieldName": "F8", "fieldType": "WEIGHTED_STRING_SEQUENCE"
- // } ],
- //
- // "excludedVariableNames": [ "F6" ] }
- DataSchema *string `type:"string"`
- // Describes the schema location for an Amazon Redshift DataSource.
- DataSchemaUri *string `type:"string"`
- // Describes AWS Identity and Access Management (IAM) credentials that are used
- // connect to the Amazon Redshift database.
- //
- // DatabaseCredentials is a required field
- DatabaseCredentials *RedshiftDatabaseCredentials `type:"structure" required:"true"`
- // Describes the DatabaseName and ClusterIdentifier for an Amazon Redshift DataSource.
- //
- // DatabaseInformation is a required field
- DatabaseInformation *RedshiftDatabase `type:"structure" required:"true"`
- // Describes an Amazon S3 location to store the result set of the SelectSqlQuery
- // query.
- //
- // S3StagingLocation is a required field
- S3StagingLocation *string `type:"string" required:"true"`
- // Describes the SQL Query to execute on an Amazon Redshift database for an
- // Amazon Redshift DataSource.
- //
- // SelectSqlQuery is a required field
- SelectSqlQuery *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s RedshiftDataSpec) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s RedshiftDataSpec) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *RedshiftDataSpec) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "RedshiftDataSpec"}
- if s.DatabaseCredentials == nil {
- invalidParams.Add(request.NewErrParamRequired("DatabaseCredentials"))
- }
- if s.DatabaseInformation == nil {
- invalidParams.Add(request.NewErrParamRequired("DatabaseInformation"))
- }
- if s.S3StagingLocation == nil {
- invalidParams.Add(request.NewErrParamRequired("S3StagingLocation"))
- }
- if s.SelectSqlQuery == nil {
- invalidParams.Add(request.NewErrParamRequired("SelectSqlQuery"))
- }
- if s.SelectSqlQuery != nil && len(*s.SelectSqlQuery) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("SelectSqlQuery", 1))
- }
- if s.DatabaseCredentials != nil {
- if err := s.DatabaseCredentials.Validate(); err != nil {
- invalidParams.AddNested("DatabaseCredentials", err.(request.ErrInvalidParams))
- }
- }
- if s.DatabaseInformation != nil {
- if err := s.DatabaseInformation.Validate(); err != nil {
- invalidParams.AddNested("DatabaseInformation", err.(request.ErrInvalidParams))
- }
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetDataRearrangement sets the DataRearrangement field's value.
- func (s *RedshiftDataSpec) SetDataRearrangement(v string) *RedshiftDataSpec {
- s.DataRearrangement = &v
- return s
- }
- // SetDataSchema sets the DataSchema field's value.
- func (s *RedshiftDataSpec) SetDataSchema(v string) *RedshiftDataSpec {
- s.DataSchema = &v
- return s
- }
- // SetDataSchemaUri sets the DataSchemaUri field's value.
- func (s *RedshiftDataSpec) SetDataSchemaUri(v string) *RedshiftDataSpec {
- s.DataSchemaUri = &v
- return s
- }
- // SetDatabaseCredentials sets the DatabaseCredentials field's value.
- func (s *RedshiftDataSpec) SetDatabaseCredentials(v *RedshiftDatabaseCredentials) *RedshiftDataSpec {
- s.DatabaseCredentials = v
- return s
- }
- // SetDatabaseInformation sets the DatabaseInformation field's value.
- func (s *RedshiftDataSpec) SetDatabaseInformation(v *RedshiftDatabase) *RedshiftDataSpec {
- s.DatabaseInformation = v
- return s
- }
- // SetS3StagingLocation sets the S3StagingLocation field's value.
- func (s *RedshiftDataSpec) SetS3StagingLocation(v string) *RedshiftDataSpec {
- s.S3StagingLocation = &v
- return s
- }
- // SetSelectSqlQuery sets the SelectSqlQuery field's value.
- func (s *RedshiftDataSpec) SetSelectSqlQuery(v string) *RedshiftDataSpec {
- s.SelectSqlQuery = &v
- return s
- }
- // Describes the database details required to connect to an Amazon Redshift
- // database.
- type RedshiftDatabase struct {
- _ struct{} `type:"structure"`
- // The ID of an Amazon Redshift cluster.
- //
- // ClusterIdentifier is a required field
- ClusterIdentifier *string `min:"1" type:"string" required:"true"`
- // The name of a database hosted on an Amazon Redshift cluster.
- //
- // DatabaseName is a required field
- DatabaseName *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s RedshiftDatabase) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s RedshiftDatabase) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *RedshiftDatabase) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "RedshiftDatabase"}
- if s.ClusterIdentifier == nil {
- invalidParams.Add(request.NewErrParamRequired("ClusterIdentifier"))
- }
- if s.ClusterIdentifier != nil && len(*s.ClusterIdentifier) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("ClusterIdentifier", 1))
- }
- if s.DatabaseName == nil {
- invalidParams.Add(request.NewErrParamRequired("DatabaseName"))
- }
- if s.DatabaseName != nil && len(*s.DatabaseName) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("DatabaseName", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetClusterIdentifier sets the ClusterIdentifier field's value.
- func (s *RedshiftDatabase) SetClusterIdentifier(v string) *RedshiftDatabase {
- s.ClusterIdentifier = &v
- return s
- }
- // SetDatabaseName sets the DatabaseName field's value.
- func (s *RedshiftDatabase) SetDatabaseName(v string) *RedshiftDatabase {
- s.DatabaseName = &v
- return s
- }
- // Describes the database credentials for connecting to a database on an Amazon
- // Redshift cluster.
- type RedshiftDatabaseCredentials struct {
- _ struct{} `type:"structure"`
- // A password to be used by Amazon ML to connect to a database on an Amazon
- // Redshift cluster. The password should have sufficient permissions to execute
- // a RedshiftSelectSqlQuery query. The password should be valid for an Amazon
- // Redshift USER (http://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_USER.html).
- //
- // Password is a required field
- Password *string `min:"8" type:"string" required:"true"`
- // A username to be used by Amazon Machine Learning (Amazon ML)to connect to
- // a database on an Amazon Redshift cluster. The username should have sufficient
- // permissions to execute the RedshiftSelectSqlQuery query. The username should
- // be valid for an Amazon Redshift USER (http://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_USER.html).
- //
- // Username is a required field
- Username *string `min:"1" type:"string" required:"true"`
- }
- // String returns the string representation
- func (s RedshiftDatabaseCredentials) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s RedshiftDatabaseCredentials) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *RedshiftDatabaseCredentials) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "RedshiftDatabaseCredentials"}
- if s.Password == nil {
- invalidParams.Add(request.NewErrParamRequired("Password"))
- }
- if s.Password != nil && len(*s.Password) < 8 {
- invalidParams.Add(request.NewErrParamMinLen("Password", 8))
- }
- if s.Username == nil {
- invalidParams.Add(request.NewErrParamRequired("Username"))
- }
- if s.Username != nil && len(*s.Username) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("Username", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetPassword sets the Password field's value.
- func (s *RedshiftDatabaseCredentials) SetPassword(v string) *RedshiftDatabaseCredentials {
- s.Password = &v
- return s
- }
- // SetUsername sets the Username field's value.
- func (s *RedshiftDatabaseCredentials) SetUsername(v string) *RedshiftDatabaseCredentials {
- s.Username = &v
- return s
- }
- // Describes the DataSource details specific to Amazon Redshift.
- type RedshiftMetadata struct {
- _ struct{} `type:"structure"`
- // A username to be used by Amazon Machine Learning (Amazon ML)to connect to
- // a database on an Amazon Redshift cluster. The username should have sufficient
- // permissions to execute the RedshiftSelectSqlQuery query. The username should
- // be valid for an Amazon Redshift USER (http://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_USER.html).
- DatabaseUserName *string `min:"1" type:"string"`
- // Describes the database details required to connect to an Amazon Redshift
- // database.
- RedshiftDatabase *RedshiftDatabase `type:"structure"`
- // The SQL query that is specified during CreateDataSourceFromRedshift. Returns
- // only if Verbose is true in GetDataSourceInput.
- SelectSqlQuery *string `min:"1" type:"string"`
- }
- // String returns the string representation
- func (s RedshiftMetadata) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s RedshiftMetadata) GoString() string {
- return s.String()
- }
- // SetDatabaseUserName sets the DatabaseUserName field's value.
- func (s *RedshiftMetadata) SetDatabaseUserName(v string) *RedshiftMetadata {
- s.DatabaseUserName = &v
- return s
- }
- // SetRedshiftDatabase sets the RedshiftDatabase field's value.
- func (s *RedshiftMetadata) SetRedshiftDatabase(v *RedshiftDatabase) *RedshiftMetadata {
- s.RedshiftDatabase = v
- return s
- }
- // SetSelectSqlQuery sets the SelectSqlQuery field's value.
- func (s *RedshiftMetadata) SetSelectSqlQuery(v string) *RedshiftMetadata {
- s.SelectSqlQuery = &v
- return s
- }
- // Describes the data specification of a DataSource.
- type S3DataSpec struct {
- _ struct{} `type:"structure"`
- // The location of the data file(s) used by a DataSource. The URI specifies
- // a data file or an Amazon Simple Storage Service (Amazon S3) directory or
- // bucket containing data files.
- //
- // DataLocationS3 is a required field
- DataLocationS3 *string `type:"string" required:"true"`
- // A JSON string that represents the splitting and rearrangement processing
- // to be applied to a DataSource. If the DataRearrangement parameter is not
- // provided, all of the input data is used to create the Datasource.
- //
- // There are multiple parameters that control what data is used to create a
- // datasource:
- //
- // * percentBegin
- //
- // Use percentBegin to indicate the beginning of the range of the data used
- // to create the Datasource. If you do not include percentBegin and percentEnd,
- // Amazon ML includes all of the data when creating the datasource.
- //
- // * percentEnd
- //
- // Use percentEnd to indicate the end of the range of the data used to create
- // the Datasource. If you do not include percentBegin and percentEnd, Amazon
- // ML includes all of the data when creating the datasource.
- //
- // * complement
- //
- // The complement parameter instructs Amazon ML to use the data that is not
- // included in the range of percentBegin to percentEnd to create a datasource.
- // The complement parameter is useful if you need to create complementary
- // datasources for training and evaluation. To create a complementary datasource,
- // use the same values for percentBegin and percentEnd, along with the complement
- // parameter.
- //
- // For example, the following two datasources do not share any data, and can
- // be used to train and evaluate a model. The first datasource has 25 percent
- // of the data, and the second one has 75 percent of the data.
- //
- // Datasource for evaluation: {"splitting":{"percentBegin":0, "percentEnd":25}}
- //
- // Datasource for training: {"splitting":{"percentBegin":0, "percentEnd":25,
- // "complement":"true"}}
- //
- // * strategy
- //
- // To change how Amazon ML splits the data for a datasource, use the strategy
- // parameter.
- //
- // The default value for the strategy parameter is sequential, meaning that
- // Amazon ML takes all of the data records between the percentBegin and percentEnd
- // parameters for the datasource, in the order that the records appear in
- // the input data.
- //
- // The following two DataRearrangement lines are examples of sequentially ordered
- // training and evaluation datasources:
- //
- // Datasource for evaluation: {"splitting":{"percentBegin":70, "percentEnd":100,
- // "strategy":"sequential"}}
- //
- // Datasource for training: {"splitting":{"percentBegin":70, "percentEnd":100,
- // "strategy":"sequential", "complement":"true"}}
- //
- // To randomly split the input data into the proportions indicated by the percentBegin
- // and percentEnd parameters, set the strategy parameter to random and provide
- // a string that is used as the seed value for the random data splitting
- // (for example, you can use the S3 path to your data as the random seed
- // string). If you choose the random split strategy, Amazon ML assigns each
- // row of data a pseudo-random number between 0 and 100, and then selects
- // the rows that have an assigned number between percentBegin and percentEnd.
- // Pseudo-random numbers are assigned using both the input seed string value
- // and the byte offset as a seed, so changing the data results in a different
- // split. Any existing ordering is preserved. The random splitting strategy
- // ensures that variables in the training and evaluation data are distributed
- // similarly. It is useful in the cases where the input data may have an
- // implicit sort order, which would otherwise result in training and evaluation
- // datasources containing non-similar data records.
- //
- // The following two DataRearrangement lines are examples of non-sequentially
- // ordered training and evaluation datasources:
- //
- // Datasource for evaluation: {"splitting":{"percentBegin":70, "percentEnd":100,
- // "strategy":"random", "randomSeed"="s3://my_s3_path/bucket/file.csv"}}
- //
- // Datasource for training: {"splitting":{"percentBegin":70, "percentEnd":100,
- // "strategy":"random", "randomSeed"="s3://my_s3_path/bucket/file.csv", "complement":"true"}}
- DataRearrangement *string `type:"string"`
- // A JSON string that represents the schema for an Amazon S3 DataSource. The
- // DataSchema defines the structure of the observation data in the data file(s)
- // referenced in the DataSource.
- //
- // You must provide either the DataSchema or the DataSchemaLocationS3.
- //
- // Define your DataSchema as a series of key-value pairs. attributes and excludedVariableNames
- // have an array of key-value pairs for their value. Use the following format
- // to define your DataSchema.
- //
- // { "version": "1.0",
- //
- // "recordAnnotationFieldName": "F1",
- //
- // "recordWeightFieldName": "F2",
- //
- // "targetFieldName": "F3",
- //
- // "dataFormat": "CSV",
- //
- // "dataFileContainsHeader": true,
- //
- // "attributes": [
- //
- // { "fieldName": "F1", "fieldType": "TEXT" }, { "fieldName": "F2", "fieldType":
- // "NUMERIC" }, { "fieldName": "F3", "fieldType": "CATEGORICAL" }, { "fieldName":
- // "F4", "fieldType": "NUMERIC" }, { "fieldName": "F5", "fieldType": "CATEGORICAL"
- // }, { "fieldName": "F6", "fieldType": "TEXT" }, { "fieldName": "F7", "fieldType":
- // "WEIGHTED_INT_SEQUENCE" }, { "fieldName": "F8", "fieldType": "WEIGHTED_STRING_SEQUENCE"
- // } ],
- //
- // "excludedVariableNames": [ "F6" ] }
- DataSchema *string `type:"string"`
- // Describes the schema location in Amazon S3. You must provide either the DataSchema
- // or the DataSchemaLocationS3.
- DataSchemaLocationS3 *string `type:"string"`
- }
- // String returns the string representation
- func (s S3DataSpec) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s S3DataSpec) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *S3DataSpec) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "S3DataSpec"}
- if s.DataLocationS3 == nil {
- invalidParams.Add(request.NewErrParamRequired("DataLocationS3"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetDataLocationS3 sets the DataLocationS3 field's value.
- func (s *S3DataSpec) SetDataLocationS3(v string) *S3DataSpec {
- s.DataLocationS3 = &v
- return s
- }
- // SetDataRearrangement sets the DataRearrangement field's value.
- func (s *S3DataSpec) SetDataRearrangement(v string) *S3DataSpec {
- s.DataRearrangement = &v
- return s
- }
- // SetDataSchema sets the DataSchema field's value.
- func (s *S3DataSpec) SetDataSchema(v string) *S3DataSpec {
- s.DataSchema = &v
- return s
- }
- // SetDataSchemaLocationS3 sets the DataSchemaLocationS3 field's value.
- func (s *S3DataSpec) SetDataSchemaLocationS3(v string) *S3DataSpec {
- s.DataSchemaLocationS3 = &v
- return s
- }
- // A custom key-value pair associated with an ML object, such as an ML model.
- type Tag struct {
- _ struct{} `type:"structure"`
- // A unique identifier for the tag. Valid characters include Unicode letters,
- // digits, white space, _, ., /, =, +, -, %, and @.
- Key *string `min:"1" type:"string"`
- // An optional string, typically used to describe or define the tag. Valid characters
- // include Unicode letters, digits, white space, _, ., /, =, +, -, %, and @.
- Value *string `type:"string"`
- }
- // String returns the string representation
- func (s Tag) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Tag) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *Tag) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "Tag"}
- if s.Key != nil && len(*s.Key) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("Key", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetKey sets the Key field's value.
- func (s *Tag) SetKey(v string) *Tag {
- s.Key = &v
- return s
- }
- // SetValue sets the Value field's value.
- func (s *Tag) SetValue(v string) *Tag {
- s.Value = &v
- return s
- }
- type UpdateBatchPredictionInput struct {
- _ struct{} `type:"structure"`
- // The ID assigned to the BatchPrediction during creation.
- //
- // BatchPredictionId is a required field
- BatchPredictionId *string `min:"1" type:"string" required:"true"`
- // A new user-supplied name or description of the BatchPrediction.
- //
- // BatchPredictionName is a required field
- BatchPredictionName *string `type:"string" required:"true"`
- }
- // String returns the string representation
- func (s UpdateBatchPredictionInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s UpdateBatchPredictionInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *UpdateBatchPredictionInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "UpdateBatchPredictionInput"}
- if s.BatchPredictionId == nil {
- invalidParams.Add(request.NewErrParamRequired("BatchPredictionId"))
- }
- if s.BatchPredictionId != nil && len(*s.BatchPredictionId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("BatchPredictionId", 1))
- }
- if s.BatchPredictionName == nil {
- invalidParams.Add(request.NewErrParamRequired("BatchPredictionName"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetBatchPredictionId sets the BatchPredictionId field's value.
- func (s *UpdateBatchPredictionInput) SetBatchPredictionId(v string) *UpdateBatchPredictionInput {
- s.BatchPredictionId = &v
- return s
- }
- // SetBatchPredictionName sets the BatchPredictionName field's value.
- func (s *UpdateBatchPredictionInput) SetBatchPredictionName(v string) *UpdateBatchPredictionInput {
- s.BatchPredictionName = &v
- return s
- }
- // Represents the output of an UpdateBatchPrediction operation.
- //
- // You can see the updated content by using the GetBatchPrediction operation.
- type UpdateBatchPredictionOutput struct {
- _ struct{} `type:"structure"`
- // The ID assigned to the BatchPrediction during creation. This value should
- // be identical to the value of the BatchPredictionId in the request.
- BatchPredictionId *string `min:"1" type:"string"`
- }
- // String returns the string representation
- func (s UpdateBatchPredictionOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s UpdateBatchPredictionOutput) GoString() string {
- return s.String()
- }
- // SetBatchPredictionId sets the BatchPredictionId field's value.
- func (s *UpdateBatchPredictionOutput) SetBatchPredictionId(v string) *UpdateBatchPredictionOutput {
- s.BatchPredictionId = &v
- return s
- }
- type UpdateDataSourceInput struct {
- _ struct{} `type:"structure"`
- // The ID assigned to the DataSource during creation.
- //
- // DataSourceId is a required field
- DataSourceId *string `min:"1" type:"string" required:"true"`
- // A new user-supplied name or description of the DataSource that will replace
- // the current description.
- //
- // DataSourceName is a required field
- DataSourceName *string `type:"string" required:"true"`
- }
- // String returns the string representation
- func (s UpdateDataSourceInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s UpdateDataSourceInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *UpdateDataSourceInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "UpdateDataSourceInput"}
- if s.DataSourceId == nil {
- invalidParams.Add(request.NewErrParamRequired("DataSourceId"))
- }
- if s.DataSourceId != nil && len(*s.DataSourceId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("DataSourceId", 1))
- }
- if s.DataSourceName == nil {
- invalidParams.Add(request.NewErrParamRequired("DataSourceName"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetDataSourceId sets the DataSourceId field's value.
- func (s *UpdateDataSourceInput) SetDataSourceId(v string) *UpdateDataSourceInput {
- s.DataSourceId = &v
- return s
- }
- // SetDataSourceName sets the DataSourceName field's value.
- func (s *UpdateDataSourceInput) SetDataSourceName(v string) *UpdateDataSourceInput {
- s.DataSourceName = &v
- return s
- }
- // Represents the output of an UpdateDataSource operation.
- //
- // You can see the updated content by using the GetBatchPrediction operation.
- type UpdateDataSourceOutput struct {
- _ struct{} `type:"structure"`
- // The ID assigned to the DataSource during creation. This value should be identical
- // to the value of the DataSourceID in the request.
- DataSourceId *string `min:"1" type:"string"`
- }
- // String returns the string representation
- func (s UpdateDataSourceOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s UpdateDataSourceOutput) GoString() string {
- return s.String()
- }
- // SetDataSourceId sets the DataSourceId field's value.
- func (s *UpdateDataSourceOutput) SetDataSourceId(v string) *UpdateDataSourceOutput {
- s.DataSourceId = &v
- return s
- }
- type UpdateEvaluationInput struct {
- _ struct{} `type:"structure"`
- // The ID assigned to the Evaluation during creation.
- //
- // EvaluationId is a required field
- EvaluationId *string `min:"1" type:"string" required:"true"`
- // A new user-supplied name or description of the Evaluation that will replace
- // the current content.
- //
- // EvaluationName is a required field
- EvaluationName *string `type:"string" required:"true"`
- }
- // String returns the string representation
- func (s UpdateEvaluationInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s UpdateEvaluationInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *UpdateEvaluationInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "UpdateEvaluationInput"}
- if s.EvaluationId == nil {
- invalidParams.Add(request.NewErrParamRequired("EvaluationId"))
- }
- if s.EvaluationId != nil && len(*s.EvaluationId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("EvaluationId", 1))
- }
- if s.EvaluationName == nil {
- invalidParams.Add(request.NewErrParamRequired("EvaluationName"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetEvaluationId sets the EvaluationId field's value.
- func (s *UpdateEvaluationInput) SetEvaluationId(v string) *UpdateEvaluationInput {
- s.EvaluationId = &v
- return s
- }
- // SetEvaluationName sets the EvaluationName field's value.
- func (s *UpdateEvaluationInput) SetEvaluationName(v string) *UpdateEvaluationInput {
- s.EvaluationName = &v
- return s
- }
- // Represents the output of an UpdateEvaluation operation.
- //
- // You can see the updated content by using the GetEvaluation operation.
- type UpdateEvaluationOutput struct {
- _ struct{} `type:"structure"`
- // The ID assigned to the Evaluation during creation. This value should be identical
- // to the value of the Evaluation in the request.
- EvaluationId *string `min:"1" type:"string"`
- }
- // String returns the string representation
- func (s UpdateEvaluationOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s UpdateEvaluationOutput) GoString() string {
- return s.String()
- }
- // SetEvaluationId sets the EvaluationId field's value.
- func (s *UpdateEvaluationOutput) SetEvaluationId(v string) *UpdateEvaluationOutput {
- s.EvaluationId = &v
- return s
- }
- type UpdateMLModelInput struct {
- _ struct{} `type:"structure"`
- // The ID assigned to the MLModel during creation.
- //
- // MLModelId is a required field
- MLModelId *string `min:"1" type:"string" required:"true"`
- // A user-supplied name or description of the MLModel.
- MLModelName *string `type:"string"`
- // The ScoreThreshold used in binary classification MLModel that marks the boundary
- // between a positive prediction and a negative prediction.
- //
- // Output values greater than or equal to the ScoreThreshold receive a positive
- // result from the MLModel, such as true. Output values less than the ScoreThreshold
- // receive a negative response from the MLModel, such as false.
- ScoreThreshold *float64 `type:"float"`
- }
- // String returns the string representation
- func (s UpdateMLModelInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s UpdateMLModelInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *UpdateMLModelInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "UpdateMLModelInput"}
- if s.MLModelId == nil {
- invalidParams.Add(request.NewErrParamRequired("MLModelId"))
- }
- if s.MLModelId != nil && len(*s.MLModelId) < 1 {
- invalidParams.Add(request.NewErrParamMinLen("MLModelId", 1))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *UpdateMLModelInput) SetMLModelId(v string) *UpdateMLModelInput {
- s.MLModelId = &v
- return s
- }
- // SetMLModelName sets the MLModelName field's value.
- func (s *UpdateMLModelInput) SetMLModelName(v string) *UpdateMLModelInput {
- s.MLModelName = &v
- return s
- }
- // SetScoreThreshold sets the ScoreThreshold field's value.
- func (s *UpdateMLModelInput) SetScoreThreshold(v float64) *UpdateMLModelInput {
- s.ScoreThreshold = &v
- return s
- }
- // Represents the output of an UpdateMLModel operation.
- //
- // You can see the updated content by using the GetMLModel operation.
- type UpdateMLModelOutput struct {
- _ struct{} `type:"structure"`
- // The ID assigned to the MLModel during creation. This value should be identical
- // to the value of the MLModelID in the request.
- MLModelId *string `min:"1" type:"string"`
- }
- // String returns the string representation
- func (s UpdateMLModelOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s UpdateMLModelOutput) GoString() string {
- return s.String()
- }
- // SetMLModelId sets the MLModelId field's value.
- func (s *UpdateMLModelOutput) SetMLModelId(v string) *UpdateMLModelOutput {
- s.MLModelId = &v
- return s
- }
- // The function used to train an MLModel. Training choices supported by Amazon
- // ML include the following:
- //
- // * SGD - Stochastic Gradient Descent.
- // * RandomForest - Random forest of decision trees.
- const (
- // AlgorithmSgd is a Algorithm enum value
- AlgorithmSgd = "sgd"
- )
- // A list of the variables to use in searching or filtering BatchPrediction.
- //
- // * CreatedAt - Sets the search criteria to BatchPrediction creation date.
- //
- // * Status - Sets the search criteria to BatchPrediction status.
- // * Name - Sets the search criteria to the contents of BatchPredictionName.
- //
- // * IAMUser - Sets the search criteria to the user account that invoked
- // the BatchPrediction creation.
- // * MLModelId - Sets the search criteria to the MLModel used in the BatchPrediction.
- //
- // * DataSourceId - Sets the search criteria to the DataSource used in the
- // BatchPrediction.
- // * DataURI - Sets the search criteria to the data file(s) used in the BatchPrediction.
- // The URL can identify either a file or an Amazon Simple Storage Service
- // (Amazon S3) bucket or directory.
- const (
- // BatchPredictionFilterVariableCreatedAt is a BatchPredictionFilterVariable enum value
- BatchPredictionFilterVariableCreatedAt = "CreatedAt"
- // BatchPredictionFilterVariableLastUpdatedAt is a BatchPredictionFilterVariable enum value
- BatchPredictionFilterVariableLastUpdatedAt = "LastUpdatedAt"
- // BatchPredictionFilterVariableStatus is a BatchPredictionFilterVariable enum value
- BatchPredictionFilterVariableStatus = "Status"
- // BatchPredictionFilterVariableName is a BatchPredictionFilterVariable enum value
- BatchPredictionFilterVariableName = "Name"
- // BatchPredictionFilterVariableIamuser is a BatchPredictionFilterVariable enum value
- BatchPredictionFilterVariableIamuser = "IAMUser"
- // BatchPredictionFilterVariableMlmodelId is a BatchPredictionFilterVariable enum value
- BatchPredictionFilterVariableMlmodelId = "MLModelId"
- // BatchPredictionFilterVariableDataSourceId is a BatchPredictionFilterVariable enum value
- BatchPredictionFilterVariableDataSourceId = "DataSourceId"
- // BatchPredictionFilterVariableDataUri is a BatchPredictionFilterVariable enum value
- BatchPredictionFilterVariableDataUri = "DataURI"
- )
- // A list of the variables to use in searching or filtering DataSource.
- //
- // * CreatedAt - Sets the search criteria to DataSource creation date.
- // * Status - Sets the search criteria to DataSource status.
- // * Name - Sets the search criteria to the contents of DataSourceName.
- // * DataUri - Sets the search criteria to the URI of data files used to
- // create the DataSource. The URI can identify either a file or an Amazon
- // Simple Storage Service (Amazon S3) bucket or directory.
- // * IAMUser - Sets the search criteria to the user account that invoked
- // the DataSource creation.
- // NoteThe variable names should match the variable names in the DataSource.
- const (
- // DataSourceFilterVariableCreatedAt is a DataSourceFilterVariable enum value
- DataSourceFilterVariableCreatedAt = "CreatedAt"
- // DataSourceFilterVariableLastUpdatedAt is a DataSourceFilterVariable enum value
- DataSourceFilterVariableLastUpdatedAt = "LastUpdatedAt"
- // DataSourceFilterVariableStatus is a DataSourceFilterVariable enum value
- DataSourceFilterVariableStatus = "Status"
- // DataSourceFilterVariableName is a DataSourceFilterVariable enum value
- DataSourceFilterVariableName = "Name"
- // DataSourceFilterVariableDataLocationS3 is a DataSourceFilterVariable enum value
- DataSourceFilterVariableDataLocationS3 = "DataLocationS3"
- // DataSourceFilterVariableIamuser is a DataSourceFilterVariable enum value
- DataSourceFilterVariableIamuser = "IAMUser"
- )
- // Contains the key values of DetailsMap: PredictiveModelType- Indicates the type of the MLModel. Algorithm- Indicates the algorithm that was used for the MLModel
- const (
- // DetailsAttributesPredictiveModelType is a DetailsAttributes enum value
- DetailsAttributesPredictiveModelType = "PredictiveModelType"
- // DetailsAttributesAlgorithm is a DetailsAttributes enum value
- DetailsAttributesAlgorithm = "Algorithm"
- )
- // Object status with the following possible values:
- //
- // * PENDING
- // * INPROGRESS
- // * FAILED
- // * COMPLETED
- // * DELETED
- const (
- // EntityStatusPending is a EntityStatus enum value
- EntityStatusPending = "PENDING"
- // EntityStatusInprogress is a EntityStatus enum value
- EntityStatusInprogress = "INPROGRESS"
- // EntityStatusFailed is a EntityStatus enum value
- EntityStatusFailed = "FAILED"
- // EntityStatusCompleted is a EntityStatus enum value
- EntityStatusCompleted = "COMPLETED"
- // EntityStatusDeleted is a EntityStatus enum value
- EntityStatusDeleted = "DELETED"
- )
- // A list of the variables to use in searching or filtering Evaluation.
- //
- // * CreatedAt - Sets the search criteria to Evaluation creation date.
- // * Status - Sets the search criteria to Evaluation status.
- // * Name - Sets the search criteria to the contents of EvaluationName.
- // * IAMUser - Sets the search criteria to the user account that invoked
- // an evaluation.
- // * MLModelId - Sets the search criteria to the Predictor that was evaluated.
- //
- // * DataSourceId - Sets the search criteria to the DataSource used in evaluation.
- //
- // * DataUri - Sets the search criteria to the data file(s) used in evaluation.
- // The URL can identify either a file or an Amazon Simple Storage Service
- // (Amazon S3) bucket or directory.
- const (
- // EvaluationFilterVariableCreatedAt is a EvaluationFilterVariable enum value
- EvaluationFilterVariableCreatedAt = "CreatedAt"
- // EvaluationFilterVariableLastUpdatedAt is a EvaluationFilterVariable enum value
- EvaluationFilterVariableLastUpdatedAt = "LastUpdatedAt"
- // EvaluationFilterVariableStatus is a EvaluationFilterVariable enum value
- EvaluationFilterVariableStatus = "Status"
- // EvaluationFilterVariableName is a EvaluationFilterVariable enum value
- EvaluationFilterVariableName = "Name"
- // EvaluationFilterVariableIamuser is a EvaluationFilterVariable enum value
- EvaluationFilterVariableIamuser = "IAMUser"
- // EvaluationFilterVariableMlmodelId is a EvaluationFilterVariable enum value
- EvaluationFilterVariableMlmodelId = "MLModelId"
- // EvaluationFilterVariableDataSourceId is a EvaluationFilterVariable enum value
- EvaluationFilterVariableDataSourceId = "DataSourceId"
- // EvaluationFilterVariableDataUri is a EvaluationFilterVariable enum value
- EvaluationFilterVariableDataUri = "DataURI"
- )
- const (
- // MLModelFilterVariableCreatedAt is a MLModelFilterVariable enum value
- MLModelFilterVariableCreatedAt = "CreatedAt"
- // MLModelFilterVariableLastUpdatedAt is a MLModelFilterVariable enum value
- MLModelFilterVariableLastUpdatedAt = "LastUpdatedAt"
- // MLModelFilterVariableStatus is a MLModelFilterVariable enum value
- MLModelFilterVariableStatus = "Status"
- // MLModelFilterVariableName is a MLModelFilterVariable enum value
- MLModelFilterVariableName = "Name"
- // MLModelFilterVariableIamuser is a MLModelFilterVariable enum value
- MLModelFilterVariableIamuser = "IAMUser"
- // MLModelFilterVariableTrainingDataSourceId is a MLModelFilterVariable enum value
- MLModelFilterVariableTrainingDataSourceId = "TrainingDataSourceId"
- // MLModelFilterVariableRealtimeEndpointStatus is a MLModelFilterVariable enum value
- MLModelFilterVariableRealtimeEndpointStatus = "RealtimeEndpointStatus"
- // MLModelFilterVariableMlmodelType is a MLModelFilterVariable enum value
- MLModelFilterVariableMlmodelType = "MLModelType"
- // MLModelFilterVariableAlgorithm is a MLModelFilterVariable enum value
- MLModelFilterVariableAlgorithm = "Algorithm"
- // MLModelFilterVariableTrainingDataUri is a MLModelFilterVariable enum value
- MLModelFilterVariableTrainingDataUri = "TrainingDataURI"
- )
- const (
- // MLModelTypeRegression is a MLModelType enum value
- MLModelTypeRegression = "REGRESSION"
- // MLModelTypeBinary is a MLModelType enum value
- MLModelTypeBinary = "BINARY"
- // MLModelTypeMulticlass is a MLModelType enum value
- MLModelTypeMulticlass = "MULTICLASS"
- )
- const (
- // RealtimeEndpointStatusNone is a RealtimeEndpointStatus enum value
- RealtimeEndpointStatusNone = "NONE"
- // RealtimeEndpointStatusReady is a RealtimeEndpointStatus enum value
- RealtimeEndpointStatusReady = "READY"
- // RealtimeEndpointStatusUpdating is a RealtimeEndpointStatus enum value
- RealtimeEndpointStatusUpdating = "UPDATING"
- // RealtimeEndpointStatusFailed is a RealtimeEndpointStatus enum value
- RealtimeEndpointStatusFailed = "FAILED"
- )
- // The sort order specified in a listing condition. Possible values include
- // the following:
- //
- // * asc - Present the information in ascending order (from A-Z).
- // * dsc - Present the information in descending order (from Z-A).
- const (
- // SortOrderAsc is a SortOrder enum value
- SortOrderAsc = "asc"
- // SortOrderDsc is a SortOrder enum value
- SortOrderDsc = "dsc"
- )
- const (
- // TaggableResourceTypeBatchPrediction is a TaggableResourceType enum value
- TaggableResourceTypeBatchPrediction = "BatchPrediction"
- // TaggableResourceTypeDataSource is a TaggableResourceType enum value
- TaggableResourceTypeDataSource = "DataSource"
- // TaggableResourceTypeEvaluation is a TaggableResourceType enum value
- TaggableResourceTypeEvaluation = "Evaluation"
- // TaggableResourceTypeMlmodel is a TaggableResourceType enum value
- TaggableResourceTypeMlmodel = "MLModel"
- )
|