examples_test.go 26 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package storagegateway_test
  3. import (
  4. "bytes"
  5. "fmt"
  6. "time"
  7. "github.com/aws/aws-sdk-go/aws"
  8. "github.com/aws/aws-sdk-go/service/storagegateway"
  9. )
  10. var _ time.Duration
  11. var _ bytes.Buffer
  12. func ExampleStorageGateway_ActivateGateway() {
  13. svc := storagegateway.New(nil)
  14. params := &storagegateway.ActivateGatewayInput{
  15. ActivationKey: aws.String("ActivationKey"), // Required
  16. GatewayName: aws.String("GatewayName"), // Required
  17. GatewayRegion: aws.String("RegionId"), // Required
  18. GatewayTimezone: aws.String("GatewayTimezone"), // Required
  19. GatewayType: aws.String("GatewayType"),
  20. MediumChangerType: aws.String("MediumChangerType"),
  21. TapeDriveType: aws.String("TapeDriveType"),
  22. }
  23. resp, err := svc.ActivateGateway(params)
  24. if err != nil {
  25. // Print the error, cast err to awserr.Error to get the Code and
  26. // Message from an error.
  27. fmt.Println(err.Error())
  28. return
  29. }
  30. // Pretty-print the response data.
  31. fmt.Println(resp)
  32. }
  33. func ExampleStorageGateway_AddCache() {
  34. svc := storagegateway.New(nil)
  35. params := &storagegateway.AddCacheInput{
  36. DiskIds: []*string{ // Required
  37. aws.String("DiskId"), // Required
  38. // More values...
  39. },
  40. GatewayARN: aws.String("GatewayARN"), // Required
  41. }
  42. resp, err := svc.AddCache(params)
  43. if err != nil {
  44. // Print the error, cast err to awserr.Error to get the Code and
  45. // Message from an error.
  46. fmt.Println(err.Error())
  47. return
  48. }
  49. // Pretty-print the response data.
  50. fmt.Println(resp)
  51. }
  52. func ExampleStorageGateway_AddUploadBuffer() {
  53. svc := storagegateway.New(nil)
  54. params := &storagegateway.AddUploadBufferInput{
  55. DiskIds: []*string{ // Required
  56. aws.String("DiskId"), // Required
  57. // More values...
  58. },
  59. GatewayARN: aws.String("GatewayARN"), // Required
  60. }
  61. resp, err := svc.AddUploadBuffer(params)
  62. if err != nil {
  63. // Print the error, cast err to awserr.Error to get the Code and
  64. // Message from an error.
  65. fmt.Println(err.Error())
  66. return
  67. }
  68. // Pretty-print the response data.
  69. fmt.Println(resp)
  70. }
  71. func ExampleStorageGateway_AddWorkingStorage() {
  72. svc := storagegateway.New(nil)
  73. params := &storagegateway.AddWorkingStorageInput{
  74. DiskIds: []*string{ // Required
  75. aws.String("DiskId"), // Required
  76. // More values...
  77. },
  78. GatewayARN: aws.String("GatewayARN"), // Required
  79. }
  80. resp, err := svc.AddWorkingStorage(params)
  81. if err != nil {
  82. // Print the error, cast err to awserr.Error to get the Code and
  83. // Message from an error.
  84. fmt.Println(err.Error())
  85. return
  86. }
  87. // Pretty-print the response data.
  88. fmt.Println(resp)
  89. }
  90. func ExampleStorageGateway_CancelArchival() {
  91. svc := storagegateway.New(nil)
  92. params := &storagegateway.CancelArchivalInput{
  93. GatewayARN: aws.String("GatewayARN"), // Required
  94. TapeARN: aws.String("TapeARN"), // Required
  95. }
  96. resp, err := svc.CancelArchival(params)
  97. if err != nil {
  98. // Print the error, cast err to awserr.Error to get the Code and
  99. // Message from an error.
  100. fmt.Println(err.Error())
  101. return
  102. }
  103. // Pretty-print the response data.
  104. fmt.Println(resp)
  105. }
  106. func ExampleStorageGateway_CancelRetrieval() {
  107. svc := storagegateway.New(nil)
  108. params := &storagegateway.CancelRetrievalInput{
  109. GatewayARN: aws.String("GatewayARN"), // Required
  110. TapeARN: aws.String("TapeARN"), // Required
  111. }
  112. resp, err := svc.CancelRetrieval(params)
  113. if err != nil {
  114. // Print the error, cast err to awserr.Error to get the Code and
  115. // Message from an error.
  116. fmt.Println(err.Error())
  117. return
  118. }
  119. // Pretty-print the response data.
  120. fmt.Println(resp)
  121. }
  122. func ExampleStorageGateway_CreateCachediSCSIVolume() {
  123. svc := storagegateway.New(nil)
  124. params := &storagegateway.CreateCachediSCSIVolumeInput{
  125. ClientToken: aws.String("ClientToken"), // Required
  126. GatewayARN: aws.String("GatewayARN"), // Required
  127. NetworkInterfaceId: aws.String("NetworkInterfaceId"), // Required
  128. TargetName: aws.String("TargetName"), // Required
  129. VolumeSizeInBytes: aws.Int64(1), // Required
  130. SnapshotId: aws.String("SnapshotId"),
  131. }
  132. resp, err := svc.CreateCachediSCSIVolume(params)
  133. if err != nil {
  134. // Print the error, cast err to awserr.Error to get the Code and
  135. // Message from an error.
  136. fmt.Println(err.Error())
  137. return
  138. }
  139. // Pretty-print the response data.
  140. fmt.Println(resp)
  141. }
  142. func ExampleStorageGateway_CreateSnapshot() {
  143. svc := storagegateway.New(nil)
  144. params := &storagegateway.CreateSnapshotInput{
  145. SnapshotDescription: aws.String("SnapshotDescription"), // Required
  146. VolumeARN: aws.String("VolumeARN"), // Required
  147. }
  148. resp, err := svc.CreateSnapshot(params)
  149. if err != nil {
  150. // Print the error, cast err to awserr.Error to get the Code and
  151. // Message from an error.
  152. fmt.Println(err.Error())
  153. return
  154. }
  155. // Pretty-print the response data.
  156. fmt.Println(resp)
  157. }
  158. func ExampleStorageGateway_CreateSnapshotFromVolumeRecoveryPoint() {
  159. svc := storagegateway.New(nil)
  160. params := &storagegateway.CreateSnapshotFromVolumeRecoveryPointInput{
  161. SnapshotDescription: aws.String("SnapshotDescription"), // Required
  162. VolumeARN: aws.String("VolumeARN"), // Required
  163. }
  164. resp, err := svc.CreateSnapshotFromVolumeRecoveryPoint(params)
  165. if err != nil {
  166. // Print the error, cast err to awserr.Error to get the Code and
  167. // Message from an error.
  168. fmt.Println(err.Error())
  169. return
  170. }
  171. // Pretty-print the response data.
  172. fmt.Println(resp)
  173. }
  174. func ExampleStorageGateway_CreateStorediSCSIVolume() {
  175. svc := storagegateway.New(nil)
  176. params := &storagegateway.CreateStorediSCSIVolumeInput{
  177. DiskId: aws.String("DiskId"), // Required
  178. GatewayARN: aws.String("GatewayARN"), // Required
  179. NetworkInterfaceId: aws.String("NetworkInterfaceId"), // Required
  180. PreserveExistingData: aws.Bool(true), // Required
  181. TargetName: aws.String("TargetName"), // Required
  182. SnapshotId: aws.String("SnapshotId"),
  183. }
  184. resp, err := svc.CreateStorediSCSIVolume(params)
  185. if err != nil {
  186. // Print the error, cast err to awserr.Error to get the Code and
  187. // Message from an error.
  188. fmt.Println(err.Error())
  189. return
  190. }
  191. // Pretty-print the response data.
  192. fmt.Println(resp)
  193. }
  194. func ExampleStorageGateway_CreateTapes() {
  195. svc := storagegateway.New(nil)
  196. params := &storagegateway.CreateTapesInput{
  197. ClientToken: aws.String("ClientToken"), // Required
  198. GatewayARN: aws.String("GatewayARN"), // Required
  199. NumTapesToCreate: aws.Int64(1), // Required
  200. TapeBarcodePrefix: aws.String("TapeBarcodePrefix"), // Required
  201. TapeSizeInBytes: aws.Int64(1), // Required
  202. }
  203. resp, err := svc.CreateTapes(params)
  204. if err != nil {
  205. // Print the error, cast err to awserr.Error to get the Code and
  206. // Message from an error.
  207. fmt.Println(err.Error())
  208. return
  209. }
  210. // Pretty-print the response data.
  211. fmt.Println(resp)
  212. }
  213. func ExampleStorageGateway_DeleteBandwidthRateLimit() {
  214. svc := storagegateway.New(nil)
  215. params := &storagegateway.DeleteBandwidthRateLimitInput{
  216. BandwidthType: aws.String("BandwidthType"), // Required
  217. GatewayARN: aws.String("GatewayARN"), // Required
  218. }
  219. resp, err := svc.DeleteBandwidthRateLimit(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 ExampleStorageGateway_DeleteChapCredentials() {
  230. svc := storagegateway.New(nil)
  231. params := &storagegateway.DeleteChapCredentialsInput{
  232. InitiatorName: aws.String("IqnName"), // Required
  233. TargetARN: aws.String("TargetARN"), // Required
  234. }
  235. resp, err := svc.DeleteChapCredentials(params)
  236. if err != nil {
  237. // Print the error, cast err to awserr.Error to get the Code and
  238. // Message from an error.
  239. fmt.Println(err.Error())
  240. return
  241. }
  242. // Pretty-print the response data.
  243. fmt.Println(resp)
  244. }
  245. func ExampleStorageGateway_DeleteGateway() {
  246. svc := storagegateway.New(nil)
  247. params := &storagegateway.DeleteGatewayInput{
  248. GatewayARN: aws.String("GatewayARN"), // Required
  249. }
  250. resp, err := svc.DeleteGateway(params)
  251. if err != nil {
  252. // Print the error, cast err to awserr.Error to get the Code and
  253. // Message from an error.
  254. fmt.Println(err.Error())
  255. return
  256. }
  257. // Pretty-print the response data.
  258. fmt.Println(resp)
  259. }
  260. func ExampleStorageGateway_DeleteSnapshotSchedule() {
  261. svc := storagegateway.New(nil)
  262. params := &storagegateway.DeleteSnapshotScheduleInput{
  263. VolumeARN: aws.String("VolumeARN"), // Required
  264. }
  265. resp, err := svc.DeleteSnapshotSchedule(params)
  266. if err != nil {
  267. // Print the error, cast err to awserr.Error to get the Code and
  268. // Message from an error.
  269. fmt.Println(err.Error())
  270. return
  271. }
  272. // Pretty-print the response data.
  273. fmt.Println(resp)
  274. }
  275. func ExampleStorageGateway_DeleteTape() {
  276. svc := storagegateway.New(nil)
  277. params := &storagegateway.DeleteTapeInput{
  278. GatewayARN: aws.String("GatewayARN"), // Required
  279. TapeARN: aws.String("TapeARN"), // Required
  280. }
  281. resp, err := svc.DeleteTape(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 ExampleStorageGateway_DeleteTapeArchive() {
  292. svc := storagegateway.New(nil)
  293. params := &storagegateway.DeleteTapeArchiveInput{
  294. TapeARN: aws.String("TapeARN"), // Required
  295. }
  296. resp, err := svc.DeleteTapeArchive(params)
  297. if err != nil {
  298. // Print the error, cast err to awserr.Error to get the Code and
  299. // Message from an error.
  300. fmt.Println(err.Error())
  301. return
  302. }
  303. // Pretty-print the response data.
  304. fmt.Println(resp)
  305. }
  306. func ExampleStorageGateway_DeleteVolume() {
  307. svc := storagegateway.New(nil)
  308. params := &storagegateway.DeleteVolumeInput{
  309. VolumeARN: aws.String("VolumeARN"), // Required
  310. }
  311. resp, err := svc.DeleteVolume(params)
  312. if err != nil {
  313. // Print the error, cast err to awserr.Error to get the Code and
  314. // Message from an error.
  315. fmt.Println(err.Error())
  316. return
  317. }
  318. // Pretty-print the response data.
  319. fmt.Println(resp)
  320. }
  321. func ExampleStorageGateway_DescribeBandwidthRateLimit() {
  322. svc := storagegateway.New(nil)
  323. params := &storagegateway.DescribeBandwidthRateLimitInput{
  324. GatewayARN: aws.String("GatewayARN"), // Required
  325. }
  326. resp, err := svc.DescribeBandwidthRateLimit(params)
  327. if err != nil {
  328. // Print the error, cast err to awserr.Error to get the Code and
  329. // Message from an error.
  330. fmt.Println(err.Error())
  331. return
  332. }
  333. // Pretty-print the response data.
  334. fmt.Println(resp)
  335. }
  336. func ExampleStorageGateway_DescribeCache() {
  337. svc := storagegateway.New(nil)
  338. params := &storagegateway.DescribeCacheInput{
  339. GatewayARN: aws.String("GatewayARN"), // Required
  340. }
  341. resp, err := svc.DescribeCache(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 ExampleStorageGateway_DescribeCachediSCSIVolumes() {
  352. svc := storagegateway.New(nil)
  353. params := &storagegateway.DescribeCachediSCSIVolumesInput{
  354. VolumeARNs: []*string{ // Required
  355. aws.String("VolumeARN"), // Required
  356. // More values...
  357. },
  358. }
  359. resp, err := svc.DescribeCachediSCSIVolumes(params)
  360. if err != nil {
  361. // Print the error, cast err to awserr.Error to get the Code and
  362. // Message from an error.
  363. fmt.Println(err.Error())
  364. return
  365. }
  366. // Pretty-print the response data.
  367. fmt.Println(resp)
  368. }
  369. func ExampleStorageGateway_DescribeChapCredentials() {
  370. svc := storagegateway.New(nil)
  371. params := &storagegateway.DescribeChapCredentialsInput{
  372. TargetARN: aws.String("TargetARN"), // Required
  373. }
  374. resp, err := svc.DescribeChapCredentials(params)
  375. if err != nil {
  376. // Print the error, cast err to awserr.Error to get the Code and
  377. // Message from an error.
  378. fmt.Println(err.Error())
  379. return
  380. }
  381. // Pretty-print the response data.
  382. fmt.Println(resp)
  383. }
  384. func ExampleStorageGateway_DescribeGatewayInformation() {
  385. svc := storagegateway.New(nil)
  386. params := &storagegateway.DescribeGatewayInformationInput{
  387. GatewayARN: aws.String("GatewayARN"), // Required
  388. }
  389. resp, err := svc.DescribeGatewayInformation(params)
  390. if err != nil {
  391. // Print the error, cast err to awserr.Error to get the Code and
  392. // Message from an error.
  393. fmt.Println(err.Error())
  394. return
  395. }
  396. // Pretty-print the response data.
  397. fmt.Println(resp)
  398. }
  399. func ExampleStorageGateway_DescribeMaintenanceStartTime() {
  400. svc := storagegateway.New(nil)
  401. params := &storagegateway.DescribeMaintenanceStartTimeInput{
  402. GatewayARN: aws.String("GatewayARN"), // Required
  403. }
  404. resp, err := svc.DescribeMaintenanceStartTime(params)
  405. if err != nil {
  406. // Print the error, cast err to awserr.Error to get the Code and
  407. // Message from an error.
  408. fmt.Println(err.Error())
  409. return
  410. }
  411. // Pretty-print the response data.
  412. fmt.Println(resp)
  413. }
  414. func ExampleStorageGateway_DescribeSnapshotSchedule() {
  415. svc := storagegateway.New(nil)
  416. params := &storagegateway.DescribeSnapshotScheduleInput{
  417. VolumeARN: aws.String("VolumeARN"), // Required
  418. }
  419. resp, err := svc.DescribeSnapshotSchedule(params)
  420. if err != nil {
  421. // Print the error, cast err to awserr.Error to get the Code and
  422. // Message from an error.
  423. fmt.Println(err.Error())
  424. return
  425. }
  426. // Pretty-print the response data.
  427. fmt.Println(resp)
  428. }
  429. func ExampleStorageGateway_DescribeStorediSCSIVolumes() {
  430. svc := storagegateway.New(nil)
  431. params := &storagegateway.DescribeStorediSCSIVolumesInput{
  432. VolumeARNs: []*string{ // Required
  433. aws.String("VolumeARN"), // Required
  434. // More values...
  435. },
  436. }
  437. resp, err := svc.DescribeStorediSCSIVolumes(params)
  438. if err != nil {
  439. // Print the error, cast err to awserr.Error to get the Code and
  440. // Message from an error.
  441. fmt.Println(err.Error())
  442. return
  443. }
  444. // Pretty-print the response data.
  445. fmt.Println(resp)
  446. }
  447. func ExampleStorageGateway_DescribeTapeArchives() {
  448. svc := storagegateway.New(nil)
  449. params := &storagegateway.DescribeTapeArchivesInput{
  450. Limit: aws.Int64(1),
  451. Marker: aws.String("Marker"),
  452. TapeARNs: []*string{
  453. aws.String("TapeARN"), // Required
  454. // More values...
  455. },
  456. }
  457. resp, err := svc.DescribeTapeArchives(params)
  458. if err != nil {
  459. // Print the error, cast err to awserr.Error to get the Code and
  460. // Message from an error.
  461. fmt.Println(err.Error())
  462. return
  463. }
  464. // Pretty-print the response data.
  465. fmt.Println(resp)
  466. }
  467. func ExampleStorageGateway_DescribeTapeRecoveryPoints() {
  468. svc := storagegateway.New(nil)
  469. params := &storagegateway.DescribeTapeRecoveryPointsInput{
  470. GatewayARN: aws.String("GatewayARN"), // Required
  471. Limit: aws.Int64(1),
  472. Marker: aws.String("Marker"),
  473. }
  474. resp, err := svc.DescribeTapeRecoveryPoints(params)
  475. if err != nil {
  476. // Print the error, cast err to awserr.Error to get the Code and
  477. // Message from an error.
  478. fmt.Println(err.Error())
  479. return
  480. }
  481. // Pretty-print the response data.
  482. fmt.Println(resp)
  483. }
  484. func ExampleStorageGateway_DescribeTapes() {
  485. svc := storagegateway.New(nil)
  486. params := &storagegateway.DescribeTapesInput{
  487. GatewayARN: aws.String("GatewayARN"), // Required
  488. Limit: aws.Int64(1),
  489. Marker: aws.String("Marker"),
  490. TapeARNs: []*string{
  491. aws.String("TapeARN"), // Required
  492. // More values...
  493. },
  494. }
  495. resp, err := svc.DescribeTapes(params)
  496. if err != nil {
  497. // Print the error, cast err to awserr.Error to get the Code and
  498. // Message from an error.
  499. fmt.Println(err.Error())
  500. return
  501. }
  502. // Pretty-print the response data.
  503. fmt.Println(resp)
  504. }
  505. func ExampleStorageGateway_DescribeUploadBuffer() {
  506. svc := storagegateway.New(nil)
  507. params := &storagegateway.DescribeUploadBufferInput{
  508. GatewayARN: aws.String("GatewayARN"), // Required
  509. }
  510. resp, err := svc.DescribeUploadBuffer(params)
  511. if err != nil {
  512. // Print the error, cast err to awserr.Error to get the Code and
  513. // Message from an error.
  514. fmt.Println(err.Error())
  515. return
  516. }
  517. // Pretty-print the response data.
  518. fmt.Println(resp)
  519. }
  520. func ExampleStorageGateway_DescribeVTLDevices() {
  521. svc := storagegateway.New(nil)
  522. params := &storagegateway.DescribeVTLDevicesInput{
  523. GatewayARN: aws.String("GatewayARN"), // Required
  524. Limit: aws.Int64(1),
  525. Marker: aws.String("Marker"),
  526. VTLDeviceARNs: []*string{
  527. aws.String("VTLDeviceARN"), // Required
  528. // More values...
  529. },
  530. }
  531. resp, err := svc.DescribeVTLDevices(params)
  532. if err != nil {
  533. // Print the error, cast err to awserr.Error to get the Code and
  534. // Message from an error.
  535. fmt.Println(err.Error())
  536. return
  537. }
  538. // Pretty-print the response data.
  539. fmt.Println(resp)
  540. }
  541. func ExampleStorageGateway_DescribeWorkingStorage() {
  542. svc := storagegateway.New(nil)
  543. params := &storagegateway.DescribeWorkingStorageInput{
  544. GatewayARN: aws.String("GatewayARN"), // Required
  545. }
  546. resp, err := svc.DescribeWorkingStorage(params)
  547. if err != nil {
  548. // Print the error, cast err to awserr.Error to get the Code and
  549. // Message from an error.
  550. fmt.Println(err.Error())
  551. return
  552. }
  553. // Pretty-print the response data.
  554. fmt.Println(resp)
  555. }
  556. func ExampleStorageGateway_DisableGateway() {
  557. svc := storagegateway.New(nil)
  558. params := &storagegateway.DisableGatewayInput{
  559. GatewayARN: aws.String("GatewayARN"), // Required
  560. }
  561. resp, err := svc.DisableGateway(params)
  562. if err != nil {
  563. // Print the error, cast err to awserr.Error to get the Code and
  564. // Message from an error.
  565. fmt.Println(err.Error())
  566. return
  567. }
  568. // Pretty-print the response data.
  569. fmt.Println(resp)
  570. }
  571. func ExampleStorageGateway_ListGateways() {
  572. svc := storagegateway.New(nil)
  573. params := &storagegateway.ListGatewaysInput{
  574. Limit: aws.Int64(1),
  575. Marker: aws.String("Marker"),
  576. }
  577. resp, err := svc.ListGateways(params)
  578. if err != nil {
  579. // Print the error, cast err to awserr.Error to get the Code and
  580. // Message from an error.
  581. fmt.Println(err.Error())
  582. return
  583. }
  584. // Pretty-print the response data.
  585. fmt.Println(resp)
  586. }
  587. func ExampleStorageGateway_ListLocalDisks() {
  588. svc := storagegateway.New(nil)
  589. params := &storagegateway.ListLocalDisksInput{
  590. GatewayARN: aws.String("GatewayARN"), // Required
  591. }
  592. resp, err := svc.ListLocalDisks(params)
  593. if err != nil {
  594. // Print the error, cast err to awserr.Error to get the Code and
  595. // Message from an error.
  596. fmt.Println(err.Error())
  597. return
  598. }
  599. // Pretty-print the response data.
  600. fmt.Println(resp)
  601. }
  602. func ExampleStorageGateway_ListVolumeInitiators() {
  603. svc := storagegateway.New(nil)
  604. params := &storagegateway.ListVolumeInitiatorsInput{
  605. VolumeARN: aws.String("VolumeARN"), // Required
  606. }
  607. resp, err := svc.ListVolumeInitiators(params)
  608. if err != nil {
  609. // Print the error, cast err to awserr.Error to get the Code and
  610. // Message from an error.
  611. fmt.Println(err.Error())
  612. return
  613. }
  614. // Pretty-print the response data.
  615. fmt.Println(resp)
  616. }
  617. func ExampleStorageGateway_ListVolumeRecoveryPoints() {
  618. svc := storagegateway.New(nil)
  619. params := &storagegateway.ListVolumeRecoveryPointsInput{
  620. GatewayARN: aws.String("GatewayARN"), // Required
  621. }
  622. resp, err := svc.ListVolumeRecoveryPoints(params)
  623. if err != nil {
  624. // Print the error, cast err to awserr.Error to get the Code and
  625. // Message from an error.
  626. fmt.Println(err.Error())
  627. return
  628. }
  629. // Pretty-print the response data.
  630. fmt.Println(resp)
  631. }
  632. func ExampleStorageGateway_ListVolumes() {
  633. svc := storagegateway.New(nil)
  634. params := &storagegateway.ListVolumesInput{
  635. GatewayARN: aws.String("GatewayARN"), // Required
  636. Limit: aws.Int64(1),
  637. Marker: aws.String("Marker"),
  638. }
  639. resp, err := svc.ListVolumes(params)
  640. if err != nil {
  641. // Print the error, cast err to awserr.Error to get the Code and
  642. // Message from an error.
  643. fmt.Println(err.Error())
  644. return
  645. }
  646. // Pretty-print the response data.
  647. fmt.Println(resp)
  648. }
  649. func ExampleStorageGateway_ResetCache() {
  650. svc := storagegateway.New(nil)
  651. params := &storagegateway.ResetCacheInput{
  652. GatewayARN: aws.String("GatewayARN"), // Required
  653. }
  654. resp, err := svc.ResetCache(params)
  655. if err != nil {
  656. // Print the error, cast err to awserr.Error to get the Code and
  657. // Message from an error.
  658. fmt.Println(err.Error())
  659. return
  660. }
  661. // Pretty-print the response data.
  662. fmt.Println(resp)
  663. }
  664. func ExampleStorageGateway_RetrieveTapeArchive() {
  665. svc := storagegateway.New(nil)
  666. params := &storagegateway.RetrieveTapeArchiveInput{
  667. GatewayARN: aws.String("GatewayARN"), // Required
  668. TapeARN: aws.String("TapeARN"), // Required
  669. }
  670. resp, err := svc.RetrieveTapeArchive(params)
  671. if err != nil {
  672. // Print the error, cast err to awserr.Error to get the Code and
  673. // Message from an error.
  674. fmt.Println(err.Error())
  675. return
  676. }
  677. // Pretty-print the response data.
  678. fmt.Println(resp)
  679. }
  680. func ExampleStorageGateway_RetrieveTapeRecoveryPoint() {
  681. svc := storagegateway.New(nil)
  682. params := &storagegateway.RetrieveTapeRecoveryPointInput{
  683. GatewayARN: aws.String("GatewayARN"), // Required
  684. TapeARN: aws.String("TapeARN"), // Required
  685. }
  686. resp, err := svc.RetrieveTapeRecoveryPoint(params)
  687. if err != nil {
  688. // Print the error, cast err to awserr.Error to get the Code and
  689. // Message from an error.
  690. fmt.Println(err.Error())
  691. return
  692. }
  693. // Pretty-print the response data.
  694. fmt.Println(resp)
  695. }
  696. func ExampleStorageGateway_ShutdownGateway() {
  697. svc := storagegateway.New(nil)
  698. params := &storagegateway.ShutdownGatewayInput{
  699. GatewayARN: aws.String("GatewayARN"), // Required
  700. }
  701. resp, err := svc.ShutdownGateway(params)
  702. if err != nil {
  703. // Print the error, cast err to awserr.Error to get the Code and
  704. // Message from an error.
  705. fmt.Println(err.Error())
  706. return
  707. }
  708. // Pretty-print the response data.
  709. fmt.Println(resp)
  710. }
  711. func ExampleStorageGateway_StartGateway() {
  712. svc := storagegateway.New(nil)
  713. params := &storagegateway.StartGatewayInput{
  714. GatewayARN: aws.String("GatewayARN"), // Required
  715. }
  716. resp, err := svc.StartGateway(params)
  717. if err != nil {
  718. // Print the error, cast err to awserr.Error to get the Code and
  719. // Message from an error.
  720. fmt.Println(err.Error())
  721. return
  722. }
  723. // Pretty-print the response data.
  724. fmt.Println(resp)
  725. }
  726. func ExampleStorageGateway_UpdateBandwidthRateLimit() {
  727. svc := storagegateway.New(nil)
  728. params := &storagegateway.UpdateBandwidthRateLimitInput{
  729. GatewayARN: aws.String("GatewayARN"), // Required
  730. AverageDownloadRateLimitInBitsPerSec: aws.Int64(1),
  731. AverageUploadRateLimitInBitsPerSec: aws.Int64(1),
  732. }
  733. resp, err := svc.UpdateBandwidthRateLimit(params)
  734. if err != nil {
  735. // Print the error, cast err to awserr.Error to get the Code and
  736. // Message from an error.
  737. fmt.Println(err.Error())
  738. return
  739. }
  740. // Pretty-print the response data.
  741. fmt.Println(resp)
  742. }
  743. func ExampleStorageGateway_UpdateChapCredentials() {
  744. svc := storagegateway.New(nil)
  745. params := &storagegateway.UpdateChapCredentialsInput{
  746. InitiatorName: aws.String("IqnName"), // Required
  747. SecretToAuthenticateInitiator: aws.String("ChapSecret"), // Required
  748. TargetARN: aws.String("TargetARN"), // Required
  749. SecretToAuthenticateTarget: aws.String("ChapSecret"),
  750. }
  751. resp, err := svc.UpdateChapCredentials(params)
  752. if err != nil {
  753. // Print the error, cast err to awserr.Error to get the Code and
  754. // Message from an error.
  755. fmt.Println(err.Error())
  756. return
  757. }
  758. // Pretty-print the response data.
  759. fmt.Println(resp)
  760. }
  761. func ExampleStorageGateway_UpdateGatewayInformation() {
  762. svc := storagegateway.New(nil)
  763. params := &storagegateway.UpdateGatewayInformationInput{
  764. GatewayARN: aws.String("GatewayARN"), // Required
  765. GatewayName: aws.String("GatewayName"),
  766. GatewayTimezone: aws.String("GatewayTimezone"),
  767. }
  768. resp, err := svc.UpdateGatewayInformation(params)
  769. if err != nil {
  770. // Print the error, cast err to awserr.Error to get the Code and
  771. // Message from an error.
  772. fmt.Println(err.Error())
  773. return
  774. }
  775. // Pretty-print the response data.
  776. fmt.Println(resp)
  777. }
  778. func ExampleStorageGateway_UpdateGatewaySoftwareNow() {
  779. svc := storagegateway.New(nil)
  780. params := &storagegateway.UpdateGatewaySoftwareNowInput{
  781. GatewayARN: aws.String("GatewayARN"), // Required
  782. }
  783. resp, err := svc.UpdateGatewaySoftwareNow(params)
  784. if err != nil {
  785. // Print the error, cast err to awserr.Error to get the Code and
  786. // Message from an error.
  787. fmt.Println(err.Error())
  788. return
  789. }
  790. // Pretty-print the response data.
  791. fmt.Println(resp)
  792. }
  793. func ExampleStorageGateway_UpdateMaintenanceStartTime() {
  794. svc := storagegateway.New(nil)
  795. params := &storagegateway.UpdateMaintenanceStartTimeInput{
  796. DayOfWeek: aws.Int64(1), // Required
  797. GatewayARN: aws.String("GatewayARN"), // Required
  798. HourOfDay: aws.Int64(1), // Required
  799. MinuteOfHour: aws.Int64(1), // Required
  800. }
  801. resp, err := svc.UpdateMaintenanceStartTime(params)
  802. if err != nil {
  803. // Print the error, cast err to awserr.Error to get the Code and
  804. // Message from an error.
  805. fmt.Println(err.Error())
  806. return
  807. }
  808. // Pretty-print the response data.
  809. fmt.Println(resp)
  810. }
  811. func ExampleStorageGateway_UpdateSnapshotSchedule() {
  812. svc := storagegateway.New(nil)
  813. params := &storagegateway.UpdateSnapshotScheduleInput{
  814. RecurrenceInHours: aws.Int64(1), // Required
  815. StartAt: aws.Int64(1), // Required
  816. VolumeARN: aws.String("VolumeARN"), // Required
  817. Description: aws.String("Description"),
  818. }
  819. resp, err := svc.UpdateSnapshotSchedule(params)
  820. if err != nil {
  821. // Print the error, cast err to awserr.Error to get the Code and
  822. // Message from an error.
  823. fmt.Println(err.Error())
  824. return
  825. }
  826. // Pretty-print the response data.
  827. fmt.Println(resp)
  828. }
  829. func ExampleStorageGateway_UpdateVTLDeviceType() {
  830. svc := storagegateway.New(nil)
  831. params := &storagegateway.UpdateVTLDeviceTypeInput{
  832. DeviceType: aws.String("DeviceType"), // Required
  833. VTLDeviceARN: aws.String("VTLDeviceARN"), // Required
  834. }
  835. resp, err := svc.UpdateVTLDeviceType(params)
  836. if err != nil {
  837. // Print the error, cast err to awserr.Error to get the Code and
  838. // Message from an error.
  839. fmt.Println(err.Error())
  840. return
  841. }
  842. // Pretty-print the response data.
  843. fmt.Println(resp)
  844. }