List Namespaced Virtual Machines

  1. GET /apis/kubevirt.io/v1/namespaces/:namespace/virtualmachines

Get a list of VirtualMachine objects in a namespace.

Request

Path Parameters

namespace stringrequired

Possible values: Value must match regular expression [a-z0-9][a-z0-9\-]*

Object name and auth scope, such as for teams and projects

Query Parameters

continue string

The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server the server will respond with a 410 ResourceExpired error indicating the client must restart their list without the continue field. This field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.

fieldSelector string

A selector to restrict the list of returned objects by their fields. Defaults to everything.

includeUninitialized boolean

If true, partially initialized resources are included in the response.

labelSelector string

A selector to restrict the list of returned objects by their labels. Defaults to everything

limit integer

limit is a maximum number of responses to return for a list call. If more items exist, the server will set the continue field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.

The server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.

resourceVersion string

When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history.

timeoutSeconds integer

TimeoutSeconds for the list/watch call.

watch boolean

Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

Responses

  • 200
  • 401

OK

  • application/json
  • application/json;stream=watch
  • application/yaml

  • Schema

  • Example (from schema)

Schema

apiVersion stringrequired

items object[]required

kind stringrequired

metadata object

continue string

remainingItemCount int64

resourceVersion string

selfLink string

  1. {
  2. "apiVersion": "string",
  3. "items": [
  4. {
  5. "apiVersion": "string",
  6. "kind": "string",
  7. "metadata": {
  8. "name": "string",
  9. "namespace": "string"
  10. },
  11. "spec": {
  12. "dataVolumeTemplates": [
  13. {
  14. "apiVersion": "string",
  15. "kind": "string",
  16. "metadata": {
  17. "name": "string",
  18. "namespace": "string"
  19. },
  20. "spec": {
  21. "checkpoints": [
  22. {
  23. "current": "string",
  24. "previous": "string"
  25. }
  26. ],
  27. "contentType": "string",
  28. "finalCheckpoint": true,
  29. "preallocation": true,
  30. "priorityClassName": "string",
  31. "pvc": {
  32. "accessModes": [
  33. "string"
  34. ],
  35. "dataSource": {
  36. "apiGroup": "string",
  37. "kind": "string",
  38. "name": "string"
  39. },
  40. "dataSourceRef": {
  41. "apiGroup": "string",
  42. "kind": "string",
  43. "name": "string",
  44. "namespace": "string"
  45. },
  46. "resources": {
  47. "claims": [
  48. {
  49. "name": "string"
  50. }
  51. ],
  52. "limits": {},
  53. "requests": {}
  54. },
  55. "selector": {
  56. "matchExpressions": [
  57. {
  58. "key": "string",
  59. "operator": "string",
  60. "values": [
  61. "string"
  62. ]
  63. }
  64. ],
  65. "matchLabels": {}
  66. },
  67. "storageClassName": "string",
  68. "volumeMode": "string",
  69. "volumeName": "string"
  70. },
  71. "source": {
  72. "blank": {},
  73. "gcs": {
  74. "secretRef": "string",
  75. "url": "string"
  76. },
  77. "http": {
  78. "certConfigMap": "string",
  79. "extraHeaders": [
  80. "string"
  81. ],
  82. "secretExtraHeaders": [
  83. "string"
  84. ],
  85. "secretRef": "string",
  86. "url": "string"
  87. },
  88. "imageio": {
  89. "certConfigMap": "string",
  90. "diskId": "string",
  91. "secretRef": "string",
  92. "url": "string"
  93. },
  94. "pvc": {
  95. "name": "string",
  96. "namespace": "string"
  97. },
  98. "registry": {
  99. "certConfigMap": "string",
  100. "imageStream": "string",
  101. "pullMethod": "string",
  102. "secretRef": "string",
  103. "url": "string"
  104. },
  105. "s3": {
  106. "certConfigMap": "string",
  107. "secretRef": "string",
  108. "url": "string"
  109. },
  110. "snapshot": {
  111. "name": "string",
  112. "namespace": "string"
  113. },
  114. "upload": {},
  115. "vddk": {
  116. "backingFile": "string",
  117. "initImageURL": "string",
  118. "secretRef": "string",
  119. "thumbprint": "string",
  120. "url": "string",
  121. "uuid": "string"
  122. }
  123. },
  124. "sourceRef": {
  125. "kind": "string",
  126. "name": "string",
  127. "namespace": "string"
  128. },
  129. "storage": {
  130. "accessModes": [
  131. "string"
  132. ],
  133. "dataSource": {
  134. "apiGroup": "string",
  135. "kind": "string",
  136. "name": "string"
  137. },
  138. "dataSourceRef": {
  139. "apiGroup": "string",
  140. "kind": "string",
  141. "name": "string",
  142. "namespace": "string"
  143. },
  144. "resources": {
  145. "claims": [
  146. {
  147. "name": "string"
  148. }
  149. ],
  150. "limits": {},
  151. "requests": {}
  152. },
  153. "selector": {
  154. "matchExpressions": [
  155. {
  156. "key": "string",
  157. "operator": "string",
  158. "values": [
  159. "string"
  160. ]
  161. }
  162. ],
  163. "matchLabels": {}
  164. },
  165. "storageClassName": "string",
  166. "volumeMode": "string",
  167. "volumeName": "string"
  168. }
  169. },
  170. "status": {}
  171. }
  172. ],
  173. "instancetype": {
  174. "inferFromVolume": "string",
  175. "inferFromVolumeFailurePolicy": "string",
  176. "kind": "string",
  177. "name": "string",
  178. "revisionName": "string"
  179. },
  180. "liveUpdateFeatures": {
  181. "affinity": {},
  182. "cpu": {
  183. "maxSockets": 0
  184. },
  185. "memory": {
  186. "maxGuest": "string"
  187. }
  188. },
  189. "preference": {
  190. "inferFromVolume": "string",
  191. "inferFromVolumeFailurePolicy": "string",
  192. "kind": "string",
  193. "name": "string",
  194. "revisionName": "string"
  195. },
  196. "runStrategy": "string",
  197. "running": true,
  198. "template": {
  199. "metadata": {
  200. "name": "string",
  201. "namespace": "string"
  202. },
  203. "spec": {
  204. "accessCredentials": [
  205. {
  206. "sshPublicKey": {
  207. "propagationMethod": {
  208. "configDrive": {},
  209. "noCloud": {},
  210. "qemuGuestAgent": {
  211. "users": [
  212. "string"
  213. ]
  214. }
  215. },
  216. "source": {
  217. "secret": {
  218. "secretName": "string"
  219. }
  220. }
  221. },
  222. "userPassword": {
  223. "propagationMethod": {
  224. "qemuGuestAgent": {}
  225. },
  226. "source": {
  227. "secret": {
  228. "secretName": "string"
  229. }
  230. }
  231. }
  232. }
  233. ],
  234. "affinity": {
  235. "nodeAffinity": {
  236. "preferredDuringSchedulingIgnoredDuringExecution": [
  237. {
  238. "preference": {
  239. "matchExpressions": [
  240. {
  241. "key": "string",
  242. "operator": "DoesNotExist",
  243. "values": [
  244. "string"
  245. ]
  246. }
  247. ],
  248. "matchFields": [
  249. {
  250. "key": "string",
  251. "operator": "DoesNotExist",
  252. "values": [
  253. "string"
  254. ]
  255. }
  256. ]
  257. },
  258. "weight": 0
  259. }
  260. ],
  261. "requiredDuringSchedulingIgnoredDuringExecution": {
  262. "nodeSelectorTerms": [
  263. {
  264. "matchExpressions": [
  265. {
  266. "key": "string",
  267. "operator": "DoesNotExist",
  268. "values": [
  269. "string"
  270. ]
  271. }
  272. ],
  273. "matchFields": [
  274. {
  275. "key": "string",
  276. "operator": "DoesNotExist",
  277. "values": [
  278. "string"
  279. ]
  280. }
  281. ]
  282. }
  283. ]
  284. }
  285. },
  286. "podAffinity": {
  287. "preferredDuringSchedulingIgnoredDuringExecution": [
  288. {
  289. "podAffinityTerm": {
  290. "labelSelector": {
  291. "matchExpressions": [
  292. {
  293. "key": "string",
  294. "operator": "string",
  295. "values": [
  296. "string"
  297. ]
  298. }
  299. ],
  300. "matchLabels": {}
  301. },
  302. "namespaceSelector": {
  303. "matchExpressions": [
  304. {
  305. "key": "string",
  306. "operator": "string",
  307. "values": [
  308. "string"
  309. ]
  310. }
  311. ],
  312. "matchLabels": {}
  313. },
  314. "namespaces": [
  315. "string"
  316. ],
  317. "topologyKey": "string"
  318. },
  319. "weight": 0
  320. }
  321. ],
  322. "requiredDuringSchedulingIgnoredDuringExecution": [
  323. {
  324. "labelSelector": {
  325. "matchExpressions": [
  326. {
  327. "key": "string",
  328. "operator": "string",
  329. "values": [
  330. "string"
  331. ]
  332. }
  333. ],
  334. "matchLabels": {}
  335. },
  336. "namespaceSelector": {
  337. "matchExpressions": [
  338. {
  339. "key": "string",
  340. "operator": "string",
  341. "values": [
  342. "string"
  343. ]
  344. }
  345. ],
  346. "matchLabels": {}
  347. },
  348. "namespaces": [
  349. "string"
  350. ],
  351. "topologyKey": "string"
  352. }
  353. ]
  354. },
  355. "podAntiAffinity": {
  356. "preferredDuringSchedulingIgnoredDuringExecution": [
  357. {
  358. "podAffinityTerm": {
  359. "labelSelector": {
  360. "matchExpressions": [
  361. {
  362. "key": "string",
  363. "operator": "string",
  364. "values": [
  365. "string"
  366. ]
  367. }
  368. ],
  369. "matchLabels": {}
  370. },
  371. "namespaceSelector": {
  372. "matchExpressions": [
  373. {
  374. "key": "string",
  375. "operator": "string",
  376. "values": [
  377. "string"
  378. ]
  379. }
  380. ],
  381. "matchLabels": {}
  382. },
  383. "namespaces": [
  384. "string"
  385. ],
  386. "topologyKey": "string"
  387. },
  388. "weight": 0
  389. }
  390. ],
  391. "requiredDuringSchedulingIgnoredDuringExecution": [
  392. {
  393. "labelSelector": {
  394. "matchExpressions": [
  395. {
  396. "key": "string",
  397. "operator": "string",
  398. "values": [
  399. "string"
  400. ]
  401. }
  402. ],
  403. "matchLabels": {}
  404. },
  405. "namespaceSelector": {
  406. "matchExpressions": [
  407. {
  408. "key": "string",
  409. "operator": "string",
  410. "values": [
  411. "string"
  412. ]
  413. }
  414. ],
  415. "matchLabels": {}
  416. },
  417. "namespaces": [
  418. "string"
  419. ],
  420. "topologyKey": "string"
  421. }
  422. ]
  423. }
  424. },
  425. "architecture": "string",
  426. "dnsConfig": {
  427. "nameservers": [
  428. "string"
  429. ],
  430. "options": [
  431. {
  432. "name": "string",
  433. "value": "string"
  434. }
  435. ],
  436. "searches": [
  437. "string"
  438. ]
  439. },
  440. "dnsPolicy": "ClusterFirst",
  441. "domain": {
  442. "chassis": {
  443. "asset": "string",
  444. "manufacturer": "string",
  445. "serial": "string",
  446. "sku": "string",
  447. "version": "string"
  448. },
  449. "clock": {
  450. "timer": {
  451. "hpet": {
  452. "present": true,
  453. "tickPolicy": "string"
  454. },
  455. "hyperv": {
  456. "present": true
  457. },
  458. "kvm": {
  459. "present": true
  460. },
  461. "pit": {
  462. "present": true,
  463. "tickPolicy": "string"
  464. },
  465. "rtc": {
  466. "present": true,
  467. "tickPolicy": "string",
  468. "track": "string"
  469. }
  470. },
  471. "timezone": "string",
  472. "utc": {
  473. "offsetSeconds": 0
  474. }
  475. },
  476. "cpu": {
  477. "cores": 0,
  478. "dedicatedCpuPlacement": true,
  479. "features": [
  480. {
  481. "name": "string",
  482. "policy": "string"
  483. }
  484. ],
  485. "isolateEmulatorThread": true,
  486. "maxSockets": 0,
  487. "model": "string",
  488. "numa": {
  489. "guestMappingPassthrough": {}
  490. },
  491. "realtime": {
  492. "mask": "string"
  493. },
  494. "sockets": 0,
  495. "threads": 0
  496. },
  497. "devices": {
  498. "autoattachGraphicsDevice": true,
  499. "autoattachInputDevice": true,
  500. "autoattachMemBalloon": true,
  501. "autoattachPodInterface": true,
  502. "autoattachSerialConsole": true,
  503. "autoattachVSOCK": true,
  504. "blockMultiQueue": true,
  505. "clientPassthrough": {},
  506. "disableHotplug": true,
  507. "disks": [
  508. {
  509. "blockSize": {
  510. "custom": {
  511. "logical": 0,
  512. "physical": 0
  513. },
  514. "matchVolume": {
  515. "enabled": true
  516. }
  517. },
  518. "bootOrder": 0,
  519. "cache": "string",
  520. "cdrom": {
  521. "bus": "string",
  522. "readonly": true,
  523. "tray": "string"
  524. },
  525. "dedicatedIOThread": true,
  526. "disk": {
  527. "bus": "string",
  528. "pciAddress": "string",
  529. "readonly": true
  530. },
  531. "errorPolicy": "string",
  532. "io": "string",
  533. "lun": {
  534. "bus": "string",
  535. "readonly": true,
  536. "reservation": true
  537. },
  538. "name": "string",
  539. "serial": "string",
  540. "shareable": true,
  541. "tag": "string"
  542. }
  543. ],
  544. "downwardMetrics": {},
  545. "filesystems": [
  546. {
  547. "name": "string",
  548. "virtiofs": {}
  549. }
  550. ],
  551. "gpus": [
  552. {
  553. "deviceName": "string",
  554. "name": "string",
  555. "tag": "string",
  556. "virtualGPUOptions": {
  557. "display": {
  558. "enabled": true,
  559. "ramFB": {
  560. "enabled": true
  561. }
  562. }
  563. }
  564. }
  565. ],
  566. "hostDevices": [
  567. {
  568. "deviceName": "string",
  569. "name": "string",
  570. "tag": "string"
  571. }
  572. ],
  573. "inputs": [
  574. {
  575. "bus": "string",
  576. "name": "string",
  577. "type": "string"
  578. }
  579. ],
  580. "interfaces": [
  581. {
  582. "acpiIndex": 0,
  583. "binding": {
  584. "name": "string"
  585. },
  586. "bootOrder": 0,
  587. "bridge": {},
  588. "dhcpOptions": {
  589. "bootFileName": "string",
  590. "ntpServers": [
  591. "string"
  592. ],
  593. "privateOptions": [
  594. {
  595. "option": 0,
  596. "value": "string"
  597. }
  598. ],
  599. "tftpServerName": "string"
  600. },
  601. "macAddress": "string",
  602. "macvtap": {},
  603. "masquerade": {},
  604. "model": "string",
  605. "name": "string",
  606. "passt": {},
  607. "pciAddress": "string",
  608. "ports": [
  609. {
  610. "name": "string",
  611. "port": 0,
  612. "protocol": "string"
  613. }
  614. ],
  615. "slirp": {},
  616. "sriov": {},
  617. "state": "string",
  618. "tag": "string"
  619. }
  620. ],
  621. "logSerialConsole": true,
  622. "networkInterfaceMultiqueue": true,
  623. "rng": {},
  624. "sound": {
  625. "model": "string",
  626. "name": "string"
  627. },
  628. "tpm": {
  629. "persistent": true
  630. },
  631. "useVirtioTransitional": true,
  632. "watchdog": {
  633. "i6300esb": {
  634. "action": "string"
  635. },
  636. "name": "string"
  637. }
  638. },
  639. "features": {
  640. "acpi": {
  641. "enabled": true
  642. },
  643. "apic": {
  644. "enabled": true,
  645. "endOfInterrupt": true
  646. },
  647. "hyperv": {
  648. "evmcs": {
  649. "enabled": true
  650. },
  651. "frequencies": {
  652. "enabled": true
  653. },
  654. "ipi": {
  655. "enabled": true
  656. },
  657. "reenlightenment": {
  658. "enabled": true
  659. },
  660. "relaxed": {
  661. "enabled": true
  662. },
  663. "reset": {
  664. "enabled": true
  665. },
  666. "runtime": {
  667. "enabled": true
  668. },
  669. "spinlocks": {
  670. "enabled": true,
  671. "spinlocks": 0
  672. },
  673. "synic": {
  674. "enabled": true
  675. },
  676. "synictimer": {
  677. "direct": {
  678. "enabled": true
  679. },
  680. "enabled": true
  681. },
  682. "tlbflush": {
  683. "enabled": true
  684. },
  685. "vapic": {
  686. "enabled": true
  687. },
  688. "vendorid": {
  689. "enabled": true,
  690. "vendorid": "string"
  691. },
  692. "vpindex": {
  693. "enabled": true
  694. }
  695. },
  696. "kvm": {
  697. "hidden": true
  698. },
  699. "pvspinlock": {
  700. "enabled": true
  701. },
  702. "smm": {
  703. "enabled": true
  704. }
  705. },
  706. "firmware": {
  707. "bootloader": {
  708. "bios": {
  709. "useSerial": true
  710. },
  711. "efi": {
  712. "persistent": true,
  713. "secureBoot": true
  714. }
  715. },
  716. "kernelBoot": {
  717. "container": {
  718. "image": "string",
  719. "imagePullPolicy": "Always",
  720. "imagePullSecret": "string",
  721. "initrdPath": "string",
  722. "kernelPath": "string"
  723. },
  724. "kernelArgs": "string"
  725. },
  726. "serial": "string",
  727. "uuid": "string"
  728. },
  729. "ioThreadsPolicy": "string",
  730. "launchSecurity": {
  731. "sev": {
  732. "attestation": {},
  733. "dhCert": "string",
  734. "policy": {
  735. "encryptedState": true
  736. },
  737. "session": "string"
  738. }
  739. },
  740. "machine": {
  741. "type": "string"
  742. },
  743. "memory": {
  744. "guest": "string",
  745. "hugepages": {
  746. "pageSize": "string"
  747. },
  748. "maxGuest": "string"
  749. },
  750. "resources": {
  751. "limits": {},
  752. "overcommitGuestOverhead": true,
  753. "requests": {}
  754. }
  755. },
  756. "evictionStrategy": "string",
  757. "hostname": "string",
  758. "livenessProbe": {
  759. "exec": {
  760. "command": [
  761. "string"
  762. ]
  763. },
  764. "failureThreshold": 0,
  765. "guestAgentPing": {},
  766. "httpGet": {
  767. "host": "string",
  768. "httpHeaders": [
  769. {
  770. "name": "string",
  771. "value": "string"
  772. }
  773. ],
  774. "path": "string",
  775. "port": {},
  776. "scheme": "HTTP"
  777. },
  778. "initialDelaySeconds": 0,
  779. "periodSeconds": 0,
  780. "successThreshold": 0,
  781. "tcpSocket": {
  782. "host": "string",
  783. "port": {}
  784. },
  785. "timeoutSeconds": 0
  786. },
  787. "networks": [
  788. {
  789. "multus": {
  790. "default": true,
  791. "networkName": "string"
  792. },
  793. "name": "string",
  794. "pod": {
  795. "vmIPv6NetworkCIDR": "string",
  796. "vmNetworkCIDR": "string"
  797. }
  798. }
  799. ],
  800. "nodeSelector": {},
  801. "priorityClassName": "string",
  802. "readinessProbe": {
  803. "exec": {
  804. "command": [
  805. "string"
  806. ]
  807. },
  808. "failureThreshold": 0,
  809. "guestAgentPing": {},
  810. "httpGet": {
  811. "host": "string",
  812. "httpHeaders": [
  813. {
  814. "name": "string",
  815. "value": "string"
  816. }
  817. ],
  818. "path": "string",
  819. "port": {},
  820. "scheme": "HTTP"
  821. },
  822. "initialDelaySeconds": 0,
  823. "periodSeconds": 0,
  824. "successThreshold": 0,
  825. "tcpSocket": {
  826. "host": "string",
  827. "port": {}
  828. },
  829. "timeoutSeconds": 0
  830. },
  831. "schedulerName": "string",
  832. "startStrategy": "string",
  833. "subdomain": "string",
  834. "terminationGracePeriodSeconds": 0,
  835. "tolerations": [
  836. {
  837. "effect": "NoExecute",
  838. "key": "string",
  839. "operator": "Equal",
  840. "tolerationSeconds": 0,
  841. "value": "string"
  842. }
  843. ],
  844. "topologySpreadConstraints": [
  845. {
  846. "labelSelector": {
  847. "matchExpressions": [
  848. {
  849. "key": "string",
  850. "operator": "string",
  851. "values": [
  852. "string"
  853. ]
  854. }
  855. ],
  856. "matchLabels": {}
  857. },
  858. "matchLabelKeys": [
  859. "string"
  860. ],
  861. "maxSkew": 0,
  862. "minDomains": 0,
  863. "nodeAffinityPolicy": "string",
  864. "nodeTaintsPolicy": "string",
  865. "topologyKey": "string",
  866. "whenUnsatisfiable": "DoNotSchedule"
  867. }
  868. ],
  869. "volumes": [
  870. {
  871. "cloudInitConfigDrive": {
  872. "networkData": "string",
  873. "networkDataBase64": "string",
  874. "networkDataSecretRef": {
  875. "name": "string"
  876. },
  877. "secretRef": {
  878. "name": "string"
  879. },
  880. "userData": "string",
  881. "userDataBase64": "string"
  882. },
  883. "cloudInitNoCloud": {
  884. "networkData": "string",
  885. "networkDataBase64": "string",
  886. "networkDataSecretRef": {
  887. "name": "string"
  888. },
  889. "secretRef": {
  890. "name": "string"
  891. },
  892. "userData": "string",
  893. "userDataBase64": "string"
  894. },
  895. "configMap": {
  896. "name": "string",
  897. "optional": true,
  898. "volumeLabel": "string"
  899. },
  900. "containerDisk": {
  901. "image": "string",
  902. "imagePullPolicy": "Always",
  903. "imagePullSecret": "string",
  904. "path": "string"
  905. },
  906. "dataVolume": {
  907. "hotpluggable": true,
  908. "name": "string"
  909. },
  910. "downwardAPI": {
  911. "fields": [
  912. {
  913. "fieldRef": {
  914. "apiVersion": "string",
  915. "fieldPath": "string"
  916. },
  917. "mode": 0,
  918. "path": "string",
  919. "resourceFieldRef": {
  920. "containerName": "string",
  921. "divisor": {},
  922. "resource": "string"
  923. }
  924. }
  925. ],
  926. "volumeLabel": "string"
  927. },
  928. "downwardMetrics": {},
  929. "emptyDisk": {
  930. "capacity": {}
  931. },
  932. "ephemeral": {
  933. "persistentVolumeClaim": {
  934. "claimName": "string",
  935. "readOnly": true
  936. }
  937. },
  938. "hostDisk": {
  939. "capacity": {},
  940. "path": "string",
  941. "shared": true,
  942. "type": "string"
  943. },
  944. "memoryDump": {
  945. "claimName": "string",
  946. "hotpluggable": true,
  947. "readOnly": true
  948. },
  949. "name": "string",
  950. "persistentVolumeClaim": {
  951. "claimName": "string",
  952. "hotpluggable": true,
  953. "readOnly": true
  954. },
  955. "secret": {
  956. "optional": true,
  957. "secretName": "string",
  958. "volumeLabel": "string"
  959. },
  960. "serviceAccount": {
  961. "serviceAccountName": "string"
  962. },
  963. "sysprep": {
  964. "configMap": {
  965. "name": "string"
  966. },
  967. "secret": {
  968. "name": "string"
  969. }
  970. }
  971. }
  972. ]
  973. }
  974. }
  975. },
  976. "status": {
  977. "conditions": [
  978. {
  979. "lastProbeTime": {},
  980. "lastTransitionTime": {},
  981. "message": "string",
  982. "reason": "string",
  983. "status": "string",
  984. "type": "string"
  985. }
  986. ],
  987. "created": true,
  988. "desiredGeneration": 0,
  989. "memoryDumpRequest": {
  990. "claimName": "string",
  991. "endTimestamp": "string",
  992. "fileName": "string",
  993. "message": "string",
  994. "phase": "string",
  995. "remove": true,
  996. "startTimestamp": "string"
  997. },
  998. "observedGeneration": 0,
  999. "printableStatus": "string",
  1000. "ready": true,
  1001. "restoreInProgress": "string",
  1002. "snapshotInProgress": "string",
  1003. "startFailure": {
  1004. "consecutiveFailCount": 0,
  1005. "lastFailedVMIUID": "string",
  1006. "retryAfterTimestamp": "string"
  1007. },
  1008. "stateChangeRequests": [
  1009. {
  1010. "action": "string",
  1011. "data": {},
  1012. "uid": "string"
  1013. }
  1014. ],
  1015. "volumeRequests": [
  1016. {
  1017. "addVolumeOptions": {
  1018. "disk": {
  1019. "blockSize": {
  1020. "custom": {
  1021. "logical": 0,
  1022. "physical": 0
  1023. },
  1024. "matchVolume": {
  1025. "enabled": true
  1026. }
  1027. },
  1028. "bootOrder": 0,
  1029. "cache": "string",
  1030. "cdrom": {
  1031. "bus": "string",
  1032. "readonly": true,
  1033. "tray": "string"
  1034. },
  1035. "dedicatedIOThread": true,
  1036. "disk": {
  1037. "bus": "string",
  1038. "pciAddress": "string",
  1039. "readonly": true
  1040. },
  1041. "errorPolicy": "string",
  1042. "io": "string",
  1043. "lun": {
  1044. "bus": "string",
  1045. "readonly": true,
  1046. "reservation": true
  1047. },
  1048. "name": "string",
  1049. "serial": "string",
  1050. "shareable": true,
  1051. "tag": "string"
  1052. },
  1053. "dryRun": [
  1054. "string"
  1055. ],
  1056. "name": "string",
  1057. "volumeSource": {
  1058. "dataVolume": {
  1059. "hotpluggable": true,
  1060. "name": "string"
  1061. },
  1062. "persistentVolumeClaim": {
  1063. "claimName": "string",
  1064. "hotpluggable": true,
  1065. "readOnly": true
  1066. }
  1067. }
  1068. },
  1069. "removeVolumeOptions": {
  1070. "dryRun": [
  1071. "string"
  1072. ],
  1073. "name": "string"
  1074. }
  1075. }
  1076. ],
  1077. "volumeSnapshotStatuses": [
  1078. {
  1079. "enabled": false,
  1080. "name": "string",
  1081. "reason": "string"
  1082. }
  1083. ]
  1084. }
  1085. }
  1086. ],
  1087. "kind": "string",
  1088. "metadata": {
  1089. "continue": "string",
  1090. "remainingItemCount": 0,
  1091. "resourceVersion": "string",
  1092. "selfLink": "string"
  1093. }
  1094. }
  • Schema
  • Example (from schema)

