api-2.json 57 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150
  1. {
  2. "version":"2.0",
  3. "metadata":{
  4. "apiVersion":"2015-09-17",
  5. "endpointPrefix":"cloudfront",
  6. "globalEndpoint":"cloudfront.amazonaws.com",
  7. "protocol":"rest-xml",
  8. "serviceAbbreviation":"CloudFront",
  9. "serviceFullName":"Amazon CloudFront",
  10. "signatureVersion":"v4"
  11. },
  12. "operations":{
  13. "CreateCloudFrontOriginAccessIdentity":{
  14. "name":"CreateCloudFrontOriginAccessIdentity2015_09_17",
  15. "http":{
  16. "method":"POST",
  17. "requestUri":"/2015-09-17/origin-access-identity/cloudfront",
  18. "responseCode":201
  19. },
  20. "input":{"shape":"CreateCloudFrontOriginAccessIdentityRequest"},
  21. "output":{"shape":"CreateCloudFrontOriginAccessIdentityResult"},
  22. "errors":[
  23. {"shape":"CloudFrontOriginAccessIdentityAlreadyExists"},
  24. {"shape":"MissingBody"},
  25. {"shape":"TooManyCloudFrontOriginAccessIdentities"},
  26. {"shape":"InvalidArgument"},
  27. {"shape":"InconsistentQuantities"}
  28. ]
  29. },
  30. "CreateDistribution":{
  31. "name":"CreateDistribution2015_09_17",
  32. "http":{
  33. "method":"POST",
  34. "requestUri":"/2015-09-17/distribution",
  35. "responseCode":201
  36. },
  37. "input":{"shape":"CreateDistributionRequest"},
  38. "output":{"shape":"CreateDistributionResult"},
  39. "errors":[
  40. {"shape":"CNAMEAlreadyExists"},
  41. {"shape":"DistributionAlreadyExists"},
  42. {"shape":"InvalidOrigin"},
  43. {"shape":"InvalidOriginAccessIdentity"},
  44. {"shape":"AccessDenied"},
  45. {"shape":"TooManyTrustedSigners"},
  46. {"shape":"TrustedSignerDoesNotExist"},
  47. {"shape":"InvalidViewerCertificate"},
  48. {"shape":"InvalidMinimumProtocolVersion"},
  49. {"shape":"MissingBody"},
  50. {"shape":"TooManyDistributionCNAMEs"},
  51. {"shape":"TooManyDistributions"},
  52. {"shape":"InvalidDefaultRootObject"},
  53. {"shape":"InvalidRelativePath"},
  54. {"shape":"InvalidErrorCode"},
  55. {"shape":"InvalidResponseCode"},
  56. {"shape":"InvalidArgument"},
  57. {"shape":"InvalidRequiredProtocol"},
  58. {"shape":"NoSuchOrigin"},
  59. {"shape":"TooManyOrigins"},
  60. {"shape":"TooManyCacheBehaviors"},
  61. {"shape":"TooManyCookieNamesInWhiteList"},
  62. {"shape":"InvalidForwardCookies"},
  63. {"shape":"TooManyHeadersInForwardedValues"},
  64. {"shape":"InvalidHeadersForS3Origin"},
  65. {"shape":"InconsistentQuantities"},
  66. {"shape":"TooManyCertificates"},
  67. {"shape":"InvalidLocationCode"},
  68. {"shape":"InvalidGeoRestrictionParameter"},
  69. {"shape":"InvalidProtocolSettings"},
  70. {"shape":"InvalidTTLOrder"},
  71. {"shape":"InvalidWebACLId"}
  72. ]
  73. },
  74. "CreateInvalidation":{
  75. "name":"CreateInvalidation2015_09_17",
  76. "http":{
  77. "method":"POST",
  78. "requestUri":"/2015-09-17/distribution/{DistributionId}/invalidation",
  79. "responseCode":201
  80. },
  81. "input":{"shape":"CreateInvalidationRequest"},
  82. "output":{"shape":"CreateInvalidationResult"},
  83. "errors":[
  84. {"shape":"AccessDenied"},
  85. {"shape":"MissingBody"},
  86. {"shape":"InvalidArgument"},
  87. {"shape":"NoSuchDistribution"},
  88. {"shape":"BatchTooLarge"},
  89. {"shape":"TooManyInvalidationsInProgress"},
  90. {"shape":"InconsistentQuantities"}
  91. ]
  92. },
  93. "CreateStreamingDistribution":{
  94. "name":"CreateStreamingDistribution2015_09_17",
  95. "http":{
  96. "method":"POST",
  97. "requestUri":"/2015-09-17/streaming-distribution",
  98. "responseCode":201
  99. },
  100. "input":{"shape":"CreateStreamingDistributionRequest"},
  101. "output":{"shape":"CreateStreamingDistributionResult"},
  102. "errors":[
  103. {"shape":"CNAMEAlreadyExists"},
  104. {"shape":"StreamingDistributionAlreadyExists"},
  105. {"shape":"InvalidOrigin"},
  106. {"shape":"InvalidOriginAccessIdentity"},
  107. {"shape":"AccessDenied"},
  108. {"shape":"TooManyTrustedSigners"},
  109. {"shape":"TrustedSignerDoesNotExist"},
  110. {"shape":"MissingBody"},
  111. {"shape":"TooManyStreamingDistributionCNAMEs"},
  112. {"shape":"TooManyStreamingDistributions"},
  113. {"shape":"InvalidArgument"},
  114. {"shape":"InconsistentQuantities"}
  115. ]
  116. },
  117. "DeleteCloudFrontOriginAccessIdentity":{
  118. "name":"DeleteCloudFrontOriginAccessIdentity2015_09_17",
  119. "http":{
  120. "method":"DELETE",
  121. "requestUri":"/2015-09-17/origin-access-identity/cloudfront/{Id}",
  122. "responseCode":204
  123. },
  124. "input":{"shape":"DeleteCloudFrontOriginAccessIdentityRequest"},
  125. "errors":[
  126. {"shape":"AccessDenied"},
  127. {"shape":"InvalidIfMatchVersion"},
  128. {"shape":"NoSuchCloudFrontOriginAccessIdentity"},
  129. {"shape":"PreconditionFailed"},
  130. {"shape":"CloudFrontOriginAccessIdentityInUse"}
  131. ]
  132. },
  133. "DeleteDistribution":{
  134. "name":"DeleteDistribution2015_09_17",
  135. "http":{
  136. "method":"DELETE",
  137. "requestUri":"/2015-09-17/distribution/{Id}",
  138. "responseCode":204
  139. },
  140. "input":{"shape":"DeleteDistributionRequest"},
  141. "errors":[
  142. {"shape":"AccessDenied"},
  143. {"shape":"DistributionNotDisabled"},
  144. {"shape":"InvalidIfMatchVersion"},
  145. {"shape":"NoSuchDistribution"},
  146. {"shape":"PreconditionFailed"}
  147. ]
  148. },
  149. "DeleteStreamingDistribution":{
  150. "name":"DeleteStreamingDistribution2015_09_17",
  151. "http":{
  152. "method":"DELETE",
  153. "requestUri":"/2015-09-17/streaming-distribution/{Id}",
  154. "responseCode":204
  155. },
  156. "input":{"shape":"DeleteStreamingDistributionRequest"},
  157. "errors":[
  158. {"shape":"AccessDenied"},
  159. {"shape":"StreamingDistributionNotDisabled"},
  160. {"shape":"InvalidIfMatchVersion"},
  161. {"shape":"NoSuchStreamingDistribution"},
  162. {"shape":"PreconditionFailed"}
  163. ]
  164. },
  165. "GetCloudFrontOriginAccessIdentity":{
  166. "name":"GetCloudFrontOriginAccessIdentity2015_09_17",
  167. "http":{
  168. "method":"GET",
  169. "requestUri":"/2015-09-17/origin-access-identity/cloudfront/{Id}"
  170. },
  171. "input":{"shape":"GetCloudFrontOriginAccessIdentityRequest"},
  172. "output":{"shape":"GetCloudFrontOriginAccessIdentityResult"},
  173. "errors":[
  174. {"shape":"NoSuchCloudFrontOriginAccessIdentity"},
  175. {"shape":"AccessDenied"}
  176. ]
  177. },
  178. "GetCloudFrontOriginAccessIdentityConfig":{
  179. "name":"GetCloudFrontOriginAccessIdentityConfig2015_09_17",
  180. "http":{
  181. "method":"GET",
  182. "requestUri":"/2015-09-17/origin-access-identity/cloudfront/{Id}/config"
  183. },
  184. "input":{"shape":"GetCloudFrontOriginAccessIdentityConfigRequest"},
  185. "output":{"shape":"GetCloudFrontOriginAccessIdentityConfigResult"},
  186. "errors":[
  187. {"shape":"NoSuchCloudFrontOriginAccessIdentity"},
  188. {"shape":"AccessDenied"}
  189. ]
  190. },
  191. "GetDistribution":{
  192. "name":"GetDistribution2015_09_17",
  193. "http":{
  194. "method":"GET",
  195. "requestUri":"/2015-09-17/distribution/{Id}"
  196. },
  197. "input":{"shape":"GetDistributionRequest"},
  198. "output":{"shape":"GetDistributionResult"},
  199. "errors":[
  200. {"shape":"NoSuchDistribution"},
  201. {"shape":"AccessDenied"}
  202. ]
  203. },
  204. "GetDistributionConfig":{
  205. "name":"GetDistributionConfig2015_09_17",
  206. "http":{
  207. "method":"GET",
  208. "requestUri":"/2015-09-17/distribution/{Id}/config"
  209. },
  210. "input":{"shape":"GetDistributionConfigRequest"},
  211. "output":{"shape":"GetDistributionConfigResult"},
  212. "errors":[
  213. {"shape":"NoSuchDistribution"},
  214. {"shape":"AccessDenied"}
  215. ]
  216. },
  217. "GetInvalidation":{
  218. "name":"GetInvalidation2015_09_17",
  219. "http":{
  220. "method":"GET",
  221. "requestUri":"/2015-09-17/distribution/{DistributionId}/invalidation/{Id}"
  222. },
  223. "input":{"shape":"GetInvalidationRequest"},
  224. "output":{"shape":"GetInvalidationResult"},
  225. "errors":[
  226. {"shape":"NoSuchInvalidation"},
  227. {"shape":"NoSuchDistribution"},
  228. {"shape":"AccessDenied"}
  229. ]
  230. },
  231. "GetStreamingDistribution":{
  232. "name":"GetStreamingDistribution2015_09_17",
  233. "http":{
  234. "method":"GET",
  235. "requestUri":"/2015-09-17/streaming-distribution/{Id}"
  236. },
  237. "input":{"shape":"GetStreamingDistributionRequest"},
  238. "output":{"shape":"GetStreamingDistributionResult"},
  239. "errors":[
  240. {"shape":"NoSuchStreamingDistribution"},
  241. {"shape":"AccessDenied"}
  242. ]
  243. },
  244. "GetStreamingDistributionConfig":{
  245. "name":"GetStreamingDistributionConfig2015_09_17",
  246. "http":{
  247. "method":"GET",
  248. "requestUri":"/2015-09-17/streaming-distribution/{Id}/config"
  249. },
  250. "input":{"shape":"GetStreamingDistributionConfigRequest"},
  251. "output":{"shape":"GetStreamingDistributionConfigResult"},
  252. "errors":[
  253. {"shape":"NoSuchStreamingDistribution"},
  254. {"shape":"AccessDenied"}
  255. ]
  256. },
  257. "ListCloudFrontOriginAccessIdentities":{
  258. "name":"ListCloudFrontOriginAccessIdentities2015_09_17",
  259. "http":{
  260. "method":"GET",
  261. "requestUri":"/2015-09-17/origin-access-identity/cloudfront"
  262. },
  263. "input":{"shape":"ListCloudFrontOriginAccessIdentitiesRequest"},
  264. "output":{"shape":"ListCloudFrontOriginAccessIdentitiesResult"},
  265. "errors":[
  266. {"shape":"InvalidArgument"}
  267. ]
  268. },
  269. "ListDistributions":{
  270. "name":"ListDistributions2015_09_17",
  271. "http":{
  272. "method":"GET",
  273. "requestUri":"/2015-09-17/distribution"
  274. },
  275. "input":{"shape":"ListDistributionsRequest"},
  276. "output":{"shape":"ListDistributionsResult"},
  277. "errors":[
  278. {"shape":"InvalidArgument"}
  279. ]
  280. },
  281. "ListDistributionsByWebACLId":{
  282. "name":"ListDistributionsByWebACLId2015_09_17",
  283. "http":{
  284. "method":"GET",
  285. "requestUri":"/2015-09-17/distributionsByWebACLId/{WebACLId}"
  286. },
  287. "input":{"shape":"ListDistributionsByWebACLIdRequest"},
  288. "output":{"shape":"ListDistributionsByWebACLIdResult"},
  289. "errors":[
  290. {"shape":"InvalidArgument"},
  291. {"shape":"InvalidWebACLId"}
  292. ]
  293. },
  294. "ListInvalidations":{
  295. "name":"ListInvalidations2015_09_17",
  296. "http":{
  297. "method":"GET",
  298. "requestUri":"/2015-09-17/distribution/{DistributionId}/invalidation"
  299. },
  300. "input":{"shape":"ListInvalidationsRequest"},
  301. "output":{"shape":"ListInvalidationsResult"},
  302. "errors":[
  303. {"shape":"InvalidArgument"},
  304. {"shape":"NoSuchDistribution"},
  305. {"shape":"AccessDenied"}
  306. ]
  307. },
  308. "ListStreamingDistributions":{
  309. "name":"ListStreamingDistributions2015_09_17",
  310. "http":{
  311. "method":"GET",
  312. "requestUri":"/2015-09-17/streaming-distribution"
  313. },
  314. "input":{"shape":"ListStreamingDistributionsRequest"},
  315. "output":{"shape":"ListStreamingDistributionsResult"},
  316. "errors":[
  317. {"shape":"InvalidArgument"}
  318. ]
  319. },
  320. "UpdateCloudFrontOriginAccessIdentity":{
  321. "name":"UpdateCloudFrontOriginAccessIdentity2015_09_17",
  322. "http":{
  323. "method":"PUT",
  324. "requestUri":"/2015-09-17/origin-access-identity/cloudfront/{Id}/config"
  325. },
  326. "input":{"shape":"UpdateCloudFrontOriginAccessIdentityRequest"},
  327. "output":{"shape":"UpdateCloudFrontOriginAccessIdentityResult"},
  328. "errors":[
  329. {"shape":"AccessDenied"},
  330. {"shape":"IllegalUpdate"},
  331. {"shape":"InvalidIfMatchVersion"},
  332. {"shape":"MissingBody"},
  333. {"shape":"NoSuchCloudFrontOriginAccessIdentity"},
  334. {"shape":"PreconditionFailed"},
  335. {"shape":"InvalidArgument"},
  336. {"shape":"InconsistentQuantities"}
  337. ]
  338. },
  339. "UpdateDistribution":{
  340. "name":"UpdateDistribution2015_09_17",
  341. "http":{
  342. "method":"PUT",
  343. "requestUri":"/2015-09-17/distribution/{Id}/config"
  344. },
  345. "input":{"shape":"UpdateDistributionRequest"},
  346. "output":{"shape":"UpdateDistributionResult"},
  347. "errors":[
  348. {"shape":"AccessDenied"},
  349. {"shape":"CNAMEAlreadyExists"},
  350. {"shape":"IllegalUpdate"},
  351. {"shape":"InvalidIfMatchVersion"},
  352. {"shape":"MissingBody"},
  353. {"shape":"NoSuchDistribution"},
  354. {"shape":"PreconditionFailed"},
  355. {"shape":"TooManyDistributionCNAMEs"},
  356. {"shape":"InvalidDefaultRootObject"},
  357. {"shape":"InvalidRelativePath"},
  358. {"shape":"InvalidErrorCode"},
  359. {"shape":"InvalidResponseCode"},
  360. {"shape":"InvalidArgument"},
  361. {"shape":"InvalidOriginAccessIdentity"},
  362. {"shape":"TooManyTrustedSigners"},
  363. {"shape":"TrustedSignerDoesNotExist"},
  364. {"shape":"InvalidViewerCertificate"},
  365. {"shape":"InvalidMinimumProtocolVersion"},
  366. {"shape":"InvalidRequiredProtocol"},
  367. {"shape":"NoSuchOrigin"},
  368. {"shape":"TooManyOrigins"},
  369. {"shape":"TooManyCacheBehaviors"},
  370. {"shape":"TooManyCookieNamesInWhiteList"},
  371. {"shape":"InvalidForwardCookies"},
  372. {"shape":"TooManyHeadersInForwardedValues"},
  373. {"shape":"InvalidHeadersForS3Origin"},
  374. {"shape":"InconsistentQuantities"},
  375. {"shape":"TooManyCertificates"},
  376. {"shape":"InvalidLocationCode"},
  377. {"shape":"InvalidGeoRestrictionParameter"},
  378. {"shape":"InvalidTTLOrder"},
  379. {"shape":"InvalidWebACLId"}
  380. ]
  381. },
  382. "UpdateStreamingDistribution":{
  383. "name":"UpdateStreamingDistribution2015_09_17",
  384. "http":{
  385. "method":"PUT",
  386. "requestUri":"/2015-09-17/streaming-distribution/{Id}/config"
  387. },
  388. "input":{"shape":"UpdateStreamingDistributionRequest"},
  389. "output":{"shape":"UpdateStreamingDistributionResult"},
  390. "errors":[
  391. {"shape":"AccessDenied"},
  392. {"shape":"CNAMEAlreadyExists"},
  393. {"shape":"IllegalUpdate"},
  394. {"shape":"InvalidIfMatchVersion"},
  395. {"shape":"MissingBody"},
  396. {"shape":"NoSuchStreamingDistribution"},
  397. {"shape":"PreconditionFailed"},
  398. {"shape":"TooManyStreamingDistributionCNAMEs"},
  399. {"shape":"InvalidArgument"},
  400. {"shape":"InvalidOriginAccessIdentity"},
  401. {"shape":"TooManyTrustedSigners"},
  402. {"shape":"TrustedSignerDoesNotExist"},
  403. {"shape":"InconsistentQuantities"}
  404. ]
  405. }
  406. },
  407. "shapes":{
  408. "AccessDenied":{
  409. "type":"structure",
  410. "members":{
  411. "Message":{"shape":"string"}
  412. },
  413. "error":{"httpStatusCode":403},
  414. "exception":true
  415. },
  416. "ActiveTrustedSigners":{
  417. "type":"structure",
  418. "required":[
  419. "Enabled",
  420. "Quantity"
  421. ],
  422. "members":{
  423. "Enabled":{"shape":"boolean"},
  424. "Quantity":{"shape":"integer"},
  425. "Items":{"shape":"SignerList"}
  426. }
  427. },
  428. "AliasList":{
  429. "type":"list",
  430. "member":{
  431. "shape":"string",
  432. "locationName":"CNAME"
  433. }
  434. },
  435. "Aliases":{
  436. "type":"structure",
  437. "required":["Quantity"],
  438. "members":{
  439. "Quantity":{"shape":"integer"},
  440. "Items":{"shape":"AliasList"}
  441. }
  442. },
  443. "AllowedMethods":{
  444. "type":"structure",
  445. "required":[
  446. "Quantity",
  447. "Items"
  448. ],
  449. "members":{
  450. "Quantity":{"shape":"integer"},
  451. "Items":{"shape":"MethodsList"},
  452. "CachedMethods":{"shape":"CachedMethods"}
  453. }
  454. },
  455. "AwsAccountNumberList":{
  456. "type":"list",
  457. "member":{
  458. "shape":"string",
  459. "locationName":"AwsAccountNumber"
  460. }
  461. },
  462. "BatchTooLarge":{
  463. "type":"structure",
  464. "members":{
  465. "Message":{"shape":"string"}
  466. },
  467. "error":{"httpStatusCode":413},
  468. "exception":true
  469. },
  470. "CNAMEAlreadyExists":{
  471. "type":"structure",
  472. "members":{
  473. "Message":{"shape":"string"}
  474. },
  475. "error":{"httpStatusCode":409},
  476. "exception":true
  477. },
  478. "CacheBehavior":{
  479. "type":"structure",
  480. "required":[
  481. "PathPattern",
  482. "TargetOriginId",
  483. "ForwardedValues",
  484. "TrustedSigners",
  485. "ViewerProtocolPolicy",
  486. "MinTTL"
  487. ],
  488. "members":{
  489. "PathPattern":{"shape":"string"},
  490. "TargetOriginId":{"shape":"string"},
  491. "ForwardedValues":{"shape":"ForwardedValues"},
  492. "TrustedSigners":{"shape":"TrustedSigners"},
  493. "ViewerProtocolPolicy":{"shape":"ViewerProtocolPolicy"},
  494. "MinTTL":{"shape":"long"},
  495. "AllowedMethods":{"shape":"AllowedMethods"},
  496. "SmoothStreaming":{"shape":"boolean"},
  497. "DefaultTTL":{"shape":"long"},
  498. "MaxTTL":{"shape":"long"},
  499. "Compress":{"shape":"boolean"}
  500. }
  501. },
  502. "CacheBehaviorList":{
  503. "type":"list",
  504. "member":{
  505. "shape":"CacheBehavior",
  506. "locationName":"CacheBehavior"
  507. }
  508. },
  509. "CacheBehaviors":{
  510. "type":"structure",
  511. "required":["Quantity"],
  512. "members":{
  513. "Quantity":{"shape":"integer"},
  514. "Items":{"shape":"CacheBehaviorList"}
  515. }
  516. },
  517. "CachedMethods":{
  518. "type":"structure",
  519. "required":[
  520. "Quantity",
  521. "Items"
  522. ],
  523. "members":{
  524. "Quantity":{"shape":"integer"},
  525. "Items":{"shape":"MethodsList"}
  526. }
  527. },
  528. "CertificateSource":{
  529. "type":"string",
  530. "enum":[
  531. "cloudfront",
  532. "iam"
  533. ]
  534. },
  535. "CloudFrontOriginAccessIdentity":{
  536. "type":"structure",
  537. "required":[
  538. "Id",
  539. "S3CanonicalUserId"
  540. ],
  541. "members":{
  542. "Id":{"shape":"string"},
  543. "S3CanonicalUserId":{"shape":"string"},
  544. "CloudFrontOriginAccessIdentityConfig":{"shape":"CloudFrontOriginAccessIdentityConfig"}
  545. }
  546. },
  547. "CloudFrontOriginAccessIdentityAlreadyExists":{
  548. "type":"structure",
  549. "members":{
  550. "Message":{"shape":"string"}
  551. },
  552. "error":{"httpStatusCode":409},
  553. "exception":true
  554. },
  555. "CloudFrontOriginAccessIdentityConfig":{
  556. "type":"structure",
  557. "required":[
  558. "CallerReference",
  559. "Comment"
  560. ],
  561. "members":{
  562. "CallerReference":{"shape":"string"},
  563. "Comment":{"shape":"string"}
  564. }
  565. },
  566. "CloudFrontOriginAccessIdentityInUse":{
  567. "type":"structure",
  568. "members":{
  569. "Message":{"shape":"string"}
  570. },
  571. "error":{"httpStatusCode":409},
  572. "exception":true
  573. },
  574. "CloudFrontOriginAccessIdentityList":{
  575. "type":"structure",
  576. "required":[
  577. "Marker",
  578. "MaxItems",
  579. "IsTruncated",
  580. "Quantity"
  581. ],
  582. "members":{
  583. "Marker":{"shape":"string"},
  584. "NextMarker":{"shape":"string"},
  585. "MaxItems":{"shape":"integer"},
  586. "IsTruncated":{"shape":"boolean"},
  587. "Quantity":{"shape":"integer"},
  588. "Items":{"shape":"CloudFrontOriginAccessIdentitySummaryList"}
  589. }
  590. },
  591. "CloudFrontOriginAccessIdentitySummary":{
  592. "type":"structure",
  593. "required":[
  594. "Id",
  595. "S3CanonicalUserId",
  596. "Comment"
  597. ],
  598. "members":{
  599. "Id":{"shape":"string"},
  600. "S3CanonicalUserId":{"shape":"string"},
  601. "Comment":{"shape":"string"}
  602. }
  603. },
  604. "CloudFrontOriginAccessIdentitySummaryList":{
  605. "type":"list",
  606. "member":{
  607. "shape":"CloudFrontOriginAccessIdentitySummary",
  608. "locationName":"CloudFrontOriginAccessIdentitySummary"
  609. }
  610. },
  611. "CookieNameList":{
  612. "type":"list",
  613. "member":{
  614. "shape":"string",
  615. "locationName":"Name"
  616. }
  617. },
  618. "CookieNames":{
  619. "type":"structure",
  620. "required":["Quantity"],
  621. "members":{
  622. "Quantity":{"shape":"integer"},
  623. "Items":{"shape":"CookieNameList"}
  624. }
  625. },
  626. "CookiePreference":{
  627. "type":"structure",
  628. "required":["Forward"],
  629. "members":{
  630. "Forward":{"shape":"ItemSelection"},
  631. "WhitelistedNames":{"shape":"CookieNames"}
  632. }
  633. },
  634. "CreateCloudFrontOriginAccessIdentityRequest":{
  635. "type":"structure",
  636. "required":["CloudFrontOriginAccessIdentityConfig"],
  637. "members":{
  638. "CloudFrontOriginAccessIdentityConfig":{
  639. "shape":"CloudFrontOriginAccessIdentityConfig",
  640. "locationName":"CloudFrontOriginAccessIdentityConfig",
  641. "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2015-09-17/"}
  642. }
  643. },
  644. "payload":"CloudFrontOriginAccessIdentityConfig"
  645. },
  646. "CreateCloudFrontOriginAccessIdentityResult":{
  647. "type":"structure",
  648. "members":{
  649. "CloudFrontOriginAccessIdentity":{"shape":"CloudFrontOriginAccessIdentity"},
  650. "Location":{
  651. "shape":"string",
  652. "location":"header",
  653. "locationName":"Location"
  654. },
  655. "ETag":{
  656. "shape":"string",
  657. "location":"header",
  658. "locationName":"ETag"
  659. }
  660. },
  661. "payload":"CloudFrontOriginAccessIdentity"
  662. },
  663. "CreateDistributionRequest":{
  664. "type":"structure",
  665. "required":["DistributionConfig"],
  666. "members":{
  667. "DistributionConfig":{
  668. "shape":"DistributionConfig",
  669. "locationName":"DistributionConfig",
  670. "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2015-09-17/"}
  671. }
  672. },
  673. "payload":"DistributionConfig"
  674. },
  675. "CreateDistributionResult":{
  676. "type":"structure",
  677. "members":{
  678. "Distribution":{"shape":"Distribution"},
  679. "Location":{
  680. "shape":"string",
  681. "location":"header",
  682. "locationName":"Location"
  683. },
  684. "ETag":{
  685. "shape":"string",
  686. "location":"header",
  687. "locationName":"ETag"
  688. }
  689. },
  690. "payload":"Distribution"
  691. },
  692. "CreateInvalidationRequest":{
  693. "type":"structure",
  694. "required":[
  695. "DistributionId",
  696. "InvalidationBatch"
  697. ],
  698. "members":{
  699. "DistributionId":{
  700. "shape":"string",
  701. "location":"uri",
  702. "locationName":"DistributionId"
  703. },
  704. "InvalidationBatch":{
  705. "shape":"InvalidationBatch",
  706. "locationName":"InvalidationBatch",
  707. "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2015-09-17/"}
  708. }
  709. },
  710. "payload":"InvalidationBatch"
  711. },
  712. "CreateInvalidationResult":{
  713. "type":"structure",
  714. "members":{
  715. "Location":{
  716. "shape":"string",
  717. "location":"header",
  718. "locationName":"Location"
  719. },
  720. "Invalidation":{"shape":"Invalidation"}
  721. },
  722. "payload":"Invalidation"
  723. },
  724. "CreateStreamingDistributionRequest":{
  725. "type":"structure",
  726. "required":["StreamingDistributionConfig"],
  727. "members":{
  728. "StreamingDistributionConfig":{
  729. "shape":"StreamingDistributionConfig",
  730. "locationName":"StreamingDistributionConfig",
  731. "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2015-09-17/"}
  732. }
  733. },
  734. "payload":"StreamingDistributionConfig"
  735. },
  736. "CreateStreamingDistributionResult":{
  737. "type":"structure",
  738. "members":{
  739. "StreamingDistribution":{"shape":"StreamingDistribution"},
  740. "Location":{
  741. "shape":"string",
  742. "location":"header",
  743. "locationName":"Location"
  744. },
  745. "ETag":{
  746. "shape":"string",
  747. "location":"header",
  748. "locationName":"ETag"
  749. }
  750. },
  751. "payload":"StreamingDistribution"
  752. },
  753. "CustomErrorResponse":{
  754. "type":"structure",
  755. "required":["ErrorCode"],
  756. "members":{
  757. "ErrorCode":{"shape":"integer"},
  758. "ResponsePagePath":{"shape":"string"},
  759. "ResponseCode":{"shape":"string"},
  760. "ErrorCachingMinTTL":{"shape":"long"}
  761. }
  762. },
  763. "CustomErrorResponseList":{
  764. "type":"list",
  765. "member":{
  766. "shape":"CustomErrorResponse",
  767. "locationName":"CustomErrorResponse"
  768. }
  769. },
  770. "CustomErrorResponses":{
  771. "type":"structure",
  772. "required":["Quantity"],
  773. "members":{
  774. "Quantity":{"shape":"integer"},
  775. "Items":{"shape":"CustomErrorResponseList"}
  776. }
  777. },
  778. "CustomOriginConfig":{
  779. "type":"structure",
  780. "required":[
  781. "HTTPPort",
  782. "HTTPSPort",
  783. "OriginProtocolPolicy"
  784. ],
  785. "members":{
  786. "HTTPPort":{"shape":"integer"},
  787. "HTTPSPort":{"shape":"integer"},
  788. "OriginProtocolPolicy":{"shape":"OriginProtocolPolicy"}
  789. }
  790. },
  791. "DefaultCacheBehavior":{
  792. "type":"structure",
  793. "required":[
  794. "TargetOriginId",
  795. "ForwardedValues",
  796. "TrustedSigners",
  797. "ViewerProtocolPolicy",
  798. "MinTTL"
  799. ],
  800. "members":{
  801. "TargetOriginId":{"shape":"string"},
  802. "ForwardedValues":{"shape":"ForwardedValues"},
  803. "TrustedSigners":{"shape":"TrustedSigners"},
  804. "ViewerProtocolPolicy":{"shape":"ViewerProtocolPolicy"},
  805. "MinTTL":{"shape":"long"},
  806. "AllowedMethods":{"shape":"AllowedMethods"},
  807. "SmoothStreaming":{"shape":"boolean"},
  808. "DefaultTTL":{"shape":"long"},
  809. "MaxTTL":{"shape":"long"},
  810. "Compress":{"shape":"boolean"}
  811. }
  812. },
  813. "DeleteCloudFrontOriginAccessIdentityRequest":{
  814. "type":"structure",
  815. "required":["Id"],
  816. "members":{
  817. "Id":{
  818. "shape":"string",
  819. "location":"uri",
  820. "locationName":"Id"
  821. },
  822. "IfMatch":{
  823. "shape":"string",
  824. "location":"header",
  825. "locationName":"If-Match"
  826. }
  827. }
  828. },
  829. "DeleteDistributionRequest":{
  830. "type":"structure",
  831. "required":["Id"],
  832. "members":{
  833. "Id":{
  834. "shape":"string",
  835. "location":"uri",
  836. "locationName":"Id"
  837. },
  838. "IfMatch":{
  839. "shape":"string",
  840. "location":"header",
  841. "locationName":"If-Match"
  842. }
  843. }
  844. },
  845. "DeleteStreamingDistributionRequest":{
  846. "type":"structure",
  847. "required":["Id"],
  848. "members":{
  849. "Id":{
  850. "shape":"string",
  851. "location":"uri",
  852. "locationName":"Id"
  853. },
  854. "IfMatch":{
  855. "shape":"string",
  856. "location":"header",
  857. "locationName":"If-Match"
  858. }
  859. }
  860. },
  861. "Distribution":{
  862. "type":"structure",
  863. "required":[
  864. "Id",
  865. "Status",
  866. "LastModifiedTime",
  867. "InProgressInvalidationBatches",
  868. "DomainName",
  869. "ActiveTrustedSigners",
  870. "DistributionConfig"
  871. ],
  872. "members":{
  873. "Id":{"shape":"string"},
  874. "Status":{"shape":"string"},
  875. "LastModifiedTime":{"shape":"timestamp"},
  876. "InProgressInvalidationBatches":{"shape":"integer"},
  877. "DomainName":{"shape":"string"},
  878. "ActiveTrustedSigners":{"shape":"ActiveTrustedSigners"},
  879. "DistributionConfig":{"shape":"DistributionConfig"}
  880. }
  881. },
  882. "DistributionAlreadyExists":{
  883. "type":"structure",
  884. "members":{
  885. "Message":{"shape":"string"}
  886. },
  887. "error":{"httpStatusCode":409},
  888. "exception":true
  889. },
  890. "DistributionConfig":{
  891. "type":"structure",
  892. "required":[
  893. "CallerReference",
  894. "Origins",
  895. "DefaultCacheBehavior",
  896. "Comment",
  897. "Enabled"
  898. ],
  899. "members":{
  900. "CallerReference":{"shape":"string"},
  901. "Aliases":{"shape":"Aliases"},
  902. "DefaultRootObject":{"shape":"string"},
  903. "Origins":{"shape":"Origins"},
  904. "DefaultCacheBehavior":{"shape":"DefaultCacheBehavior"},
  905. "CacheBehaviors":{"shape":"CacheBehaviors"},
  906. "CustomErrorResponses":{"shape":"CustomErrorResponses"},
  907. "Comment":{"shape":"string"},
  908. "Logging":{"shape":"LoggingConfig"},
  909. "PriceClass":{"shape":"PriceClass"},
  910. "Enabled":{"shape":"boolean"},
  911. "ViewerCertificate":{"shape":"ViewerCertificate"},
  912. "Restrictions":{"shape":"Restrictions"},
  913. "WebACLId":{"shape":"string"}
  914. }
  915. },
  916. "DistributionList":{
  917. "type":"structure",
  918. "required":[
  919. "Marker",
  920. "MaxItems",
  921. "IsTruncated",
  922. "Quantity"
  923. ],
  924. "members":{
  925. "Marker":{"shape":"string"},
  926. "NextMarker":{"shape":"string"},
  927. "MaxItems":{"shape":"integer"},
  928. "IsTruncated":{"shape":"boolean"},
  929. "Quantity":{"shape":"integer"},
  930. "Items":{"shape":"DistributionSummaryList"}
  931. }
  932. },
  933. "DistributionNotDisabled":{
  934. "type":"structure",
  935. "members":{
  936. "Message":{"shape":"string"}
  937. },
  938. "error":{"httpStatusCode":409},
  939. "exception":true
  940. },
  941. "DistributionSummary":{
  942. "type":"structure",
  943. "required":[
  944. "Id",
  945. "Status",
  946. "LastModifiedTime",
  947. "DomainName",
  948. "Aliases",
  949. "Origins",
  950. "DefaultCacheBehavior",
  951. "CacheBehaviors",
  952. "CustomErrorResponses",
  953. "Comment",
  954. "PriceClass",
  955. "Enabled",
  956. "ViewerCertificate",
  957. "Restrictions",
  958. "WebACLId"
  959. ],
  960. "members":{
  961. "Id":{"shape":"string"},
  962. "Status":{"shape":"string"},
  963. "LastModifiedTime":{"shape":"timestamp"},
  964. "DomainName":{"shape":"string"},
  965. "Aliases":{"shape":"Aliases"},
  966. "Origins":{"shape":"Origins"},
  967. "DefaultCacheBehavior":{"shape":"DefaultCacheBehavior"},
  968. "CacheBehaviors":{"shape":"CacheBehaviors"},
  969. "CustomErrorResponses":{"shape":"CustomErrorResponses"},
  970. "Comment":{"shape":"string"},
  971. "PriceClass":{"shape":"PriceClass"},
  972. "Enabled":{"shape":"boolean"},
  973. "ViewerCertificate":{"shape":"ViewerCertificate"},
  974. "Restrictions":{"shape":"Restrictions"},
  975. "WebACLId":{"shape":"string"}
  976. }
  977. },
  978. "DistributionSummaryList":{
  979. "type":"list",
  980. "member":{
  981. "shape":"DistributionSummary",
  982. "locationName":"DistributionSummary"
  983. }
  984. },
  985. "ForwardedValues":{
  986. "type":"structure",
  987. "required":[
  988. "QueryString",
  989. "Cookies"
  990. ],
  991. "members":{
  992. "QueryString":{"shape":"boolean"},
  993. "Cookies":{"shape":"CookiePreference"},
  994. "Headers":{"shape":"Headers"}
  995. }
  996. },
  997. "GeoRestriction":{
  998. "type":"structure",
  999. "required":[
  1000. "RestrictionType",
  1001. "Quantity"
  1002. ],
  1003. "members":{
  1004. "RestrictionType":{"shape":"GeoRestrictionType"},
  1005. "Quantity":{"shape":"integer"},
  1006. "Items":{"shape":"LocationList"}
  1007. }
  1008. },
  1009. "GeoRestrictionType":{
  1010. "type":"string",
  1011. "enum":[
  1012. "blacklist",
  1013. "whitelist",
  1014. "none"
  1015. ]
  1016. },
  1017. "GetCloudFrontOriginAccessIdentityConfigRequest":{
  1018. "type":"structure",
  1019. "required":["Id"],
  1020. "members":{
  1021. "Id":{
  1022. "shape":"string",
  1023. "location":"uri",
  1024. "locationName":"Id"
  1025. }
  1026. }
  1027. },
  1028. "GetCloudFrontOriginAccessIdentityConfigResult":{
  1029. "type":"structure",
  1030. "members":{
  1031. "CloudFrontOriginAccessIdentityConfig":{"shape":"CloudFrontOriginAccessIdentityConfig"},
  1032. "ETag":{
  1033. "shape":"string",
  1034. "location":"header",
  1035. "locationName":"ETag"
  1036. }
  1037. },
  1038. "payload":"CloudFrontOriginAccessIdentityConfig"
  1039. },
  1040. "GetCloudFrontOriginAccessIdentityRequest":{
  1041. "type":"structure",
  1042. "required":["Id"],
  1043. "members":{
  1044. "Id":{
  1045. "shape":"string",
  1046. "location":"uri",
  1047. "locationName":"Id"
  1048. }
  1049. }
  1050. },
  1051. "GetCloudFrontOriginAccessIdentityResult":{
  1052. "type":"structure",
  1053. "members":{
  1054. "CloudFrontOriginAccessIdentity":{"shape":"CloudFrontOriginAccessIdentity"},
  1055. "ETag":{
  1056. "shape":"string",
  1057. "location":"header",
  1058. "locationName":"ETag"
  1059. }
  1060. },
  1061. "payload":"CloudFrontOriginAccessIdentity"
  1062. },
  1063. "GetDistributionConfigRequest":{
  1064. "type":"structure",
  1065. "required":["Id"],
  1066. "members":{
  1067. "Id":{
  1068. "shape":"string",
  1069. "location":"uri",
  1070. "locationName":"Id"
  1071. }
  1072. }
  1073. },
  1074. "GetDistributionConfigResult":{
  1075. "type":"structure",
  1076. "members":{
  1077. "DistributionConfig":{"shape":"DistributionConfig"},
  1078. "ETag":{
  1079. "shape":"string",
  1080. "location":"header",
  1081. "locationName":"ETag"
  1082. }
  1083. },
  1084. "payload":"DistributionConfig"
  1085. },
  1086. "GetDistributionRequest":{
  1087. "type":"structure",
  1088. "required":["Id"],
  1089. "members":{
  1090. "Id":{
  1091. "shape":"string",
  1092. "location":"uri",
  1093. "locationName":"Id"
  1094. }
  1095. }
  1096. },
  1097. "GetDistributionResult":{
  1098. "type":"structure",
  1099. "members":{
  1100. "Distribution":{"shape":"Distribution"},
  1101. "ETag":{
  1102. "shape":"string",
  1103. "location":"header",
  1104. "locationName":"ETag"
  1105. }
  1106. },
  1107. "payload":"Distribution"
  1108. },
  1109. "GetInvalidationRequest":{
  1110. "type":"structure",
  1111. "required":[
  1112. "DistributionId",
  1113. "Id"
  1114. ],
  1115. "members":{
  1116. "DistributionId":{
  1117. "shape":"string",
  1118. "location":"uri",
  1119. "locationName":"DistributionId"
  1120. },
  1121. "Id":{
  1122. "shape":"string",
  1123. "location":"uri",
  1124. "locationName":"Id"
  1125. }
  1126. }
  1127. },
  1128. "GetInvalidationResult":{
  1129. "type":"structure",
  1130. "members":{
  1131. "Invalidation":{"shape":"Invalidation"}
  1132. },
  1133. "payload":"Invalidation"
  1134. },
  1135. "GetStreamingDistributionConfigRequest":{
  1136. "type":"structure",
  1137. "required":["Id"],
  1138. "members":{
  1139. "Id":{
  1140. "shape":"string",
  1141. "location":"uri",
  1142. "locationName":"Id"
  1143. }
  1144. }
  1145. },
  1146. "GetStreamingDistributionConfigResult":{
  1147. "type":"structure",
  1148. "members":{
  1149. "StreamingDistributionConfig":{"shape":"StreamingDistributionConfig"},
  1150. "ETag":{
  1151. "shape":"string",
  1152. "location":"header",
  1153. "locationName":"ETag"
  1154. }
  1155. },
  1156. "payload":"StreamingDistributionConfig"
  1157. },
  1158. "GetStreamingDistributionRequest":{
  1159. "type":"structure",
  1160. "required":["Id"],
  1161. "members":{
  1162. "Id":{
  1163. "shape":"string",
  1164. "location":"uri",
  1165. "locationName":"Id"
  1166. }
  1167. }
  1168. },
  1169. "GetStreamingDistributionResult":{
  1170. "type":"structure",
  1171. "members":{
  1172. "StreamingDistribution":{"shape":"StreamingDistribution"},
  1173. "ETag":{
  1174. "shape":"string",
  1175. "location":"header",
  1176. "locationName":"ETag"
  1177. }
  1178. },
  1179. "payload":"StreamingDistribution"
  1180. },
  1181. "HeaderList":{
  1182. "type":"list",
  1183. "member":{
  1184. "shape":"string",
  1185. "locationName":"Name"
  1186. }
  1187. },
  1188. "Headers":{
  1189. "type":"structure",
  1190. "required":["Quantity"],
  1191. "members":{
  1192. "Quantity":{"shape":"integer"},
  1193. "Items":{"shape":"HeaderList"}
  1194. }
  1195. },
  1196. "IllegalUpdate":{
  1197. "type":"structure",
  1198. "members":{
  1199. "Message":{"shape":"string"}
  1200. },
  1201. "error":{"httpStatusCode":400},
  1202. "exception":true
  1203. },
  1204. "InconsistentQuantities":{
  1205. "type":"structure",
  1206. "members":{
  1207. "Message":{"shape":"string"}
  1208. },
  1209. "error":{"httpStatusCode":400},
  1210. "exception":true
  1211. },
  1212. "InvalidArgument":{
  1213. "type":"structure",
  1214. "members":{
  1215. "Message":{"shape":"string"}
  1216. },
  1217. "error":{"httpStatusCode":400},
  1218. "exception":true
  1219. },
  1220. "InvalidDefaultRootObject":{
  1221. "type":"structure",
  1222. "members":{
  1223. "Message":{"shape":"string"}
  1224. },
  1225. "error":{"httpStatusCode":400},
  1226. "exception":true
  1227. },
  1228. "InvalidErrorCode":{
  1229. "type":"structure",
  1230. "members":{
  1231. "Message":{"shape":"string"}
  1232. },
  1233. "error":{"httpStatusCode":400},
  1234. "exception":true
  1235. },
  1236. "InvalidForwardCookies":{
  1237. "type":"structure",
  1238. "members":{
  1239. "Message":{"shape":"string"}
  1240. },
  1241. "error":{"httpStatusCode":400},
  1242. "exception":true
  1243. },
  1244. "InvalidGeoRestrictionParameter":{
  1245. "type":"structure",
  1246. "members":{
  1247. "Message":{"shape":"string"}
  1248. },
  1249. "error":{"httpStatusCode":400},
  1250. "exception":true
  1251. },
  1252. "InvalidHeadersForS3Origin":{
  1253. "type":"structure",
  1254. "members":{
  1255. "Message":{"shape":"string"}
  1256. },
  1257. "error":{"httpStatusCode":400},
  1258. "exception":true
  1259. },
  1260. "InvalidIfMatchVersion":{
  1261. "type":"structure",
  1262. "members":{
  1263. "Message":{"shape":"string"}
  1264. },
  1265. "error":{"httpStatusCode":400},
  1266. "exception":true
  1267. },
  1268. "InvalidLocationCode":{
  1269. "type":"structure",
  1270. "members":{
  1271. "Message":{"shape":"string"}
  1272. },
  1273. "error":{"httpStatusCode":400},
  1274. "exception":true
  1275. },
  1276. "InvalidMinimumProtocolVersion":{
  1277. "type":"structure",
  1278. "members":{
  1279. "Message":{"shape":"string"}
  1280. },
  1281. "error":{"httpStatusCode":400},
  1282. "exception":true
  1283. },
  1284. "InvalidOrigin":{
  1285. "type":"structure",
  1286. "members":{
  1287. "Message":{"shape":"string"}
  1288. },
  1289. "error":{"httpStatusCode":400},
  1290. "exception":true
  1291. },
  1292. "InvalidOriginAccessIdentity":{
  1293. "type":"structure",
  1294. "members":{
  1295. "Message":{"shape":"string"}
  1296. },
  1297. "error":{"httpStatusCode":400},
  1298. "exception":true
  1299. },
  1300. "InvalidProtocolSettings":{
  1301. "type":"structure",
  1302. "members":{
  1303. "Message":{"shape":"string"}
  1304. },
  1305. "error":{"httpStatusCode":400},
  1306. "exception":true
  1307. },
  1308. "InvalidRelativePath":{
  1309. "type":"structure",
  1310. "members":{
  1311. "Message":{"shape":"string"}
  1312. },
  1313. "error":{"httpStatusCode":400},
  1314. "exception":true
  1315. },
  1316. "InvalidRequiredProtocol":{
  1317. "type":"structure",
  1318. "members":{
  1319. "Message":{"shape":"string"}
  1320. },
  1321. "error":{"httpStatusCode":400},
  1322. "exception":true
  1323. },
  1324. "InvalidResponseCode":{
  1325. "type":"structure",
  1326. "members":{
  1327. "Message":{"shape":"string"}
  1328. },
  1329. "error":{"httpStatusCode":400},
  1330. "exception":true
  1331. },
  1332. "InvalidTTLOrder":{
  1333. "type":"structure",
  1334. "members":{
  1335. "Message":{"shape":"string"}
  1336. },
  1337. "error":{"httpStatusCode":400},
  1338. "exception":true
  1339. },
  1340. "InvalidViewerCertificate":{
  1341. "type":"structure",
  1342. "members":{
  1343. "Message":{"shape":"string"}
  1344. },
  1345. "error":{"httpStatusCode":400},
  1346. "exception":true
  1347. },
  1348. "InvalidWebACLId":{
  1349. "type":"structure",
  1350. "members":{
  1351. "Message":{"shape":"string"}
  1352. },
  1353. "error":{"httpStatusCode":400},
  1354. "exception":true
  1355. },
  1356. "Invalidation":{
  1357. "type":"structure",
  1358. "required":[
  1359. "Id",
  1360. "Status",
  1361. "CreateTime",
  1362. "InvalidationBatch"
  1363. ],
  1364. "members":{
  1365. "Id":{"shape":"string"},
  1366. "Status":{"shape":"string"},
  1367. "CreateTime":{"shape":"timestamp"},
  1368. "InvalidationBatch":{"shape":"InvalidationBatch"}
  1369. }
  1370. },
  1371. "InvalidationBatch":{
  1372. "type":"structure",
  1373. "required":[
  1374. "Paths",
  1375. "CallerReference"
  1376. ],
  1377. "members":{
  1378. "Paths":{"shape":"Paths"},
  1379. "CallerReference":{"shape":"string"}
  1380. }
  1381. },
  1382. "InvalidationList":{
  1383. "type":"structure",
  1384. "required":[
  1385. "Marker",
  1386. "MaxItems",
  1387. "IsTruncated",
  1388. "Quantity"
  1389. ],
  1390. "members":{
  1391. "Marker":{"shape":"string"},
  1392. "NextMarker":{"shape":"string"},
  1393. "MaxItems":{"shape":"integer"},
  1394. "IsTruncated":{"shape":"boolean"},
  1395. "Quantity":{"shape":"integer"},
  1396. "Items":{"shape":"InvalidationSummaryList"}
  1397. }
  1398. },
  1399. "InvalidationSummary":{
  1400. "type":"structure",
  1401. "required":[
  1402. "Id",
  1403. "CreateTime",
  1404. "Status"
  1405. ],
  1406. "members":{
  1407. "Id":{"shape":"string"},
  1408. "CreateTime":{"shape":"timestamp"},
  1409. "Status":{"shape":"string"}
  1410. }
  1411. },
  1412. "InvalidationSummaryList":{
  1413. "type":"list",
  1414. "member":{
  1415. "shape":"InvalidationSummary",
  1416. "locationName":"InvalidationSummary"
  1417. }
  1418. },
  1419. "ItemSelection":{
  1420. "type":"string",
  1421. "enum":[
  1422. "none",
  1423. "whitelist",
  1424. "all"
  1425. ]
  1426. },
  1427. "KeyPairIdList":{
  1428. "type":"list",
  1429. "member":{
  1430. "shape":"string",
  1431. "locationName":"KeyPairId"
  1432. }
  1433. },
  1434. "KeyPairIds":{
  1435. "type":"structure",
  1436. "required":["Quantity"],
  1437. "members":{
  1438. "Quantity":{"shape":"integer"},
  1439. "Items":{"shape":"KeyPairIdList"}
  1440. }
  1441. },
  1442. "ListCloudFrontOriginAccessIdentitiesRequest":{
  1443. "type":"structure",
  1444. "members":{
  1445. "Marker":{
  1446. "shape":"string",
  1447. "location":"querystring",
  1448. "locationName":"Marker"
  1449. },
  1450. "MaxItems":{
  1451. "shape":"string",
  1452. "location":"querystring",
  1453. "locationName":"MaxItems"
  1454. }
  1455. }
  1456. },
  1457. "ListCloudFrontOriginAccessIdentitiesResult":{
  1458. "type":"structure",
  1459. "members":{
  1460. "CloudFrontOriginAccessIdentityList":{"shape":"CloudFrontOriginAccessIdentityList"}
  1461. },
  1462. "payload":"CloudFrontOriginAccessIdentityList"
  1463. },
  1464. "ListDistributionsByWebACLIdRequest":{
  1465. "type":"structure",
  1466. "required":["WebACLId"],
  1467. "members":{
  1468. "Marker":{
  1469. "shape":"string",
  1470. "location":"querystring",
  1471. "locationName":"Marker"
  1472. },
  1473. "MaxItems":{
  1474. "shape":"string",
  1475. "location":"querystring",
  1476. "locationName":"MaxItems"
  1477. },
  1478. "WebACLId":{
  1479. "shape":"string",
  1480. "location":"uri",
  1481. "locationName":"WebACLId"
  1482. }
  1483. }
  1484. },
  1485. "ListDistributionsByWebACLIdResult":{
  1486. "type":"structure",
  1487. "members":{
  1488. "DistributionList":{"shape":"DistributionList"}
  1489. },
  1490. "payload":"DistributionList"
  1491. },
  1492. "ListDistributionsRequest":{
  1493. "type":"structure",
  1494. "members":{
  1495. "Marker":{
  1496. "shape":"string",
  1497. "location":"querystring",
  1498. "locationName":"Marker"
  1499. },
  1500. "MaxItems":{
  1501. "shape":"string",
  1502. "location":"querystring",
  1503. "locationName":"MaxItems"
  1504. }
  1505. }
  1506. },
  1507. "ListDistributionsResult":{
  1508. "type":"structure",
  1509. "members":{
  1510. "DistributionList":{"shape":"DistributionList"}
  1511. },
  1512. "payload":"DistributionList"
  1513. },
  1514. "ListInvalidationsRequest":{
  1515. "type":"structure",
  1516. "required":["DistributionId"],
  1517. "members":{
  1518. "DistributionId":{
  1519. "shape":"string",
  1520. "location":"uri",
  1521. "locationName":"DistributionId"
  1522. },
  1523. "Marker":{
  1524. "shape":"string",
  1525. "location":"querystring",
  1526. "locationName":"Marker"
  1527. },
  1528. "MaxItems":{
  1529. "shape":"string",
  1530. "location":"querystring",
  1531. "locationName":"MaxItems"
  1532. }
  1533. }
  1534. },
  1535. "ListInvalidationsResult":{
  1536. "type":"structure",
  1537. "members":{
  1538. "InvalidationList":{"shape":"InvalidationList"}
  1539. },
  1540. "payload":"InvalidationList"
  1541. },
  1542. "ListStreamingDistributionsRequest":{
  1543. "type":"structure",
  1544. "members":{
  1545. "Marker":{
  1546. "shape":"string",
  1547. "location":"querystring",
  1548. "locationName":"Marker"
  1549. },
  1550. "MaxItems":{
  1551. "shape":"string",
  1552. "location":"querystring",
  1553. "locationName":"MaxItems"
  1554. }
  1555. }
  1556. },
  1557. "ListStreamingDistributionsResult":{
  1558. "type":"structure",
  1559. "members":{
  1560. "StreamingDistributionList":{"shape":"StreamingDistributionList"}
  1561. },
  1562. "payload":"StreamingDistributionList"
  1563. },
  1564. "LocationList":{
  1565. "type":"list",
  1566. "member":{
  1567. "shape":"string",
  1568. "locationName":"Location"
  1569. }
  1570. },
  1571. "LoggingConfig":{
  1572. "type":"structure",
  1573. "required":[
  1574. "Enabled",
  1575. "IncludeCookies",
  1576. "Bucket",
  1577. "Prefix"
  1578. ],
  1579. "members":{
  1580. "Enabled":{"shape":"boolean"},
  1581. "IncludeCookies":{"shape":"boolean"},
  1582. "Bucket":{"shape":"string"},
  1583. "Prefix":{"shape":"string"}
  1584. }
  1585. },
  1586. "Method":{
  1587. "type":"string",
  1588. "enum":[
  1589. "GET",
  1590. "HEAD",
  1591. "POST",
  1592. "PUT",
  1593. "PATCH",
  1594. "OPTIONS",
  1595. "DELETE"
  1596. ]
  1597. },
  1598. "MethodsList":{
  1599. "type":"list",
  1600. "member":{
  1601. "shape":"Method",
  1602. "locationName":"Method"
  1603. }
  1604. },
  1605. "MinimumProtocolVersion":{
  1606. "type":"string",
  1607. "enum":[
  1608. "SSLv3",
  1609. "TLSv1"
  1610. ]
  1611. },
  1612. "MissingBody":{
  1613. "type":"structure",
  1614. "members":{
  1615. "Message":{"shape":"string"}
  1616. },
  1617. "error":{"httpStatusCode":400},
  1618. "exception":true
  1619. },
  1620. "NoSuchCloudFrontOriginAccessIdentity":{
  1621. "type":"structure",
  1622. "members":{
  1623. "Message":{"shape":"string"}
  1624. },
  1625. "error":{"httpStatusCode":404},
  1626. "exception":true
  1627. },
  1628. "NoSuchDistribution":{
  1629. "type":"structure",
  1630. "members":{
  1631. "Message":{"shape":"string"}
  1632. },
  1633. "error":{"httpStatusCode":404},
  1634. "exception":true
  1635. },
  1636. "NoSuchInvalidation":{
  1637. "type":"structure",
  1638. "members":{
  1639. "Message":{"shape":"string"}
  1640. },
  1641. "error":{"httpStatusCode":404},
  1642. "exception":true
  1643. },
  1644. "NoSuchOrigin":{
  1645. "type":"structure",
  1646. "members":{
  1647. "Message":{"shape":"string"}
  1648. },
  1649. "error":{"httpStatusCode":404},
  1650. "exception":true
  1651. },
  1652. "NoSuchStreamingDistribution":{
  1653. "type":"structure",
  1654. "members":{
  1655. "Message":{"shape":"string"}
  1656. },
  1657. "error":{"httpStatusCode":404},
  1658. "exception":true
  1659. },
  1660. "Origin":{
  1661. "type":"structure",
  1662. "required":[
  1663. "Id",
  1664. "DomainName"
  1665. ],
  1666. "members":{
  1667. "Id":{"shape":"string"},
  1668. "DomainName":{"shape":"string"},
  1669. "OriginPath":{"shape":"string"},
  1670. "S3OriginConfig":{"shape":"S3OriginConfig"},
  1671. "CustomOriginConfig":{"shape":"CustomOriginConfig"}
  1672. }
  1673. },
  1674. "OriginList":{
  1675. "type":"list",
  1676. "member":{
  1677. "shape":"Origin",
  1678. "locationName":"Origin"
  1679. },
  1680. "min":1
  1681. },
  1682. "OriginProtocolPolicy":{
  1683. "type":"string",
  1684. "enum":[
  1685. "http-only",
  1686. "match-viewer"
  1687. ]
  1688. },
  1689. "Origins":{
  1690. "type":"structure",
  1691. "required":["Quantity"],
  1692. "members":{
  1693. "Quantity":{"shape":"integer"},
  1694. "Items":{"shape":"OriginList"}
  1695. }
  1696. },
  1697. "PathList":{
  1698. "type":"list",
  1699. "member":{
  1700. "shape":"string",
  1701. "locationName":"Path"
  1702. }
  1703. },
  1704. "Paths":{
  1705. "type":"structure",
  1706. "required":["Quantity"],
  1707. "members":{
  1708. "Quantity":{"shape":"integer"},
  1709. "Items":{"shape":"PathList"}
  1710. }
  1711. },
  1712. "PreconditionFailed":{
  1713. "type":"structure",
  1714. "members":{
  1715. "Message":{"shape":"string"}
  1716. },
  1717. "error":{"httpStatusCode":412},
  1718. "exception":true
  1719. },
  1720. "PriceClass":{
  1721. "type":"string",
  1722. "enum":[
  1723. "PriceClass_100",
  1724. "PriceClass_200",
  1725. "PriceClass_All"
  1726. ]
  1727. },
  1728. "Restrictions":{
  1729. "type":"structure",
  1730. "required":["GeoRestriction"],
  1731. "members":{
  1732. "GeoRestriction":{"shape":"GeoRestriction"}
  1733. }
  1734. },
  1735. "S3Origin":{
  1736. "type":"structure",
  1737. "required":[
  1738. "DomainName",
  1739. "OriginAccessIdentity"
  1740. ],
  1741. "members":{
  1742. "DomainName":{"shape":"string"},
  1743. "OriginAccessIdentity":{"shape":"string"}
  1744. }
  1745. },
  1746. "S3OriginConfig":{
  1747. "type":"structure",
  1748. "required":["OriginAccessIdentity"],
  1749. "members":{
  1750. "OriginAccessIdentity":{"shape":"string"}
  1751. }
  1752. },
  1753. "SSLSupportMethod":{
  1754. "type":"string",
  1755. "enum":[
  1756. "sni-only",
  1757. "vip"
  1758. ]
  1759. },
  1760. "Signer":{
  1761. "type":"structure",
  1762. "members":{
  1763. "AwsAccountNumber":{"shape":"string"},
  1764. "KeyPairIds":{"shape":"KeyPairIds"}
  1765. }
  1766. },
  1767. "SignerList":{
  1768. "type":"list",
  1769. "member":{
  1770. "shape":"Signer",
  1771. "locationName":"Signer"
  1772. }
  1773. },
  1774. "StreamingDistribution":{
  1775. "type":"structure",
  1776. "required":[
  1777. "Id",
  1778. "Status",
  1779. "DomainName",
  1780. "ActiveTrustedSigners",
  1781. "StreamingDistributionConfig"
  1782. ],
  1783. "members":{
  1784. "Id":{"shape":"string"},
  1785. "Status":{"shape":"string"},
  1786. "LastModifiedTime":{"shape":"timestamp"},
  1787. "DomainName":{"shape":"string"},
  1788. "ActiveTrustedSigners":{"shape":"ActiveTrustedSigners"},
  1789. "StreamingDistributionConfig":{"shape":"StreamingDistributionConfig"}
  1790. }
  1791. },
  1792. "StreamingDistributionAlreadyExists":{
  1793. "type":"structure",
  1794. "members":{
  1795. "Message":{"shape":"string"}
  1796. },
  1797. "error":{"httpStatusCode":409},
  1798. "exception":true
  1799. },
  1800. "StreamingDistributionConfig":{
  1801. "type":"structure",
  1802. "required":[
  1803. "CallerReference",
  1804. "S3Origin",
  1805. "Comment",
  1806. "TrustedSigners",
  1807. "Enabled"
  1808. ],
  1809. "members":{
  1810. "CallerReference":{"shape":"string"},
  1811. "S3Origin":{"shape":"S3Origin"},
  1812. "Aliases":{"shape":"Aliases"},
  1813. "Comment":{"shape":"string"},
  1814. "Logging":{"shape":"StreamingLoggingConfig"},
  1815. "TrustedSigners":{"shape":"TrustedSigners"},
  1816. "PriceClass":{"shape":"PriceClass"},
  1817. "Enabled":{"shape":"boolean"}
  1818. }
  1819. },
  1820. "StreamingDistributionList":{
  1821. "type":"structure",
  1822. "required":[
  1823. "Marker",
  1824. "MaxItems",
  1825. "IsTruncated",
  1826. "Quantity"
  1827. ],
  1828. "members":{
  1829. "Marker":{"shape":"string"},
  1830. "NextMarker":{"shape":"string"},
  1831. "MaxItems":{"shape":"integer"},
  1832. "IsTruncated":{"shape":"boolean"},
  1833. "Quantity":{"shape":"integer"},
  1834. "Items":{"shape":"StreamingDistributionSummaryList"}
  1835. }
  1836. },
  1837. "StreamingDistributionNotDisabled":{
  1838. "type":"structure",
  1839. "members":{
  1840. "Message":{"shape":"string"}
  1841. },
  1842. "error":{"httpStatusCode":409},
  1843. "exception":true
  1844. },
  1845. "StreamingDistributionSummary":{
  1846. "type":"structure",
  1847. "required":[
  1848. "Id",
  1849. "Status",
  1850. "LastModifiedTime",
  1851. "DomainName",
  1852. "S3Origin",
  1853. "Aliases",
  1854. "TrustedSigners",
  1855. "Comment",
  1856. "PriceClass",
  1857. "Enabled"
  1858. ],
  1859. "members":{
  1860. "Id":{"shape":"string"},
  1861. "Status":{"shape":"string"},
  1862. "LastModifiedTime":{"shape":"timestamp"},
  1863. "DomainName":{"shape":"string"},
  1864. "S3Origin":{"shape":"S3Origin"},
  1865. "Aliases":{"shape":"Aliases"},
  1866. "TrustedSigners":{"shape":"TrustedSigners"},
  1867. "Comment":{"shape":"string"},
  1868. "PriceClass":{"shape":"PriceClass"},
  1869. "Enabled":{"shape":"boolean"}
  1870. }
  1871. },
  1872. "StreamingDistributionSummaryList":{
  1873. "type":"list",
  1874. "member":{
  1875. "shape":"StreamingDistributionSummary",
  1876. "locationName":"StreamingDistributionSummary"
  1877. }
  1878. },
  1879. "StreamingLoggingConfig":{
  1880. "type":"structure",
  1881. "required":[
  1882. "Enabled",
  1883. "Bucket",
  1884. "Prefix"
  1885. ],
  1886. "members":{
  1887. "Enabled":{"shape":"boolean"},
  1888. "Bucket":{"shape":"string"},
  1889. "Prefix":{"shape":"string"}
  1890. }
  1891. },
  1892. "TooManyCacheBehaviors":{
  1893. "type":"structure",
  1894. "members":{
  1895. "Message":{"shape":"string"}
  1896. },
  1897. "error":{"httpStatusCode":400},
  1898. "exception":true
  1899. },
  1900. "TooManyCertificates":{
  1901. "type":"structure",
  1902. "members":{
  1903. "Message":{"shape":"string"}
  1904. },
  1905. "error":{"httpStatusCode":400},
  1906. "exception":true
  1907. },
  1908. "TooManyCloudFrontOriginAccessIdentities":{
  1909. "type":"structure",
  1910. "members":{
  1911. "Message":{"shape":"string"}
  1912. },
  1913. "error":{"httpStatusCode":400},
  1914. "exception":true
  1915. },
  1916. "TooManyCookieNamesInWhiteList":{
  1917. "type":"structure",
  1918. "members":{
  1919. "Message":{"shape":"string"}
  1920. },
  1921. "error":{"httpStatusCode":400},
  1922. "exception":true
  1923. },
  1924. "TooManyDistributionCNAMEs":{
  1925. "type":"structure",
  1926. "members":{
  1927. "Message":{"shape":"string"}
  1928. },
  1929. "error":{"httpStatusCode":400},
  1930. "exception":true
  1931. },
  1932. "TooManyDistributions":{
  1933. "type":"structure",
  1934. "members":{
  1935. "Message":{"shape":"string"}
  1936. },
  1937. "error":{"httpStatusCode":400},
  1938. "exception":true
  1939. },
  1940. "TooManyHeadersInForwardedValues":{
  1941. "type":"structure",
  1942. "members":{
  1943. "Message":{"shape":"string"}
  1944. },
  1945. "error":{"httpStatusCode":400},
  1946. "exception":true
  1947. },
  1948. "TooManyInvalidationsInProgress":{
  1949. "type":"structure",
  1950. "members":{
  1951. "Message":{"shape":"string"}
  1952. },
  1953. "error":{"httpStatusCode":400},
  1954. "exception":true
  1955. },
  1956. "TooManyOrigins":{
  1957. "type":"structure",
  1958. "members":{
  1959. "Message":{"shape":"string"}
  1960. },
  1961. "error":{"httpStatusCode":400},
  1962. "exception":true
  1963. },
  1964. "TooManyStreamingDistributionCNAMEs":{
  1965. "type":"structure",
  1966. "members":{
  1967. "Message":{"shape":"string"}
  1968. },
  1969. "error":{"httpStatusCode":400},
  1970. "exception":true
  1971. },
  1972. "TooManyStreamingDistributions":{
  1973. "type":"structure",
  1974. "members":{
  1975. "Message":{"shape":"string"}
  1976. },
  1977. "error":{"httpStatusCode":400},
  1978. "exception":true
  1979. },
  1980. "TooManyTrustedSigners":{
  1981. "type":"structure",
  1982. "members":{
  1983. "Message":{"shape":"string"}
  1984. },
  1985. "error":{"httpStatusCode":400},
  1986. "exception":true
  1987. },
  1988. "TrustedSignerDoesNotExist":{
  1989. "type":"structure",
  1990. "members":{
  1991. "Message":{"shape":"string"}
  1992. },
  1993. "error":{"httpStatusCode":400},
  1994. "exception":true
  1995. },
  1996. "TrustedSigners":{
  1997. "type":"structure",
  1998. "required":[
  1999. "Enabled",
  2000. "Quantity"
  2001. ],
  2002. "members":{
  2003. "Enabled":{"shape":"boolean"},
  2004. "Quantity":{"shape":"integer"},
  2005. "Items":{"shape":"AwsAccountNumberList"}
  2006. }
  2007. },
  2008. "UpdateCloudFrontOriginAccessIdentityRequest":{
  2009. "type":"structure",
  2010. "required":[
  2011. "CloudFrontOriginAccessIdentityConfig",
  2012. "Id"
  2013. ],
  2014. "members":{
  2015. "CloudFrontOriginAccessIdentityConfig":{
  2016. "shape":"CloudFrontOriginAccessIdentityConfig",
  2017. "locationName":"CloudFrontOriginAccessIdentityConfig",
  2018. "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2015-09-17/"}
  2019. },
  2020. "Id":{
  2021. "shape":"string",
  2022. "location":"uri",
  2023. "locationName":"Id"
  2024. },
  2025. "IfMatch":{
  2026. "shape":"string",
  2027. "location":"header",
  2028. "locationName":"If-Match"
  2029. }
  2030. },
  2031. "payload":"CloudFrontOriginAccessIdentityConfig"
  2032. },
  2033. "UpdateCloudFrontOriginAccessIdentityResult":{
  2034. "type":"structure",
  2035. "members":{
  2036. "CloudFrontOriginAccessIdentity":{"shape":"CloudFrontOriginAccessIdentity"},
  2037. "ETag":{
  2038. "shape":"string",
  2039. "location":"header",
  2040. "locationName":"ETag"
  2041. }
  2042. },
  2043. "payload":"CloudFrontOriginAccessIdentity"
  2044. },
  2045. "UpdateDistributionRequest":{
  2046. "type":"structure",
  2047. "required":[
  2048. "DistributionConfig",
  2049. "Id"
  2050. ],
  2051. "members":{
  2052. "DistributionConfig":{
  2053. "shape":"DistributionConfig",
  2054. "locationName":"DistributionConfig",
  2055. "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2015-09-17/"}
  2056. },
  2057. "Id":{
  2058. "shape":"string",
  2059. "location":"uri",
  2060. "locationName":"Id"
  2061. },
  2062. "IfMatch":{
  2063. "shape":"string",
  2064. "location":"header",
  2065. "locationName":"If-Match"
  2066. }
  2067. },
  2068. "payload":"DistributionConfig"
  2069. },
  2070. "UpdateDistributionResult":{
  2071. "type":"structure",
  2072. "members":{
  2073. "Distribution":{"shape":"Distribution"},
  2074. "ETag":{
  2075. "shape":"string",
  2076. "location":"header",
  2077. "locationName":"ETag"
  2078. }
  2079. },
  2080. "payload":"Distribution"
  2081. },
  2082. "UpdateStreamingDistributionRequest":{
  2083. "type":"structure",
  2084. "required":[
  2085. "StreamingDistributionConfig",
  2086. "Id"
  2087. ],
  2088. "members":{
  2089. "StreamingDistributionConfig":{
  2090. "shape":"StreamingDistributionConfig",
  2091. "locationName":"StreamingDistributionConfig",
  2092. "xmlNamespace":{"uri":"http://cloudfront.amazonaws.com/doc/2015-09-17/"}
  2093. },
  2094. "Id":{
  2095. "shape":"string",
  2096. "location":"uri",
  2097. "locationName":"Id"
  2098. },
  2099. "IfMatch":{
  2100. "shape":"string",
  2101. "location":"header",
  2102. "locationName":"If-Match"
  2103. }
  2104. },
  2105. "payload":"StreamingDistributionConfig"
  2106. },
  2107. "UpdateStreamingDistributionResult":{
  2108. "type":"structure",
  2109. "members":{
  2110. "StreamingDistribution":{"shape":"StreamingDistribution"},
  2111. "ETag":{
  2112. "shape":"string",
  2113. "location":"header",
  2114. "locationName":"ETag"
  2115. }
  2116. },
  2117. "payload":"StreamingDistribution"
  2118. },
  2119. "ViewerCertificate":{
  2120. "type":"structure",
  2121. "members":{
  2122. "Certificate":{"shape":"string"},
  2123. "CertificateSource":{"shape":"CertificateSource"},
  2124. "SSLSupportMethod":{"shape":"SSLSupportMethod"},
  2125. "MinimumProtocolVersion":{"shape":"MinimumProtocolVersion"},
  2126. "IAMCertificateId":{
  2127. "shape":"string",
  2128. "deprecated":true
  2129. },
  2130. "CloudFrontDefaultCertificate":{
  2131. "shape":"boolean",
  2132. "deprecated":true
  2133. }
  2134. }
  2135. },
  2136. "ViewerProtocolPolicy":{
  2137. "type":"string",
  2138. "enum":[
  2139. "allow-all",
  2140. "https-only",
  2141. "redirect-to-https"
  2142. ]
  2143. },
  2144. "boolean":{"type":"boolean"},
  2145. "integer":{"type":"integer"},
  2146. "long":{"type":"long"},
  2147. "string":{"type":"string"},
  2148. "timestamp":{"type":"timestamp"}
  2149. }
  2150. }