migrationhuborchestrator.d.ts 61 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973
  1. import {Request} from '../lib/request';
  2. import {Response} from '../lib/response';
  3. import {AWSError} from '../lib/error';
  4. import {Service} from '../lib/service';
  5. import {ServiceConfigurationOptions} from '../lib/service';
  6. import {ConfigBase as Config} from '../lib/config-base';
  7. interface Blob {}
  8. declare class MigrationHubOrchestrator extends Service {
  9. /**
  10. * Constructs a service object. This object has one method for each API operation.
  11. */
  12. constructor(options?: MigrationHubOrchestrator.Types.ClientConfiguration)
  13. config: Config & MigrationHubOrchestrator.Types.ClientConfiguration;
  14. /**
  15. * Creates a migration workflow template.
  16. */
  17. createTemplate(params: MigrationHubOrchestrator.Types.CreateTemplateRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.CreateTemplateResponse) => void): Request<MigrationHubOrchestrator.Types.CreateTemplateResponse, AWSError>;
  18. /**
  19. * Creates a migration workflow template.
  20. */
  21. createTemplate(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.CreateTemplateResponse) => void): Request<MigrationHubOrchestrator.Types.CreateTemplateResponse, AWSError>;
  22. /**
  23. * Create a workflow to orchestrate your migrations.
  24. */
  25. createWorkflow(params: MigrationHubOrchestrator.Types.CreateMigrationWorkflowRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.CreateMigrationWorkflowResponse) => void): Request<MigrationHubOrchestrator.Types.CreateMigrationWorkflowResponse, AWSError>;
  26. /**
  27. * Create a workflow to orchestrate your migrations.
  28. */
  29. createWorkflow(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.CreateMigrationWorkflowResponse) => void): Request<MigrationHubOrchestrator.Types.CreateMigrationWorkflowResponse, AWSError>;
  30. /**
  31. * Create a step in the migration workflow.
  32. */
  33. createWorkflowStep(params: MigrationHubOrchestrator.Types.CreateWorkflowStepRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.CreateWorkflowStepResponse) => void): Request<MigrationHubOrchestrator.Types.CreateWorkflowStepResponse, AWSError>;
  34. /**
  35. * Create a step in the migration workflow.
  36. */
  37. createWorkflowStep(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.CreateWorkflowStepResponse) => void): Request<MigrationHubOrchestrator.Types.CreateWorkflowStepResponse, AWSError>;
  38. /**
  39. * Create a step group in a migration workflow.
  40. */
  41. createWorkflowStepGroup(params: MigrationHubOrchestrator.Types.CreateWorkflowStepGroupRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.CreateWorkflowStepGroupResponse) => void): Request<MigrationHubOrchestrator.Types.CreateWorkflowStepGroupResponse, AWSError>;
  42. /**
  43. * Create a step group in a migration workflow.
  44. */
  45. createWorkflowStepGroup(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.CreateWorkflowStepGroupResponse) => void): Request<MigrationHubOrchestrator.Types.CreateWorkflowStepGroupResponse, AWSError>;
  46. /**
  47. * Deletes a migration workflow template.
  48. */
  49. deleteTemplate(params: MigrationHubOrchestrator.Types.DeleteTemplateRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.DeleteTemplateResponse) => void): Request<MigrationHubOrchestrator.Types.DeleteTemplateResponse, AWSError>;
  50. /**
  51. * Deletes a migration workflow template.
  52. */
  53. deleteTemplate(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.DeleteTemplateResponse) => void): Request<MigrationHubOrchestrator.Types.DeleteTemplateResponse, AWSError>;
  54. /**
  55. * Delete a migration workflow. You must pause a running workflow in Migration Hub Orchestrator console to delete it.
  56. */
  57. deleteWorkflow(params: MigrationHubOrchestrator.Types.DeleteMigrationWorkflowRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.DeleteMigrationWorkflowResponse) => void): Request<MigrationHubOrchestrator.Types.DeleteMigrationWorkflowResponse, AWSError>;
  58. /**
  59. * Delete a migration workflow. You must pause a running workflow in Migration Hub Orchestrator console to delete it.
  60. */
  61. deleteWorkflow(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.DeleteMigrationWorkflowResponse) => void): Request<MigrationHubOrchestrator.Types.DeleteMigrationWorkflowResponse, AWSError>;
  62. /**
  63. * Delete a step in a migration workflow. Pause the workflow to delete a running step.
  64. */
  65. deleteWorkflowStep(params: MigrationHubOrchestrator.Types.DeleteWorkflowStepRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.DeleteWorkflowStepResponse) => void): Request<MigrationHubOrchestrator.Types.DeleteWorkflowStepResponse, AWSError>;
  66. /**
  67. * Delete a step in a migration workflow. Pause the workflow to delete a running step.
  68. */
  69. deleteWorkflowStep(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.DeleteWorkflowStepResponse) => void): Request<MigrationHubOrchestrator.Types.DeleteWorkflowStepResponse, AWSError>;
  70. /**
  71. * Delete a step group in a migration workflow.
  72. */
  73. deleteWorkflowStepGroup(params: MigrationHubOrchestrator.Types.DeleteWorkflowStepGroupRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.DeleteWorkflowStepGroupResponse) => void): Request<MigrationHubOrchestrator.Types.DeleteWorkflowStepGroupResponse, AWSError>;
  74. /**
  75. * Delete a step group in a migration workflow.
  76. */
  77. deleteWorkflowStepGroup(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.DeleteWorkflowStepGroupResponse) => void): Request<MigrationHubOrchestrator.Types.DeleteWorkflowStepGroupResponse, AWSError>;
  78. /**
  79. * Get the template you want to use for creating a migration workflow.
  80. */
  81. getTemplate(params: MigrationHubOrchestrator.Types.GetMigrationWorkflowTemplateRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.GetMigrationWorkflowTemplateResponse) => void): Request<MigrationHubOrchestrator.Types.GetMigrationWorkflowTemplateResponse, AWSError>;
  82. /**
  83. * Get the template you want to use for creating a migration workflow.
  84. */
  85. getTemplate(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.GetMigrationWorkflowTemplateResponse) => void): Request<MigrationHubOrchestrator.Types.GetMigrationWorkflowTemplateResponse, AWSError>;
  86. /**
  87. * Get a specific step in a template.
  88. */
  89. getTemplateStep(params: MigrationHubOrchestrator.Types.GetTemplateStepRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.GetTemplateStepResponse) => void): Request<MigrationHubOrchestrator.Types.GetTemplateStepResponse, AWSError>;
  90. /**
  91. * Get a specific step in a template.
  92. */
  93. getTemplateStep(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.GetTemplateStepResponse) => void): Request<MigrationHubOrchestrator.Types.GetTemplateStepResponse, AWSError>;
  94. /**
  95. * Get a step group in a template.
  96. */
  97. getTemplateStepGroup(params: MigrationHubOrchestrator.Types.GetTemplateStepGroupRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.GetTemplateStepGroupResponse) => void): Request<MigrationHubOrchestrator.Types.GetTemplateStepGroupResponse, AWSError>;
  98. /**
  99. * Get a step group in a template.
  100. */
  101. getTemplateStepGroup(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.GetTemplateStepGroupResponse) => void): Request<MigrationHubOrchestrator.Types.GetTemplateStepGroupResponse, AWSError>;
  102. /**
  103. * Get migration workflow.
  104. */
  105. getWorkflow(params: MigrationHubOrchestrator.Types.GetMigrationWorkflowRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.GetMigrationWorkflowResponse) => void): Request<MigrationHubOrchestrator.Types.GetMigrationWorkflowResponse, AWSError>;
  106. /**
  107. * Get migration workflow.
  108. */
  109. getWorkflow(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.GetMigrationWorkflowResponse) => void): Request<MigrationHubOrchestrator.Types.GetMigrationWorkflowResponse, AWSError>;
  110. /**
  111. * Get a step in the migration workflow.
  112. */
  113. getWorkflowStep(params: MigrationHubOrchestrator.Types.GetWorkflowStepRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.GetWorkflowStepResponse) => void): Request<MigrationHubOrchestrator.Types.GetWorkflowStepResponse, AWSError>;
  114. /**
  115. * Get a step in the migration workflow.
  116. */
  117. getWorkflowStep(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.GetWorkflowStepResponse) => void): Request<MigrationHubOrchestrator.Types.GetWorkflowStepResponse, AWSError>;
  118. /**
  119. * Get the step group of a migration workflow.
  120. */
  121. getWorkflowStepGroup(params: MigrationHubOrchestrator.Types.GetWorkflowStepGroupRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.GetWorkflowStepGroupResponse) => void): Request<MigrationHubOrchestrator.Types.GetWorkflowStepGroupResponse, AWSError>;
  122. /**
  123. * Get the step group of a migration workflow.
  124. */
  125. getWorkflowStepGroup(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.GetWorkflowStepGroupResponse) => void): Request<MigrationHubOrchestrator.Types.GetWorkflowStepGroupResponse, AWSError>;
  126. /**
  127. * List AWS Migration Hub Orchestrator plugins.
  128. */
  129. listPlugins(params: MigrationHubOrchestrator.Types.ListPluginsRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.ListPluginsResponse) => void): Request<MigrationHubOrchestrator.Types.ListPluginsResponse, AWSError>;
  130. /**
  131. * List AWS Migration Hub Orchestrator plugins.
  132. */
  133. listPlugins(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.ListPluginsResponse) => void): Request<MigrationHubOrchestrator.Types.ListPluginsResponse, AWSError>;
  134. /**
  135. * List the tags added to a resource.
  136. */
  137. listTagsForResource(params: MigrationHubOrchestrator.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.ListTagsForResourceResponse) => void): Request<MigrationHubOrchestrator.Types.ListTagsForResourceResponse, AWSError>;
  138. /**
  139. * List the tags added to a resource.
  140. */
  141. listTagsForResource(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.ListTagsForResourceResponse) => void): Request<MigrationHubOrchestrator.Types.ListTagsForResourceResponse, AWSError>;
  142. /**
  143. * List the step groups in a template.
  144. */
  145. listTemplateStepGroups(params: MigrationHubOrchestrator.Types.ListTemplateStepGroupsRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.ListTemplateStepGroupsResponse) => void): Request<MigrationHubOrchestrator.Types.ListTemplateStepGroupsResponse, AWSError>;
  146. /**
  147. * List the step groups in a template.
  148. */
  149. listTemplateStepGroups(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.ListTemplateStepGroupsResponse) => void): Request<MigrationHubOrchestrator.Types.ListTemplateStepGroupsResponse, AWSError>;
  150. /**
  151. * List the steps in a template.
  152. */
  153. listTemplateSteps(params: MigrationHubOrchestrator.Types.ListTemplateStepsRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.ListTemplateStepsResponse) => void): Request<MigrationHubOrchestrator.Types.ListTemplateStepsResponse, AWSError>;
  154. /**
  155. * List the steps in a template.
  156. */
  157. listTemplateSteps(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.ListTemplateStepsResponse) => void): Request<MigrationHubOrchestrator.Types.ListTemplateStepsResponse, AWSError>;
  158. /**
  159. * List the templates available in Migration Hub Orchestrator to create a migration workflow.
  160. */
  161. listTemplates(params: MigrationHubOrchestrator.Types.ListMigrationWorkflowTemplatesRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.ListMigrationWorkflowTemplatesResponse) => void): Request<MigrationHubOrchestrator.Types.ListMigrationWorkflowTemplatesResponse, AWSError>;
  162. /**
  163. * List the templates available in Migration Hub Orchestrator to create a migration workflow.
  164. */
  165. listTemplates(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.ListMigrationWorkflowTemplatesResponse) => void): Request<MigrationHubOrchestrator.Types.ListMigrationWorkflowTemplatesResponse, AWSError>;
  166. /**
  167. * List the step groups in a migration workflow.
  168. */
  169. listWorkflowStepGroups(params: MigrationHubOrchestrator.Types.ListWorkflowStepGroupsRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.ListWorkflowStepGroupsResponse) => void): Request<MigrationHubOrchestrator.Types.ListWorkflowStepGroupsResponse, AWSError>;
  170. /**
  171. * List the step groups in a migration workflow.
  172. */
  173. listWorkflowStepGroups(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.ListWorkflowStepGroupsResponse) => void): Request<MigrationHubOrchestrator.Types.ListWorkflowStepGroupsResponse, AWSError>;
  174. /**
  175. * List the steps in a workflow.
  176. */
  177. listWorkflowSteps(params: MigrationHubOrchestrator.Types.ListWorkflowStepsRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.ListWorkflowStepsResponse) => void): Request<MigrationHubOrchestrator.Types.ListWorkflowStepsResponse, AWSError>;
  178. /**
  179. * List the steps in a workflow.
  180. */
  181. listWorkflowSteps(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.ListWorkflowStepsResponse) => void): Request<MigrationHubOrchestrator.Types.ListWorkflowStepsResponse, AWSError>;
  182. /**
  183. * List the migration workflows.
  184. */
  185. listWorkflows(params: MigrationHubOrchestrator.Types.ListMigrationWorkflowsRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.ListMigrationWorkflowsResponse) => void): Request<MigrationHubOrchestrator.Types.ListMigrationWorkflowsResponse, AWSError>;
  186. /**
  187. * List the migration workflows.
  188. */
  189. listWorkflows(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.ListMigrationWorkflowsResponse) => void): Request<MigrationHubOrchestrator.Types.ListMigrationWorkflowsResponse, AWSError>;
  190. /**
  191. * Retry a failed step in a migration workflow.
  192. */
  193. retryWorkflowStep(params: MigrationHubOrchestrator.Types.RetryWorkflowStepRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.RetryWorkflowStepResponse) => void): Request<MigrationHubOrchestrator.Types.RetryWorkflowStepResponse, AWSError>;
  194. /**
  195. * Retry a failed step in a migration workflow.
  196. */
  197. retryWorkflowStep(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.RetryWorkflowStepResponse) => void): Request<MigrationHubOrchestrator.Types.RetryWorkflowStepResponse, AWSError>;
  198. /**
  199. * Start a migration workflow.
  200. */
  201. startWorkflow(params: MigrationHubOrchestrator.Types.StartMigrationWorkflowRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.StartMigrationWorkflowResponse) => void): Request<MigrationHubOrchestrator.Types.StartMigrationWorkflowResponse, AWSError>;
  202. /**
  203. * Start a migration workflow.
  204. */
  205. startWorkflow(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.StartMigrationWorkflowResponse) => void): Request<MigrationHubOrchestrator.Types.StartMigrationWorkflowResponse, AWSError>;
  206. /**
  207. * Stop an ongoing migration workflow.
  208. */
  209. stopWorkflow(params: MigrationHubOrchestrator.Types.StopMigrationWorkflowRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.StopMigrationWorkflowResponse) => void): Request<MigrationHubOrchestrator.Types.StopMigrationWorkflowResponse, AWSError>;
  210. /**
  211. * Stop an ongoing migration workflow.
  212. */
  213. stopWorkflow(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.StopMigrationWorkflowResponse) => void): Request<MigrationHubOrchestrator.Types.StopMigrationWorkflowResponse, AWSError>;
  214. /**
  215. * Tag a resource by specifying its Amazon Resource Name (ARN).
  216. */
  217. tagResource(params: MigrationHubOrchestrator.Types.TagResourceRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.TagResourceResponse) => void): Request<MigrationHubOrchestrator.Types.TagResourceResponse, AWSError>;
  218. /**
  219. * Tag a resource by specifying its Amazon Resource Name (ARN).
  220. */
  221. tagResource(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.TagResourceResponse) => void): Request<MigrationHubOrchestrator.Types.TagResourceResponse, AWSError>;
  222. /**
  223. * Deletes the tags for a resource.
  224. */
  225. untagResource(params: MigrationHubOrchestrator.Types.UntagResourceRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.UntagResourceResponse) => void): Request<MigrationHubOrchestrator.Types.UntagResourceResponse, AWSError>;
  226. /**
  227. * Deletes the tags for a resource.
  228. */
  229. untagResource(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.UntagResourceResponse) => void): Request<MigrationHubOrchestrator.Types.UntagResourceResponse, AWSError>;
  230. /**
  231. * Updates a migration workflow template.
  232. */
  233. updateTemplate(params: MigrationHubOrchestrator.Types.UpdateTemplateRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.UpdateTemplateResponse) => void): Request<MigrationHubOrchestrator.Types.UpdateTemplateResponse, AWSError>;
  234. /**
  235. * Updates a migration workflow template.
  236. */
  237. updateTemplate(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.UpdateTemplateResponse) => void): Request<MigrationHubOrchestrator.Types.UpdateTemplateResponse, AWSError>;
  238. /**
  239. * Update a migration workflow.
  240. */
  241. updateWorkflow(params: MigrationHubOrchestrator.Types.UpdateMigrationWorkflowRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.UpdateMigrationWorkflowResponse) => void): Request<MigrationHubOrchestrator.Types.UpdateMigrationWorkflowResponse, AWSError>;
  242. /**
  243. * Update a migration workflow.
  244. */
  245. updateWorkflow(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.UpdateMigrationWorkflowResponse) => void): Request<MigrationHubOrchestrator.Types.UpdateMigrationWorkflowResponse, AWSError>;
  246. /**
  247. * Update a step in a migration workflow.
  248. */
  249. updateWorkflowStep(params: MigrationHubOrchestrator.Types.UpdateWorkflowStepRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.UpdateWorkflowStepResponse) => void): Request<MigrationHubOrchestrator.Types.UpdateWorkflowStepResponse, AWSError>;
  250. /**
  251. * Update a step in a migration workflow.
  252. */
  253. updateWorkflowStep(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.UpdateWorkflowStepResponse) => void): Request<MigrationHubOrchestrator.Types.UpdateWorkflowStepResponse, AWSError>;
  254. /**
  255. * Update the step group in a migration workflow.
  256. */
  257. updateWorkflowStepGroup(params: MigrationHubOrchestrator.Types.UpdateWorkflowStepGroupRequest, callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.UpdateWorkflowStepGroupResponse) => void): Request<MigrationHubOrchestrator.Types.UpdateWorkflowStepGroupResponse, AWSError>;
  258. /**
  259. * Update the step group in a migration workflow.
  260. */
  261. updateWorkflowStepGroup(callback?: (err: AWSError, data: MigrationHubOrchestrator.Types.UpdateWorkflowStepGroupResponse) => void): Request<MigrationHubOrchestrator.Types.UpdateWorkflowStepGroupResponse, AWSError>;
  262. }
  263. declare namespace MigrationHubOrchestrator {
  264. export type ApplicationConfigurationName = string;
  265. export type Boolean = boolean;
  266. export type ClientToken = string;
  267. export interface CreateMigrationWorkflowRequest {
  268. /**
  269. * The name of the migration workflow.
  270. */
  271. name: CreateMigrationWorkflowRequestNameString;
  272. /**
  273. * The description of the migration workflow.
  274. */
  275. description?: CreateMigrationWorkflowRequestDescriptionString;
  276. /**
  277. * The ID of the template.
  278. */
  279. templateId: CreateMigrationWorkflowRequestTemplateIdString;
  280. /**
  281. * The configuration ID of the application configured in Application Discovery Service.
  282. */
  283. applicationConfigurationId?: CreateMigrationWorkflowRequestApplicationConfigurationIdString;
  284. /**
  285. * The input parameters required to create a migration workflow.
  286. */
  287. inputParameters: StepInputParameters;
  288. /**
  289. * The servers on which a step will be run.
  290. */
  291. stepTargets?: StringList;
  292. /**
  293. * The tags to add on a migration workflow.
  294. */
  295. tags?: StringMap;
  296. }
  297. export type CreateMigrationWorkflowRequestApplicationConfigurationIdString = string;
  298. export type CreateMigrationWorkflowRequestDescriptionString = string;
  299. export type CreateMigrationWorkflowRequestNameString = string;
  300. export type CreateMigrationWorkflowRequestTemplateIdString = string;
  301. export interface CreateMigrationWorkflowResponse {
  302. /**
  303. * The ID of the migration workflow.
  304. */
  305. id?: MigrationWorkflowId;
  306. /**
  307. * The Amazon Resource Name (ARN) of the migration workflow.
  308. */
  309. arn?: String;
  310. /**
  311. * The name of the migration workflow.
  312. */
  313. name?: String;
  314. /**
  315. * The description of the migration workflow.
  316. */
  317. description?: String;
  318. /**
  319. * The ID of the template.
  320. */
  321. templateId?: String;
  322. /**
  323. * The configuration ID of the application configured in Application Discovery Service.
  324. */
  325. adsApplicationConfigurationId?: String;
  326. /**
  327. * The inputs for creating a migration workflow.
  328. */
  329. workflowInputs?: StepInputParameters;
  330. /**
  331. * The servers on which a step will be run.
  332. */
  333. stepTargets?: StringList;
  334. /**
  335. * The status of the migration workflow.
  336. */
  337. status?: MigrationWorkflowStatusEnum;
  338. /**
  339. * The time at which the migration workflow was created.
  340. */
  341. creationTime?: Timestamp;
  342. /**
  343. * The tags to add on a migration workflow.
  344. */
  345. tags?: StringMap;
  346. }
  347. export interface CreateTemplateRequest {
  348. /**
  349. * The name of the migration workflow template.
  350. */
  351. templateName: CreateTemplateRequestTemplateNameString;
  352. /**
  353. * A description of the migration workflow template.
  354. */
  355. templateDescription?: CreateTemplateRequestTemplateDescriptionString;
  356. /**
  357. * The source of the migration workflow template.
  358. */
  359. templateSource: TemplateSource;
  360. /**
  361. * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Idempotency in the Smithy documentation.
  362. */
  363. clientToken?: ClientToken;
  364. /**
  365. * The tags to add to the migration workflow template.
  366. */
  367. tags?: TagMap;
  368. }
  369. export type CreateTemplateRequestTemplateDescriptionString = string;
  370. export type CreateTemplateRequestTemplateNameString = string;
  371. export interface CreateTemplateResponse {
  372. /**
  373. * The ID of the migration workflow template.
  374. */
  375. templateId?: String;
  376. /**
  377. * The Amazon Resource Name (ARN) of the migration workflow template. The format for an Migration Hub Orchestrator template ARN is arn:aws:migrationhub-orchestrator:region:account:template/template-abcd1234. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
  378. */
  379. templateArn?: String;
  380. /**
  381. * The tags added to the migration workflow template.
  382. */
  383. tags?: StringMap;
  384. }
  385. export interface CreateWorkflowStepGroupRequest {
  386. /**
  387. * The ID of the migration workflow that will contain the step group.
  388. */
  389. workflowId: MigrationWorkflowId;
  390. /**
  391. * The name of the step group.
  392. */
  393. name: StepGroupName;
  394. /**
  395. * The description of the step group.
  396. */
  397. description?: StepGroupDescription;
  398. /**
  399. * The next step group.
  400. */
  401. next?: StringList;
  402. /**
  403. * The previous step group.
  404. */
  405. previous?: StringList;
  406. }
  407. export interface CreateWorkflowStepGroupResponse {
  408. /**
  409. * The ID of the migration workflow that contains the step group.
  410. */
  411. workflowId?: String;
  412. /**
  413. * The name of the step group.
  414. */
  415. name?: String;
  416. /**
  417. * The ID of the step group.
  418. */
  419. id?: String;
  420. /**
  421. * The description of the step group.
  422. */
  423. description?: String;
  424. /**
  425. * List of AWS services utilized in a migration workflow.
  426. */
  427. tools?: ToolsList;
  428. /**
  429. * The next step group.
  430. */
  431. next?: StringList;
  432. /**
  433. * The previous step group.
  434. */
  435. previous?: StringList;
  436. /**
  437. * The time at which the step group is created.
  438. */
  439. creationTime?: Timestamp;
  440. }
  441. export interface CreateWorkflowStepRequest {
  442. /**
  443. * The name of the step.
  444. */
  445. name: MigrationWorkflowName;
  446. /**
  447. * The ID of the step group.
  448. */
  449. stepGroupId: StepGroupId;
  450. /**
  451. * The ID of the migration workflow.
  452. */
  453. workflowId: MigrationWorkflowId;
  454. /**
  455. * The action type of the step. You must run and update the status of a manual step for the workflow to continue after the completion of the step.
  456. */
  457. stepActionType: StepActionType;
  458. /**
  459. * The description of the step.
  460. */
  461. description?: MigrationWorkflowDescription;
  462. /**
  463. * The custom script to run tests on source or target environments.
  464. */
  465. workflowStepAutomationConfiguration?: WorkflowStepAutomationConfiguration;
  466. /**
  467. * The servers on which a step will be run.
  468. */
  469. stepTarget?: StringList;
  470. /**
  471. * The key value pairs added for the expected output.
  472. */
  473. outputs?: WorkflowStepOutputList;
  474. /**
  475. * The previous step.
  476. */
  477. previous?: StringList;
  478. /**
  479. * The next step.
  480. */
  481. next?: StringList;
  482. }
  483. export interface CreateWorkflowStepResponse {
  484. /**
  485. * The ID of the step.
  486. */
  487. id?: String;
  488. /**
  489. * The ID of the step group.
  490. */
  491. stepGroupId?: String;
  492. /**
  493. * The ID of the migration workflow.
  494. */
  495. workflowId?: String;
  496. /**
  497. * The name of the step.
  498. */
  499. name?: String;
  500. }
  501. export type DataType = "STRING"|"INTEGER"|"STRINGLIST"|"STRINGMAP"|string;
  502. export interface DeleteMigrationWorkflowRequest {
  503. /**
  504. * The ID of the migration workflow you want to delete.
  505. */
  506. id: MigrationWorkflowId;
  507. }
  508. export interface DeleteMigrationWorkflowResponse {
  509. /**
  510. * The ID of the migration workflow.
  511. */
  512. id?: MigrationWorkflowId;
  513. /**
  514. * The Amazon Resource Name (ARN) of the migration workflow.
  515. */
  516. arn?: String;
  517. /**
  518. * The status of the migration workflow.
  519. */
  520. status?: MigrationWorkflowStatusEnum;
  521. }
  522. export interface DeleteTemplateRequest {
  523. /**
  524. * The ID of the request to delete a migration workflow template.
  525. */
  526. id: TemplateId;
  527. }
  528. export interface DeleteTemplateResponse {
  529. }
  530. export interface DeleteWorkflowStepGroupRequest {
  531. /**
  532. * The ID of the migration workflow.
  533. */
  534. workflowId: MigrationWorkflowId;
  535. /**
  536. * The ID of the step group you want to delete.
  537. */
  538. id: StepGroupId;
  539. }
  540. export interface DeleteWorkflowStepGroupResponse {
  541. }
  542. export interface DeleteWorkflowStepRequest {
  543. /**
  544. * The ID of the step you want to delete.
  545. */
  546. id: StepId;
  547. /**
  548. * The ID of the step group that contains the step you want to delete.
  549. */
  550. stepGroupId: StepGroupId;
  551. /**
  552. * The ID of the migration workflow.
  553. */
  554. workflowId: MigrationWorkflowId;
  555. }
  556. export interface DeleteWorkflowStepResponse {
  557. }
  558. export interface GetMigrationWorkflowRequest {
  559. /**
  560. * The ID of the migration workflow.
  561. */
  562. id: MigrationWorkflowId;
  563. }
  564. export interface GetMigrationWorkflowResponse {
  565. /**
  566. * The ID of the migration workflow.
  567. */
  568. id?: MigrationWorkflowId;
  569. /**
  570. * The Amazon Resource Name (ARN) of the migration workflow.
  571. */
  572. arn?: String;
  573. /**
  574. * The name of the migration workflow.
  575. */
  576. name?: String;
  577. /**
  578. * The description of the migration workflow.
  579. */
  580. description?: String;
  581. /**
  582. * The ID of the template.
  583. */
  584. templateId?: String;
  585. /**
  586. * The configuration ID of the application configured in Application Discovery Service.
  587. */
  588. adsApplicationConfigurationId?: String;
  589. /**
  590. * The name of the application configured in Application Discovery Service.
  591. */
  592. adsApplicationName?: String;
  593. /**
  594. * The status of the migration workflow.
  595. */
  596. status?: MigrationWorkflowStatusEnum;
  597. /**
  598. * The status message of the migration workflow.
  599. */
  600. statusMessage?: String;
  601. /**
  602. * The time at which the migration workflow was created.
  603. */
  604. creationTime?: Timestamp;
  605. /**
  606. * The time at which the migration workflow was last started.
  607. */
  608. lastStartTime?: Timestamp;
  609. /**
  610. * The time at which the migration workflow was last stopped.
  611. */
  612. lastStopTime?: Timestamp;
  613. /**
  614. * The time at which the migration workflow was last modified.
  615. */
  616. lastModifiedTime?: Timestamp;
  617. /**
  618. * The time at which the migration workflow ended.
  619. */
  620. endTime?: Timestamp;
  621. /**
  622. * List of AWS services utilized in a migration workflow.
  623. */
  624. tools?: ToolsList;
  625. /**
  626. * The total number of steps in the migration workflow.
  627. */
  628. totalSteps?: Integer;
  629. /**
  630. * Get a list of completed steps in the migration workflow.
  631. */
  632. completedSteps?: Integer;
  633. /**
  634. * The inputs required for creating the migration workflow.
  635. */
  636. workflowInputs?: StepInputParameters;
  637. /**
  638. * The tags added to the migration workflow.
  639. */
  640. tags?: StringMap;
  641. /**
  642. * The Amazon S3 bucket where the migration logs are stored.
  643. */
  644. workflowBucket?: String;
  645. }
  646. export interface GetMigrationWorkflowTemplateRequest {
  647. /**
  648. * The ID of the template.
  649. */
  650. id: TemplateId;
  651. }
  652. export interface GetMigrationWorkflowTemplateResponse {
  653. /**
  654. * The ID of the template.
  655. */
  656. id?: String;
  657. /**
  658. * &gt;The Amazon Resource Name (ARN) of the migration workflow template. The format for an Migration Hub Orchestrator template ARN is arn:aws:migrationhub-orchestrator:region:account:template/template-abcd1234. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
  659. */
  660. templateArn?: String;
  661. /**
  662. * The name of the template.
  663. */
  664. name?: String;
  665. /**
  666. * The time at which the template was last created.
  667. */
  668. description?: String;
  669. /**
  670. * The inputs provided for the creation of the migration workflow.
  671. */
  672. inputs?: TemplateInputList;
  673. /**
  674. * List of AWS services utilized in a migration workflow.
  675. */
  676. tools?: ToolsList;
  677. /**
  678. * The time at which the template was last created.
  679. */
  680. creationTime?: Timestamp;
  681. /**
  682. * The owner of the migration workflow template.
  683. */
  684. owner?: String;
  685. /**
  686. * The status of the template.
  687. */
  688. status?: TemplateStatus;
  689. /**
  690. * The status message of retrieving migration workflow templates.
  691. */
  692. statusMessage?: String;
  693. /**
  694. * The class of the migration workflow template. The available template classes are: A2C MGN SAP_MULTI SQL_EC2 SQL_RDS VMIE
  695. */
  696. templateClass?: String;
  697. /**
  698. * The tags added to the migration workflow template.
  699. */
  700. tags?: StringMap;
  701. }
  702. export interface GetTemplateStepGroupRequest {
  703. /**
  704. * The ID of the template.
  705. */
  706. templateId: TemplateId;
  707. /**
  708. * The ID of the step group.
  709. */
  710. id: StepGroupId;
  711. }
  712. export interface GetTemplateStepGroupResponse {
  713. /**
  714. * The ID of the template.
  715. */
  716. templateId?: String;
  717. /**
  718. * The ID of the step group.
  719. */
  720. id?: String;
  721. /**
  722. * The name of the step group.
  723. */
  724. name?: String;
  725. /**
  726. * The description of the step group.
  727. */
  728. description?: String;
  729. /**
  730. * The status of the step group.
  731. */
  732. status?: StepGroupStatus;
  733. /**
  734. * The time at which the step group was created.
  735. */
  736. creationTime?: Timestamp;
  737. /**
  738. * The time at which the step group was last modified.
  739. */
  740. lastModifiedTime?: Timestamp;
  741. /**
  742. * List of AWS services utilized in a migration workflow.
  743. */
  744. tools?: ToolsList;
  745. /**
  746. * The previous step group.
  747. */
  748. previous?: StringList;
  749. /**
  750. * The next step group.
  751. */
  752. next?: StringList;
  753. }
  754. export interface GetTemplateStepRequest {
  755. /**
  756. * The ID of the step.
  757. */
  758. id: StepId;
  759. /**
  760. * The ID of the template.
  761. */
  762. templateId: TemplateId;
  763. /**
  764. * The ID of the step group.
  765. */
  766. stepGroupId: StepGroupId;
  767. }
  768. export interface GetTemplateStepResponse {
  769. /**
  770. * The ID of the step.
  771. */
  772. id?: StepId;
  773. /**
  774. * The ID of the step group.
  775. */
  776. stepGroupId?: StepGroupId;
  777. /**
  778. * The ID of the template.
  779. */
  780. templateId?: TemplateId;
  781. /**
  782. * The name of the step.
  783. */
  784. name?: String;
  785. /**
  786. * The description of the step.
  787. */
  788. description?: String;
  789. /**
  790. * The action type of the step. You must run and update the status of a manual step for the workflow to continue after the completion of the step.
  791. */
  792. stepActionType?: StepActionType;
  793. /**
  794. * The time at which the step was created.
  795. */
  796. creationTime?: String;
  797. /**
  798. * The previous step.
  799. */
  800. previous?: StringList;
  801. /**
  802. * The next step.
  803. */
  804. next?: StringList;
  805. /**
  806. * The outputs of the step.
  807. */
  808. outputs?: StepOutputList;
  809. /**
  810. * The custom script to run tests on source or target environments.
  811. */
  812. stepAutomationConfiguration?: StepAutomationConfiguration;
  813. }
  814. export interface GetWorkflowStepGroupRequest {
  815. /**
  816. * The ID of the step group.
  817. */
  818. id: StepGroupId;
  819. /**
  820. * The ID of the migration workflow.
  821. */
  822. workflowId: MigrationWorkflowId;
  823. }
  824. export interface GetWorkflowStepGroupResponse {
  825. /**
  826. * The ID of the step group.
  827. */
  828. id?: StepGroupId;
  829. /**
  830. * The ID of the migration workflow.
  831. */
  832. workflowId?: String;
  833. /**
  834. * The name of the step group.
  835. */
  836. name?: String;
  837. /**
  838. * The description of the step group.
  839. */
  840. description?: String;
  841. /**
  842. * The status of the step group.
  843. */
  844. status?: StepGroupStatus;
  845. /**
  846. * The owner of the step group.
  847. */
  848. owner?: Owner;
  849. /**
  850. * The time at which the step group was created.
  851. */
  852. creationTime?: Timestamp;
  853. /**
  854. * The time at which the step group was last modified.
  855. */
  856. lastModifiedTime?: Timestamp;
  857. /**
  858. * The time at which the step group ended.
  859. */
  860. endTime?: Timestamp;
  861. /**
  862. * List of AWS services utilized in a migration workflow.
  863. */
  864. tools?: ToolsList;
  865. /**
  866. * The previous step group.
  867. */
  868. previous?: StringList;
  869. /**
  870. * The next step group.
  871. */
  872. next?: StringList;
  873. }
  874. export interface GetWorkflowStepRequest {
  875. /**
  876. * The ID of the migration workflow.
  877. */
  878. workflowId: MigrationWorkflowId;
  879. /**
  880. * The ID of the step group.
  881. */
  882. stepGroupId: StepGroupId;
  883. /**
  884. * The ID of the step.
  885. */
  886. id: StepId;
  887. }
  888. export interface GetWorkflowStepResponse {
  889. /**
  890. * The name of the step.
  891. */
  892. name?: String;
  893. /**
  894. * The ID of the step group.
  895. */
  896. stepGroupId?: String;
  897. /**
  898. * The ID of the migration workflow.
  899. */
  900. workflowId?: String;
  901. /**
  902. * The ID of the step.
  903. */
  904. stepId?: String;
  905. /**
  906. * The description of the step.
  907. */
  908. description?: String;
  909. /**
  910. * The action type of the step. You must run and update the status of a manual step for the workflow to continue after the completion of the step.
  911. */
  912. stepActionType?: StepActionType;
  913. /**
  914. * The owner of the step.
  915. */
  916. owner?: Owner;
  917. /**
  918. * The custom script to run tests on source or target environments.
  919. */
  920. workflowStepAutomationConfiguration?: WorkflowStepAutomationConfiguration;
  921. /**
  922. * The servers on which a step will be run.
  923. */
  924. stepTarget?: StringList;
  925. /**
  926. * The outputs of the step.
  927. */
  928. outputs?: GetWorkflowStepResponseOutputsList;
  929. /**
  930. * The previous step.
  931. */
  932. previous?: StringList;
  933. /**
  934. * The next step.
  935. */
  936. next?: StringList;
  937. /**
  938. * The status of the step.
  939. */
  940. status?: StepStatus;
  941. /**
  942. * The status message of the migration workflow.
  943. */
  944. statusMessage?: String;
  945. /**
  946. * The output location of the script.
  947. */
  948. scriptOutputLocation?: String;
  949. /**
  950. * The time at which the step was created.
  951. */
  952. creationTime?: Timestamp;
  953. /**
  954. * The time at which the workflow was last started.
  955. */
  956. lastStartTime?: Timestamp;
  957. /**
  958. * The time at which the step ended.
  959. */
  960. endTime?: Timestamp;
  961. /**
  962. * The number of servers that have been migrated.
  963. */
  964. noOfSrvCompleted?: Integer;
  965. /**
  966. * The number of servers that have failed to migrate.
  967. */
  968. noOfSrvFailed?: Integer;
  969. /**
  970. * The total number of servers that have been migrated.
  971. */
  972. totalNoOfSrv?: Integer;
  973. }
  974. export type GetWorkflowStepResponseOutputsList = WorkflowStepOutput[];
  975. export type IPAddress = string;
  976. export type Integer = number;
  977. export interface ListMigrationWorkflowTemplatesRequest {
  978. /**
  979. * The maximum number of results that can be returned.
  980. */
  981. maxResults?: MaxResults;
  982. /**
  983. * The pagination token.
  984. */
  985. nextToken?: NextToken;
  986. /**
  987. * The name of the template.
  988. */
  989. name?: TemplateName;
  990. }
  991. export interface ListMigrationWorkflowTemplatesResponse {
  992. /**
  993. * The pagination token.
  994. */
  995. nextToken?: NextToken;
  996. /**
  997. * The summary of the template.
  998. */
  999. templateSummary: TemplateSummaryList;
  1000. }
  1001. export interface ListMigrationWorkflowsRequest {
  1002. /**
  1003. * The maximum number of results that can be returned.
  1004. */
  1005. maxResults?: MaxResults;
  1006. /**
  1007. * The pagination token.
  1008. */
  1009. nextToken?: NextToken;
  1010. /**
  1011. * The ID of the template.
  1012. */
  1013. templateId?: TemplateId;
  1014. /**
  1015. * The name of the application configured in Application Discovery Service.
  1016. */
  1017. adsApplicationConfigurationName?: ApplicationConfigurationName;
  1018. /**
  1019. * The status of the migration workflow.
  1020. */
  1021. status?: MigrationWorkflowStatusEnum;
  1022. /**
  1023. * The name of the migration workflow.
  1024. */
  1025. name?: String;
  1026. }
  1027. export interface ListMigrationWorkflowsResponse {
  1028. /**
  1029. * The pagination token.
  1030. */
  1031. nextToken?: NextToken;
  1032. /**
  1033. * The summary of the migration workflow.
  1034. */
  1035. migrationWorkflowSummary: MigrationWorkflowSummaryList;
  1036. }
  1037. export interface ListPluginsRequest {
  1038. /**
  1039. * The maximum number of plugins that can be returned.
  1040. */
  1041. maxResults?: MaxResults;
  1042. /**
  1043. * The pagination token.
  1044. */
  1045. nextToken?: NextToken;
  1046. }
  1047. export interface ListPluginsResponse {
  1048. /**
  1049. * The pagination token.
  1050. */
  1051. nextToken?: NextToken;
  1052. /**
  1053. * Migration Hub Orchestrator plugins.
  1054. */
  1055. plugins?: PluginSummaries;
  1056. }
  1057. export interface ListTagsForResourceRequest {
  1058. /**
  1059. * The Amazon Resource Name (ARN) of the resource.
  1060. */
  1061. resourceArn: ResourceArn;
  1062. }
  1063. export interface ListTagsForResourceResponse {
  1064. /**
  1065. * The tags added to a resource.
  1066. */
  1067. tags?: TagMap;
  1068. }
  1069. export interface ListTemplateStepGroupsRequest {
  1070. /**
  1071. * The maximum number of results that can be returned.
  1072. */
  1073. maxResults?: MaxResults;
  1074. /**
  1075. * The pagination token.
  1076. */
  1077. nextToken?: NextToken;
  1078. /**
  1079. * The ID of the template.
  1080. */
  1081. templateId: TemplateId;
  1082. }
  1083. export interface ListTemplateStepGroupsResponse {
  1084. /**
  1085. * The pagination token.
  1086. */
  1087. nextToken?: NextToken;
  1088. /**
  1089. * The summary of the step group in the template.
  1090. */
  1091. templateStepGroupSummary: TemplateStepGroupSummaryList;
  1092. }
  1093. export interface ListTemplateStepsRequest {
  1094. /**
  1095. * The maximum number of results that can be returned.
  1096. */
  1097. maxResults?: MaxResults;
  1098. /**
  1099. * The pagination token.
  1100. */
  1101. nextToken?: NextToken;
  1102. /**
  1103. * The ID of the template.
  1104. */
  1105. templateId: TemplateId;
  1106. /**
  1107. * The ID of the step group.
  1108. */
  1109. stepGroupId: StepGroupId;
  1110. }
  1111. export interface ListTemplateStepsResponse {
  1112. /**
  1113. * The pagination token.
  1114. */
  1115. nextToken?: NextToken;
  1116. /**
  1117. * The list of summaries of steps in a template.
  1118. */
  1119. templateStepSummaryList?: TemplateStepSummaryList;
  1120. }
  1121. export interface ListWorkflowStepGroupsRequest {
  1122. /**
  1123. * The pagination token.
  1124. */
  1125. nextToken?: NextToken;
  1126. /**
  1127. * The maximum number of results that can be returned.
  1128. */
  1129. maxResults?: MaxResults;
  1130. /**
  1131. * The ID of the migration workflow.
  1132. */
  1133. workflowId: MigrationWorkflowId;
  1134. }
  1135. export interface ListWorkflowStepGroupsResponse {
  1136. /**
  1137. * The pagination token.
  1138. */
  1139. nextToken?: NextToken;
  1140. /**
  1141. * The summary of step groups in a migration workflow.
  1142. */
  1143. workflowStepGroupsSummary: WorkflowStepGroupsSummaryList;
  1144. }
  1145. export interface ListWorkflowStepsRequest {
  1146. /**
  1147. * The pagination token.
  1148. */
  1149. nextToken?: NextToken;
  1150. /**
  1151. * The maximum number of results that can be returned.
  1152. */
  1153. maxResults?: MaxResults;
  1154. /**
  1155. * The ID of the migration workflow.
  1156. */
  1157. workflowId: MigrationWorkflowId;
  1158. /**
  1159. * The ID of the step group.
  1160. */
  1161. stepGroupId: StepGroupId;
  1162. }
  1163. export interface ListWorkflowStepsResponse {
  1164. /**
  1165. * The pagination token.
  1166. */
  1167. nextToken?: NextToken;
  1168. /**
  1169. * The summary of steps in a migration workflow.
  1170. */
  1171. workflowStepsSummary: WorkflowStepsSummaryList;
  1172. }
  1173. export type MaxResults = number;
  1174. export type MaxStringList = MaxStringValue[];
  1175. export type MaxStringValue = string;
  1176. export type MigrationWorkflowDescription = string;
  1177. export type MigrationWorkflowId = string;
  1178. export type MigrationWorkflowName = string;
  1179. export type MigrationWorkflowStatusEnum = "CREATING"|"NOT_STARTED"|"CREATION_FAILED"|"STARTING"|"IN_PROGRESS"|"WORKFLOW_FAILED"|"PAUSED"|"PAUSING"|"PAUSING_FAILED"|"USER_ATTENTION_REQUIRED"|"DELETING"|"DELETION_FAILED"|"DELETED"|"COMPLETED"|string;
  1180. export interface MigrationWorkflowSummary {
  1181. /**
  1182. * The ID of the migration workflow.
  1183. */
  1184. id?: MigrationWorkflowId;
  1185. /**
  1186. * The name of the migration workflow.
  1187. */
  1188. name?: String;
  1189. /**
  1190. * The ID of the template.
  1191. */
  1192. templateId?: String;
  1193. /**
  1194. * The name of the application configured in Application Discovery Service.
  1195. */
  1196. adsApplicationConfigurationName?: String;
  1197. /**
  1198. * The status of the migration workflow.
  1199. */
  1200. status?: MigrationWorkflowStatusEnum;
  1201. /**
  1202. * The time at which the migration workflow was created.
  1203. */
  1204. creationTime?: Timestamp;
  1205. /**
  1206. * The time at which the migration workflow ended.
  1207. */
  1208. endTime?: Timestamp;
  1209. /**
  1210. * The status message of the migration workflow.
  1211. */
  1212. statusMessage?: String;
  1213. /**
  1214. * The steps completed in the migration workflow.
  1215. */
  1216. completedSteps?: Integer;
  1217. /**
  1218. * All the steps in a migration workflow.
  1219. */
  1220. totalSteps?: Integer;
  1221. }
  1222. export type MigrationWorkflowSummaryList = MigrationWorkflowSummary[];
  1223. export type NextToken = string;
  1224. export type Owner = "AWS_MANAGED"|"CUSTOM"|string;
  1225. export interface PlatformCommand {
  1226. /**
  1227. * Command for Linux.
  1228. */
  1229. linux?: String;
  1230. /**
  1231. * Command for Windows.
  1232. */
  1233. windows?: String;
  1234. }
  1235. export interface PlatformScriptKey {
  1236. /**
  1237. * The script location for Linux.
  1238. */
  1239. linux?: S3Key;
  1240. /**
  1241. * The script location for Windows.
  1242. */
  1243. windows?: S3Key;
  1244. }
  1245. export type PluginHealth = "HEALTHY"|"UNHEALTHY"|string;
  1246. export type PluginId = string;
  1247. export type PluginSummaries = PluginSummary[];
  1248. export interface PluginSummary {
  1249. /**
  1250. * The ID of the plugin.
  1251. */
  1252. pluginId?: PluginId;
  1253. /**
  1254. * The name of the host.
  1255. */
  1256. hostname?: String;
  1257. /**
  1258. * The status of the plugin.
  1259. */
  1260. status?: PluginHealth;
  1261. /**
  1262. * The IP address at which the plugin is located.
  1263. */
  1264. ipAddress?: IPAddress;
  1265. /**
  1266. * The version of the plugin.
  1267. */
  1268. version?: PluginVersion;
  1269. /**
  1270. * The time at which the plugin was registered.
  1271. */
  1272. registeredTime?: String;
  1273. }
  1274. export type PluginVersion = string;
  1275. export type ResourceArn = string;
  1276. export interface RetryWorkflowStepRequest {
  1277. /**
  1278. * The ID of the migration workflow.
  1279. */
  1280. workflowId: MigrationWorkflowId;
  1281. /**
  1282. * The ID of the step group.
  1283. */
  1284. stepGroupId: StepGroupId;
  1285. /**
  1286. * The ID of the step.
  1287. */
  1288. id: StepId;
  1289. }
  1290. export interface RetryWorkflowStepResponse {
  1291. /**
  1292. * The ID of the step group.
  1293. */
  1294. stepGroupId?: String;
  1295. /**
  1296. * The ID of the migration workflow.
  1297. */
  1298. workflowId?: String;
  1299. /**
  1300. * The ID of the step.
  1301. */
  1302. id?: String;
  1303. /**
  1304. * The status of the step.
  1305. */
  1306. status?: StepStatus;
  1307. }
  1308. export type RunEnvironment = "AWS"|"ONPREMISE"|string;
  1309. export type S3Bucket = string;
  1310. export type S3Key = string;
  1311. export interface StartMigrationWorkflowRequest {
  1312. /**
  1313. * The ID of the migration workflow.
  1314. */
  1315. id: MigrationWorkflowId;
  1316. }
  1317. export interface StartMigrationWorkflowResponse {
  1318. /**
  1319. * The ID of the migration workflow.
  1320. */
  1321. id?: MigrationWorkflowId;
  1322. /**
  1323. * The Amazon Resource Name (ARN) of the migration workflow.
  1324. */
  1325. arn?: String;
  1326. /**
  1327. * The status of the migration workflow.
  1328. */
  1329. status?: MigrationWorkflowStatusEnum;
  1330. /**
  1331. * The status message of the migration workflow.
  1332. */
  1333. statusMessage?: String;
  1334. /**
  1335. * The time at which the migration workflow was last started.
  1336. */
  1337. lastStartTime?: Timestamp;
  1338. }
  1339. export type StepActionType = "MANUAL"|"AUTOMATED"|string;
  1340. export interface StepAutomationConfiguration {
  1341. /**
  1342. * The Amazon S3 bucket where the script is located.
  1343. */
  1344. scriptLocationS3Bucket?: String;
  1345. /**
  1346. * The Amazon S3 key for the script location.
  1347. */
  1348. scriptLocationS3Key?: PlatformScriptKey;
  1349. /**
  1350. * The command to run the script.
  1351. */
  1352. command?: PlatformCommand;
  1353. /**
  1354. * The source or target environment.
  1355. */
  1356. runEnvironment?: RunEnvironment;
  1357. /**
  1358. * The servers on which to run the script.
  1359. */
  1360. targetType?: TargetType;
  1361. }
  1362. export type StepDescription = string;
  1363. export type StepGroupDescription = string;
  1364. export type StepGroupId = string;
  1365. export type StepGroupName = string;
  1366. export type StepGroupStatus = "AWAITING_DEPENDENCIES"|"READY"|"IN_PROGRESS"|"COMPLETED"|"FAILED"|"PAUSED"|"PAUSING"|"USER_ATTENTION_REQUIRED"|string;
  1367. export type StepId = string;
  1368. export interface StepInput {
  1369. /**
  1370. * The value of the integer.
  1371. */
  1372. integerValue?: Integer;
  1373. /**
  1374. * String value.
  1375. */
  1376. stringValue?: StringValue;
  1377. /**
  1378. * List of string values.
  1379. */
  1380. listOfStringsValue?: StringList;
  1381. /**
  1382. * Map of string values.
  1383. */
  1384. mapOfStringValue?: StringMap;
  1385. }
  1386. export type StepInputParameters = {[key: string]: StepInput};
  1387. export type StepInputParametersKey = string;
  1388. export type StepName = string;
  1389. export interface StepOutput {
  1390. /**
  1391. * The name of the step.
  1392. */
  1393. name?: String;
  1394. /**
  1395. * The data type of the step output.
  1396. */
  1397. dataType?: DataType;
  1398. /**
  1399. * Determine if an output is required from a step.
  1400. */
  1401. required?: Boolean;
  1402. }
  1403. export type StepOutputList = StepOutput[];
  1404. export type StepStatus = "AWAITING_DEPENDENCIES"|"SKIPPED"|"READY"|"IN_PROGRESS"|"COMPLETED"|"FAILED"|"PAUSED"|"USER_ATTENTION_REQUIRED"|string;
  1405. export interface StopMigrationWorkflowRequest {
  1406. /**
  1407. * The ID of the migration workflow.
  1408. */
  1409. id: MigrationWorkflowId;
  1410. }
  1411. export interface StopMigrationWorkflowResponse {
  1412. /**
  1413. * The ID of the migration workflow.
  1414. */
  1415. id?: MigrationWorkflowId;
  1416. /**
  1417. * The Amazon Resource Name (ARN) of the migration workflow.
  1418. */
  1419. arn?: String;
  1420. /**
  1421. * The status of the migration workflow.
  1422. */
  1423. status?: MigrationWorkflowStatusEnum;
  1424. /**
  1425. * The status message of the migration workflow.
  1426. */
  1427. statusMessage?: String;
  1428. /**
  1429. * The time at which the migration workflow was stopped.
  1430. */
  1431. lastStopTime?: Timestamp;
  1432. }
  1433. export type String = string;
  1434. export type StringList = StringListMember[];
  1435. export type StringListMember = string;
  1436. export type StringMap = {[key: string]: StringMapValue};
  1437. export type StringMapKey = string;
  1438. export type StringMapValue = string;
  1439. export type StringValue = string;
  1440. export type TagKey = string;
  1441. export type TagKeyList = TagKey[];
  1442. export type TagMap = {[key: string]: TagValue};
  1443. export interface TagResourceRequest {
  1444. /**
  1445. * The Amazon Resource Name (ARN) of the resource to which you want to add tags.
  1446. */
  1447. resourceArn: ResourceArn;
  1448. /**
  1449. * A collection of labels, in the form of key:value pairs, that apply to this resource.
  1450. */
  1451. tags: TagMap;
  1452. }
  1453. export interface TagResourceResponse {
  1454. }
  1455. export type TagValue = string;
  1456. export type TargetType = "SINGLE"|"ALL"|"NONE"|string;
  1457. export type TemplateId = string;
  1458. export interface TemplateInput {
  1459. /**
  1460. * The name of the template.
  1461. */
  1462. inputName?: TemplateInputName;
  1463. /**
  1464. * The data type of the template input.
  1465. */
  1466. dataType?: DataType;
  1467. /**
  1468. * Determine if an input is required from the template.
  1469. */
  1470. required?: Boolean;
  1471. }
  1472. export type TemplateInputList = TemplateInput[];
  1473. export type TemplateInputName = string;
  1474. export type TemplateName = string;
  1475. export interface TemplateSource {
  1476. /**
  1477. * The ID of the workflow from the source migration workflow template.
  1478. */
  1479. workflowId?: MigrationWorkflowId;
  1480. }
  1481. export type TemplateStatus = "CREATED"|"READY"|"PENDING_CREATION"|"CREATING"|"CREATION_FAILED"|string;
  1482. export interface TemplateStepGroupSummary {
  1483. /**
  1484. * The ID of the step group.
  1485. */
  1486. id?: String;
  1487. /**
  1488. * The name of the step group.
  1489. */
  1490. name?: String;
  1491. /**
  1492. * The previous step group.
  1493. */
  1494. previous?: StringList;
  1495. /**
  1496. * The next step group.
  1497. */
  1498. next?: StringList;
  1499. }
  1500. export type TemplateStepGroupSummaryList = TemplateStepGroupSummary[];
  1501. export interface TemplateStepSummary {
  1502. /**
  1503. * The ID of the step.
  1504. */
  1505. id?: String;
  1506. /**
  1507. * The ID of the step group.
  1508. */
  1509. stepGroupId?: String;
  1510. /**
  1511. * The ID of the template.
  1512. */
  1513. templateId?: String;
  1514. /**
  1515. * The name of the step.
  1516. */
  1517. name?: String;
  1518. /**
  1519. * The action type of the step. You must run and update the status of a manual step for the workflow to continue after the completion of the step.
  1520. */
  1521. stepActionType?: StepActionType;
  1522. /**
  1523. * The servers on which to run the script.
  1524. */
  1525. targetType?: TargetType;
  1526. /**
  1527. * The owner of the step.
  1528. */
  1529. owner?: Owner;
  1530. /**
  1531. * The previous step.
  1532. */
  1533. previous?: StringList;
  1534. /**
  1535. * The next step.
  1536. */
  1537. next?: StringList;
  1538. }
  1539. export type TemplateStepSummaryList = TemplateStepSummary[];
  1540. export interface TemplateSummary {
  1541. /**
  1542. * The ID of the template.
  1543. */
  1544. id?: String;
  1545. /**
  1546. * The name of the template.
  1547. */
  1548. name?: String;
  1549. /**
  1550. * The Amazon Resource Name (ARN) of the template.
  1551. */
  1552. arn?: String;
  1553. /**
  1554. * The description of the template.
  1555. */
  1556. description?: String;
  1557. }
  1558. export type TemplateSummaryList = TemplateSummary[];
  1559. export type Timestamp = Date;
  1560. export interface Tool {
  1561. /**
  1562. * The name of an AWS service.
  1563. */
  1564. name?: String;
  1565. /**
  1566. * The URL of an AWS service.
  1567. */
  1568. url?: String;
  1569. }
  1570. export type ToolsList = Tool[];
  1571. export interface UntagResourceRequest {
  1572. /**
  1573. * The Amazon Resource Name (ARN) of the resource from which you want to remove tags.
  1574. */
  1575. resourceArn: ResourceArn;
  1576. /**
  1577. * One or more tag keys. Specify only the tag keys, not the tag values.
  1578. */
  1579. tagKeys: TagKeyList;
  1580. }
  1581. export interface UntagResourceResponse {
  1582. }
  1583. export interface UpdateMigrationWorkflowRequest {
  1584. /**
  1585. * The ID of the migration workflow.
  1586. */
  1587. id: MigrationWorkflowId;
  1588. /**
  1589. * The name of the migration workflow.
  1590. */
  1591. name?: UpdateMigrationWorkflowRequestNameString;
  1592. /**
  1593. * The description of the migration workflow.
  1594. */
  1595. description?: UpdateMigrationWorkflowRequestDescriptionString;
  1596. /**
  1597. * The input parameters required to update a migration workflow.
  1598. */
  1599. inputParameters?: StepInputParameters;
  1600. /**
  1601. * The servers on which a step will be run.
  1602. */
  1603. stepTargets?: StringList;
  1604. }
  1605. export type UpdateMigrationWorkflowRequestDescriptionString = string;
  1606. export type UpdateMigrationWorkflowRequestNameString = string;
  1607. export interface UpdateMigrationWorkflowResponse {
  1608. /**
  1609. * The ID of the migration workflow.
  1610. */
  1611. id?: MigrationWorkflowId;
  1612. /**
  1613. * The Amazon Resource Name (ARN) of the migration workflow.
  1614. */
  1615. arn?: String;
  1616. /**
  1617. * The name of the migration workflow.
  1618. */
  1619. name?: String;
  1620. /**
  1621. * The description of the migration workflow.
  1622. */
  1623. description?: String;
  1624. /**
  1625. * The ID of the template.
  1626. */
  1627. templateId?: String;
  1628. /**
  1629. * The ID of the application configured in Application Discovery Service.
  1630. */
  1631. adsApplicationConfigurationId?: String;
  1632. /**
  1633. * The inputs required to update a migration workflow.
  1634. */
  1635. workflowInputs?: StepInputParameters;
  1636. /**
  1637. * The servers on which a step will be run.
  1638. */
  1639. stepTargets?: StringList;
  1640. /**
  1641. * The status of the migration workflow.
  1642. */
  1643. status?: MigrationWorkflowStatusEnum;
  1644. /**
  1645. * The time at which the migration workflow was created.
  1646. */
  1647. creationTime?: Timestamp;
  1648. /**
  1649. * The time at which the migration workflow was last modified.
  1650. */
  1651. lastModifiedTime?: Timestamp;
  1652. /**
  1653. * The tags added to the migration workflow.
  1654. */
  1655. tags?: StringMap;
  1656. }
  1657. export interface UpdateTemplateRequest {
  1658. /**
  1659. * The ID of the request to update a migration workflow template.
  1660. */
  1661. id: TemplateId;
  1662. /**
  1663. * The name of the migration workflow template to update.
  1664. */
  1665. templateName?: UpdateTemplateRequestTemplateNameString;
  1666. /**
  1667. * The description of the migration workflow template to update.
  1668. */
  1669. templateDescription?: UpdateTemplateRequestTemplateDescriptionString;
  1670. /**
  1671. * A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
  1672. */
  1673. clientToken?: ClientToken;
  1674. }
  1675. export type UpdateTemplateRequestTemplateDescriptionString = string;
  1676. export type UpdateTemplateRequestTemplateNameString = string;
  1677. export interface UpdateTemplateResponse {
  1678. /**
  1679. * The ID of the migration workflow template being updated.
  1680. */
  1681. templateId?: String;
  1682. /**
  1683. * The ARN of the migration workflow template being updated. The format for an Migration Hub Orchestrator template ARN is arn:aws:migrationhub-orchestrator:region:account:template/template-abcd1234. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference.
  1684. */
  1685. templateArn?: String;
  1686. /**
  1687. * The tags added to the migration workflow template.
  1688. */
  1689. tags?: StringMap;
  1690. }
  1691. export interface UpdateWorkflowStepGroupRequest {
  1692. /**
  1693. * The ID of the migration workflow.
  1694. */
  1695. workflowId: MigrationWorkflowId;
  1696. /**
  1697. * The ID of the step group.
  1698. */
  1699. id: StepGroupId;
  1700. /**
  1701. * The name of the step group.
  1702. */
  1703. name?: StepGroupName;
  1704. /**
  1705. * The description of the step group.
  1706. */
  1707. description?: StepGroupDescription;
  1708. /**
  1709. * The next step group.
  1710. */
  1711. next?: StringList;
  1712. /**
  1713. * The previous step group.
  1714. */
  1715. previous?: StringList;
  1716. }
  1717. export interface UpdateWorkflowStepGroupResponse {
  1718. /**
  1719. * The ID of the migration workflow.
  1720. */
  1721. workflowId?: String;
  1722. /**
  1723. * The name of the step group.
  1724. */
  1725. name?: String;
  1726. /**
  1727. * The ID of the step group.
  1728. */
  1729. id?: String;
  1730. /**
  1731. * The description of the step group.
  1732. */
  1733. description?: String;
  1734. /**
  1735. * List of AWS services utilized in a migration workflow.
  1736. */
  1737. tools?: ToolsList;
  1738. /**
  1739. * The next step group.
  1740. */
  1741. next?: StringList;
  1742. /**
  1743. * The previous step group.
  1744. */
  1745. previous?: StringList;
  1746. /**
  1747. * The time at which the step group was last modified.
  1748. */
  1749. lastModifiedTime?: Timestamp;
  1750. }
  1751. export interface UpdateWorkflowStepRequest {
  1752. /**
  1753. * The ID of the step.
  1754. */
  1755. id: StepId;
  1756. /**
  1757. * The ID of the step group.
  1758. */
  1759. stepGroupId: StepGroupId;
  1760. /**
  1761. * The ID of the migration workflow.
  1762. */
  1763. workflowId: MigrationWorkflowId;
  1764. /**
  1765. * The name of the step.
  1766. */
  1767. name?: StepName;
  1768. /**
  1769. * The description of the step.
  1770. */
  1771. description?: StepDescription;
  1772. /**
  1773. * The action type of the step. You must run and update the status of a manual step for the workflow to continue after the completion of the step.
  1774. */
  1775. stepActionType?: StepActionType;
  1776. /**
  1777. * The custom script to run tests on the source and target environments.
  1778. */
  1779. workflowStepAutomationConfiguration?: WorkflowStepAutomationConfiguration;
  1780. /**
  1781. * The servers on which a step will be run.
  1782. */
  1783. stepTarget?: StringList;
  1784. /**
  1785. * The outputs of a step.
  1786. */
  1787. outputs?: WorkflowStepOutputList;
  1788. /**
  1789. * The previous step.
  1790. */
  1791. previous?: StringList;
  1792. /**
  1793. * The next step.
  1794. */
  1795. next?: StringList;
  1796. /**
  1797. * The status of the step.
  1798. */
  1799. status?: StepStatus;
  1800. }
  1801. export interface UpdateWorkflowStepResponse {
  1802. /**
  1803. * The ID of the step.
  1804. */
  1805. id?: StepId;
  1806. /**
  1807. * The ID of the step group.
  1808. */
  1809. stepGroupId?: String;
  1810. /**
  1811. * The ID of the migration workflow.
  1812. */
  1813. workflowId?: String;
  1814. /**
  1815. * The name of the step.
  1816. */
  1817. name?: String;
  1818. }
  1819. export interface WorkflowStepAutomationConfiguration {
  1820. /**
  1821. * The Amazon S3 bucket where the script is located.
  1822. */
  1823. scriptLocationS3Bucket?: S3Bucket;
  1824. /**
  1825. * The Amazon S3 key for the script location.
  1826. */
  1827. scriptLocationS3Key?: PlatformScriptKey;
  1828. /**
  1829. * The command required to run the script.
  1830. */
  1831. command?: PlatformCommand;
  1832. /**
  1833. * The source or target environment.
  1834. */
  1835. runEnvironment?: RunEnvironment;
  1836. /**
  1837. * The servers on which to run the script.
  1838. */
  1839. targetType?: TargetType;
  1840. }
  1841. export interface WorkflowStepGroupSummary {
  1842. /**
  1843. * The ID of the step group.
  1844. */
  1845. id?: String;
  1846. /**
  1847. * The name of the step group.
  1848. */
  1849. name?: String;
  1850. /**
  1851. * The owner of the step group.
  1852. */
  1853. owner?: Owner;
  1854. /**
  1855. * The status of the step group.
  1856. */
  1857. status?: StepGroupStatus;
  1858. /**
  1859. * The previous step group.
  1860. */
  1861. previous?: StringList;
  1862. /**
  1863. * The next step group.
  1864. */
  1865. next?: StringList;
  1866. }
  1867. export type WorkflowStepGroupsSummaryList = WorkflowStepGroupSummary[];
  1868. export interface WorkflowStepOutput {
  1869. /**
  1870. * The name of the step.
  1871. */
  1872. name?: WorkflowStepOutputName;
  1873. /**
  1874. * The data type of the output.
  1875. */
  1876. dataType?: DataType;
  1877. /**
  1878. * Determine if an output is required from a step.
  1879. */
  1880. required?: Boolean;
  1881. /**
  1882. * The value of the output.
  1883. */
  1884. value?: WorkflowStepOutputUnion;
  1885. }
  1886. export type WorkflowStepOutputList = WorkflowStepOutput[];
  1887. export type WorkflowStepOutputName = string;
  1888. export interface WorkflowStepOutputUnion {
  1889. /**
  1890. * The integer value.
  1891. */
  1892. integerValue?: Integer;
  1893. /**
  1894. * The string value.
  1895. */
  1896. stringValue?: MaxStringValue;
  1897. /**
  1898. * The list of string value.
  1899. */
  1900. listOfStringValue?: MaxStringList;
  1901. }
  1902. export interface WorkflowStepSummary {
  1903. /**
  1904. * The ID of the step.
  1905. */
  1906. stepId?: String;
  1907. /**
  1908. * The name of the step.
  1909. */
  1910. name?: String;
  1911. /**
  1912. * The action type of the step. You must run and update the status of a manual step for the workflow to continue after the completion of the step.
  1913. */
  1914. stepActionType?: StepActionType;
  1915. /**
  1916. * The owner of the step.
  1917. */
  1918. owner?: Owner;
  1919. /**
  1920. * The previous step.
  1921. */
  1922. previous?: StringList;
  1923. /**
  1924. * The next step.
  1925. */
  1926. next?: StringList;
  1927. /**
  1928. * The status of the step.
  1929. */
  1930. status?: StepStatus;
  1931. /**
  1932. * The status message of the migration workflow.
  1933. */
  1934. statusMessage?: String;
  1935. /**
  1936. * The number of servers that have been migrated.
  1937. */
  1938. noOfSrvCompleted?: Integer;
  1939. /**
  1940. * The number of servers that have failed to migrate.
  1941. */
  1942. noOfSrvFailed?: Integer;
  1943. /**
  1944. * The total number of servers that have been migrated.
  1945. */
  1946. totalNoOfSrv?: Integer;
  1947. /**
  1948. * The description of the step.
  1949. */
  1950. description?: String;
  1951. /**
  1952. * The location of the script.
  1953. */
  1954. scriptLocation?: String;
  1955. }
  1956. export type WorkflowStepsSummaryList = WorkflowStepSummary[];
  1957. /**
  1958. * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version.
  1959. */
  1960. export type apiVersion = "2021-08-28"|"latest"|string;
  1961. export interface ClientApiVersions {
  1962. /**
  1963. * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version.
  1964. */
  1965. apiVersion?: apiVersion;
  1966. }
  1967. export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions;
  1968. /**
  1969. * Contains interfaces for use with the MigrationHubOrchestrator client.
  1970. */
  1971. export import Types = MigrationHubOrchestrator;
  1972. }
  1973. export = MigrationHubOrchestrator;