123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630 |
- // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
- // Package devicefarm provides a client for AWS Device Farm.
- package devicefarm
- import (
- "time"
- "github.com/aws/aws-sdk-go/aws/awsutil"
- "github.com/aws/aws-sdk-go/aws/request"
- )
- const opCreateDevicePool = "CreateDevicePool"
- // CreateDevicePoolRequest generates a request for the CreateDevicePool operation.
- func (c *DeviceFarm) CreateDevicePoolRequest(input *CreateDevicePoolInput) (req *request.Request, output *CreateDevicePoolOutput) {
- op := &request.Operation{
- Name: opCreateDevicePool,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &CreateDevicePoolInput{}
- }
- req = c.newRequest(op, input, output)
- output = &CreateDevicePoolOutput{}
- req.Data = output
- return
- }
- // Creates a device pool.
- func (c *DeviceFarm) CreateDevicePool(input *CreateDevicePoolInput) (*CreateDevicePoolOutput, error) {
- req, out := c.CreateDevicePoolRequest(input)
- err := req.Send()
- return out, err
- }
- const opCreateProject = "CreateProject"
- // CreateProjectRequest generates a request for the CreateProject operation.
- func (c *DeviceFarm) CreateProjectRequest(input *CreateProjectInput) (req *request.Request, output *CreateProjectOutput) {
- op := &request.Operation{
- Name: opCreateProject,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &CreateProjectInput{}
- }
- req = c.newRequest(op, input, output)
- output = &CreateProjectOutput{}
- req.Data = output
- return
- }
- // Creates a new project.
- func (c *DeviceFarm) CreateProject(input *CreateProjectInput) (*CreateProjectOutput, error) {
- req, out := c.CreateProjectRequest(input)
- err := req.Send()
- return out, err
- }
- const opCreateUpload = "CreateUpload"
- // CreateUploadRequest generates a request for the CreateUpload operation.
- func (c *DeviceFarm) CreateUploadRequest(input *CreateUploadInput) (req *request.Request, output *CreateUploadOutput) {
- op := &request.Operation{
- Name: opCreateUpload,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &CreateUploadInput{}
- }
- req = c.newRequest(op, input, output)
- output = &CreateUploadOutput{}
- req.Data = output
- return
- }
- // Uploads an app or test scripts.
- func (c *DeviceFarm) CreateUpload(input *CreateUploadInput) (*CreateUploadOutput, error) {
- req, out := c.CreateUploadRequest(input)
- err := req.Send()
- return out, err
- }
- const opGetAccountSettings = "GetAccountSettings"
- // GetAccountSettingsRequest generates a request for the GetAccountSettings operation.
- func (c *DeviceFarm) GetAccountSettingsRequest(input *GetAccountSettingsInput) (req *request.Request, output *GetAccountSettingsOutput) {
- op := &request.Operation{
- Name: opGetAccountSettings,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetAccountSettingsInput{}
- }
- req = c.newRequest(op, input, output)
- output = &GetAccountSettingsOutput{}
- req.Data = output
- return
- }
- // Returns the number of unmetered iOS and/or unmetered Android devices that
- // have been purchased by the account.
- func (c *DeviceFarm) GetAccountSettings(input *GetAccountSettingsInput) (*GetAccountSettingsOutput, error) {
- req, out := c.GetAccountSettingsRequest(input)
- err := req.Send()
- return out, err
- }
- const opGetDevice = "GetDevice"
- // GetDeviceRequest generates a request for the GetDevice operation.
- func (c *DeviceFarm) GetDeviceRequest(input *GetDeviceInput) (req *request.Request, output *GetDeviceOutput) {
- op := &request.Operation{
- Name: opGetDevice,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetDeviceInput{}
- }
- req = c.newRequest(op, input, output)
- output = &GetDeviceOutput{}
- req.Data = output
- return
- }
- // Gets information about a unique device type.
- func (c *DeviceFarm) GetDevice(input *GetDeviceInput) (*GetDeviceOutput, error) {
- req, out := c.GetDeviceRequest(input)
- err := req.Send()
- return out, err
- }
- const opGetDevicePool = "GetDevicePool"
- // GetDevicePoolRequest generates a request for the GetDevicePool operation.
- func (c *DeviceFarm) GetDevicePoolRequest(input *GetDevicePoolInput) (req *request.Request, output *GetDevicePoolOutput) {
- op := &request.Operation{
- Name: opGetDevicePool,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetDevicePoolInput{}
- }
- req = c.newRequest(op, input, output)
- output = &GetDevicePoolOutput{}
- req.Data = output
- return
- }
- // Gets information about a device pool.
- func (c *DeviceFarm) GetDevicePool(input *GetDevicePoolInput) (*GetDevicePoolOutput, error) {
- req, out := c.GetDevicePoolRequest(input)
- err := req.Send()
- return out, err
- }
- const opGetDevicePoolCompatibility = "GetDevicePoolCompatibility"
- // GetDevicePoolCompatibilityRequest generates a request for the GetDevicePoolCompatibility operation.
- func (c *DeviceFarm) GetDevicePoolCompatibilityRequest(input *GetDevicePoolCompatibilityInput) (req *request.Request, output *GetDevicePoolCompatibilityOutput) {
- op := &request.Operation{
- Name: opGetDevicePoolCompatibility,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetDevicePoolCompatibilityInput{}
- }
- req = c.newRequest(op, input, output)
- output = &GetDevicePoolCompatibilityOutput{}
- req.Data = output
- return
- }
- // Gets information about compatibility with a device pool.
- func (c *DeviceFarm) GetDevicePoolCompatibility(input *GetDevicePoolCompatibilityInput) (*GetDevicePoolCompatibilityOutput, error) {
- req, out := c.GetDevicePoolCompatibilityRequest(input)
- err := req.Send()
- return out, err
- }
- const opGetJob = "GetJob"
- // GetJobRequest generates a request for the GetJob operation.
- func (c *DeviceFarm) GetJobRequest(input *GetJobInput) (req *request.Request, output *GetJobOutput) {
- op := &request.Operation{
- Name: opGetJob,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetJobInput{}
- }
- req = c.newRequest(op, input, output)
- output = &GetJobOutput{}
- req.Data = output
- return
- }
- // Gets information about a job.
- func (c *DeviceFarm) GetJob(input *GetJobInput) (*GetJobOutput, error) {
- req, out := c.GetJobRequest(input)
- err := req.Send()
- return out, err
- }
- const opGetProject = "GetProject"
- // GetProjectRequest generates a request for the GetProject operation.
- func (c *DeviceFarm) GetProjectRequest(input *GetProjectInput) (req *request.Request, output *GetProjectOutput) {
- op := &request.Operation{
- Name: opGetProject,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetProjectInput{}
- }
- req = c.newRequest(op, input, output)
- output = &GetProjectOutput{}
- req.Data = output
- return
- }
- // Gets information about a project.
- func (c *DeviceFarm) GetProject(input *GetProjectInput) (*GetProjectOutput, error) {
- req, out := c.GetProjectRequest(input)
- err := req.Send()
- return out, err
- }
- const opGetRun = "GetRun"
- // GetRunRequest generates a request for the GetRun operation.
- func (c *DeviceFarm) GetRunRequest(input *GetRunInput) (req *request.Request, output *GetRunOutput) {
- op := &request.Operation{
- Name: opGetRun,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetRunInput{}
- }
- req = c.newRequest(op, input, output)
- output = &GetRunOutput{}
- req.Data = output
- return
- }
- // Gets information about a run.
- func (c *DeviceFarm) GetRun(input *GetRunInput) (*GetRunOutput, error) {
- req, out := c.GetRunRequest(input)
- err := req.Send()
- return out, err
- }
- const opGetSuite = "GetSuite"
- // GetSuiteRequest generates a request for the GetSuite operation.
- func (c *DeviceFarm) GetSuiteRequest(input *GetSuiteInput) (req *request.Request, output *GetSuiteOutput) {
- op := &request.Operation{
- Name: opGetSuite,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetSuiteInput{}
- }
- req = c.newRequest(op, input, output)
- output = &GetSuiteOutput{}
- req.Data = output
- return
- }
- // Gets information about a suite.
- func (c *DeviceFarm) GetSuite(input *GetSuiteInput) (*GetSuiteOutput, error) {
- req, out := c.GetSuiteRequest(input)
- err := req.Send()
- return out, err
- }
- const opGetTest = "GetTest"
- // GetTestRequest generates a request for the GetTest operation.
- func (c *DeviceFarm) GetTestRequest(input *GetTestInput) (req *request.Request, output *GetTestOutput) {
- op := &request.Operation{
- Name: opGetTest,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetTestInput{}
- }
- req = c.newRequest(op, input, output)
- output = &GetTestOutput{}
- req.Data = output
- return
- }
- // Gets information about a test.
- func (c *DeviceFarm) GetTest(input *GetTestInput) (*GetTestOutput, error) {
- req, out := c.GetTestRequest(input)
- err := req.Send()
- return out, err
- }
- const opGetUpload = "GetUpload"
- // GetUploadRequest generates a request for the GetUpload operation.
- func (c *DeviceFarm) GetUploadRequest(input *GetUploadInput) (req *request.Request, output *GetUploadOutput) {
- op := &request.Operation{
- Name: opGetUpload,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &GetUploadInput{}
- }
- req = c.newRequest(op, input, output)
- output = &GetUploadOutput{}
- req.Data = output
- return
- }
- // Gets information about an upload.
- func (c *DeviceFarm) GetUpload(input *GetUploadInput) (*GetUploadOutput, error) {
- req, out := c.GetUploadRequest(input)
- err := req.Send()
- return out, err
- }
- const opListArtifacts = "ListArtifacts"
- // ListArtifactsRequest generates a request for the ListArtifacts operation.
- func (c *DeviceFarm) ListArtifactsRequest(input *ListArtifactsInput) (req *request.Request, output *ListArtifactsOutput) {
- op := &request.Operation{
- Name: opListArtifacts,
- HTTPMethod: "POST",
- HTTPPath: "/",
- Paginator: &request.Paginator{
- InputTokens: []string{"nextToken"},
- OutputTokens: []string{"nextToken"},
- LimitToken: "",
- TruncationToken: "",
- },
- }
- if input == nil {
- input = &ListArtifactsInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ListArtifactsOutput{}
- req.Data = output
- return
- }
- // Gets information about artifacts.
- func (c *DeviceFarm) ListArtifacts(input *ListArtifactsInput) (*ListArtifactsOutput, error) {
- req, out := c.ListArtifactsRequest(input)
- err := req.Send()
- return out, err
- }
- func (c *DeviceFarm) ListArtifactsPages(input *ListArtifactsInput, fn func(p *ListArtifactsOutput, lastPage bool) (shouldContinue bool)) error {
- page, _ := c.ListArtifactsRequest(input)
- return page.EachPage(func(p interface{}, lastPage bool) bool {
- return fn(p.(*ListArtifactsOutput), lastPage)
- })
- }
- const opListDevicePools = "ListDevicePools"
- // ListDevicePoolsRequest generates a request for the ListDevicePools operation.
- func (c *DeviceFarm) ListDevicePoolsRequest(input *ListDevicePoolsInput) (req *request.Request, output *ListDevicePoolsOutput) {
- op := &request.Operation{
- Name: opListDevicePools,
- HTTPMethod: "POST",
- HTTPPath: "/",
- Paginator: &request.Paginator{
- InputTokens: []string{"nextToken"},
- OutputTokens: []string{"nextToken"},
- LimitToken: "",
- TruncationToken: "",
- },
- }
- if input == nil {
- input = &ListDevicePoolsInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ListDevicePoolsOutput{}
- req.Data = output
- return
- }
- // Gets information about device pools.
- func (c *DeviceFarm) ListDevicePools(input *ListDevicePoolsInput) (*ListDevicePoolsOutput, error) {
- req, out := c.ListDevicePoolsRequest(input)
- err := req.Send()
- return out, err
- }
- func (c *DeviceFarm) ListDevicePoolsPages(input *ListDevicePoolsInput, fn func(p *ListDevicePoolsOutput, lastPage bool) (shouldContinue bool)) error {
- page, _ := c.ListDevicePoolsRequest(input)
- return page.EachPage(func(p interface{}, lastPage bool) bool {
- return fn(p.(*ListDevicePoolsOutput), lastPage)
- })
- }
- const opListDevices = "ListDevices"
- // ListDevicesRequest generates a request for the ListDevices operation.
- func (c *DeviceFarm) ListDevicesRequest(input *ListDevicesInput) (req *request.Request, output *ListDevicesOutput) {
- op := &request.Operation{
- Name: opListDevices,
- HTTPMethod: "POST",
- HTTPPath: "/",
- Paginator: &request.Paginator{
- InputTokens: []string{"nextToken"},
- OutputTokens: []string{"nextToken"},
- LimitToken: "",
- TruncationToken: "",
- },
- }
- if input == nil {
- input = &ListDevicesInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ListDevicesOutput{}
- req.Data = output
- return
- }
- // Gets information about unique device types.
- func (c *DeviceFarm) ListDevices(input *ListDevicesInput) (*ListDevicesOutput, error) {
- req, out := c.ListDevicesRequest(input)
- err := req.Send()
- return out, err
- }
- func (c *DeviceFarm) ListDevicesPages(input *ListDevicesInput, fn func(p *ListDevicesOutput, lastPage bool) (shouldContinue bool)) error {
- page, _ := c.ListDevicesRequest(input)
- return page.EachPage(func(p interface{}, lastPage bool) bool {
- return fn(p.(*ListDevicesOutput), lastPage)
- })
- }
- const opListJobs = "ListJobs"
- // ListJobsRequest generates a request for the ListJobs operation.
- func (c *DeviceFarm) ListJobsRequest(input *ListJobsInput) (req *request.Request, output *ListJobsOutput) {
- op := &request.Operation{
- Name: opListJobs,
- HTTPMethod: "POST",
- HTTPPath: "/",
- Paginator: &request.Paginator{
- InputTokens: []string{"nextToken"},
- OutputTokens: []string{"nextToken"},
- LimitToken: "",
- TruncationToken: "",
- },
- }
- if input == nil {
- input = &ListJobsInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ListJobsOutput{}
- req.Data = output
- return
- }
- // Gets information about jobs.
- func (c *DeviceFarm) ListJobs(input *ListJobsInput) (*ListJobsOutput, error) {
- req, out := c.ListJobsRequest(input)
- err := req.Send()
- return out, err
- }
- func (c *DeviceFarm) ListJobsPages(input *ListJobsInput, fn func(p *ListJobsOutput, lastPage bool) (shouldContinue bool)) error {
- page, _ := c.ListJobsRequest(input)
- return page.EachPage(func(p interface{}, lastPage bool) bool {
- return fn(p.(*ListJobsOutput), lastPage)
- })
- }
- const opListProjects = "ListProjects"
- // ListProjectsRequest generates a request for the ListProjects operation.
- func (c *DeviceFarm) ListProjectsRequest(input *ListProjectsInput) (req *request.Request, output *ListProjectsOutput) {
- op := &request.Operation{
- Name: opListProjects,
- HTTPMethod: "POST",
- HTTPPath: "/",
- Paginator: &request.Paginator{
- InputTokens: []string{"nextToken"},
- OutputTokens: []string{"nextToken"},
- LimitToken: "",
- TruncationToken: "",
- },
- }
- if input == nil {
- input = &ListProjectsInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ListProjectsOutput{}
- req.Data = output
- return
- }
- // Gets information about projects.
- func (c *DeviceFarm) ListProjects(input *ListProjectsInput) (*ListProjectsOutput, error) {
- req, out := c.ListProjectsRequest(input)
- err := req.Send()
- return out, err
- }
- func (c *DeviceFarm) ListProjectsPages(input *ListProjectsInput, fn func(p *ListProjectsOutput, lastPage bool) (shouldContinue bool)) error {
- page, _ := c.ListProjectsRequest(input)
- return page.EachPage(func(p interface{}, lastPage bool) bool {
- return fn(p.(*ListProjectsOutput), lastPage)
- })
- }
- const opListRuns = "ListRuns"
- // ListRunsRequest generates a request for the ListRuns operation.
- func (c *DeviceFarm) ListRunsRequest(input *ListRunsInput) (req *request.Request, output *ListRunsOutput) {
- op := &request.Operation{
- Name: opListRuns,
- HTTPMethod: "POST",
- HTTPPath: "/",
- Paginator: &request.Paginator{
- InputTokens: []string{"nextToken"},
- OutputTokens: []string{"nextToken"},
- LimitToken: "",
- TruncationToken: "",
- },
- }
- if input == nil {
- input = &ListRunsInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ListRunsOutput{}
- req.Data = output
- return
- }
- // Gets information about runs.
- func (c *DeviceFarm) ListRuns(input *ListRunsInput) (*ListRunsOutput, error) {
- req, out := c.ListRunsRequest(input)
- err := req.Send()
- return out, err
- }
- func (c *DeviceFarm) ListRunsPages(input *ListRunsInput, fn func(p *ListRunsOutput, lastPage bool) (shouldContinue bool)) error {
- page, _ := c.ListRunsRequest(input)
- return page.EachPage(func(p interface{}, lastPage bool) bool {
- return fn(p.(*ListRunsOutput), lastPage)
- })
- }
- const opListSamples = "ListSamples"
- // ListSamplesRequest generates a request for the ListSamples operation.
- func (c *DeviceFarm) ListSamplesRequest(input *ListSamplesInput) (req *request.Request, output *ListSamplesOutput) {
- op := &request.Operation{
- Name: opListSamples,
- HTTPMethod: "POST",
- HTTPPath: "/",
- Paginator: &request.Paginator{
- InputTokens: []string{"nextToken"},
- OutputTokens: []string{"nextToken"},
- LimitToken: "",
- TruncationToken: "",
- },
- }
- if input == nil {
- input = &ListSamplesInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ListSamplesOutput{}
- req.Data = output
- return
- }
- // Gets information about samples.
- func (c *DeviceFarm) ListSamples(input *ListSamplesInput) (*ListSamplesOutput, error) {
- req, out := c.ListSamplesRequest(input)
- err := req.Send()
- return out, err
- }
- func (c *DeviceFarm) ListSamplesPages(input *ListSamplesInput, fn func(p *ListSamplesOutput, lastPage bool) (shouldContinue bool)) error {
- page, _ := c.ListSamplesRequest(input)
- return page.EachPage(func(p interface{}, lastPage bool) bool {
- return fn(p.(*ListSamplesOutput), lastPage)
- })
- }
- const opListSuites = "ListSuites"
- // ListSuitesRequest generates a request for the ListSuites operation.
- func (c *DeviceFarm) ListSuitesRequest(input *ListSuitesInput) (req *request.Request, output *ListSuitesOutput) {
- op := &request.Operation{
- Name: opListSuites,
- HTTPMethod: "POST",
- HTTPPath: "/",
- Paginator: &request.Paginator{
- InputTokens: []string{"nextToken"},
- OutputTokens: []string{"nextToken"},
- LimitToken: "",
- TruncationToken: "",
- },
- }
- if input == nil {
- input = &ListSuitesInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ListSuitesOutput{}
- req.Data = output
- return
- }
- // Gets information about suites.
- func (c *DeviceFarm) ListSuites(input *ListSuitesInput) (*ListSuitesOutput, error) {
- req, out := c.ListSuitesRequest(input)
- err := req.Send()
- return out, err
- }
- func (c *DeviceFarm) ListSuitesPages(input *ListSuitesInput, fn func(p *ListSuitesOutput, lastPage bool) (shouldContinue bool)) error {
- page, _ := c.ListSuitesRequest(input)
- return page.EachPage(func(p interface{}, lastPage bool) bool {
- return fn(p.(*ListSuitesOutput), lastPage)
- })
- }
- const opListTests = "ListTests"
- // ListTestsRequest generates a request for the ListTests operation.
- func (c *DeviceFarm) ListTestsRequest(input *ListTestsInput) (req *request.Request, output *ListTestsOutput) {
- op := &request.Operation{
- Name: opListTests,
- HTTPMethod: "POST",
- HTTPPath: "/",
- Paginator: &request.Paginator{
- InputTokens: []string{"nextToken"},
- OutputTokens: []string{"nextToken"},
- LimitToken: "",
- TruncationToken: "",
- },
- }
- if input == nil {
- input = &ListTestsInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ListTestsOutput{}
- req.Data = output
- return
- }
- // Gets information about tests.
- func (c *DeviceFarm) ListTests(input *ListTestsInput) (*ListTestsOutput, error) {
- req, out := c.ListTestsRequest(input)
- err := req.Send()
- return out, err
- }
- func (c *DeviceFarm) ListTestsPages(input *ListTestsInput, fn func(p *ListTestsOutput, lastPage bool) (shouldContinue bool)) error {
- page, _ := c.ListTestsRequest(input)
- return page.EachPage(func(p interface{}, lastPage bool) bool {
- return fn(p.(*ListTestsOutput), lastPage)
- })
- }
- const opListUniqueProblems = "ListUniqueProblems"
- // ListUniqueProblemsRequest generates a request for the ListUniqueProblems operation.
- func (c *DeviceFarm) ListUniqueProblemsRequest(input *ListUniqueProblemsInput) (req *request.Request, output *ListUniqueProblemsOutput) {
- op := &request.Operation{
- Name: opListUniqueProblems,
- HTTPMethod: "POST",
- HTTPPath: "/",
- Paginator: &request.Paginator{
- InputTokens: []string{"nextToken"},
- OutputTokens: []string{"nextToken"},
- LimitToken: "",
- TruncationToken: "",
- },
- }
- if input == nil {
- input = &ListUniqueProblemsInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ListUniqueProblemsOutput{}
- req.Data = output
- return
- }
- // Gets information about unique problems.
- func (c *DeviceFarm) ListUniqueProblems(input *ListUniqueProblemsInput) (*ListUniqueProblemsOutput, error) {
- req, out := c.ListUniqueProblemsRequest(input)
- err := req.Send()
- return out, err
- }
- func (c *DeviceFarm) ListUniqueProblemsPages(input *ListUniqueProblemsInput, fn func(p *ListUniqueProblemsOutput, lastPage bool) (shouldContinue bool)) error {
- page, _ := c.ListUniqueProblemsRequest(input)
- return page.EachPage(func(p interface{}, lastPage bool) bool {
- return fn(p.(*ListUniqueProblemsOutput), lastPage)
- })
- }
- const opListUploads = "ListUploads"
- // ListUploadsRequest generates a request for the ListUploads operation.
- func (c *DeviceFarm) ListUploadsRequest(input *ListUploadsInput) (req *request.Request, output *ListUploadsOutput) {
- op := &request.Operation{
- Name: opListUploads,
- HTTPMethod: "POST",
- HTTPPath: "/",
- Paginator: &request.Paginator{
- InputTokens: []string{"nextToken"},
- OutputTokens: []string{"nextToken"},
- LimitToken: "",
- TruncationToken: "",
- },
- }
- if input == nil {
- input = &ListUploadsInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ListUploadsOutput{}
- req.Data = output
- return
- }
- // Gets information about uploads.
- func (c *DeviceFarm) ListUploads(input *ListUploadsInput) (*ListUploadsOutput, error) {
- req, out := c.ListUploadsRequest(input)
- err := req.Send()
- return out, err
- }
- func (c *DeviceFarm) ListUploadsPages(input *ListUploadsInput, fn func(p *ListUploadsOutput, lastPage bool) (shouldContinue bool)) error {
- page, _ := c.ListUploadsRequest(input)
- return page.EachPage(func(p interface{}, lastPage bool) bool {
- return fn(p.(*ListUploadsOutput), lastPage)
- })
- }
- const opScheduleRun = "ScheduleRun"
- // ScheduleRunRequest generates a request for the ScheduleRun operation.
- func (c *DeviceFarm) ScheduleRunRequest(input *ScheduleRunInput) (req *request.Request, output *ScheduleRunOutput) {
- op := &request.Operation{
- Name: opScheduleRun,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &ScheduleRunInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ScheduleRunOutput{}
- req.Data = output
- return
- }
- // Schedules a run.
- func (c *DeviceFarm) ScheduleRun(input *ScheduleRunInput) (*ScheduleRunOutput, error) {
- req, out := c.ScheduleRunRequest(input)
- err := req.Send()
- return out, err
- }
- // A container for account-level settings within AWS Device Farm.
- type AccountSettings struct {
- // The AWS account number specified in the AccountSettings container.
- AwsAccountNumber *string `locationName:"awsAccountNumber" type:"string"`
- // Returns the unmetered devices you have purchased.
- UnmeteredDevices map[string]*int64 `locationName:"unmeteredDevices" type:"map"`
- metadataAccountSettings `json:"-" xml:"-"`
- }
- type metadataAccountSettings struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s AccountSettings) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s AccountSettings) GoString() string {
- return s.String()
- }
- // Represents the output of a test. Examples of artifacts include logs and screenshots.
- type Artifact struct {
- // The artifact's ARN.
- Arn *string `locationName:"arn" type:"string"`
- // The artifact's file extension.
- Extension *string `locationName:"extension" type:"string"`
- // The artifact's name.
- Name *string `locationName:"name" type:"string"`
- // The artifact's type.
- //
- // Allowed values include the following:
- //
- // APPIUM_JAVA_OUTPUT: The Appium Java output type.
- //
- // APPIUM_JAVA_XML_OUTPUT: The Appium Java XML output type.
- //
- // APPIUM_SERVER_OUTPUT: The Appium server output type.
- //
- // AUTOMATION_OUTPUT: The automation output type.
- //
- // CALABASH_JSON_OUTPUT: The Calabash JSON output type.
- //
- // CALABASH_JAVA_XML_OUTPUT: The Calabash Java XML output type.
- //
- // CALABASH_PRETTY_OUTPUT: The Calabash pretty output type.
- //
- // CALABASH_STANDARD_OUTPUT: The Calabash standard output type.
- //
- // DEVICE_LOG: The device log type.
- //
- // EXERCISER_MONKEY_OUTPUT: For Android, the artifact (log) generated by an
- // Android fuzz test.
- //
- // INSTRUMENTATION_OUTPUT: The instrumentation type.
- //
- // MESSAGE_LOG: The message log type.
- //
- // RESULT_LOG: The result log type.
- //
- // SCREENSHOT: The screenshot type.
- //
- // SERVICE_LOG: The service log type.
- //
- // UNKNOWN: An unknown type.
- Type *string `locationName:"type" type:"string" enum:"ArtifactType"`
- // The pre-signed Amazon S3 URL that can be used with a corresponding GET request
- // to download the artifact's file.
- Url *string `locationName:"url" type:"string"`
- metadataArtifact `json:"-" xml:"-"`
- }
- type metadataArtifact struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s Artifact) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Artifact) GoString() string {
- return s.String()
- }
- // Represents the amount of CPU that an app is using on a physical device.
- //
- // Note that this does not represent system-wide CPU usage.
- type CPU struct {
- // The CPU's architecture, for example x86 or ARM.
- Architecture *string `locationName:"architecture" type:"string"`
- // The clock speed of the device's CPU, expressed in hertz (Hz). For example,
- // a 1.2 GHz CPU is expressed as 1200000000.
- Clock *float64 `locationName:"clock" type:"double"`
- // The CPU's frequency.
- Frequency *string `locationName:"frequency" type:"string"`
- metadataCPU `json:"-" xml:"-"`
- }
- type metadataCPU struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s CPU) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CPU) GoString() string {
- return s.String()
- }
- // Represents entity counters.
- type Counters struct {
- // The number of errored entities.
- Errored *int64 `locationName:"errored" type:"integer"`
- // The number of failed entities.
- Failed *int64 `locationName:"failed" type:"integer"`
- // The number of passed entities.
- Passed *int64 `locationName:"passed" type:"integer"`
- // The number of skipped entities.
- Skipped *int64 `locationName:"skipped" type:"integer"`
- // The number of stopped entities.
- Stopped *int64 `locationName:"stopped" type:"integer"`
- // The total number of entities.
- Total *int64 `locationName:"total" type:"integer"`
- // The number of warned entities.
- Warned *int64 `locationName:"warned" type:"integer"`
- metadataCounters `json:"-" xml:"-"`
- }
- type metadataCounters struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s Counters) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Counters) GoString() string {
- return s.String()
- }
- // Represents a request to the create device pool operation.
- type CreateDevicePoolInput struct {
- // The device pool's description.
- Description *string `locationName:"description" type:"string"`
- // The device pool's name.
- Name *string `locationName:"name" type:"string" required:"true"`
- // The ARN of the project for the device pool.
- ProjectArn *string `locationName:"projectArn" type:"string" required:"true"`
- // The device pool's rules.
- Rules []*Rule `locationName:"rules" type:"list" required:"true"`
- metadataCreateDevicePoolInput `json:"-" xml:"-"`
- }
- type metadataCreateDevicePoolInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s CreateDevicePoolInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateDevicePoolInput) GoString() string {
- return s.String()
- }
- // Represents the result of a create device pool request.
- type CreateDevicePoolOutput struct {
- // The newly created device pool.
- DevicePool *DevicePool `locationName:"devicePool" type:"structure"`
- metadataCreateDevicePoolOutput `json:"-" xml:"-"`
- }
- type metadataCreateDevicePoolOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s CreateDevicePoolOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateDevicePoolOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the create project operation.
- type CreateProjectInput struct {
- // The project's name.
- Name *string `locationName:"name" type:"string" required:"true"`
- metadataCreateProjectInput `json:"-" xml:"-"`
- }
- type metadataCreateProjectInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s CreateProjectInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateProjectInput) GoString() string {
- return s.String()
- }
- // Represents the result of a create project request.
- type CreateProjectOutput struct {
- // The newly created project.
- Project *Project `locationName:"project" type:"structure"`
- metadataCreateProjectOutput `json:"-" xml:"-"`
- }
- type metadataCreateProjectOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s CreateProjectOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateProjectOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the create upload operation.
- type CreateUploadInput struct {
- // The upload's content type (for example, "application/octet-stream").
- ContentType *string `locationName:"contentType" type:"string"`
- // The upload's file name.
- Name *string `locationName:"name" type:"string" required:"true"`
- // The ARN of the project for the upload.
- ProjectArn *string `locationName:"projectArn" type:"string" required:"true"`
- // The upload's upload type.
- //
- // Must be one of the following values:
- //
- // ANDROID_APP: An Android upload.
- //
- // IOS_APP: An iOS upload.
- //
- // EXTERNAL_DATA: An external data upload.
- //
- // APPIUM_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload.
- //
- // APPIUM_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload.
- //
- // CALABASH_TEST_PACKAGE: A Calabash test package upload.
- //
- // INSTRUMENTATION_TEST_PACKAGE: An instrumentation upload.
- //
- // UIAUTOMATOR_TEST_PACKAGE: A uiautomator test package upload.
- //
- // XCTEST_TEST_PACKAGE: An XCode test package upload.
- Type *string `locationName:"type" type:"string" required:"true" enum:"UploadType"`
- metadataCreateUploadInput `json:"-" xml:"-"`
- }
- type metadataCreateUploadInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s CreateUploadInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateUploadInput) GoString() string {
- return s.String()
- }
- // Represents the result of a create upload request.
- type CreateUploadOutput struct {
- // The newly created upload.
- Upload *Upload `locationName:"upload" type:"structure"`
- metadataCreateUploadOutput `json:"-" xml:"-"`
- }
- type metadataCreateUploadOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s CreateUploadOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateUploadOutput) GoString() string {
- return s.String()
- }
- // Represents a device type that an app is tested against.
- type Device struct {
- // The device's ARN.
- Arn *string `locationName:"arn" type:"string"`
- // The device's carrier.
- Carrier *string `locationName:"carrier" type:"string"`
- // Information about the device's CPU.
- Cpu *CPU `locationName:"cpu" type:"structure"`
- // The device's form factor.
- //
- // Allowed values include:
- //
- // PHONE: The phone form factor.
- //
- // TABLET: The tablet form factor.
- FormFactor *string `locationName:"formFactor" type:"string" enum:"DeviceFormFactor"`
- // The device's heap size, expressed in bytes.
- HeapSize *int64 `locationName:"heapSize" type:"long"`
- // The device's image name.
- Image *string `locationName:"image" type:"string"`
- // The device's manufacturer name.
- Manufacturer *string `locationName:"manufacturer" type:"string"`
- // The device's total memory size, expressed in bytes.
- Memory *int64 `locationName:"memory" type:"long"`
- // The device's model name.
- Model *string `locationName:"model" type:"string"`
- // The device's display name.
- Name *string `locationName:"name" type:"string"`
- // The device's operating system type.
- Os *string `locationName:"os" type:"string"`
- // The device's platform.
- //
- // Allowed values include:
- //
- // ANDROID: The Android platform.
- //
- // IOS: The iOS platform.
- Platform *string `locationName:"platform" type:"string" enum:"DevicePlatform"`
- // The device's radio.
- Radio *string `locationName:"radio" type:"string"`
- // Represents the screen resolution of a device in height and width, expressed
- // in pixels.
- Resolution *Resolution `locationName:"resolution" type:"structure"`
- metadataDevice `json:"-" xml:"-"`
- }
- type metadataDevice struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s Device) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Device) GoString() string {
- return s.String()
- }
- // Represents a collection of device types.
- type DevicePool struct {
- // The device pool's ARN.
- Arn *string `locationName:"arn" type:"string"`
- // The device pool's description.
- Description *string `locationName:"description" type:"string"`
- // The device pool's name.
- Name *string `locationName:"name" type:"string"`
- // Information about the device pool's rules.
- Rules []*Rule `locationName:"rules" type:"list"`
- // The device pool's type.
- //
- // Allowed values include:
- //
- // CURATED: A device pool that is created and managed by AWS Device Farm.
- //
- // PRIVATE: A device pool that is created and managed by the device pool developer.
- Type *string `locationName:"type" type:"string" enum:"DevicePoolType"`
- metadataDevicePool `json:"-" xml:"-"`
- }
- type metadataDevicePool struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s DevicePool) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DevicePool) GoString() string {
- return s.String()
- }
- // Represents a device pool compatibility result.
- type DevicePoolCompatibilityResult struct {
- // Whether the result was compatible with the device pool.
- Compatible *bool `locationName:"compatible" type:"boolean"`
- // Represents a device type that an app is tested against.
- Device *Device `locationName:"device" type:"structure"`
- // Information about the compatibility.
- IncompatibilityMessages []*IncompatibilityMessage `locationName:"incompatibilityMessages" type:"list"`
- metadataDevicePoolCompatibilityResult `json:"-" xml:"-"`
- }
- type metadataDevicePoolCompatibilityResult struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s DevicePoolCompatibilityResult) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DevicePoolCompatibilityResult) GoString() string {
- return s.String()
- }
- type GetAccountSettingsInput struct {
- metadataGetAccountSettingsInput `json:"-" xml:"-"`
- }
- type metadataGetAccountSettingsInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetAccountSettingsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetAccountSettingsInput) GoString() string {
- return s.String()
- }
- type GetAccountSettingsOutput struct {
- // A container for account-level settings within AWS Device Farm.
- AccountSettings *AccountSettings `locationName:"accountSettings" type:"structure"`
- metadataGetAccountSettingsOutput `json:"-" xml:"-"`
- }
- type metadataGetAccountSettingsOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetAccountSettingsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetAccountSettingsOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the get device request.
- type GetDeviceInput struct {
- // The device type's ARN.
- Arn *string `locationName:"arn" type:"string" required:"true"`
- metadataGetDeviceInput `json:"-" xml:"-"`
- }
- type metadataGetDeviceInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetDeviceInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetDeviceInput) GoString() string {
- return s.String()
- }
- // Represents the result of a get device request.
- type GetDeviceOutput struct {
- // Represents a device type that an app is tested against.
- Device *Device `locationName:"device" type:"structure"`
- metadataGetDeviceOutput `json:"-" xml:"-"`
- }
- type metadataGetDeviceOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetDeviceOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetDeviceOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the get device pool compatibility operation.
- type GetDevicePoolCompatibilityInput struct {
- // The ARN of the app that is associated with the specified device pool.
- AppArn *string `locationName:"appArn" type:"string" required:"true"`
- // The device pool's ARN.
- DevicePoolArn *string `locationName:"devicePoolArn" type:"string" required:"true"`
- // The test type for the specified device pool.
- //
- // Allowed values include the following:
- //
- // BUILTIN_FUZZ: The built-in fuzz type.
- //
- // BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android
- // app, interacting with it and capturing screenshots at the same time.
- //
- // APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
- //
- // APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
- //
- // CALABASH: The Calabash type.
- //
- // INSTRUMENTATION: The Instrumentation type.
- //
- // UIAUTOMATION: The uiautomation type.
- //
- // UIAUTOMATOR: The uiautomator type.
- //
- // XCTEST: The XCode test type.
- TestType *string `locationName:"testType" type:"string" enum:"TestType"`
- metadataGetDevicePoolCompatibilityInput `json:"-" xml:"-"`
- }
- type metadataGetDevicePoolCompatibilityInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetDevicePoolCompatibilityInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetDevicePoolCompatibilityInput) GoString() string {
- return s.String()
- }
- // Represents the result of describe device pool compatibility request.
- type GetDevicePoolCompatibilityOutput struct {
- // Information about compatible devices.
- CompatibleDevices []*DevicePoolCompatibilityResult `locationName:"compatibleDevices" type:"list"`
- // Information about incompatible devices.
- IncompatibleDevices []*DevicePoolCompatibilityResult `locationName:"incompatibleDevices" type:"list"`
- metadataGetDevicePoolCompatibilityOutput `json:"-" xml:"-"`
- }
- type metadataGetDevicePoolCompatibilityOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetDevicePoolCompatibilityOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetDevicePoolCompatibilityOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the get device pool operation.
- type GetDevicePoolInput struct {
- // The device pool's ARN.
- Arn *string `locationName:"arn" type:"string" required:"true"`
- metadataGetDevicePoolInput `json:"-" xml:"-"`
- }
- type metadataGetDevicePoolInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetDevicePoolInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetDevicePoolInput) GoString() string {
- return s.String()
- }
- // Represents the result of a get device pool request.
- type GetDevicePoolOutput struct {
- // Represents a collection of device types.
- DevicePool *DevicePool `locationName:"devicePool" type:"structure"`
- metadataGetDevicePoolOutput `json:"-" xml:"-"`
- }
- type metadataGetDevicePoolOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetDevicePoolOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetDevicePoolOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the get job operation.
- type GetJobInput struct {
- // The job's ARN.
- Arn *string `locationName:"arn" type:"string" required:"true"`
- metadataGetJobInput `json:"-" xml:"-"`
- }
- type metadataGetJobInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetJobInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetJobInput) GoString() string {
- return s.String()
- }
- // Represents the result of a get job request.
- type GetJobOutput struct {
- // Represents a device.
- Job *Job `locationName:"job" type:"structure"`
- metadataGetJobOutput `json:"-" xml:"-"`
- }
- type metadataGetJobOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetJobOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetJobOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the get project operation.
- type GetProjectInput struct {
- // The project's ARN.
- Arn *string `locationName:"arn" type:"string" required:"true"`
- metadataGetProjectInput `json:"-" xml:"-"`
- }
- type metadataGetProjectInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetProjectInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetProjectInput) GoString() string {
- return s.String()
- }
- // Represents the result of a get project request.
- type GetProjectOutput struct {
- // Represents an operating-system neutral workspace for running and managing
- // tests.
- Project *Project `locationName:"project" type:"structure"`
- metadataGetProjectOutput `json:"-" xml:"-"`
- }
- type metadataGetProjectOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetProjectOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetProjectOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the get run operation.
- type GetRunInput struct {
- // The run's ARN.
- Arn *string `locationName:"arn" type:"string" required:"true"`
- metadataGetRunInput `json:"-" xml:"-"`
- }
- type metadataGetRunInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetRunInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetRunInput) GoString() string {
- return s.String()
- }
- // Represents the result of a get run request.
- type GetRunOutput struct {
- // Represents an app on a set of devices with a specific test and configuration.
- Run *Run `locationName:"run" type:"structure"`
- metadataGetRunOutput `json:"-" xml:"-"`
- }
- type metadataGetRunOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetRunOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetRunOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the get suite operation.
- type GetSuiteInput struct {
- // The suite's ARN.
- Arn *string `locationName:"arn" type:"string" required:"true"`
- metadataGetSuiteInput `json:"-" xml:"-"`
- }
- type metadataGetSuiteInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetSuiteInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetSuiteInput) GoString() string {
- return s.String()
- }
- // Represents the result of a get suite request.
- type GetSuiteOutput struct {
- // Represents a collection of one or more tests.
- Suite *Suite `locationName:"suite" type:"structure"`
- metadataGetSuiteOutput `json:"-" xml:"-"`
- }
- type metadataGetSuiteOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetSuiteOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetSuiteOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the get test operation.
- type GetTestInput struct {
- // The test's ARN.
- Arn *string `locationName:"arn" type:"string" required:"true"`
- metadataGetTestInput `json:"-" xml:"-"`
- }
- type metadataGetTestInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetTestInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetTestInput) GoString() string {
- return s.String()
- }
- // Represents the result of a get test request.
- type GetTestOutput struct {
- // Represents a condition that is evaluated.
- Test *Test `locationName:"test" type:"structure"`
- metadataGetTestOutput `json:"-" xml:"-"`
- }
- type metadataGetTestOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetTestOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetTestOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the get upload operation.
- type GetUploadInput struct {
- // The upload's ARN.
- Arn *string `locationName:"arn" type:"string" required:"true"`
- metadataGetUploadInput `json:"-" xml:"-"`
- }
- type metadataGetUploadInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetUploadInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetUploadInput) GoString() string {
- return s.String()
- }
- // Represents the result of a get upload request.
- type GetUploadOutput struct {
- // An app or a set of one or more tests to upload or that have been uploaded.
- Upload *Upload `locationName:"upload" type:"structure"`
- metadataGetUploadOutput `json:"-" xml:"-"`
- }
- type metadataGetUploadOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s GetUploadOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s GetUploadOutput) GoString() string {
- return s.String()
- }
- // Represents information about incompatibility.
- type IncompatibilityMessage struct {
- // A message about the incompatibility.
- Message *string `locationName:"message" type:"string"`
- // The type of incompatibility.
- //
- // Allowed values include:
- //
- // ARN: The ARN.
- //
- // FORM_FACTOR: The form factor (for example, phone or tablet).
- //
- // MANUFACTURER: The manufacturer.
- //
- // PLATFORM: The platform (for example, Android or iOS).
- Type *string `locationName:"type" type:"string" enum:"DeviceAttribute"`
- metadataIncompatibilityMessage `json:"-" xml:"-"`
- }
- type metadataIncompatibilityMessage struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s IncompatibilityMessage) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s IncompatibilityMessage) GoString() string {
- return s.String()
- }
- // Represents a device.
- type Job struct {
- // The job's ARN.
- Arn *string `locationName:"arn" type:"string"`
- // The job's result counters.
- Counters *Counters `locationName:"counters" type:"structure"`
- // When the job was created.
- Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"`
- // Represents a device type that an app is tested against.
- Device *Device `locationName:"device" type:"structure"`
- // A message about the job's result.
- Message *string `locationName:"message" type:"string"`
- // The job's name.
- Name *string `locationName:"name" type:"string"`
- // The job's result.
- //
- // Allowed values include:
- //
- // ERRORED: An error condition.
- //
- // FAILED: A failed condition.
- //
- // SKIPPED: A skipped condition.
- //
- // STOPPED: A stopped condition.
- //
- // PASSED: A passing condition.
- //
- // PENDING: A pending condition.
- //
- // WARNED: A warning condition.
- Result *string `locationName:"result" type:"string" enum:"ExecutionResult"`
- // The job's start time.
- Started *time.Time `locationName:"started" type:"timestamp" timestampFormat:"unix"`
- // The job's status.
- //
- // Allowed values include:
- //
- // COMPLETED: A completed status.
- //
- // PENDING: A pending status.
- //
- // PROCESSING: A processing status.
- //
- // RUNNING: A running status.
- //
- // SCHEDULING: A scheduling status.
- Status *string `locationName:"status" type:"string" enum:"ExecutionStatus"`
- // The job's stop time.
- Stopped *time.Time `locationName:"stopped" type:"timestamp" timestampFormat:"unix"`
- // The job's type.
- //
- // Allowed values include the following:
- //
- // BUILTIN_FUZZ: The built-in fuzz type.
- //
- // BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android
- // app, interacting with it and capturing screenshots at the same time.
- //
- // APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
- //
- // APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
- //
- // CALABASH: The Calabash type.
- //
- // INSTRUMENTATION: The Instrumentation type.
- //
- // UIAUTOMATION: The uiautomation type.
- //
- // UIAUTOMATOR: The uiautomator type.
- //
- // XCTEST: The XCode test type.
- Type *string `locationName:"type" type:"string" enum:"TestType"`
- metadataJob `json:"-" xml:"-"`
- }
- type metadataJob struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s Job) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Job) GoString() string {
- return s.String()
- }
- // Represents a request to the list artifacts operation.
- type ListArtifactsInput struct {
- // The artifacts' ARNs.
- Arn *string `locationName:"arn" type:"string" required:"true"`
- // An identifier that was returned from the previous call to this operation,
- // which can be used to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- // The artifacts' type.
- //
- // Allowed values include:
- //
- // FILE: The artifacts are files. LOG: The artifacts are logs. SCREENSHOT:
- // The artifacts are screenshots.
- Type *string `locationName:"type" type:"string" required:"true" enum:"ArtifactCategory"`
- metadataListArtifactsInput `json:"-" xml:"-"`
- }
- type metadataListArtifactsInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListArtifactsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListArtifactsInput) GoString() string {
- return s.String()
- }
- // Represents the result of a list artifacts operation.
- type ListArtifactsOutput struct {
- // Information about the artifacts.
- Artifacts []*Artifact `locationName:"artifacts" type:"list"`
- // If the number of items that are returned is significantly large, this is
- // an identifier that is also returned, which can be used in a subsequent call
- // to this operation to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- metadataListArtifactsOutput `json:"-" xml:"-"`
- }
- type metadataListArtifactsOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListArtifactsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListArtifactsOutput) GoString() string {
- return s.String()
- }
- // Represents the result of a list device pools request.
- type ListDevicePoolsInput struct {
- // The project ARN.
- Arn *string `locationName:"arn" type:"string" required:"true"`
- // An identifier that was returned from the previous call to this operation,
- // which can be used to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- // The device pools' type.
- //
- // Allowed values include:
- //
- // CURATED: A device pool that is created and managed by AWS Device Farm.
- //
- // PRIVATE: A device pool that is created and managed by the device pool developer.
- Type *string `locationName:"type" type:"string" enum:"DevicePoolType"`
- metadataListDevicePoolsInput `json:"-" xml:"-"`
- }
- type metadataListDevicePoolsInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListDevicePoolsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListDevicePoolsInput) GoString() string {
- return s.String()
- }
- // Represents the result of a list device pools request.
- type ListDevicePoolsOutput struct {
- // Information about the device pools.
- DevicePools []*DevicePool `locationName:"devicePools" type:"list"`
- // If the number of items that are returned is significantly large, this is
- // an identifier that is also returned, which can be used in a subsequent call
- // to this operation to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- metadataListDevicePoolsOutput `json:"-" xml:"-"`
- }
- type metadataListDevicePoolsOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListDevicePoolsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListDevicePoolsOutput) GoString() string {
- return s.String()
- }
- // Represents the result of a list devices request.
- type ListDevicesInput struct {
- // The device types' ARNs.
- Arn *string `locationName:"arn" type:"string"`
- // An identifier that was returned from the previous call to this operation,
- // which can be used to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- metadataListDevicesInput `json:"-" xml:"-"`
- }
- type metadataListDevicesInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListDevicesInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListDevicesInput) GoString() string {
- return s.String()
- }
- // Represents the result of a list devices operation.
- type ListDevicesOutput struct {
- // Information about the devices.
- Devices []*Device `locationName:"devices" type:"list"`
- // If the number of items that are returned is significantly large, this is
- // an identifier that is also returned, which can be used in a subsequent call
- // to this operation to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- metadataListDevicesOutput `json:"-" xml:"-"`
- }
- type metadataListDevicesOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListDevicesOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListDevicesOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the list jobs operation.
- type ListJobsInput struct {
- // The jobs' ARNs.
- Arn *string `locationName:"arn" type:"string" required:"true"`
- // An identifier that was returned from the previous call to this operation,
- // which can be used to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- metadataListJobsInput `json:"-" xml:"-"`
- }
- type metadataListJobsInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListJobsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListJobsInput) GoString() string {
- return s.String()
- }
- // Represents the result of a list jobs request.
- type ListJobsOutput struct {
- // Information about the jobs.
- Jobs []*Job `locationName:"jobs" type:"list"`
- // If the number of items that are returned is significantly large, this is
- // an identifier that is also returned, which can be used in a subsequent call
- // to this operation to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- metadataListJobsOutput `json:"-" xml:"-"`
- }
- type metadataListJobsOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListJobsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListJobsOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the list projects operation.
- type ListProjectsInput struct {
- // The projects' ARNs.
- Arn *string `locationName:"arn" type:"string"`
- // An identifier that was returned from the previous call to this operation,
- // which can be used to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- metadataListProjectsInput `json:"-" xml:"-"`
- }
- type metadataListProjectsInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListProjectsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListProjectsInput) GoString() string {
- return s.String()
- }
- // Represents the result of a list projects request.
- type ListProjectsOutput struct {
- // If the number of items that are returned is significantly large, this is
- // an identifier that is also returned, which can be used in a subsequent call
- // to this operation to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- // Information about the projects.
- Projects []*Project `locationName:"projects" type:"list"`
- metadataListProjectsOutput `json:"-" xml:"-"`
- }
- type metadataListProjectsOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListProjectsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListProjectsOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the list runs operation.
- type ListRunsInput struct {
- // The runs' ARNs.
- Arn *string `locationName:"arn" type:"string" required:"true"`
- // An identifier that was returned from the previous call to this operation,
- // which can be used to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- metadataListRunsInput `json:"-" xml:"-"`
- }
- type metadataListRunsInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListRunsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListRunsInput) GoString() string {
- return s.String()
- }
- // Represents the result of a list runs request.
- type ListRunsOutput struct {
- // If the number of items that are returned is significantly large, this is
- // an identifier that is also returned, which can be used in a subsequent call
- // to this operation to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- // Information about the runs.
- Runs []*Run `locationName:"runs" type:"list"`
- metadataListRunsOutput `json:"-" xml:"-"`
- }
- type metadataListRunsOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListRunsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListRunsOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the list samples operation.
- type ListSamplesInput struct {
- // The samples' ARNs.
- Arn *string `locationName:"arn" type:"string" required:"true"`
- // An identifier that was returned from the previous call to this operation,
- // which can be used to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- metadataListSamplesInput `json:"-" xml:"-"`
- }
- type metadataListSamplesInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListSamplesInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListSamplesInput) GoString() string {
- return s.String()
- }
- // Represents the result of a list samples request.
- type ListSamplesOutput struct {
- // If the number of items that are returned is significantly large, this is
- // an identifier that is also returned, which can be used in a subsequent call
- // to this operation to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- // Information about the samples.
- Samples []*Sample `locationName:"samples" type:"list"`
- metadataListSamplesOutput `json:"-" xml:"-"`
- }
- type metadataListSamplesOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListSamplesOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListSamplesOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the list suites operation.
- type ListSuitesInput struct {
- // The suites' ARNs.
- Arn *string `locationName:"arn" type:"string" required:"true"`
- // An identifier that was returned from the previous call to this operation,
- // which can be used to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- metadataListSuitesInput `json:"-" xml:"-"`
- }
- type metadataListSuitesInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListSuitesInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListSuitesInput) GoString() string {
- return s.String()
- }
- // Represents the result of a list suites request.
- type ListSuitesOutput struct {
- // If the number of items that are returned is significantly large, this is
- // an identifier that is also returned, which can be used in a subsequent call
- // to this operation to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- // Information about the suites.
- Suites []*Suite `locationName:"suites" type:"list"`
- metadataListSuitesOutput `json:"-" xml:"-"`
- }
- type metadataListSuitesOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListSuitesOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListSuitesOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the list tests operation.
- type ListTestsInput struct {
- // The tests' ARNs.
- Arn *string `locationName:"arn" type:"string" required:"true"`
- // An identifier that was returned from the previous call to this operation,
- // which can be used to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- metadataListTestsInput `json:"-" xml:"-"`
- }
- type metadataListTestsInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListTestsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListTestsInput) GoString() string {
- return s.String()
- }
- // Represents the result of a list tests request.
- type ListTestsOutput struct {
- // If the number of items that are returned is significantly large, this is
- // an identifier that is also returned, which can be used in a subsequent call
- // to this operation to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- // Information about the tests.
- Tests []*Test `locationName:"tests" type:"list"`
- metadataListTestsOutput `json:"-" xml:"-"`
- }
- type metadataListTestsOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListTestsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListTestsOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the list unique problems operation.
- type ListUniqueProblemsInput struct {
- // The unique problems' ARNs.
- Arn *string `locationName:"arn" type:"string" required:"true"`
- // An identifier that was returned from the previous call to this operation,
- // which can be used to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- metadataListUniqueProblemsInput `json:"-" xml:"-"`
- }
- type metadataListUniqueProblemsInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListUniqueProblemsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListUniqueProblemsInput) GoString() string {
- return s.String()
- }
- // Represents the result of a list unique problems request.
- type ListUniqueProblemsOutput struct {
- // If the number of items that are returned is significantly large, this is
- // an identifier that is also returned, which can be used in a subsequent call
- // to this operation to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- // Information about the unique problems.
- //
- // Allowed values include:
- //
- // ERRORED: An error condition.
- //
- // FAILED: A failed condition.
- //
- // SKIPPED: A skipped condition.
- //
- // STOPPED: A stopped condition.
- //
- // PASSED: A passing condition.
- //
- // PENDING: A pending condition.
- //
- // WARNED: A warning condition.
- UniqueProblems map[string][]*UniqueProblem `locationName:"uniqueProblems" type:"map"`
- metadataListUniqueProblemsOutput `json:"-" xml:"-"`
- }
- type metadataListUniqueProblemsOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListUniqueProblemsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListUniqueProblemsOutput) GoString() string {
- return s.String()
- }
- // Represents a request to the list uploads operation.
- type ListUploadsInput struct {
- // The uploads' ARNs.
- Arn *string `locationName:"arn" type:"string" required:"true"`
- // An identifier that was returned from the previous call to this operation,
- // which can be used to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- metadataListUploadsInput `json:"-" xml:"-"`
- }
- type metadataListUploadsInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListUploadsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListUploadsInput) GoString() string {
- return s.String()
- }
- // Represents the result of a list uploads request.
- type ListUploadsOutput struct {
- // If the number of items that are returned is significantly large, this is
- // an identifier that is also returned, which can be used in a subsequent call
- // to this operation to return the next set of items in the list.
- NextToken *string `locationName:"nextToken" type:"string"`
- // Information about the uploads.
- Uploads []*Upload `locationName:"uploads" type:"list"`
- metadataListUploadsOutput `json:"-" xml:"-"`
- }
- type metadataListUploadsOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ListUploadsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListUploadsOutput) GoString() string {
- return s.String()
- }
- // Represents a latitude and longitude pair, expressed in geographic coordinate
- // system degrees (for example 47.6204, -122.3491).
- //
- // Elevation is currently not supported.
- type Location struct {
- // The latitude.
- Latitude *float64 `locationName:"latitude" type:"double" required:"true"`
- // The longitude.
- Longitude *float64 `locationName:"longitude" type:"double" required:"true"`
- metadataLocation `json:"-" xml:"-"`
- }
- type metadataLocation struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s Location) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Location) GoString() string {
- return s.String()
- }
- // Represents a specific warning or failure.
- type Problem struct {
- // Information about the associated device.
- Device *Device `locationName:"device" type:"structure"`
- // Information about the associated job.
- Job *ProblemDetail `locationName:"job" type:"structure"`
- // A message about the problem's result.
- Message *string `locationName:"message" type:"string"`
- // The problem's result.
- //
- // Allowed values include:
- //
- // ERRORED: An error condition.
- //
- // FAILED: A failed condition.
- //
- // SKIPPED: A skipped condition.
- //
- // STOPPED: A stopped condition.
- //
- // PASSED: A passing condition.
- //
- // PENDING: A pending condition.
- //
- // WARNED: A warning condition.
- Result *string `locationName:"result" type:"string" enum:"ExecutionResult"`
- // Information about the associated run.
- Run *ProblemDetail `locationName:"run" type:"structure"`
- // Information about the associated suite.
- Suite *ProblemDetail `locationName:"suite" type:"structure"`
- // Information about the associated test.
- Test *ProblemDetail `locationName:"test" type:"structure"`
- metadataProblem `json:"-" xml:"-"`
- }
- type metadataProblem struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s Problem) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Problem) GoString() string {
- return s.String()
- }
- // Information about a problem detail.
- type ProblemDetail struct {
- // The problem detail's ARN.
- Arn *string `locationName:"arn" type:"string"`
- // The problem detail's name.
- Name *string `locationName:"name" type:"string"`
- metadataProblemDetail `json:"-" xml:"-"`
- }
- type metadataProblemDetail struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ProblemDetail) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ProblemDetail) GoString() string {
- return s.String()
- }
- // Represents an operating-system neutral workspace for running and managing
- // tests.
- type Project struct {
- // The project's ARN.
- Arn *string `locationName:"arn" type:"string"`
- // When the project was created.
- Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"`
- // The project's name.
- Name *string `locationName:"name" type:"string"`
- metadataProject `json:"-" xml:"-"`
- }
- type metadataProject struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s Project) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Project) GoString() string {
- return s.String()
- }
- // Represents the set of radios and their states on a device. Examples of radios
- // include Wi-Fi, GPS, Bluetooth, and NFC.
- type Radios struct {
- // True if Bluetooth is enabled at the beginning of the test; otherwise, false.
- Bluetooth *bool `locationName:"bluetooth" type:"boolean"`
- // True if GPS is enabled at the beginning of the test; otherwise, false.
- Gps *bool `locationName:"gps" type:"boolean"`
- // True if NFC is enabled at the beginning of the test; otherwise, false.
- Nfc *bool `locationName:"nfc" type:"boolean"`
- // True if Wi-Fi is enabled at the beginning of the test; otherwise, false.
- Wifi *bool `locationName:"wifi" type:"boolean"`
- metadataRadios `json:"-" xml:"-"`
- }
- type metadataRadios struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s Radios) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Radios) GoString() string {
- return s.String()
- }
- // Represents the screen resolution of a device in height and width, expressed
- // in pixels.
- type Resolution struct {
- // The screen resolution's height, expressed in pixels.
- Height *int64 `locationName:"height" type:"integer"`
- // The screen resolution's width, expressed in pixels.
- Width *int64 `locationName:"width" type:"integer"`
- metadataResolution `json:"-" xml:"-"`
- }
- type metadataResolution struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s Resolution) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Resolution) GoString() string {
- return s.String()
- }
- // Represents a condition for a device pool.
- type Rule struct {
- // The rule's attribute.
- //
- // Allowed values include:
- //
- // ARN: The ARN.
- //
- // FORM_FACTOR: The form factor (for example, phone or tablet).
- //
- // MANUFACTURER: The manufacturer.
- //
- // PLATFORM: The platform (for example, Android or iOS).
- Attribute *string `locationName:"attribute" type:"string" enum:"DeviceAttribute"`
- // The rule's operator.
- //
- // EQUALS: The equals operator.
- //
- // GREATER_THAN: The greater-than operator.
- //
- // IN: The in operator.
- //
- // LESS_THAN: The less-than operator.
- //
- // NOT_IN: The not-in operator.
- Operator *string `locationName:"operator" type:"string" enum:"RuleOperator"`
- // The rule's value.
- Value *string `locationName:"value" type:"string"`
- metadataRule `json:"-" xml:"-"`
- }
- type metadataRule struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s Rule) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Rule) GoString() string {
- return s.String()
- }
- // Represents an app on a set of devices with a specific test and configuration.
- type Run struct {
- // The run's ARN.
- Arn *string `locationName:"arn" type:"string"`
- // Specifies the billing method for a test run: metered or unmetered. If the
- // parameter is not specified, the default value is unmetered.
- BillingMethod *string `locationName:"billingMethod" type:"string" enum:"BillingMethod"`
- // The total number of completed jobs.
- CompletedJobs *int64 `locationName:"completedJobs" type:"integer"`
- // The run's result counters.
- Counters *Counters `locationName:"counters" type:"structure"`
- // When the run was created.
- Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"`
- // A message about the run's result.
- Message *string `locationName:"message" type:"string"`
- // The run's name.
- Name *string `locationName:"name" type:"string"`
- // The run's platform.
- //
- // Allowed values include:
- //
- // ANDROID: The Android platform.
- //
- // IOS: The iOS platform.
- Platform *string `locationName:"platform" type:"string" enum:"DevicePlatform"`
- // The run's result.
- //
- // Allowed values include:
- //
- // ERRORED: An error condition.
- //
- // FAILED: A failed condition.
- //
- // SKIPPED: A skipped condition.
- //
- // STOPPED: A stopped condition.
- //
- // PASSED: A passing condition.
- //
- // PENDING: A pending condition.
- //
- // WARNED: A warning condition.
- Result *string `locationName:"result" type:"string" enum:"ExecutionResult"`
- // The run's start time.
- Started *time.Time `locationName:"started" type:"timestamp" timestampFormat:"unix"`
- // The run's status.
- //
- // Allowed values include:
- //
- // COMPLETED: A completed status.
- //
- // PENDING: A pending status.
- //
- // PROCESSING: A processing status.
- //
- // RUNNING: A running status.
- //
- // SCHEDULING: A scheduling status.
- Status *string `locationName:"status" type:"string" enum:"ExecutionStatus"`
- // The run's stop time.
- Stopped *time.Time `locationName:"stopped" type:"timestamp" timestampFormat:"unix"`
- // The total number of jobs for the run.
- TotalJobs *int64 `locationName:"totalJobs" type:"integer"`
- // The run's type.
- //
- // Must be one of the following values:
- //
- // BUILTIN_FUZZ: The built-in fuzz type.
- //
- // BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android
- // app, interacting with it and capturing screenshots at the same time.
- //
- // APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
- //
- // APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
- //
- // CALABASH: The Calabash type.
- //
- // INSTRUMENTATION: The Instrumentation type.
- //
- // UIAUTOMATION: The uiautomation type.
- //
- // UIAUTOMATOR: The uiautomator type.
- //
- // XCTEST: The XCode test type.
- Type *string `locationName:"type" type:"string" enum:"TestType"`
- metadataRun `json:"-" xml:"-"`
- }
- type metadataRun struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s Run) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Run) GoString() string {
- return s.String()
- }
- // Represents a sample of performance data.
- type Sample struct {
- // The sample's ARN.
- Arn *string `locationName:"arn" type:"string"`
- // The sample's type.
- //
- // Must be one of the following values:
- //
- // CPU: A CPU sample type. This is expressed as the app processing CPU time
- // (including child processes) as reported by process, as a percentage.
- //
- // MEMORY: A memory usage sample type. This is expressed as the total proportional
- // set size of an app process, in kilobytes.
- //
- // NATIVE_AVG_DRAWTIME
- //
- // NATIVE_FPS
- //
- // NATIVE_FRAMES
- //
- // NATIVE_MAX_DRAWTIME
- //
- // NATIVE_MIN_DRAWTIME
- //
- // OPENGL_AVG_DRAWTIME
- //
- // OPENGL_FPS
- //
- // OPENGL_FRAMES
- //
- // OPENGL_MAX_DRAWTIME
- //
- // OPENGL_MIN_DRAWTIME
- //
- // RX
- //
- // RX_RATE: The total number of bytes per second (TCP and UDP) that are sent,
- // by app process.
- //
- // THREADS: A threads sample type. This is expressed as the total number of
- // threads per app process.
- //
- // TX
- //
- // TX_RATE: The total number of bytes per second (TCP and UDP) that are received,
- // by app process.
- Type *string `locationName:"type" type:"string" enum:"SampleType"`
- // The pre-signed Amazon S3 URL that can be used with a corresponding GET request
- // to download the sample's file.
- Url *string `locationName:"url" type:"string"`
- metadataSample `json:"-" xml:"-"`
- }
- type metadataSample struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s Sample) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Sample) GoString() string {
- return s.String()
- }
- // Represents the settings for a run. Includes things like location, radio states,
- // auxiliary apps, and network profiles.
- type ScheduleRunConfiguration struct {
- // A list of auxiliary apps for the run.
- AuxiliaryApps []*string `locationName:"auxiliaryApps" type:"list"`
- // Specifies the billing method for a test run: metered or unmetered. If the
- // parameter is not specified, the default value is unmetered.
- BillingMethod *string `locationName:"billingMethod" type:"string" enum:"BillingMethod"`
- // The ARN of the extra data for the run. The extra data is a .zip file that
- // AWS Device Farm will extract to external data for Android or the app's sandbox
- // for iOS.
- ExtraDataPackageArn *string `locationName:"extraDataPackageArn" type:"string"`
- // Information about the locale that is used for the run.
- Locale *string `locationName:"locale" type:"string"`
- // Information about the location that is used for the run.
- Location *Location `locationName:"location" type:"structure"`
- // Reserved for internal use.
- NetworkProfileArn *string `locationName:"networkProfileArn" type:"string"`
- // Information about the radio states for the run.
- Radios *Radios `locationName:"radios" type:"structure"`
- metadataScheduleRunConfiguration `json:"-" xml:"-"`
- }
- type metadataScheduleRunConfiguration struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ScheduleRunConfiguration) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ScheduleRunConfiguration) GoString() string {
- return s.String()
- }
- // Represents a request to the schedule run operation.
- type ScheduleRunInput struct {
- // The ARN of the app to schedule a run.
- AppArn *string `locationName:"appArn" type:"string" required:"true"`
- // Information about the settings for the run to be scheduled.
- Configuration *ScheduleRunConfiguration `locationName:"configuration" type:"structure"`
- // The ARN of the device pool for the run to be scheduled.
- DevicePoolArn *string `locationName:"devicePoolArn" type:"string" required:"true"`
- // The name for the run to be scheduled.
- Name *string `locationName:"name" type:"string"`
- // The ARN of the project for the run to be scheduled.
- ProjectArn *string `locationName:"projectArn" type:"string" required:"true"`
- // Information about the test for the run to be scheduled.
- Test *ScheduleRunTest `locationName:"test" type:"structure" required:"true"`
- metadataScheduleRunInput `json:"-" xml:"-"`
- }
- type metadataScheduleRunInput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ScheduleRunInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ScheduleRunInput) GoString() string {
- return s.String()
- }
- // Represents the result of a schedule run request.
- type ScheduleRunOutput struct {
- // Information about the scheduled run.
- Run *Run `locationName:"run" type:"structure"`
- metadataScheduleRunOutput `json:"-" xml:"-"`
- }
- type metadataScheduleRunOutput struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ScheduleRunOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ScheduleRunOutput) GoString() string {
- return s.String()
- }
- // Represents additional test settings.
- type ScheduleRunTest struct {
- // The test's filter.
- Filter *string `locationName:"filter" type:"string"`
- // The test's parameters, such as test framework parameters and fixture settings.
- Parameters map[string]*string `locationName:"parameters" type:"map"`
- // The ARN of the uploaded test that will be run.
- TestPackageArn *string `locationName:"testPackageArn" type:"string"`
- // The test's type.
- //
- // Must be one of the following values:
- //
- // BUILTIN_FUZZ: The built-in fuzz type.
- //
- // BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android
- // app, interacting with it and capturing screenshots at the same time.
- //
- // APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
- //
- // APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
- //
- // CALABASH: The Calabash type.
- //
- // INSTRUMENTATION: The Instrumentation type.
- //
- // UIAUTOMATION: The uiautomation type.
- //
- // UIAUTOMATOR: The uiautomator type.
- //
- // XCTEST: The XCode test type.
- Type *string `locationName:"type" type:"string" required:"true" enum:"TestType"`
- metadataScheduleRunTest `json:"-" xml:"-"`
- }
- type metadataScheduleRunTest struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s ScheduleRunTest) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ScheduleRunTest) GoString() string {
- return s.String()
- }
- // Represents a collection of one or more tests.
- type Suite struct {
- // The suite's ARN.
- Arn *string `locationName:"arn" type:"string"`
- // The suite's result counters.
- Counters *Counters `locationName:"counters" type:"structure"`
- // When the suite was created.
- Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"`
- // A message about the suite's result.
- Message *string `locationName:"message" type:"string"`
- // The suite's name.
- Name *string `locationName:"name" type:"string"`
- // The suite's result.
- //
- // Allowed values include:
- //
- // ERRORED: An error condition.
- //
- // FAILED: A failed condition.
- //
- // SKIPPED: A skipped condition.
- //
- // STOPPED: A stopped condition.
- //
- // PASSED: A passing condition.
- //
- // PENDING: A pending condition.
- //
- // WARNED: A warning condition.
- Result *string `locationName:"result" type:"string" enum:"ExecutionResult"`
- // The suite's start time.
- Started *time.Time `locationName:"started" type:"timestamp" timestampFormat:"unix"`
- // The suite's status.
- //
- // Allowed values include:
- //
- // COMPLETED: A completed status.
- //
- // PENDING: A pending status.
- //
- // PROCESSING: A processing status.
- //
- // RUNNING: A running status.
- //
- // SCHEDULING: A scheduling status.
- Status *string `locationName:"status" type:"string" enum:"ExecutionStatus"`
- // The suite's stop time.
- Stopped *time.Time `locationName:"stopped" type:"timestamp" timestampFormat:"unix"`
- // The suite's type.
- //
- // Must be one of the following values:
- //
- // BUILTIN_FUZZ: The built-in fuzz type.
- //
- // BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android
- // app, interacting with it and capturing screenshots at the same time.
- //
- // APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
- //
- // APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
- //
- // CALABASH: The Calabash type.
- //
- // INSTRUMENTATION: The Instrumentation type.
- //
- // UIAUTOMATION: The uiautomation type.
- //
- // UIAUTOMATOR: The uiautomator type.
- //
- // XCTEST: The XCode test type.
- Type *string `locationName:"type" type:"string" enum:"TestType"`
- metadataSuite `json:"-" xml:"-"`
- }
- type metadataSuite struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s Suite) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Suite) GoString() string {
- return s.String()
- }
- // Represents a condition that is evaluated.
- type Test struct {
- // The test's ARN.
- Arn *string `locationName:"arn" type:"string"`
- // The test's result counters.
- Counters *Counters `locationName:"counters" type:"structure"`
- // When the test was created.
- Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"`
- // A message about the test's result.
- Message *string `locationName:"message" type:"string"`
- // The test's name.
- Name *string `locationName:"name" type:"string"`
- // The test's result.
- //
- // Allowed values include:
- //
- // ERRORED: An error condition.
- //
- // FAILED: A failed condition.
- //
- // SKIPPED: A skipped condition.
- //
- // STOPPED: A stopped condition.
- //
- // PASSED: A passing condition.
- //
- // PENDING: A pending condition.
- //
- // WARNED: A warning condition.
- Result *string `locationName:"result" type:"string" enum:"ExecutionResult"`
- // The test's start time.
- Started *time.Time `locationName:"started" type:"timestamp" timestampFormat:"unix"`
- // The test's status.
- //
- // Allowed values include:
- //
- // COMPLETED: A completed status.
- //
- // PENDING: A pending status.
- //
- // PROCESSING: A processing status.
- //
- // RUNNING: A running status.
- //
- // SCHEDULING: A scheduling status.
- Status *string `locationName:"status" type:"string" enum:"ExecutionStatus"`
- // The test's stop time.
- Stopped *time.Time `locationName:"stopped" type:"timestamp" timestampFormat:"unix"`
- // The test's type.
- //
- // Must be one of the following values:
- //
- // BUILTIN_FUZZ: The built-in fuzz type.
- //
- // BUILTIN_EXPLORER: For Android, an app explorer that will traverse an Android
- // app, interacting with it and capturing screenshots at the same time.
- //
- // APPIUM_JAVA_JUNIT: The Appium Java JUnit type.
- //
- // APPIUM_JAVA_TESTNG: The Appium Java TestNG type.
- //
- // CALABASH: The Calabash type.
- //
- // INSTRUMENTATION: The Instrumentation type.
- //
- // UIAUTOMATION: The uiautomation type.
- //
- // UIAUTOMATOR: The uiautomator type.
- //
- // XCTEST: The XCode test type.
- Type *string `locationName:"type" type:"string" enum:"TestType"`
- metadataTest `json:"-" xml:"-"`
- }
- type metadataTest struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s Test) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Test) GoString() string {
- return s.String()
- }
- // A collection of one or more problems, grouped by their result.
- type UniqueProblem struct {
- // A message about the unique problems' result.
- Message *string `locationName:"message" type:"string"`
- // Information about the problems.
- Problems []*Problem `locationName:"problems" type:"list"`
- metadataUniqueProblem `json:"-" xml:"-"`
- }
- type metadataUniqueProblem struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s UniqueProblem) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s UniqueProblem) GoString() string {
- return s.String()
- }
- // An app or a set of one or more tests to upload or that have been uploaded.
- type Upload struct {
- // The upload's ARN.
- Arn *string `locationName:"arn" type:"string"`
- // The upload's content type (for example, "application/octet-stream").
- ContentType *string `locationName:"contentType" type:"string"`
- // When the upload was created.
- Created *time.Time `locationName:"created" type:"timestamp" timestampFormat:"unix"`
- // A message about the upload's result.
- Message *string `locationName:"message" type:"string"`
- // The upload's metadata. For example, for Android, this contains information
- // that is parsed from the manifest and is displayed in the AWS Device Farm
- // console after the associated app is uploaded.
- Metadata *string `locationName:"metadata" type:"string"`
- // The upload's file name.
- Name *string `locationName:"name" type:"string"`
- // The upload's status.
- //
- // Must be one of the following values:
- //
- // FAILED: A failed status.
- //
- // INITIALIZED: An initialized status.
- //
- // PROCESSING: A processing status.
- //
- // SUCCEEDED: A succeeded status.
- Status *string `locationName:"status" type:"string" enum:"UploadStatus"`
- // The upload's type.
- //
- // Must be one of the following values:
- //
- // ANDROID_APP: An Android upload.
- //
- // IOS_APP: An iOS upload.
- //
- // EXTERNAL_DATA: An external data upload.
- //
- // APPIUM_JAVA_JUNIT_TEST_PACKAGE: An Appium Java JUnit test package upload.
- //
- // APPIUM_JAVA_TESTNG_TEST_PACKAGE: An Appium Java TestNG test package upload.
- //
- // CALABASH_TEST_PACKAGE: A Calabash test package upload.
- //
- // INSTRUMENTATION_TEST_PACKAGE: An instrumentation upload.
- //
- // UIAUTOMATOR_TEST_PACKAGE: A uiautomator test package upload.
- //
- // XCTEST_TEST_PACKAGE: An XCode test package upload.
- Type *string `locationName:"type" type:"string" enum:"UploadType"`
- // The pre-signed Amazon S3 URL that was used to store a file through a corresponding
- // PUT request.
- Url *string `locationName:"url" type:"string"`
- metadataUpload `json:"-" xml:"-"`
- }
- type metadataUpload struct {
- SDKShapeTraits bool `type:"structure"`
- }
- // String returns the string representation
- func (s Upload) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Upload) GoString() string {
- return s.String()
- }
- const (
- // @enum ArtifactCategory
- ArtifactCategoryScreenshot = "SCREENSHOT"
- // @enum ArtifactCategory
- ArtifactCategoryFile = "FILE"
- // @enum ArtifactCategory
- ArtifactCategoryLog = "LOG"
- )
- const (
- // @enum ArtifactType
- ArtifactTypeUnknown = "UNKNOWN"
- // @enum ArtifactType
- ArtifactTypeScreenshot = "SCREENSHOT"
- // @enum ArtifactType
- ArtifactTypeDeviceLog = "DEVICE_LOG"
- // @enum ArtifactType
- ArtifactTypeMessageLog = "MESSAGE_LOG"
- // @enum ArtifactType
- ArtifactTypeResultLog = "RESULT_LOG"
- // @enum ArtifactType
- ArtifactTypeServiceLog = "SERVICE_LOG"
- // @enum ArtifactType
- ArtifactTypeInstrumentationOutput = "INSTRUMENTATION_OUTPUT"
- // @enum ArtifactType
- ArtifactTypeExerciserMonkeyOutput = "EXERCISER_MONKEY_OUTPUT"
- // @enum ArtifactType
- ArtifactTypeCalabashJsonOutput = "CALABASH_JSON_OUTPUT"
- // @enum ArtifactType
- ArtifactTypeCalabashPrettyOutput = "CALABASH_PRETTY_OUTPUT"
- // @enum ArtifactType
- ArtifactTypeCalabashStandardOutput = "CALABASH_STANDARD_OUTPUT"
- // @enum ArtifactType
- ArtifactTypeCalabashJavaXmlOutput = "CALABASH_JAVA_XML_OUTPUT"
- // @enum ArtifactType
- ArtifactTypeAutomationOutput = "AUTOMATION_OUTPUT"
- // @enum ArtifactType
- ArtifactTypeAppiumServerOutput = "APPIUM_SERVER_OUTPUT"
- // @enum ArtifactType
- ArtifactTypeAppiumJavaOutput = "APPIUM_JAVA_OUTPUT"
- // @enum ArtifactType
- ArtifactTypeAppiumJavaXmlOutput = "APPIUM_JAVA_XML_OUTPUT"
- )
- const (
- // @enum BillingMethod
- BillingMethodMetered = "METERED"
- // @enum BillingMethod
- BillingMethodUnmetered = "UNMETERED"
- )
- const (
- // @enum DeviceAttribute
- DeviceAttributeArn = "ARN"
- // @enum DeviceAttribute
- DeviceAttributePlatform = "PLATFORM"
- // @enum DeviceAttribute
- DeviceAttributeFormFactor = "FORM_FACTOR"
- // @enum DeviceAttribute
- DeviceAttributeManufacturer = "MANUFACTURER"
- )
- const (
- // @enum DeviceFormFactor
- DeviceFormFactorPhone = "PHONE"
- // @enum DeviceFormFactor
- DeviceFormFactorTablet = "TABLET"
- )
- const (
- // @enum DevicePlatform
- DevicePlatformAndroid = "ANDROID"
- // @enum DevicePlatform
- DevicePlatformIos = "IOS"
- )
- const (
- // @enum DevicePoolType
- DevicePoolTypeCurated = "CURATED"
- // @enum DevicePoolType
- DevicePoolTypePrivate = "PRIVATE"
- )
- const (
- // @enum ExecutionResult
- ExecutionResultPending = "PENDING"
- // @enum ExecutionResult
- ExecutionResultPassed = "PASSED"
- // @enum ExecutionResult
- ExecutionResultWarned = "WARNED"
- // @enum ExecutionResult
- ExecutionResultFailed = "FAILED"
- // @enum ExecutionResult
- ExecutionResultSkipped = "SKIPPED"
- // @enum ExecutionResult
- ExecutionResultErrored = "ERRORED"
- // @enum ExecutionResult
- ExecutionResultStopped = "STOPPED"
- )
- const (
- // @enum ExecutionStatus
- ExecutionStatusPending = "PENDING"
- // @enum ExecutionStatus
- ExecutionStatusProcessing = "PROCESSING"
- // @enum ExecutionStatus
- ExecutionStatusScheduling = "SCHEDULING"
- // @enum ExecutionStatus
- ExecutionStatusRunning = "RUNNING"
- // @enum ExecutionStatus
- ExecutionStatusCompleted = "COMPLETED"
- )
- const (
- // @enum RuleOperator
- RuleOperatorEquals = "EQUALS"
- // @enum RuleOperator
- RuleOperatorLessThan = "LESS_THAN"
- // @enum RuleOperator
- RuleOperatorGreaterThan = "GREATER_THAN"
- // @enum RuleOperator
- RuleOperatorIn = "IN"
- // @enum RuleOperator
- RuleOperatorNotIn = "NOT_IN"
- )
- const (
- // @enum SampleType
- SampleTypeCpu = "CPU"
- // @enum SampleType
- SampleTypeMemory = "MEMORY"
- // @enum SampleType
- SampleTypeThreads = "THREADS"
- // @enum SampleType
- SampleTypeRxRate = "RX_RATE"
- // @enum SampleType
- SampleTypeTxRate = "TX_RATE"
- // @enum SampleType
- SampleTypeRx = "RX"
- // @enum SampleType
- SampleTypeTx = "TX"
- // @enum SampleType
- SampleTypeNativeFrames = "NATIVE_FRAMES"
- // @enum SampleType
- SampleTypeNativeFps = "NATIVE_FPS"
- // @enum SampleType
- SampleTypeNativeMinDrawtime = "NATIVE_MIN_DRAWTIME"
- // @enum SampleType
- SampleTypeNativeAvgDrawtime = "NATIVE_AVG_DRAWTIME"
- // @enum SampleType
- SampleTypeNativeMaxDrawtime = "NATIVE_MAX_DRAWTIME"
- // @enum SampleType
- SampleTypeOpenglFrames = "OPENGL_FRAMES"
- // @enum SampleType
- SampleTypeOpenglFps = "OPENGL_FPS"
- // @enum SampleType
- SampleTypeOpenglMinDrawtime = "OPENGL_MIN_DRAWTIME"
- // @enum SampleType
- SampleTypeOpenglAvgDrawtime = "OPENGL_AVG_DRAWTIME"
- // @enum SampleType
- SampleTypeOpenglMaxDrawtime = "OPENGL_MAX_DRAWTIME"
- )
- const (
- // @enum TestType
- TestTypeBuiltinFuzz = "BUILTIN_FUZZ"
- // @enum TestType
- TestTypeBuiltinExplorer = "BUILTIN_EXPLORER"
- // @enum TestType
- TestTypeAppiumJavaJunit = "APPIUM_JAVA_JUNIT"
- // @enum TestType
- TestTypeAppiumJavaTestng = "APPIUM_JAVA_TESTNG"
- // @enum TestType
- TestTypeCalabash = "CALABASH"
- // @enum TestType
- TestTypeInstrumentation = "INSTRUMENTATION"
- // @enum TestType
- TestTypeUiautomation = "UIAUTOMATION"
- // @enum TestType
- TestTypeUiautomator = "UIAUTOMATOR"
- // @enum TestType
- TestTypeXctest = "XCTEST"
- )
- const (
- // @enum UploadStatus
- UploadStatusInitialized = "INITIALIZED"
- // @enum UploadStatus
- UploadStatusProcessing = "PROCESSING"
- // @enum UploadStatus
- UploadStatusSucceeded = "SUCCEEDED"
- // @enum UploadStatus
- UploadStatusFailed = "FAILED"
- )
- const (
- // @enum UploadType
- UploadTypeAndroidApp = "ANDROID_APP"
- // @enum UploadType
- UploadTypeIosApp = "IOS_APP"
- // @enum UploadType
- UploadTypeExternalData = "EXTERNAL_DATA"
- // @enum UploadType
- UploadTypeAppiumJavaJunitTestPackage = "APPIUM_JAVA_JUNIT_TEST_PACKAGE"
- // @enum UploadType
- UploadTypeAppiumJavaTestngTestPackage = "APPIUM_JAVA_TESTNG_TEST_PACKAGE"
- // @enum UploadType
- UploadTypeCalabashTestPackage = "CALABASH_TEST_PACKAGE"
- // @enum UploadType
- UploadTypeInstrumentationTestPackage = "INSTRUMENTATION_TEST_PACKAGE"
- // @enum UploadType
- UploadTypeUiautomationTestPackage = "UIAUTOMATION_TEST_PACKAGE"
- // @enum UploadType
- UploadTypeUiautomatorTestPackage = "UIAUTOMATOR_TEST_PACKAGE"
- // @enum UploadType
- UploadTypeXctestTestPackage = "XCTEST_TEST_PACKAGE"
- )
|