api-2.json 40 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484
  1. {
  2. "version":"2.0",
  3. "metadata":{
  4. "apiVersion":"2012-09-25",
  5. "endpointPrefix":"elastictranscoder",
  6. "protocol":"rest-json",
  7. "serviceFullName":"Amazon Elastic Transcoder",
  8. "serviceId":"Elastic Transcoder",
  9. "signatureVersion":"v4",
  10. "uid":"elastictranscoder-2012-09-25"
  11. },
  12. "operations":{
  13. "CancelJob":{
  14. "name":"CancelJob",
  15. "http":{
  16. "method":"DELETE",
  17. "requestUri":"/2012-09-25/jobs/{Id}",
  18. "responseCode":202
  19. },
  20. "input":{"shape":"CancelJobRequest"},
  21. "output":{"shape":"CancelJobResponse"},
  22. "errors":[
  23. {"shape":"ValidationException"},
  24. {"shape":"IncompatibleVersionException"},
  25. {"shape":"ResourceNotFoundException"},
  26. {"shape":"ResourceInUseException"},
  27. {"shape":"AccessDeniedException"},
  28. {"shape":"InternalServiceException"}
  29. ]
  30. },
  31. "CreateJob":{
  32. "name":"CreateJob",
  33. "http":{
  34. "method":"POST",
  35. "requestUri":"/2012-09-25/jobs",
  36. "responseCode":201
  37. },
  38. "input":{"shape":"CreateJobRequest"},
  39. "output":{"shape":"CreateJobResponse"},
  40. "errors":[
  41. {"shape":"ValidationException"},
  42. {"shape":"IncompatibleVersionException"},
  43. {"shape":"ResourceNotFoundException"},
  44. {"shape":"AccessDeniedException"},
  45. {"shape":"LimitExceededException"},
  46. {"shape":"InternalServiceException"}
  47. ]
  48. },
  49. "CreatePipeline":{
  50. "name":"CreatePipeline",
  51. "http":{
  52. "method":"POST",
  53. "requestUri":"/2012-09-25/pipelines",
  54. "responseCode":201
  55. },
  56. "input":{"shape":"CreatePipelineRequest"},
  57. "output":{"shape":"CreatePipelineResponse"},
  58. "errors":[
  59. {"shape":"ValidationException"},
  60. {"shape":"IncompatibleVersionException"},
  61. {"shape":"AccessDeniedException"},
  62. {"shape":"ResourceNotFoundException"},
  63. {"shape":"LimitExceededException"},
  64. {"shape":"InternalServiceException"}
  65. ]
  66. },
  67. "CreatePreset":{
  68. "name":"CreatePreset",
  69. "http":{
  70. "method":"POST",
  71. "requestUri":"/2012-09-25/presets",
  72. "responseCode":201
  73. },
  74. "input":{"shape":"CreatePresetRequest"},
  75. "output":{"shape":"CreatePresetResponse"},
  76. "errors":[
  77. {"shape":"ValidationException"},
  78. {"shape":"IncompatibleVersionException"},
  79. {"shape":"AccessDeniedException"},
  80. {"shape":"LimitExceededException"},
  81. {"shape":"InternalServiceException"}
  82. ]
  83. },
  84. "DeletePipeline":{
  85. "name":"DeletePipeline",
  86. "http":{
  87. "method":"DELETE",
  88. "requestUri":"/2012-09-25/pipelines/{Id}",
  89. "responseCode":202
  90. },
  91. "input":{"shape":"DeletePipelineRequest"},
  92. "output":{"shape":"DeletePipelineResponse"},
  93. "errors":[
  94. {"shape":"ValidationException"},
  95. {"shape":"IncompatibleVersionException"},
  96. {"shape":"ResourceNotFoundException"},
  97. {"shape":"ResourceInUseException"},
  98. {"shape":"AccessDeniedException"},
  99. {"shape":"InternalServiceException"}
  100. ]
  101. },
  102. "DeletePreset":{
  103. "name":"DeletePreset",
  104. "http":{
  105. "method":"DELETE",
  106. "requestUri":"/2012-09-25/presets/{Id}",
  107. "responseCode":202
  108. },
  109. "input":{"shape":"DeletePresetRequest"},
  110. "output":{"shape":"DeletePresetResponse"},
  111. "errors":[
  112. {"shape":"ValidationException"},
  113. {"shape":"IncompatibleVersionException"},
  114. {"shape":"ResourceNotFoundException"},
  115. {"shape":"AccessDeniedException"},
  116. {"shape":"InternalServiceException"}
  117. ]
  118. },
  119. "ListJobsByPipeline":{
  120. "name":"ListJobsByPipeline",
  121. "http":{
  122. "method":"GET",
  123. "requestUri":"/2012-09-25/jobsByPipeline/{PipelineId}"
  124. },
  125. "input":{"shape":"ListJobsByPipelineRequest"},
  126. "output":{"shape":"ListJobsByPipelineResponse"},
  127. "errors":[
  128. {"shape":"ValidationException"},
  129. {"shape":"IncompatibleVersionException"},
  130. {"shape":"ResourceNotFoundException"},
  131. {"shape":"AccessDeniedException"},
  132. {"shape":"InternalServiceException"}
  133. ]
  134. },
  135. "ListJobsByStatus":{
  136. "name":"ListJobsByStatus",
  137. "http":{
  138. "method":"GET",
  139. "requestUri":"/2012-09-25/jobsByStatus/{Status}"
  140. },
  141. "input":{"shape":"ListJobsByStatusRequest"},
  142. "output":{"shape":"ListJobsByStatusResponse"},
  143. "errors":[
  144. {"shape":"ValidationException"},
  145. {"shape":"IncompatibleVersionException"},
  146. {"shape":"ResourceNotFoundException"},
  147. {"shape":"AccessDeniedException"},
  148. {"shape":"InternalServiceException"}
  149. ]
  150. },
  151. "ListPipelines":{
  152. "name":"ListPipelines",
  153. "http":{
  154. "method":"GET",
  155. "requestUri":"/2012-09-25/pipelines"
  156. },
  157. "input":{"shape":"ListPipelinesRequest"},
  158. "output":{"shape":"ListPipelinesResponse"},
  159. "errors":[
  160. {"shape":"ValidationException"},
  161. {"shape":"IncompatibleVersionException"},
  162. {"shape":"AccessDeniedException"},
  163. {"shape":"InternalServiceException"}
  164. ]
  165. },
  166. "ListPresets":{
  167. "name":"ListPresets",
  168. "http":{
  169. "method":"GET",
  170. "requestUri":"/2012-09-25/presets"
  171. },
  172. "input":{"shape":"ListPresetsRequest"},
  173. "output":{"shape":"ListPresetsResponse"},
  174. "errors":[
  175. {"shape":"ValidationException"},
  176. {"shape":"IncompatibleVersionException"},
  177. {"shape":"AccessDeniedException"},
  178. {"shape":"InternalServiceException"}
  179. ]
  180. },
  181. "ReadJob":{
  182. "name":"ReadJob",
  183. "http":{
  184. "method":"GET",
  185. "requestUri":"/2012-09-25/jobs/{Id}"
  186. },
  187. "input":{"shape":"ReadJobRequest"},
  188. "output":{"shape":"ReadJobResponse"},
  189. "errors":[
  190. {"shape":"ValidationException"},
  191. {"shape":"IncompatibleVersionException"},
  192. {"shape":"ResourceNotFoundException"},
  193. {"shape":"AccessDeniedException"},
  194. {"shape":"InternalServiceException"}
  195. ]
  196. },
  197. "ReadPipeline":{
  198. "name":"ReadPipeline",
  199. "http":{
  200. "method":"GET",
  201. "requestUri":"/2012-09-25/pipelines/{Id}"
  202. },
  203. "input":{"shape":"ReadPipelineRequest"},
  204. "output":{"shape":"ReadPipelineResponse"},
  205. "errors":[
  206. {"shape":"ValidationException"},
  207. {"shape":"IncompatibleVersionException"},
  208. {"shape":"ResourceNotFoundException"},
  209. {"shape":"AccessDeniedException"},
  210. {"shape":"InternalServiceException"}
  211. ]
  212. },
  213. "ReadPreset":{
  214. "name":"ReadPreset",
  215. "http":{
  216. "method":"GET",
  217. "requestUri":"/2012-09-25/presets/{Id}"
  218. },
  219. "input":{"shape":"ReadPresetRequest"},
  220. "output":{"shape":"ReadPresetResponse"},
  221. "errors":[
  222. {"shape":"ValidationException"},
  223. {"shape":"IncompatibleVersionException"},
  224. {"shape":"ResourceNotFoundException"},
  225. {"shape":"AccessDeniedException"},
  226. {"shape":"InternalServiceException"}
  227. ]
  228. },
  229. "TestRole":{
  230. "name":"TestRole",
  231. "http":{
  232. "method":"POST",
  233. "requestUri":"/2012-09-25/roleTests",
  234. "responseCode":200
  235. },
  236. "input":{"shape":"TestRoleRequest"},
  237. "output":{"shape":"TestRoleResponse"},
  238. "errors":[
  239. {"shape":"ValidationException"},
  240. {"shape":"IncompatibleVersionException"},
  241. {"shape":"ResourceNotFoundException"},
  242. {"shape":"AccessDeniedException"},
  243. {"shape":"InternalServiceException"}
  244. ],
  245. "deprecated":true
  246. },
  247. "UpdatePipeline":{
  248. "name":"UpdatePipeline",
  249. "http":{
  250. "method":"PUT",
  251. "requestUri":"/2012-09-25/pipelines/{Id}",
  252. "responseCode":200
  253. },
  254. "input":{"shape":"UpdatePipelineRequest"},
  255. "output":{"shape":"UpdatePipelineResponse"},
  256. "errors":[
  257. {"shape":"ValidationException"},
  258. {"shape":"IncompatibleVersionException"},
  259. {"shape":"AccessDeniedException"},
  260. {"shape":"ResourceInUseException"},
  261. {"shape":"ResourceNotFoundException"},
  262. {"shape":"InternalServiceException"}
  263. ]
  264. },
  265. "UpdatePipelineNotifications":{
  266. "name":"UpdatePipelineNotifications",
  267. "http":{
  268. "method":"POST",
  269. "requestUri":"/2012-09-25/pipelines/{Id}/notifications"
  270. },
  271. "input":{"shape":"UpdatePipelineNotificationsRequest"},
  272. "output":{"shape":"UpdatePipelineNotificationsResponse"},
  273. "errors":[
  274. {"shape":"ValidationException"},
  275. {"shape":"IncompatibleVersionException"},
  276. {"shape":"ResourceNotFoundException"},
  277. {"shape":"ResourceInUseException"},
  278. {"shape":"AccessDeniedException"},
  279. {"shape":"InternalServiceException"}
  280. ]
  281. },
  282. "UpdatePipelineStatus":{
  283. "name":"UpdatePipelineStatus",
  284. "http":{
  285. "method":"POST",
  286. "requestUri":"/2012-09-25/pipelines/{Id}/status"
  287. },
  288. "input":{"shape":"UpdatePipelineStatusRequest"},
  289. "output":{"shape":"UpdatePipelineStatusResponse"},
  290. "errors":[
  291. {"shape":"ValidationException"},
  292. {"shape":"IncompatibleVersionException"},
  293. {"shape":"ResourceNotFoundException"},
  294. {"shape":"ResourceInUseException"},
  295. {"shape":"AccessDeniedException"},
  296. {"shape":"InternalServiceException"}
  297. ]
  298. }
  299. },
  300. "shapes":{
  301. "AccessControl":{
  302. "type":"string",
  303. "pattern":"(^FullControl$)|(^Read$)|(^ReadAcp$)|(^WriteAcp$)"
  304. },
  305. "AccessControls":{
  306. "type":"list",
  307. "member":{"shape":"AccessControl"},
  308. "max":30
  309. },
  310. "AccessDeniedException":{
  311. "type":"structure",
  312. "members":{
  313. },
  314. "error":{"httpStatusCode":403},
  315. "exception":true
  316. },
  317. "Artwork":{
  318. "type":"structure",
  319. "members":{
  320. "InputKey":{"shape":"WatermarkKey"},
  321. "MaxWidth":{"shape":"DigitsOrAuto"},
  322. "MaxHeight":{"shape":"DigitsOrAuto"},
  323. "SizingPolicy":{"shape":"SizingPolicy"},
  324. "PaddingPolicy":{"shape":"PaddingPolicy"},
  325. "AlbumArtFormat":{"shape":"JpgOrPng"},
  326. "Encryption":{"shape":"Encryption"}
  327. }
  328. },
  329. "Artworks":{
  330. "type":"list",
  331. "member":{"shape":"Artwork"}
  332. },
  333. "Ascending":{
  334. "type":"string",
  335. "pattern":"(^true$)|(^false$)"
  336. },
  337. "AspectRatio":{
  338. "type":"string",
  339. "pattern":"(^auto$)|(^1:1$)|(^4:3$)|(^3:2$)|(^16:9$)"
  340. },
  341. "AudioBitDepth":{
  342. "type":"string",
  343. "pattern":"(^8$)|(^16$)|(^24$)|(^32$)"
  344. },
  345. "AudioBitOrder":{
  346. "type":"string",
  347. "pattern":"(^LittleEndian$)"
  348. },
  349. "AudioBitRate":{
  350. "type":"string",
  351. "pattern":"^\\d{1,3}$"
  352. },
  353. "AudioChannels":{
  354. "type":"string",
  355. "pattern":"(^auto$)|(^0$)|(^1$)|(^2$)"
  356. },
  357. "AudioCodec":{
  358. "type":"string",
  359. "pattern":"(^AAC$)|(^vorbis$)|(^mp3$)|(^mp2$)|(^pcm$)|(^flac$)"
  360. },
  361. "AudioCodecOptions":{
  362. "type":"structure",
  363. "members":{
  364. "Profile":{"shape":"AudioCodecProfile"},
  365. "BitDepth":{"shape":"AudioBitDepth"},
  366. "BitOrder":{"shape":"AudioBitOrder"},
  367. "Signed":{"shape":"AudioSigned"}
  368. }
  369. },
  370. "AudioCodecProfile":{
  371. "type":"string",
  372. "pattern":"(^auto$)|(^AAC-LC$)|(^HE-AAC$)|(^HE-AACv2$)"
  373. },
  374. "AudioPackingMode":{
  375. "type":"string",
  376. "pattern":"(^SingleTrack$)|(^OneChannelPerTrack$)|(^OneChannelPerTrackWithMosTo8Tracks$)"
  377. },
  378. "AudioParameters":{
  379. "type":"structure",
  380. "members":{
  381. "Codec":{"shape":"AudioCodec"},
  382. "SampleRate":{"shape":"AudioSampleRate"},
  383. "BitRate":{"shape":"AudioBitRate"},
  384. "Channels":{"shape":"AudioChannels"},
  385. "AudioPackingMode":{"shape":"AudioPackingMode"},
  386. "CodecOptions":{"shape":"AudioCodecOptions"}
  387. }
  388. },
  389. "AudioSampleRate":{
  390. "type":"string",
  391. "pattern":"(^auto$)|(^22050$)|(^32000$)|(^44100$)|(^48000$)|(^96000$)|(^192000$)"
  392. },
  393. "AudioSigned":{
  394. "type":"string",
  395. "pattern":"(^Unsigned$)|(^Signed$)"
  396. },
  397. "Base64EncodedString":{
  398. "type":"string",
  399. "pattern":"^$|(^(?:[A-Za-z0-9\\+/]{4})*(?:[A-Za-z0-9\\+/]{2}==|[A-Za-z0-9\\+/]{3}=)?$)"
  400. },
  401. "BucketName":{
  402. "type":"string",
  403. "pattern":"^(\\w|\\.|-){1,255}$"
  404. },
  405. "CancelJobRequest":{
  406. "type":"structure",
  407. "required":["Id"],
  408. "members":{
  409. "Id":{
  410. "shape":"Id",
  411. "location":"uri",
  412. "locationName":"Id"
  413. }
  414. }
  415. },
  416. "CancelJobResponse":{
  417. "type":"structure",
  418. "members":{
  419. }
  420. },
  421. "CaptionFormat":{
  422. "type":"structure",
  423. "members":{
  424. "Format":{"shape":"CaptionFormatFormat"},
  425. "Pattern":{"shape":"CaptionFormatPattern"},
  426. "Encryption":{"shape":"Encryption"}
  427. }
  428. },
  429. "CaptionFormatFormat":{
  430. "type":"string",
  431. "pattern":"(^mov-text$)|(^srt$)|(^scc$)|(^webvtt$)|(^dfxp$)|(^cea-708$)"
  432. },
  433. "CaptionFormatPattern":{
  434. "type":"string",
  435. "pattern":"(^$)|(^.*\\{language\\}.*$)"
  436. },
  437. "CaptionFormats":{
  438. "type":"list",
  439. "member":{"shape":"CaptionFormat"},
  440. "max":4
  441. },
  442. "CaptionMergePolicy":{
  443. "type":"string",
  444. "pattern":"(^MergeOverride$)|(^MergeRetain$)|(^Override$)"
  445. },
  446. "CaptionSource":{
  447. "type":"structure",
  448. "members":{
  449. "Key":{"shape":"LongKey"},
  450. "Language":{"shape":"Key"},
  451. "TimeOffset":{"shape":"TimeOffset"},
  452. "Label":{"shape":"Name"},
  453. "Encryption":{"shape":"Encryption"}
  454. }
  455. },
  456. "CaptionSources":{
  457. "type":"list",
  458. "member":{"shape":"CaptionSource"},
  459. "max":20
  460. },
  461. "Captions":{
  462. "type":"structure",
  463. "members":{
  464. "MergePolicy":{
  465. "shape":"CaptionMergePolicy",
  466. "deprecated":true
  467. },
  468. "CaptionSources":{
  469. "shape":"CaptionSources",
  470. "deprecated":true
  471. },
  472. "CaptionFormats":{"shape":"CaptionFormats"}
  473. }
  474. },
  475. "Clip":{
  476. "type":"structure",
  477. "members":{
  478. "TimeSpan":{"shape":"TimeSpan"}
  479. },
  480. "deprecated":true
  481. },
  482. "CodecOption":{
  483. "type":"string",
  484. "max":255,
  485. "min":1
  486. },
  487. "CodecOptions":{
  488. "type":"map",
  489. "key":{"shape":"CodecOption"},
  490. "value":{"shape":"CodecOption"},
  491. "max":30
  492. },
  493. "Composition":{
  494. "type":"list",
  495. "member":{"shape":"Clip"},
  496. "deprecated":true
  497. },
  498. "CreateJobOutput":{
  499. "type":"structure",
  500. "members":{
  501. "Key":{"shape":"Key"},
  502. "ThumbnailPattern":{"shape":"ThumbnailPattern"},
  503. "ThumbnailEncryption":{"shape":"Encryption"},
  504. "Rotate":{"shape":"Rotate"},
  505. "PresetId":{"shape":"Id"},
  506. "SegmentDuration":{"shape":"FloatString"},
  507. "Watermarks":{"shape":"JobWatermarks"},
  508. "AlbumArt":{"shape":"JobAlbumArt"},
  509. "Composition":{
  510. "shape":"Composition",
  511. "deprecated":true
  512. },
  513. "Captions":{"shape":"Captions"},
  514. "Encryption":{"shape":"Encryption"}
  515. }
  516. },
  517. "CreateJobOutputs":{
  518. "type":"list",
  519. "member":{"shape":"CreateJobOutput"},
  520. "max":30
  521. },
  522. "CreateJobPlaylist":{
  523. "type":"structure",
  524. "members":{
  525. "Name":{"shape":"Filename"},
  526. "Format":{"shape":"PlaylistFormat"},
  527. "OutputKeys":{"shape":"OutputKeys"},
  528. "HlsContentProtection":{"shape":"HlsContentProtection"},
  529. "PlayReadyDrm":{"shape":"PlayReadyDrm"}
  530. }
  531. },
  532. "CreateJobPlaylists":{
  533. "type":"list",
  534. "member":{"shape":"CreateJobPlaylist"},
  535. "max":30
  536. },
  537. "CreateJobRequest":{
  538. "type":"structure",
  539. "required":["PipelineId"],
  540. "members":{
  541. "PipelineId":{"shape":"Id"},
  542. "Input":{"shape":"JobInput"},
  543. "Inputs":{"shape":"JobInputs"},
  544. "Output":{"shape":"CreateJobOutput"},
  545. "Outputs":{"shape":"CreateJobOutputs"},
  546. "OutputKeyPrefix":{"shape":"Key"},
  547. "Playlists":{"shape":"CreateJobPlaylists"},
  548. "UserMetadata":{"shape":"UserMetadata"}
  549. }
  550. },
  551. "CreateJobResponse":{
  552. "type":"structure",
  553. "members":{
  554. "Job":{"shape":"Job"}
  555. }
  556. },
  557. "CreatePipelineRequest":{
  558. "type":"structure",
  559. "required":[
  560. "Name",
  561. "InputBucket",
  562. "Role"
  563. ],
  564. "members":{
  565. "Name":{"shape":"Name"},
  566. "InputBucket":{"shape":"BucketName"},
  567. "OutputBucket":{"shape":"BucketName"},
  568. "Role":{"shape":"Role"},
  569. "AwsKmsKeyArn":{"shape":"KeyArn"},
  570. "Notifications":{"shape":"Notifications"},
  571. "ContentConfig":{"shape":"PipelineOutputConfig"},
  572. "ThumbnailConfig":{"shape":"PipelineOutputConfig"}
  573. }
  574. },
  575. "CreatePipelineResponse":{
  576. "type":"structure",
  577. "members":{
  578. "Pipeline":{"shape":"Pipeline"},
  579. "Warnings":{"shape":"Warnings"}
  580. }
  581. },
  582. "CreatePresetRequest":{
  583. "type":"structure",
  584. "required":[
  585. "Name",
  586. "Container"
  587. ],
  588. "members":{
  589. "Name":{"shape":"Name"},
  590. "Description":{"shape":"Description"},
  591. "Container":{"shape":"PresetContainer"},
  592. "Video":{"shape":"VideoParameters"},
  593. "Audio":{"shape":"AudioParameters"},
  594. "Thumbnails":{"shape":"Thumbnails"}
  595. }
  596. },
  597. "CreatePresetResponse":{
  598. "type":"structure",
  599. "members":{
  600. "Preset":{"shape":"Preset"},
  601. "Warning":{"shape":"String"}
  602. }
  603. },
  604. "DeletePipelineRequest":{
  605. "type":"structure",
  606. "required":["Id"],
  607. "members":{
  608. "Id":{
  609. "shape":"Id",
  610. "location":"uri",
  611. "locationName":"Id"
  612. }
  613. }
  614. },
  615. "DeletePipelineResponse":{
  616. "type":"structure",
  617. "members":{
  618. }
  619. },
  620. "DeletePresetRequest":{
  621. "type":"structure",
  622. "required":["Id"],
  623. "members":{
  624. "Id":{
  625. "shape":"Id",
  626. "location":"uri",
  627. "locationName":"Id"
  628. }
  629. }
  630. },
  631. "DeletePresetResponse":{
  632. "type":"structure",
  633. "members":{
  634. }
  635. },
  636. "Description":{
  637. "type":"string",
  638. "max":255,
  639. "min":0
  640. },
  641. "DetectedProperties":{
  642. "type":"structure",
  643. "members":{
  644. "Width":{"shape":"NullableInteger"},
  645. "Height":{"shape":"NullableInteger"},
  646. "FrameRate":{"shape":"FloatString"},
  647. "FileSize":{"shape":"NullableLong"},
  648. "DurationMillis":{"shape":"NullableLong"}
  649. }
  650. },
  651. "Digits":{
  652. "type":"string",
  653. "pattern":"^\\d{1,5}$"
  654. },
  655. "DigitsOrAuto":{
  656. "type":"string",
  657. "pattern":"(^auto$)|(^\\d{2,4}$)"
  658. },
  659. "Encryption":{
  660. "type":"structure",
  661. "members":{
  662. "Mode":{"shape":"EncryptionMode"},
  663. "Key":{"shape":"Base64EncodedString"},
  664. "KeyMd5":{"shape":"Base64EncodedString"},
  665. "InitializationVector":{"shape":"ZeroTo255String"}
  666. }
  667. },
  668. "EncryptionMode":{
  669. "type":"string",
  670. "pattern":"(^s3$)|(^s3-aws-kms$)|(^aes-cbc-pkcs7$)|(^aes-ctr$)|(^aes-gcm$)"
  671. },
  672. "ExceptionMessages":{
  673. "type":"list",
  674. "member":{"shape":"String"}
  675. },
  676. "Filename":{
  677. "type":"string",
  678. "max":255,
  679. "min":1
  680. },
  681. "FixedGOP":{
  682. "type":"string",
  683. "pattern":"(^true$)|(^false$)"
  684. },
  685. "FloatString":{
  686. "type":"string",
  687. "pattern":"^\\d{1,5}(\\.\\d{0,5})?$"
  688. },
  689. "FrameRate":{
  690. "type":"string",
  691. "pattern":"(^auto$)|(^10$)|(^15$)|(^23.97$)|(^24$)|(^25$)|(^29.97$)|(^30$)|(^50$)|(^60$)"
  692. },
  693. "Grantee":{
  694. "type":"string",
  695. "max":255,
  696. "min":1
  697. },
  698. "GranteeType":{
  699. "type":"string",
  700. "pattern":"(^Canonical$)|(^Email$)|(^Group$)"
  701. },
  702. "HlsContentProtection":{
  703. "type":"structure",
  704. "members":{
  705. "Method":{"shape":"HlsContentProtectionMethod"},
  706. "Key":{"shape":"Base64EncodedString"},
  707. "KeyMd5":{"shape":"Base64EncodedString"},
  708. "InitializationVector":{"shape":"ZeroTo255String"},
  709. "LicenseAcquisitionUrl":{"shape":"ZeroTo512String"},
  710. "KeyStoragePolicy":{"shape":"KeyStoragePolicy"}
  711. }
  712. },
  713. "HlsContentProtectionMethod":{
  714. "type":"string",
  715. "pattern":"(^aes-128$)"
  716. },
  717. "HorizontalAlign":{
  718. "type":"string",
  719. "pattern":"(^Left$)|(^Right$)|(^Center$)"
  720. },
  721. "Id":{
  722. "type":"string",
  723. "pattern":"^\\d{13}-\\w{6}$"
  724. },
  725. "IncompatibleVersionException":{
  726. "type":"structure",
  727. "members":{
  728. },
  729. "error":{"httpStatusCode":400},
  730. "exception":true
  731. },
  732. "InputCaptions":{
  733. "type":"structure",
  734. "members":{
  735. "MergePolicy":{"shape":"CaptionMergePolicy"},
  736. "CaptionSources":{"shape":"CaptionSources"}
  737. }
  738. },
  739. "Interlaced":{
  740. "type":"string",
  741. "pattern":"(^auto$)|(^true$)|(^false$)"
  742. },
  743. "InternalServiceException":{
  744. "type":"structure",
  745. "members":{
  746. },
  747. "exception":true,
  748. "fault":true
  749. },
  750. "Job":{
  751. "type":"structure",
  752. "members":{
  753. "Id":{"shape":"Id"},
  754. "Arn":{"shape":"String"},
  755. "PipelineId":{"shape":"Id"},
  756. "Input":{"shape":"JobInput"},
  757. "Inputs":{"shape":"JobInputs"},
  758. "Output":{"shape":"JobOutput"},
  759. "Outputs":{"shape":"JobOutputs"},
  760. "OutputKeyPrefix":{"shape":"Key"},
  761. "Playlists":{"shape":"Playlists"},
  762. "Status":{"shape":"JobStatus"},
  763. "UserMetadata":{"shape":"UserMetadata"},
  764. "Timing":{"shape":"Timing"}
  765. }
  766. },
  767. "JobAlbumArt":{
  768. "type":"structure",
  769. "members":{
  770. "MergePolicy":{"shape":"MergePolicy"},
  771. "Artwork":{"shape":"Artworks"}
  772. }
  773. },
  774. "JobContainer":{
  775. "type":"string",
  776. "pattern":"(^auto$)|(^3gp$)|(^asf$)|(^avi$)|(^divx$)|(^flv$)|(^mkv$)|(^mov$)|(^mp4$)|(^mpeg$)|(^mpeg-ps$)|(^mpeg-ts$)|(^mxf$)|(^ogg$)|(^ts$)|(^vob$)|(^wav$)|(^webm$)|(^mp3$)|(^m4a$)|(^aac$)"
  777. },
  778. "JobInput":{
  779. "type":"structure",
  780. "members":{
  781. "Key":{"shape":"LongKey"},
  782. "FrameRate":{"shape":"FrameRate"},
  783. "Resolution":{"shape":"Resolution"},
  784. "AspectRatio":{"shape":"AspectRatio"},
  785. "Interlaced":{"shape":"Interlaced"},
  786. "Container":{"shape":"JobContainer"},
  787. "Encryption":{"shape":"Encryption"},
  788. "TimeSpan":{"shape":"TimeSpan"},
  789. "InputCaptions":{"shape":"InputCaptions"},
  790. "DetectedProperties":{"shape":"DetectedProperties"}
  791. }
  792. },
  793. "JobInputs":{
  794. "type":"list",
  795. "member":{"shape":"JobInput"},
  796. "max":200
  797. },
  798. "JobOutput":{
  799. "type":"structure",
  800. "members":{
  801. "Id":{"shape":"String"},
  802. "Key":{"shape":"Key"},
  803. "ThumbnailPattern":{"shape":"ThumbnailPattern"},
  804. "ThumbnailEncryption":{"shape":"Encryption"},
  805. "Rotate":{"shape":"Rotate"},
  806. "PresetId":{"shape":"Id"},
  807. "SegmentDuration":{"shape":"FloatString"},
  808. "Status":{"shape":"JobStatus"},
  809. "StatusDetail":{"shape":"Description"},
  810. "Duration":{"shape":"NullableLong"},
  811. "Width":{"shape":"NullableInteger"},
  812. "Height":{"shape":"NullableInteger"},
  813. "FrameRate":{"shape":"FloatString"},
  814. "FileSize":{"shape":"NullableLong"},
  815. "DurationMillis":{"shape":"NullableLong"},
  816. "Watermarks":{"shape":"JobWatermarks"},
  817. "AlbumArt":{"shape":"JobAlbumArt"},
  818. "Composition":{
  819. "shape":"Composition",
  820. "deprecated":true
  821. },
  822. "Captions":{"shape":"Captions"},
  823. "Encryption":{"shape":"Encryption"},
  824. "AppliedColorSpaceConversion":{"shape":"String"}
  825. }
  826. },
  827. "JobOutputs":{
  828. "type":"list",
  829. "member":{"shape":"JobOutput"}
  830. },
  831. "JobStatus":{
  832. "type":"string",
  833. "pattern":"(^Submitted$)|(^Progressing$)|(^Complete$)|(^Canceled$)|(^Error$)"
  834. },
  835. "JobWatermark":{
  836. "type":"structure",
  837. "members":{
  838. "PresetWatermarkId":{"shape":"PresetWatermarkId"},
  839. "InputKey":{"shape":"WatermarkKey"},
  840. "Encryption":{"shape":"Encryption"}
  841. }
  842. },
  843. "JobWatermarks":{
  844. "type":"list",
  845. "member":{"shape":"JobWatermark"}
  846. },
  847. "Jobs":{
  848. "type":"list",
  849. "member":{"shape":"Job"}
  850. },
  851. "JpgOrPng":{
  852. "type":"string",
  853. "pattern":"(^jpg$)|(^png$)"
  854. },
  855. "Key":{
  856. "type":"string",
  857. "max":255,
  858. "min":1
  859. },
  860. "KeyArn":{
  861. "type":"string",
  862. "max":255,
  863. "min":0
  864. },
  865. "KeyIdGuid":{
  866. "type":"string",
  867. "pattern":"(^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$)|(^[0-9A-Fa-f]{32}$)"
  868. },
  869. "KeyStoragePolicy":{
  870. "type":"string",
  871. "pattern":"(^NoStore$)|(^WithVariantPlaylists$)"
  872. },
  873. "KeyframesMaxDist":{
  874. "type":"string",
  875. "pattern":"^\\d{1,6}$"
  876. },
  877. "LimitExceededException":{
  878. "type":"structure",
  879. "members":{
  880. },
  881. "error":{"httpStatusCode":429},
  882. "exception":true
  883. },
  884. "ListJobsByPipelineRequest":{
  885. "type":"structure",
  886. "required":["PipelineId"],
  887. "members":{
  888. "PipelineId":{
  889. "shape":"Id",
  890. "location":"uri",
  891. "locationName":"PipelineId"
  892. },
  893. "Ascending":{
  894. "shape":"Ascending",
  895. "location":"querystring",
  896. "locationName":"Ascending"
  897. },
  898. "PageToken":{
  899. "shape":"Id",
  900. "location":"querystring",
  901. "locationName":"PageToken"
  902. }
  903. }
  904. },
  905. "ListJobsByPipelineResponse":{
  906. "type":"structure",
  907. "members":{
  908. "Jobs":{"shape":"Jobs"},
  909. "NextPageToken":{"shape":"Id"}
  910. }
  911. },
  912. "ListJobsByStatusRequest":{
  913. "type":"structure",
  914. "required":["Status"],
  915. "members":{
  916. "Status":{
  917. "shape":"JobStatus",
  918. "location":"uri",
  919. "locationName":"Status"
  920. },
  921. "Ascending":{
  922. "shape":"Ascending",
  923. "location":"querystring",
  924. "locationName":"Ascending"
  925. },
  926. "PageToken":{
  927. "shape":"Id",
  928. "location":"querystring",
  929. "locationName":"PageToken"
  930. }
  931. }
  932. },
  933. "ListJobsByStatusResponse":{
  934. "type":"structure",
  935. "members":{
  936. "Jobs":{"shape":"Jobs"},
  937. "NextPageToken":{"shape":"Id"}
  938. }
  939. },
  940. "ListPipelinesRequest":{
  941. "type":"structure",
  942. "members":{
  943. "Ascending":{
  944. "shape":"Ascending",
  945. "location":"querystring",
  946. "locationName":"Ascending"
  947. },
  948. "PageToken":{
  949. "shape":"Id",
  950. "location":"querystring",
  951. "locationName":"PageToken"
  952. }
  953. }
  954. },
  955. "ListPipelinesResponse":{
  956. "type":"structure",
  957. "members":{
  958. "Pipelines":{"shape":"Pipelines"},
  959. "NextPageToken":{"shape":"Id"}
  960. }
  961. },
  962. "ListPresetsRequest":{
  963. "type":"structure",
  964. "members":{
  965. "Ascending":{
  966. "shape":"Ascending",
  967. "location":"querystring",
  968. "locationName":"Ascending"
  969. },
  970. "PageToken":{
  971. "shape":"Id",
  972. "location":"querystring",
  973. "locationName":"PageToken"
  974. }
  975. }
  976. },
  977. "ListPresetsResponse":{
  978. "type":"structure",
  979. "members":{
  980. "Presets":{"shape":"Presets"},
  981. "NextPageToken":{"shape":"Id"}
  982. }
  983. },
  984. "LongKey":{
  985. "type":"string",
  986. "max":1024,
  987. "min":1
  988. },
  989. "MaxFrameRate":{
  990. "type":"string",
  991. "pattern":"(^10$)|(^15$)|(^23.97$)|(^24$)|(^25$)|(^29.97$)|(^30$)|(^50$)|(^60$)"
  992. },
  993. "MergePolicy":{
  994. "type":"string",
  995. "pattern":"(^Replace$)|(^Prepend$)|(^Append$)|(^Fallback$)"
  996. },
  997. "Name":{
  998. "type":"string",
  999. "max":40,
  1000. "min":1
  1001. },
  1002. "NonEmptyBase64EncodedString":{
  1003. "type":"string",
  1004. "pattern":"(^(?:[A-Za-z0-9\\+/]{4})*(?:[A-Za-z0-9\\+/]{2}==|[A-Za-z0-9\\+/]{3}=)?$)"
  1005. },
  1006. "Notifications":{
  1007. "type":"structure",
  1008. "members":{
  1009. "Progressing":{"shape":"SnsTopic"},
  1010. "Completed":{"shape":"SnsTopic"},
  1011. "Warning":{"shape":"SnsTopic"},
  1012. "Error":{"shape":"SnsTopic"}
  1013. }
  1014. },
  1015. "NullableInteger":{"type":"integer"},
  1016. "NullableLong":{"type":"long"},
  1017. "OneTo512String":{
  1018. "type":"string",
  1019. "max":512,
  1020. "min":1
  1021. },
  1022. "Opacity":{
  1023. "type":"string",
  1024. "pattern":"^\\d{1,3}(\\.\\d{0,20})?$"
  1025. },
  1026. "OutputKeys":{
  1027. "type":"list",
  1028. "member":{"shape":"Key"},
  1029. "max":30
  1030. },
  1031. "PaddingPolicy":{
  1032. "type":"string",
  1033. "pattern":"(^Pad$)|(^NoPad$)"
  1034. },
  1035. "Permission":{
  1036. "type":"structure",
  1037. "members":{
  1038. "GranteeType":{"shape":"GranteeType"},
  1039. "Grantee":{"shape":"Grantee"},
  1040. "Access":{"shape":"AccessControls"}
  1041. }
  1042. },
  1043. "Permissions":{
  1044. "type":"list",
  1045. "member":{"shape":"Permission"},
  1046. "max":30
  1047. },
  1048. "Pipeline":{
  1049. "type":"structure",
  1050. "members":{
  1051. "Id":{"shape":"Id"},
  1052. "Arn":{"shape":"String"},
  1053. "Name":{"shape":"Name"},
  1054. "Status":{"shape":"PipelineStatus"},
  1055. "InputBucket":{"shape":"BucketName"},
  1056. "OutputBucket":{"shape":"BucketName"},
  1057. "Role":{"shape":"Role"},
  1058. "AwsKmsKeyArn":{"shape":"KeyArn"},
  1059. "Notifications":{"shape":"Notifications"},
  1060. "ContentConfig":{"shape":"PipelineOutputConfig"},
  1061. "ThumbnailConfig":{"shape":"PipelineOutputConfig"}
  1062. }
  1063. },
  1064. "PipelineOutputConfig":{
  1065. "type":"structure",
  1066. "members":{
  1067. "Bucket":{"shape":"BucketName"},
  1068. "StorageClass":{"shape":"StorageClass"},
  1069. "Permissions":{"shape":"Permissions"}
  1070. }
  1071. },
  1072. "PipelineStatus":{
  1073. "type":"string",
  1074. "pattern":"(^Active$)|(^Paused$)"
  1075. },
  1076. "Pipelines":{
  1077. "type":"list",
  1078. "member":{"shape":"Pipeline"}
  1079. },
  1080. "PixelsOrPercent":{
  1081. "type":"string",
  1082. "pattern":"(^\\d{1,3}(\\.\\d{0,5})?%$)|(^\\d{1,4}?px$)"
  1083. },
  1084. "PlayReadyDrm":{
  1085. "type":"structure",
  1086. "members":{
  1087. "Format":{"shape":"PlayReadyDrmFormatString"},
  1088. "Key":{"shape":"NonEmptyBase64EncodedString"},
  1089. "KeyMd5":{"shape":"NonEmptyBase64EncodedString"},
  1090. "KeyId":{"shape":"KeyIdGuid"},
  1091. "InitializationVector":{"shape":"ZeroTo255String"},
  1092. "LicenseAcquisitionUrl":{"shape":"OneTo512String"}
  1093. }
  1094. },
  1095. "PlayReadyDrmFormatString":{
  1096. "type":"string",
  1097. "pattern":"(^microsoft$)|(^discretix-3.0$)"
  1098. },
  1099. "Playlist":{
  1100. "type":"structure",
  1101. "members":{
  1102. "Name":{"shape":"Filename"},
  1103. "Format":{"shape":"PlaylistFormat"},
  1104. "OutputKeys":{"shape":"OutputKeys"},
  1105. "HlsContentProtection":{"shape":"HlsContentProtection"},
  1106. "PlayReadyDrm":{"shape":"PlayReadyDrm"},
  1107. "Status":{"shape":"JobStatus"},
  1108. "StatusDetail":{"shape":"Description"}
  1109. }
  1110. },
  1111. "PlaylistFormat":{
  1112. "type":"string",
  1113. "pattern":"(^HLSv3$)|(^HLSv4$)|(^Smooth$)|(^MPEG-DASH$)"
  1114. },
  1115. "Playlists":{
  1116. "type":"list",
  1117. "member":{"shape":"Playlist"}
  1118. },
  1119. "Preset":{
  1120. "type":"structure",
  1121. "members":{
  1122. "Id":{"shape":"Id"},
  1123. "Arn":{"shape":"String"},
  1124. "Name":{"shape":"Name"},
  1125. "Description":{"shape":"Description"},
  1126. "Container":{"shape":"PresetContainer"},
  1127. "Audio":{"shape":"AudioParameters"},
  1128. "Video":{"shape":"VideoParameters"},
  1129. "Thumbnails":{"shape":"Thumbnails"},
  1130. "Type":{"shape":"PresetType"}
  1131. }
  1132. },
  1133. "PresetContainer":{
  1134. "type":"string",
  1135. "pattern":"(^mp4$)|(^ts$)|(^webm$)|(^mp3$)|(^flac$)|(^oga$)|(^ogg$)|(^fmp4$)|(^mpg$)|(^flv$)|(^gif$)|(^mxf$)|(^wav$)|(^mp2$)"
  1136. },
  1137. "PresetType":{
  1138. "type":"string",
  1139. "pattern":"(^System$)|(^Custom$)"
  1140. },
  1141. "PresetWatermark":{
  1142. "type":"structure",
  1143. "members":{
  1144. "Id":{"shape":"PresetWatermarkId"},
  1145. "MaxWidth":{"shape":"PixelsOrPercent"},
  1146. "MaxHeight":{"shape":"PixelsOrPercent"},
  1147. "SizingPolicy":{"shape":"WatermarkSizingPolicy"},
  1148. "HorizontalAlign":{"shape":"HorizontalAlign"},
  1149. "HorizontalOffset":{"shape":"PixelsOrPercent"},
  1150. "VerticalAlign":{"shape":"VerticalAlign"},
  1151. "VerticalOffset":{"shape":"PixelsOrPercent"},
  1152. "Opacity":{"shape":"Opacity"},
  1153. "Target":{"shape":"Target"}
  1154. }
  1155. },
  1156. "PresetWatermarkId":{
  1157. "type":"string",
  1158. "max":40,
  1159. "min":1
  1160. },
  1161. "PresetWatermarks":{
  1162. "type":"list",
  1163. "member":{"shape":"PresetWatermark"}
  1164. },
  1165. "Presets":{
  1166. "type":"list",
  1167. "member":{"shape":"Preset"}
  1168. },
  1169. "ReadJobRequest":{
  1170. "type":"structure",
  1171. "required":["Id"],
  1172. "members":{
  1173. "Id":{
  1174. "shape":"Id",
  1175. "location":"uri",
  1176. "locationName":"Id"
  1177. }
  1178. }
  1179. },
  1180. "ReadJobResponse":{
  1181. "type":"structure",
  1182. "members":{
  1183. "Job":{"shape":"Job"}
  1184. }
  1185. },
  1186. "ReadPipelineRequest":{
  1187. "type":"structure",
  1188. "required":["Id"],
  1189. "members":{
  1190. "Id":{
  1191. "shape":"Id",
  1192. "location":"uri",
  1193. "locationName":"Id"
  1194. }
  1195. }
  1196. },
  1197. "ReadPipelineResponse":{
  1198. "type":"structure",
  1199. "members":{
  1200. "Pipeline":{"shape":"Pipeline"},
  1201. "Warnings":{"shape":"Warnings"}
  1202. }
  1203. },
  1204. "ReadPresetRequest":{
  1205. "type":"structure",
  1206. "required":["Id"],
  1207. "members":{
  1208. "Id":{
  1209. "shape":"Id",
  1210. "location":"uri",
  1211. "locationName":"Id"
  1212. }
  1213. }
  1214. },
  1215. "ReadPresetResponse":{
  1216. "type":"structure",
  1217. "members":{
  1218. "Preset":{"shape":"Preset"}
  1219. }
  1220. },
  1221. "Resolution":{
  1222. "type":"string",
  1223. "pattern":"(^auto$)|(^\\d{1,5}x\\d{1,5}$)"
  1224. },
  1225. "ResourceInUseException":{
  1226. "type":"structure",
  1227. "members":{
  1228. },
  1229. "error":{"httpStatusCode":409},
  1230. "exception":true
  1231. },
  1232. "ResourceNotFoundException":{
  1233. "type":"structure",
  1234. "members":{
  1235. },
  1236. "error":{"httpStatusCode":404},
  1237. "exception":true
  1238. },
  1239. "Role":{
  1240. "type":"string",
  1241. "pattern":"^arn:aws:iam::\\w{12}:role/.+$"
  1242. },
  1243. "Rotate":{
  1244. "type":"string",
  1245. "pattern":"(^auto$)|(^0$)|(^90$)|(^180$)|(^270$)"
  1246. },
  1247. "SizingPolicy":{
  1248. "type":"string",
  1249. "pattern":"(^Fit$)|(^Fill$)|(^Stretch$)|(^Keep$)|(^ShrinkToFit$)|(^ShrinkToFill$)"
  1250. },
  1251. "SnsTopic":{
  1252. "type":"string",
  1253. "pattern":"(^$)|(^arn:aws:sns:.*:\\w{12}:.+$)"
  1254. },
  1255. "SnsTopics":{
  1256. "type":"list",
  1257. "member":{"shape":"SnsTopic"},
  1258. "max":30
  1259. },
  1260. "StorageClass":{
  1261. "type":"string",
  1262. "pattern":"(^ReducedRedundancy$)|(^Standard$)"
  1263. },
  1264. "String":{"type":"string"},
  1265. "Success":{
  1266. "type":"string",
  1267. "pattern":"(^true$)|(^false$)"
  1268. },
  1269. "Target":{
  1270. "type":"string",
  1271. "pattern":"(^Content$)|(^Frame$)"
  1272. },
  1273. "TestRoleRequest":{
  1274. "type":"structure",
  1275. "required":[
  1276. "Role",
  1277. "InputBucket",
  1278. "OutputBucket",
  1279. "Topics"
  1280. ],
  1281. "members":{
  1282. "Role":{"shape":"Role"},
  1283. "InputBucket":{"shape":"BucketName"},
  1284. "OutputBucket":{"shape":"BucketName"},
  1285. "Topics":{"shape":"SnsTopics"}
  1286. },
  1287. "deprecated":true
  1288. },
  1289. "TestRoleResponse":{
  1290. "type":"structure",
  1291. "members":{
  1292. "Success":{"shape":"Success"},
  1293. "Messages":{"shape":"ExceptionMessages"}
  1294. },
  1295. "deprecated":true
  1296. },
  1297. "ThumbnailPattern":{
  1298. "type":"string",
  1299. "pattern":"(^$)|(^.*\\{count\\}.*$)"
  1300. },
  1301. "ThumbnailResolution":{
  1302. "type":"string",
  1303. "pattern":"^\\d{1,5}x\\d{1,5}$"
  1304. },
  1305. "Thumbnails":{
  1306. "type":"structure",
  1307. "members":{
  1308. "Format":{"shape":"JpgOrPng"},
  1309. "Interval":{"shape":"Digits"},
  1310. "Resolution":{"shape":"ThumbnailResolution"},
  1311. "AspectRatio":{"shape":"AspectRatio"},
  1312. "MaxWidth":{"shape":"DigitsOrAuto"},
  1313. "MaxHeight":{"shape":"DigitsOrAuto"},
  1314. "SizingPolicy":{"shape":"SizingPolicy"},
  1315. "PaddingPolicy":{"shape":"PaddingPolicy"}
  1316. }
  1317. },
  1318. "Time":{
  1319. "type":"string",
  1320. "pattern":"(^\\d{1,5}(\\.\\d{0,3})?$)|(^([0-1]?[0-9]:|2[0-3]:)?([0-5]?[0-9]:)?[0-5]?[0-9](\\.\\d{0,3})?$)"
  1321. },
  1322. "TimeOffset":{
  1323. "type":"string",
  1324. "pattern":"(^[+-]?\\d{1,5}(\\.\\d{0,3})?$)|(^[+-]?([0-1]?[0-9]:|2[0-3]:)?([0-5]?[0-9]:)?[0-5]?[0-9](\\.\\d{0,3})?$)"
  1325. },
  1326. "TimeSpan":{
  1327. "type":"structure",
  1328. "members":{
  1329. "StartTime":{"shape":"Time"},
  1330. "Duration":{"shape":"Time"}
  1331. }
  1332. },
  1333. "Timing":{
  1334. "type":"structure",
  1335. "members":{
  1336. "SubmitTimeMillis":{"shape":"NullableLong"},
  1337. "StartTimeMillis":{"shape":"NullableLong"},
  1338. "FinishTimeMillis":{"shape":"NullableLong"}
  1339. }
  1340. },
  1341. "UpdatePipelineNotificationsRequest":{
  1342. "type":"structure",
  1343. "required":[
  1344. "Id",
  1345. "Notifications"
  1346. ],
  1347. "members":{
  1348. "Id":{
  1349. "shape":"Id",
  1350. "location":"uri",
  1351. "locationName":"Id"
  1352. },
  1353. "Notifications":{"shape":"Notifications"}
  1354. }
  1355. },
  1356. "UpdatePipelineNotificationsResponse":{
  1357. "type":"structure",
  1358. "members":{
  1359. "Pipeline":{"shape":"Pipeline"}
  1360. }
  1361. },
  1362. "UpdatePipelineRequest":{
  1363. "type":"structure",
  1364. "required":["Id"],
  1365. "members":{
  1366. "Id":{
  1367. "shape":"Id",
  1368. "location":"uri",
  1369. "locationName":"Id"
  1370. },
  1371. "Name":{"shape":"Name"},
  1372. "InputBucket":{"shape":"BucketName"},
  1373. "Role":{"shape":"Role"},
  1374. "AwsKmsKeyArn":{"shape":"KeyArn"},
  1375. "Notifications":{"shape":"Notifications"},
  1376. "ContentConfig":{"shape":"PipelineOutputConfig"},
  1377. "ThumbnailConfig":{"shape":"PipelineOutputConfig"}
  1378. }
  1379. },
  1380. "UpdatePipelineResponse":{
  1381. "type":"structure",
  1382. "members":{
  1383. "Pipeline":{"shape":"Pipeline"},
  1384. "Warnings":{"shape":"Warnings"}
  1385. }
  1386. },
  1387. "UpdatePipelineStatusRequest":{
  1388. "type":"structure",
  1389. "required":[
  1390. "Id",
  1391. "Status"
  1392. ],
  1393. "members":{
  1394. "Id":{
  1395. "shape":"Id",
  1396. "location":"uri",
  1397. "locationName":"Id"
  1398. },
  1399. "Status":{"shape":"PipelineStatus"}
  1400. }
  1401. },
  1402. "UpdatePipelineStatusResponse":{
  1403. "type":"structure",
  1404. "members":{
  1405. "Pipeline":{"shape":"Pipeline"}
  1406. }
  1407. },
  1408. "UserMetadata":{
  1409. "type":"map",
  1410. "key":{"shape":"String"},
  1411. "value":{"shape":"String"}
  1412. },
  1413. "ValidationException":{
  1414. "type":"structure",
  1415. "members":{
  1416. },
  1417. "error":{"httpStatusCode":400},
  1418. "exception":true
  1419. },
  1420. "VerticalAlign":{
  1421. "type":"string",
  1422. "pattern":"(^Top$)|(^Bottom$)|(^Center$)"
  1423. },
  1424. "VideoBitRate":{
  1425. "type":"string",
  1426. "pattern":"(^\\d{2,5}$)|(^auto$)"
  1427. },
  1428. "VideoCodec":{
  1429. "type":"string",
  1430. "pattern":"(^H\\.264$)|(^vp8$)|(^vp9$)|(^mpeg2$)|(^gif$)"
  1431. },
  1432. "VideoParameters":{
  1433. "type":"structure",
  1434. "members":{
  1435. "Codec":{"shape":"VideoCodec"},
  1436. "CodecOptions":{"shape":"CodecOptions"},
  1437. "KeyframesMaxDist":{"shape":"KeyframesMaxDist"},
  1438. "FixedGOP":{"shape":"FixedGOP"},
  1439. "BitRate":{"shape":"VideoBitRate"},
  1440. "FrameRate":{"shape":"FrameRate"},
  1441. "MaxFrameRate":{"shape":"MaxFrameRate"},
  1442. "Resolution":{"shape":"Resolution"},
  1443. "AspectRatio":{"shape":"AspectRatio"},
  1444. "MaxWidth":{"shape":"DigitsOrAuto"},
  1445. "MaxHeight":{"shape":"DigitsOrAuto"},
  1446. "DisplayAspectRatio":{"shape":"AspectRatio"},
  1447. "SizingPolicy":{"shape":"SizingPolicy"},
  1448. "PaddingPolicy":{"shape":"PaddingPolicy"},
  1449. "Watermarks":{"shape":"PresetWatermarks"}
  1450. }
  1451. },
  1452. "Warning":{
  1453. "type":"structure",
  1454. "members":{
  1455. "Code":{"shape":"String"},
  1456. "Message":{"shape":"String"}
  1457. }
  1458. },
  1459. "Warnings":{
  1460. "type":"list",
  1461. "member":{"shape":"Warning"}
  1462. },
  1463. "WatermarkKey":{
  1464. "type":"string",
  1465. "max":1024,
  1466. "min":1,
  1467. "pattern":"(^.{1,1020}.jpg$)|(^.{1,1019}.jpeg$)|(^.{1,1020}.png$)"
  1468. },
  1469. "WatermarkSizingPolicy":{
  1470. "type":"string",
  1471. "pattern":"(^Fit$)|(^Stretch$)|(^ShrinkToFit$)"
  1472. },
  1473. "ZeroTo255String":{
  1474. "type":"string",
  1475. "max":255,
  1476. "min":0
  1477. },
  1478. "ZeroTo512String":{
  1479. "type":"string",
  1480. "max":512,
  1481. "min":0
  1482. }
  1483. }
  1484. }