Schema

apiVersion stringrequired

items object[]required

kind stringrequired

metadata object

continue string

remainingItemCount int64

resourceVersion string

selfLink string

  1. {
  2. "apiVersion": "string",
  3. "items": [
  4. {
  5. "apiVersion": "string",
  6. "kind": "string",
  7. "metadata": {
  8. "name": "string",
  9. "namespace": "string"
  10. },
  11. "spec": {
  12. "dataVolumeTemplates": [
  13. {
  14. "apiVersion": "string",
  15. "kind": "string",
  16. "metadata": {
  17. "name": "string",
  18. "namespace": "string"
  19. },
  20. "spec": {
  21. "checkpoints": [
  22. {
  23. "current": "string",
  24. "previous": "string"
  25. }
  26. ],
  27. "contentType": "string",
  28. "finalCheckpoint": true,
  29. "preallocation": true,
  30. "priorityClassName": "string",
  31. "pvc": {
  32. "accessModes": [
  33. "string"
  34. ],
  35. "dataSource": {
  36. "apiGroup": "string",
  37. "kind": "string",
  38. "name": "string"
  39. },
  40. "dataSourceRef": {
  41. "apiGroup": "string",
  42. "kind": "string",
  43. "name": "string",
  44. "namespace": "string"
  45. },
  46. "resources": {
  47. "claims": [
  48. {
  49. "name": "string"
  50. }
  51. ],
  52. "limits": {},
  53. "requests": {}
  54. },
  55. "selector": {
  56. "matchExpressions": [
  57. {
  58. "key": "string",
  59. "operator": "string",
  60. "values": [
  61. "string"
  62. ]
  63. }
  64. ],
  65. "matchLabels": {}
  66. },
  67. "storageClassName": "string",
  68. "volumeMode": "string",
  69. "volumeName": "string"
  70. },
  71. "source": {
  72. "blank": {},
  73. "gcs": {
  74. "secretRef": "string",
  75. "url": "string"
  76. },
  77. "http": {
  78. "certConfigMap": "string",
  79. "extraHeaders": [
  80. "string"
  81. ],
  82. "secretExtraHeaders": [
  83. "string"
  84. ],
  85. "secretRef": "string",
  86. "url": "string"
  87. },
  88. "imageio": {
  89. "certConfigMap": "string",
  90. "diskId": "string",
  91. "secretRef": "string",
  92. "url": "string"
  93. },
  94. "pvc": {
  95. "name": "string",
  96. "namespace": "string"
  97. },
  98. "registry": {
  99. "certConfigMap": "string",
  100. "imageStream": "string",
  101. "pullMethod": "string",
  102. "secretRef": "string",
  103. "url": "string"
  104. },
  105. "s3": {
  106. "certConfigMap": "string",
  107. "secretRef": "string",
  108. "url": "string"
  109. },
  110. "snapshot": {
  111. "name": "string",
  112. "namespace": "string"
  113. },
  114. "upload": {},
  115. "vddk": {
  116. "backingFile": "string",
  117. "initImageURL": "string",
  118. "secretRef": "string",
  119. "thumbprint": "string",
  120. "url": "string",
  121. "uuid": "string"
  122. }
  123. },
  124. "sourceRef": {
  125. "kind": "string",
  126. "name": "string",
  127. "namespace": "string"
  128. },
  129. "storage": {
  130. "accessModes": [
  131. "string"
  132. ],
  133. "dataSource": {
  134. "apiGroup": "string",
  135. "kind": "string",
  136. "name": "string"
  137. },
  138. "dataSourceRef": {
  139. "apiGroup": "string",
  140. "kind": "string",
  141. "name": "string",
  142. "namespace": "string"
  143. },
  144. "resources": {
  145. "claims": [
  146. {
  147. "name": "string"
  148. }
  149. ],
  150. "limits": {},
  151. "requests": {}
  152. },
  153. "selector": {
  154. "matchExpressions": [
  155. {
  156. "key": "string",
  157. "operator": "string",
  158. "values": [
  159. "string"
  160. ]
  161. }
  162. ],
  163. "matchLabels": {}
  164. },
  165. "storageClassName": "string",
  166. "volumeMode": "string",
  167. "volumeName": "string"
  168. }
  169. },
  170. "status": {}
  171. }
  172. ],
  173. "instancetype": {
  174. "inferFromVolume": "string",
  175. "inferFromVolumeFailurePolicy": "string",
  176. "kind": "string",
  177. "name": "string",
  178. "revisionName": "string"
  179. },
  180. "liveUpdateFeatures": {
  181. "affinity": {},
  182. "cpu": {
  183. "maxSockets": 0
  184. },
  185. "memory": {
  186. "maxGuest": "string"
  187. }
  188. },
  189. "preference": {
  190. "inferFromVolume": "string",
  191. "inferFromVolumeFailurePolicy": "string",
  192. "kind": "string",
  193. "name": "string",
  194. "revisionName": "string"
  195. },
  196. "runStrategy": "string",
  197. "running": true,
  198. "template": {
  199. "metadata": {
  200. "name": "string",
  201. "namespace": "string"
  202. },
  203. "spec": {
  204. "accessCredentials": [
  205. {
  206. "sshPublicKey": {
  207. "propagationMethod": {
  208. "configDrive": {},
  209. "noCloud": {},
  210. "qemuGuestAgent": {
  211. "users": [
  212. "string"
  213. ]
  214. }
  215. },
  216. "source": {
  217. "secret": {
  218. "secretName": "string"
  219. }
  220. }
  221. },
  222. "userPassword": {
  223. "propagationMethod": {
  224. "qemuGuestAgent": {}
  225. },
  226. "source": {
  227. "secret": {
  228. "secretName": "string"
  229. }
  230. }
  231. }
  232. }
  233. ],
  234. "affinity": {
  235. "nodeAffinity": {
  236. "preferredDuringSchedulingIgnoredDuringExecution": [
  237. {
  238. "preference": {
  239. "matchExpressions": [
  240. {
  241. "key": "string",
  242. "operator": "DoesNotExist",
  243. "values": [
  244. "string"
  245. ]
  246. }
  247. ],
  248. "matchFields": [
  249. {
  250. "key": "string",
  251. "operator": "DoesNotExist",
  252. "values": [
  253. "string"
  254. ]
  255. }
  256. ]
  257. },
  258. "weight": 0
  259. }
  260. ],
  261. "requiredDuringSchedulingIgnoredDuringExecution": {
  262. "nodeSelectorTerms": [
  263. {
  264. "matchExpressions": [
  265. {
  266. "key": "string",
  267. "operator": "DoesNotExist",
  268. "values": [
  269. "string"
  270. ]
  271. }
  272. ],
  273. "matchFields": [
  274. {
  275. "key": "string",
  276. "operator": "DoesNotExist",
  277. "values": [
  278. "string"
  279. ]
  280. }
  281. ]
  282. }
  283. ]
  284. }
  285. },
  286. "podAffinity": {
  287. "preferredDuringSchedulingIgnoredDuringExecution": [
  288. {
  289. "podAffinityTerm": {
  290. "labelSelector": {
  291. "matchExpressions": [
  292. {
  293. "key": "string",
  294. "operator": "string",
  295. "values": [
  296. "string"
  297. ]
  298. }
  299. ],
  300. "matchLabels": {}
  301. },
  302. "namespaceSelector": {
  303. "matchExpressions": [
  304. {
  305. "key": "string",
  306. "operator": "string",
  307. "values": [
  308. "string"
  309. ]
  310. }
  311. ],
  312. "matchLabels": {}
  313. },
  314. "namespaces": [
  315. "string"
  316. ],
  317. "topologyKey": "string"
  318. },
  319. "weight": 0
  320. }
  321. ],
  322. "requiredDuringSchedulingIgnoredDuringExecution": [
  323. {
  324. "labelSelector": {
  325. "matchExpressions": [
  326. {
  327. "key": "string",
  328. "operator": "string",
  329. "values": [
  330. "string"
  331. ]
  332. }
  333. ],
  334. "matchLabels": {}
  335. },
  336. "namespaceSelector": {
  337. "matchExpressions": [
  338. {
  339. "key": "string",
  340. "operator": "string",
  341. "values": [
  342. "string"
  343. ]
  344. }
  345. ],
  346. "matchLabels": {}
  347. },
  348. "namespaces": [
  349. "string"
  350. ],
  351. "topologyKey": "string"
  352. }
  353. ]
  354. },
  355. "podAntiAffinity": {
  356. "preferredDuringSchedulingIgnoredDuringExecution": [
  357. {
  358. "podAffinityTerm": {
  359. "labelSelector": {
  360. "matchExpressions": [
  361. {
  362. "key": "string",
  363. "operator": "string",
  364. "values": [
  365. "string"
  366. ]
  367. }
  368. ],
  369. "matchLabels": {}
  370. },
  371. "namespaceSelector": {
  372. "matchExpressions": [
  373. {
  374. "key": "string",
  375. "operator": "string",
  376. "values": [
  377. "string"
  378. ]
  379. }
  380. ],
  381. "matchLabels": {}
  382. },
  383. "namespaces": [
  384. "string"
  385. ],
  386. "topologyKey": "string"
  387. },
  388. "weight": 0
  389. }
  390. ],
  391. "requiredDuringSchedulingIgnoredDuringExecution": [
  392. {
  393. "labelSelector": {
  394. "matchExpressions": [
  395. {
  396. "key": "string",
  397. "operator": "string",
  398. "values": [
  399. "string"
  400. ]
  401. }
  402. ],
  403. "matchLabels": {}
  404. },
  405. "namespaceSelector": {
  406. "matchExpressions": [
  407. {
  408. "key": "string",
  409. "operator": "string",
  410. "values": [
  411. "string"
  412. ]
  413. }
  414. ],
  415. "matchLabels": {}
  416. },
  417. "namespaces": [
  418. "string"
  419. ],
  420. "topologyKey": "string"
  421. }
  422. ]
  423. }
  424. },
  425. "architecture": "string",
  426. "dnsConfig": {
  427. "nameservers": [
  428. "string"
  429. ],
  430. "options": [
  431. {
  432. "name": "string",
  433. "value": "string"
  434. }
  435. ],
  436. "searches": [
  437. "string"
  438. ]
  439. },
  440. "dnsPolicy": "ClusterFirst",
  441. "domain": {
  442. "chassis": {
  443. "asset": "string",
  444. "manufacturer": "string",
  445. "serial": "string",
  446. "sku": "string",
  447. "version": "string"
  448. },
  449. "clock": {
  450. "timer": {
  451. "hpet": {
  452. "present": true,
  453. "tickPolicy": "string"
  454. },
  455. "hyperv": {
  456. "present": true
  457. },
  458. "kvm": {
  459. "present": true
  460. },
  461. "pit": {
  462. "present": true,
  463. "tickPolicy": "string"
  464. },
  465. "rtc": {
  466. "present": true,
  467. "tickPolicy": "string",
  468. "track": "string"
  469. }
  470. },
  471. "timezone": "string",
  472. "utc": {
  473. "offsetSeconds": 0
  474. }
  475. },
  476. "cpu": {
  477. "cores": 0,
  478. "dedicatedCpuPlacement": true,
  479. "features": [
  480. {
  481. "name": "string",
  482. "policy": "string"
  483. }
  484. ],
  485. "isolateEmulatorThread": true,
  486. "maxSockets": 0,
  487. "model": "string",
  488. "numa": {
  489. "guestMappingPassthrough": {}
  490. },
  491. "realtime": {
  492. "mask": "string"
  493. },
  494. "sockets": 0,
  495. "threads": 0
  496. },
  497. "devices": {
  498. "autoattachGraphicsDevice": true,
  499. "autoattachInputDevice": true,
  500. "autoattachMemBalloon": true,
  501. "autoattachPodInterface": true,
  502. "autoattachSerialConsole": true,
  503. "autoattachVSOCK": true,
  504. "blockMultiQueue": true,
  505. "clientPassthrough": {},
  506. "disableHotplug": true,
  507. "disks": [
  508. {
  509. "blockSize": {
  510. "custom": {
  511. "logical": 0,
  512. "physical": 0
  513. },
  514. "matchVolume": {
  515. "enabled": true
  516. }
  517. },
  518. "bootOrder": 0,
  519. "cache": "string",
  520. "cdrom": {
  521. "bus": "string",
  522. "readonly": true,
  523. "tray": "string"
  524. },
  525. "dedicatedIOThread": true,
  526. "disk": {
  527. "bus": "string",
  528. "pciAddress": "string",
  529. "readonly": true
  530. },
  531. "errorPolicy": "string",
  532. "io": "string",
  533. "lun": {
  534. "bus": "string",
  535. "readonly": true,
  536. "reservation": true
  537. },
  538. "name": "string",
  539. "serial": "string",
  540. "shareable": true,
  541. "tag": "string"
  542. }
  543. ],
  544. "downwardMetrics": {},
  545. "filesystems": [
  546. {
  547. "name": "string",
  548. "virtiofs": {}
  549. }
  550. ],
  551. "gpus": [
  552. {
  553. "deviceName": "string",
  554. "name": "string",
  555. "tag": "string",
  556. "virtualGPUOptions": {
  557. "display": {
  558. "enabled": true,
  559. "ramFB": {
  560. "enabled": true
  561. }
  562. }
  563. }
  564. }
  565. ],
  566. "hostDevices": [
  567. {
  568. "deviceName": "string",
  569. "name": "string",
  570. "tag": "string"
  571. }
  572. ],
  573. "inputs": [
  574. {
  575. "bus": "string",
  576. "name": "string",
  577. "type": "string"
  578. }
  579. ],
  580. "interfaces": [
  581. {
  582. "acpiIndex": 0,
  583. "binding": {
  584. "name": "string"
  585. },
  586. "bootOrder": 0,
  587. "bridge": {},
  588. "dhcpOptions": {
  589. "bootFileName": "string",
  590. "ntpServers": [
  591. "string"
  592. ],
  593. "privateOptions": [
  594. {
  595. "option": 0,
  596. "value": "string"
  597. }
  598. ],
  599. "tftpServerName": "string"
  600. },
  601. "macAddress": "string",
  602. "macvtap": {},
  603. "masquerade": {},
  604. "model": "string",
  605. "name": "string",
  606. "passt": {},
  607. "pciAddress": "string",
  608. "ports": [
  609. {
  610. "name": "string",
  611. "port": 0,
  612. "protocol": "string"
  613. }
  614. ],
  615. "slirp": {},
  616. "sriov": {},
  617. "state": "string",
  618. "tag": "string"
  619. }
  620. ],
  621. "logSerialConsole": true,
  622. "networkInterfaceMultiqueue": true,
  623. "rng": {},
  624. "sound": {
  625. "model": "string",
  626. "name": "string"
  627. },
  628. "tpm": {
  629. "persistent": true
  630. },
  631. "useVirtioTransitional": true,
  632. "watchdog": {
  633. "i6300esb": {
  634. "action": "string"
  635. },
  636. "name": "string"
  637. }
  638. },
  639. "features": {
  640. "acpi": {
  641. "enabled": true
  642. },
  643. "apic": {
  644. "enabled": true,
  645. "endOfInterrupt": true
  646. },
  647. "hyperv": {
  648. "evmcs": {
  649. "enabled": true
  650. },
  651. "frequencies": {
  652. "enabled": true
  653. },
  654. "ipi": {
  655. "enabled": true
  656. },
  657. "reenlightenment": {
  658. "enabled": true
  659. },
  660. "relaxed": {
  661. "enabled": true
  662. },
  663. "reset": {
  664. "enabled": true
  665. },
  666. "runtime": {
  667. "enabled": true
  668. },
  669. "spinlocks": {
  670. "enabled": true,
  671. "spinlocks": 0
  672. },
  673. "synic": {
  674. "enabled": true
  675. },
  676. "synictimer": {
  677. "direct": {
  678. "enabled": true
  679. },
  680. "enabled": true
  681. },
  682. "tlbflush": {
  683. "enabled": true
  684. },
  685. "vapic": {
  686. "enabled": true
  687. },
  688. "vendorid": {
  689. "enabled": true,
  690. "vendorid": "string"
  691. },
  692. "vpindex": {
  693. "enabled": true
  694. }
  695. },
  696. "kvm": {
  697. "hidden": true
  698. },
  699. "pvspinlock": {
  700. "enabled": true
  701. },
  702. "smm": {
  703. "enabled": true
  704. }
  705. },
  706. "firmware": {
  707. "bootloader": {
  708. "bios": {
  709. "useSerial": true
  710. },
  711. "efi": {
  712. "persistent": true,
  713. "secureBoot": true
  714. }
  715. },
  716. "kernelBoot": {
  717. "container": {
  718. "image": "string",
  719. "imagePullPolicy": "Always",
  720. "imagePullSecret": "string",
  721. "initrdPath": "string",
  722. "kernelPath": "string"
  723. },
  724. "kernelArgs": "string"
  725. },
  726. "serial": "string",
  727. "uuid": "string"
  728. },
  729. "ioThreadsPolicy": "string",
  730. "launchSecurity": {
  731. "sev": {
  732. "attestation": {},
  733. "dhCert": "string",
  734. "policy": {
  735. "encryptedState": true
  736. },
  737. "session": "string"
  738. }
  739. },
  740. "machine": {
  741. "type": "string"
  742. },
  743. "memory": {
  744. "guest": "string",
  745. "hugepages": {
  746. "pageSize": "string"
  747. },
  748. "maxGuest": "string"
  749. },
  750. "resources": {
  751. "limits": {},
  752. "overcommitGuestOverhead": true,
  753. "requests": {}
  754. }
  755. },
  756. "evictionStrategy": "string",
  757. "hostname": "string",
  758. "livenessProbe": {
  759. "exec": {
  760. "command": [
  761. "string"
  762. ]
  763. },
  764. "failureThreshold": 0,
  765. "guestAgentPing": {},
  766. "httpGet": {
  767. "host": "string",
  768. "httpHeaders": [
  769. {
  770. "name": "string",
  771. "value": "string"
  772. }
  773. ],
  774. "path": "string",
  775. "port": {},
  776. "scheme": "HTTP"
  777. },
  778. "initialDelaySeconds": 0,
  779. "periodSeconds": 0,
  780. "successThreshold": 0,
  781. "tcpSocket": {
  782. "host": "string",
  783. "port": {}
  784. },
  785. "timeoutSeconds": 0
  786. },
  787. "networks": [
  788. {
  789. "multus": {
  790. "default": true,
  791. "networkName": "string"
  792. },
  793. "name": "string",
  794. "pod": {
  795. "vmIPv6NetworkCIDR": "string",
  796. "vmNetworkCIDR": "string"
  797. }
  798. }
  799. ],
  800. "nodeSelector": {},
  801. "priorityClassName": "string",
  802. "readinessProbe": {
  803. "exec": {
  804. "command": [
  805. "string"
  806. ]
  807. },
  808. "failureThreshold": 0,
  809. "guestAgentPing": {},
  810. "httpGet": {
  811. "host": "string",
  812. "httpHeaders": [
  813. {
  814. "name": "string",
  815. "value": "string"
  816. }
  817. ],
  818. "path": "string",
  819. "port": {},
  820. "scheme": "HTTP"
  821. },
  822. "initialDelaySeconds": 0,
  823. "periodSeconds": 0,
  824. "successThreshold": 0,
  825. "tcpSocket": {
  826. "host": "string",
  827. "port": {}
  828. },
  829. "timeoutSeconds": 0
  830. },
  831. "schedulerName": "string",
  832. "startStrategy": "string",
  833. "subdomain": "string",
  834. "terminationGracePeriodSeconds": 0,
  835. "tolerations": [
  836. {
  837. "effect": "NoExecute",
  838. "key": "string",
  839. "operator": "Equal",
  840. "tolerationSeconds": 0,
  841. "value": "string"
  842. }
  843. ],
  844. "topologySpreadConstraints": [
  845. {
  846. "labelSelector": {
  847. "matchExpressions": [
  848. {
  849. "key": "string",
  850. "operator": "string",
  851. "values": [
  852. "string"
  853. ]
  854. }
  855. ],
  856. "matchLabels": {}
  857. },
  858. "matchLabelKeys": [
  859. "string"
  860. ],
  861. "maxSkew": 0,
  862. "minDomains": 0,
  863. "nodeAffinityPolicy": "string",
  864. "nodeTaintsPolicy": "string",
  865. "topologyKey": "string",
  866. "whenUnsatisfiable": "DoNotSchedule"
  867. }
  868. ],
  869. "volumes": [
  870. {
  871. "cloudInitConfigDrive": {
  872. "networkData": "string",
  873. "networkDataBase64": "string",
  874. "networkDataSecretRef": {
  875. "name": "string"
  876. },
  877. "secretRef": {
  878. "name": "string"
  879. },
  880. "userData": "string",
  881. "userDataBase64": "string"
  882. },
  883. "cloudInitNoCloud": {
  884. "networkData": "string",
  885. "networkDataBase64": "string",
  886. "networkDataSecretRef": {
  887. "name": "string"
  888. },
  889. "secretRef": {
  890. "name": "string"
  891. },
  892. "userData": "string",
  893. "userDataBase64": "string"
  894. },
  895. "configMap": {
  896. "name": "string",
  897. "optional": true,
  898. "volumeLabel": "string"
  899. },
  900. "containerDisk": {
  901. "image": "string",
  902. "imagePullPolicy": "Always",
  903. "imagePullSecret": "string",
  904. "path": "string"
  905. },
  906. "dataVolume": {
  907. "hotpluggable": true,
  908. "name": "string"
  909. },
  910. "downwardAPI": {
  911. "fields": [
  912. {
  913. "fieldRef": {
  914. "apiVersion": "string",
  915. "fieldPath": "string"
  916. },
  917. "mode": 0,
  918. "path": "string",
  919. "resourceFieldRef": {
  920. "containerName": "string",
  921. "divisor": {},
  922. "resource": "string"
  923. }
  924. }
  925. ],
  926. "volumeLabel": "string"
  927. },
  928. "downwardMetrics": {},
  929. "emptyDisk": {
  930. "capacity": {}
  931. },
  932. "ephemeral": {
  933. "persistentVolumeClaim": {
  934. "claimName": "string",
  935. "readOnly": true
  936. }
  937. },
  938. "hostDisk": {
  939. "capacity": {},
  940. "path": "string",
  941. "shared": true,
  942. "type": "string"
  943. },
  944. "memoryDump": {
  945. "claimName": "string",
  946. "hotpluggable": true,
  947. "readOnly": true
  948. },
  949. "name": "string",
  950. "persistentVolumeClaim": {
  951. "claimName": "string",
  952. "hotpluggable": true,
  953. "readOnly": true
  954. },
  955. "secret": {
  956. "optional": true,
  957. "secretName": "string",
  958. "volumeLabel": "string"
  959. },
  960. "serviceAccount": {
  961. "serviceAccountName": "string"
  962. },
  963. "sysprep": {
  964. "configMap": {
  965. "name": "string"
  966. },
  967. "secret": {
  968. "name": "string"
  969. }
  970. }
  971. }
  972. ]
  973. }
  974. }
  975. },
  976. "status": {
  977. "conditions": [
  978. {
  979. "lastProbeTime": {},
  980. "lastTransitionTime": {},
  981. "message": "string",
  982. "reason": "string",
  983. "status": "string",
  984. "type": "string"
  985. }
  986. ],
  987. "created": true,
  988. "desiredGeneration": 0,
  989. "memoryDumpRequest": {
  990. "claimName": "string",
  991. "endTimestamp": "string",
  992. "fileName": "string",
  993. "message": "string",
  994. "phase": "string",
  995. "remove": true,
  996. "startTimestamp": "string"
  997. },
  998. "observedGeneration": 0,
  999. "printableStatus": "string",
  1000. "ready": true,
  1001. "restoreInProgress": "string",
  1002. "snapshotInProgress": "string",
  1003. "startFailure": {
  1004. "consecutiveFailCount": 0,
  1005. "lastFailedVMIUID": "string",
  1006. "retryAfterTimestamp": "string"
  1007. },
  1008. "stateChangeRequests": [
  1009. {
  1010. "action": "string",
  1011. "data": {},
  1012. "uid": "string"
  1013. }
  1014. ],
  1015. "volumeRequests": [
  1016. {
  1017. "addVolumeOptions": {
  1018. "disk": {
  1019. "blockSize": {
  1020. "custom": {
  1021. "logical": 0,
  1022. "physical": 0
  1023. },
  1024. "matchVolume": {
  1025. "enabled": true
  1026. }
  1027. },
  1028. "bootOrder": 0,
  1029. "cache": "string",
  1030. "cdrom": {
  1031. "bus": "string",
  1032. "readonly": true,
  1033. "tray": "string"
  1034. },
  1035. "dedicatedIOThread": true,
  1036. "disk": {
  1037. "bus": "string",
  1038. "pciAddress": "string",
  1039. "readonly": true
  1040. },
  1041. "errorPolicy": "string",
  1042. "io": "string",
  1043. "lun": {
  1044. "bus": "string",
  1045. "readonly": true,
  1046. "reservation": true
  1047. },
  1048. "name": "string",
  1049. "serial": "string",
  1050. "shareable": true,
  1051. "tag": "string"
  1052. },
  1053. "dryRun": [
  1054. "string"
  1055. ],
  1056. "name": "string",
  1057. "volumeSource": {
  1058. "dataVolume": {
  1059. "hotpluggable": true,
  1060. "name": "string"
  1061. },
  1062. "persistentVolumeClaim": {
  1063. "claimName": "string",
  1064. "hotpluggable": true,
  1065. "readOnly": true
  1066. }
  1067. }
  1068. },
  1069. "removeVolumeOptions": {
  1070. "dryRun": [
  1071. "string"
  1072. ],
  1073. "name": "string"
  1074. }
  1075. }
  1076. ],
  1077. "volumeSnapshotStatuses": [
  1078. {
  1079. "enabled": false,
  1080. "name": "string",
  1081. "reason": "string"
  1082. }
  1083. ]
  1084. }
  1085. }
  1086. ],
  1087. "kind": "string",
  1088. "metadata": {
  1089. "continue": "string",
  1090. "remainingItemCount": 0,
  1091. "resourceVersion": "string",
  1092. "selfLink": "string"
  1093. }
  1094. }
  • Schema
  • Example (from schema)

