examples_test.go 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package elastictranscoder_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/elastictranscoder"
  9. )
  10. var _ time.Duration
  11. var _ bytes.Buffer
  12. func ExampleElasticTranscoder_CancelJob() {
  13. svc := elastictranscoder.New(nil)
  14. params := &elastictranscoder.CancelJobInput{
  15. Id: aws.String("Id"), // Required
  16. }
  17. resp, err := svc.CancelJob(params)
  18. if err != nil {
  19. // Print the error, cast err to awserr.Error to get the Code and
  20. // Message from an error.
  21. fmt.Println(err.Error())
  22. return
  23. }
  24. // Pretty-print the response data.
  25. fmt.Println(resp)
  26. }
  27. func ExampleElasticTranscoder_CreateJob() {
  28. svc := elastictranscoder.New(nil)
  29. params := &elastictranscoder.CreateJobInput{
  30. Input: &elastictranscoder.JobInput{ // Required
  31. AspectRatio: aws.String("AspectRatio"),
  32. Container: aws.String("JobContainer"),
  33. DetectedProperties: &elastictranscoder.DetectedProperties{
  34. DurationMillis: aws.Int64(1),
  35. FileSize: aws.Int64(1),
  36. FrameRate: aws.String("FloatString"),
  37. Height: aws.Int64(1),
  38. Width: aws.Int64(1),
  39. },
  40. Encryption: &elastictranscoder.Encryption{
  41. InitializationVector: aws.String("ZeroTo255String"),
  42. Key: aws.String("Base64EncodedString"),
  43. KeyMd5: aws.String("Base64EncodedString"),
  44. Mode: aws.String("EncryptionMode"),
  45. },
  46. FrameRate: aws.String("FrameRate"),
  47. Interlaced: aws.String("Interlaced"),
  48. Key: aws.String("Key"),
  49. Resolution: aws.String("Resolution"),
  50. },
  51. PipelineId: aws.String("Id"), // Required
  52. Output: &elastictranscoder.CreateJobOutput{
  53. AlbumArt: &elastictranscoder.JobAlbumArt{
  54. Artwork: []*elastictranscoder.Artwork{
  55. { // Required
  56. AlbumArtFormat: aws.String("JpgOrPng"),
  57. Encryption: &elastictranscoder.Encryption{
  58. InitializationVector: aws.String("ZeroTo255String"),
  59. Key: aws.String("Base64EncodedString"),
  60. KeyMd5: aws.String("Base64EncodedString"),
  61. Mode: aws.String("EncryptionMode"),
  62. },
  63. InputKey: aws.String("WatermarkKey"),
  64. MaxHeight: aws.String("DigitsOrAuto"),
  65. MaxWidth: aws.String("DigitsOrAuto"),
  66. PaddingPolicy: aws.String("PaddingPolicy"),
  67. SizingPolicy: aws.String("SizingPolicy"),
  68. },
  69. // More values...
  70. },
  71. MergePolicy: aws.String("MergePolicy"),
  72. },
  73. Captions: &elastictranscoder.Captions{
  74. CaptionFormats: []*elastictranscoder.CaptionFormat{
  75. { // Required
  76. Encryption: &elastictranscoder.Encryption{
  77. InitializationVector: aws.String("ZeroTo255String"),
  78. Key: aws.String("Base64EncodedString"),
  79. KeyMd5: aws.String("Base64EncodedString"),
  80. Mode: aws.String("EncryptionMode"),
  81. },
  82. Format: aws.String("CaptionFormatFormat"),
  83. Pattern: aws.String("CaptionFormatPattern"),
  84. },
  85. // More values...
  86. },
  87. CaptionSources: []*elastictranscoder.CaptionSource{
  88. { // Required
  89. Encryption: &elastictranscoder.Encryption{
  90. InitializationVector: aws.String("ZeroTo255String"),
  91. Key: aws.String("Base64EncodedString"),
  92. KeyMd5: aws.String("Base64EncodedString"),
  93. Mode: aws.String("EncryptionMode"),
  94. },
  95. Key: aws.String("Key"),
  96. Label: aws.String("Name"),
  97. Language: aws.String("Key"),
  98. TimeOffset: aws.String("TimeOffset"),
  99. },
  100. // More values...
  101. },
  102. MergePolicy: aws.String("CaptionMergePolicy"),
  103. },
  104. Composition: []*elastictranscoder.Clip{
  105. { // Required
  106. TimeSpan: &elastictranscoder.TimeSpan{
  107. Duration: aws.String("Time"),
  108. StartTime: aws.String("Time"),
  109. },
  110. },
  111. // More values...
  112. },
  113. Encryption: &elastictranscoder.Encryption{
  114. InitializationVector: aws.String("ZeroTo255String"),
  115. Key: aws.String("Base64EncodedString"),
  116. KeyMd5: aws.String("Base64EncodedString"),
  117. Mode: aws.String("EncryptionMode"),
  118. },
  119. Key: aws.String("Key"),
  120. PresetId: aws.String("Id"),
  121. Rotate: aws.String("Rotate"),
  122. SegmentDuration: aws.String("FloatString"),
  123. ThumbnailEncryption: &elastictranscoder.Encryption{
  124. InitializationVector: aws.String("ZeroTo255String"),
  125. Key: aws.String("Base64EncodedString"),
  126. KeyMd5: aws.String("Base64EncodedString"),
  127. Mode: aws.String("EncryptionMode"),
  128. },
  129. ThumbnailPattern: aws.String("ThumbnailPattern"),
  130. Watermarks: []*elastictranscoder.JobWatermark{
  131. { // Required
  132. Encryption: &elastictranscoder.Encryption{
  133. InitializationVector: aws.String("ZeroTo255String"),
  134. Key: aws.String("Base64EncodedString"),
  135. KeyMd5: aws.String("Base64EncodedString"),
  136. Mode: aws.String("EncryptionMode"),
  137. },
  138. InputKey: aws.String("WatermarkKey"),
  139. PresetWatermarkId: aws.String("PresetWatermarkId"),
  140. },
  141. // More values...
  142. },
  143. },
  144. OutputKeyPrefix: aws.String("Key"),
  145. Outputs: []*elastictranscoder.CreateJobOutput{
  146. { // Required
  147. AlbumArt: &elastictranscoder.JobAlbumArt{
  148. Artwork: []*elastictranscoder.Artwork{
  149. { // Required
  150. AlbumArtFormat: aws.String("JpgOrPng"),
  151. Encryption: &elastictranscoder.Encryption{
  152. InitializationVector: aws.String("ZeroTo255String"),
  153. Key: aws.String("Base64EncodedString"),
  154. KeyMd5: aws.String("Base64EncodedString"),
  155. Mode: aws.String("EncryptionMode"),
  156. },
  157. InputKey: aws.String("WatermarkKey"),
  158. MaxHeight: aws.String("DigitsOrAuto"),
  159. MaxWidth: aws.String("DigitsOrAuto"),
  160. PaddingPolicy: aws.String("PaddingPolicy"),
  161. SizingPolicy: aws.String("SizingPolicy"),
  162. },
  163. // More values...
  164. },
  165. MergePolicy: aws.String("MergePolicy"),
  166. },
  167. Captions: &elastictranscoder.Captions{
  168. CaptionFormats: []*elastictranscoder.CaptionFormat{
  169. { // Required
  170. Encryption: &elastictranscoder.Encryption{
  171. InitializationVector: aws.String("ZeroTo255String"),
  172. Key: aws.String("Base64EncodedString"),
  173. KeyMd5: aws.String("Base64EncodedString"),
  174. Mode: aws.String("EncryptionMode"),
  175. },
  176. Format: aws.String("CaptionFormatFormat"),
  177. Pattern: aws.String("CaptionFormatPattern"),
  178. },
  179. // More values...
  180. },
  181. CaptionSources: []*elastictranscoder.CaptionSource{
  182. { // Required
  183. Encryption: &elastictranscoder.Encryption{
  184. InitializationVector: aws.String("ZeroTo255String"),
  185. Key: aws.String("Base64EncodedString"),
  186. KeyMd5: aws.String("Base64EncodedString"),
  187. Mode: aws.String("EncryptionMode"),
  188. },
  189. Key: aws.String("Key"),
  190. Label: aws.String("Name"),
  191. Language: aws.String("Key"),
  192. TimeOffset: aws.String("TimeOffset"),
  193. },
  194. // More values...
  195. },
  196. MergePolicy: aws.String("CaptionMergePolicy"),
  197. },
  198. Composition: []*elastictranscoder.Clip{
  199. { // Required
  200. TimeSpan: &elastictranscoder.TimeSpan{
  201. Duration: aws.String("Time"),
  202. StartTime: aws.String("Time"),
  203. },
  204. },
  205. // More values...
  206. },
  207. Encryption: &elastictranscoder.Encryption{
  208. InitializationVector: aws.String("ZeroTo255String"),
  209. Key: aws.String("Base64EncodedString"),
  210. KeyMd5: aws.String("Base64EncodedString"),
  211. Mode: aws.String("EncryptionMode"),
  212. },
  213. Key: aws.String("Key"),
  214. PresetId: aws.String("Id"),
  215. Rotate: aws.String("Rotate"),
  216. SegmentDuration: aws.String("FloatString"),
  217. ThumbnailEncryption: &elastictranscoder.Encryption{
  218. InitializationVector: aws.String("ZeroTo255String"),
  219. Key: aws.String("Base64EncodedString"),
  220. KeyMd5: aws.String("Base64EncodedString"),
  221. Mode: aws.String("EncryptionMode"),
  222. },
  223. ThumbnailPattern: aws.String("ThumbnailPattern"),
  224. Watermarks: []*elastictranscoder.JobWatermark{
  225. { // Required
  226. Encryption: &elastictranscoder.Encryption{
  227. InitializationVector: aws.String("ZeroTo255String"),
  228. Key: aws.String("Base64EncodedString"),
  229. KeyMd5: aws.String("Base64EncodedString"),
  230. Mode: aws.String("EncryptionMode"),
  231. },
  232. InputKey: aws.String("WatermarkKey"),
  233. PresetWatermarkId: aws.String("PresetWatermarkId"),
  234. },
  235. // More values...
  236. },
  237. },
  238. // More values...
  239. },
  240. Playlists: []*elastictranscoder.CreateJobPlaylist{
  241. { // Required
  242. Format: aws.String("PlaylistFormat"),
  243. HlsContentProtection: &elastictranscoder.HlsContentProtection{
  244. InitializationVector: aws.String("ZeroTo255String"),
  245. Key: aws.String("Base64EncodedString"),
  246. KeyMd5: aws.String("Base64EncodedString"),
  247. KeyStoragePolicy: aws.String("KeyStoragePolicy"),
  248. LicenseAcquisitionUrl: aws.String("ZeroTo512String"),
  249. Method: aws.String("HlsContentProtectionMethod"),
  250. },
  251. Name: aws.String("Filename"),
  252. OutputKeys: []*string{
  253. aws.String("Key"), // Required
  254. // More values...
  255. },
  256. PlayReadyDrm: &elastictranscoder.PlayReadyDrm{
  257. Format: aws.String("PlayReadyDrmFormatString"),
  258. InitializationVector: aws.String("ZeroTo255String"),
  259. Key: aws.String("NonEmptyBase64EncodedString"),
  260. KeyId: aws.String("KeyIdGuid"),
  261. KeyMd5: aws.String("NonEmptyBase64EncodedString"),
  262. LicenseAcquisitionUrl: aws.String("OneTo512String"),
  263. },
  264. },
  265. // More values...
  266. },
  267. UserMetadata: map[string]*string{
  268. "Key": aws.String("String"), // Required
  269. // More values...
  270. },
  271. }
  272. resp, err := svc.CreateJob(params)
  273. if err != nil {
  274. // Print the error, cast err to awserr.Error to get the Code and
  275. // Message from an error.
  276. fmt.Println(err.Error())
  277. return
  278. }
  279. // Pretty-print the response data.
  280. fmt.Println(resp)
  281. }
  282. func ExampleElasticTranscoder_CreatePipeline() {
  283. svc := elastictranscoder.New(nil)
  284. params := &elastictranscoder.CreatePipelineInput{
  285. InputBucket: aws.String("BucketName"), // Required
  286. Name: aws.String("Name"), // Required
  287. Role: aws.String("Role"), // Required
  288. AwsKmsKeyArn: aws.String("KeyArn"),
  289. ContentConfig: &elastictranscoder.PipelineOutputConfig{
  290. Bucket: aws.String("BucketName"),
  291. Permissions: []*elastictranscoder.Permission{
  292. { // Required
  293. Access: []*string{
  294. aws.String("AccessControl"), // Required
  295. // More values...
  296. },
  297. Grantee: aws.String("Grantee"),
  298. GranteeType: aws.String("GranteeType"),
  299. },
  300. // More values...
  301. },
  302. StorageClass: aws.String("StorageClass"),
  303. },
  304. Notifications: &elastictranscoder.Notifications{
  305. Completed: aws.String("SnsTopic"),
  306. Error: aws.String("SnsTopic"),
  307. Progressing: aws.String("SnsTopic"),
  308. Warning: aws.String("SnsTopic"),
  309. },
  310. OutputBucket: aws.String("BucketName"),
  311. ThumbnailConfig: &elastictranscoder.PipelineOutputConfig{
  312. Bucket: aws.String("BucketName"),
  313. Permissions: []*elastictranscoder.Permission{
  314. { // Required
  315. Access: []*string{
  316. aws.String("AccessControl"), // Required
  317. // More values...
  318. },
  319. Grantee: aws.String("Grantee"),
  320. GranteeType: aws.String("GranteeType"),
  321. },
  322. // More values...
  323. },
  324. StorageClass: aws.String("StorageClass"),
  325. },
  326. }
  327. resp, err := svc.CreatePipeline(params)
  328. if err != nil {
  329. // Print the error, cast err to awserr.Error to get the Code and
  330. // Message from an error.
  331. fmt.Println(err.Error())
  332. return
  333. }
  334. // Pretty-print the response data.
  335. fmt.Println(resp)
  336. }
  337. func ExampleElasticTranscoder_CreatePreset() {
  338. svc := elastictranscoder.New(nil)
  339. params := &elastictranscoder.CreatePresetInput{
  340. Container: aws.String("PresetContainer"), // Required
  341. Name: aws.String("Name"), // Required
  342. Audio: &elastictranscoder.AudioParameters{
  343. AudioPackingMode: aws.String("AudioPackingMode"),
  344. BitRate: aws.String("AudioBitRate"),
  345. Channels: aws.String("AudioChannels"),
  346. Codec: aws.String("AudioCodec"),
  347. CodecOptions: &elastictranscoder.AudioCodecOptions{
  348. BitDepth: aws.String("AudioBitDepth"),
  349. BitOrder: aws.String("AudioBitOrder"),
  350. Profile: aws.String("AudioCodecProfile"),
  351. Signed: aws.String("AudioSigned"),
  352. },
  353. SampleRate: aws.String("AudioSampleRate"),
  354. },
  355. Description: aws.String("Description"),
  356. Thumbnails: &elastictranscoder.Thumbnails{
  357. AspectRatio: aws.String("AspectRatio"),
  358. Format: aws.String("JpgOrPng"),
  359. Interval: aws.String("Digits"),
  360. MaxHeight: aws.String("DigitsOrAuto"),
  361. MaxWidth: aws.String("DigitsOrAuto"),
  362. PaddingPolicy: aws.String("PaddingPolicy"),
  363. Resolution: aws.String("ThumbnailResolution"),
  364. SizingPolicy: aws.String("SizingPolicy"),
  365. },
  366. Video: &elastictranscoder.VideoParameters{
  367. AspectRatio: aws.String("AspectRatio"),
  368. BitRate: aws.String("VideoBitRate"),
  369. Codec: aws.String("VideoCodec"),
  370. CodecOptions: map[string]*string{
  371. "Key": aws.String("CodecOption"), // Required
  372. // More values...
  373. },
  374. DisplayAspectRatio: aws.String("AspectRatio"),
  375. FixedGOP: aws.String("FixedGOP"),
  376. FrameRate: aws.String("FrameRate"),
  377. KeyframesMaxDist: aws.String("KeyframesMaxDist"),
  378. MaxFrameRate: aws.String("MaxFrameRate"),
  379. MaxHeight: aws.String("DigitsOrAuto"),
  380. MaxWidth: aws.String("DigitsOrAuto"),
  381. PaddingPolicy: aws.String("PaddingPolicy"),
  382. Resolution: aws.String("Resolution"),
  383. SizingPolicy: aws.String("SizingPolicy"),
  384. Watermarks: []*elastictranscoder.PresetWatermark{
  385. { // Required
  386. HorizontalAlign: aws.String("HorizontalAlign"),
  387. HorizontalOffset: aws.String("PixelsOrPercent"),
  388. Id: aws.String("PresetWatermarkId"),
  389. MaxHeight: aws.String("PixelsOrPercent"),
  390. MaxWidth: aws.String("PixelsOrPercent"),
  391. Opacity: aws.String("Opacity"),
  392. SizingPolicy: aws.String("WatermarkSizingPolicy"),
  393. Target: aws.String("Target"),
  394. VerticalAlign: aws.String("VerticalAlign"),
  395. VerticalOffset: aws.String("PixelsOrPercent"),
  396. },
  397. // More values...
  398. },
  399. },
  400. }
  401. resp, err := svc.CreatePreset(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 ExampleElasticTranscoder_DeletePipeline() {
  412. svc := elastictranscoder.New(nil)
  413. params := &elastictranscoder.DeletePipelineInput{
  414. Id: aws.String("Id"), // Required
  415. }
  416. resp, err := svc.DeletePipeline(params)
  417. if err != nil {
  418. // Print the error, cast err to awserr.Error to get the Code and
  419. // Message from an error.
  420. fmt.Println(err.Error())
  421. return
  422. }
  423. // Pretty-print the response data.
  424. fmt.Println(resp)
  425. }
  426. func ExampleElasticTranscoder_DeletePreset() {
  427. svc := elastictranscoder.New(nil)
  428. params := &elastictranscoder.DeletePresetInput{
  429. Id: aws.String("Id"), // Required
  430. }
  431. resp, err := svc.DeletePreset(params)
  432. if err != nil {
  433. // Print the error, cast err to awserr.Error to get the Code and
  434. // Message from an error.
  435. fmt.Println(err.Error())
  436. return
  437. }
  438. // Pretty-print the response data.
  439. fmt.Println(resp)
  440. }
  441. func ExampleElasticTranscoder_ListJobsByPipeline() {
  442. svc := elastictranscoder.New(nil)
  443. params := &elastictranscoder.ListJobsByPipelineInput{
  444. PipelineId: aws.String("Id"), // Required
  445. Ascending: aws.String("Ascending"),
  446. PageToken: aws.String("Id"),
  447. }
  448. resp, err := svc.ListJobsByPipeline(params)
  449. if err != nil {
  450. // Print the error, cast err to awserr.Error to get the Code and
  451. // Message from an error.
  452. fmt.Println(err.Error())
  453. return
  454. }
  455. // Pretty-print the response data.
  456. fmt.Println(resp)
  457. }
  458. func ExampleElasticTranscoder_ListJobsByStatus() {
  459. svc := elastictranscoder.New(nil)
  460. params := &elastictranscoder.ListJobsByStatusInput{
  461. Status: aws.String("JobStatus"), // Required
  462. Ascending: aws.String("Ascending"),
  463. PageToken: aws.String("Id"),
  464. }
  465. resp, err := svc.ListJobsByStatus(params)
  466. if err != nil {
  467. // Print the error, cast err to awserr.Error to get the Code and
  468. // Message from an error.
  469. fmt.Println(err.Error())
  470. return
  471. }
  472. // Pretty-print the response data.
  473. fmt.Println(resp)
  474. }
  475. func ExampleElasticTranscoder_ListPipelines() {
  476. svc := elastictranscoder.New(nil)
  477. params := &elastictranscoder.ListPipelinesInput{
  478. Ascending: aws.String("Ascending"),
  479. PageToken: aws.String("Id"),
  480. }
  481. resp, err := svc.ListPipelines(params)
  482. if err != nil {
  483. // Print the error, cast err to awserr.Error to get the Code and
  484. // Message from an error.
  485. fmt.Println(err.Error())
  486. return
  487. }
  488. // Pretty-print the response data.
  489. fmt.Println(resp)
  490. }
  491. func ExampleElasticTranscoder_ListPresets() {
  492. svc := elastictranscoder.New(nil)
  493. params := &elastictranscoder.ListPresetsInput{
  494. Ascending: aws.String("Ascending"),
  495. PageToken: aws.String("Id"),
  496. }
  497. resp, err := svc.ListPresets(params)
  498. if err != nil {
  499. // Print the error, cast err to awserr.Error to get the Code and
  500. // Message from an error.
  501. fmt.Println(err.Error())
  502. return
  503. }
  504. // Pretty-print the response data.
  505. fmt.Println(resp)
  506. }
  507. func ExampleElasticTranscoder_ReadJob() {
  508. svc := elastictranscoder.New(nil)
  509. params := &elastictranscoder.ReadJobInput{
  510. Id: aws.String("Id"), // Required
  511. }
  512. resp, err := svc.ReadJob(params)
  513. if err != nil {
  514. // Print the error, cast err to awserr.Error to get the Code and
  515. // Message from an error.
  516. fmt.Println(err.Error())
  517. return
  518. }
  519. // Pretty-print the response data.
  520. fmt.Println(resp)
  521. }
  522. func ExampleElasticTranscoder_ReadPipeline() {
  523. svc := elastictranscoder.New(nil)
  524. params := &elastictranscoder.ReadPipelineInput{
  525. Id: aws.String("Id"), // Required
  526. }
  527. resp, err := svc.ReadPipeline(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 ExampleElasticTranscoder_ReadPreset() {
  538. svc := elastictranscoder.New(nil)
  539. params := &elastictranscoder.ReadPresetInput{
  540. Id: aws.String("Id"), // Required
  541. }
  542. resp, err := svc.ReadPreset(params)
  543. if err != nil {
  544. // Print the error, cast err to awserr.Error to get the Code and
  545. // Message from an error.
  546. fmt.Println(err.Error())
  547. return
  548. }
  549. // Pretty-print the response data.
  550. fmt.Println(resp)
  551. }
  552. func ExampleElasticTranscoder_TestRole() {
  553. svc := elastictranscoder.New(nil)
  554. params := &elastictranscoder.TestRoleInput{
  555. InputBucket: aws.String("BucketName"), // Required
  556. OutputBucket: aws.String("BucketName"), // Required
  557. Role: aws.String("Role"), // Required
  558. Topics: []*string{ // Required
  559. aws.String("SnsTopic"), // Required
  560. // More values...
  561. },
  562. }
  563. resp, err := svc.TestRole(params)
  564. if err != nil {
  565. // Print the error, cast err to awserr.Error to get the Code and
  566. // Message from an error.
  567. fmt.Println(err.Error())
  568. return
  569. }
  570. // Pretty-print the response data.
  571. fmt.Println(resp)
  572. }
  573. func ExampleElasticTranscoder_UpdatePipeline() {
  574. svc := elastictranscoder.New(nil)
  575. params := &elastictranscoder.UpdatePipelineInput{
  576. Id: aws.String("Id"), // Required
  577. AwsKmsKeyArn: aws.String("KeyArn"),
  578. ContentConfig: &elastictranscoder.PipelineOutputConfig{
  579. Bucket: aws.String("BucketName"),
  580. Permissions: []*elastictranscoder.Permission{
  581. { // Required
  582. Access: []*string{
  583. aws.String("AccessControl"), // Required
  584. // More values...
  585. },
  586. Grantee: aws.String("Grantee"),
  587. GranteeType: aws.String("GranteeType"),
  588. },
  589. // More values...
  590. },
  591. StorageClass: aws.String("StorageClass"),
  592. },
  593. InputBucket: aws.String("BucketName"),
  594. Name: aws.String("Name"),
  595. Notifications: &elastictranscoder.Notifications{
  596. Completed: aws.String("SnsTopic"),
  597. Error: aws.String("SnsTopic"),
  598. Progressing: aws.String("SnsTopic"),
  599. Warning: aws.String("SnsTopic"),
  600. },
  601. Role: aws.String("Role"),
  602. ThumbnailConfig: &elastictranscoder.PipelineOutputConfig{
  603. Bucket: aws.String("BucketName"),
  604. Permissions: []*elastictranscoder.Permission{
  605. { // Required
  606. Access: []*string{
  607. aws.String("AccessControl"), // Required
  608. // More values...
  609. },
  610. Grantee: aws.String("Grantee"),
  611. GranteeType: aws.String("GranteeType"),
  612. },
  613. // More values...
  614. },
  615. StorageClass: aws.String("StorageClass"),
  616. },
  617. }
  618. resp, err := svc.UpdatePipeline(params)
  619. if err != nil {
  620. // Print the error, cast err to awserr.Error to get the Code and
  621. // Message from an error.
  622. fmt.Println(err.Error())
  623. return
  624. }
  625. // Pretty-print the response data.
  626. fmt.Println(resp)
  627. }
  628. func ExampleElasticTranscoder_UpdatePipelineNotifications() {
  629. svc := elastictranscoder.New(nil)
  630. params := &elastictranscoder.UpdatePipelineNotificationsInput{
  631. Id: aws.String("Id"), // Required
  632. Notifications: &elastictranscoder.Notifications{ // Required
  633. Completed: aws.String("SnsTopic"),
  634. Error: aws.String("SnsTopic"),
  635. Progressing: aws.String("SnsTopic"),
  636. Warning: aws.String("SnsTopic"),
  637. },
  638. }
  639. resp, err := svc.UpdatePipelineNotifications(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 ExampleElasticTranscoder_UpdatePipelineStatus() {
  650. svc := elastictranscoder.New(nil)
  651. params := &elastictranscoder.UpdatePipelineStatusInput{
  652. Id: aws.String("Id"), // Required
  653. Status: aws.String("PipelineStatus"), // Required
  654. }
  655. resp, err := svc.UpdatePipelineStatus(params)
  656. if err != nil {
  657. // Print the error, cast err to awserr.Error to get the Code and
  658. // Message from an error.
  659. fmt.Println(err.Error())
  660. return
  661. }
  662. // Pretty-print the response data.
  663. fmt.Println(resp)
  664. }