drs-2020-02-26.min.json 53 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2020-02-26",
  5. "endpointPrefix": "drs",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceAbbreviation": "drs",
  9. "serviceFullName": "Elastic Disaster Recovery Service",
  10. "serviceId": "drs",
  11. "signatureVersion": "v4",
  12. "signingName": "drs",
  13. "uid": "drs-2020-02-26"
  14. },
  15. "operations": {
  16. "AssociateSourceNetworkStack": {
  17. "http": {
  18. "requestUri": "/AssociateSourceNetworkStack",
  19. "responseCode": 202
  20. },
  21. "input": {
  22. "type": "structure",
  23. "required": [
  24. "cfnStackName",
  25. "sourceNetworkID"
  26. ],
  27. "members": {
  28. "cfnStackName": {
  29. "shape": "S2"
  30. },
  31. "sourceNetworkID": {}
  32. }
  33. },
  34. "output": {
  35. "type": "structure",
  36. "members": {
  37. "job": {
  38. "shape": "S5"
  39. }
  40. }
  41. }
  42. },
  43. "CreateExtendedSourceServer": {
  44. "http": {
  45. "requestUri": "/CreateExtendedSourceServer",
  46. "responseCode": 201
  47. },
  48. "input": {
  49. "type": "structure",
  50. "required": [
  51. "sourceServerArn"
  52. ],
  53. "members": {
  54. "sourceServerArn": {},
  55. "tags": {
  56. "shape": "S14"
  57. }
  58. }
  59. },
  60. "output": {
  61. "type": "structure",
  62. "members": {
  63. "sourceServer": {
  64. "shape": "S1b"
  65. }
  66. }
  67. }
  68. },
  69. "CreateLaunchConfigurationTemplate": {
  70. "http": {
  71. "requestUri": "/CreateLaunchConfigurationTemplate",
  72. "responseCode": 201
  73. },
  74. "input": {
  75. "type": "structure",
  76. "members": {
  77. "copyPrivateIp": {
  78. "type": "boolean"
  79. },
  80. "copyTags": {
  81. "type": "boolean"
  82. },
  83. "exportBucketArn": {},
  84. "launchDisposition": {},
  85. "launchIntoSourceInstance": {
  86. "type": "boolean"
  87. },
  88. "licensing": {
  89. "shape": "S2k"
  90. },
  91. "postLaunchEnabled": {
  92. "type": "boolean"
  93. },
  94. "tags": {
  95. "shape": "S14"
  96. },
  97. "targetInstanceTypeRightSizingMethod": {}
  98. }
  99. },
  100. "output": {
  101. "type": "structure",
  102. "members": {
  103. "launchConfigurationTemplate": {
  104. "shape": "S2n"
  105. }
  106. }
  107. }
  108. },
  109. "CreateReplicationConfigurationTemplate": {
  110. "http": {
  111. "requestUri": "/CreateReplicationConfigurationTemplate",
  112. "responseCode": 201
  113. },
  114. "input": {
  115. "type": "structure",
  116. "required": [
  117. "associateDefaultSecurityGroup",
  118. "bandwidthThrottling",
  119. "createPublicIP",
  120. "dataPlaneRouting",
  121. "defaultLargeStagingDiskType",
  122. "ebsEncryption",
  123. "pitPolicy",
  124. "replicationServerInstanceType",
  125. "replicationServersSecurityGroupsIDs",
  126. "stagingAreaSubnetId",
  127. "stagingAreaTags",
  128. "useDedicatedReplicationServer"
  129. ],
  130. "members": {
  131. "associateDefaultSecurityGroup": {
  132. "type": "boolean"
  133. },
  134. "autoReplicateNewDisks": {
  135. "type": "boolean"
  136. },
  137. "bandwidthThrottling": {
  138. "type": "long"
  139. },
  140. "createPublicIP": {
  141. "type": "boolean"
  142. },
  143. "dataPlaneRouting": {},
  144. "defaultLargeStagingDiskType": {},
  145. "ebsEncryption": {},
  146. "ebsEncryptionKeyArn": {},
  147. "pitPolicy": {
  148. "shape": "S2t"
  149. },
  150. "replicationServerInstanceType": {},
  151. "replicationServersSecurityGroupsIDs": {
  152. "shape": "S2x"
  153. },
  154. "stagingAreaSubnetId": {},
  155. "stagingAreaTags": {
  156. "shape": "S14"
  157. },
  158. "tags": {
  159. "shape": "S14"
  160. },
  161. "useDedicatedReplicationServer": {
  162. "type": "boolean"
  163. }
  164. }
  165. },
  166. "output": {
  167. "shape": "S30"
  168. }
  169. },
  170. "CreateSourceNetwork": {
  171. "http": {
  172. "requestUri": "/CreateSourceNetwork",
  173. "responseCode": 201
  174. },
  175. "input": {
  176. "type": "structure",
  177. "required": [
  178. "originAccountID",
  179. "originRegion",
  180. "vpcID"
  181. ],
  182. "members": {
  183. "originAccountID": {},
  184. "originRegion": {},
  185. "tags": {
  186. "shape": "S14"
  187. },
  188. "vpcID": {}
  189. }
  190. },
  191. "output": {
  192. "type": "structure",
  193. "members": {
  194. "sourceNetworkID": {}
  195. }
  196. }
  197. },
  198. "DeleteJob": {
  199. "http": {
  200. "requestUri": "/DeleteJob",
  201. "responseCode": 204
  202. },
  203. "input": {
  204. "type": "structure",
  205. "required": [
  206. "jobID"
  207. ],
  208. "members": {
  209. "jobID": {}
  210. }
  211. },
  212. "output": {
  213. "type": "structure",
  214. "members": {}
  215. },
  216. "idempotent": true
  217. },
  218. "DeleteLaunchAction": {
  219. "http": {
  220. "requestUri": "/DeleteLaunchAction",
  221. "responseCode": 204
  222. },
  223. "input": {
  224. "type": "structure",
  225. "required": [
  226. "actionId",
  227. "resourceId"
  228. ],
  229. "members": {
  230. "actionId": {},
  231. "resourceId": {}
  232. }
  233. },
  234. "output": {
  235. "type": "structure",
  236. "members": {}
  237. }
  238. },
  239. "DeleteLaunchConfigurationTemplate": {
  240. "http": {
  241. "requestUri": "/DeleteLaunchConfigurationTemplate",
  242. "responseCode": 204
  243. },
  244. "input": {
  245. "type": "structure",
  246. "required": [
  247. "launchConfigurationTemplateID"
  248. ],
  249. "members": {
  250. "launchConfigurationTemplateID": {}
  251. }
  252. },
  253. "output": {
  254. "type": "structure",
  255. "members": {}
  256. },
  257. "idempotent": true
  258. },
  259. "DeleteRecoveryInstance": {
  260. "http": {
  261. "requestUri": "/DeleteRecoveryInstance",
  262. "responseCode": 200
  263. },
  264. "input": {
  265. "type": "structure",
  266. "required": [
  267. "recoveryInstanceID"
  268. ],
  269. "members": {
  270. "recoveryInstanceID": {}
  271. }
  272. }
  273. },
  274. "DeleteReplicationConfigurationTemplate": {
  275. "http": {
  276. "requestUri": "/DeleteReplicationConfigurationTemplate",
  277. "responseCode": 204
  278. },
  279. "input": {
  280. "type": "structure",
  281. "required": [
  282. "replicationConfigurationTemplateID"
  283. ],
  284. "members": {
  285. "replicationConfigurationTemplateID": {}
  286. }
  287. },
  288. "output": {
  289. "type": "structure",
  290. "members": {}
  291. },
  292. "idempotent": true
  293. },
  294. "DeleteSourceNetwork": {
  295. "http": {
  296. "requestUri": "/DeleteSourceNetwork",
  297. "responseCode": 204
  298. },
  299. "input": {
  300. "type": "structure",
  301. "required": [
  302. "sourceNetworkID"
  303. ],
  304. "members": {
  305. "sourceNetworkID": {}
  306. }
  307. },
  308. "output": {
  309. "type": "structure",
  310. "members": {}
  311. },
  312. "idempotent": true
  313. },
  314. "DeleteSourceServer": {
  315. "http": {
  316. "requestUri": "/DeleteSourceServer",
  317. "responseCode": 204
  318. },
  319. "input": {
  320. "type": "structure",
  321. "required": [
  322. "sourceServerID"
  323. ],
  324. "members": {
  325. "sourceServerID": {}
  326. }
  327. },
  328. "output": {
  329. "type": "structure",
  330. "members": {}
  331. },
  332. "idempotent": true
  333. },
  334. "DescribeJobLogItems": {
  335. "http": {
  336. "requestUri": "/DescribeJobLogItems",
  337. "responseCode": 200
  338. },
  339. "input": {
  340. "type": "structure",
  341. "required": [
  342. "jobID"
  343. ],
  344. "members": {
  345. "jobID": {},
  346. "maxResults": {
  347. "type": "integer"
  348. },
  349. "nextToken": {}
  350. }
  351. },
  352. "output": {
  353. "type": "structure",
  354. "members": {
  355. "items": {
  356. "type": "list",
  357. "member": {
  358. "type": "structure",
  359. "members": {
  360. "event": {},
  361. "eventData": {
  362. "type": "structure",
  363. "members": {
  364. "conversionProperties": {
  365. "type": "structure",
  366. "members": {
  367. "dataTimestamp": {},
  368. "forceUefi": {
  369. "type": "boolean"
  370. },
  371. "rootVolumeName": {},
  372. "volumeToConversionMap": {
  373. "type": "map",
  374. "key": {},
  375. "value": {
  376. "type": "map",
  377. "key": {},
  378. "value": {}
  379. }
  380. },
  381. "volumeToProductCodes": {
  382. "type": "map",
  383. "key": {},
  384. "value": {
  385. "type": "list",
  386. "member": {
  387. "type": "structure",
  388. "members": {
  389. "productCodeId": {},
  390. "productCodeMode": {}
  391. }
  392. }
  393. }
  394. },
  395. "volumeToVolumeSize": {
  396. "type": "map",
  397. "key": {},
  398. "value": {
  399. "type": "long"
  400. }
  401. }
  402. }
  403. },
  404. "conversionServerID": {},
  405. "eventResourceData": {
  406. "type": "structure",
  407. "members": {
  408. "sourceNetworkData": {
  409. "type": "structure",
  410. "members": {
  411. "sourceNetworkID": {},
  412. "sourceVpc": {},
  413. "stackName": {},
  414. "targetVpc": {}
  415. }
  416. }
  417. },
  418. "union": true
  419. },
  420. "rawError": {},
  421. "sourceServerID": {},
  422. "targetInstanceID": {}
  423. }
  424. },
  425. "logDateTime": {}
  426. }
  427. }
  428. },
  429. "nextToken": {}
  430. }
  431. }
  432. },
  433. "DescribeJobs": {
  434. "http": {
  435. "requestUri": "/DescribeJobs",
  436. "responseCode": 200
  437. },
  438. "input": {
  439. "type": "structure",
  440. "members": {
  441. "filters": {
  442. "type": "structure",
  443. "members": {
  444. "fromDate": {},
  445. "jobIDs": {
  446. "type": "list",
  447. "member": {}
  448. },
  449. "toDate": {}
  450. }
  451. },
  452. "maxResults": {
  453. "type": "integer"
  454. },
  455. "nextToken": {}
  456. }
  457. },
  458. "output": {
  459. "type": "structure",
  460. "members": {
  461. "items": {
  462. "type": "list",
  463. "member": {
  464. "shape": "S5"
  465. }
  466. },
  467. "nextToken": {}
  468. }
  469. }
  470. },
  471. "DescribeLaunchConfigurationTemplates": {
  472. "http": {
  473. "requestUri": "/DescribeLaunchConfigurationTemplates",
  474. "responseCode": 200
  475. },
  476. "input": {
  477. "type": "structure",
  478. "members": {
  479. "launchConfigurationTemplateIDs": {
  480. "type": "list",
  481. "member": {}
  482. },
  483. "maxResults": {
  484. "type": "integer"
  485. },
  486. "nextToken": {}
  487. }
  488. },
  489. "output": {
  490. "type": "structure",
  491. "members": {
  492. "items": {
  493. "type": "list",
  494. "member": {
  495. "shape": "S2n"
  496. }
  497. },
  498. "nextToken": {}
  499. }
  500. }
  501. },
  502. "DescribeRecoveryInstances": {
  503. "http": {
  504. "requestUri": "/DescribeRecoveryInstances",
  505. "responseCode": 200
  506. },
  507. "input": {
  508. "type": "structure",
  509. "members": {
  510. "filters": {
  511. "type": "structure",
  512. "members": {
  513. "recoveryInstanceIDs": {
  514. "type": "list",
  515. "member": {}
  516. },
  517. "sourceServerIDs": {
  518. "type": "list",
  519. "member": {}
  520. }
  521. }
  522. },
  523. "maxResults": {
  524. "type": "integer"
  525. },
  526. "nextToken": {}
  527. }
  528. },
  529. "output": {
  530. "type": "structure",
  531. "members": {
  532. "items": {
  533. "type": "list",
  534. "member": {
  535. "type": "structure",
  536. "members": {
  537. "agentVersion": {},
  538. "arn": {},
  539. "dataReplicationInfo": {
  540. "type": "structure",
  541. "members": {
  542. "dataReplicationError": {
  543. "type": "structure",
  544. "members": {
  545. "error": {},
  546. "rawError": {}
  547. }
  548. },
  549. "dataReplicationInitiation": {
  550. "type": "structure",
  551. "members": {
  552. "startDateTime": {},
  553. "steps": {
  554. "type": "list",
  555. "member": {
  556. "type": "structure",
  557. "members": {
  558. "name": {},
  559. "status": {}
  560. }
  561. }
  562. }
  563. }
  564. },
  565. "dataReplicationState": {},
  566. "etaDateTime": {},
  567. "lagDuration": {},
  568. "replicatedDisks": {
  569. "type": "list",
  570. "member": {
  571. "type": "structure",
  572. "members": {
  573. "backloggedStorageBytes": {
  574. "type": "long"
  575. },
  576. "deviceName": {},
  577. "replicatedStorageBytes": {
  578. "type": "long"
  579. },
  580. "rescannedStorageBytes": {
  581. "type": "long"
  582. },
  583. "totalStorageBytes": {
  584. "type": "long"
  585. }
  586. }
  587. }
  588. },
  589. "stagingAvailabilityZone": {},
  590. "stagingOutpostArn": {}
  591. }
  592. },
  593. "ec2InstanceID": {},
  594. "ec2InstanceState": {},
  595. "failback": {
  596. "type": "structure",
  597. "members": {
  598. "agentLastSeenByServiceDateTime": {},
  599. "elapsedReplicationDuration": {},
  600. "failbackClientID": {},
  601. "failbackClientLastSeenByServiceDateTime": {},
  602. "failbackInitiationTime": {},
  603. "failbackJobID": {},
  604. "failbackLaunchType": {},
  605. "failbackToOriginalServer": {
  606. "type": "boolean"
  607. },
  608. "firstByteDateTime": {},
  609. "state": {}
  610. }
  611. },
  612. "isDrill": {
  613. "type": "boolean"
  614. },
  615. "jobID": {},
  616. "originAvailabilityZone": {},
  617. "originEnvironment": {},
  618. "pointInTimeSnapshotDateTime": {},
  619. "recoveryInstanceID": {},
  620. "recoveryInstanceProperties": {
  621. "type": "structure",
  622. "members": {
  623. "cpus": {
  624. "shape": "S25"
  625. },
  626. "disks": {
  627. "type": "list",
  628. "member": {
  629. "type": "structure",
  630. "members": {
  631. "bytes": {
  632. "type": "long"
  633. },
  634. "ebsVolumeID": {},
  635. "internalDeviceName": {}
  636. }
  637. }
  638. },
  639. "identificationHints": {
  640. "shape": "S29"
  641. },
  642. "lastUpdatedDateTime": {},
  643. "networkInterfaces": {
  644. "shape": "S2b"
  645. },
  646. "os": {
  647. "shape": "S2e"
  648. },
  649. "ramBytes": {
  650. "type": "long"
  651. }
  652. }
  653. },
  654. "sourceOutpostArn": {},
  655. "sourceServerID": {},
  656. "tags": {
  657. "shape": "S14"
  658. }
  659. }
  660. }
  661. },
  662. "nextToken": {}
  663. }
  664. }
  665. },
  666. "DescribeRecoverySnapshots": {
  667. "http": {
  668. "requestUri": "/DescribeRecoverySnapshots",
  669. "responseCode": 200
  670. },
  671. "input": {
  672. "type": "structure",
  673. "required": [
  674. "sourceServerID"
  675. ],
  676. "members": {
  677. "filters": {
  678. "type": "structure",
  679. "members": {
  680. "fromDateTime": {},
  681. "toDateTime": {}
  682. }
  683. },
  684. "maxResults": {
  685. "type": "integer"
  686. },
  687. "nextToken": {},
  688. "order": {},
  689. "sourceServerID": {}
  690. }
  691. },
  692. "output": {
  693. "type": "structure",
  694. "members": {
  695. "items": {
  696. "type": "list",
  697. "member": {
  698. "type": "structure",
  699. "required": [
  700. "expectedTimestamp",
  701. "snapshotID",
  702. "sourceServerID"
  703. ],
  704. "members": {
  705. "ebsSnapshots": {
  706. "type": "list",
  707. "member": {}
  708. },
  709. "expectedTimestamp": {},
  710. "snapshotID": {},
  711. "sourceServerID": {},
  712. "timestamp": {}
  713. }
  714. }
  715. },
  716. "nextToken": {}
  717. }
  718. }
  719. },
  720. "DescribeReplicationConfigurationTemplates": {
  721. "http": {
  722. "requestUri": "/DescribeReplicationConfigurationTemplates",
  723. "responseCode": 200
  724. },
  725. "input": {
  726. "type": "structure",
  727. "members": {
  728. "maxResults": {
  729. "type": "integer"
  730. },
  731. "nextToken": {},
  732. "replicationConfigurationTemplateIDs": {
  733. "type": "list",
  734. "member": {}
  735. }
  736. }
  737. },
  738. "output": {
  739. "type": "structure",
  740. "members": {
  741. "items": {
  742. "type": "list",
  743. "member": {
  744. "shape": "S30"
  745. }
  746. },
  747. "nextToken": {}
  748. }
  749. }
  750. },
  751. "DescribeSourceNetworks": {
  752. "http": {
  753. "requestUri": "/DescribeSourceNetworks",
  754. "responseCode": 200
  755. },
  756. "input": {
  757. "type": "structure",
  758. "members": {
  759. "filters": {
  760. "type": "structure",
  761. "members": {
  762. "originAccountID": {},
  763. "originRegion": {},
  764. "sourceNetworkIDs": {
  765. "type": "list",
  766. "member": {}
  767. }
  768. }
  769. },
  770. "maxResults": {
  771. "type": "integer"
  772. },
  773. "nextToken": {}
  774. }
  775. },
  776. "output": {
  777. "type": "structure",
  778. "members": {
  779. "items": {
  780. "type": "list",
  781. "member": {
  782. "shape": "S5k"
  783. }
  784. },
  785. "nextToken": {}
  786. }
  787. }
  788. },
  789. "DescribeSourceServers": {
  790. "http": {
  791. "requestUri": "/DescribeSourceServers",
  792. "responseCode": 200
  793. },
  794. "input": {
  795. "type": "structure",
  796. "members": {
  797. "filters": {
  798. "type": "structure",
  799. "members": {
  800. "hardwareId": {},
  801. "sourceServerIDs": {
  802. "type": "list",
  803. "member": {}
  804. },
  805. "stagingAccountIDs": {
  806. "type": "list",
  807. "member": {}
  808. }
  809. }
  810. },
  811. "maxResults": {
  812. "type": "integer"
  813. },
  814. "nextToken": {}
  815. }
  816. },
  817. "output": {
  818. "type": "structure",
  819. "members": {
  820. "items": {
  821. "type": "list",
  822. "member": {
  823. "shape": "S1b"
  824. }
  825. },
  826. "nextToken": {}
  827. }
  828. }
  829. },
  830. "DisconnectRecoveryInstance": {
  831. "http": {
  832. "requestUri": "/DisconnectRecoveryInstance",
  833. "responseCode": 200
  834. },
  835. "input": {
  836. "type": "structure",
  837. "required": [
  838. "recoveryInstanceID"
  839. ],
  840. "members": {
  841. "recoveryInstanceID": {}
  842. }
  843. }
  844. },
  845. "DisconnectSourceServer": {
  846. "http": {
  847. "requestUri": "/DisconnectSourceServer",
  848. "responseCode": 200
  849. },
  850. "input": {
  851. "type": "structure",
  852. "required": [
  853. "sourceServerID"
  854. ],
  855. "members": {
  856. "sourceServerID": {}
  857. }
  858. },
  859. "output": {
  860. "shape": "S1b"
  861. }
  862. },
  863. "ExportSourceNetworkCfnTemplate": {
  864. "http": {
  865. "requestUri": "/ExportSourceNetworkCfnTemplate",
  866. "responseCode": 200
  867. },
  868. "input": {
  869. "type": "structure",
  870. "required": [
  871. "sourceNetworkID"
  872. ],
  873. "members": {
  874. "sourceNetworkID": {}
  875. }
  876. },
  877. "output": {
  878. "type": "structure",
  879. "members": {
  880. "s3DestinationUrl": {}
  881. }
  882. }
  883. },
  884. "GetFailbackReplicationConfiguration": {
  885. "http": {
  886. "requestUri": "/GetFailbackReplicationConfiguration",
  887. "responseCode": 200
  888. },
  889. "input": {
  890. "type": "structure",
  891. "required": [
  892. "recoveryInstanceID"
  893. ],
  894. "members": {
  895. "recoveryInstanceID": {}
  896. }
  897. },
  898. "output": {
  899. "type": "structure",
  900. "required": [
  901. "recoveryInstanceID"
  902. ],
  903. "members": {
  904. "bandwidthThrottling": {
  905. "type": "long"
  906. },
  907. "name": {},
  908. "recoveryInstanceID": {},
  909. "usePrivateIP": {
  910. "type": "boolean"
  911. }
  912. }
  913. }
  914. },
  915. "GetLaunchConfiguration": {
  916. "http": {
  917. "requestUri": "/GetLaunchConfiguration",
  918. "responseCode": 200
  919. },
  920. "input": {
  921. "type": "structure",
  922. "required": [
  923. "sourceServerID"
  924. ],
  925. "members": {
  926. "sourceServerID": {}
  927. }
  928. },
  929. "output": {
  930. "shape": "S63"
  931. }
  932. },
  933. "GetReplicationConfiguration": {
  934. "http": {
  935. "requestUri": "/GetReplicationConfiguration",
  936. "responseCode": 200
  937. },
  938. "input": {
  939. "type": "structure",
  940. "required": [
  941. "sourceServerID"
  942. ],
  943. "members": {
  944. "sourceServerID": {}
  945. }
  946. },
  947. "output": {
  948. "shape": "S67"
  949. }
  950. },
  951. "InitializeService": {
  952. "http": {
  953. "requestUri": "/InitializeService",
  954. "responseCode": 204
  955. },
  956. "input": {
  957. "type": "structure",
  958. "members": {}
  959. },
  960. "output": {
  961. "type": "structure",
  962. "members": {}
  963. }
  964. },
  965. "ListExtensibleSourceServers": {
  966. "http": {
  967. "requestUri": "/ListExtensibleSourceServers",
  968. "responseCode": 200
  969. },
  970. "input": {
  971. "type": "structure",
  972. "required": [
  973. "stagingAccountID"
  974. ],
  975. "members": {
  976. "maxResults": {
  977. "type": "integer"
  978. },
  979. "nextToken": {},
  980. "stagingAccountID": {}
  981. }
  982. },
  983. "output": {
  984. "type": "structure",
  985. "members": {
  986. "items": {
  987. "type": "list",
  988. "member": {
  989. "type": "structure",
  990. "members": {
  991. "arn": {},
  992. "hostname": {},
  993. "tags": {
  994. "shape": "S14"
  995. }
  996. }
  997. }
  998. },
  999. "nextToken": {}
  1000. }
  1001. }
  1002. },
  1003. "ListLaunchActions": {
  1004. "http": {
  1005. "requestUri": "/ListLaunchActions",
  1006. "responseCode": 200
  1007. },
  1008. "input": {
  1009. "type": "structure",
  1010. "required": [
  1011. "resourceId"
  1012. ],
  1013. "members": {
  1014. "filters": {
  1015. "type": "structure",
  1016. "members": {
  1017. "actionIds": {
  1018. "type": "list",
  1019. "member": {}
  1020. }
  1021. }
  1022. },
  1023. "maxResults": {
  1024. "type": "integer"
  1025. },
  1026. "nextToken": {},
  1027. "resourceId": {}
  1028. }
  1029. },
  1030. "output": {
  1031. "type": "structure",
  1032. "members": {
  1033. "items": {
  1034. "type": "list",
  1035. "member": {
  1036. "shape": "Sj"
  1037. }
  1038. },
  1039. "nextToken": {}
  1040. }
  1041. }
  1042. },
  1043. "ListStagingAccounts": {
  1044. "http": {
  1045. "method": "GET",
  1046. "requestUri": "/ListStagingAccounts",
  1047. "responseCode": 200
  1048. },
  1049. "input": {
  1050. "type": "structure",
  1051. "members": {
  1052. "maxResults": {
  1053. "location": "querystring",
  1054. "locationName": "maxResults",
  1055. "type": "integer"
  1056. },
  1057. "nextToken": {
  1058. "location": "querystring",
  1059. "locationName": "nextToken"
  1060. }
  1061. }
  1062. },
  1063. "output": {
  1064. "type": "structure",
  1065. "members": {
  1066. "accounts": {
  1067. "type": "list",
  1068. "member": {
  1069. "type": "structure",
  1070. "members": {
  1071. "accountID": {}
  1072. }
  1073. }
  1074. },
  1075. "nextToken": {}
  1076. }
  1077. }
  1078. },
  1079. "ListTagsForResource": {
  1080. "http": {
  1081. "method": "GET",
  1082. "requestUri": "/tags/{resourceArn}",
  1083. "responseCode": 200
  1084. },
  1085. "input": {
  1086. "type": "structure",
  1087. "required": [
  1088. "resourceArn"
  1089. ],
  1090. "members": {
  1091. "resourceArn": {
  1092. "location": "uri",
  1093. "locationName": "resourceArn"
  1094. }
  1095. }
  1096. },
  1097. "output": {
  1098. "type": "structure",
  1099. "members": {
  1100. "tags": {
  1101. "shape": "S14"
  1102. }
  1103. }
  1104. }
  1105. },
  1106. "PutLaunchAction": {
  1107. "http": {
  1108. "requestUri": "/PutLaunchAction",
  1109. "responseCode": 200
  1110. },
  1111. "input": {
  1112. "type": "structure",
  1113. "required": [
  1114. "actionCode",
  1115. "actionId",
  1116. "actionVersion",
  1117. "active",
  1118. "category",
  1119. "description",
  1120. "name",
  1121. "optional",
  1122. "order",
  1123. "resourceId"
  1124. ],
  1125. "members": {
  1126. "actionCode": {},
  1127. "actionId": {},
  1128. "actionVersion": {},
  1129. "active": {
  1130. "type": "boolean"
  1131. },
  1132. "category": {},
  1133. "description": {},
  1134. "name": {},
  1135. "optional": {
  1136. "type": "boolean"
  1137. },
  1138. "order": {
  1139. "type": "integer"
  1140. },
  1141. "parameters": {
  1142. "shape": "Ss"
  1143. },
  1144. "resourceId": {}
  1145. }
  1146. },
  1147. "output": {
  1148. "type": "structure",
  1149. "members": {
  1150. "actionCode": {},
  1151. "actionId": {},
  1152. "actionVersion": {},
  1153. "active": {
  1154. "type": "boolean"
  1155. },
  1156. "category": {},
  1157. "description": {},
  1158. "name": {},
  1159. "optional": {
  1160. "type": "boolean"
  1161. },
  1162. "order": {
  1163. "type": "integer"
  1164. },
  1165. "parameters": {
  1166. "shape": "Ss"
  1167. },
  1168. "resourceId": {},
  1169. "type": {}
  1170. }
  1171. }
  1172. },
  1173. "RetryDataReplication": {
  1174. "http": {
  1175. "requestUri": "/RetryDataReplication",
  1176. "responseCode": 200
  1177. },
  1178. "input": {
  1179. "type": "structure",
  1180. "required": [
  1181. "sourceServerID"
  1182. ],
  1183. "members": {
  1184. "sourceServerID": {}
  1185. },
  1186. "deprecated": true,
  1187. "deprecatedMessage": "WARNING: RetryDataReplication is deprecated"
  1188. },
  1189. "output": {
  1190. "shape": "S1b"
  1191. },
  1192. "deprecated": true,
  1193. "deprecatedMessage": "WARNING: RetryDataReplication is deprecated"
  1194. },
  1195. "ReverseReplication": {
  1196. "http": {
  1197. "requestUri": "/ReverseReplication",
  1198. "responseCode": 200
  1199. },
  1200. "input": {
  1201. "type": "structure",
  1202. "required": [
  1203. "recoveryInstanceID"
  1204. ],
  1205. "members": {
  1206. "recoveryInstanceID": {}
  1207. }
  1208. },
  1209. "output": {
  1210. "type": "structure",
  1211. "members": {
  1212. "reversedDirectionSourceServerArn": {}
  1213. }
  1214. }
  1215. },
  1216. "StartFailbackLaunch": {
  1217. "http": {
  1218. "requestUri": "/StartFailbackLaunch",
  1219. "responseCode": 200
  1220. },
  1221. "input": {
  1222. "type": "structure",
  1223. "required": [
  1224. "recoveryInstanceIDs"
  1225. ],
  1226. "members": {
  1227. "recoveryInstanceIDs": {
  1228. "type": "list",
  1229. "member": {}
  1230. },
  1231. "tags": {
  1232. "shape": "S14"
  1233. }
  1234. }
  1235. },
  1236. "output": {
  1237. "type": "structure",
  1238. "members": {
  1239. "job": {
  1240. "shape": "S5"
  1241. }
  1242. }
  1243. }
  1244. },
  1245. "StartRecovery": {
  1246. "http": {
  1247. "requestUri": "/StartRecovery",
  1248. "responseCode": 202
  1249. },
  1250. "input": {
  1251. "type": "structure",
  1252. "required": [
  1253. "sourceServers"
  1254. ],
  1255. "members": {
  1256. "isDrill": {
  1257. "type": "boolean"
  1258. },
  1259. "sourceServers": {
  1260. "type": "list",
  1261. "member": {
  1262. "type": "structure",
  1263. "required": [
  1264. "sourceServerID"
  1265. ],
  1266. "members": {
  1267. "recoverySnapshotID": {},
  1268. "sourceServerID": {}
  1269. }
  1270. }
  1271. },
  1272. "tags": {
  1273. "shape": "S14"
  1274. }
  1275. }
  1276. },
  1277. "output": {
  1278. "type": "structure",
  1279. "members": {
  1280. "job": {
  1281. "shape": "S5"
  1282. }
  1283. }
  1284. }
  1285. },
  1286. "StartReplication": {
  1287. "http": {
  1288. "requestUri": "/StartReplication",
  1289. "responseCode": 200
  1290. },
  1291. "input": {
  1292. "type": "structure",
  1293. "required": [
  1294. "sourceServerID"
  1295. ],
  1296. "members": {
  1297. "sourceServerID": {}
  1298. }
  1299. },
  1300. "output": {
  1301. "type": "structure",
  1302. "members": {
  1303. "sourceServer": {
  1304. "shape": "S1b"
  1305. }
  1306. }
  1307. }
  1308. },
  1309. "StartSourceNetworkRecovery": {
  1310. "http": {
  1311. "requestUri": "/StartSourceNetworkRecovery",
  1312. "responseCode": 202
  1313. },
  1314. "input": {
  1315. "type": "structure",
  1316. "required": [
  1317. "sourceNetworks"
  1318. ],
  1319. "members": {
  1320. "deployAsNew": {
  1321. "type": "boolean"
  1322. },
  1323. "sourceNetworks": {
  1324. "type": "list",
  1325. "member": {
  1326. "type": "structure",
  1327. "required": [
  1328. "sourceNetworkID"
  1329. ],
  1330. "members": {
  1331. "cfnStackName": {
  1332. "shape": "S2"
  1333. },
  1334. "sourceNetworkID": {}
  1335. }
  1336. }
  1337. },
  1338. "tags": {
  1339. "shape": "S14"
  1340. }
  1341. }
  1342. },
  1343. "output": {
  1344. "type": "structure",
  1345. "members": {
  1346. "job": {
  1347. "shape": "S5"
  1348. }
  1349. }
  1350. }
  1351. },
  1352. "StartSourceNetworkReplication": {
  1353. "http": {
  1354. "requestUri": "/StartSourceNetworkReplication",
  1355. "responseCode": 200
  1356. },
  1357. "input": {
  1358. "type": "structure",
  1359. "required": [
  1360. "sourceNetworkID"
  1361. ],
  1362. "members": {
  1363. "sourceNetworkID": {}
  1364. }
  1365. },
  1366. "output": {
  1367. "type": "structure",
  1368. "members": {
  1369. "sourceNetwork": {
  1370. "shape": "S5k"
  1371. }
  1372. }
  1373. }
  1374. },
  1375. "StopFailback": {
  1376. "http": {
  1377. "requestUri": "/StopFailback",
  1378. "responseCode": 200
  1379. },
  1380. "input": {
  1381. "type": "structure",
  1382. "required": [
  1383. "recoveryInstanceID"
  1384. ],
  1385. "members": {
  1386. "recoveryInstanceID": {}
  1387. }
  1388. }
  1389. },
  1390. "StopReplication": {
  1391. "http": {
  1392. "requestUri": "/StopReplication",
  1393. "responseCode": 200
  1394. },
  1395. "input": {
  1396. "type": "structure",
  1397. "required": [
  1398. "sourceServerID"
  1399. ],
  1400. "members": {
  1401. "sourceServerID": {}
  1402. }
  1403. },
  1404. "output": {
  1405. "type": "structure",
  1406. "members": {
  1407. "sourceServer": {
  1408. "shape": "S1b"
  1409. }
  1410. }
  1411. }
  1412. },
  1413. "StopSourceNetworkReplication": {
  1414. "http": {
  1415. "requestUri": "/StopSourceNetworkReplication",
  1416. "responseCode": 200
  1417. },
  1418. "input": {
  1419. "type": "structure",
  1420. "required": [
  1421. "sourceNetworkID"
  1422. ],
  1423. "members": {
  1424. "sourceNetworkID": {}
  1425. }
  1426. },
  1427. "output": {
  1428. "type": "structure",
  1429. "members": {
  1430. "sourceNetwork": {
  1431. "shape": "S5k"
  1432. }
  1433. }
  1434. }
  1435. },
  1436. "TagResource": {
  1437. "http": {
  1438. "requestUri": "/tags/{resourceArn}",
  1439. "responseCode": 200
  1440. },
  1441. "input": {
  1442. "type": "structure",
  1443. "required": [
  1444. "resourceArn",
  1445. "tags"
  1446. ],
  1447. "members": {
  1448. "resourceArn": {
  1449. "location": "uri",
  1450. "locationName": "resourceArn"
  1451. },
  1452. "tags": {
  1453. "shape": "S14"
  1454. }
  1455. }
  1456. },
  1457. "idempotent": true
  1458. },
  1459. "TerminateRecoveryInstances": {
  1460. "http": {
  1461. "requestUri": "/TerminateRecoveryInstances",
  1462. "responseCode": 200
  1463. },
  1464. "input": {
  1465. "type": "structure",
  1466. "required": [
  1467. "recoveryInstanceIDs"
  1468. ],
  1469. "members": {
  1470. "recoveryInstanceIDs": {
  1471. "type": "list",
  1472. "member": {}
  1473. }
  1474. }
  1475. },
  1476. "output": {
  1477. "type": "structure",
  1478. "members": {
  1479. "job": {
  1480. "shape": "S5"
  1481. }
  1482. }
  1483. }
  1484. },
  1485. "UntagResource": {
  1486. "http": {
  1487. "method": "DELETE",
  1488. "requestUri": "/tags/{resourceArn}",
  1489. "responseCode": 200
  1490. },
  1491. "input": {
  1492. "type": "structure",
  1493. "required": [
  1494. "resourceArn",
  1495. "tagKeys"
  1496. ],
  1497. "members": {
  1498. "resourceArn": {
  1499. "location": "uri",
  1500. "locationName": "resourceArn"
  1501. },
  1502. "tagKeys": {
  1503. "location": "querystring",
  1504. "locationName": "tagKeys",
  1505. "type": "list",
  1506. "member": {},
  1507. "sensitive": true
  1508. }
  1509. }
  1510. },
  1511. "idempotent": true
  1512. },
  1513. "UpdateFailbackReplicationConfiguration": {
  1514. "http": {
  1515. "requestUri": "/UpdateFailbackReplicationConfiguration",
  1516. "responseCode": 200
  1517. },
  1518. "input": {
  1519. "type": "structure",
  1520. "required": [
  1521. "recoveryInstanceID"
  1522. ],
  1523. "members": {
  1524. "bandwidthThrottling": {
  1525. "type": "long"
  1526. },
  1527. "name": {},
  1528. "recoveryInstanceID": {},
  1529. "usePrivateIP": {
  1530. "type": "boolean"
  1531. }
  1532. }
  1533. }
  1534. },
  1535. "UpdateLaunchConfiguration": {
  1536. "http": {
  1537. "requestUri": "/UpdateLaunchConfiguration",
  1538. "responseCode": 200
  1539. },
  1540. "input": {
  1541. "type": "structure",
  1542. "required": [
  1543. "sourceServerID"
  1544. ],
  1545. "members": {
  1546. "copyPrivateIp": {
  1547. "type": "boolean"
  1548. },
  1549. "copyTags": {
  1550. "type": "boolean"
  1551. },
  1552. "launchDisposition": {},
  1553. "launchIntoInstanceProperties": {
  1554. "shape": "S64"
  1555. },
  1556. "licensing": {
  1557. "shape": "S2k"
  1558. },
  1559. "name": {},
  1560. "postLaunchEnabled": {
  1561. "type": "boolean"
  1562. },
  1563. "sourceServerID": {},
  1564. "targetInstanceTypeRightSizingMethod": {}
  1565. }
  1566. },
  1567. "output": {
  1568. "shape": "S63"
  1569. },
  1570. "idempotent": true
  1571. },
  1572. "UpdateLaunchConfigurationTemplate": {
  1573. "http": {
  1574. "requestUri": "/UpdateLaunchConfigurationTemplate",
  1575. "responseCode": 200
  1576. },
  1577. "input": {
  1578. "type": "structure",
  1579. "required": [
  1580. "launchConfigurationTemplateID"
  1581. ],
  1582. "members": {
  1583. "copyPrivateIp": {
  1584. "type": "boolean"
  1585. },
  1586. "copyTags": {
  1587. "type": "boolean"
  1588. },
  1589. "exportBucketArn": {},
  1590. "launchConfigurationTemplateID": {},
  1591. "launchDisposition": {},
  1592. "launchIntoSourceInstance": {
  1593. "type": "boolean"
  1594. },
  1595. "licensing": {
  1596. "shape": "S2k"
  1597. },
  1598. "postLaunchEnabled": {
  1599. "type": "boolean"
  1600. },
  1601. "targetInstanceTypeRightSizingMethod": {}
  1602. }
  1603. },
  1604. "output": {
  1605. "type": "structure",
  1606. "members": {
  1607. "launchConfigurationTemplate": {
  1608. "shape": "S2n"
  1609. }
  1610. }
  1611. }
  1612. },
  1613. "UpdateReplicationConfiguration": {
  1614. "http": {
  1615. "requestUri": "/UpdateReplicationConfiguration",
  1616. "responseCode": 200
  1617. },
  1618. "input": {
  1619. "type": "structure",
  1620. "required": [
  1621. "sourceServerID"
  1622. ],
  1623. "members": {
  1624. "associateDefaultSecurityGroup": {
  1625. "type": "boolean"
  1626. },
  1627. "autoReplicateNewDisks": {
  1628. "type": "boolean"
  1629. },
  1630. "bandwidthThrottling": {
  1631. "type": "long"
  1632. },
  1633. "createPublicIP": {
  1634. "type": "boolean"
  1635. },
  1636. "dataPlaneRouting": {},
  1637. "defaultLargeStagingDiskType": {},
  1638. "ebsEncryption": {},
  1639. "ebsEncryptionKeyArn": {},
  1640. "name": {},
  1641. "pitPolicy": {
  1642. "shape": "S2t"
  1643. },
  1644. "replicatedDisks": {
  1645. "shape": "S68"
  1646. },
  1647. "replicationServerInstanceType": {},
  1648. "replicationServersSecurityGroupsIDs": {
  1649. "shape": "S2x"
  1650. },
  1651. "sourceServerID": {},
  1652. "stagingAreaSubnetId": {},
  1653. "stagingAreaTags": {
  1654. "shape": "S14"
  1655. },
  1656. "useDedicatedReplicationServer": {
  1657. "type": "boolean"
  1658. }
  1659. }
  1660. },
  1661. "output": {
  1662. "shape": "S67"
  1663. },
  1664. "idempotent": true
  1665. },
  1666. "UpdateReplicationConfigurationTemplate": {
  1667. "http": {
  1668. "requestUri": "/UpdateReplicationConfigurationTemplate",
  1669. "responseCode": 200
  1670. },
  1671. "input": {
  1672. "type": "structure",
  1673. "required": [
  1674. "replicationConfigurationTemplateID"
  1675. ],
  1676. "members": {
  1677. "arn": {},
  1678. "associateDefaultSecurityGroup": {
  1679. "type": "boolean"
  1680. },
  1681. "autoReplicateNewDisks": {
  1682. "type": "boolean"
  1683. },
  1684. "bandwidthThrottling": {
  1685. "type": "long"
  1686. },
  1687. "createPublicIP": {
  1688. "type": "boolean"
  1689. },
  1690. "dataPlaneRouting": {},
  1691. "defaultLargeStagingDiskType": {},
  1692. "ebsEncryption": {},
  1693. "ebsEncryptionKeyArn": {},
  1694. "pitPolicy": {
  1695. "shape": "S2t"
  1696. },
  1697. "replicationConfigurationTemplateID": {},
  1698. "replicationServerInstanceType": {},
  1699. "replicationServersSecurityGroupsIDs": {
  1700. "shape": "S2x"
  1701. },
  1702. "stagingAreaSubnetId": {},
  1703. "stagingAreaTags": {
  1704. "shape": "S14"
  1705. },
  1706. "useDedicatedReplicationServer": {
  1707. "type": "boolean"
  1708. }
  1709. }
  1710. },
  1711. "output": {
  1712. "shape": "S30"
  1713. }
  1714. }
  1715. },
  1716. "shapes": {
  1717. "S2": {
  1718. "type": "string",
  1719. "sensitive": true
  1720. },
  1721. "S5": {
  1722. "type": "structure",
  1723. "required": [
  1724. "jobID"
  1725. ],
  1726. "members": {
  1727. "arn": {},
  1728. "creationDateTime": {},
  1729. "endDateTime": {},
  1730. "initiatedBy": {},
  1731. "jobID": {},
  1732. "participatingResources": {
  1733. "type": "list",
  1734. "member": {
  1735. "type": "structure",
  1736. "members": {
  1737. "launchStatus": {},
  1738. "participatingResourceID": {
  1739. "type": "structure",
  1740. "members": {
  1741. "sourceNetworkID": {}
  1742. },
  1743. "union": true
  1744. }
  1745. }
  1746. }
  1747. },
  1748. "participatingServers": {
  1749. "type": "list",
  1750. "member": {
  1751. "type": "structure",
  1752. "members": {
  1753. "launchActionsStatus": {
  1754. "type": "structure",
  1755. "members": {
  1756. "runs": {
  1757. "type": "list",
  1758. "member": {
  1759. "type": "structure",
  1760. "members": {
  1761. "action": {
  1762. "shape": "Sj"
  1763. },
  1764. "failureReason": {},
  1765. "runId": {},
  1766. "status": {}
  1767. }
  1768. }
  1769. },
  1770. "ssmAgentDiscoveryDatetime": {}
  1771. }
  1772. },
  1773. "launchStatus": {},
  1774. "recoveryInstanceID": {},
  1775. "sourceServerID": {}
  1776. }
  1777. }
  1778. },
  1779. "status": {},
  1780. "tags": {
  1781. "shape": "S14"
  1782. },
  1783. "type": {}
  1784. }
  1785. },
  1786. "Sj": {
  1787. "type": "structure",
  1788. "members": {
  1789. "actionCode": {},
  1790. "actionId": {},
  1791. "actionVersion": {},
  1792. "active": {
  1793. "type": "boolean"
  1794. },
  1795. "category": {},
  1796. "description": {},
  1797. "name": {},
  1798. "optional": {
  1799. "type": "boolean"
  1800. },
  1801. "order": {
  1802. "type": "integer"
  1803. },
  1804. "parameters": {
  1805. "shape": "Ss"
  1806. },
  1807. "type": {}
  1808. }
  1809. },
  1810. "Ss": {
  1811. "type": "map",
  1812. "key": {},
  1813. "value": {
  1814. "type": "structure",
  1815. "members": {
  1816. "type": {},
  1817. "value": {}
  1818. }
  1819. }
  1820. },
  1821. "S14": {
  1822. "type": "map",
  1823. "key": {},
  1824. "value": {},
  1825. "sensitive": true
  1826. },
  1827. "S1b": {
  1828. "type": "structure",
  1829. "members": {
  1830. "agentVersion": {},
  1831. "arn": {},
  1832. "dataReplicationInfo": {
  1833. "type": "structure",
  1834. "members": {
  1835. "dataReplicationError": {
  1836. "type": "structure",
  1837. "members": {
  1838. "error": {},
  1839. "rawError": {}
  1840. }
  1841. },
  1842. "dataReplicationInitiation": {
  1843. "type": "structure",
  1844. "members": {
  1845. "nextAttemptDateTime": {},
  1846. "startDateTime": {},
  1847. "steps": {
  1848. "type": "list",
  1849. "member": {
  1850. "type": "structure",
  1851. "members": {
  1852. "name": {},
  1853. "status": {}
  1854. }
  1855. }
  1856. }
  1857. }
  1858. },
  1859. "dataReplicationState": {},
  1860. "etaDateTime": {},
  1861. "lagDuration": {},
  1862. "replicatedDisks": {
  1863. "type": "list",
  1864. "member": {
  1865. "type": "structure",
  1866. "members": {
  1867. "backloggedStorageBytes": {
  1868. "type": "long"
  1869. },
  1870. "deviceName": {},
  1871. "replicatedStorageBytes": {
  1872. "type": "long"
  1873. },
  1874. "rescannedStorageBytes": {
  1875. "type": "long"
  1876. },
  1877. "totalStorageBytes": {
  1878. "type": "long"
  1879. },
  1880. "volumeStatus": {}
  1881. }
  1882. }
  1883. },
  1884. "stagingAvailabilityZone": {},
  1885. "stagingOutpostArn": {}
  1886. }
  1887. },
  1888. "lastLaunchResult": {},
  1889. "lifeCycle": {
  1890. "type": "structure",
  1891. "members": {
  1892. "addedToServiceDateTime": {},
  1893. "elapsedReplicationDuration": {},
  1894. "firstByteDateTime": {},
  1895. "lastLaunch": {
  1896. "type": "structure",
  1897. "members": {
  1898. "initiated": {
  1899. "type": "structure",
  1900. "members": {
  1901. "apiCallDateTime": {},
  1902. "jobID": {},
  1903. "type": {}
  1904. }
  1905. },
  1906. "status": {}
  1907. }
  1908. },
  1909. "lastSeenByServiceDateTime": {}
  1910. }
  1911. },
  1912. "recoveryInstanceId": {},
  1913. "replicationDirection": {},
  1914. "reversedDirectionSourceServerArn": {},
  1915. "sourceCloudProperties": {
  1916. "type": "structure",
  1917. "members": {
  1918. "originAccountID": {},
  1919. "originAvailabilityZone": {},
  1920. "originRegion": {},
  1921. "sourceOutpostArn": {}
  1922. }
  1923. },
  1924. "sourceNetworkID": {},
  1925. "sourceProperties": {
  1926. "type": "structure",
  1927. "members": {
  1928. "cpus": {
  1929. "shape": "S25"
  1930. },
  1931. "disks": {
  1932. "type": "list",
  1933. "member": {
  1934. "type": "structure",
  1935. "members": {
  1936. "bytes": {
  1937. "type": "long"
  1938. },
  1939. "deviceName": {}
  1940. }
  1941. }
  1942. },
  1943. "identificationHints": {
  1944. "shape": "S29"
  1945. },
  1946. "lastUpdatedDateTime": {},
  1947. "networkInterfaces": {
  1948. "shape": "S2b"
  1949. },
  1950. "os": {
  1951. "shape": "S2e"
  1952. },
  1953. "ramBytes": {
  1954. "type": "long"
  1955. },
  1956. "recommendedInstanceType": {},
  1957. "supportsNitroInstances": {
  1958. "type": "boolean"
  1959. }
  1960. }
  1961. },
  1962. "sourceServerID": {},
  1963. "stagingArea": {
  1964. "type": "structure",
  1965. "members": {
  1966. "errorMessage": {},
  1967. "stagingAccountID": {},
  1968. "stagingSourceServerArn": {},
  1969. "status": {}
  1970. }
  1971. },
  1972. "tags": {
  1973. "shape": "S14"
  1974. }
  1975. }
  1976. },
  1977. "S25": {
  1978. "type": "list",
  1979. "member": {
  1980. "type": "structure",
  1981. "members": {
  1982. "cores": {
  1983. "type": "long"
  1984. },
  1985. "modelName": {}
  1986. }
  1987. }
  1988. },
  1989. "S29": {
  1990. "type": "structure",
  1991. "members": {
  1992. "awsInstanceID": {},
  1993. "fqdn": {},
  1994. "hostname": {},
  1995. "vmWareUuid": {}
  1996. }
  1997. },
  1998. "S2b": {
  1999. "type": "list",
  2000. "member": {
  2001. "type": "structure",
  2002. "members": {
  2003. "ips": {
  2004. "type": "list",
  2005. "member": {}
  2006. },
  2007. "isPrimary": {
  2008. "type": "boolean"
  2009. },
  2010. "macAddress": {}
  2011. }
  2012. }
  2013. },
  2014. "S2e": {
  2015. "type": "structure",
  2016. "members": {
  2017. "fullString": {}
  2018. }
  2019. },
  2020. "S2k": {
  2021. "type": "structure",
  2022. "members": {
  2023. "osByol": {
  2024. "type": "boolean"
  2025. }
  2026. }
  2027. },
  2028. "S2n": {
  2029. "type": "structure",
  2030. "members": {
  2031. "arn": {},
  2032. "copyPrivateIp": {
  2033. "type": "boolean"
  2034. },
  2035. "copyTags": {
  2036. "type": "boolean"
  2037. },
  2038. "exportBucketArn": {},
  2039. "launchConfigurationTemplateID": {},
  2040. "launchDisposition": {},
  2041. "launchIntoSourceInstance": {
  2042. "type": "boolean"
  2043. },
  2044. "licensing": {
  2045. "shape": "S2k"
  2046. },
  2047. "postLaunchEnabled": {
  2048. "type": "boolean"
  2049. },
  2050. "tags": {
  2051. "shape": "S14"
  2052. },
  2053. "targetInstanceTypeRightSizingMethod": {}
  2054. }
  2055. },
  2056. "S2t": {
  2057. "type": "list",
  2058. "member": {
  2059. "type": "structure",
  2060. "required": [
  2061. "interval",
  2062. "retentionDuration",
  2063. "units"
  2064. ],
  2065. "members": {
  2066. "enabled": {
  2067. "type": "boolean"
  2068. },
  2069. "interval": {
  2070. "type": "integer"
  2071. },
  2072. "retentionDuration": {
  2073. "type": "integer"
  2074. },
  2075. "ruleID": {
  2076. "type": "long"
  2077. },
  2078. "units": {}
  2079. }
  2080. }
  2081. },
  2082. "S2x": {
  2083. "type": "list",
  2084. "member": {}
  2085. },
  2086. "S30": {
  2087. "type": "structure",
  2088. "required": [
  2089. "replicationConfigurationTemplateID"
  2090. ],
  2091. "members": {
  2092. "arn": {},
  2093. "associateDefaultSecurityGroup": {
  2094. "type": "boolean"
  2095. },
  2096. "autoReplicateNewDisks": {
  2097. "type": "boolean"
  2098. },
  2099. "bandwidthThrottling": {
  2100. "type": "long"
  2101. },
  2102. "createPublicIP": {
  2103. "type": "boolean"
  2104. },
  2105. "dataPlaneRouting": {},
  2106. "defaultLargeStagingDiskType": {},
  2107. "ebsEncryption": {},
  2108. "ebsEncryptionKeyArn": {},
  2109. "pitPolicy": {
  2110. "shape": "S2t"
  2111. },
  2112. "replicationConfigurationTemplateID": {},
  2113. "replicationServerInstanceType": {},
  2114. "replicationServersSecurityGroupsIDs": {
  2115. "shape": "S2x"
  2116. },
  2117. "stagingAreaSubnetId": {},
  2118. "stagingAreaTags": {
  2119. "shape": "S14"
  2120. },
  2121. "tags": {
  2122. "shape": "S14"
  2123. },
  2124. "useDedicatedReplicationServer": {
  2125. "type": "boolean"
  2126. }
  2127. }
  2128. },
  2129. "S5k": {
  2130. "type": "structure",
  2131. "members": {
  2132. "arn": {},
  2133. "cfnStackName": {
  2134. "shape": "S2"
  2135. },
  2136. "lastRecovery": {
  2137. "type": "structure",
  2138. "members": {
  2139. "apiCallDateTime": {
  2140. "type": "timestamp",
  2141. "timestampFormat": "iso8601"
  2142. },
  2143. "jobID": {},
  2144. "lastRecoveryResult": {}
  2145. }
  2146. },
  2147. "launchedVpcID": {},
  2148. "replicationStatus": {},
  2149. "replicationStatusDetails": {
  2150. "type": "string",
  2151. "sensitive": true
  2152. },
  2153. "sourceAccountID": {},
  2154. "sourceNetworkID": {},
  2155. "sourceRegion": {},
  2156. "sourceVpcID": {},
  2157. "tags": {
  2158. "shape": "S14"
  2159. }
  2160. }
  2161. },
  2162. "S63": {
  2163. "type": "structure",
  2164. "members": {
  2165. "copyPrivateIp": {
  2166. "type": "boolean"
  2167. },
  2168. "copyTags": {
  2169. "type": "boolean"
  2170. },
  2171. "ec2LaunchTemplateID": {},
  2172. "launchDisposition": {},
  2173. "launchIntoInstanceProperties": {
  2174. "shape": "S64"
  2175. },
  2176. "licensing": {
  2177. "shape": "S2k"
  2178. },
  2179. "name": {},
  2180. "postLaunchEnabled": {
  2181. "type": "boolean"
  2182. },
  2183. "sourceServerID": {},
  2184. "targetInstanceTypeRightSizingMethod": {}
  2185. }
  2186. },
  2187. "S64": {
  2188. "type": "structure",
  2189. "members": {
  2190. "launchIntoEC2InstanceID": {}
  2191. }
  2192. },
  2193. "S67": {
  2194. "type": "structure",
  2195. "members": {
  2196. "associateDefaultSecurityGroup": {
  2197. "type": "boolean"
  2198. },
  2199. "autoReplicateNewDisks": {
  2200. "type": "boolean"
  2201. },
  2202. "bandwidthThrottling": {
  2203. "type": "long"
  2204. },
  2205. "createPublicIP": {
  2206. "type": "boolean"
  2207. },
  2208. "dataPlaneRouting": {},
  2209. "defaultLargeStagingDiskType": {},
  2210. "ebsEncryption": {},
  2211. "ebsEncryptionKeyArn": {},
  2212. "name": {},
  2213. "pitPolicy": {
  2214. "shape": "S2t"
  2215. },
  2216. "replicatedDisks": {
  2217. "shape": "S68"
  2218. },
  2219. "replicationServerInstanceType": {},
  2220. "replicationServersSecurityGroupsIDs": {
  2221. "shape": "S2x"
  2222. },
  2223. "sourceServerID": {},
  2224. "stagingAreaSubnetId": {},
  2225. "stagingAreaTags": {
  2226. "shape": "S14"
  2227. },
  2228. "useDedicatedReplicationServer": {
  2229. "type": "boolean"
  2230. }
  2231. }
  2232. },
  2233. "S68": {
  2234. "type": "list",
  2235. "member": {
  2236. "type": "structure",
  2237. "members": {
  2238. "deviceName": {},
  2239. "iops": {
  2240. "type": "long"
  2241. },
  2242. "isBootDisk": {
  2243. "type": "boolean"
  2244. },
  2245. "optimizedStagingDiskType": {},
  2246. "stagingDiskType": {},
  2247. "throughput": {
  2248. "type": "long"
  2249. }
  2250. }
  2251. }
  2252. }
  2253. }
  2254. }