elasticfilesystem-2015-02-01.min.json 26 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148
  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. "serviceId": "EFS",
  10. "signatureVersion": "v4",
  11. "uid": "elasticfilesystem-2015-02-01"
  12. },
  13. "operations": {
  14. "CreateAccessPoint": {
  15. "http": {
  16. "requestUri": "/2015-02-01/access-points",
  17. "responseCode": 200
  18. },
  19. "input": {
  20. "type": "structure",
  21. "required": [
  22. "ClientToken",
  23. "FileSystemId"
  24. ],
  25. "members": {
  26. "ClientToken": {
  27. "idempotencyToken": true
  28. },
  29. "Tags": {
  30. "shape": "S3"
  31. },
  32. "FileSystemId": {},
  33. "PosixUser": {
  34. "shape": "S8"
  35. },
  36. "RootDirectory": {
  37. "shape": "Sc"
  38. }
  39. }
  40. },
  41. "output": {
  42. "shape": "Si"
  43. }
  44. },
  45. "CreateFileSystem": {
  46. "http": {
  47. "requestUri": "/2015-02-01/file-systems",
  48. "responseCode": 201
  49. },
  50. "input": {
  51. "type": "structure",
  52. "required": [
  53. "CreationToken"
  54. ],
  55. "members": {
  56. "CreationToken": {
  57. "idempotencyToken": true
  58. },
  59. "PerformanceMode": {},
  60. "Encrypted": {
  61. "type": "boolean"
  62. },
  63. "KmsKeyId": {},
  64. "ThroughputMode": {},
  65. "ProvisionedThroughputInMibps": {
  66. "type": "double"
  67. },
  68. "AvailabilityZoneName": {},
  69. "Backup": {
  70. "type": "boolean"
  71. },
  72. "Tags": {
  73. "shape": "S3"
  74. }
  75. }
  76. },
  77. "output": {
  78. "shape": "Sx"
  79. }
  80. },
  81. "CreateMountTarget": {
  82. "http": {
  83. "requestUri": "/2015-02-01/mount-targets",
  84. "responseCode": 200
  85. },
  86. "input": {
  87. "type": "structure",
  88. "required": [
  89. "FileSystemId",
  90. "SubnetId"
  91. ],
  92. "members": {
  93. "FileSystemId": {},
  94. "SubnetId": {},
  95. "IpAddress": {},
  96. "SecurityGroups": {
  97. "shape": "S1a"
  98. }
  99. }
  100. },
  101. "output": {
  102. "shape": "S1c"
  103. }
  104. },
  105. "CreateReplicationConfiguration": {
  106. "http": {
  107. "requestUri": "/2015-02-01/file-systems/{SourceFileSystemId}/replication-configuration",
  108. "responseCode": 200
  109. },
  110. "input": {
  111. "type": "structure",
  112. "required": [
  113. "SourceFileSystemId",
  114. "Destinations"
  115. ],
  116. "members": {
  117. "SourceFileSystemId": {
  118. "location": "uri",
  119. "locationName": "SourceFileSystemId"
  120. },
  121. "Destinations": {
  122. "type": "list",
  123. "member": {
  124. "type": "structure",
  125. "members": {
  126. "Region": {},
  127. "AvailabilityZoneName": {},
  128. "KmsKeyId": {},
  129. "FileSystemId": {}
  130. }
  131. }
  132. }
  133. }
  134. },
  135. "output": {
  136. "shape": "S1k"
  137. }
  138. },
  139. "CreateTags": {
  140. "http": {
  141. "requestUri": "/2015-02-01/create-tags/{FileSystemId}",
  142. "responseCode": 204
  143. },
  144. "input": {
  145. "type": "structure",
  146. "required": [
  147. "FileSystemId",
  148. "Tags"
  149. ],
  150. "members": {
  151. "FileSystemId": {
  152. "location": "uri",
  153. "locationName": "FileSystemId"
  154. },
  155. "Tags": {
  156. "shape": "S3"
  157. }
  158. }
  159. },
  160. "deprecated": true,
  161. "deprecatedMessage": "Use TagResource."
  162. },
  163. "DeleteAccessPoint": {
  164. "http": {
  165. "method": "DELETE",
  166. "requestUri": "/2015-02-01/access-points/{AccessPointId}",
  167. "responseCode": 204
  168. },
  169. "input": {
  170. "type": "structure",
  171. "required": [
  172. "AccessPointId"
  173. ],
  174. "members": {
  175. "AccessPointId": {
  176. "location": "uri",
  177. "locationName": "AccessPointId"
  178. }
  179. }
  180. }
  181. },
  182. "DeleteFileSystem": {
  183. "http": {
  184. "method": "DELETE",
  185. "requestUri": "/2015-02-01/file-systems/{FileSystemId}",
  186. "responseCode": 204
  187. },
  188. "input": {
  189. "type": "structure",
  190. "required": [
  191. "FileSystemId"
  192. ],
  193. "members": {
  194. "FileSystemId": {
  195. "location": "uri",
  196. "locationName": "FileSystemId"
  197. }
  198. }
  199. }
  200. },
  201. "DeleteFileSystemPolicy": {
  202. "http": {
  203. "method": "DELETE",
  204. "requestUri": "/2015-02-01/file-systems/{FileSystemId}/policy",
  205. "responseCode": 200
  206. },
  207. "input": {
  208. "type": "structure",
  209. "required": [
  210. "FileSystemId"
  211. ],
  212. "members": {
  213. "FileSystemId": {
  214. "location": "uri",
  215. "locationName": "FileSystemId"
  216. }
  217. }
  218. }
  219. },
  220. "DeleteMountTarget": {
  221. "http": {
  222. "method": "DELETE",
  223. "requestUri": "/2015-02-01/mount-targets/{MountTargetId}",
  224. "responseCode": 204
  225. },
  226. "input": {
  227. "type": "structure",
  228. "required": [
  229. "MountTargetId"
  230. ],
  231. "members": {
  232. "MountTargetId": {
  233. "location": "uri",
  234. "locationName": "MountTargetId"
  235. }
  236. }
  237. }
  238. },
  239. "DeleteReplicationConfiguration": {
  240. "http": {
  241. "method": "DELETE",
  242. "requestUri": "/2015-02-01/file-systems/{SourceFileSystemId}/replication-configuration",
  243. "responseCode": 204
  244. },
  245. "input": {
  246. "type": "structure",
  247. "required": [
  248. "SourceFileSystemId"
  249. ],
  250. "members": {
  251. "SourceFileSystemId": {
  252. "location": "uri",
  253. "locationName": "SourceFileSystemId"
  254. }
  255. }
  256. }
  257. },
  258. "DeleteTags": {
  259. "http": {
  260. "requestUri": "/2015-02-01/delete-tags/{FileSystemId}",
  261. "responseCode": 204
  262. },
  263. "input": {
  264. "type": "structure",
  265. "required": [
  266. "FileSystemId",
  267. "TagKeys"
  268. ],
  269. "members": {
  270. "FileSystemId": {
  271. "location": "uri",
  272. "locationName": "FileSystemId"
  273. },
  274. "TagKeys": {
  275. "shape": "S1v"
  276. }
  277. }
  278. },
  279. "deprecated": true,
  280. "deprecatedMessage": "Use UntagResource."
  281. },
  282. "DescribeAccessPoints": {
  283. "http": {
  284. "method": "GET",
  285. "requestUri": "/2015-02-01/access-points",
  286. "responseCode": 200
  287. },
  288. "input": {
  289. "type": "structure",
  290. "members": {
  291. "MaxResults": {
  292. "location": "querystring",
  293. "locationName": "MaxResults",
  294. "type": "integer"
  295. },
  296. "NextToken": {
  297. "location": "querystring",
  298. "locationName": "NextToken"
  299. },
  300. "AccessPointId": {
  301. "location": "querystring",
  302. "locationName": "AccessPointId"
  303. },
  304. "FileSystemId": {
  305. "location": "querystring",
  306. "locationName": "FileSystemId"
  307. }
  308. }
  309. },
  310. "output": {
  311. "type": "structure",
  312. "members": {
  313. "AccessPoints": {
  314. "type": "list",
  315. "member": {
  316. "shape": "Si"
  317. }
  318. },
  319. "NextToken": {}
  320. }
  321. }
  322. },
  323. "DescribeAccountPreferences": {
  324. "http": {
  325. "method": "GET",
  326. "requestUri": "/2015-02-01/account-preferences",
  327. "responseCode": 200
  328. },
  329. "input": {
  330. "type": "structure",
  331. "members": {
  332. "NextToken": {},
  333. "MaxResults": {
  334. "type": "integer"
  335. }
  336. }
  337. },
  338. "output": {
  339. "type": "structure",
  340. "members": {
  341. "ResourceIdPreference": {
  342. "shape": "S23"
  343. },
  344. "NextToken": {}
  345. }
  346. }
  347. },
  348. "DescribeBackupPolicy": {
  349. "http": {
  350. "method": "GET",
  351. "requestUri": "/2015-02-01/file-systems/{FileSystemId}/backup-policy",
  352. "responseCode": 200
  353. },
  354. "input": {
  355. "type": "structure",
  356. "required": [
  357. "FileSystemId"
  358. ],
  359. "members": {
  360. "FileSystemId": {
  361. "location": "uri",
  362. "locationName": "FileSystemId"
  363. }
  364. }
  365. },
  366. "output": {
  367. "shape": "S28"
  368. }
  369. },
  370. "DescribeFileSystemPolicy": {
  371. "http": {
  372. "method": "GET",
  373. "requestUri": "/2015-02-01/file-systems/{FileSystemId}/policy",
  374. "responseCode": 200
  375. },
  376. "input": {
  377. "type": "structure",
  378. "required": [
  379. "FileSystemId"
  380. ],
  381. "members": {
  382. "FileSystemId": {
  383. "location": "uri",
  384. "locationName": "FileSystemId"
  385. }
  386. }
  387. },
  388. "output": {
  389. "shape": "S2c"
  390. }
  391. },
  392. "DescribeFileSystems": {
  393. "http": {
  394. "method": "GET",
  395. "requestUri": "/2015-02-01/file-systems",
  396. "responseCode": 200
  397. },
  398. "input": {
  399. "type": "structure",
  400. "members": {
  401. "MaxItems": {
  402. "location": "querystring",
  403. "locationName": "MaxItems",
  404. "type": "integer"
  405. },
  406. "Marker": {
  407. "location": "querystring",
  408. "locationName": "Marker"
  409. },
  410. "CreationToken": {
  411. "location": "querystring",
  412. "locationName": "CreationToken"
  413. },
  414. "FileSystemId": {
  415. "location": "querystring",
  416. "locationName": "FileSystemId"
  417. }
  418. }
  419. },
  420. "output": {
  421. "type": "structure",
  422. "members": {
  423. "Marker": {},
  424. "FileSystems": {
  425. "type": "list",
  426. "member": {
  427. "shape": "Sx"
  428. }
  429. },
  430. "NextMarker": {}
  431. }
  432. }
  433. },
  434. "DescribeLifecycleConfiguration": {
  435. "http": {
  436. "method": "GET",
  437. "requestUri": "/2015-02-01/file-systems/{FileSystemId}/lifecycle-configuration",
  438. "responseCode": 200
  439. },
  440. "input": {
  441. "type": "structure",
  442. "required": [
  443. "FileSystemId"
  444. ],
  445. "members": {
  446. "FileSystemId": {
  447. "location": "uri",
  448. "locationName": "FileSystemId"
  449. }
  450. }
  451. },
  452. "output": {
  453. "shape": "S2k"
  454. }
  455. },
  456. "DescribeMountTargetSecurityGroups": {
  457. "http": {
  458. "method": "GET",
  459. "requestUri": "/2015-02-01/mount-targets/{MountTargetId}/security-groups",
  460. "responseCode": 200
  461. },
  462. "input": {
  463. "type": "structure",
  464. "required": [
  465. "MountTargetId"
  466. ],
  467. "members": {
  468. "MountTargetId": {
  469. "location": "uri",
  470. "locationName": "MountTargetId"
  471. }
  472. }
  473. },
  474. "output": {
  475. "type": "structure",
  476. "required": [
  477. "SecurityGroups"
  478. ],
  479. "members": {
  480. "SecurityGroups": {
  481. "shape": "S1a"
  482. }
  483. }
  484. }
  485. },
  486. "DescribeMountTargets": {
  487. "http": {
  488. "method": "GET",
  489. "requestUri": "/2015-02-01/mount-targets",
  490. "responseCode": 200
  491. },
  492. "input": {
  493. "type": "structure",
  494. "members": {
  495. "MaxItems": {
  496. "location": "querystring",
  497. "locationName": "MaxItems",
  498. "type": "integer"
  499. },
  500. "Marker": {
  501. "location": "querystring",
  502. "locationName": "Marker"
  503. },
  504. "FileSystemId": {
  505. "location": "querystring",
  506. "locationName": "FileSystemId"
  507. },
  508. "MountTargetId": {
  509. "location": "querystring",
  510. "locationName": "MountTargetId"
  511. },
  512. "AccessPointId": {
  513. "location": "querystring",
  514. "locationName": "AccessPointId"
  515. }
  516. }
  517. },
  518. "output": {
  519. "type": "structure",
  520. "members": {
  521. "Marker": {},
  522. "MountTargets": {
  523. "type": "list",
  524. "member": {
  525. "shape": "S1c"
  526. }
  527. },
  528. "NextMarker": {}
  529. }
  530. }
  531. },
  532. "DescribeReplicationConfigurations": {
  533. "http": {
  534. "method": "GET",
  535. "requestUri": "/2015-02-01/file-systems/replication-configurations",
  536. "responseCode": 200
  537. },
  538. "input": {
  539. "type": "structure",
  540. "members": {
  541. "FileSystemId": {
  542. "location": "querystring",
  543. "locationName": "FileSystemId"
  544. },
  545. "NextToken": {
  546. "location": "querystring",
  547. "locationName": "NextToken"
  548. },
  549. "MaxResults": {
  550. "location": "querystring",
  551. "locationName": "MaxResults",
  552. "type": "integer"
  553. }
  554. }
  555. },
  556. "output": {
  557. "type": "structure",
  558. "members": {
  559. "Replications": {
  560. "type": "list",
  561. "member": {
  562. "shape": "S1k"
  563. }
  564. },
  565. "NextToken": {}
  566. }
  567. }
  568. },
  569. "DescribeTags": {
  570. "http": {
  571. "method": "GET",
  572. "requestUri": "/2015-02-01/tags/{FileSystemId}/",
  573. "responseCode": 200
  574. },
  575. "input": {
  576. "type": "structure",
  577. "required": [
  578. "FileSystemId"
  579. ],
  580. "members": {
  581. "MaxItems": {
  582. "location": "querystring",
  583. "locationName": "MaxItems",
  584. "type": "integer"
  585. },
  586. "Marker": {
  587. "location": "querystring",
  588. "locationName": "Marker"
  589. },
  590. "FileSystemId": {
  591. "location": "uri",
  592. "locationName": "FileSystemId"
  593. }
  594. }
  595. },
  596. "output": {
  597. "type": "structure",
  598. "required": [
  599. "Tags"
  600. ],
  601. "members": {
  602. "Marker": {},
  603. "Tags": {
  604. "shape": "S3"
  605. },
  606. "NextMarker": {}
  607. }
  608. },
  609. "deprecated": true,
  610. "deprecatedMessage": "Use ListTagsForResource."
  611. },
  612. "ListTagsForResource": {
  613. "http": {
  614. "method": "GET",
  615. "requestUri": "/2015-02-01/resource-tags/{ResourceId}",
  616. "responseCode": 200
  617. },
  618. "input": {
  619. "type": "structure",
  620. "required": [
  621. "ResourceId"
  622. ],
  623. "members": {
  624. "ResourceId": {
  625. "location": "uri",
  626. "locationName": "ResourceId"
  627. },
  628. "MaxResults": {
  629. "location": "querystring",
  630. "locationName": "MaxResults",
  631. "type": "integer"
  632. },
  633. "NextToken": {
  634. "location": "querystring",
  635. "locationName": "NextToken"
  636. }
  637. }
  638. },
  639. "output": {
  640. "type": "structure",
  641. "members": {
  642. "Tags": {
  643. "shape": "S3"
  644. },
  645. "NextToken": {}
  646. }
  647. }
  648. },
  649. "ModifyMountTargetSecurityGroups": {
  650. "http": {
  651. "method": "PUT",
  652. "requestUri": "/2015-02-01/mount-targets/{MountTargetId}/security-groups",
  653. "responseCode": 204
  654. },
  655. "input": {
  656. "type": "structure",
  657. "required": [
  658. "MountTargetId"
  659. ],
  660. "members": {
  661. "MountTargetId": {
  662. "location": "uri",
  663. "locationName": "MountTargetId"
  664. },
  665. "SecurityGroups": {
  666. "shape": "S1a"
  667. }
  668. }
  669. }
  670. },
  671. "PutAccountPreferences": {
  672. "http": {
  673. "method": "PUT",
  674. "requestUri": "/2015-02-01/account-preferences",
  675. "responseCode": 200
  676. },
  677. "input": {
  678. "type": "structure",
  679. "required": [
  680. "ResourceIdType"
  681. ],
  682. "members": {
  683. "ResourceIdType": {}
  684. }
  685. },
  686. "output": {
  687. "type": "structure",
  688. "members": {
  689. "ResourceIdPreference": {
  690. "shape": "S23"
  691. }
  692. }
  693. }
  694. },
  695. "PutBackupPolicy": {
  696. "http": {
  697. "method": "PUT",
  698. "requestUri": "/2015-02-01/file-systems/{FileSystemId}/backup-policy",
  699. "responseCode": 200
  700. },
  701. "input": {
  702. "type": "structure",
  703. "required": [
  704. "FileSystemId",
  705. "BackupPolicy"
  706. ],
  707. "members": {
  708. "FileSystemId": {
  709. "location": "uri",
  710. "locationName": "FileSystemId"
  711. },
  712. "BackupPolicy": {
  713. "shape": "S29"
  714. }
  715. }
  716. },
  717. "output": {
  718. "shape": "S28"
  719. }
  720. },
  721. "PutFileSystemPolicy": {
  722. "http": {
  723. "method": "PUT",
  724. "requestUri": "/2015-02-01/file-systems/{FileSystemId}/policy",
  725. "responseCode": 200
  726. },
  727. "input": {
  728. "type": "structure",
  729. "required": [
  730. "FileSystemId",
  731. "Policy"
  732. ],
  733. "members": {
  734. "FileSystemId": {
  735. "location": "uri",
  736. "locationName": "FileSystemId"
  737. },
  738. "Policy": {},
  739. "BypassPolicyLockoutSafetyCheck": {
  740. "type": "boolean"
  741. }
  742. }
  743. },
  744. "output": {
  745. "shape": "S2c"
  746. }
  747. },
  748. "PutLifecycleConfiguration": {
  749. "http": {
  750. "method": "PUT",
  751. "requestUri": "/2015-02-01/file-systems/{FileSystemId}/lifecycle-configuration",
  752. "responseCode": 200
  753. },
  754. "input": {
  755. "type": "structure",
  756. "required": [
  757. "FileSystemId",
  758. "LifecyclePolicies"
  759. ],
  760. "members": {
  761. "FileSystemId": {
  762. "location": "uri",
  763. "locationName": "FileSystemId"
  764. },
  765. "LifecyclePolicies": {
  766. "shape": "S2l"
  767. }
  768. }
  769. },
  770. "output": {
  771. "shape": "S2k"
  772. }
  773. },
  774. "TagResource": {
  775. "http": {
  776. "requestUri": "/2015-02-01/resource-tags/{ResourceId}",
  777. "responseCode": 200
  778. },
  779. "input": {
  780. "type": "structure",
  781. "required": [
  782. "ResourceId",
  783. "Tags"
  784. ],
  785. "members": {
  786. "ResourceId": {
  787. "location": "uri",
  788. "locationName": "ResourceId"
  789. },
  790. "Tags": {
  791. "shape": "S3"
  792. }
  793. }
  794. }
  795. },
  796. "UntagResource": {
  797. "http": {
  798. "method": "DELETE",
  799. "requestUri": "/2015-02-01/resource-tags/{ResourceId}",
  800. "responseCode": 200
  801. },
  802. "input": {
  803. "type": "structure",
  804. "required": [
  805. "ResourceId",
  806. "TagKeys"
  807. ],
  808. "members": {
  809. "ResourceId": {
  810. "location": "uri",
  811. "locationName": "ResourceId"
  812. },
  813. "TagKeys": {
  814. "shape": "S1v",
  815. "location": "querystring",
  816. "locationName": "tagKeys"
  817. }
  818. }
  819. }
  820. },
  821. "UpdateFileSystem": {
  822. "http": {
  823. "method": "PUT",
  824. "requestUri": "/2015-02-01/file-systems/{FileSystemId}",
  825. "responseCode": 202
  826. },
  827. "input": {
  828. "type": "structure",
  829. "required": [
  830. "FileSystemId"
  831. ],
  832. "members": {
  833. "FileSystemId": {
  834. "location": "uri",
  835. "locationName": "FileSystemId"
  836. },
  837. "ThroughputMode": {},
  838. "ProvisionedThroughputInMibps": {
  839. "type": "double"
  840. }
  841. }
  842. },
  843. "output": {
  844. "shape": "Sx"
  845. }
  846. },
  847. "UpdateFileSystemProtection": {
  848. "http": {
  849. "method": "PUT",
  850. "requestUri": "/2015-02-01/file-systems/{FileSystemId}/protection",
  851. "responseCode": 200
  852. },
  853. "input": {
  854. "type": "structure",
  855. "required": [
  856. "FileSystemId"
  857. ],
  858. "members": {
  859. "FileSystemId": {
  860. "location": "uri",
  861. "locationName": "FileSystemId"
  862. },
  863. "ReplicationOverwriteProtection": {}
  864. }
  865. },
  866. "output": {
  867. "shape": "S15"
  868. },
  869. "idempotent": true
  870. }
  871. },
  872. "shapes": {
  873. "S3": {
  874. "type": "list",
  875. "member": {
  876. "type": "structure",
  877. "required": [
  878. "Key",
  879. "Value"
  880. ],
  881. "members": {
  882. "Key": {},
  883. "Value": {}
  884. }
  885. }
  886. },
  887. "S8": {
  888. "type": "structure",
  889. "required": [
  890. "Uid",
  891. "Gid"
  892. ],
  893. "members": {
  894. "Uid": {
  895. "type": "long"
  896. },
  897. "Gid": {
  898. "type": "long"
  899. },
  900. "SecondaryGids": {
  901. "type": "list",
  902. "member": {
  903. "type": "long"
  904. }
  905. }
  906. }
  907. },
  908. "Sc": {
  909. "type": "structure",
  910. "members": {
  911. "Path": {},
  912. "CreationInfo": {
  913. "type": "structure",
  914. "required": [
  915. "OwnerUid",
  916. "OwnerGid",
  917. "Permissions"
  918. ],
  919. "members": {
  920. "OwnerUid": {
  921. "type": "long"
  922. },
  923. "OwnerGid": {
  924. "type": "long"
  925. },
  926. "Permissions": {}
  927. }
  928. }
  929. }
  930. },
  931. "Si": {
  932. "type": "structure",
  933. "members": {
  934. "ClientToken": {},
  935. "Name": {},
  936. "Tags": {
  937. "shape": "S3"
  938. },
  939. "AccessPointId": {},
  940. "AccessPointArn": {},
  941. "FileSystemId": {},
  942. "PosixUser": {
  943. "shape": "S8"
  944. },
  945. "RootDirectory": {
  946. "shape": "Sc"
  947. },
  948. "OwnerId": {},
  949. "LifeCycleState": {}
  950. }
  951. },
  952. "Sx": {
  953. "type": "structure",
  954. "required": [
  955. "OwnerId",
  956. "CreationToken",
  957. "FileSystemId",
  958. "CreationTime",
  959. "LifeCycleState",
  960. "NumberOfMountTargets",
  961. "SizeInBytes",
  962. "PerformanceMode",
  963. "Tags"
  964. ],
  965. "members": {
  966. "OwnerId": {},
  967. "CreationToken": {},
  968. "FileSystemId": {},
  969. "FileSystemArn": {},
  970. "CreationTime": {
  971. "type": "timestamp"
  972. },
  973. "LifeCycleState": {},
  974. "Name": {},
  975. "NumberOfMountTargets": {
  976. "type": "integer"
  977. },
  978. "SizeInBytes": {
  979. "type": "structure",
  980. "required": [
  981. "Value"
  982. ],
  983. "members": {
  984. "Value": {
  985. "type": "long"
  986. },
  987. "Timestamp": {
  988. "type": "timestamp"
  989. },
  990. "ValueInIA": {
  991. "type": "long"
  992. },
  993. "ValueInStandard": {
  994. "type": "long"
  995. },
  996. "ValueInArchive": {
  997. "type": "long"
  998. }
  999. }
  1000. },
  1001. "PerformanceMode": {},
  1002. "Encrypted": {
  1003. "type": "boolean"
  1004. },
  1005. "KmsKeyId": {},
  1006. "ThroughputMode": {},
  1007. "ProvisionedThroughputInMibps": {
  1008. "type": "double"
  1009. },
  1010. "AvailabilityZoneName": {},
  1011. "AvailabilityZoneId": {},
  1012. "Tags": {
  1013. "shape": "S3"
  1014. },
  1015. "FileSystemProtection": {
  1016. "shape": "S15"
  1017. }
  1018. }
  1019. },
  1020. "S15": {
  1021. "type": "structure",
  1022. "members": {
  1023. "ReplicationOverwriteProtection": {}
  1024. }
  1025. },
  1026. "S1a": {
  1027. "type": "list",
  1028. "member": {}
  1029. },
  1030. "S1c": {
  1031. "type": "structure",
  1032. "required": [
  1033. "MountTargetId",
  1034. "FileSystemId",
  1035. "SubnetId",
  1036. "LifeCycleState"
  1037. ],
  1038. "members": {
  1039. "OwnerId": {},
  1040. "MountTargetId": {},
  1041. "FileSystemId": {},
  1042. "SubnetId": {},
  1043. "LifeCycleState": {},
  1044. "IpAddress": {},
  1045. "NetworkInterfaceId": {},
  1046. "AvailabilityZoneId": {},
  1047. "AvailabilityZoneName": {},
  1048. "VpcId": {}
  1049. }
  1050. },
  1051. "S1k": {
  1052. "type": "structure",
  1053. "required": [
  1054. "SourceFileSystemId",
  1055. "SourceFileSystemRegion",
  1056. "SourceFileSystemArn",
  1057. "OriginalSourceFileSystemArn",
  1058. "CreationTime",
  1059. "Destinations"
  1060. ],
  1061. "members": {
  1062. "SourceFileSystemId": {},
  1063. "SourceFileSystemRegion": {},
  1064. "SourceFileSystemArn": {},
  1065. "OriginalSourceFileSystemArn": {},
  1066. "CreationTime": {
  1067. "type": "timestamp"
  1068. },
  1069. "Destinations": {
  1070. "type": "list",
  1071. "member": {
  1072. "type": "structure",
  1073. "required": [
  1074. "Status",
  1075. "FileSystemId",
  1076. "Region"
  1077. ],
  1078. "members": {
  1079. "Status": {},
  1080. "FileSystemId": {},
  1081. "Region": {},
  1082. "LastReplicatedTimestamp": {
  1083. "type": "timestamp"
  1084. }
  1085. }
  1086. }
  1087. }
  1088. }
  1089. },
  1090. "S1v": {
  1091. "type": "list",
  1092. "member": {}
  1093. },
  1094. "S23": {
  1095. "type": "structure",
  1096. "members": {
  1097. "ResourceIdType": {},
  1098. "Resources": {
  1099. "type": "list",
  1100. "member": {}
  1101. }
  1102. }
  1103. },
  1104. "S28": {
  1105. "type": "structure",
  1106. "members": {
  1107. "BackupPolicy": {
  1108. "shape": "S29"
  1109. }
  1110. }
  1111. },
  1112. "S29": {
  1113. "type": "structure",
  1114. "required": [
  1115. "Status"
  1116. ],
  1117. "members": {
  1118. "Status": {}
  1119. }
  1120. },
  1121. "S2c": {
  1122. "type": "structure",
  1123. "members": {
  1124. "FileSystemId": {},
  1125. "Policy": {}
  1126. }
  1127. },
  1128. "S2k": {
  1129. "type": "structure",
  1130. "members": {
  1131. "LifecyclePolicies": {
  1132. "shape": "S2l"
  1133. }
  1134. }
  1135. },
  1136. "S2l": {
  1137. "type": "list",
  1138. "member": {
  1139. "type": "structure",
  1140. "members": {
  1141. "TransitionToIA": {},
  1142. "TransitionToPrimaryStorageClass": {},
  1143. "TransitionToArchive": {}
  1144. }
  1145. }
  1146. }
  1147. }
  1148. }