migrationhubstrategy-2020-02-19.min.json 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2020-02-19",
  5. "endpointPrefix": "migrationhub-strategy",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "Migration Hub Strategy Recommendations",
  9. "serviceId": "MigrationHubStrategy",
  10. "signatureVersion": "v4",
  11. "signingName": "migrationhub-strategy",
  12. "uid": "migrationhubstrategy-2020-02-19"
  13. },
  14. "operations": {
  15. "GetApplicationComponentDetails": {
  16. "http": {
  17. "method": "GET",
  18. "requestUri": "/get-applicationcomponent-details/{applicationComponentId}",
  19. "responseCode": 200
  20. },
  21. "input": {
  22. "type": "structure",
  23. "required": [
  24. "applicationComponentId"
  25. ],
  26. "members": {
  27. "applicationComponentId": {
  28. "location": "uri",
  29. "locationName": "applicationComponentId"
  30. }
  31. }
  32. },
  33. "output": {
  34. "type": "structure",
  35. "members": {
  36. "applicationComponentDetail": {
  37. "shape": "S4"
  38. },
  39. "associatedApplications": {
  40. "shape": "S1b"
  41. },
  42. "associatedServerIds": {
  43. "type": "list",
  44. "member": {}
  45. },
  46. "moreApplicationResource": {
  47. "type": "boolean"
  48. }
  49. }
  50. }
  51. },
  52. "GetApplicationComponentStrategies": {
  53. "http": {
  54. "method": "GET",
  55. "requestUri": "/get-applicationcomponent-strategies/{applicationComponentId}",
  56. "responseCode": 200
  57. },
  58. "input": {
  59. "type": "structure",
  60. "required": [
  61. "applicationComponentId"
  62. ],
  63. "members": {
  64. "applicationComponentId": {
  65. "location": "uri",
  66. "locationName": "applicationComponentId"
  67. }
  68. }
  69. },
  70. "output": {
  71. "type": "structure",
  72. "members": {
  73. "applicationComponentStrategies": {
  74. "type": "list",
  75. "member": {
  76. "type": "structure",
  77. "members": {
  78. "isPreferred": {
  79. "type": "boolean"
  80. },
  81. "recommendation": {
  82. "shape": "Sq"
  83. },
  84. "status": {}
  85. }
  86. }
  87. }
  88. }
  89. }
  90. },
  91. "GetAssessment": {
  92. "http": {
  93. "method": "GET",
  94. "requestUri": "/get-assessment/{id}",
  95. "responseCode": 200
  96. },
  97. "input": {
  98. "type": "structure",
  99. "required": [
  100. "id"
  101. ],
  102. "members": {
  103. "id": {
  104. "location": "uri",
  105. "locationName": "id"
  106. }
  107. }
  108. },
  109. "output": {
  110. "type": "structure",
  111. "members": {
  112. "assessmentTargets": {
  113. "shape": "S1m"
  114. },
  115. "dataCollectionDetails": {
  116. "type": "structure",
  117. "members": {
  118. "completionTime": {
  119. "type": "timestamp"
  120. },
  121. "failed": {
  122. "type": "integer"
  123. },
  124. "inProgress": {
  125. "type": "integer"
  126. },
  127. "servers": {
  128. "type": "integer"
  129. },
  130. "startTime": {
  131. "type": "timestamp"
  132. },
  133. "status": {},
  134. "statusMessage": {},
  135. "success": {
  136. "type": "integer"
  137. }
  138. }
  139. },
  140. "id": {}
  141. }
  142. }
  143. },
  144. "GetImportFileTask": {
  145. "http": {
  146. "method": "GET",
  147. "requestUri": "/get-import-file-task/{id}",
  148. "responseCode": 200
  149. },
  150. "input": {
  151. "type": "structure",
  152. "required": [
  153. "id"
  154. ],
  155. "members": {
  156. "id": {
  157. "location": "uri",
  158. "locationName": "id"
  159. }
  160. }
  161. },
  162. "output": {
  163. "type": "structure",
  164. "members": {
  165. "completionTime": {
  166. "type": "timestamp"
  167. },
  168. "id": {},
  169. "importName": {},
  170. "inputS3Bucket": {},
  171. "inputS3Key": {},
  172. "numberOfRecordsFailed": {
  173. "type": "integer"
  174. },
  175. "numberOfRecordsSuccess": {
  176. "type": "integer"
  177. },
  178. "startTime": {
  179. "type": "timestamp"
  180. },
  181. "status": {},
  182. "statusReportS3Bucket": {},
  183. "statusReportS3Key": {}
  184. }
  185. }
  186. },
  187. "GetLatestAssessmentId": {
  188. "http": {
  189. "method": "GET",
  190. "requestUri": "/get-latest-assessment-id",
  191. "responseCode": 200
  192. },
  193. "input": {
  194. "type": "structure",
  195. "members": {}
  196. },
  197. "output": {
  198. "type": "structure",
  199. "members": {
  200. "id": {}
  201. }
  202. }
  203. },
  204. "GetPortfolioPreferences": {
  205. "http": {
  206. "method": "GET",
  207. "requestUri": "/get-portfolio-preferences",
  208. "responseCode": 200
  209. },
  210. "input": {
  211. "type": "structure",
  212. "members": {}
  213. },
  214. "output": {
  215. "type": "structure",
  216. "members": {
  217. "applicationMode": {},
  218. "applicationPreferences": {
  219. "shape": "S23"
  220. },
  221. "databasePreferences": {
  222. "shape": "S2e"
  223. },
  224. "prioritizeBusinessGoals": {
  225. "shape": "S2q"
  226. }
  227. }
  228. }
  229. },
  230. "GetPortfolioSummary": {
  231. "http": {
  232. "method": "GET",
  233. "requestUri": "/get-portfolio-summary",
  234. "responseCode": 200
  235. },
  236. "input": {
  237. "type": "structure",
  238. "members": {}
  239. },
  240. "output": {
  241. "type": "structure",
  242. "members": {
  243. "assessmentSummary": {
  244. "type": "structure",
  245. "members": {
  246. "antipatternReportS3Object": {
  247. "shape": "S6"
  248. },
  249. "antipatternReportStatus": {},
  250. "antipatternReportStatusMessage": {},
  251. "lastAnalyzedTimestamp": {
  252. "type": "timestamp"
  253. },
  254. "listAntipatternSeveritySummary": {
  255. "shape": "Sk"
  256. },
  257. "listApplicationComponentStatusSummary": {
  258. "type": "list",
  259. "member": {
  260. "type": "structure",
  261. "members": {
  262. "count": {
  263. "type": "integer"
  264. },
  265. "srcCodeOrDbAnalysisStatus": {}
  266. }
  267. }
  268. },
  269. "listApplicationComponentStrategySummary": {
  270. "shape": "S2y"
  271. },
  272. "listApplicationComponentSummary": {
  273. "type": "list",
  274. "member": {
  275. "type": "structure",
  276. "members": {
  277. "appType": {},
  278. "count": {
  279. "type": "integer"
  280. }
  281. }
  282. }
  283. },
  284. "listServerStatusSummary": {
  285. "type": "list",
  286. "member": {
  287. "type": "structure",
  288. "members": {
  289. "count": {
  290. "type": "integer"
  291. },
  292. "runTimeAssessmentStatus": {}
  293. }
  294. }
  295. },
  296. "listServerStrategySummary": {
  297. "shape": "S2y"
  298. },
  299. "listServerSummary": {
  300. "type": "list",
  301. "member": {
  302. "type": "structure",
  303. "members": {
  304. "ServerOsType": {},
  305. "count": {
  306. "type": "integer"
  307. }
  308. }
  309. }
  310. }
  311. }
  312. }
  313. }
  314. }
  315. },
  316. "GetRecommendationReportDetails": {
  317. "http": {
  318. "method": "GET",
  319. "requestUri": "/get-recommendation-report-details/{id}",
  320. "responseCode": 200
  321. },
  322. "input": {
  323. "type": "structure",
  324. "required": [
  325. "id"
  326. ],
  327. "members": {
  328. "id": {
  329. "location": "uri",
  330. "locationName": "id"
  331. }
  332. }
  333. },
  334. "output": {
  335. "type": "structure",
  336. "members": {
  337. "id": {},
  338. "recommendationReportDetails": {
  339. "type": "structure",
  340. "members": {
  341. "completionTime": {
  342. "type": "timestamp"
  343. },
  344. "s3Bucket": {},
  345. "s3Keys": {
  346. "type": "list",
  347. "member": {}
  348. },
  349. "startTime": {
  350. "type": "timestamp"
  351. },
  352. "status": {},
  353. "statusMessage": {}
  354. }
  355. }
  356. }
  357. }
  358. },
  359. "GetServerDetails": {
  360. "http": {
  361. "method": "GET",
  362. "requestUri": "/get-server-details/{serverId}",
  363. "responseCode": 200
  364. },
  365. "input": {
  366. "type": "structure",
  367. "required": [
  368. "serverId"
  369. ],
  370. "members": {
  371. "maxResults": {
  372. "location": "querystring",
  373. "locationName": "maxResults",
  374. "type": "integer"
  375. },
  376. "nextToken": {
  377. "location": "querystring",
  378. "locationName": "nextToken"
  379. },
  380. "serverId": {
  381. "location": "uri",
  382. "locationName": "serverId"
  383. }
  384. }
  385. },
  386. "output": {
  387. "type": "structure",
  388. "members": {
  389. "associatedApplications": {
  390. "shape": "S1b"
  391. },
  392. "nextToken": {},
  393. "serverDetail": {
  394. "shape": "S3k"
  395. }
  396. }
  397. }
  398. },
  399. "GetServerStrategies": {
  400. "http": {
  401. "method": "GET",
  402. "requestUri": "/get-server-strategies/{serverId}",
  403. "responseCode": 200
  404. },
  405. "input": {
  406. "type": "structure",
  407. "required": [
  408. "serverId"
  409. ],
  410. "members": {
  411. "serverId": {
  412. "location": "uri",
  413. "locationName": "serverId"
  414. }
  415. }
  416. },
  417. "output": {
  418. "type": "structure",
  419. "members": {
  420. "serverStrategies": {
  421. "type": "list",
  422. "member": {
  423. "type": "structure",
  424. "members": {
  425. "isPreferred": {
  426. "type": "boolean"
  427. },
  428. "numberOfApplicationComponents": {
  429. "type": "integer"
  430. },
  431. "recommendation": {
  432. "shape": "Sq"
  433. },
  434. "status": {}
  435. }
  436. }
  437. }
  438. }
  439. }
  440. },
  441. "ListAnalyzableServers": {
  442. "http": {
  443. "requestUri": "/list-analyzable-servers",
  444. "responseCode": 200
  445. },
  446. "input": {
  447. "type": "structure",
  448. "members": {
  449. "maxResults": {
  450. "type": "integer"
  451. },
  452. "nextToken": {},
  453. "sort": {}
  454. }
  455. },
  456. "output": {
  457. "type": "structure",
  458. "members": {
  459. "analyzableServers": {
  460. "type": "list",
  461. "member": {
  462. "type": "structure",
  463. "members": {
  464. "hostname": {},
  465. "ipAddress": {},
  466. "source": {},
  467. "vmId": {}
  468. }
  469. }
  470. },
  471. "nextToken": {}
  472. }
  473. }
  474. },
  475. "ListApplicationComponents": {
  476. "http": {
  477. "requestUri": "/list-applicationcomponents",
  478. "responseCode": 200
  479. },
  480. "input": {
  481. "type": "structure",
  482. "members": {
  483. "applicationComponentCriteria": {},
  484. "filterValue": {},
  485. "groupIdFilter": {
  486. "shape": "S49"
  487. },
  488. "maxResults": {
  489. "type": "integer"
  490. },
  491. "nextToken": {},
  492. "sort": {}
  493. }
  494. },
  495. "output": {
  496. "type": "structure",
  497. "members": {
  498. "applicationComponentInfos": {
  499. "type": "list",
  500. "member": {
  501. "shape": "S4"
  502. }
  503. },
  504. "nextToken": {}
  505. }
  506. }
  507. },
  508. "ListCollectors": {
  509. "http": {
  510. "method": "GET",
  511. "requestUri": "/list-collectors",
  512. "responseCode": 200
  513. },
  514. "input": {
  515. "type": "structure",
  516. "members": {
  517. "maxResults": {
  518. "location": "querystring",
  519. "locationName": "maxResults",
  520. "type": "integer"
  521. },
  522. "nextToken": {
  523. "location": "querystring",
  524. "locationName": "nextToken"
  525. }
  526. }
  527. },
  528. "output": {
  529. "type": "structure",
  530. "members": {
  531. "Collectors": {
  532. "type": "list",
  533. "member": {
  534. "type": "structure",
  535. "members": {
  536. "collectorHealth": {},
  537. "collectorId": {},
  538. "collectorVersion": {},
  539. "configurationSummary": {
  540. "type": "structure",
  541. "members": {
  542. "ipAddressBasedRemoteInfoList": {
  543. "type": "list",
  544. "member": {
  545. "type": "structure",
  546. "members": {
  547. "authType": {},
  548. "ipAddressConfigurationTimeStamp": {},
  549. "osType": {}
  550. }
  551. }
  552. },
  553. "pipelineInfoList": {
  554. "type": "list",
  555. "member": {
  556. "type": "structure",
  557. "members": {
  558. "pipelineConfigurationTimeStamp": {},
  559. "pipelineType": {}
  560. }
  561. }
  562. },
  563. "remoteSourceCodeAnalysisServerInfo": {
  564. "type": "structure",
  565. "members": {
  566. "remoteSourceCodeAnalysisServerConfigurationTimestamp": {}
  567. }
  568. },
  569. "vcenterBasedRemoteInfoList": {
  570. "type": "list",
  571. "member": {
  572. "type": "structure",
  573. "members": {
  574. "osType": {},
  575. "vcenterConfigurationTimeStamp": {}
  576. }
  577. }
  578. },
  579. "versionControlInfoList": {
  580. "type": "list",
  581. "member": {
  582. "type": "structure",
  583. "members": {
  584. "versionControlConfigurationTimeStamp": {},
  585. "versionControlType": {}
  586. }
  587. }
  588. }
  589. }
  590. },
  591. "hostName": {},
  592. "ipAddress": {},
  593. "lastActivityTimeStamp": {},
  594. "registeredTimeStamp": {}
  595. }
  596. }
  597. },
  598. "nextToken": {}
  599. }
  600. }
  601. },
  602. "ListImportFileTask": {
  603. "http": {
  604. "method": "GET",
  605. "requestUri": "/list-import-file-task",
  606. "responseCode": 200
  607. },
  608. "input": {
  609. "type": "structure",
  610. "members": {
  611. "maxResults": {
  612. "location": "querystring",
  613. "locationName": "maxResults",
  614. "type": "integer"
  615. },
  616. "nextToken": {
  617. "location": "querystring",
  618. "locationName": "nextToken"
  619. }
  620. }
  621. },
  622. "output": {
  623. "type": "structure",
  624. "members": {
  625. "nextToken": {},
  626. "taskInfos": {
  627. "type": "list",
  628. "member": {
  629. "type": "structure",
  630. "members": {
  631. "completionTime": {
  632. "type": "timestamp"
  633. },
  634. "id": {},
  635. "importName": {},
  636. "inputS3Bucket": {},
  637. "inputS3Key": {},
  638. "numberOfRecordsFailed": {
  639. "type": "integer"
  640. },
  641. "numberOfRecordsSuccess": {
  642. "type": "integer"
  643. },
  644. "startTime": {
  645. "type": "timestamp"
  646. },
  647. "status": {},
  648. "statusReportS3Bucket": {},
  649. "statusReportS3Key": {}
  650. }
  651. }
  652. }
  653. }
  654. }
  655. },
  656. "ListServers": {
  657. "http": {
  658. "requestUri": "/list-servers",
  659. "responseCode": 200
  660. },
  661. "input": {
  662. "type": "structure",
  663. "members": {
  664. "filterValue": {},
  665. "groupIdFilter": {
  666. "shape": "S49"
  667. },
  668. "maxResults": {
  669. "type": "integer"
  670. },
  671. "nextToken": {},
  672. "serverCriteria": {},
  673. "sort": {}
  674. }
  675. },
  676. "output": {
  677. "type": "structure",
  678. "members": {
  679. "nextToken": {},
  680. "serverInfos": {
  681. "type": "list",
  682. "member": {
  683. "shape": "S3k"
  684. }
  685. }
  686. }
  687. }
  688. },
  689. "PutPortfolioPreferences": {
  690. "http": {
  691. "requestUri": "/put-portfolio-preferences",
  692. "responseCode": 200
  693. },
  694. "input": {
  695. "type": "structure",
  696. "members": {
  697. "applicationMode": {},
  698. "applicationPreferences": {
  699. "shape": "S23"
  700. },
  701. "databasePreferences": {
  702. "shape": "S2e"
  703. },
  704. "prioritizeBusinessGoals": {
  705. "shape": "S2q"
  706. }
  707. }
  708. },
  709. "output": {
  710. "type": "structure",
  711. "members": {}
  712. }
  713. },
  714. "StartAssessment": {
  715. "http": {
  716. "requestUri": "/start-assessment",
  717. "responseCode": 200
  718. },
  719. "input": {
  720. "type": "structure",
  721. "members": {
  722. "assessmentDataSourceType": {},
  723. "assessmentTargets": {
  724. "shape": "S1m"
  725. },
  726. "s3bucketForAnalysisData": {},
  727. "s3bucketForReportData": {}
  728. }
  729. },
  730. "output": {
  731. "type": "structure",
  732. "members": {
  733. "assessmentId": {}
  734. }
  735. }
  736. },
  737. "StartImportFileTask": {
  738. "http": {
  739. "requestUri": "/start-import-file-task",
  740. "responseCode": 200
  741. },
  742. "input": {
  743. "type": "structure",
  744. "required": [
  745. "S3Bucket",
  746. "name",
  747. "s3key"
  748. ],
  749. "members": {
  750. "S3Bucket": {},
  751. "dataSourceType": {},
  752. "groupId": {
  753. "shape": "S49"
  754. },
  755. "name": {},
  756. "s3bucketForReportData": {},
  757. "s3key": {}
  758. }
  759. },
  760. "output": {
  761. "type": "structure",
  762. "members": {
  763. "id": {}
  764. }
  765. }
  766. },
  767. "StartRecommendationReportGeneration": {
  768. "http": {
  769. "requestUri": "/start-recommendation-report-generation",
  770. "responseCode": 200
  771. },
  772. "input": {
  773. "type": "structure",
  774. "members": {
  775. "groupIdFilter": {
  776. "shape": "S49"
  777. },
  778. "outputFormat": {}
  779. }
  780. },
  781. "output": {
  782. "type": "structure",
  783. "members": {
  784. "id": {}
  785. }
  786. }
  787. },
  788. "StopAssessment": {
  789. "http": {
  790. "requestUri": "/stop-assessment",
  791. "responseCode": 200
  792. },
  793. "input": {
  794. "type": "structure",
  795. "required": [
  796. "assessmentId"
  797. ],
  798. "members": {
  799. "assessmentId": {}
  800. }
  801. },
  802. "output": {
  803. "type": "structure",
  804. "members": {}
  805. }
  806. },
  807. "UpdateApplicationComponentConfig": {
  808. "http": {
  809. "requestUri": "/update-applicationcomponent-config/",
  810. "responseCode": 200
  811. },
  812. "input": {
  813. "type": "structure",
  814. "required": [
  815. "applicationComponentId"
  816. ],
  817. "members": {
  818. "appType": {},
  819. "applicationComponentId": {},
  820. "configureOnly": {
  821. "type": "boolean"
  822. },
  823. "inclusionStatus": {},
  824. "secretsManagerKey": {
  825. "type": "string",
  826. "sensitive": true
  827. },
  828. "sourceCodeList": {
  829. "type": "list",
  830. "member": {
  831. "type": "structure",
  832. "members": {
  833. "location": {},
  834. "projectName": {},
  835. "sourceVersion": {},
  836. "versionControl": {}
  837. }
  838. }
  839. },
  840. "strategyOption": {
  841. "shape": "S5t"
  842. }
  843. }
  844. },
  845. "output": {
  846. "type": "structure",
  847. "members": {}
  848. }
  849. },
  850. "UpdateServerConfig": {
  851. "http": {
  852. "requestUri": "/update-server-config/",
  853. "responseCode": 200
  854. },
  855. "input": {
  856. "type": "structure",
  857. "required": [
  858. "serverId"
  859. ],
  860. "members": {
  861. "serverId": {},
  862. "strategyOption": {
  863. "shape": "S5t"
  864. }
  865. }
  866. },
  867. "output": {
  868. "type": "structure",
  869. "members": {}
  870. }
  871. }
  872. },
  873. "shapes": {
  874. "S4": {
  875. "type": "structure",
  876. "members": {
  877. "analysisStatus": {},
  878. "antipatternReportS3Object": {
  879. "shape": "S6"
  880. },
  881. "antipatternReportStatus": {},
  882. "antipatternReportStatusMessage": {},
  883. "appType": {},
  884. "appUnitError": {
  885. "type": "structure",
  886. "members": {
  887. "appUnitErrorCategory": {}
  888. }
  889. },
  890. "associatedServerId": {},
  891. "databaseConfigDetail": {
  892. "type": "structure",
  893. "members": {
  894. "secretName": {}
  895. }
  896. },
  897. "id": {},
  898. "inclusionStatus": {},
  899. "lastAnalyzedTimestamp": {
  900. "type": "timestamp"
  901. },
  902. "listAntipatternSeveritySummary": {
  903. "shape": "Sk"
  904. },
  905. "moreServerAssociationExists": {
  906. "type": "boolean"
  907. },
  908. "name": {},
  909. "osDriver": {},
  910. "osVersion": {},
  911. "recommendationSet": {
  912. "shape": "Sq"
  913. },
  914. "resourceSubType": {},
  915. "resultList": {
  916. "type": "list",
  917. "member": {
  918. "type": "structure",
  919. "members": {
  920. "analysisStatus": {
  921. "type": "structure",
  922. "members": {
  923. "runtimeAnalysisStatus": {},
  924. "srcCodeOrDbAnalysisStatus": {}
  925. },
  926. "union": true
  927. },
  928. "analysisType": {},
  929. "antipatternReportResultList": {
  930. "type": "list",
  931. "member": {
  932. "type": "structure",
  933. "members": {
  934. "analyzerName": {
  935. "type": "structure",
  936. "members": {
  937. "binaryAnalyzerName": {},
  938. "runTimeAnalyzerName": {},
  939. "sourceCodeAnalyzerName": {}
  940. },
  941. "union": true
  942. },
  943. "antiPatternReportS3Object": {
  944. "shape": "S6"
  945. },
  946. "antipatternReportStatus": {},
  947. "antipatternReportStatusMessage": {}
  948. }
  949. }
  950. },
  951. "statusMessage": {}
  952. }
  953. }
  954. },
  955. "runtimeStatus": {},
  956. "runtimeStatusMessage": {},
  957. "sourceCodeRepositories": {
  958. "type": "list",
  959. "member": {
  960. "type": "structure",
  961. "members": {
  962. "branch": {},
  963. "projectName": {},
  964. "repository": {},
  965. "versionControlType": {}
  966. }
  967. }
  968. },
  969. "statusMessage": {}
  970. }
  971. },
  972. "S6": {
  973. "type": "structure",
  974. "members": {
  975. "s3Bucket": {},
  976. "s3key": {}
  977. }
  978. },
  979. "Sk": {
  980. "type": "list",
  981. "member": {
  982. "type": "structure",
  983. "members": {
  984. "count": {
  985. "type": "integer"
  986. },
  987. "severity": {}
  988. }
  989. }
  990. },
  991. "Sq": {
  992. "type": "structure",
  993. "members": {
  994. "strategy": {},
  995. "targetDestination": {},
  996. "transformationTool": {
  997. "type": "structure",
  998. "members": {
  999. "description": {},
  1000. "name": {},
  1001. "tranformationToolInstallationLink": {}
  1002. }
  1003. }
  1004. }
  1005. },
  1006. "S1b": {
  1007. "type": "list",
  1008. "member": {
  1009. "type": "structure",
  1010. "members": {
  1011. "id": {},
  1012. "name": {}
  1013. }
  1014. }
  1015. },
  1016. "S1m": {
  1017. "type": "list",
  1018. "member": {
  1019. "type": "structure",
  1020. "required": [
  1021. "condition",
  1022. "name",
  1023. "values"
  1024. ],
  1025. "members": {
  1026. "condition": {},
  1027. "name": {},
  1028. "values": {
  1029. "type": "list",
  1030. "member": {}
  1031. }
  1032. }
  1033. }
  1034. },
  1035. "S23": {
  1036. "type": "structure",
  1037. "members": {
  1038. "managementPreference": {
  1039. "type": "structure",
  1040. "members": {
  1041. "awsManagedResources": {
  1042. "type": "structure",
  1043. "required": [
  1044. "targetDestination"
  1045. ],
  1046. "members": {
  1047. "targetDestination": {
  1048. "type": "list",
  1049. "member": {}
  1050. }
  1051. }
  1052. },
  1053. "noPreference": {
  1054. "type": "structure",
  1055. "required": [
  1056. "targetDestination"
  1057. ],
  1058. "members": {
  1059. "targetDestination": {
  1060. "type": "list",
  1061. "member": {}
  1062. }
  1063. }
  1064. },
  1065. "selfManageResources": {
  1066. "type": "structure",
  1067. "required": [
  1068. "targetDestination"
  1069. ],
  1070. "members": {
  1071. "targetDestination": {
  1072. "type": "list",
  1073. "member": {}
  1074. }
  1075. }
  1076. }
  1077. },
  1078. "union": true
  1079. }
  1080. }
  1081. },
  1082. "S2e": {
  1083. "type": "structure",
  1084. "members": {
  1085. "databaseManagementPreference": {},
  1086. "databaseMigrationPreference": {
  1087. "type": "structure",
  1088. "members": {
  1089. "heterogeneous": {
  1090. "type": "structure",
  1091. "required": [
  1092. "targetDatabaseEngine"
  1093. ],
  1094. "members": {
  1095. "targetDatabaseEngine": {
  1096. "type": "list",
  1097. "member": {}
  1098. }
  1099. }
  1100. },
  1101. "homogeneous": {
  1102. "type": "structure",
  1103. "members": {
  1104. "targetDatabaseEngine": {
  1105. "type": "list",
  1106. "member": {}
  1107. }
  1108. }
  1109. },
  1110. "noPreference": {
  1111. "type": "structure",
  1112. "required": [
  1113. "targetDatabaseEngine"
  1114. ],
  1115. "members": {
  1116. "targetDatabaseEngine": {
  1117. "type": "list",
  1118. "member": {}
  1119. }
  1120. }
  1121. }
  1122. },
  1123. "union": true
  1124. }
  1125. }
  1126. },
  1127. "S2q": {
  1128. "type": "structure",
  1129. "members": {
  1130. "businessGoals": {
  1131. "type": "structure",
  1132. "members": {
  1133. "licenseCostReduction": {
  1134. "type": "integer"
  1135. },
  1136. "modernizeInfrastructureWithCloudNativeTechnologies": {
  1137. "type": "integer"
  1138. },
  1139. "reduceOperationalOverheadWithManagedServices": {
  1140. "type": "integer"
  1141. },
  1142. "speedOfMigration": {
  1143. "type": "integer"
  1144. }
  1145. }
  1146. }
  1147. }
  1148. },
  1149. "S2y": {
  1150. "type": "list",
  1151. "member": {
  1152. "type": "structure",
  1153. "members": {
  1154. "count": {
  1155. "type": "integer"
  1156. },
  1157. "strategy": {}
  1158. }
  1159. }
  1160. },
  1161. "S3k": {
  1162. "type": "structure",
  1163. "members": {
  1164. "antipatternReportS3Object": {
  1165. "shape": "S6"
  1166. },
  1167. "antipatternReportStatus": {},
  1168. "antipatternReportStatusMessage": {},
  1169. "applicationComponentStrategySummary": {
  1170. "shape": "S2y"
  1171. },
  1172. "dataCollectionStatus": {},
  1173. "id": {},
  1174. "lastAnalyzedTimestamp": {
  1175. "type": "timestamp"
  1176. },
  1177. "listAntipatternSeveritySummary": {
  1178. "shape": "Sk"
  1179. },
  1180. "name": {},
  1181. "recommendationSet": {
  1182. "shape": "Sq"
  1183. },
  1184. "serverError": {
  1185. "type": "structure",
  1186. "members": {
  1187. "serverErrorCategory": {}
  1188. }
  1189. },
  1190. "serverType": {},
  1191. "statusMessage": {},
  1192. "systemInfo": {
  1193. "type": "structure",
  1194. "members": {
  1195. "cpuArchitecture": {},
  1196. "fileSystemType": {},
  1197. "networkInfoList": {
  1198. "type": "list",
  1199. "member": {
  1200. "type": "structure",
  1201. "required": [
  1202. "interfaceName",
  1203. "ipAddress",
  1204. "macAddress",
  1205. "netMask"
  1206. ],
  1207. "members": {
  1208. "interfaceName": {},
  1209. "ipAddress": {},
  1210. "macAddress": {},
  1211. "netMask": {}
  1212. }
  1213. }
  1214. },
  1215. "osInfo": {
  1216. "type": "structure",
  1217. "members": {
  1218. "type": {},
  1219. "version": {}
  1220. }
  1221. }
  1222. }
  1223. }
  1224. }
  1225. },
  1226. "S49": {
  1227. "type": "list",
  1228. "member": {
  1229. "type": "structure",
  1230. "members": {
  1231. "name": {},
  1232. "value": {}
  1233. }
  1234. }
  1235. },
  1236. "S5t": {
  1237. "type": "structure",
  1238. "members": {
  1239. "isPreferred": {
  1240. "type": "boolean"
  1241. },
  1242. "strategy": {},
  1243. "targetDestination": {},
  1244. "toolName": {}
  1245. }
  1246. }
  1247. }
  1248. }