examples_test.go 26 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package devicefarm_test
  3. import (
  4. "bytes"
  5. "fmt"
  6. "time"
  7. "github.com/aws/aws-sdk-go/aws"
  8. "github.com/aws/aws-sdk-go/aws/session"
  9. "github.com/aws/aws-sdk-go/service/devicefarm"
  10. )
  11. var _ time.Duration
  12. var _ bytes.Buffer
  13. func ExampleDeviceFarm_CreateDevicePool() {
  14. sess, err := session.NewSession()
  15. if err != nil {
  16. fmt.Println("failed to create session,", err)
  17. return
  18. }
  19. svc := devicefarm.New(sess)
  20. params := &devicefarm.CreateDevicePoolInput{
  21. Name: aws.String("Name"), // Required
  22. ProjectArn: aws.String("AmazonResourceName"), // Required
  23. Rules: []*devicefarm.Rule{ // Required
  24. { // Required
  25. Attribute: aws.String("DeviceAttribute"),
  26. Operator: aws.String("RuleOperator"),
  27. Value: aws.String("String"),
  28. },
  29. // More values...
  30. },
  31. Description: aws.String("Message"),
  32. }
  33. resp, err := svc.CreateDevicePool(params)
  34. if err != nil {
  35. // Print the error, cast err to awserr.Error to get the Code and
  36. // Message from an error.
  37. fmt.Println(err.Error())
  38. return
  39. }
  40. // Pretty-print the response data.
  41. fmt.Println(resp)
  42. }
  43. func ExampleDeviceFarm_CreateProject() {
  44. sess, err := session.NewSession()
  45. if err != nil {
  46. fmt.Println("failed to create session,", err)
  47. return
  48. }
  49. svc := devicefarm.New(sess)
  50. params := &devicefarm.CreateProjectInput{
  51. Name: aws.String("Name"), // Required
  52. }
  53. resp, err := svc.CreateProject(params)
  54. if err != nil {
  55. // Print the error, cast err to awserr.Error to get the Code and
  56. // Message from an error.
  57. fmt.Println(err.Error())
  58. return
  59. }
  60. // Pretty-print the response data.
  61. fmt.Println(resp)
  62. }
  63. func ExampleDeviceFarm_CreateRemoteAccessSession() {
  64. sess, err := session.NewSession()
  65. if err != nil {
  66. fmt.Println("failed to create session,", err)
  67. return
  68. }
  69. svc := devicefarm.New(sess)
  70. params := &devicefarm.CreateRemoteAccessSessionInput{
  71. DeviceArn: aws.String("AmazonResourceName"), // Required
  72. ProjectArn: aws.String("AmazonResourceName"), // Required
  73. Configuration: &devicefarm.CreateRemoteAccessSessionConfiguration{
  74. BillingMethod: aws.String("BillingMethod"),
  75. },
  76. Name: aws.String("Name"),
  77. }
  78. resp, err := svc.CreateRemoteAccessSession(params)
  79. if err != nil {
  80. // Print the error, cast err to awserr.Error to get the Code and
  81. // Message from an error.
  82. fmt.Println(err.Error())
  83. return
  84. }
  85. // Pretty-print the response data.
  86. fmt.Println(resp)
  87. }
  88. func ExampleDeviceFarm_CreateUpload() {
  89. sess, err := session.NewSession()
  90. if err != nil {
  91. fmt.Println("failed to create session,", err)
  92. return
  93. }
  94. svc := devicefarm.New(sess)
  95. params := &devicefarm.CreateUploadInput{
  96. Name: aws.String("Name"), // Required
  97. ProjectArn: aws.String("AmazonResourceName"), // Required
  98. Type: aws.String("UploadType"), // Required
  99. ContentType: aws.String("ContentType"),
  100. }
  101. resp, err := svc.CreateUpload(params)
  102. if err != nil {
  103. // Print the error, cast err to awserr.Error to get the Code and
  104. // Message from an error.
  105. fmt.Println(err.Error())
  106. return
  107. }
  108. // Pretty-print the response data.
  109. fmt.Println(resp)
  110. }
  111. func ExampleDeviceFarm_DeleteDevicePool() {
  112. sess, err := session.NewSession()
  113. if err != nil {
  114. fmt.Println("failed to create session,", err)
  115. return
  116. }
  117. svc := devicefarm.New(sess)
  118. params := &devicefarm.DeleteDevicePoolInput{
  119. Arn: aws.String("AmazonResourceName"), // Required
  120. }
  121. resp, err := svc.DeleteDevicePool(params)
  122. if err != nil {
  123. // Print the error, cast err to awserr.Error to get the Code and
  124. // Message from an error.
  125. fmt.Println(err.Error())
  126. return
  127. }
  128. // Pretty-print the response data.
  129. fmt.Println(resp)
  130. }
  131. func ExampleDeviceFarm_DeleteProject() {
  132. sess, err := session.NewSession()
  133. if err != nil {
  134. fmt.Println("failed to create session,", err)
  135. return
  136. }
  137. svc := devicefarm.New(sess)
  138. params := &devicefarm.DeleteProjectInput{
  139. Arn: aws.String("AmazonResourceName"), // Required
  140. }
  141. resp, err := svc.DeleteProject(params)
  142. if err != nil {
  143. // Print the error, cast err to awserr.Error to get the Code and
  144. // Message from an error.
  145. fmt.Println(err.Error())
  146. return
  147. }
  148. // Pretty-print the response data.
  149. fmt.Println(resp)
  150. }
  151. func ExampleDeviceFarm_DeleteRemoteAccessSession() {
  152. sess, err := session.NewSession()
  153. if err != nil {
  154. fmt.Println("failed to create session,", err)
  155. return
  156. }
  157. svc := devicefarm.New(sess)
  158. params := &devicefarm.DeleteRemoteAccessSessionInput{
  159. Arn: aws.String("AmazonResourceName"), // Required
  160. }
  161. resp, err := svc.DeleteRemoteAccessSession(params)
  162. if err != nil {
  163. // Print the error, cast err to awserr.Error to get the Code and
  164. // Message from an error.
  165. fmt.Println(err.Error())
  166. return
  167. }
  168. // Pretty-print the response data.
  169. fmt.Println(resp)
  170. }
  171. func ExampleDeviceFarm_DeleteRun() {
  172. sess, err := session.NewSession()
  173. if err != nil {
  174. fmt.Println("failed to create session,", err)
  175. return
  176. }
  177. svc := devicefarm.New(sess)
  178. params := &devicefarm.DeleteRunInput{
  179. Arn: aws.String("AmazonResourceName"), // Required
  180. }
  181. resp, err := svc.DeleteRun(params)
  182. if err != nil {
  183. // Print the error, cast err to awserr.Error to get the Code and
  184. // Message from an error.
  185. fmt.Println(err.Error())
  186. return
  187. }
  188. // Pretty-print the response data.
  189. fmt.Println(resp)
  190. }
  191. func ExampleDeviceFarm_DeleteUpload() {
  192. sess, err := session.NewSession()
  193. if err != nil {
  194. fmt.Println("failed to create session,", err)
  195. return
  196. }
  197. svc := devicefarm.New(sess)
  198. params := &devicefarm.DeleteUploadInput{
  199. Arn: aws.String("AmazonResourceName"), // Required
  200. }
  201. resp, err := svc.DeleteUpload(params)
  202. if err != nil {
  203. // Print the error, cast err to awserr.Error to get the Code and
  204. // Message from an error.
  205. fmt.Println(err.Error())
  206. return
  207. }
  208. // Pretty-print the response data.
  209. fmt.Println(resp)
  210. }
  211. func ExampleDeviceFarm_GetAccountSettings() {
  212. sess, err := session.NewSession()
  213. if err != nil {
  214. fmt.Println("failed to create session,", err)
  215. return
  216. }
  217. svc := devicefarm.New(sess)
  218. var params *devicefarm.GetAccountSettingsInput
  219. resp, err := svc.GetAccountSettings(params)
  220. if err != nil {
  221. // Print the error, cast err to awserr.Error to get the Code and
  222. // Message from an error.
  223. fmt.Println(err.Error())
  224. return
  225. }
  226. // Pretty-print the response data.
  227. fmt.Println(resp)
  228. }
  229. func ExampleDeviceFarm_GetDevice() {
  230. sess, err := session.NewSession()
  231. if err != nil {
  232. fmt.Println("failed to create session,", err)
  233. return
  234. }
  235. svc := devicefarm.New(sess)
  236. params := &devicefarm.GetDeviceInput{
  237. Arn: aws.String("AmazonResourceName"), // Required
  238. }
  239. resp, err := svc.GetDevice(params)
  240. if err != nil {
  241. // Print the error, cast err to awserr.Error to get the Code and
  242. // Message from an error.
  243. fmt.Println(err.Error())
  244. return
  245. }
  246. // Pretty-print the response data.
  247. fmt.Println(resp)
  248. }
  249. func ExampleDeviceFarm_GetDevicePool() {
  250. sess, err := session.NewSession()
  251. if err != nil {
  252. fmt.Println("failed to create session,", err)
  253. return
  254. }
  255. svc := devicefarm.New(sess)
  256. params := &devicefarm.GetDevicePoolInput{
  257. Arn: aws.String("AmazonResourceName"), // Required
  258. }
  259. resp, err := svc.GetDevicePool(params)
  260. if err != nil {
  261. // Print the error, cast err to awserr.Error to get the Code and
  262. // Message from an error.
  263. fmt.Println(err.Error())
  264. return
  265. }
  266. // Pretty-print the response data.
  267. fmt.Println(resp)
  268. }
  269. func ExampleDeviceFarm_GetDevicePoolCompatibility() {
  270. sess, err := session.NewSession()
  271. if err != nil {
  272. fmt.Println("failed to create session,", err)
  273. return
  274. }
  275. svc := devicefarm.New(sess)
  276. params := &devicefarm.GetDevicePoolCompatibilityInput{
  277. DevicePoolArn: aws.String("AmazonResourceName"), // Required
  278. AppArn: aws.String("AmazonResourceName"),
  279. TestType: aws.String("TestType"),
  280. }
  281. resp, err := svc.GetDevicePoolCompatibility(params)
  282. if err != nil {
  283. // Print the error, cast err to awserr.Error to get the Code and
  284. // Message from an error.
  285. fmt.Println(err.Error())
  286. return
  287. }
  288. // Pretty-print the response data.
  289. fmt.Println(resp)
  290. }
  291. func ExampleDeviceFarm_GetJob() {
  292. sess, err := session.NewSession()
  293. if err != nil {
  294. fmt.Println("failed to create session,", err)
  295. return
  296. }
  297. svc := devicefarm.New(sess)
  298. params := &devicefarm.GetJobInput{
  299. Arn: aws.String("AmazonResourceName"), // Required
  300. }
  301. resp, err := svc.GetJob(params)
  302. if err != nil {
  303. // Print the error, cast err to awserr.Error to get the Code and
  304. // Message from an error.
  305. fmt.Println(err.Error())
  306. return
  307. }
  308. // Pretty-print the response data.
  309. fmt.Println(resp)
  310. }
  311. func ExampleDeviceFarm_GetOfferingStatus() {
  312. sess, err := session.NewSession()
  313. if err != nil {
  314. fmt.Println("failed to create session,", err)
  315. return
  316. }
  317. svc := devicefarm.New(sess)
  318. params := &devicefarm.GetOfferingStatusInput{
  319. NextToken: aws.String("PaginationToken"),
  320. }
  321. resp, err := svc.GetOfferingStatus(params)
  322. if err != nil {
  323. // Print the error, cast err to awserr.Error to get the Code and
  324. // Message from an error.
  325. fmt.Println(err.Error())
  326. return
  327. }
  328. // Pretty-print the response data.
  329. fmt.Println(resp)
  330. }
  331. func ExampleDeviceFarm_GetProject() {
  332. sess, err := session.NewSession()
  333. if err != nil {
  334. fmt.Println("failed to create session,", err)
  335. return
  336. }
  337. svc := devicefarm.New(sess)
  338. params := &devicefarm.GetProjectInput{
  339. Arn: aws.String("AmazonResourceName"), // Required
  340. }
  341. resp, err := svc.GetProject(params)
  342. if err != nil {
  343. // Print the error, cast err to awserr.Error to get the Code and
  344. // Message from an error.
  345. fmt.Println(err.Error())
  346. return
  347. }
  348. // Pretty-print the response data.
  349. fmt.Println(resp)
  350. }
  351. func ExampleDeviceFarm_GetRemoteAccessSession() {
  352. sess, err := session.NewSession()
  353. if err != nil {
  354. fmt.Println("failed to create session,", err)
  355. return
  356. }
  357. svc := devicefarm.New(sess)
  358. params := &devicefarm.GetRemoteAccessSessionInput{
  359. Arn: aws.String("AmazonResourceName"), // Required
  360. }
  361. resp, err := svc.GetRemoteAccessSession(params)
  362. if err != nil {
  363. // Print the error, cast err to awserr.Error to get the Code and
  364. // Message from an error.
  365. fmt.Println(err.Error())
  366. return
  367. }
  368. // Pretty-print the response data.
  369. fmt.Println(resp)
  370. }
  371. func ExampleDeviceFarm_GetRun() {
  372. sess, err := session.NewSession()
  373. if err != nil {
  374. fmt.Println("failed to create session,", err)
  375. return
  376. }
  377. svc := devicefarm.New(sess)
  378. params := &devicefarm.GetRunInput{
  379. Arn: aws.String("AmazonResourceName"), // Required
  380. }
  381. resp, err := svc.GetRun(params)
  382. if err != nil {
  383. // Print the error, cast err to awserr.Error to get the Code and
  384. // Message from an error.
  385. fmt.Println(err.Error())
  386. return
  387. }
  388. // Pretty-print the response data.
  389. fmt.Println(resp)
  390. }
  391. func ExampleDeviceFarm_GetSuite() {
  392. sess, err := session.NewSession()
  393. if err != nil {
  394. fmt.Println("failed to create session,", err)
  395. return
  396. }
  397. svc := devicefarm.New(sess)
  398. params := &devicefarm.GetSuiteInput{
  399. Arn: aws.String("AmazonResourceName"), // Required
  400. }
  401. resp, err := svc.GetSuite(params)
  402. if err != nil {
  403. // Print the error, cast err to awserr.Error to get the Code and
  404. // Message from an error.
  405. fmt.Println(err.Error())
  406. return
  407. }
  408. // Pretty-print the response data.
  409. fmt.Println(resp)
  410. }
  411. func ExampleDeviceFarm_GetTest() {
  412. sess, err := session.NewSession()
  413. if err != nil {
  414. fmt.Println("failed to create session,", err)
  415. return
  416. }
  417. svc := devicefarm.New(sess)
  418. params := &devicefarm.GetTestInput{
  419. Arn: aws.String("AmazonResourceName"), // Required
  420. }
  421. resp, err := svc.GetTest(params)
  422. if err != nil {
  423. // Print the error, cast err to awserr.Error to get the Code and
  424. // Message from an error.
  425. fmt.Println(err.Error())
  426. return
  427. }
  428. // Pretty-print the response data.
  429. fmt.Println(resp)
  430. }
  431. func ExampleDeviceFarm_GetUpload() {
  432. sess, err := session.NewSession()
  433. if err != nil {
  434. fmt.Println("failed to create session,", err)
  435. return
  436. }
  437. svc := devicefarm.New(sess)
  438. params := &devicefarm.GetUploadInput{
  439. Arn: aws.String("AmazonResourceName"), // Required
  440. }
  441. resp, err := svc.GetUpload(params)
  442. if err != nil {
  443. // Print the error, cast err to awserr.Error to get the Code and
  444. // Message from an error.
  445. fmt.Println(err.Error())
  446. return
  447. }
  448. // Pretty-print the response data.
  449. fmt.Println(resp)
  450. }
  451. func ExampleDeviceFarm_InstallToRemoteAccessSession() {
  452. sess, err := session.NewSession()
  453. if err != nil {
  454. fmt.Println("failed to create session,", err)
  455. return
  456. }
  457. svc := devicefarm.New(sess)
  458. params := &devicefarm.InstallToRemoteAccessSessionInput{
  459. AppArn: aws.String("AmazonResourceName"), // Required
  460. RemoteAccessSessionArn: aws.String("AmazonResourceName"), // Required
  461. }
  462. resp, err := svc.InstallToRemoteAccessSession(params)
  463. if err != nil {
  464. // Print the error, cast err to awserr.Error to get the Code and
  465. // Message from an error.
  466. fmt.Println(err.Error())
  467. return
  468. }
  469. // Pretty-print the response data.
  470. fmt.Println(resp)
  471. }
  472. func ExampleDeviceFarm_ListArtifacts() {
  473. sess, err := session.NewSession()
  474. if err != nil {
  475. fmt.Println("failed to create session,", err)
  476. return
  477. }
  478. svc := devicefarm.New(sess)
  479. params := &devicefarm.ListArtifactsInput{
  480. Arn: aws.String("AmazonResourceName"), // Required
  481. Type: aws.String("ArtifactCategory"), // Required
  482. NextToken: aws.String("PaginationToken"),
  483. }
  484. resp, err := svc.ListArtifacts(params)
  485. if err != nil {
  486. // Print the error, cast err to awserr.Error to get the Code and
  487. // Message from an error.
  488. fmt.Println(err.Error())
  489. return
  490. }
  491. // Pretty-print the response data.
  492. fmt.Println(resp)
  493. }
  494. func ExampleDeviceFarm_ListDevicePools() {
  495. sess, err := session.NewSession()
  496. if err != nil {
  497. fmt.Println("failed to create session,", err)
  498. return
  499. }
  500. svc := devicefarm.New(sess)
  501. params := &devicefarm.ListDevicePoolsInput{
  502. Arn: aws.String("AmazonResourceName"), // Required
  503. NextToken: aws.String("PaginationToken"),
  504. Type: aws.String("DevicePoolType"),
  505. }
  506. resp, err := svc.ListDevicePools(params)
  507. if err != nil {
  508. // Print the error, cast err to awserr.Error to get the Code and
  509. // Message from an error.
  510. fmt.Println(err.Error())
  511. return
  512. }
  513. // Pretty-print the response data.
  514. fmt.Println(resp)
  515. }
  516. func ExampleDeviceFarm_ListDevices() {
  517. sess, err := session.NewSession()
  518. if err != nil {
  519. fmt.Println("failed to create session,", err)
  520. return
  521. }
  522. svc := devicefarm.New(sess)
  523. params := &devicefarm.ListDevicesInput{
  524. Arn: aws.String("AmazonResourceName"),
  525. NextToken: aws.String("PaginationToken"),
  526. }
  527. resp, err := svc.ListDevices(params)
  528. if err != nil {
  529. // Print the error, cast err to awserr.Error to get the Code and
  530. // Message from an error.
  531. fmt.Println(err.Error())
  532. return
  533. }
  534. // Pretty-print the response data.
  535. fmt.Println(resp)
  536. }
  537. func ExampleDeviceFarm_ListJobs() {
  538. sess, err := session.NewSession()
  539. if err != nil {
  540. fmt.Println("failed to create session,", err)
  541. return
  542. }
  543. svc := devicefarm.New(sess)
  544. params := &devicefarm.ListJobsInput{
  545. Arn: aws.String("AmazonResourceName"), // Required
  546. NextToken: aws.String("PaginationToken"),
  547. }
  548. resp, err := svc.ListJobs(params)
  549. if err != nil {
  550. // Print the error, cast err to awserr.Error to get the Code and
  551. // Message from an error.
  552. fmt.Println(err.Error())
  553. return
  554. }
  555. // Pretty-print the response data.
  556. fmt.Println(resp)
  557. }
  558. func ExampleDeviceFarm_ListOfferingTransactions() {
  559. sess, err := session.NewSession()
  560. if err != nil {
  561. fmt.Println("failed to create session,", err)
  562. return
  563. }
  564. svc := devicefarm.New(sess)
  565. params := &devicefarm.ListOfferingTransactionsInput{
  566. NextToken: aws.String("PaginationToken"),
  567. }
  568. resp, err := svc.ListOfferingTransactions(params)
  569. if err != nil {
  570. // Print the error, cast err to awserr.Error to get the Code and
  571. // Message from an error.
  572. fmt.Println(err.Error())
  573. return
  574. }
  575. // Pretty-print the response data.
  576. fmt.Println(resp)
  577. }
  578. func ExampleDeviceFarm_ListOfferings() {
  579. sess, err := session.NewSession()
  580. if err != nil {
  581. fmt.Println("failed to create session,", err)
  582. return
  583. }
  584. svc := devicefarm.New(sess)
  585. params := &devicefarm.ListOfferingsInput{
  586. NextToken: aws.String("PaginationToken"),
  587. }
  588. resp, err := svc.ListOfferings(params)
  589. if err != nil {
  590. // Print the error, cast err to awserr.Error to get the Code and
  591. // Message from an error.
  592. fmt.Println(err.Error())
  593. return
  594. }
  595. // Pretty-print the response data.
  596. fmt.Println(resp)
  597. }
  598. func ExampleDeviceFarm_ListProjects() {
  599. sess, err := session.NewSession()
  600. if err != nil {
  601. fmt.Println("failed to create session,", err)
  602. return
  603. }
  604. svc := devicefarm.New(sess)
  605. params := &devicefarm.ListProjectsInput{
  606. Arn: aws.String("AmazonResourceName"),
  607. NextToken: aws.String("PaginationToken"),
  608. }
  609. resp, err := svc.ListProjects(params)
  610. if err != nil {
  611. // Print the error, cast err to awserr.Error to get the Code and
  612. // Message from an error.
  613. fmt.Println(err.Error())
  614. return
  615. }
  616. // Pretty-print the response data.
  617. fmt.Println(resp)
  618. }
  619. func ExampleDeviceFarm_ListRemoteAccessSessions() {
  620. sess, err := session.NewSession()
  621. if err != nil {
  622. fmt.Println("failed to create session,", err)
  623. return
  624. }
  625. svc := devicefarm.New(sess)
  626. params := &devicefarm.ListRemoteAccessSessionsInput{
  627. Arn: aws.String("AmazonResourceName"), // Required
  628. NextToken: aws.String("PaginationToken"),
  629. }
  630. resp, err := svc.ListRemoteAccessSessions(params)
  631. if err != nil {
  632. // Print the error, cast err to awserr.Error to get the Code and
  633. // Message from an error.
  634. fmt.Println(err.Error())
  635. return
  636. }
  637. // Pretty-print the response data.
  638. fmt.Println(resp)
  639. }
  640. func ExampleDeviceFarm_ListRuns() {
  641. sess, err := session.NewSession()
  642. if err != nil {
  643. fmt.Println("failed to create session,", err)
  644. return
  645. }
  646. svc := devicefarm.New(sess)
  647. params := &devicefarm.ListRunsInput{
  648. Arn: aws.String("AmazonResourceName"), // Required
  649. NextToken: aws.String("PaginationToken"),
  650. }
  651. resp, err := svc.ListRuns(params)
  652. if err != nil {
  653. // Print the error, cast err to awserr.Error to get the Code and
  654. // Message from an error.
  655. fmt.Println(err.Error())
  656. return
  657. }
  658. // Pretty-print the response data.
  659. fmt.Println(resp)
  660. }
  661. func ExampleDeviceFarm_ListSamples() {
  662. sess, err := session.NewSession()
  663. if err != nil {
  664. fmt.Println("failed to create session,", err)
  665. return
  666. }
  667. svc := devicefarm.New(sess)
  668. params := &devicefarm.ListSamplesInput{
  669. Arn: aws.String("AmazonResourceName"), // Required
  670. NextToken: aws.String("PaginationToken"),
  671. }
  672. resp, err := svc.ListSamples(params)
  673. if err != nil {
  674. // Print the error, cast err to awserr.Error to get the Code and
  675. // Message from an error.
  676. fmt.Println(err.Error())
  677. return
  678. }
  679. // Pretty-print the response data.
  680. fmt.Println(resp)
  681. }
  682. func ExampleDeviceFarm_ListSuites() {
  683. sess, err := session.NewSession()
  684. if err != nil {
  685. fmt.Println("failed to create session,", err)
  686. return
  687. }
  688. svc := devicefarm.New(sess)
  689. params := &devicefarm.ListSuitesInput{
  690. Arn: aws.String("AmazonResourceName"), // Required
  691. NextToken: aws.String("PaginationToken"),
  692. }
  693. resp, err := svc.ListSuites(params)
  694. if err != nil {
  695. // Print the error, cast err to awserr.Error to get the Code and
  696. // Message from an error.
  697. fmt.Println(err.Error())
  698. return
  699. }
  700. // Pretty-print the response data.
  701. fmt.Println(resp)
  702. }
  703. func ExampleDeviceFarm_ListTests() {
  704. sess, err := session.NewSession()
  705. if err != nil {
  706. fmt.Println("failed to create session,", err)
  707. return
  708. }
  709. svc := devicefarm.New(sess)
  710. params := &devicefarm.ListTestsInput{
  711. Arn: aws.String("AmazonResourceName"), // Required
  712. NextToken: aws.String("PaginationToken"),
  713. }
  714. resp, err := svc.ListTests(params)
  715. if err != nil {
  716. // Print the error, cast err to awserr.Error to get the Code and
  717. // Message from an error.
  718. fmt.Println(err.Error())
  719. return
  720. }
  721. // Pretty-print the response data.
  722. fmt.Println(resp)
  723. }
  724. func ExampleDeviceFarm_ListUniqueProblems() {
  725. sess, err := session.NewSession()
  726. if err != nil {
  727. fmt.Println("failed to create session,", err)
  728. return
  729. }
  730. svc := devicefarm.New(sess)
  731. params := &devicefarm.ListUniqueProblemsInput{
  732. Arn: aws.String("AmazonResourceName"), // Required
  733. NextToken: aws.String("PaginationToken"),
  734. }
  735. resp, err := svc.ListUniqueProblems(params)
  736. if err != nil {
  737. // Print the error, cast err to awserr.Error to get the Code and
  738. // Message from an error.
  739. fmt.Println(err.Error())
  740. return
  741. }
  742. // Pretty-print the response data.
  743. fmt.Println(resp)
  744. }
  745. func ExampleDeviceFarm_ListUploads() {
  746. sess, err := session.NewSession()
  747. if err != nil {
  748. fmt.Println("failed to create session,", err)
  749. return
  750. }
  751. svc := devicefarm.New(sess)
  752. params := &devicefarm.ListUploadsInput{
  753. Arn: aws.String("AmazonResourceName"), // Required
  754. NextToken: aws.String("PaginationToken"),
  755. }
  756. resp, err := svc.ListUploads(params)
  757. if err != nil {
  758. // Print the error, cast err to awserr.Error to get the Code and
  759. // Message from an error.
  760. fmt.Println(err.Error())
  761. return
  762. }
  763. // Pretty-print the response data.
  764. fmt.Println(resp)
  765. }
  766. func ExampleDeviceFarm_PurchaseOffering() {
  767. sess, err := session.NewSession()
  768. if err != nil {
  769. fmt.Println("failed to create session,", err)
  770. return
  771. }
  772. svc := devicefarm.New(sess)
  773. params := &devicefarm.PurchaseOfferingInput{
  774. OfferingId: aws.String("OfferingIdentifier"),
  775. Quantity: aws.Int64(1),
  776. }
  777. resp, err := svc.PurchaseOffering(params)
  778. if err != nil {
  779. // Print the error, cast err to awserr.Error to get the Code and
  780. // Message from an error.
  781. fmt.Println(err.Error())
  782. return
  783. }
  784. // Pretty-print the response data.
  785. fmt.Println(resp)
  786. }
  787. func ExampleDeviceFarm_RenewOffering() {
  788. sess, err := session.NewSession()
  789. if err != nil {
  790. fmt.Println("failed to create session,", err)
  791. return
  792. }
  793. svc := devicefarm.New(sess)
  794. params := &devicefarm.RenewOfferingInput{
  795. OfferingId: aws.String("OfferingIdentifier"),
  796. Quantity: aws.Int64(1),
  797. }
  798. resp, err := svc.RenewOffering(params)
  799. if err != nil {
  800. // Print the error, cast err to awserr.Error to get the Code and
  801. // Message from an error.
  802. fmt.Println(err.Error())
  803. return
  804. }
  805. // Pretty-print the response data.
  806. fmt.Println(resp)
  807. }
  808. func ExampleDeviceFarm_ScheduleRun() {
  809. sess, err := session.NewSession()
  810. if err != nil {
  811. fmt.Println("failed to create session,", err)
  812. return
  813. }
  814. svc := devicefarm.New(sess)
  815. params := &devicefarm.ScheduleRunInput{
  816. DevicePoolArn: aws.String("AmazonResourceName"), // Required
  817. ProjectArn: aws.String("AmazonResourceName"), // Required
  818. Test: &devicefarm.ScheduleRunTest{ // Required
  819. Type: aws.String("TestType"), // Required
  820. Filter: aws.String("Filter"),
  821. Parameters: map[string]*string{
  822. "Key": aws.String("String"), // Required
  823. // More values...
  824. },
  825. TestPackageArn: aws.String("AmazonResourceName"),
  826. },
  827. AppArn: aws.String("AmazonResourceName"),
  828. Configuration: &devicefarm.ScheduleRunConfiguration{
  829. AuxiliaryApps: []*string{
  830. aws.String("AmazonResourceName"), // Required
  831. // More values...
  832. },
  833. BillingMethod: aws.String("BillingMethod"),
  834. ExtraDataPackageArn: aws.String("AmazonResourceName"),
  835. Locale: aws.String("String"),
  836. Location: &devicefarm.Location{
  837. Latitude: aws.Float64(1.0), // Required
  838. Longitude: aws.Float64(1.0), // Required
  839. },
  840. NetworkProfileArn: aws.String("AmazonResourceName"),
  841. Radios: &devicefarm.Radios{
  842. Bluetooth: aws.Bool(true),
  843. Gps: aws.Bool(true),
  844. Nfc: aws.Bool(true),
  845. Wifi: aws.Bool(true),
  846. },
  847. },
  848. Name: aws.String("Name"),
  849. }
  850. resp, err := svc.ScheduleRun(params)
  851. if err != nil {
  852. // Print the error, cast err to awserr.Error to get the Code and
  853. // Message from an error.
  854. fmt.Println(err.Error())
  855. return
  856. }
  857. // Pretty-print the response data.
  858. fmt.Println(resp)
  859. }
  860. func ExampleDeviceFarm_StopRemoteAccessSession() {
  861. sess, err := session.NewSession()
  862. if err != nil {
  863. fmt.Println("failed to create session,", err)
  864. return
  865. }
  866. svc := devicefarm.New(sess)
  867. params := &devicefarm.StopRemoteAccessSessionInput{
  868. Arn: aws.String("AmazonResourceName"), // Required
  869. }
  870. resp, err := svc.StopRemoteAccessSession(params)
  871. if err != nil {
  872. // Print the error, cast err to awserr.Error to get the Code and
  873. // Message from an error.
  874. fmt.Println(err.Error())
  875. return
  876. }
  877. // Pretty-print the response data.
  878. fmt.Println(resp)
  879. }
  880. func ExampleDeviceFarm_StopRun() {
  881. sess, err := session.NewSession()
  882. if err != nil {
  883. fmt.Println("failed to create session,", err)
  884. return
  885. }
  886. svc := devicefarm.New(sess)
  887. params := &devicefarm.StopRunInput{
  888. Arn: aws.String("AmazonResourceName"), // Required
  889. }
  890. resp, err := svc.StopRun(params)
  891. if err != nil {
  892. // Print the error, cast err to awserr.Error to get the Code and
  893. // Message from an error.
  894. fmt.Println(err.Error())
  895. return
  896. }
  897. // Pretty-print the response data.
  898. fmt.Println(resp)
  899. }
  900. func ExampleDeviceFarm_UpdateDevicePool() {
  901. sess, err := session.NewSession()
  902. if err != nil {
  903. fmt.Println("failed to create session,", err)
  904. return
  905. }
  906. svc := devicefarm.New(sess)
  907. params := &devicefarm.UpdateDevicePoolInput{
  908. Arn: aws.String("AmazonResourceName"), // Required
  909. Description: aws.String("Message"),
  910. Name: aws.String("Name"),
  911. Rules: []*devicefarm.Rule{
  912. { // Required
  913. Attribute: aws.String("DeviceAttribute"),
  914. Operator: aws.String("RuleOperator"),
  915. Value: aws.String("String"),
  916. },
  917. // More values...
  918. },
  919. }
  920. resp, err := svc.UpdateDevicePool(params)
  921. if err != nil {
  922. // Print the error, cast err to awserr.Error to get the Code and
  923. // Message from an error.
  924. fmt.Println(err.Error())
  925. return
  926. }
  927. // Pretty-print the response data.
  928. fmt.Println(resp)
  929. }
  930. func ExampleDeviceFarm_UpdateProject() {
  931. sess, err := session.NewSession()
  932. if err != nil {
  933. fmt.Println("failed to create session,", err)
  934. return
  935. }
  936. svc := devicefarm.New(sess)
  937. params := &devicefarm.UpdateProjectInput{
  938. Arn: aws.String("AmazonResourceName"), // Required
  939. Name: aws.String("Name"),
  940. }
  941. resp, err := svc.UpdateProject(params)
  942. if err != nil {
  943. // Print the error, cast err to awserr.Error to get the Code and
  944. // Message from an error.
  945. fmt.Println(err.Error())
  946. return
  947. }
  948. // Pretty-print the response data.
  949. fmt.Println(resp)
  950. }