api-2.json 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713
  1. {
  2. "version":"2.0",
  3. "metadata":{
  4. "apiVersion":"2015-02-01",
  5. "endpointPrefix":"elasticfilesystem",
  6. "protocol":"rest-json",
  7. "serviceAbbreviation":"EFS",
  8. "serviceFullName":"Amazon Elastic File System",
  9. "signatureVersion":"v4"
  10. },
  11. "operations":{
  12. "CreateFileSystem":{
  13. "name":"CreateFileSystem",
  14. "http":{
  15. "method":"POST",
  16. "requestUri":"/2015-02-01/file-systems",
  17. "responseCode":201
  18. },
  19. "input":{"shape":"CreateFileSystemRequest"},
  20. "output":{"shape":"FileSystemDescription"},
  21. "errors":[
  22. {"shape":"BadRequest"},
  23. {"shape":"InternalServerError"},
  24. {"shape":"FileSystemAlreadyExists"},
  25. {"shape":"FileSystemLimitExceeded"}
  26. ]
  27. },
  28. "CreateMountTarget":{
  29. "name":"CreateMountTarget",
  30. "http":{
  31. "method":"POST",
  32. "requestUri":"/2015-02-01/mount-targets",
  33. "responseCode":200
  34. },
  35. "input":{"shape":"CreateMountTargetRequest"},
  36. "output":{"shape":"MountTargetDescription"},
  37. "errors":[
  38. {"shape":"BadRequest"},
  39. {"shape":"InternalServerError"},
  40. {"shape":"FileSystemNotFound"},
  41. {"shape":"IncorrectFileSystemLifeCycleState"},
  42. {"shape":"MountTargetConflict"},
  43. {"shape":"SubnetNotFound"},
  44. {"shape":"NoFreeAddressesInSubnet"},
  45. {"shape":"IpAddressInUse"},
  46. {"shape":"NetworkInterfaceLimitExceeded"},
  47. {"shape":"SecurityGroupLimitExceeded"},
  48. {"shape":"SecurityGroupNotFound"},
  49. {"shape":"UnsupportedAvailabilityZone"}
  50. ]
  51. },
  52. "CreateTags":{
  53. "name":"CreateTags",
  54. "http":{
  55. "method":"POST",
  56. "requestUri":"/2015-02-01/create-tags/{FileSystemId}",
  57. "responseCode":204
  58. },
  59. "input":{"shape":"CreateTagsRequest"},
  60. "errors":[
  61. {"shape":"BadRequest"},
  62. {"shape":"InternalServerError"},
  63. {"shape":"FileSystemNotFound"}
  64. ]
  65. },
  66. "DeleteFileSystem":{
  67. "name":"DeleteFileSystem",
  68. "http":{
  69. "method":"DELETE",
  70. "requestUri":"/2015-02-01/file-systems/{FileSystemId}",
  71. "responseCode":204
  72. },
  73. "input":{"shape":"DeleteFileSystemRequest"},
  74. "errors":[
  75. {"shape":"BadRequest"},
  76. {"shape":"InternalServerError"},
  77. {"shape":"FileSystemNotFound"},
  78. {"shape":"FileSystemInUse"}
  79. ]
  80. },
  81. "DeleteMountTarget":{
  82. "name":"DeleteMountTarget",
  83. "http":{
  84. "method":"DELETE",
  85. "requestUri":"/2015-02-01/mount-targets/{MountTargetId}",
  86. "responseCode":204
  87. },
  88. "input":{"shape":"DeleteMountTargetRequest"},
  89. "errors":[
  90. {"shape":"BadRequest"},
  91. {"shape":"InternalServerError"},
  92. {"shape":"DependencyTimeout"},
  93. {"shape":"MountTargetNotFound"}
  94. ]
  95. },
  96. "DeleteTags":{
  97. "name":"DeleteTags",
  98. "http":{
  99. "method":"POST",
  100. "requestUri":"/2015-02-01/delete-tags/{FileSystemId}",
  101. "responseCode":204
  102. },
  103. "input":{"shape":"DeleteTagsRequest"},
  104. "errors":[
  105. {"shape":"BadRequest"},
  106. {"shape":"InternalServerError"},
  107. {"shape":"FileSystemNotFound"}
  108. ]
  109. },
  110. "DescribeFileSystems":{
  111. "name":"DescribeFileSystems",
  112. "http":{
  113. "method":"GET",
  114. "requestUri":"/2015-02-01/file-systems",
  115. "responseCode":200
  116. },
  117. "input":{"shape":"DescribeFileSystemsRequest"},
  118. "output":{"shape":"DescribeFileSystemsResponse"},
  119. "errors":[
  120. {"shape":"BadRequest"},
  121. {"shape":"InternalServerError"},
  122. {"shape":"FileSystemNotFound"}
  123. ]
  124. },
  125. "DescribeMountTargetSecurityGroups":{
  126. "name":"DescribeMountTargetSecurityGroups",
  127. "http":{
  128. "method":"GET",
  129. "requestUri":"/2015-02-01/mount-targets/{MountTargetId}/security-groups",
  130. "responseCode":200
  131. },
  132. "input":{"shape":"DescribeMountTargetSecurityGroupsRequest"},
  133. "output":{"shape":"DescribeMountTargetSecurityGroupsResponse"},
  134. "errors":[
  135. {"shape":"BadRequest"},
  136. {"shape":"InternalServerError"},
  137. {"shape":"MountTargetNotFound"},
  138. {"shape":"IncorrectMountTargetState"}
  139. ]
  140. },
  141. "DescribeMountTargets":{
  142. "name":"DescribeMountTargets",
  143. "http":{
  144. "method":"GET",
  145. "requestUri":"/2015-02-01/mount-targets",
  146. "responseCode":200
  147. },
  148. "input":{"shape":"DescribeMountTargetsRequest"},
  149. "output":{"shape":"DescribeMountTargetsResponse"},
  150. "errors":[
  151. {"shape":"BadRequest"},
  152. {"shape":"InternalServerError"},
  153. {"shape":"FileSystemNotFound"},
  154. {"shape":"MountTargetNotFound"}
  155. ]
  156. },
  157. "DescribeTags":{
  158. "name":"DescribeTags",
  159. "http":{
  160. "method":"GET",
  161. "requestUri":"/2015-02-01/tags/{FileSystemId}/",
  162. "responseCode":200
  163. },
  164. "input":{"shape":"DescribeTagsRequest"},
  165. "output":{"shape":"DescribeTagsResponse"},
  166. "errors":[
  167. {"shape":"BadRequest"},
  168. {"shape":"InternalServerError"},
  169. {"shape":"FileSystemNotFound"}
  170. ]
  171. },
  172. "ModifyMountTargetSecurityGroups":{
  173. "name":"ModifyMountTargetSecurityGroups",
  174. "http":{
  175. "method":"PUT",
  176. "requestUri":"/2015-02-01/mount-targets/{MountTargetId}/security-groups",
  177. "responseCode":204
  178. },
  179. "input":{"shape":"ModifyMountTargetSecurityGroupsRequest"},
  180. "errors":[
  181. {"shape":"BadRequest"},
  182. {"shape":"InternalServerError"},
  183. {"shape":"MountTargetNotFound"},
  184. {"shape":"IncorrectMountTargetState"},
  185. {"shape":"SecurityGroupLimitExceeded"},
  186. {"shape":"SecurityGroupNotFound"}
  187. ]
  188. }
  189. },
  190. "shapes":{
  191. "AwsAccountId":{"type":"string"},
  192. "BadRequest":{
  193. "type":"structure",
  194. "required":["ErrorCode"],
  195. "members":{
  196. "ErrorCode":{"shape":"ErrorCode"},
  197. "Message":{"shape":"ErrorMessage"}
  198. },
  199. "error":{"httpStatusCode":400},
  200. "exception":true
  201. },
  202. "CreateFileSystemRequest":{
  203. "type":"structure",
  204. "required":["CreationToken"],
  205. "members":{
  206. "CreationToken":{"shape":"CreationToken"},
  207. "PerformanceMode":{"shape":"PerformanceMode"}
  208. }
  209. },
  210. "CreateMountTargetRequest":{
  211. "type":"structure",
  212. "required":[
  213. "FileSystemId",
  214. "SubnetId"
  215. ],
  216. "members":{
  217. "FileSystemId":{"shape":"FileSystemId"},
  218. "SubnetId":{"shape":"SubnetId"},
  219. "IpAddress":{"shape":"IpAddress"},
  220. "SecurityGroups":{"shape":"SecurityGroups"}
  221. }
  222. },
  223. "CreateTagsRequest":{
  224. "type":"structure",
  225. "required":[
  226. "FileSystemId",
  227. "Tags"
  228. ],
  229. "members":{
  230. "FileSystemId":{
  231. "shape":"FileSystemId",
  232. "location":"uri",
  233. "locationName":"FileSystemId"
  234. },
  235. "Tags":{"shape":"Tags"}
  236. }
  237. },
  238. "CreationToken":{
  239. "type":"string",
  240. "max":64,
  241. "min":1
  242. },
  243. "DeleteFileSystemRequest":{
  244. "type":"structure",
  245. "required":["FileSystemId"],
  246. "members":{
  247. "FileSystemId":{
  248. "shape":"FileSystemId",
  249. "location":"uri",
  250. "locationName":"FileSystemId"
  251. }
  252. }
  253. },
  254. "DeleteMountTargetRequest":{
  255. "type":"structure",
  256. "required":["MountTargetId"],
  257. "members":{
  258. "MountTargetId":{
  259. "shape":"MountTargetId",
  260. "location":"uri",
  261. "locationName":"MountTargetId"
  262. }
  263. }
  264. },
  265. "DeleteTagsRequest":{
  266. "type":"structure",
  267. "required":[
  268. "FileSystemId",
  269. "TagKeys"
  270. ],
  271. "members":{
  272. "FileSystemId":{
  273. "shape":"FileSystemId",
  274. "location":"uri",
  275. "locationName":"FileSystemId"
  276. },
  277. "TagKeys":{"shape":"TagKeys"}
  278. }
  279. },
  280. "DependencyTimeout":{
  281. "type":"structure",
  282. "required":["ErrorCode"],
  283. "members":{
  284. "ErrorCode":{"shape":"ErrorCode"},
  285. "Message":{"shape":"ErrorMessage"}
  286. },
  287. "error":{"httpStatusCode":504},
  288. "exception":true
  289. },
  290. "DescribeFileSystemsRequest":{
  291. "type":"structure",
  292. "members":{
  293. "MaxItems":{
  294. "shape":"MaxItems",
  295. "location":"querystring",
  296. "locationName":"MaxItems"
  297. },
  298. "Marker":{
  299. "shape":"Marker",
  300. "location":"querystring",
  301. "locationName":"Marker"
  302. },
  303. "CreationToken":{
  304. "shape":"CreationToken",
  305. "location":"querystring",
  306. "locationName":"CreationToken"
  307. },
  308. "FileSystemId":{
  309. "shape":"FileSystemId",
  310. "location":"querystring",
  311. "locationName":"FileSystemId"
  312. }
  313. }
  314. },
  315. "DescribeFileSystemsResponse":{
  316. "type":"structure",
  317. "members":{
  318. "Marker":{"shape":"Marker"},
  319. "FileSystems":{"shape":"FileSystemDescriptions"},
  320. "NextMarker":{"shape":"Marker"}
  321. }
  322. },
  323. "DescribeMountTargetSecurityGroupsRequest":{
  324. "type":"structure",
  325. "required":["MountTargetId"],
  326. "members":{
  327. "MountTargetId":{
  328. "shape":"MountTargetId",
  329. "location":"uri",
  330. "locationName":"MountTargetId"
  331. }
  332. }
  333. },
  334. "DescribeMountTargetSecurityGroupsResponse":{
  335. "type":"structure",
  336. "required":["SecurityGroups"],
  337. "members":{
  338. "SecurityGroups":{"shape":"SecurityGroups"}
  339. }
  340. },
  341. "DescribeMountTargetsRequest":{
  342. "type":"structure",
  343. "members":{
  344. "MaxItems":{
  345. "shape":"MaxItems",
  346. "location":"querystring",
  347. "locationName":"MaxItems"
  348. },
  349. "Marker":{
  350. "shape":"Marker",
  351. "location":"querystring",
  352. "locationName":"Marker"
  353. },
  354. "FileSystemId":{
  355. "shape":"FileSystemId",
  356. "location":"querystring",
  357. "locationName":"FileSystemId"
  358. },
  359. "MountTargetId":{
  360. "shape":"MountTargetId",
  361. "location":"querystring",
  362. "locationName":"MountTargetId"
  363. }
  364. }
  365. },
  366. "DescribeMountTargetsResponse":{
  367. "type":"structure",
  368. "members":{
  369. "Marker":{"shape":"Marker"},
  370. "MountTargets":{"shape":"MountTargetDescriptions"},
  371. "NextMarker":{"shape":"Marker"}
  372. }
  373. },
  374. "DescribeTagsRequest":{
  375. "type":"structure",
  376. "required":["FileSystemId"],
  377. "members":{
  378. "MaxItems":{
  379. "shape":"MaxItems",
  380. "location":"querystring",
  381. "locationName":"MaxItems"
  382. },
  383. "Marker":{
  384. "shape":"Marker",
  385. "location":"querystring",
  386. "locationName":"Marker"
  387. },
  388. "FileSystemId":{
  389. "shape":"FileSystemId",
  390. "location":"uri",
  391. "locationName":"FileSystemId"
  392. }
  393. }
  394. },
  395. "DescribeTagsResponse":{
  396. "type":"structure",
  397. "required":["Tags"],
  398. "members":{
  399. "Marker":{"shape":"Marker"},
  400. "Tags":{"shape":"Tags"},
  401. "NextMarker":{"shape":"Marker"}
  402. }
  403. },
  404. "ErrorCode":{
  405. "type":"string",
  406. "min":1
  407. },
  408. "ErrorMessage":{"type":"string"},
  409. "FileSystemAlreadyExists":{
  410. "type":"structure",
  411. "required":[
  412. "ErrorCode",
  413. "FileSystemId"
  414. ],
  415. "members":{
  416. "ErrorCode":{"shape":"ErrorCode"},
  417. "Message":{"shape":"ErrorMessage"},
  418. "FileSystemId":{"shape":"FileSystemId"}
  419. },
  420. "error":{"httpStatusCode":409},
  421. "exception":true
  422. },
  423. "FileSystemDescription":{
  424. "type":"structure",
  425. "required":[
  426. "OwnerId",
  427. "CreationToken",
  428. "FileSystemId",
  429. "CreationTime",
  430. "LifeCycleState",
  431. "NumberOfMountTargets",
  432. "SizeInBytes",
  433. "PerformanceMode"
  434. ],
  435. "members":{
  436. "OwnerId":{"shape":"AwsAccountId"},
  437. "CreationToken":{"shape":"CreationToken"},
  438. "FileSystemId":{"shape":"FileSystemId"},
  439. "CreationTime":{"shape":"Timestamp"},
  440. "LifeCycleState":{"shape":"LifeCycleState"},
  441. "Name":{"shape":"TagValue"},
  442. "NumberOfMountTargets":{"shape":"MountTargetCount"},
  443. "SizeInBytes":{"shape":"FileSystemSize"},
  444. "PerformanceMode":{"shape":"PerformanceMode"}
  445. }
  446. },
  447. "FileSystemDescriptions":{
  448. "type":"list",
  449. "member":{"shape":"FileSystemDescription"}
  450. },
  451. "FileSystemId":{"type":"string"},
  452. "FileSystemInUse":{
  453. "type":"structure",
  454. "required":["ErrorCode"],
  455. "members":{
  456. "ErrorCode":{"shape":"ErrorCode"},
  457. "Message":{"shape":"ErrorMessage"}
  458. },
  459. "error":{"httpStatusCode":409},
  460. "exception":true
  461. },
  462. "FileSystemLimitExceeded":{
  463. "type":"structure",
  464. "required":["ErrorCode"],
  465. "members":{
  466. "ErrorCode":{"shape":"ErrorCode"},
  467. "Message":{"shape":"ErrorMessage"}
  468. },
  469. "error":{"httpStatusCode":403},
  470. "exception":true
  471. },
  472. "FileSystemNotFound":{
  473. "type":"structure",
  474. "required":["ErrorCode"],
  475. "members":{
  476. "ErrorCode":{"shape":"ErrorCode"},
  477. "Message":{"shape":"ErrorMessage"}
  478. },
  479. "error":{"httpStatusCode":404},
  480. "exception":true
  481. },
  482. "FileSystemSize":{
  483. "type":"structure",
  484. "required":["Value"],
  485. "members":{
  486. "Value":{"shape":"FileSystemSizeValue"},
  487. "Timestamp":{"shape":"Timestamp"}
  488. }
  489. },
  490. "FileSystemSizeValue":{
  491. "type":"long",
  492. "min":0
  493. },
  494. "IncorrectFileSystemLifeCycleState":{
  495. "type":"structure",
  496. "required":["ErrorCode"],
  497. "members":{
  498. "ErrorCode":{"shape":"ErrorCode"},
  499. "Message":{"shape":"ErrorMessage"}
  500. },
  501. "error":{"httpStatusCode":409},
  502. "exception":true
  503. },
  504. "IncorrectMountTargetState":{
  505. "type":"structure",
  506. "required":["ErrorCode"],
  507. "members":{
  508. "ErrorCode":{"shape":"ErrorCode"},
  509. "Message":{"shape":"ErrorMessage"}
  510. },
  511. "error":{"httpStatusCode":409},
  512. "exception":true
  513. },
  514. "InternalServerError":{
  515. "type":"structure",
  516. "required":["ErrorCode"],
  517. "members":{
  518. "ErrorCode":{"shape":"ErrorCode"},
  519. "Message":{"shape":"ErrorMessage"}
  520. },
  521. "error":{"httpStatusCode":500},
  522. "exception":true
  523. },
  524. "IpAddress":{"type":"string"},
  525. "IpAddressInUse":{
  526. "type":"structure",
  527. "required":["ErrorCode"],
  528. "members":{
  529. "ErrorCode":{"shape":"ErrorCode"},
  530. "Message":{"shape":"ErrorMessage"}
  531. },
  532. "error":{"httpStatusCode":409},
  533. "exception":true
  534. },
  535. "LifeCycleState":{
  536. "type":"string",
  537. "enum":[
  538. "creating",
  539. "available",
  540. "deleting",
  541. "deleted"
  542. ]
  543. },
  544. "Marker":{"type":"string"},
  545. "MaxItems":{
  546. "type":"integer",
  547. "min":1
  548. },
  549. "ModifyMountTargetSecurityGroupsRequest":{
  550. "type":"structure",
  551. "required":["MountTargetId"],
  552. "members":{
  553. "MountTargetId":{
  554. "shape":"MountTargetId",
  555. "location":"uri",
  556. "locationName":"MountTargetId"
  557. },
  558. "SecurityGroups":{"shape":"SecurityGroups"}
  559. }
  560. },
  561. "MountTargetConflict":{
  562. "type":"structure",
  563. "required":["ErrorCode"],
  564. "members":{
  565. "ErrorCode":{"shape":"ErrorCode"},
  566. "Message":{"shape":"ErrorMessage"}
  567. },
  568. "error":{"httpStatusCode":409},
  569. "exception":true
  570. },
  571. "MountTargetCount":{
  572. "type":"integer",
  573. "min":0
  574. },
  575. "MountTargetDescription":{
  576. "type":"structure",
  577. "required":[
  578. "MountTargetId",
  579. "FileSystemId",
  580. "SubnetId",
  581. "LifeCycleState"
  582. ],
  583. "members":{
  584. "OwnerId":{"shape":"AwsAccountId"},
  585. "MountTargetId":{"shape":"MountTargetId"},
  586. "FileSystemId":{"shape":"FileSystemId"},
  587. "SubnetId":{"shape":"SubnetId"},
  588. "LifeCycleState":{"shape":"LifeCycleState"},
  589. "IpAddress":{"shape":"IpAddress"},
  590. "NetworkInterfaceId":{"shape":"NetworkInterfaceId"}
  591. }
  592. },
  593. "MountTargetDescriptions":{
  594. "type":"list",
  595. "member":{"shape":"MountTargetDescription"}
  596. },
  597. "MountTargetId":{"type":"string"},
  598. "MountTargetNotFound":{
  599. "type":"structure",
  600. "required":["ErrorCode"],
  601. "members":{
  602. "ErrorCode":{"shape":"ErrorCode"},
  603. "Message":{"shape":"ErrorMessage"}
  604. },
  605. "error":{"httpStatusCode":404},
  606. "exception":true
  607. },
  608. "NetworkInterfaceId":{"type":"string"},
  609. "NetworkInterfaceLimitExceeded":{
  610. "type":"structure",
  611. "required":["ErrorCode"],
  612. "members":{
  613. "ErrorCode":{"shape":"ErrorCode"},
  614. "Message":{"shape":"ErrorMessage"}
  615. },
  616. "error":{"httpStatusCode":409},
  617. "exception":true
  618. },
  619. "NoFreeAddressesInSubnet":{
  620. "type":"structure",
  621. "required":["ErrorCode"],
  622. "members":{
  623. "ErrorCode":{"shape":"ErrorCode"},
  624. "Message":{"shape":"ErrorMessage"}
  625. },
  626. "error":{"httpStatusCode":409},
  627. "exception":true
  628. },
  629. "PerformanceMode":{
  630. "type":"string",
  631. "enum":[
  632. "generalPurpose",
  633. "maxIO"
  634. ]
  635. },
  636. "SecurityGroup":{"type":"string"},
  637. "SecurityGroupLimitExceeded":{
  638. "type":"structure",
  639. "required":["ErrorCode"],
  640. "members":{
  641. "ErrorCode":{"shape":"ErrorCode"},
  642. "Message":{"shape":"ErrorMessage"}
  643. },
  644. "error":{"httpStatusCode":400},
  645. "exception":true
  646. },
  647. "SecurityGroupNotFound":{
  648. "type":"structure",
  649. "required":["ErrorCode"],
  650. "members":{
  651. "ErrorCode":{"shape":"ErrorCode"},
  652. "Message":{"shape":"ErrorMessage"}
  653. },
  654. "error":{"httpStatusCode":400},
  655. "exception":true
  656. },
  657. "SecurityGroups":{
  658. "type":"list",
  659. "member":{"shape":"SecurityGroup"},
  660. "max":5
  661. },
  662. "SubnetId":{"type":"string"},
  663. "SubnetNotFound":{
  664. "type":"structure",
  665. "required":["ErrorCode"],
  666. "members":{
  667. "ErrorCode":{"shape":"ErrorCode"},
  668. "Message":{"shape":"ErrorMessage"}
  669. },
  670. "error":{"httpStatusCode":400},
  671. "exception":true
  672. },
  673. "Tag":{
  674. "type":"structure",
  675. "required":[
  676. "Key",
  677. "Value"
  678. ],
  679. "members":{
  680. "Key":{"shape":"TagKey"},
  681. "Value":{"shape":"TagValue"}
  682. }
  683. },
  684. "TagKey":{
  685. "type":"string",
  686. "max":128,
  687. "min":1
  688. },
  689. "TagKeys":{
  690. "type":"list",
  691. "member":{"shape":"TagKey"}
  692. },
  693. "TagValue":{
  694. "type":"string",
  695. "max":256
  696. },
  697. "Tags":{
  698. "type":"list",
  699. "member":{"shape":"Tag"}
  700. },
  701. "Timestamp":{"type":"timestamp"},
  702. "UnsupportedAvailabilityZone":{
  703. "type":"structure",
  704. "required":["ErrorCode"],
  705. "members":{
  706. "ErrorCode":{"shape":"ErrorCode"},
  707. "Message":{"shape":"ErrorMessage"}
  708. },
  709. "error":{"httpStatusCode":400},
  710. "exception":true
  711. }
  712. }
  713. }