parameters.yaml 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326
  1. # path variables
  2. deployment_id_path:
  3. description: |
  4. The id of the deployment
  5. in: path
  6. required: true
  7. type: uuid
  8. endpoint_id_path:
  9. description: |
  10. The id of the endpoint.
  11. in: path
  12. required: true
  13. type: uuid
  14. execution_id_path:
  15. description: |
  16. The id of the transfer execution.
  17. in: path
  18. required: true
  19. type: uuid
  20. instance_name_base64_path:
  21. description: |
  22. The name of the instance in base64
  23. in: path
  24. required: true
  25. type: string
  26. minion_pool_id_path:
  27. description: |
  28. The ID of the minion pool.
  29. in: path
  30. type: uuid
  31. required: true
  32. platform:
  33. description: |
  34. The type of cloud service platform.
  35. in: path
  36. type: string
  37. required: true
  38. provider_id:
  39. description: |
  40. The ID of cloud service provider.
  41. in: path
  42. type: integer
  43. required: true
  44. region_id_path:
  45. description: |
  46. The ID of the region.
  47. in: path
  48. type: uuid
  49. required: true
  50. service_id_path:
  51. description: |
  52. The ID of the service.
  53. in: path
  54. type: uuid
  55. required: true
  56. transfer_id_path:
  57. description: |
  58. The ID of the transfer.
  59. in: path
  60. type: uuid
  61. required: true
  62. transfer_schedule_id_path:
  63. description: |
  64. The id of the transfer schedule.
  65. in: path
  66. type: uuid
  67. required: true
  68. transfer_tasks_execution_id_path:
  69. description: |
  70. The id of the transfer execution.
  71. in: path
  72. type: uuid
  73. required: true
  74. # query variables
  75. include_task_info:
  76. description: |
  77. When set to true, the response will include comprehensive task details
  78. for transfers, deployments, and executions, including task statuses,
  79. progress, and execution metadata.
  80. in: query
  81. required: false
  82. type: boolean
  83. default: false
  84. instance_limit:
  85. description: |
  86. Returns a number of items up to a limit value.
  87. in: query
  88. required: false
  89. type: integer
  90. instance_refresh:
  91. description: |
  92. When set to true, forces a refresh of any cached instance data from the
  93. source platform. This is useful when the instance list may have changed
  94. and you want to ensure fresh data is retrieved.
  95. in: query
  96. required: false
  97. type: boolean
  98. default: false
  99. inventory_source_env:
  100. description: |
  101. Optional base64-encoded JSON object containing source environment options
  102. for the inventory export When omitted, the provider's defaults are used.
  103. in: query
  104. required: false
  105. type: string
  106. show_deleted:
  107. description: |
  108. Whether to include deleted resources in the response.
  109. in: query
  110. required: false
  111. type: boolean
  112. default: false
  113. # body variables
  114. base_id:
  115. description: |
  116. The id of the deployment in the mariadb database.
  117. in: body
  118. type: string
  119. required: true
  120. connection_info:
  121. description: >
  122. A JSON encoded or a barbican secret ref containing password, username and
  123. other cloud-specific information for connection to an endpoint.
  124. in: body
  125. type: object
  126. required: true
  127. connection_info_schema:
  128. description: |
  129. Object containing the connection info schema of the platform.
  130. in: body
  131. type: object
  132. required: false
  133. deployment_cancel:
  134. description: |
  135. Object containing information about the type of deployment cancellation.
  136. in: body
  137. type: string
  138. required: true
  139. deployment_cancel_force:
  140. description: |
  141. Boolean representing whether the deployment cancellation is forced.
  142. in: body
  143. type: boolean
  144. required: true
  145. deployment_clone_disks:
  146. description: |
  147. Boolean representing whether the deployment is started from transferred disks.
  148. in: body
  149. type: boolean
  150. required: true
  151. deployment_created_at:
  152. description: |
  153. Timestamp of deployment creation.
  154. in: body
  155. type: string
  156. required: true
  157. deployment_deleted:
  158. description: |
  159. Whether a deployment is deleted or not.
  160. 1 for deleted
  161. 0 for not deleted
  162. in: body
  163. type: integer
  164. required: true
  165. deployment_deleted_at:
  166. description: |
  167. The timestamp of deletion for a deployment.
  168. in: body
  169. type: object
  170. required: true
  171. deployment_destination_endpoint_id:
  172. description: |
  173. The id of the deployment destination cloud endpoint.
  174. in: body
  175. type: uuid
  176. required: true
  177. deployment_force:
  178. description: |
  179. Boolean representing whether the deployment is forced or not.
  180. in: body
  181. type: boolean
  182. required: true
  183. deployment_id:
  184. description: |
  185. The id of a coriolis deployment.
  186. in: body
  187. type: uuid
  188. required: true
  189. deployment_info:
  190. description: |
  191. Information about the instance that is deployed.
  192. in: body
  193. type: object
  194. required: true
  195. deployment_instances:
  196. description: |
  197. An array of all instance identifiers to be deployed.
  198. in: body
  199. type: array
  200. required: true
  201. deployment_last_execution_status:
  202. description: |
  203. Last execution status of the current deployment.
  204. in: body
  205. type: string
  206. required: true
  207. deployment_notes:
  208. description: |
  209. Notes about the deployment.
  210. in: body
  211. type: object
  212. required: true
  213. deployment_object:
  214. description: |
  215. Object containing deployment details.
  216. in: body
  217. type: object
  218. required: true
  219. deployment_origin_endpoint_id:
  220. description: |
  221. The id of the deployment source cloud endpoint.
  222. in: body
  223. type: uuid
  224. required: true
  225. deployment_shutdown_instances:
  226. description: |
  227. A boolean which describes whether the execution to shutdown the source
  228. instance for the deployment process.
  229. in: body
  230. type: boolean
  231. required: true
  232. deployment_tasks:
  233. description: |
  234. The array of tasks that the deployment is going through,
  235. contains id,instance name, status, and other details about
  236. each task.
  237. in: body
  238. type: array
  239. required: true
  240. deployment_type:
  241. description: |
  242. The type of deployment, can also be a transfer.
  243. in: body
  244. type: string
  245. required: true
  246. deployment_updated_at:
  247. description: |
  248. Timestamp of last deployment update.
  249. in: body
  250. type: string
  251. required: true
  252. deployments_array:
  253. description: |
  254. Array of deployment objects.
  255. in: body
  256. type: array
  257. required: true
  258. destination_environment:
  259. description: |
  260. JSON containing the options of how the instance will be
  261. configured on the destination cloud differently from the
  262. source cloud, such as network mapping.
  263. in: body
  264. type: object
  265. required: true
  266. destination_environment_schema:
  267. description: |
  268. Object containing the destination environment schema of the platform.
  269. in: body
  270. type: object
  271. required: false
  272. destination_minion_pool_id:
  273. description: |
  274. Pre-existing minion pool ID on the destination platform.
  275. in: body
  276. type: string
  277. required: true
  278. destination_minion_pool_options:
  279. description: |
  280. Array that contains the parameter options possible for a minion pool with the endpoint as destination.
  281. in: body
  282. type: array
  283. required: true
  284. destination_options:
  285. description: |
  286. An array that contains the parameter options possible for
  287. a deployment or transfer with the endpoint as destination.
  288. in: body
  289. type: object
  290. required: true
  291. diagnostic_application:
  292. description: |
  293. Name of the Coriolis service.
  294. in: body
  295. type: string
  296. required: true
  297. diagnostic_hostname:
  298. description: |
  299. The hostname of the Coriolis service container.
  300. in: body
  301. type: string
  302. required: true
  303. diagnostic_ip_addresses:
  304. description: |
  305. IP addresses of all the interfaces attached to the Coriolis appliance.
  306. in: body
  307. type: object
  308. required: true
  309. diagnostic_licences:
  310. description: |
  311. The list of licenses installed on the Coriolis appliance.
  312. in: body
  313. type: object
  314. required: true
  315. diagnostic_licensing_status:
  316. description: |
  317. The licensing status of the Coriolis appliance.
  318. in: body
  319. type: object
  320. required: true
  321. diagnostic_os_info:
  322. description: |
  323. The Coriolis appliance's host OS information.
  324. in: body
  325. type: array
  326. required: true
  327. diagnostic_packages:
  328. description: |
  329. The list of PIP packages installed on the Coriolis service container.
  330. in: body
  331. type: array
  332. required: true
  333. diagnostic_reservations:
  334. description: |
  335. The list of reservations made by the Coriolis appliance.
  336. in: body
  337. type: object
  338. required: false
  339. diagnostics_array:
  340. description: |
  341. Array of diagnostics objects.
  342. in: body
  343. type: array
  344. required: true
  345. endpoint_created_at:
  346. description: |
  347. ISO 8601 formatted date of endpoint creation.
  348. in: body
  349. type: string
  350. required: true
  351. endpoint_deleted:
  352. description: |
  353. Integer representing whether endpoint is deleted or not. (0 or 1)
  354. in: body
  355. type: integer
  356. required: true
  357. endpoint_deleted_at:
  358. description: |
  359. ISO 8601 formatted date of endpoint deletion.
  360. in: body
  361. type: string
  362. required: true
  363. endpoint_description:
  364. description: |
  365. The description of the endpoint.
  366. in: body
  367. type: string
  368. required: true
  369. endpoint_id:
  370. description: |
  371. The id of a cloud endpoint.
  372. in: body
  373. type: uuid
  374. required: true
  375. endpoint_mapped_regions:
  376. description: |
  377. List containing the Coriolis regions this endpoint is available to.
  378. in: body
  379. type: array
  380. required: true
  381. endpoint_name:
  382. description: |
  383. The name of the endpoint.
  384. in: body
  385. type: string
  386. required: true
  387. endpoint_object:
  388. description: |
  389. An endpoint object containing name, id, type, and connection information.
  390. in: body
  391. type: object
  392. required: true
  393. endpoint_type:
  394. description: |
  395. The type of cloud service platform.
  396. in: body
  397. type: string
  398. required: true
  399. endpoint_updated_at:
  400. description: |
  401. ISO 8601 formatted date of when the endpoint was last updated.
  402. in: body
  403. type: string
  404. required: true
  405. endpoints_array:
  406. description: |
  407. Array of endpoint objects.
  408. in: body
  409. type: array
  410. required: true
  411. instance_array:
  412. description: |
  413. Array of instance objects
  414. in: body
  415. type: array
  416. required: true
  417. instance_cores_per_socket:
  418. description: |
  419. Number of cores per socket used by the instance.
  420. in: body
  421. type: integer
  422. required: false
  423. instance_devices:
  424. description: |
  425. Object containing information about instance devices like NICs, disks, etc.
  426. in: body
  427. type: object
  428. required: true
  429. instance_firmware_type:
  430. description: |
  431. The type of firmware of the VM.
  432. in: body
  433. type: string
  434. required: false
  435. instance_flavor:
  436. description: |
  437. Name or ID of the flavor used by the instance.
  438. in: body
  439. type: string
  440. required: true
  441. instance_id:
  442. description: |
  443. The id of the instance.
  444. in: body
  445. type: uuid
  446. required: true
  447. instance_identifier:
  448. description: |
  449. The unique identifier of a virtual machine.
  450. in: body
  451. type: string
  452. required: true
  453. instance_memory_mb:
  454. description: |
  455. The memory of the instance in MB.
  456. in: body
  457. type: integer
  458. required: true
  459. instance_name:
  460. description: |
  461. The name of an instance.
  462. in: body
  463. type: string
  464. required: true
  465. instance_nested_virtualization:
  466. description: |
  467. Whether the instance is run on a nested virtualization environment.
  468. in: body
  469. type: boolean
  470. required: false
  471. instance_num_cpu:
  472. description: |
  473. The numbers of CPUs of an instance.
  474. in: body
  475. type: string
  476. required: true
  477. instance_object:
  478. description: |
  479. Object containing information about the requested instance.
  480. in: body
  481. type: object
  482. required: true
  483. instance_os_type:
  484. description: |
  485. The OS type of an instance.
  486. in: body
  487. type: string
  488. required: true
  489. instance_osmorphing_minion_pool_mappings:
  490. description: |
  491. Mapping between deployed instance name and their respective morphing minion pool IDs.
  492. in: body
  493. type: object
  494. required: true
  495. instance_secure_boot:
  496. description: |
  497. Whether the machine has UEFI Secure Boot enabled or not.
  498. in: body
  499. type: boolean
  500. required: false
  501. maximum_minions:
  502. description: |
  503. Maximum number of minion machines allowed to be allocated for the minion pool.
  504. in: body
  505. type: integer
  506. required: false
  507. minimum_minions:
  508. description: |
  509. Minimum number of minion machines to be allocated for the minion pool.
  510. in: body
  511. type: integer
  512. required: false
  513. minion_max_idle_time:
  514. description: |
  515. Number of seconds for the minion machines of a minion_pool to be allowed in idle state before executing its retention strategy.
  516. in: body
  517. type: integer
  518. required: false
  519. minion_pool_allocate:
  520. description: |
  521. An object that describes minion pool allocation action.
  522. in: body
  523. type: object
  524. required: true
  525. minion_pool_created_at:
  526. description: |
  527. Timestamp of minion pool creation.
  528. in: body
  529. type: string
  530. required: true
  531. minion_pool_deallocate:
  532. description: |
  533. An object that describes minion pool deallocation action.
  534. in: body
  535. type: object
  536. required: true
  537. minion_pool_deleted:
  538. description: |
  539. Whether a minion pool is deleted or not.
  540. 1 for deleted
  541. 0 for not deleted
  542. in: body
  543. type: string
  544. required: true
  545. minion_pool_deleted_at:
  546. description: |
  547. Timestamp of minion pool deletion.
  548. in: body
  549. type: string
  550. required: true
  551. minion_pool_endpoint_id:
  552. description: |
  553. The ID of the minion pool endpoint.
  554. in: body
  555. type: uuid
  556. required: true
  557. minion_pool_environment_options:
  558. description: |
  559. The configuration for the minion machines of the minion pool.
  560. in: body
  561. type: object
  562. required: true
  563. minion_pool_events:
  564. description: |
  565. Array of events occuring on the minion pool.
  566. in: body
  567. type: array
  568. required: true
  569. minion_pool_id:
  570. description: |
  571. The ID of the minion pool.
  572. in: body
  573. type: uuid
  574. required: true
  575. minion_pool_machines:
  576. description: |
  577. Array of minion machine objects allocated in a minion_pool.
  578. in: body
  579. type: array
  580. required: true
  581. minion_pool_maintenance_trust_id:
  582. description: |
  583. Maintenance trust_id of the minion pool.
  584. in: body
  585. type: uuid
  586. required: true
  587. minion_pool_name:
  588. description: |
  589. The name of the minion pool.
  590. in: body
  591. type: string
  592. required: true
  593. minion_pool_notes:
  594. description: |
  595. Notes about the minion pool.
  596. in: body
  597. type: string
  598. required: false
  599. minion_pool_object:
  600. description: |
  601. Object containing information about a minion pool.
  602. in: body
  603. type: object
  604. required: true
  605. minion_pool_os_type:
  606. description: |
  607. The OS type for the minion machines of this minion pool.
  608. in: body
  609. type: string
  610. required: true
  611. minion_pool_platform:
  612. description: |
  613. The platform of the minion pool. Can either be 'source' or 'destination'.
  614. in: body
  615. type: string
  616. required: true
  617. minion_pool_progress_updates:
  618. description: |
  619. Array of progress updates for minion machines of a minion pool.
  620. in: body
  621. type: array
  622. required: true
  623. minion_pool_refresh:
  624. description: |
  625. An object describing minion pool refresh action.
  626. in: body
  627. type: object
  628. required: true
  629. minion_pool_retention_strategy:
  630. description: |
  631. The retention strategy used for the minion machines of the minion pool. Can either be 'delete' or 'poweroff'.
  632. in: body
  633. type: string
  634. required: false
  635. minion_pool_shared_resources:
  636. description: |
  637. Mapping of shared resources and their respective IDs for the minion machines of the minion pool.
  638. in: body
  639. type: object
  640. required: true
  641. minion_pool_skip_allocation:
  642. description: |
  643. Boolean indicating whether or not to skip allocating machines upon minion pool creation.
  644. in: body
  645. type: boolean
  646. required: false
  647. minion_pool_status:
  648. description: |
  649. The status of the minion pool. Accepted values: 'UNKNOWN', 'ERROR',
  650. 'DEALLOCATED', 'VALIATING_INPUTS', 'ALLOCATING_SHARED_RESOURCES',
  651. 'ALLOCATING_MACHINES', 'DEALLOCATING_MACHINES',
  652. 'DEALLOCATING_SHARED_RESOURCES', 'ALLOCATED', 'IN_MAINTENANCE'.
  653. in: body
  654. type: string
  655. required: true
  656. minion_pool_updated_at:
  657. description: |
  658. Timestamp of minion pool update.
  659. in: body
  660. type: string
  661. required: true
  662. minion_pools_array:
  663. description: |
  664. The array of minion pools.
  665. in: body
  666. type: array
  667. required: true
  668. network_id:
  669. description: |
  670. The unique identifier of a network.
  671. in: body
  672. type: uuid
  673. required: true
  674. network_map:
  675. description: |
  676. Object containing the network mapping.
  677. in: body
  678. type: object
  679. required: true
  680. network_name:
  681. description: |
  682. The name of a network.
  683. type: string
  684. in: body
  685. required: true
  686. network_port_security_enabled:
  687. description: |
  688. Boolean value representing whether the port security is enabled or not for the listed network.
  689. in: body
  690. type: boolean
  691. required: true
  692. networks_array:
  693. description: |
  694. An array of ``network`` objects.
  695. type: string
  696. in: body
  697. required: true
  698. option_config_default:
  699. description: |
  700. The default option for the parameter.
  701. in: body
  702. type: string
  703. required: true
  704. option_name:
  705. description: |
  706. The name of the parameter.
  707. in: body
  708. type: string
  709. required: true
  710. option_values:
  711. description: |
  712. An array of possible values for the respective parameter.
  713. in: body
  714. type: array
  715. required: true
  716. origin_minion_pool_id:
  717. description: |
  718. Pre-existing minion pool ID on the source platform.
  719. in: body
  720. type: string
  721. required: true
  722. project_id:
  723. description: |
  724. Coriolis supports multiple projects, this is the respective project's id.
  725. in: body
  726. type: uuid
  727. required: true
  728. provider_schemas:
  729. description: |
  730. Object containing the requested provider schema.
  731. in: body
  732. type: object
  733. required: true
  734. provider_type:
  735. description: |
  736. The type of cloud service provider.
  737. in: body
  738. type: array
  739. required: true
  740. provider_types:
  741. description: |
  742. Array containing the provider types that a platform currently supports.
  743. in: body
  744. type: array
  745. required: true
  746. providers:
  747. description: |
  748. Array that contains all the available types of cloud service providers
  749. in: body
  750. type: array
  751. required: true
  752. region_created_at:
  753. description: |
  754. Timestamp of region creation.
  755. in: body
  756. type: string
  757. required: true
  758. region_deleted:
  759. description: |
  760. Value representing whether the region is deleted or not.
  761. in: body
  762. type: integer
  763. required: true
  764. region_deleted_at:
  765. description: |
  766. Timestamp of region deletion.
  767. in: body
  768. type: string
  769. required: true
  770. region_description:
  771. description: |
  772. Details about the region.
  773. in: body
  774. type: string
  775. required: false
  776. region_enabled:
  777. description: |
  778. Boolean value representing whether the region is enabled or not.
  779. in: body
  780. type: boolean
  781. required: true
  782. region_id:
  783. description: |
  784. The ID of the region.
  785. in: body
  786. type: uuid
  787. required: true
  788. region_mapped_endpoints:
  789. description: |
  790. Array of cloud endpoint IDs that are mapped to this region.
  791. in: body
  792. type: array
  793. required: true
  794. region_mapped_services:
  795. description: |
  796. Array of service IDs that are mapped to this region.
  797. in: body
  798. type: array
  799. required: true
  800. region_name:
  801. description: |
  802. The name of the region.
  803. in: body
  804. type: string
  805. required: true
  806. region_object:
  807. description: |
  808. Object containing details about a region.
  809. in: body
  810. type: object
  811. required: true
  812. region_updated_at:
  813. description: |
  814. Timestamp of last region update.
  815. in: body
  816. type: string
  817. required: true
  818. regions_array:
  819. description: |
  820. Array of region objects.
  821. in: body
  822. type: array
  823. required: true
  824. scenario_type:
  825. description: |
  826. The type of scenario.
  827. in: body
  828. type: string
  829. required: true
  830. schemas:
  831. description: |
  832. Object containing the platform's requested schema.
  833. in: body
  834. type: object
  835. required: true
  836. service_binary:
  837. description: |
  838. The name of the service binary.
  839. in: body
  840. type: string
  841. required: true
  842. service_created_at:
  843. description: |
  844. Timestamp of service creation.
  845. in: body
  846. type: string
  847. required: true
  848. service_deleted:
  849. description: |
  850. Value representing whether the service is deleted or not.
  851. in: body
  852. type: string
  853. required: true
  854. service_deleted_at:
  855. description: |
  856. Timestamp of service deletion.
  857. in: body
  858. type: string
  859. required: true
  860. service_enabled:
  861. description: |
  862. Boolean representing whether the service is enabled or not.
  863. in: body
  864. type: boolean
  865. required: true
  866. service_host:
  867. description: |
  868. The hostname of the service.
  869. in: body
  870. type: string
  871. required: true
  872. service_id:
  873. description: |
  874. The ID of the service.
  875. in: body
  876. type: uuid
  877. required: true
  878. service_mapped_regions:
  879. description: |
  880. Array of regions mapped to this service.
  881. in: body
  882. type: array
  883. required: false
  884. service_object:
  885. description: |
  886. Object containing information about the service.
  887. in: body
  888. type: object
  889. required: true
  890. service_providers:
  891. description: |
  892. Object containing mappings of provider names and provider types available to this service.
  893. in: body
  894. type: object
  895. required: true
  896. service_specs:
  897. description: |
  898. Object containing miscellaneous specifications about the service.
  899. in: body
  900. type: object
  901. required: true
  902. service_status:
  903. description: |
  904. The status of the service. Possible values: "UP", "DOWN", "UNKNOWN".
  905. in: body
  906. type: string
  907. required: true
  908. service_topic:
  909. description: |
  910. The name of the service's messaging topic.
  911. in: body
  912. type: string
  913. required: true
  914. service_updated_at:
  915. description: |
  916. Timestamp of last service update.
  917. in: body
  918. type: string
  919. required: true
  920. services_array:
  921. description: |
  922. Array of service objects.
  923. in: body
  924. type: array
  925. required: true
  926. skip_os_morphing:
  927. description: |
  928. Boolean whether to skip os morphing or not.
  929. in: body
  930. type: boolean
  931. required: true
  932. source_environment:
  933. description: |
  934. JSON containing the options specific to the source cloud of the instance.
  935. in: body
  936. type: object
  937. required: true
  938. source_environment_schema:
  939. description: |
  940. Object containing the source environment schema of the platform.
  941. in: body
  942. type: object
  943. required: false
  944. source_minion_pool_options:
  945. description: |
  946. Array that contains the paramter options possible for a minion pool with the endpoint as source.
  947. in: body
  948. type: array
  949. required: true
  950. source_options:
  951. description: |
  952. An array that contains the parameter options possible for
  953. a deployment or transfer with the endpoint as source.
  954. in: body
  955. type: object
  956. required: true
  957. storage_backends:
  958. description: |
  959. Array containing storage backends available to an endpoint.
  960. in: body
  961. type: array
  962. required: true
  963. storage_id:
  964. description: |
  965. The unique identifier of a storage backend
  966. in: body
  967. type: string
  968. required: true
  969. storage_map:
  970. description: |
  971. Object containing storage backend mapping.
  972. in: body
  973. type: object
  974. required: true
  975. storage_name:
  976. description: |
  977. Name of the storage backend
  978. in: body
  979. type: string
  980. required: true
  981. transfer_action_id:
  982. description: |
  983. Id of the transfer excution.
  984. in: body
  985. type: uuid
  986. required: true
  987. transfer_created_at:
  988. description: |
  989. Timestamp of transfer creation.
  990. in: body
  991. type: string
  992. required: true
  993. transfer_delete_disks:
  994. description: |
  995. An object that describes delete disk transfer action.
  996. in: body
  997. type: object
  998. required: true
  999. transfer_deleted:
  1000. description: |
  1001. Value representing whether the transfer is deleted or not
  1002. in: body
  1003. type: integer
  1004. required: true
  1005. transfer_deleted_at:
  1006. description: |
  1007. Timestamp of transfer deletion if applicable.
  1008. in: body
  1009. type: string
  1010. required: true
  1011. transfer_destination_endpoint_id:
  1012. description: |
  1013. The id of the destination cloud endpoint for the transfer action.
  1014. in: body
  1015. type: uuid
  1016. required: true
  1017. transfer_destination_environment:
  1018. description: |
  1019. The configuration on the destination cloud provider for the transfer.
  1020. in: body
  1021. type: string
  1022. required: false
  1023. transfer_empty_execution_array:
  1024. description: |
  1025. An empty array. Use the ``/transfers/{transfer_id}`` request to get the transfer executions.
  1026. in: body
  1027. type: array
  1028. required: true
  1029. transfer_execution:
  1030. description: |
  1031. An ``execution`` object.
  1032. in: body
  1033. type: object
  1034. required: true
  1035. transfer_execution_action:
  1036. description: |
  1037. An ``action`` object regarding the specific operation.
  1038. in: body
  1039. type: array
  1040. required: true
  1041. transfer_execution_array:
  1042. description: |
  1043. An array of ``execution`` objects.
  1044. in: body
  1045. type: array
  1046. required: true
  1047. transfer_execution_created_at:
  1048. description: |
  1049. Timestamp of creation time of the transfer execution.
  1050. in: body
  1051. type: integer
  1052. required: true
  1053. transfer_execution_deleted:
  1054. description: |
  1055. Integer representing whether the execution is deleted or not.
  1056. in: body
  1057. type: integer
  1058. required: true
  1059. transfer_execution_deleted_at:
  1060. description: |
  1061. Timestamp of deletion time, if applicable for the transfer execution.
  1062. in: body
  1063. type: integer
  1064. required: true
  1065. transfer_execution_force:
  1066. description: |
  1067. A boolean which describes whether to force the cancellation of a transfer
  1068. execution.
  1069. in: body
  1070. type: boolean
  1071. required: true
  1072. transfer_execution_id:
  1073. description: |
  1074. The id of the transfer execution.
  1075. in: body
  1076. type: array
  1077. required: true
  1078. transfer_execution_number:
  1079. description: |
  1080. Integer representing n'th execution of the transfer.
  1081. in: body
  1082. type: integer
  1083. required: true
  1084. transfer_execution_object:
  1085. description: |
  1086. An ``execution`` object
  1087. in: body
  1088. type: boolean
  1089. required: true
  1090. transfer_execution_status:
  1091. description: >
  1092. The status of the transfer execution, can either be ``RUNNING`` , ``ERROR``
  1093. or ``COMPLETED``
  1094. in: body
  1095. type: string
  1096. required: true
  1097. transfer_execution_tasks:
  1098. description: |
  1099. An array of all the tasks regarding a specific transfer execution.
  1100. in: body
  1101. type: array
  1102. required: true
  1103. transfer_execution_type:
  1104. description: |
  1105. The type of the transfer execution. Can either be 'transfer_execution', 'transfer_update' or 'transfer_disks_delete'
  1106. in: body
  1107. type: string
  1108. required: true
  1109. transfer_execution_updated_at:
  1110. description: |
  1111. Timestamp of last transfer execution update.
  1112. in: body
  1113. type: string
  1114. required: true
  1115. transfer_id:
  1116. description: |
  1117. The id of the transfer.
  1118. in: body
  1119. type: uuid
  1120. required: true
  1121. transfer_instances:
  1122. description: |
  1123. Name array of the instances to be transferred.
  1124. in: body
  1125. type: array
  1126. required: true
  1127. transfer_last_execution_status:
  1128. description: |
  1129. Last execution status of the current transfer.
  1130. in: body
  1131. type: string
  1132. required: true
  1133. transfer_network_map:
  1134. description: |
  1135. Object containing the network mapping.
  1136. in: body
  1137. type: object
  1138. required: false
  1139. transfer_notes:
  1140. description: |
  1141. Notes about the transfer.
  1142. in: body
  1143. type: string
  1144. required: true
  1145. transfer_object:
  1146. description: |
  1147. Object containing information about a transfer.
  1148. in: body
  1149. type: object
  1150. required: true
  1151. transfer_origin_endpoint_id:
  1152. description: |
  1153. The id of the origin cloud endpoint for the transfer action.
  1154. in: body
  1155. type: uuid
  1156. required: true
  1157. transfer_scenario_type:
  1158. description: |
  1159. The type of transfer scenario.
  1160. in: body
  1161. type: string
  1162. required: true
  1163. transfer_schedule:
  1164. description: |
  1165. Object containing the schedule information(month, day of month, etc.).
  1166. in: body
  1167. type: object
  1168. required: true
  1169. transfer_schedule_created_at:
  1170. description: |
  1171. Timestamp of transfer schedule creation.
  1172. in: body
  1173. type: string
  1174. required: true
  1175. transfer_schedule_day_of_month:
  1176. description: |
  1177. The day of the month at which to run.
  1178. in: body
  1179. type: integer
  1180. required: false
  1181. transfer_schedule_day_of_week:
  1182. description: |
  1183. The day of week in which to run.
  1184. in: body
  1185. type: integer
  1186. required: false
  1187. transfer_schedule_deleted:
  1188. description: |
  1189. Value representing whether the transfer schedule is deleted or not
  1190. in: body
  1191. type: string
  1192. required: true
  1193. transfer_schedule_deleted_at:
  1194. description: |
  1195. Timestamp of transfer schedule deletion if applicable.
  1196. in: body
  1197. type: string
  1198. required: true
  1199. transfer_schedule_enabled:
  1200. description: |
  1201. Whether the schedule is enabled or not.
  1202. in: body
  1203. type: boolean
  1204. required: true
  1205. transfer_schedule_expiration:
  1206. description: |
  1207. ISO8601 formatted date which sets the transfer schedule expiration date.
  1208. in: body
  1209. type: string
  1210. required: true
  1211. transfer_schedule_expiration_request:
  1212. description: |
  1213. ISO8601 formatted date which sets the transfer schedule expiration date.
  1214. in: body
  1215. type: string
  1216. required: false
  1217. transfer_schedule_hour:
  1218. description: |
  1219. The hour of the day at which to run.
  1220. in: body
  1221. type: integer
  1222. required: false
  1223. transfer_schedule_id:
  1224. description: |
  1225. The ID of the transfer schedule.
  1226. in: body
  1227. type: uuid
  1228. required: true
  1229. transfer_schedule_minute:
  1230. description: |
  1231. The minute of the hour at which to run.
  1232. in: body
  1233. type: integer
  1234. required: false
  1235. transfer_schedule_month:
  1236. description: |
  1237. The month in which to run.
  1238. in: body
  1239. type: integer
  1240. required: false
  1241. transfer_schedule_updated_at:
  1242. description: |
  1243. Timestamp of last transfer schedule update.
  1244. in: body
  1245. type: string
  1246. required: true
  1247. transfer_schedules:
  1248. description: |
  1249. Array of transfer schedules.
  1250. in: body
  1251. type: array
  1252. required: true
  1253. transfer_shutdown_instances:
  1254. description: |
  1255. A boolean which describes whether the execution to shutdown the source
  1256. instance for the transfer process.
  1257. in: body
  1258. type: boolean
  1259. required: true
  1260. transfer_source_environment:
  1261. description: |
  1262. The configuration on the source cloud provider for the transfer.
  1263. in: body
  1264. type: object
  1265. required: false
  1266. transfer_storage_map:
  1267. description: |
  1268. Object containing storage backend mapping.
  1269. in: body
  1270. type: object
  1271. required: false
  1272. transfer_type:
  1273. description: |
  1274. Type of coriolis action, in this case, a transfer.
  1275. in: body
  1276. type: string
  1277. required: true
  1278. transfer_update_notes:
  1279. description: |
  1280. Notes about the transfer.
  1281. in: body
  1282. type: string
  1283. required: false
  1284. transfer_updated_at:
  1285. description: |
  1286. Timestamp of last transfer update.
  1287. in: body
  1288. type: string
  1289. required: true
  1290. transfers_array:
  1291. description: |
  1292. Array of transfer objects.
  1293. in: body
  1294. type: array
  1295. required: true
  1296. user_id:
  1297. description: |
  1298. Coriolis supports multiple users, this is the respective user's id.
  1299. in: body
  1300. type: uuid
  1301. required: true
  1302. user_scripts:
  1303. description: |
  1304. Mapping between instances selected for deployment and custom scripts to be run during OSMorphing stage.
  1305. in: body
  1306. type: object
  1307. required: false
  1308. valid_connection:
  1309. description: |
  1310. A boolean value representing whether the endpoint connection is valid.
  1311. in: body
  1312. type: boolean
  1313. required: true
  1314. validate_connection:
  1315. description: |
  1316. An object that contains the validate connection action for the
  1317. endpoint connection.
  1318. in: body
  1319. type: object
  1320. required: true
  1321. validation_message:
  1322. description: |
  1323. The error message in case of endpoint validation failure.
  1324. in: body
  1325. type: string
  1326. required: true