outposts-2019-12-03.min.json 30 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2019-12-03",
  5. "endpointPrefix": "outposts",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceAbbreviation": "Outposts",
  9. "serviceFullName": "AWS Outposts",
  10. "serviceId": "Outposts",
  11. "signatureVersion": "v4",
  12. "signingName": "outposts",
  13. "uid": "outposts-2019-12-03"
  14. },
  15. "operations": {
  16. "CancelCapacityTask": {
  17. "http": {
  18. "requestUri": "/outposts/{OutpostId}/capacity/{CapacityTaskId}"
  19. },
  20. "input": {
  21. "type": "structure",
  22. "required": [
  23. "CapacityTaskId",
  24. "OutpostIdentifier"
  25. ],
  26. "members": {
  27. "CapacityTaskId": {
  28. "location": "uri",
  29. "locationName": "CapacityTaskId"
  30. },
  31. "OutpostIdentifier": {
  32. "location": "uri",
  33. "locationName": "OutpostId"
  34. }
  35. }
  36. },
  37. "output": {
  38. "type": "structure",
  39. "members": {}
  40. }
  41. },
  42. "CancelOrder": {
  43. "http": {
  44. "requestUri": "/orders/{OrderId}/cancel"
  45. },
  46. "input": {
  47. "type": "structure",
  48. "required": [
  49. "OrderId"
  50. ],
  51. "members": {
  52. "OrderId": {
  53. "location": "uri",
  54. "locationName": "OrderId"
  55. }
  56. }
  57. },
  58. "output": {
  59. "type": "structure",
  60. "members": {}
  61. }
  62. },
  63. "CreateOrder": {
  64. "http": {
  65. "requestUri": "/orders"
  66. },
  67. "input": {
  68. "type": "structure",
  69. "required": [
  70. "OutpostIdentifier",
  71. "LineItems",
  72. "PaymentOption"
  73. ],
  74. "members": {
  75. "OutpostIdentifier": {},
  76. "LineItems": {
  77. "type": "list",
  78. "member": {
  79. "type": "structure",
  80. "members": {
  81. "CatalogItemId": {},
  82. "Quantity": {
  83. "type": "integer"
  84. }
  85. }
  86. }
  87. },
  88. "PaymentOption": {},
  89. "PaymentTerm": {}
  90. }
  91. },
  92. "output": {
  93. "type": "structure",
  94. "members": {
  95. "Order": {
  96. "shape": "Sg"
  97. }
  98. }
  99. }
  100. },
  101. "CreateOutpost": {
  102. "http": {
  103. "requestUri": "/outposts"
  104. },
  105. "input": {
  106. "type": "structure",
  107. "required": [
  108. "Name",
  109. "SiteId"
  110. ],
  111. "members": {
  112. "Name": {},
  113. "Description": {},
  114. "SiteId": {},
  115. "AvailabilityZone": {},
  116. "AvailabilityZoneId": {},
  117. "Tags": {
  118. "shape": "S13"
  119. },
  120. "SupportedHardwareType": {}
  121. }
  122. },
  123. "output": {
  124. "type": "structure",
  125. "members": {
  126. "Outpost": {
  127. "shape": "S18"
  128. }
  129. }
  130. }
  131. },
  132. "CreateSite": {
  133. "http": {
  134. "requestUri": "/sites"
  135. },
  136. "input": {
  137. "type": "structure",
  138. "required": [
  139. "Name"
  140. ],
  141. "members": {
  142. "Name": {},
  143. "Description": {},
  144. "Notes": {},
  145. "Tags": {
  146. "shape": "S13"
  147. },
  148. "OperatingAddress": {
  149. "shape": "S1i"
  150. },
  151. "ShippingAddress": {
  152. "shape": "S1i"
  153. },
  154. "RackPhysicalProperties": {
  155. "shape": "S1u"
  156. }
  157. }
  158. },
  159. "output": {
  160. "type": "structure",
  161. "members": {
  162. "Site": {
  163. "shape": "S25"
  164. }
  165. }
  166. }
  167. },
  168. "DeleteOutpost": {
  169. "http": {
  170. "method": "DELETE",
  171. "requestUri": "/outposts/{OutpostId}"
  172. },
  173. "input": {
  174. "type": "structure",
  175. "required": [
  176. "OutpostId"
  177. ],
  178. "members": {
  179. "OutpostId": {
  180. "location": "uri",
  181. "locationName": "OutpostId"
  182. }
  183. }
  184. },
  185. "output": {
  186. "type": "structure",
  187. "members": {}
  188. }
  189. },
  190. "DeleteSite": {
  191. "http": {
  192. "method": "DELETE",
  193. "requestUri": "/sites/{SiteId}"
  194. },
  195. "input": {
  196. "type": "structure",
  197. "required": [
  198. "SiteId"
  199. ],
  200. "members": {
  201. "SiteId": {
  202. "location": "uri",
  203. "locationName": "SiteId"
  204. }
  205. }
  206. },
  207. "output": {
  208. "type": "structure",
  209. "members": {}
  210. }
  211. },
  212. "GetCapacityTask": {
  213. "http": {
  214. "method": "GET",
  215. "requestUri": "/outposts/{OutpostId}/capacity/{CapacityTaskId}"
  216. },
  217. "input": {
  218. "type": "structure",
  219. "required": [
  220. "CapacityTaskId",
  221. "OutpostIdentifier"
  222. ],
  223. "members": {
  224. "CapacityTaskId": {
  225. "location": "uri",
  226. "locationName": "CapacityTaskId"
  227. },
  228. "OutpostIdentifier": {
  229. "location": "uri",
  230. "locationName": "OutpostId"
  231. }
  232. }
  233. },
  234. "output": {
  235. "type": "structure",
  236. "members": {
  237. "CapacityTaskId": {},
  238. "OutpostId": {},
  239. "OrderId": {},
  240. "RequestedInstancePools": {
  241. "shape": "S2d"
  242. },
  243. "DryRun": {
  244. "type": "boolean"
  245. },
  246. "CapacityTaskStatus": {},
  247. "Failed": {
  248. "shape": "S2j"
  249. },
  250. "CreationDate": {
  251. "type": "timestamp"
  252. },
  253. "CompletionDate": {
  254. "type": "timestamp"
  255. },
  256. "LastModifiedDate": {
  257. "type": "timestamp"
  258. }
  259. }
  260. }
  261. },
  262. "GetCatalogItem": {
  263. "http": {
  264. "method": "GET",
  265. "requestUri": "/catalog/item/{CatalogItemId}"
  266. },
  267. "input": {
  268. "type": "structure",
  269. "required": [
  270. "CatalogItemId"
  271. ],
  272. "members": {
  273. "CatalogItemId": {
  274. "location": "uri",
  275. "locationName": "CatalogItemId"
  276. }
  277. }
  278. },
  279. "output": {
  280. "type": "structure",
  281. "members": {
  282. "CatalogItem": {
  283. "shape": "S2o"
  284. }
  285. }
  286. }
  287. },
  288. "GetConnection": {
  289. "http": {
  290. "method": "GET",
  291. "requestUri": "/connections/{ConnectionId}"
  292. },
  293. "input": {
  294. "type": "structure",
  295. "required": [
  296. "ConnectionId"
  297. ],
  298. "members": {
  299. "ConnectionId": {
  300. "location": "uri",
  301. "locationName": "ConnectionId"
  302. }
  303. }
  304. },
  305. "output": {
  306. "type": "structure",
  307. "members": {
  308. "ConnectionId": {},
  309. "ConnectionDetails": {
  310. "type": "structure",
  311. "members": {
  312. "ClientPublicKey": {},
  313. "ServerPublicKey": {},
  314. "ServerEndpoint": {},
  315. "ClientTunnelAddress": {},
  316. "ServerTunnelAddress": {},
  317. "AllowedIps": {
  318. "type": "list",
  319. "member": {}
  320. }
  321. }
  322. }
  323. }
  324. }
  325. },
  326. "GetOrder": {
  327. "http": {
  328. "method": "GET",
  329. "requestUri": "/orders/{OrderId}"
  330. },
  331. "input": {
  332. "type": "structure",
  333. "required": [
  334. "OrderId"
  335. ],
  336. "members": {
  337. "OrderId": {
  338. "location": "uri",
  339. "locationName": "OrderId"
  340. }
  341. }
  342. },
  343. "output": {
  344. "type": "structure",
  345. "members": {
  346. "Order": {
  347. "shape": "Sg"
  348. }
  349. }
  350. }
  351. },
  352. "GetOutpost": {
  353. "http": {
  354. "method": "GET",
  355. "requestUri": "/outposts/{OutpostId}"
  356. },
  357. "input": {
  358. "type": "structure",
  359. "required": [
  360. "OutpostId"
  361. ],
  362. "members": {
  363. "OutpostId": {
  364. "location": "uri",
  365. "locationName": "OutpostId"
  366. }
  367. }
  368. },
  369. "output": {
  370. "type": "structure",
  371. "members": {
  372. "Outpost": {
  373. "shape": "S18"
  374. }
  375. }
  376. }
  377. },
  378. "GetOutpostInstanceTypes": {
  379. "http": {
  380. "method": "GET",
  381. "requestUri": "/outposts/{OutpostId}/instanceTypes"
  382. },
  383. "input": {
  384. "type": "structure",
  385. "required": [
  386. "OutpostId"
  387. ],
  388. "members": {
  389. "OutpostId": {
  390. "location": "uri",
  391. "locationName": "OutpostId"
  392. },
  393. "NextToken": {
  394. "location": "querystring",
  395. "locationName": "NextToken"
  396. },
  397. "MaxResults": {
  398. "location": "querystring",
  399. "locationName": "MaxResults",
  400. "type": "integer"
  401. }
  402. }
  403. },
  404. "output": {
  405. "type": "structure",
  406. "members": {
  407. "InstanceTypes": {
  408. "shape": "S3h"
  409. },
  410. "NextToken": {},
  411. "OutpostId": {},
  412. "OutpostArn": {}
  413. }
  414. }
  415. },
  416. "GetOutpostSupportedInstanceTypes": {
  417. "http": {
  418. "method": "GET",
  419. "requestUri": "/outposts/{OutpostId}/supportedInstanceTypes"
  420. },
  421. "input": {
  422. "type": "structure",
  423. "required": [
  424. "OutpostIdentifier",
  425. "OrderId"
  426. ],
  427. "members": {
  428. "OutpostIdentifier": {
  429. "location": "uri",
  430. "locationName": "OutpostId"
  431. },
  432. "OrderId": {
  433. "location": "querystring",
  434. "locationName": "OrderId"
  435. },
  436. "MaxResults": {
  437. "location": "querystring",
  438. "locationName": "MaxResults",
  439. "type": "integer"
  440. },
  441. "NextToken": {
  442. "location": "querystring",
  443. "locationName": "NextToken"
  444. }
  445. }
  446. },
  447. "output": {
  448. "type": "structure",
  449. "members": {
  450. "InstanceTypes": {
  451. "shape": "S3h"
  452. },
  453. "NextToken": {}
  454. }
  455. }
  456. },
  457. "GetSite": {
  458. "http": {
  459. "method": "GET",
  460. "requestUri": "/sites/{SiteId}"
  461. },
  462. "input": {
  463. "type": "structure",
  464. "required": [
  465. "SiteId"
  466. ],
  467. "members": {
  468. "SiteId": {
  469. "location": "uri",
  470. "locationName": "SiteId"
  471. }
  472. }
  473. },
  474. "output": {
  475. "type": "structure",
  476. "members": {
  477. "Site": {
  478. "shape": "S25"
  479. }
  480. }
  481. }
  482. },
  483. "GetSiteAddress": {
  484. "http": {
  485. "method": "GET",
  486. "requestUri": "/sites/{SiteId}/address"
  487. },
  488. "input": {
  489. "type": "structure",
  490. "required": [
  491. "SiteId",
  492. "AddressType"
  493. ],
  494. "members": {
  495. "SiteId": {
  496. "location": "uri",
  497. "locationName": "SiteId"
  498. },
  499. "AddressType": {
  500. "location": "querystring",
  501. "locationName": "AddressType"
  502. }
  503. }
  504. },
  505. "output": {
  506. "type": "structure",
  507. "members": {
  508. "SiteId": {},
  509. "AddressType": {},
  510. "Address": {
  511. "shape": "S1i"
  512. }
  513. }
  514. }
  515. },
  516. "ListAssets": {
  517. "http": {
  518. "method": "GET",
  519. "requestUri": "/outposts/{OutpostId}/assets"
  520. },
  521. "input": {
  522. "type": "structure",
  523. "required": [
  524. "OutpostIdentifier"
  525. ],
  526. "members": {
  527. "OutpostIdentifier": {
  528. "location": "uri",
  529. "locationName": "OutpostId"
  530. },
  531. "HostIdFilter": {
  532. "location": "querystring",
  533. "locationName": "HostIdFilter",
  534. "type": "list",
  535. "member": {}
  536. },
  537. "MaxResults": {
  538. "location": "querystring",
  539. "locationName": "MaxResults",
  540. "type": "integer"
  541. },
  542. "NextToken": {
  543. "location": "querystring",
  544. "locationName": "NextToken"
  545. },
  546. "StatusFilter": {
  547. "location": "querystring",
  548. "locationName": "StatusFilter",
  549. "type": "list",
  550. "member": {}
  551. }
  552. }
  553. },
  554. "output": {
  555. "type": "structure",
  556. "members": {
  557. "Assets": {
  558. "type": "list",
  559. "member": {
  560. "type": "structure",
  561. "members": {
  562. "AssetId": {},
  563. "RackId": {},
  564. "AssetType": {},
  565. "ComputeAttributes": {
  566. "type": "structure",
  567. "members": {
  568. "HostId": {},
  569. "State": {},
  570. "InstanceFamilies": {
  571. "type": "list",
  572. "member": {}
  573. }
  574. }
  575. },
  576. "AssetLocation": {
  577. "type": "structure",
  578. "members": {
  579. "RackElevation": {
  580. "type": "float"
  581. }
  582. }
  583. }
  584. }
  585. }
  586. },
  587. "NextToken": {}
  588. }
  589. }
  590. },
  591. "ListCapacityTasks": {
  592. "http": {
  593. "method": "GET",
  594. "requestUri": "/capacity/tasks"
  595. },
  596. "input": {
  597. "type": "structure",
  598. "members": {
  599. "OutpostIdentifierFilter": {
  600. "location": "querystring",
  601. "locationName": "OutpostIdentifierFilter"
  602. },
  603. "MaxResults": {
  604. "location": "querystring",
  605. "locationName": "MaxResults",
  606. "type": "integer"
  607. },
  608. "NextToken": {
  609. "location": "querystring",
  610. "locationName": "NextToken"
  611. },
  612. "CapacityTaskStatusFilter": {
  613. "location": "querystring",
  614. "locationName": "CapacityTaskStatusFilter",
  615. "type": "list",
  616. "member": {}
  617. }
  618. }
  619. },
  620. "output": {
  621. "type": "structure",
  622. "members": {
  623. "CapacityTasks": {
  624. "type": "list",
  625. "member": {
  626. "type": "structure",
  627. "members": {
  628. "CapacityTaskId": {},
  629. "OutpostId": {},
  630. "OrderId": {},
  631. "CapacityTaskStatus": {},
  632. "CreationDate": {
  633. "type": "timestamp"
  634. },
  635. "CompletionDate": {
  636. "type": "timestamp"
  637. },
  638. "LastModifiedDate": {
  639. "type": "timestamp"
  640. }
  641. }
  642. }
  643. },
  644. "NextToken": {}
  645. }
  646. }
  647. },
  648. "ListCatalogItems": {
  649. "http": {
  650. "method": "GET",
  651. "requestUri": "/catalog/items"
  652. },
  653. "input": {
  654. "type": "structure",
  655. "members": {
  656. "NextToken": {
  657. "location": "querystring",
  658. "locationName": "NextToken"
  659. },
  660. "MaxResults": {
  661. "location": "querystring",
  662. "locationName": "MaxResults",
  663. "type": "integer"
  664. },
  665. "ItemClassFilter": {
  666. "location": "querystring",
  667. "locationName": "ItemClassFilter",
  668. "type": "list",
  669. "member": {}
  670. },
  671. "SupportedStorageFilter": {
  672. "shape": "S2z",
  673. "location": "querystring",
  674. "locationName": "SupportedStorageFilter"
  675. },
  676. "EC2FamilyFilter": {
  677. "location": "querystring",
  678. "locationName": "EC2FamilyFilter",
  679. "type": "list",
  680. "member": {}
  681. }
  682. }
  683. },
  684. "output": {
  685. "type": "structure",
  686. "members": {
  687. "CatalogItems": {
  688. "type": "list",
  689. "member": {
  690. "shape": "S2o"
  691. }
  692. },
  693. "NextToken": {}
  694. }
  695. }
  696. },
  697. "ListOrders": {
  698. "http": {
  699. "method": "GET",
  700. "requestUri": "/list-orders"
  701. },
  702. "input": {
  703. "type": "structure",
  704. "members": {
  705. "OutpostIdentifierFilter": {
  706. "location": "querystring",
  707. "locationName": "OutpostIdentifierFilter"
  708. },
  709. "NextToken": {
  710. "location": "querystring",
  711. "locationName": "NextToken"
  712. },
  713. "MaxResults": {
  714. "location": "querystring",
  715. "locationName": "MaxResults",
  716. "type": "integer"
  717. }
  718. }
  719. },
  720. "output": {
  721. "type": "structure",
  722. "members": {
  723. "Orders": {
  724. "type": "list",
  725. "member": {
  726. "type": "structure",
  727. "members": {
  728. "OutpostId": {},
  729. "OrderId": {},
  730. "OrderType": {},
  731. "Status": {},
  732. "LineItemCountsByStatus": {
  733. "type": "map",
  734. "key": {},
  735. "value": {
  736. "type": "integer"
  737. }
  738. },
  739. "OrderSubmissionDate": {
  740. "type": "timestamp"
  741. },
  742. "OrderFulfilledDate": {
  743. "type": "timestamp"
  744. }
  745. }
  746. }
  747. },
  748. "NextToken": {}
  749. }
  750. }
  751. },
  752. "ListOutposts": {
  753. "http": {
  754. "method": "GET",
  755. "requestUri": "/outposts"
  756. },
  757. "input": {
  758. "type": "structure",
  759. "members": {
  760. "NextToken": {
  761. "location": "querystring",
  762. "locationName": "NextToken"
  763. },
  764. "MaxResults": {
  765. "location": "querystring",
  766. "locationName": "MaxResults",
  767. "type": "integer"
  768. },
  769. "LifeCycleStatusFilter": {
  770. "location": "querystring",
  771. "locationName": "LifeCycleStatusFilter",
  772. "type": "list",
  773. "member": {}
  774. },
  775. "AvailabilityZoneFilter": {
  776. "location": "querystring",
  777. "locationName": "AvailabilityZoneFilter",
  778. "type": "list",
  779. "member": {}
  780. },
  781. "AvailabilityZoneIdFilter": {
  782. "location": "querystring",
  783. "locationName": "AvailabilityZoneIdFilter",
  784. "type": "list",
  785. "member": {}
  786. }
  787. }
  788. },
  789. "output": {
  790. "type": "structure",
  791. "members": {
  792. "Outposts": {
  793. "type": "list",
  794. "member": {
  795. "shape": "S18"
  796. }
  797. },
  798. "NextToken": {}
  799. }
  800. }
  801. },
  802. "ListSites": {
  803. "http": {
  804. "method": "GET",
  805. "requestUri": "/sites"
  806. },
  807. "input": {
  808. "type": "structure",
  809. "members": {
  810. "NextToken": {
  811. "location": "querystring",
  812. "locationName": "NextToken"
  813. },
  814. "MaxResults": {
  815. "location": "querystring",
  816. "locationName": "MaxResults",
  817. "type": "integer"
  818. },
  819. "OperatingAddressCountryCodeFilter": {
  820. "location": "querystring",
  821. "locationName": "OperatingAddressCountryCodeFilter",
  822. "type": "list",
  823. "member": {}
  824. },
  825. "OperatingAddressStateOrRegionFilter": {
  826. "location": "querystring",
  827. "locationName": "OperatingAddressStateOrRegionFilter",
  828. "type": "list",
  829. "member": {}
  830. },
  831. "OperatingAddressCityFilter": {
  832. "location": "querystring",
  833. "locationName": "OperatingAddressCityFilter",
  834. "type": "list",
  835. "member": {}
  836. }
  837. }
  838. },
  839. "output": {
  840. "type": "structure",
  841. "members": {
  842. "Sites": {
  843. "type": "list",
  844. "member": {
  845. "shape": "S25"
  846. }
  847. },
  848. "NextToken": {}
  849. }
  850. }
  851. },
  852. "ListTagsForResource": {
  853. "http": {
  854. "method": "GET",
  855. "requestUri": "/tags/{ResourceArn}"
  856. },
  857. "input": {
  858. "type": "structure",
  859. "required": [
  860. "ResourceArn"
  861. ],
  862. "members": {
  863. "ResourceArn": {
  864. "location": "uri",
  865. "locationName": "ResourceArn"
  866. }
  867. }
  868. },
  869. "output": {
  870. "type": "structure",
  871. "members": {
  872. "Tags": {
  873. "shape": "S13"
  874. }
  875. }
  876. }
  877. },
  878. "StartCapacityTask": {
  879. "http": {
  880. "requestUri": "/outposts/{OutpostId}/capacity"
  881. },
  882. "input": {
  883. "type": "structure",
  884. "required": [
  885. "OutpostIdentifier",
  886. "OrderId",
  887. "InstancePools"
  888. ],
  889. "members": {
  890. "OutpostIdentifier": {
  891. "location": "uri",
  892. "locationName": "OutpostId"
  893. },
  894. "OrderId": {},
  895. "InstancePools": {
  896. "shape": "S2d"
  897. },
  898. "DryRun": {
  899. "type": "boolean"
  900. }
  901. }
  902. },
  903. "output": {
  904. "type": "structure",
  905. "members": {
  906. "CapacityTaskId": {},
  907. "OutpostId": {},
  908. "OrderId": {},
  909. "RequestedInstancePools": {
  910. "shape": "S2d"
  911. },
  912. "DryRun": {
  913. "type": "boolean"
  914. },
  915. "CapacityTaskStatus": {},
  916. "Failed": {
  917. "shape": "S2j"
  918. },
  919. "CreationDate": {
  920. "type": "timestamp"
  921. },
  922. "CompletionDate": {
  923. "type": "timestamp"
  924. },
  925. "LastModifiedDate": {
  926. "type": "timestamp"
  927. }
  928. }
  929. }
  930. },
  931. "StartConnection": {
  932. "http": {
  933. "requestUri": "/connections"
  934. },
  935. "input": {
  936. "type": "structure",
  937. "required": [
  938. "AssetId",
  939. "ClientPublicKey",
  940. "NetworkInterfaceDeviceIndex"
  941. ],
  942. "members": {
  943. "DeviceSerialNumber": {},
  944. "AssetId": {},
  945. "ClientPublicKey": {},
  946. "NetworkInterfaceDeviceIndex": {
  947. "type": "integer"
  948. }
  949. }
  950. },
  951. "output": {
  952. "type": "structure",
  953. "members": {
  954. "ConnectionId": {},
  955. "UnderlayIpAddress": {}
  956. }
  957. }
  958. },
  959. "TagResource": {
  960. "http": {
  961. "requestUri": "/tags/{ResourceArn}"
  962. },
  963. "input": {
  964. "type": "structure",
  965. "required": [
  966. "ResourceArn",
  967. "Tags"
  968. ],
  969. "members": {
  970. "ResourceArn": {
  971. "location": "uri",
  972. "locationName": "ResourceArn"
  973. },
  974. "Tags": {
  975. "shape": "S13"
  976. }
  977. }
  978. },
  979. "output": {
  980. "type": "structure",
  981. "members": {}
  982. }
  983. },
  984. "UntagResource": {
  985. "http": {
  986. "method": "DELETE",
  987. "requestUri": "/tags/{ResourceArn}"
  988. },
  989. "input": {
  990. "type": "structure",
  991. "required": [
  992. "ResourceArn",
  993. "TagKeys"
  994. ],
  995. "members": {
  996. "ResourceArn": {
  997. "location": "uri",
  998. "locationName": "ResourceArn"
  999. },
  1000. "TagKeys": {
  1001. "location": "querystring",
  1002. "locationName": "tagKeys",
  1003. "type": "list",
  1004. "member": {}
  1005. }
  1006. }
  1007. },
  1008. "output": {
  1009. "type": "structure",
  1010. "members": {}
  1011. }
  1012. },
  1013. "UpdateOutpost": {
  1014. "http": {
  1015. "method": "PATCH",
  1016. "requestUri": "/outposts/{OutpostId}"
  1017. },
  1018. "input": {
  1019. "type": "structure",
  1020. "required": [
  1021. "OutpostId"
  1022. ],
  1023. "members": {
  1024. "OutpostId": {
  1025. "location": "uri",
  1026. "locationName": "OutpostId"
  1027. },
  1028. "Name": {},
  1029. "Description": {},
  1030. "SupportedHardwareType": {}
  1031. }
  1032. },
  1033. "output": {
  1034. "type": "structure",
  1035. "members": {
  1036. "Outpost": {
  1037. "shape": "S18"
  1038. }
  1039. }
  1040. }
  1041. },
  1042. "UpdateSite": {
  1043. "http": {
  1044. "method": "PATCH",
  1045. "requestUri": "/sites/{SiteId}"
  1046. },
  1047. "input": {
  1048. "type": "structure",
  1049. "required": [
  1050. "SiteId"
  1051. ],
  1052. "members": {
  1053. "SiteId": {
  1054. "location": "uri",
  1055. "locationName": "SiteId"
  1056. },
  1057. "Name": {},
  1058. "Description": {},
  1059. "Notes": {}
  1060. }
  1061. },
  1062. "output": {
  1063. "type": "structure",
  1064. "members": {
  1065. "Site": {
  1066. "shape": "S25"
  1067. }
  1068. }
  1069. }
  1070. },
  1071. "UpdateSiteAddress": {
  1072. "http": {
  1073. "method": "PUT",
  1074. "requestUri": "/sites/{SiteId}/address"
  1075. },
  1076. "input": {
  1077. "type": "structure",
  1078. "required": [
  1079. "SiteId",
  1080. "AddressType",
  1081. "Address"
  1082. ],
  1083. "members": {
  1084. "SiteId": {
  1085. "location": "uri",
  1086. "locationName": "SiteId"
  1087. },
  1088. "AddressType": {},
  1089. "Address": {
  1090. "shape": "S1i"
  1091. }
  1092. }
  1093. },
  1094. "output": {
  1095. "type": "structure",
  1096. "members": {
  1097. "AddressType": {},
  1098. "Address": {
  1099. "shape": "S1i"
  1100. }
  1101. }
  1102. }
  1103. },
  1104. "UpdateSiteRackPhysicalProperties": {
  1105. "http": {
  1106. "method": "PATCH",
  1107. "requestUri": "/sites/{SiteId}/rackPhysicalProperties"
  1108. },
  1109. "input": {
  1110. "type": "structure",
  1111. "required": [
  1112. "SiteId"
  1113. ],
  1114. "members": {
  1115. "SiteId": {
  1116. "location": "uri",
  1117. "locationName": "SiteId"
  1118. },
  1119. "PowerDrawKva": {},
  1120. "PowerPhase": {},
  1121. "PowerConnector": {},
  1122. "PowerFeedDrop": {},
  1123. "UplinkGbps": {},
  1124. "UplinkCount": {},
  1125. "FiberOpticCableType": {},
  1126. "OpticalStandard": {},
  1127. "MaximumSupportedWeightLbs": {}
  1128. }
  1129. },
  1130. "output": {
  1131. "type": "structure",
  1132. "members": {
  1133. "Site": {
  1134. "shape": "S25"
  1135. }
  1136. }
  1137. }
  1138. }
  1139. },
  1140. "shapes": {
  1141. "Sg": {
  1142. "type": "structure",
  1143. "members": {
  1144. "OutpostId": {},
  1145. "OrderId": {},
  1146. "Status": {},
  1147. "LineItems": {
  1148. "type": "list",
  1149. "member": {
  1150. "type": "structure",
  1151. "members": {
  1152. "CatalogItemId": {},
  1153. "LineItemId": {},
  1154. "Quantity": {
  1155. "type": "integer"
  1156. },
  1157. "Status": {},
  1158. "ShipmentInformation": {
  1159. "type": "structure",
  1160. "members": {
  1161. "ShipmentTrackingNumber": {},
  1162. "ShipmentCarrier": {}
  1163. }
  1164. },
  1165. "AssetInformationList": {
  1166. "type": "list",
  1167. "member": {
  1168. "type": "structure",
  1169. "members": {
  1170. "AssetId": {},
  1171. "MacAddressList": {
  1172. "type": "list",
  1173. "member": {}
  1174. }
  1175. }
  1176. }
  1177. },
  1178. "PreviousLineItemId": {},
  1179. "PreviousOrderId": {}
  1180. }
  1181. }
  1182. },
  1183. "PaymentOption": {},
  1184. "OrderSubmissionDate": {
  1185. "type": "timestamp"
  1186. },
  1187. "OrderFulfilledDate": {
  1188. "type": "timestamp"
  1189. },
  1190. "PaymentTerm": {},
  1191. "OrderType": {}
  1192. }
  1193. },
  1194. "S13": {
  1195. "type": "map",
  1196. "key": {},
  1197. "value": {}
  1198. },
  1199. "S18": {
  1200. "type": "structure",
  1201. "members": {
  1202. "OutpostId": {},
  1203. "OwnerId": {},
  1204. "OutpostArn": {},
  1205. "SiteId": {},
  1206. "Name": {},
  1207. "Description": {},
  1208. "LifeCycleStatus": {},
  1209. "AvailabilityZone": {},
  1210. "AvailabilityZoneId": {},
  1211. "Tags": {
  1212. "shape": "S13"
  1213. },
  1214. "SiteArn": {},
  1215. "SupportedHardwareType": {}
  1216. }
  1217. },
  1218. "S1i": {
  1219. "type": "structure",
  1220. "required": [
  1221. "AddressLine1",
  1222. "City",
  1223. "StateOrRegion",
  1224. "PostalCode",
  1225. "CountryCode"
  1226. ],
  1227. "members": {
  1228. "ContactName": {},
  1229. "ContactPhoneNumber": {},
  1230. "AddressLine1": {},
  1231. "AddressLine2": {},
  1232. "AddressLine3": {},
  1233. "City": {},
  1234. "StateOrRegion": {},
  1235. "DistrictOrCounty": {},
  1236. "PostalCode": {},
  1237. "CountryCode": {},
  1238. "Municipality": {}
  1239. }
  1240. },
  1241. "S1u": {
  1242. "type": "structure",
  1243. "members": {
  1244. "PowerDrawKva": {},
  1245. "PowerPhase": {},
  1246. "PowerConnector": {},
  1247. "PowerFeedDrop": {},
  1248. "UplinkGbps": {},
  1249. "UplinkCount": {},
  1250. "FiberOpticCableType": {},
  1251. "OpticalStandard": {},
  1252. "MaximumSupportedWeightLbs": {}
  1253. }
  1254. },
  1255. "S25": {
  1256. "type": "structure",
  1257. "members": {
  1258. "SiteId": {},
  1259. "AccountId": {},
  1260. "Name": {},
  1261. "Description": {},
  1262. "Tags": {
  1263. "shape": "S13"
  1264. },
  1265. "SiteArn": {},
  1266. "Notes": {},
  1267. "OperatingAddressCountryCode": {},
  1268. "OperatingAddressStateOrRegion": {},
  1269. "OperatingAddressCity": {},
  1270. "RackPhysicalProperties": {
  1271. "shape": "S1u"
  1272. }
  1273. }
  1274. },
  1275. "S2d": {
  1276. "type": "list",
  1277. "member": {
  1278. "type": "structure",
  1279. "required": [
  1280. "InstanceType",
  1281. "Count"
  1282. ],
  1283. "members": {
  1284. "InstanceType": {},
  1285. "Count": {
  1286. "type": "integer"
  1287. }
  1288. }
  1289. }
  1290. },
  1291. "S2j": {
  1292. "type": "structure",
  1293. "required": [
  1294. "Reason"
  1295. ],
  1296. "members": {
  1297. "Reason": {},
  1298. "Type": {}
  1299. }
  1300. },
  1301. "S2o": {
  1302. "type": "structure",
  1303. "members": {
  1304. "CatalogItemId": {},
  1305. "ItemStatus": {},
  1306. "EC2Capacities": {
  1307. "type": "list",
  1308. "member": {
  1309. "type": "structure",
  1310. "members": {
  1311. "Family": {},
  1312. "MaxSize": {},
  1313. "Quantity": {}
  1314. }
  1315. }
  1316. },
  1317. "PowerKva": {
  1318. "type": "float"
  1319. },
  1320. "WeightLbs": {
  1321. "type": "integer"
  1322. },
  1323. "SupportedUplinkGbps": {
  1324. "type": "list",
  1325. "member": {
  1326. "type": "integer"
  1327. }
  1328. },
  1329. "SupportedStorage": {
  1330. "shape": "S2z"
  1331. }
  1332. }
  1333. },
  1334. "S2z": {
  1335. "type": "list",
  1336. "member": {}
  1337. },
  1338. "S3h": {
  1339. "type": "list",
  1340. "member": {
  1341. "type": "structure",
  1342. "members": {
  1343. "InstanceType": {}
  1344. }
  1345. }
  1346. }
  1347. }
  1348. }