Schema

apiVersion stringrequired

items object[]required

kind stringrequired

metadata object

continue string

remainingItemCount int64

resourceVersion string

selfLink string

  1. {
  2. "apiVersion": "string",
  3. "items": [
  4. {
  5. "apiVersion": "string",
  6. "kind": "string",
  7. "metadata": {
  8. "name": "string",
  9. "namespace": "string"
  10. },
  11. "spec": {
  12. "dataVolumeTemplates": [
  13. {
  14. "apiVersion": "string",
  15. "kind": "string",
  16. "metadata": {
  17. "name": "string",
  18. "namespace": "string"
  19. },
  20. "spec": {
  21. "checkpoints": [
  22. {
  23. "current": "string",
  24. "previous": "string"
  25. }
  26. ],
  27. "contentType": "string",
  28. "finalCheckpoint": true,
  29. "preallocation": true,
  30. "priorityClassName": "string",
  31. "pvc": {
  32. "accessModes": [
  33. "string"
  34. ],
  35. "dataSource": {
  36. "apiGroup": "string",
  37. "kind": "string",
  38. "name": "string"
  39. },
  40. "dataSourceRef": {
  41. "apiGroup": "string",
  42. "kind": "string",
  43. "name": "string",
  44. "namespace": "string"
  45. },
  46. "resources": {
  47. "claims": [
  48. {
  49. "name": "string"
  50. }
  51. ],
  52. "limits": {},
  53. "requests": {}
  54. },
  55. "selector": {
  56. "matchExpressions": [
  57. {
  58. "key": "string",
  59. "operator": "string",
  60. "values": [
  61. "string"
  62. ]
  63. }
  64. ],
  65. "matchLabels": {}
  66. },
  67. "storageClassName": "string",
  68. "volumeMode": "string",
  69. "volumeName": "string"
  70. },
  71. "source": {
  72. "blank": {},
  73. "gcs": {
  74. "secretRef": "string",
  75. "url": "string"
  76. },
  77. "http": {
  78. "certConfigMap": "string",
  79. "extraHeaders": [
  80. "string"
  81. ],
  82. "secretExtraHeaders": [
  83. "string"
  84. ],
  85. "secretRef": "string",
  86. "url": "string"
  87. },
  88. "imageio": {
  89. "certConfigMap": "string",
  90. "diskId": "string",
  91. "secretRef": "string",
  92. "url": "string"
  93. },
  94. "pvc": {
  95. "name": "string",
  96. "namespace": "string"
  97. },
  98. "registry": {
  99. "certConfigMap": "string",
  100. "imageStream": "string",
  101. "pullMethod": "string",
  102. "secretRef": "string",
  103. "url": "string"
  104. },
  105. "s3": {
  106. "certConfigMap": "string",
  107. "secretRef": "string",
  108. "url": "string"
  109. },
  110. "snapshot": {
  111. "name": "string",
  112. "namespace": "string"
  113. },
  114. "upload": {},
  115. "vddk": {
  116. "backingFile": "string",
  117. "initImageURL": "string",
  118. "secretRef": "string",
  119. "thumbprint": "string",
  120. "url": "string",
  121. "uuid": "string"
  122. }
  123. },
  124. "sourceRef": {
  125. "kind": "string",
  126. "name": "string",
  127. "namespace": "string"
  128. },
  129. "storage": {
  130. "accessModes": [
  131. "string"
  132. ],
  133. "dataSource": {
  134. "apiGroup": "string",
  135. "kind": "string",
  136. "name": "string"
  137. },
  138. "dataSourceRef": {
  139. "apiGroup": "string",
  140. "kind": "string",
  141. "name": "string",
  142. "namespace": "string"
  143. },
  144. "resources": {
  145. "claims": [
  146. {
  147. "name": "string"
  148. }
  149. ],
  150. "limits": {},
  151. "requests": {}
  152. },
  153. "selector": {
  154. "matchExpressions": [
  155. {
  156. "key": "string",
  157. "operator": "string",
  158. "values": [
  159. "string"
  160. ]
  161. }
  162. ],
  163. "matchLabels": {}
  164. },
  165. "storageClassName": "string",
  166. "volumeMode": "string",
  167. "volumeName": "string"
  168. }
  169. },
  170. "status": {}
  171. }
  172. ],
  173. "instancetype": {
  174. "inferFromVolume": "string",
  175. "inferFromVolumeFailurePolicy": "string",
  176. "kind": "string",
  177. "name": "string",
  178. "revisionName": "string"
  179. },
  180. "liveUpdateFeatures": {
  181. "affinity": {},
  182. "cpu": {
  183. "maxSockets": 0
  184. },
  185. "memory": {
  186. "maxGuest": "string"
  187. }
  188. },
  189. "preference": {
  190. "inferFromVolume": "string",
  191. "inferFromVolumeFailurePolicy": "string",
  192. "kind": "string",
  193. "name": "string",
  194. "revisionName": "string"
  195. },
  196. "runStrategy": "string",
  197. "running": true,
  198. "template": {
  199. "metadata": {
  200. "name": "string",
  201. "namespace": "string"
  202. },
  203. "spec": {
  204. "accessCredentials": [
  205. {
  206. "sshPublicKey": {
  207. "propagationMethod": {
  208. "configDrive": {},
  209. "noCloud": {},
  210. "qemuGuestAgent": {
  211. "users": [
  212. "string"
  213. ]
  214. }
  215. },
  216. "source": {
  217. "secret": {
  218. "secretName": "string"
  219. }
  220. }
  221. },
  222. "userPassword": {
  223. "propagationMethod": {
  224. "qemuGuestAgent": {}
  225. },
  226. "source": {
  227. "secret": {
  228. "secretName": "string"
  229. }
  230. }
  231. }
  232. }
  233. ],
  234. "affinity": {
  235. "nodeAffinity": {
  236. "preferredDuringSchedulingIgnoredDuringExecution": [
  237. {
  238. "preference": {
  239. "matchExpressions": [
  240. {
  241. "key": "string",
  242. "operator": "DoesNotExist",
  243. "values": [
  244. "string"
  245. ]
  246. }
  247. ],
  248. "matchFields": [
  249. {
  250. "key": "string",
  251. "operator": "DoesNotExist",
  252. "values": [
  253. "string"
  254. ]
  255. }
  256. ]
  257. },
  258. "weight": 0
  259. }
  260. ],
  261. "requiredDuringSchedulingIgnoredDuringExecution": {
  262. "nodeSelectorTerms": [
  263. {
  264. "matchExpressions": [
  265. {
  266. "key": "string",
  267. "operator": "DoesNotExist",
  268. "values": [
  269. "string"
  270. ]
  271. }
  272. ],
  273. "matchFields": [
  274. {
  275. "key": "string",
  276. "operator": "DoesNotExist",
  277. "values": [
  278. "string"
  279. ]
  280. }
  281. ]
  282. }
  283. ]
  284. }
  285. },
  286. "podAffinity": {
  287. "preferredDuringSchedulingIgnoredDuringExecution": [
  288. {
  289. "podAffinityTerm": {
  290. "labelSelector": {
  291. "matchExpressions": [
  292. {
  293. "key": "string",
  294. "operator": "string",
  295. "values": [
  296. "string"
  297. ]
  298. }
  299. ],
  300. "matchLabels": {}
  301. },
  302. "namespaceSelector": {
  303. "matchExpressions": [
  304. {
  305. "key": "string",
  306. "operator": "string",
  307. "values": [
  308. "string"
  309. ]
  310. }
  311. ],
  312. "matchLabels": {}
  313. },
  314. "namespaces": [
  315. "string"
  316. ],
  317. "topologyKey": "string"
  318. },
  319. "weight": 0
  320. }
  321. ],
  322. "requiredDuringSchedulingIgnoredDuringExecution": [
  323. {
  324. "labelSelector": {
  325. "matchExpressions": [
  326. {
  327. "key": "string",
  328. "operator": "string",
  329. "values": [
  330. "string"
  331. ]
  332. }
  333. ],
  334. "matchLabels": {}
  335. },
  336. "namespaceSelector": {
  337. "matchExpressions": [
  338. {
  339. "key": "string",
  340. "operator": "string",
  341. "values": [
  342. "string"
  343. ]
  344. }
  345. ],
  346. "matchLabels": {}
  347. },
  348. "namespaces": [
  349. "string"
  350. ],
  351. "topologyKey": "string"
  352. }
  353. ]
  354. },
  355. "podAntiAffinity": {
  356. "preferredDuringSchedulingIgnoredDuringExecution": [
  357. {
  358. "podAffinityTerm": {
  359. "labelSelector": {
  360. "matchExpressions": [
  361. {
  362. "key": "string",
  363. "operator": "string",
  364. "values": [
  365. "string"
  366. ]
  367. }
  368. ],
  369. "matchLabels": {}
  370. },
  371. "namespaceSelector": {
  372. "matchExpressions": [
  373. {
  374. "key": "string",
  375. "operator": "string",
  376. "values": [
  377. "string"
  378. ]
  379. }
  380. ],
  381. "matchLabels": {}
  382. },
  383. "namespaces": [
  384. "string"
  385. ],
  386. "topologyKey": "string"
  387. },
  388. "weight": 0
  389. }
  390. ],
  391. "requiredDuringSchedulingIgnoredDuringExecution": [
  392. {
  393. "labelSelector": {
  394. "matchExpressions": [
  395. {
  396. "key": "string",
  397. "operator": "string",
  398. "values": [
  399. "string"
  400. ]
  401. }
  402. ],
  403. "matchLabels": {}
  404. },
  405. "namespaceSelector": {
  406. "matchExpressions": [
  407. {
  408. "key": "string",
  409. "operator": "string",
  410. "values": [
  411. "string"
  412. ]
  413. }
  414. ],
  415. "matchLabels": {}
  416. },
  417. "namespaces": [
  418. "string"
  419. ],
  420. "topologyKey": "string"
  421. }
  422. ]
  423. }
  424. },
  425. "architecture": "string",
  426. "dnsConfig": {
  427. "nameservers": [
  428. "string"
  429. ],
  430. "options": [
  431. {
  432. "name": "string",
  433. "value": "string"
  434. }
  435. ],
  436. "searches": [
  437. "string"
  438. ]
  439. },
  440. "dnsPolicy": "ClusterFirst",
  441. "domain": {
  442. "chassis": {
  443. "asset": "string",
  444. "manufacturer": "string",
  445. "serial": "string",
  446. "sku": "string",
  447. "version": "string"
  448. },
  449. "clock": {
  450. "timer": {
  451. "hpet": {
  452. "present": true,
  453. "tickPolicy": "string"
  454. },
  455. "hyperv": {
  456. "present": true
  457. },
  458. "kvm": {
  459. "present": true
  460. },
  461. "pit": {
  462. "present": true,
  463. "tickPolicy": "string"
  464. },
  465. "rtc": {
  466. "present": true,
  467. "tickPolicy": "string",
  468. "track": "string"
  469. }
  470. },
  471. "timezone": "string",
  472. "utc": {
  473. "offsetSeconds": 0
  474. }
  475. },
  476. "cpu": {
  477. "cores": 0,
  478. "dedicatedCpuPlacement": true,
  479. "features": [
  480. {
  481. "name": "string",
  482. "policy": "string"
  483. }
  484. ],
  485. "isolateEmulatorThread": true,
  486. "maxSockets": 0,
  487. "model": "string",
  488. "numa": {
  489. "guestMappingPassthrough": {}
  490. },
  491. "realtime": {
  492. "mask": "string"
  493. },
  494. "sockets": 0,
  495. "threads": 0
  496. },
  497. "devices": {
  498. "autoattachGraphicsDevice": true,
  499. "autoattachInputDevice": true,
  500. "autoattachMemBalloon": true,
  501. "autoattachPodInterface": true,
  502. "autoattachSerialConsole": true,
  503. "autoattachVSOCK": true,
  504. "blockMultiQueue": true,
  505. "clientPassthrough": {},
  506. "disableHotplug": true,
  507. "disks": [
  508. {
  509. "blockSize": {
  510. "custom": {
  511. "logical": 0,
  512. "physical": 0
  513. },
  514. "matchVolume": {
  515. "enabled": true
  516. }
  517. },
  518. "bootOrder": 0,
  519. "cache": "string",
  520. "cdrom": {
  521. "bus": "string",
  522. "readonly": true,
  523. "tray": "string"
  524. },
  525. "dedicatedIOThread": true,
  526. "disk": {
  527. "bus": "string",
  528. "pciAddress": "string",
  529. "readonly": true
  530. },
  531. "errorPolicy": "string",
  532. "io": "string",
  533. "lun": {
  534. "bus": "string",
  535. "readonly": true,
  536. "reservation": true
  537. },
  538. "name": "string",
  539. "serial": "string",
  540. "shareable": true,
  541. "tag": "string"
  542. }
  543. ],
  544. "downwardMetrics": {},
  545. "filesystems": [
  546. {
  547. "name": "string",
  548. "virtiofs": {}
  549. }
  550. ],
  551. "gpus": [
  552. {
  553. "deviceName": "string",
  554. "name": "string",
  555. "tag": "string",
  556. "virtualGPUOptions": {
  557. "display": {
  558. "enabled": true,
  559. "ramFB": {
  560. "enabled": true
  561. }
  562. }
  563. }
  564. }
  565. ],
  566. "hostDevices": [
  567. {
  568. "deviceName": "string",
  569. "name": "string",
  570. "tag": "string"
  571. }
  572. ],
  573. "inputs": [
  574. {
  575. "bus": "string",
  576. "name": "string",
  577. "type": "string"
  578. }
  579. ],
  580. "interfaces": [
  581. {
  582. "acpiIndex": 0,
  583. "binding": {
  584. "name": "string"
  585. },
  586. "bootOrder": 0,
  587. "bridge": {},
  588. "dhcpOptions": {
  589. "bootFileName": "string",
  590. "ntpServers": [
  591. "string"
  592. ],
  593. "privateOptions": [
  594. {
  595. "option": 0,
  596. "value": "string"
  597. }
  598. ],
  599. "tftpServerName": "string"
  600. },
  601. "macAddress": "string",
  602. "macvtap": {},
  603. "masquerade": {},
  604. "model": "string",
  605. "name": "string",
  606. "passt": {},
  607. "pciAddress": "string",
  608. "ports": [
  609. {
  610. "name": "string",
  611. "port": 0,
  612. "protocol": "string"
  613. }
  614. ],
  615. "slirp": {},
  616. "sriov": {},
  617. "state": "string",
  618. "tag": "string"
  619. }
  620. ],
  621. "logSerialConsole": true,
  622. "networkInterfaceMultiqueue": true,
  623. "rng": {},
  624. "sound": {
  625. "model": "string",
  626. "name": "string"
  627. },
  628. "tpm": {
  629. "persistent": true
  630. },
  631. "useVirtioTransitional": true,
  632. "watchdog": {
  633. "i6300esb": {
  634. "action": "string"
  635. },
  636. "name": "string"
  637. }
  638. },
  639. "features": {
  640. "acpi": {
  641. "enabled": true
  642. },
  643. "apic": {
  644. "enabled": true,
  645. "endOfInterrupt": true
  646. },
  647. "hyperv": {
  648. "evmcs": {
  649. "enabled": true
  650. },
  651. "frequencies": {
  652. "enabled": true
  653. },
  654. "ipi": {
  655. "enabled": true
  656. },
  657. "reenlightenment": {
  658. "enabled": true
  659. },
  660. "relaxed": {
  661. "enabled": true
  662. },
  663. "reset": {
  664. "enabled": true
  665. },
  666. "runtime": {
  667. "enabled": true
  668. },
  669. "spinlocks": {
  670. "enabled": true,
  671. "spinlocks": 0
  672. },
  673. "synic": {
  674. "enabled": true
  675. },
  676. "synictimer": {
  677. "direct": {
  678. "enabled": true
  679. },
  680. "enabled": true
  681. },
  682. "tlbflush": {
  683. "enabled": true
  684. },
  685. "vapic": {
  686. "enabled": true
  687. },
  688. "vendorid": {
  689. "enabled": true,
  690. "vendorid": "string"
  691. },
  692. "vpindex": {
  693. "enabled": true
  694. }
  695. },
  696. "kvm": {
  697. "hidden": true
  698. },
  699. "pvspinlock": {
  700. "enabled": true
  701. },
  702. "smm": {
  703. "enabled": true
  704. }
  705. },
  706. "firmware": {
  707. "bootloader": {
  708. "bios": {
  709. "useSerial": true
  710. },
  711. "efi": {
  712. "persistent": true,
  713. "secureBoot": true
  714. }
  715. },
  716. "kernelBoot": {
  717. "container": {
  718. "image": "string",
  719. "imagePullPolicy": "Always",
  720. "imagePullSecret": "string",
  721. "initrdPath": "string",
  722. "kernelPath": "string"
  723. },
  724. "kernelArgs": "string"
  725. },
  726. "serial": "string",
  727. "uuid": "string"
  728. },
  729. "ioThreadsPolicy": "string",
  730. "launchSecurity": {
  731. "sev": {
  732. "attestation": {},
  733. "dhCert": "string",
  734. "policy": {
  735. "encryptedState": true
  736. },
  737. "session": "string"
  738. }
  739. },
  740. "machine": {
  741. "type": "string"
  742. },
  743. "memory": {
  744. "guest": "string",
  745. "hugepages": {
  746. "pageSize": "string"
  747. },
  748. "maxGuest": "string"
  749. },
  750. "resources": {
  751. "limits": {},
  752. "overcommitGuestOverhead": true,
  753. "requests": {}
  754. }
  755. },
  756. "evictionStrategy": "string",
  757. "hostname": "string",
  758. "livenessProbe": {
  759. "exec": {
  760. "command": [
  761. "string"
  762. ]
  763. },
  764. "failureThreshold": 0,
  765. "guestAgentPing": {},
  766. "httpGet": {
  767. "host": "string",
  768. "httpHeaders": [
  769. {
  770. "name": "string",
  771. "value": "string"
  772. }
  773. ],
  774. "path": "string",
  775. "port": {},
  776. "scheme": "HTTP"
  777. },
  778. "initialDelaySeconds": 0,
  779. "periodSeconds": 0,
  780. "successThreshold": 0,
  781. "tcpSocket": {
  782. "host": "string",
  783. "port": {}
  784. },
  785. "timeoutSeconds": 0
  786. },
  787. "networks": [
  788. {
  789. "multus": {
  790. "default": true,
  791. "networkName": "string"
  792. },
  793. "name": "string",
  794. "pod": {
  795. "vmIPv6NetworkCIDR": "string",
  796. "vmNetworkCIDR": "string"
  797. }
  798. }
  799. ],
  800. "nodeSelector": {},
  801. "priorityClassName": "string",
  802. "readinessProbe": {
  803. "exec": {
  804. "command": [
  805. "string"
  806. ]
  807. },
  808. "failureThreshold": 0,
  809. "guestAgentPing": {},
  810. "httpGet": {
  811. "host": "string",
  812. "httpHeaders": [
  813. {
  814. "name": "string",
  815. "value": "string"
  816. }
  817. ],
  818. "path": "string",
  819. "port": {},
  820. "scheme": "HTTP"
  821. },
  822. "initialDelaySeconds": 0,
  823. "periodSeconds": 0,
  824. "successThreshold": 0,
  825. "tcpSocket": {
  826. "host": "string",
  827. "port": {}
  828. },
  829. "timeoutSeconds": 0
  830. },
  831. "schedulerName": "string",
  832. "startStrategy": "string",
  833. "subdomain": "string",
  834. "terminationGracePeriodSeconds": 0,
  835. "tolerations": [
  836. {
  837. "effect": "NoExecute",
  838. "key": "string",
  839. "operator": "Equal",
  840. "tolerationSeconds": 0,
  841. "value": "string"
  842. }
  843. ],
  844. "topologySpreadConstraints": [
  845. {
  846. "labelSelector": {
  847. "matchExpressions": [
  848. {
  849. "key": "string",
  850. "operator": "string",
  851. "values": [
  852. "string"
  853. ]
  854. }
  855. ],
  856. "matchLabels": {}
  857. },
  858. "matchLabelKeys": [
  859. "string"
  860. ],
  861. "maxSkew": 0,
  862. "minDomains": 0,
  863. "nodeAffinityPolicy": "string",
  864. "nodeTaintsPolicy": "string",
  865. "topologyKey": "string",
  866. "whenUnsatisfiable": "DoNotSchedule"
  867. }
  868. ],
  869. "volumes": [
  870. {
  871. "cloudInitConfigDrive": {
  872. "networkData": "string",
  873. "networkDataBase64": "string",
  874. "networkDataSecretRef": {
  875. "name": "string"
  876. },
  877. "secretRef": {
  878. "name": "string"
  879. },
  880. "userData": "string",
  881. "userDataBase64": "string"
  882. },
  883. "cloudInitNoCloud": {
  884. "networkData": "string",
  885. "networkDataBase64": "string",
  886. "networkDataSecretRef": {
  887. "name": "string"
  888. },
  889. "secretRef": {
  890. "name": "string"
  891. },
  892. "userData": "string",
  893. "userDataBase64": "string"
  894. },
  895. "configMap": {
  896. "name": "string",
  897. "optional": true,
  898. "volumeLabel": "string"
  899. },
  900. "containerDisk": {
  901. "image": "string",
  902. "imagePullPolicy": "Always",
  903. "imagePullSecret": "string",
  904. "path": "string"
  905. },
  906. "dataVolume": {
  907. "hotpluggable": true,
  908. "name": "string"
  909. },
  910. "downwardAPI": {
  911. "fields": [
  912. {
  913. "fieldRef": {
  914. "apiVersion": "string",
  915. "fieldPath": "string"
  916. },
  917. "mode": 0,
  918. "path": "string",
  919. "resourceFieldRef": {
  920. "containerName": "string",
  921. "divisor": {},
  922. "resource": "string"
  923. }
  924. }
  925. ],
  926. "volumeLabel": "string"
  927. },
  928. "downwardMetrics": {},
  929. "emptyDisk": {
  930. "capacity": {}
  931. },
  932. "ephemeral": {
  933. "persistentVolumeClaim": {
  934. "claimName": "string",
  935. "readOnly": true
  936. }
  937. },
  938. "hostDisk": {
  939. "capacity": {},
  940. "path": "string",
  941. "shared": true,
  942. "type": "string"
  943. },
  944. "memoryDump": {
  945. "claimName": "string",
  946. "hotpluggable": true,
  947. "readOnly": true
  948. },
  949. "name": "string",
  950. "persistentVolumeClaim": {
  951. "claimName": "string",
  952. "hotpluggable": true,
  953. "readOnly": true
  954. },
  955. "secret": {
  956. "optional": true,
  957. "secretName": "string",
  958. "volumeLabel": "string"
  959. },
  960. "serviceAccount": {
  961. "serviceAccountName": "string"
  962. },
  963. "sysprep": {
  964. "configMap": {
  965. "name": "string"
  966. },
  967. "secret": {
  968. "name": "string"
  969. }
  970. }
  971. }
  972. ]
  973. }
  974. }
  975. },
  976. "status": {
  977. "conditions": [
  978. {
  979. "lastProbeTime": {},
  980. "lastTransitionTime": {},
  981. "message": "string",
  982. "reason": "string",
  983. "status": "string",
  984. "type": "string"
  985. }
  986. ],
  987. "created": true,
  988. "desiredGeneration": 0,
  989. "memoryDumpRequest": {
  990. "claimName": "string",
  991. "endTimestamp": "string",
  992. "fileName": "string",
  993. "message": "string",
  994. "phase": "string",
  995. "remove": true,
  996. "startTimestamp": "string"
  997. },
  998. "observedGeneration": 0,
  999. "printableStatus": "string",
  1000. "ready": true,
  1001. "restoreInProgress": "string",
  1002. "snapshotInProgress": "string",
  1003. "startFailure": {
  1004. "consecutiveFailCount": 0,
  1005. "lastFailedVMIUID": "string",
  1006. "retryAfterTimestamp": "string"
  1007. },
  1008. "stateChangeRequests": [
  1009. {
  1010. "action": "string",
  1011. "data": {},
  1012. "uid": "string"
  1013. }
  1014. ],
  1015. "volumeRequests": [
  1016. {
  1017. "addVolumeOptions": {
  1018. "disk": {
  1019. "blockSize": {
  1020. "custom": {
  1021. "logical": 0,
  1022. "physical": 0
  1023. },
  1024. "matchVolume": {
  1025. "enabled": true
  1026. }
  1027. },
  1028. "bootOrder": 0,
  1029. "cache": "string",
  1030. "cdrom": {
  1031. "bus": "string",
  1032. "readonly": true,
  1033. "tray": "string"
  1034. },
  1035. "dedicatedIOThread": true,
  1036. "disk": {
  1037. "bus": "string",
  1038. "pciAddress": "string",
  1039. "readonly": true
  1040. },
  1041. "errorPolicy": "string",
  1042. "io": "string",
  1043. "lun": {
  1044. "bus": "string",
  1045. "readonly": true,
  1046. "reservation": true
  1047. },
  1048. "name": "string",
  1049. "serial": "string",
  1050. "shareable": true,
  1051. "tag": "string"
  1052. },
  1053. "dryRun": [
  1054. "string"
  1055. ],
  1056. "name": "string",
  1057. "volumeSource": {
  1058. "dataVolume": {
  1059. "hotpluggable": true,
  1060. "name": "string"
  1061. },
  1062. "persistentVolumeClaim": {
  1063. "claimName": "string",
  1064. "hotpluggable": true,
  1065. "readOnly": true
  1066. }
  1067. }
  1068. },
  1069. "removeVolumeOptions": {
  1070. "dryRun": [
  1071. "string"
  1072. ],
  1073. "name": "string"
  1074. }
  1075. }
  1076. ],
  1077. "volumeSnapshotStatuses": [
  1078. {
  1079. "enabled": false,
  1080. "name": "string",
  1081. "reason": "string"
  1082. }
  1083. ]
  1084. }
  1085. }
  1086. ],
  1087. "kind": "string",
  1088. "metadata": {
  1089. "continue": "string",
  1090. "remainingItemCount": 0,
  1091. "resourceVersion": "string",
  1092. "selfLink": "string"
  1093. }
  1094. }

Unauthorized

  • application/json
  • application/json;stream=watch
  • application/yaml

  • Schema

Schema

string

  • Schema

Schema

string

  • Schema

Schema

string

Loading…