Create a Namespaced Virtual Machine Template Version

  1. POST /apis/harvesterhci.io/v1beta1/namespaces/:namespace/virtualmachinetemplateversions

Create a VirtualMachineTemplateVersion object.

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

  • application/json
  • application/yaml

Body

required

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

description string

imageId string

keyPairIds string[]

templateId stringrequired

vm object

metadata object

name stringrequired

namespace string

spec object

dataVolumeTemplates object[]

  • Array [

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

checkpoints object[]

  • Array [

current stringrequired

previous stringrequired

  • ]

contentType string

finalCheckpoint boolean

preallocation boolean

priorityClassName string

pvc object

accessModes string[]

dataSource object

apiGroup string

kind stringrequired

name stringrequired

dataSourceRef object

apiGroup string

kind stringrequired

name stringrequired

namespace string

resources object

claims object[]

  • Array [

name stringrequired

  • ]

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

selector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

storageClassName string

volumeMode string

volumeName string

source object

blank object

gcs object

secretRef string

url stringrequired

http object

certConfigMap string

extraHeaders string[]

secretExtraHeaders string[]

secretRef string

url stringrequired

imageio object

certConfigMap string

diskId stringrequired

secretRef string

url stringrequired

pvc object

name stringrequired

namespace stringrequired

registry object

certConfigMap string

imageStream string

pullMethod string

secretRef string

url string

s3 object

certConfigMap string

secretRef string

url stringrequired

snapshot object

name stringrequired

namespace stringrequired

upload object

vddk object

backingFile string

initImageURL string

secretRef string

thumbprint string

url string

uuid string

sourceRef object

kind stringrequired

name stringrequired

namespace string

storage object

accessModes string[]

dataSource object

apiGroup string

kind stringrequired

name stringrequired

dataSourceRef object

apiGroup string

kind stringrequired

name stringrequired

namespace string

resources object

claims object[]

  • Array [

name stringrequired

  • ]

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

selector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

storageClassName string

volumeMode string

volumeName string

status object

  • ]

instancetype object

inferFromVolume string

inferFromVolumeFailurePolicy string

kind string

name string

revisionName string

liveUpdateFeatures object

affinity object

cpu object

maxSockets int64

memory object

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

preference object

inferFromVolume string

inferFromVolumeFailurePolicy string

kind string

name string

revisionName string

runStrategy string

running boolean

template objectrequired

metadata object

name stringrequired

namespace string

spec object

accessCredentials object[]

  • Array [

sshPublicKey object

propagationMethod objectrequired

configDrive object

noCloud object

qemuGuestAgent object

users string[]required

source objectrequired

secret object

secretName stringrequired

userPassword object

propagationMethod objectrequired

qemuGuestAgent object

source objectrequired

secret object

secretName stringrequired

  • ]

affinity object

nodeAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

preference objectrequired

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object

nodeSelectorTerms object[]required

  • Array [

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

  • ]

podAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

podAntiAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

architecture string

dnsConfig object

nameservers string[]

options object[]

  • Array [

name string

value string

  • ]

searches string[]

dnsPolicy string

Possible values: [ClusterFirst, ClusterFirstWithHostNet, Default, None]

domain objectrequired

chassis object

asset string

manufacturer string

serial string

sku string

version string

clock object

timer object

hpet object

present boolean

tickPolicy string

hyperv object

present boolean

kvm object

present boolean

pit object

present boolean

tickPolicy string

rtc object

present boolean

tickPolicy string

track string

timezone string

utc object

offsetSeconds int32

cpu object

cores int64

dedicatedCpuPlacement boolean

features object[]

  • Array [

name stringrequired

policy string

  • ]

isolateEmulatorThread boolean

maxSockets int64

model string

numa object

guestMappingPassthrough object

realtime object

mask string

sockets int64

threads int64

devices objectrequired

autoattachGraphicsDevice boolean

autoattachInputDevice boolean

autoattachMemBalloon boolean

autoattachPodInterface boolean

autoattachSerialConsole boolean

autoattachVSOCK boolean

blockMultiQueue boolean

clientPassthrough object

disableHotplug boolean

disks object[]

  • Array [

blockSize object

custom object

logical int32required

Default value: 0

physical int32required

Default value: 0

matchVolume object

enabled boolean

bootOrder int32

cache string

cdrom object

bus string

readonly boolean

tray string

dedicatedIOThread boolean

disk object

bus string

pciAddress string

readonly boolean

errorPolicy string

io string

lun object

bus string

readonly boolean

reservation boolean

name stringrequired

serial string

shareable boolean

tag string

  • ]

downwardMetrics object

filesystems object[]

  • Array [

name stringrequired

virtiofs objectrequired

  • ]

gpus object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

virtualGPUOptions object

display object

enabled boolean

ramFB object

enabled boolean

  • ]

hostDevices object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

  • ]

inputs object[]

  • Array [

bus string

name stringrequired

type stringrequired

  • ]

interfaces object[]

  • Array [

acpiIndex int32

binding object

name stringrequired

bootOrder int32

bridge object

dhcpOptions object

bootFileName string

ntpServers string[]

privateOptions object[]

  • Array [

option int32required

Default value: 0

value stringrequired

  • ]

tftpServerName string

macAddress string

macvtap object

masquerade object

model string

name stringrequired

passt object

pciAddress string

ports object[]

  • Array [

name string

port int32required

Default value: 0

protocol string

  • ]

slirp object

sriov object

state string

tag string

  • ]

logSerialConsole boolean

networkInterfaceMultiqueue boolean

rng object

sound object

model string

name stringrequired

tpm object

persistent boolean

useVirtioTransitional boolean

watchdog object

i6300esb object

action string

name stringrequired

features object

acpi object

enabled boolean

apic object

enabled boolean

endOfInterrupt boolean

hyperv object

evmcs object

enabled boolean

frequencies object

enabled boolean

ipi object

enabled boolean

reenlightenment object

enabled boolean

relaxed object

enabled boolean

reset object

enabled boolean

runtime object

enabled boolean

spinlocks object

enabled boolean

spinlocks int64

synic object

enabled boolean

synictimer object

direct object

enabled boolean

enabled boolean

tlbflush object

enabled boolean

vapic object

enabled boolean

vendorid object

enabled boolean

vendorid string

vpindex object

enabled boolean

kvm object

hidden boolean

pvspinlock object

enabled boolean

smm object

enabled boolean

firmware object

bootloader object

bios object

useSerial boolean

efi object

persistent boolean

secureBoot boolean

kernelBoot object

container object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

initrdPath string

kernelPath string

kernelArgs string

serial string

uuid string

ioThreadsPolicy string

launchSecurity object

sev object

attestation object

dhCert string

policy object

encryptedState boolean

session string

machine object

type string

memory object

guest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

hugepages object

pageSize string

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

resources object

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

overcommitGuestOverhead boolean

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

evictionStrategy string

hostname string

livenessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

networks object[]

  • Array [

multus object

default boolean

networkName stringrequired

name stringrequired

pod object

vmIPv6NetworkCIDR string

vmNetworkCIDR string

  • ]

nodeSelector object

property name* string

priorityClassName string

readinessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

schedulerName string

startStrategy string

subdomain string

terminationGracePeriodSeconds int64

tolerations object[]

  • Array [

effect string

Possible values: [NoExecute, NoSchedule, PreferNoSchedule]

key string

operator string

Possible values: [Equal, Exists]

tolerationSeconds int64

value string

  • ]

topologySpreadConstraints object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

matchLabelKeys string[]

maxSkew int32required

Default value: 0

minDomains int32

nodeAffinityPolicy string

nodeTaintsPolicy string

topologyKey stringrequired

whenUnsatisfiable stringrequired

Possible values: [DoNotSchedule, ScheduleAnyway]

  • ]

volumes object[]

  • Array [

cloudInitConfigDrive object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

cloudInitNoCloud object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

configMap object

name string

optional boolean

volumeLabel string

containerDisk object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

path string

dataVolume object

hotpluggable boolean

name stringrequired

downwardAPI object

fields object[]

  • Array [

fieldRef object

apiVersion string

fieldPath stringrequired

mode int32

path stringrequired

resourceFieldRef object

containerName string

divisor k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

resource stringrequired

  • ]

volumeLabel string

downwardMetrics object

emptyDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)required

Default value: [object Object]

ephemeral object

persistentVolumeClaim object

claimName stringrequired

readOnly boolean

hostDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

path stringrequired

shared boolean

type stringrequired

memoryDump object

claimName stringrequired

hotpluggable boolean

readOnly boolean

name stringrequired

persistentVolumeClaim object

claimName stringrequired

hotpluggable boolean

readOnly boolean

secret object

optional boolean

secretName string

volumeLabel string

serviceAccount object

serviceAccountName string

sysprep object

configMap object

name string

secret object

name string

  • ]

status object

conditions object[]

  • Array [

lastTransitionTime string

lastUpdateTime string

message string

reason string

status stringrequired

type stringrequired

  • ]

version int32

Body

required

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

description string

imageId string

keyPairIds string[]

templateId stringrequired

vm object

metadata object

name stringrequired

namespace string

spec object

dataVolumeTemplates object[]

  • Array [

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

checkpoints object[]

  • Array [

current stringrequired

previous stringrequired

  • ]

contentType string

finalCheckpoint boolean

preallocation boolean

priorityClassName string

pvc object

accessModes string[]

dataSource object

apiGroup string

kind stringrequired

name stringrequired

dataSourceRef object

apiGroup string

kind stringrequired

name stringrequired

namespace string

resources object

claims object[]

  • Array [

name stringrequired

  • ]

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

selector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

storageClassName string

volumeMode string

volumeName string

source object

blank object

gcs object

secretRef string

url stringrequired

http object

certConfigMap string

extraHeaders string[]

secretExtraHeaders string[]

secretRef string

url stringrequired

imageio object

certConfigMap string

diskId stringrequired

secretRef string

url stringrequired

pvc object

name stringrequired

namespace stringrequired

registry object

certConfigMap string

imageStream string

pullMethod string

secretRef string

url string

s3 object

certConfigMap string

secretRef string

url stringrequired

snapshot object

name stringrequired

namespace stringrequired

upload object

vddk object

backingFile string

initImageURL string

secretRef string

thumbprint string

url string

uuid string

sourceRef object

kind stringrequired

name stringrequired

namespace string

storage object

accessModes string[]

dataSource object

apiGroup string

kind stringrequired

name stringrequired

dataSourceRef object

apiGroup string

kind stringrequired

name stringrequired

namespace string

resources object

claims object[]

  • Array [

name stringrequired

  • ]

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

selector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

storageClassName string

volumeMode string

volumeName string

status object

  • ]

instancetype object

inferFromVolume string

inferFromVolumeFailurePolicy string

kind string

name string

revisionName string

liveUpdateFeatures object

affinity object

cpu object

maxSockets int64

memory object

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

preference object

inferFromVolume string

inferFromVolumeFailurePolicy string

kind string

name string

revisionName string

runStrategy string

running boolean

template objectrequired

metadata object

name stringrequired

namespace string

spec object

accessCredentials object[]

  • Array [

sshPublicKey object

propagationMethod objectrequired

configDrive object

noCloud object

qemuGuestAgent object

users string[]required

source objectrequired

secret object

secretName stringrequired

userPassword object

propagationMethod objectrequired

qemuGuestAgent object

source objectrequired

secret object

secretName stringrequired

  • ]

affinity object

nodeAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

preference objectrequired

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object

nodeSelectorTerms object[]required

  • Array [

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

  • ]

podAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

podAntiAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

architecture string

dnsConfig object

nameservers string[]

options object[]

  • Array [

name string

value string

  • ]

searches string[]

dnsPolicy string

Possible values: [ClusterFirst, ClusterFirstWithHostNet, Default, None]

domain objectrequired

chassis object

asset string

manufacturer string

serial string

sku string

version string

clock object

timer object

hpet object

present boolean

tickPolicy string

hyperv object

present boolean

kvm object

present boolean

pit object

present boolean

tickPolicy string

rtc object

present boolean

tickPolicy string

track string

timezone string

utc object

offsetSeconds int32

cpu object

cores int64

dedicatedCpuPlacement boolean

features object[]

  • Array [

name stringrequired

policy string

  • ]

isolateEmulatorThread boolean

maxSockets int64

model string

numa object

guestMappingPassthrough object

realtime object

mask string

sockets int64

threads int64

devices objectrequired

autoattachGraphicsDevice boolean

autoattachInputDevice boolean

autoattachMemBalloon boolean

autoattachPodInterface boolean

autoattachSerialConsole boolean

autoattachVSOCK boolean

blockMultiQueue boolean

clientPassthrough object

disableHotplug boolean

disks object[]

  • Array [

blockSize object

custom object

logical int32required

Default value: 0

physical int32required

Default value: 0

matchVolume object

enabled boolean

bootOrder int32

cache string

cdrom object

bus string

readonly boolean

tray string

dedicatedIOThread boolean

disk object

bus string

pciAddress string

readonly boolean

errorPolicy string

io string

lun object

bus string

readonly boolean

reservation boolean

name stringrequired

serial string

shareable boolean

tag string

  • ]

downwardMetrics object

filesystems object[]

  • Array [

name stringrequired

virtiofs objectrequired

  • ]

gpus object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

virtualGPUOptions object

display object

enabled boolean

ramFB object

enabled boolean

  • ]

hostDevices object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

  • ]

inputs object[]

  • Array [

bus string

name stringrequired

type stringrequired

  • ]

interfaces object[]

  • Array [

acpiIndex int32

binding object

name stringrequired

bootOrder int32

bridge object

dhcpOptions object

bootFileName string

ntpServers string[]

privateOptions object[]

  • Array [

option int32required

Default value: 0

value stringrequired

  • ]

tftpServerName string

macAddress string

macvtap object

masquerade object

model string

name stringrequired

passt object

pciAddress string

ports object[]

  • Array [

name string

port int32required

Default value: 0

protocol string

  • ]

slirp object

sriov object

state string

tag string

  • ]

logSerialConsole boolean

networkInterfaceMultiqueue boolean

rng object

sound object

model string

name stringrequired

tpm object

persistent boolean

useVirtioTransitional boolean

watchdog object

i6300esb object

action string

name stringrequired

features object

acpi object

enabled boolean

apic object

enabled boolean

endOfInterrupt boolean

hyperv object

evmcs object

enabled boolean

frequencies object

enabled boolean

ipi object

enabled boolean

reenlightenment object

enabled boolean

relaxed object

enabled boolean

reset object

enabled boolean

runtime object

enabled boolean

spinlocks object

enabled boolean

spinlocks int64

synic object

enabled boolean

synictimer object

direct object

enabled boolean

enabled boolean

tlbflush object

enabled boolean

vapic object

enabled boolean

vendorid object

enabled boolean

vendorid string

vpindex object

enabled boolean

kvm object

hidden boolean

pvspinlock object

enabled boolean

smm object

enabled boolean

firmware object

bootloader object

bios object

useSerial boolean

efi object

persistent boolean

secureBoot boolean

kernelBoot object

container object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

initrdPath string

kernelPath string

kernelArgs string

serial string

uuid string

ioThreadsPolicy string

launchSecurity object

sev object

attestation object

dhCert string

policy object

encryptedState boolean

session string

machine object

type string

memory object

guest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

hugepages object

pageSize string

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

resources object

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

overcommitGuestOverhead boolean

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

evictionStrategy string

hostname string

livenessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

networks object[]

  • Array [

multus object

default boolean

networkName stringrequired

name stringrequired

pod object

vmIPv6NetworkCIDR string

vmNetworkCIDR string

  • ]

nodeSelector object

property name* string

priorityClassName string

readinessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

schedulerName string

startStrategy string

subdomain string

terminationGracePeriodSeconds int64

tolerations object[]

  • Array [

effect string

Possible values: [NoExecute, NoSchedule, PreferNoSchedule]

key string

operator string

Possible values: [Equal, Exists]

tolerationSeconds int64

value string

  • ]

topologySpreadConstraints object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

matchLabelKeys string[]

maxSkew int32required

Default value: 0

minDomains int32

nodeAffinityPolicy string

nodeTaintsPolicy string

topologyKey stringrequired

whenUnsatisfiable stringrequired

Possible values: [DoNotSchedule, ScheduleAnyway]

  • ]

volumes object[]

  • Array [

cloudInitConfigDrive object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

cloudInitNoCloud object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

configMap object

name string

optional boolean

volumeLabel string

containerDisk object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

path string

dataVolume object

hotpluggable boolean

name stringrequired

downwardAPI object

fields object[]

  • Array [

fieldRef object

apiVersion string

fieldPath stringrequired

mode int32

path stringrequired

resourceFieldRef object

containerName string

divisor k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

resource stringrequired

  • ]

volumeLabel string

downwardMetrics object

emptyDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)required

Default value: [object Object]

ephemeral object

persistentVolumeClaim object

claimName stringrequired

readOnly boolean

hostDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

path stringrequired

shared boolean

type stringrequired

memoryDump object

claimName stringrequired

hotpluggable boolean

readOnly boolean

name stringrequired

persistentVolumeClaim object

claimName stringrequired

hotpluggable boolean

readOnly boolean

secret object

optional boolean

secretName string

volumeLabel string

serviceAccount object

serviceAccountName string

sysprep object

configMap object

name string

secret object

name string

  • ]

status object

conditions object[]

  • Array [

lastTransitionTime string

lastUpdateTime string

message string

reason string

status stringrequired

type stringrequired

  • ]

version int32

Responses

  • 200
  • 201
  • 202
  • 401

OK

  • application/json
  • application/yaml

  • Schema

  • Example (from schema)

Schema

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

description string

imageId string

keyPairIds string[]

templateId stringrequired

vm object

metadata object

name stringrequired

namespace string

spec object

dataVolumeTemplates object[]

  • Array [

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

checkpoints object[]

  • Array [

current stringrequired

previous stringrequired

  • ]

contentType string

finalCheckpoint boolean

preallocation boolean

priorityClassName string

pvc object

accessModes string[]

dataSource object

apiGroup string

kind stringrequired

name stringrequired

dataSourceRef object

apiGroup string

kind stringrequired

name stringrequired

namespace string

resources object

claims object[]

  • Array [

name stringrequired

  • ]

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

selector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

storageClassName string

volumeMode string

volumeName string

source object

blank object

gcs object

secretRef string

url stringrequired

http object

certConfigMap string

extraHeaders string[]

secretExtraHeaders string[]

secretRef string

url stringrequired

imageio object

certConfigMap string

diskId stringrequired

secretRef string

url stringrequired

pvc object

name stringrequired

namespace stringrequired

registry object

certConfigMap string

imageStream string

pullMethod string

secretRef string

url string

s3 object

certConfigMap string

secretRef string

url stringrequired

snapshot object

name stringrequired

namespace stringrequired

upload object

vddk object

backingFile string

initImageURL string

secretRef string

thumbprint string

url string

uuid string

sourceRef object

kind stringrequired

name stringrequired

namespace string

storage object

accessModes string[]

dataSource object

apiGroup string

kind stringrequired

name stringrequired

dataSourceRef object

apiGroup string

kind stringrequired

name stringrequired

namespace string

resources object

claims object[]

  • Array [

name stringrequired

  • ]

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

selector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

storageClassName string

volumeMode string

volumeName string

status object

  • ]

instancetype object

inferFromVolume string

inferFromVolumeFailurePolicy string

kind string

name string

revisionName string

liveUpdateFeatures object

affinity object

cpu object

maxSockets int64

memory object

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

preference object

inferFromVolume string

inferFromVolumeFailurePolicy string

kind string

name string

revisionName string

runStrategy string

running boolean

template objectrequired

metadata object

name stringrequired

namespace string

spec object

accessCredentials object[]

  • Array [

sshPublicKey object

propagationMethod objectrequired

configDrive object

noCloud object

qemuGuestAgent object

users string[]required

source objectrequired

secret object

secretName stringrequired

userPassword object

propagationMethod objectrequired

qemuGuestAgent object

source objectrequired

secret object

secretName stringrequired

  • ]

affinity object

nodeAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

preference objectrequired

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object

nodeSelectorTerms object[]required

  • Array [

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

  • ]

podAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

podAntiAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

architecture string

dnsConfig object

nameservers string[]

options object[]

  • Array [

name string

value string

  • ]

searches string[]

dnsPolicy string

Possible values: [ClusterFirst, ClusterFirstWithHostNet, Default, None]

domain objectrequired

chassis object

asset string

manufacturer string

serial string

sku string

version string

clock object

timer object

hpet object

present boolean

tickPolicy string

hyperv object

present boolean

kvm object

present boolean

pit object

present boolean

tickPolicy string

rtc object

present boolean

tickPolicy string

track string

timezone string

utc object

offsetSeconds int32

cpu object

cores int64

dedicatedCpuPlacement boolean

features object[]

  • Array [

name stringrequired

policy string

  • ]

isolateEmulatorThread boolean

maxSockets int64

model string

numa object

guestMappingPassthrough object

realtime object

mask string

sockets int64

threads int64

devices objectrequired

autoattachGraphicsDevice boolean

autoattachInputDevice boolean

autoattachMemBalloon boolean

autoattachPodInterface boolean

autoattachSerialConsole boolean

autoattachVSOCK boolean

blockMultiQueue boolean

clientPassthrough object

disableHotplug boolean

disks object[]

  • Array [

blockSize object

custom object

logical int32required

Default value: 0

physical int32required

Default value: 0

matchVolume object

enabled boolean

bootOrder int32

cache string

cdrom object

bus string

readonly boolean

tray string

dedicatedIOThread boolean

disk object

bus string

pciAddress string

readonly boolean

errorPolicy string

io string

lun object

bus string

readonly boolean

reservation boolean

name stringrequired

serial string

shareable boolean

tag string

  • ]

downwardMetrics object

filesystems object[]

  • Array [

name stringrequired

virtiofs objectrequired

  • ]

gpus object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

virtualGPUOptions object

display object

enabled boolean

ramFB object

enabled boolean

  • ]

hostDevices object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

  • ]

inputs object[]

  • Array [

bus string

name stringrequired

type stringrequired

  • ]

interfaces object[]

  • Array [

acpiIndex int32

binding object

name stringrequired

bootOrder int32

bridge object

dhcpOptions object

bootFileName string

ntpServers string[]

privateOptions object[]

  • Array [

option int32required

Default value: 0

value stringrequired

  • ]

tftpServerName string

macAddress string

macvtap object

masquerade object

model string

name stringrequired

passt object

pciAddress string

ports object[]

  • Array [

name string

port int32required

Default value: 0

protocol string

  • ]

slirp object

sriov object

state string

tag string

  • ]

logSerialConsole boolean

networkInterfaceMultiqueue boolean

rng object

sound object

model string

name stringrequired

tpm object

persistent boolean

useVirtioTransitional boolean

watchdog object

i6300esb object

action string

name stringrequired

features object

acpi object

enabled boolean

apic object

enabled boolean

endOfInterrupt boolean

hyperv object

evmcs object

enabled boolean

frequencies object

enabled boolean

ipi object

enabled boolean

reenlightenment object

enabled boolean

relaxed object

enabled boolean

reset object

enabled boolean

runtime object

enabled boolean

spinlocks object

enabled boolean

spinlocks int64

synic object

enabled boolean

synictimer object

direct object

enabled boolean

enabled boolean

tlbflush object

enabled boolean

vapic object

enabled boolean

vendorid object

enabled boolean

vendorid string

vpindex object

enabled boolean

kvm object

hidden boolean

pvspinlock object

enabled boolean

smm object

enabled boolean

firmware object

bootloader object

bios object

useSerial boolean

efi object

persistent boolean

secureBoot boolean

kernelBoot object

container object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

initrdPath string

kernelPath string

kernelArgs string

serial string

uuid string

ioThreadsPolicy string

launchSecurity object

sev object

attestation object

dhCert string

policy object

encryptedState boolean

session string

machine object

type string

memory object

guest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

hugepages object

pageSize string

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

resources object

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

overcommitGuestOverhead boolean

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

evictionStrategy string

hostname string

livenessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

networks object[]

  • Array [

multus object

default boolean

networkName stringrequired

name stringrequired

pod object

vmIPv6NetworkCIDR string

vmNetworkCIDR string

  • ]

nodeSelector object

property name* string

priorityClassName string

readinessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

schedulerName string

startStrategy string

subdomain string

terminationGracePeriodSeconds int64

tolerations object[]

  • Array [

effect string

Possible values: [NoExecute, NoSchedule, PreferNoSchedule]

key string

operator string

Possible values: [Equal, Exists]

tolerationSeconds int64

value string

  • ]

topologySpreadConstraints object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

matchLabelKeys string[]

maxSkew int32required

Default value: 0

minDomains int32

nodeAffinityPolicy string

nodeTaintsPolicy string

topologyKey stringrequired

whenUnsatisfiable stringrequired

Possible values: [DoNotSchedule, ScheduleAnyway]

  • ]

volumes object[]

  • Array [

cloudInitConfigDrive object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

cloudInitNoCloud object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

configMap object

name string

optional boolean

volumeLabel string

containerDisk object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

path string

dataVolume object

hotpluggable boolean

name stringrequired

downwardAPI object

fields object[]

  • Array [

fieldRef object

apiVersion string

fieldPath stringrequired

mode int32

path stringrequired

resourceFieldRef object

containerName string

divisor k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

resource stringrequired

  • ]

volumeLabel string

downwardMetrics object

emptyDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)required

Default value: [object Object]

ephemeral object

persistentVolumeClaim object

claimName stringrequired

readOnly boolean

hostDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

path stringrequired

shared boolean

type stringrequired

memoryDump object

claimName stringrequired

hotpluggable boolean

readOnly boolean

name stringrequired

persistentVolumeClaim object

claimName stringrequired

hotpluggable boolean

readOnly boolean

secret object

optional boolean

secretName string

volumeLabel string

serviceAccount object

serviceAccountName string

sysprep object

configMap object

name string

secret object

name string

  • ]

status object

conditions object[]

  • Array [

lastTransitionTime string

lastUpdateTime string

message string

reason string

status stringrequired

type stringrequired

  • ]

version int32

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

Schema

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

description string

imageId string

keyPairIds string[]

templateId stringrequired

vm object

metadata object

name stringrequired

namespace string

spec object

dataVolumeTemplates object[]

  • Array [

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

checkpoints object[]

  • Array [

current stringrequired

previous stringrequired

  • ]

contentType string

finalCheckpoint boolean

preallocation boolean

priorityClassName string

pvc object

accessModes string[]

dataSource object

apiGroup string

kind stringrequired

name stringrequired

dataSourceRef object

apiGroup string

kind stringrequired

name stringrequired

namespace string

resources object

claims object[]

  • Array [

name stringrequired

  • ]

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

selector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

storageClassName string

volumeMode string

volumeName string

source object

blank object

gcs object

secretRef string

url stringrequired

http object

certConfigMap string

extraHeaders string[]

secretExtraHeaders string[]

secretRef string

url stringrequired

imageio object

certConfigMap string

diskId stringrequired

secretRef string

url stringrequired

pvc object

name stringrequired

namespace stringrequired

registry object

certConfigMap string

imageStream string

pullMethod string

secretRef string

url string

s3 object

certConfigMap string

secretRef string

url stringrequired

snapshot object

name stringrequired

namespace stringrequired

upload object

vddk object

backingFile string

initImageURL string

secretRef string

thumbprint string

url string

uuid string

sourceRef object

kind stringrequired

name stringrequired

namespace string

storage object

accessModes string[]

dataSource object

apiGroup string

kind stringrequired

name stringrequired

dataSourceRef object

apiGroup string

kind stringrequired

name stringrequired

namespace string

resources object

claims object[]

  • Array [

name stringrequired

  • ]

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

selector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

storageClassName string

volumeMode string

volumeName string

status object

  • ]

instancetype object

inferFromVolume string

inferFromVolumeFailurePolicy string

kind string

name string

revisionName string

liveUpdateFeatures object

affinity object

cpu object

maxSockets int64

memory object

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

preference object

inferFromVolume string

inferFromVolumeFailurePolicy string

kind string

name string

revisionName string

runStrategy string

running boolean

template objectrequired

metadata object

name stringrequired

namespace string

spec object

accessCredentials object[]

  • Array [

sshPublicKey object

propagationMethod objectrequired

configDrive object

noCloud object

qemuGuestAgent object

users string[]required

source objectrequired

secret object

secretName stringrequired

userPassword object

propagationMethod objectrequired

qemuGuestAgent object

source objectrequired

secret object

secretName stringrequired

  • ]

affinity object

nodeAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

preference objectrequired

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object

nodeSelectorTerms object[]required

  • Array [

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

  • ]

podAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

podAntiAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

architecture string

dnsConfig object

nameservers string[]

options object[]

  • Array [

name string

value string

  • ]

searches string[]

dnsPolicy string

Possible values: [ClusterFirst, ClusterFirstWithHostNet, Default, None]

domain objectrequired

chassis object

asset string

manufacturer string

serial string

sku string

version string

clock object

timer object

hpet object

present boolean

tickPolicy string

hyperv object

present boolean

kvm object

present boolean

pit object

present boolean

tickPolicy string

rtc object

present boolean

tickPolicy string

track string

timezone string

utc object

offsetSeconds int32

cpu object

cores int64

dedicatedCpuPlacement boolean

features object[]

  • Array [

name stringrequired

policy string

  • ]

isolateEmulatorThread boolean

maxSockets int64

model string

numa object

guestMappingPassthrough object

realtime object

mask string

sockets int64

threads int64

devices objectrequired

autoattachGraphicsDevice boolean

autoattachInputDevice boolean

autoattachMemBalloon boolean

autoattachPodInterface boolean

autoattachSerialConsole boolean

autoattachVSOCK boolean

blockMultiQueue boolean

clientPassthrough object

disableHotplug boolean

disks object[]

  • Array [

blockSize object

custom object

logical int32required

Default value: 0

physical int32required

Default value: 0

matchVolume object

enabled boolean

bootOrder int32

cache string

cdrom object

bus string

readonly boolean

tray string

dedicatedIOThread boolean

disk object

bus string

pciAddress string

readonly boolean

errorPolicy string

io string

lun object

bus string

readonly boolean

reservation boolean

name stringrequired

serial string

shareable boolean

tag string

  • ]

downwardMetrics object

filesystems object[]

  • Array [

name stringrequired

virtiofs objectrequired

  • ]

gpus object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

virtualGPUOptions object

display object

enabled boolean

ramFB object

enabled boolean

  • ]

hostDevices object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

  • ]

inputs object[]

  • Array [

bus string

name stringrequired

type stringrequired

  • ]

interfaces object[]

  • Array [

acpiIndex int32

binding object

name stringrequired

bootOrder int32

bridge object

dhcpOptions object

bootFileName string

ntpServers string[]

privateOptions object[]

  • Array [

option int32required

Default value: 0

value stringrequired

  • ]

tftpServerName string

macAddress string

macvtap object

masquerade object

model string

name stringrequired

passt object

pciAddress string

ports object[]

  • Array [

name string

port int32required

Default value: 0

protocol string

  • ]

slirp object

sriov object

state string

tag string

  • ]

logSerialConsole boolean

networkInterfaceMultiqueue boolean

rng object

sound object

model string

name stringrequired

tpm object

persistent boolean

useVirtioTransitional boolean

watchdog object

i6300esb object

action string

name stringrequired

features object

acpi object

enabled boolean

apic object

enabled boolean

endOfInterrupt boolean

hyperv object

evmcs object

enabled boolean

frequencies object

enabled boolean

ipi object

enabled boolean

reenlightenment object

enabled boolean

relaxed object

enabled boolean

reset object

enabled boolean

runtime object

enabled boolean

spinlocks object

enabled boolean

spinlocks int64

synic object

enabled boolean

synictimer object

direct object

enabled boolean

enabled boolean

tlbflush object

enabled boolean

vapic object

enabled boolean

vendorid object

enabled boolean

vendorid string

vpindex object

enabled boolean

kvm object

hidden boolean

pvspinlock object

enabled boolean

smm object

enabled boolean

firmware object

bootloader object

bios object

useSerial boolean

efi object

persistent boolean

secureBoot boolean

kernelBoot object

container object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

initrdPath string

kernelPath string

kernelArgs string

serial string

uuid string

ioThreadsPolicy string

launchSecurity object

sev object

attestation object

dhCert string

policy object

encryptedState boolean

session string

machine object

type string

memory object

guest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

hugepages object

pageSize string

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

resources object

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

overcommitGuestOverhead boolean

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

evictionStrategy string

hostname string

livenessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

networks object[]

  • Array [

multus object

default boolean

networkName stringrequired

name stringrequired

pod object

vmIPv6NetworkCIDR string

vmNetworkCIDR string

  • ]

nodeSelector object

property name* string

priorityClassName string

readinessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

schedulerName string

startStrategy string

subdomain string

terminationGracePeriodSeconds int64

tolerations object[]

  • Array [

effect string

Possible values: [NoExecute, NoSchedule, PreferNoSchedule]

key string

operator string

Possible values: [Equal, Exists]

tolerationSeconds int64

value string

  • ]

topologySpreadConstraints object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

matchLabelKeys string[]

maxSkew int32required

Default value: 0

minDomains int32

nodeAffinityPolicy string

nodeTaintsPolicy string

topologyKey stringrequired

whenUnsatisfiable stringrequired

Possible values: [DoNotSchedule, ScheduleAnyway]

  • ]

volumes object[]

  • Array [

cloudInitConfigDrive object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

cloudInitNoCloud object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

configMap object

name string

optional boolean

volumeLabel string

containerDisk object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

path string

dataVolume object

hotpluggable boolean

name stringrequired

downwardAPI object

fields object[]

  • Array [

fieldRef object

apiVersion string

fieldPath stringrequired

mode int32

path stringrequired

resourceFieldRef object

containerName string

divisor k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

resource stringrequired

  • ]

volumeLabel string

downwardMetrics object

emptyDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)required

Default value: [object Object]

ephemeral object

persistentVolumeClaim object

claimName stringrequired

readOnly boolean

hostDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

path stringrequired

shared boolean

type stringrequired

memoryDump object

claimName stringrequired

hotpluggable boolean

readOnly boolean

name stringrequired

persistentVolumeClaim object

claimName stringrequired

hotpluggable boolean

readOnly boolean

secret object

optional boolean

secretName string

volumeLabel string

serviceAccount object

serviceAccountName string

sysprep object

configMap object

name string

secret object

name string

  • ]

status object

conditions object[]

  • Array [

lastTransitionTime string

lastUpdateTime string

message string

reason string

status stringrequired

type stringrequired

  • ]

version int32

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

Created

  • application/json
  • application/yaml

  • Schema

  • Example (from schema)

Schema

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

description string

imageId string

keyPairIds string[]

templateId stringrequired

vm object

metadata object

name stringrequired

namespace string

spec object

dataVolumeTemplates object[]

  • Array [

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

checkpoints object[]

  • Array [

current stringrequired

previous stringrequired

  • ]

contentType string

finalCheckpoint boolean

preallocation boolean

priorityClassName string

pvc object

accessModes string[]

dataSource object

apiGroup string

kind stringrequired

name stringrequired

dataSourceRef object

apiGroup string

kind stringrequired

name stringrequired

namespace string

resources object

claims object[]

  • Array [

name stringrequired

  • ]

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

selector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

storageClassName string

volumeMode string

volumeName string

source object

blank object

gcs object

secretRef string

url stringrequired

http object

certConfigMap string

extraHeaders string[]

secretExtraHeaders string[]

secretRef string

url stringrequired

imageio object

certConfigMap string

diskId stringrequired

secretRef string

url stringrequired

pvc object

name stringrequired

namespace stringrequired

registry object

certConfigMap string

imageStream string

pullMethod string

secretRef string

url string

s3 object

certConfigMap string

secretRef string

url stringrequired

snapshot object

name stringrequired

namespace stringrequired

upload object

vddk object

backingFile string

initImageURL string

secretRef string

thumbprint string

url string

uuid string

sourceRef object

kind stringrequired

name stringrequired

namespace string

storage object

accessModes string[]

dataSource object

apiGroup string

kind stringrequired

name stringrequired

dataSourceRef object

apiGroup string

kind stringrequired

name stringrequired

namespace string

resources object

claims object[]

  • Array [

name stringrequired

  • ]

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

selector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

storageClassName string

volumeMode string

volumeName string

status object

  • ]

instancetype object

inferFromVolume string

inferFromVolumeFailurePolicy string

kind string

name string

revisionName string

liveUpdateFeatures object

affinity object

cpu object

maxSockets int64

memory object

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

preference object

inferFromVolume string

inferFromVolumeFailurePolicy string

kind string

name string

revisionName string

runStrategy string

running boolean

template objectrequired

metadata object

name stringrequired

namespace string

spec object

accessCredentials object[]

  • Array [

sshPublicKey object

propagationMethod objectrequired

configDrive object

noCloud object

qemuGuestAgent object

users string[]required

source objectrequired

secret object

secretName stringrequired

userPassword object

propagationMethod objectrequired

qemuGuestAgent object

source objectrequired

secret object

secretName stringrequired

  • ]

affinity object

nodeAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

preference objectrequired

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object

nodeSelectorTerms object[]required

  • Array [

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

  • ]

podAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

podAntiAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

architecture string

dnsConfig object

nameservers string[]

options object[]

  • Array [

name string

value string

  • ]

searches string[]

dnsPolicy string

Possible values: [ClusterFirst, ClusterFirstWithHostNet, Default, None]

domain objectrequired

chassis object

asset string

manufacturer string

serial string

sku string

version string

clock object

timer object

hpet object

present boolean

tickPolicy string

hyperv object

present boolean

kvm object

present boolean

pit object

present boolean

tickPolicy string

rtc object

present boolean

tickPolicy string

track string

timezone string

utc object

offsetSeconds int32

cpu object

cores int64

dedicatedCpuPlacement boolean

features object[]

  • Array [

name stringrequired

policy string

  • ]

isolateEmulatorThread boolean

maxSockets int64

model string

numa object

guestMappingPassthrough object

realtime object

mask string

sockets int64

threads int64

devices objectrequired

autoattachGraphicsDevice boolean

autoattachInputDevice boolean

autoattachMemBalloon boolean

autoattachPodInterface boolean

autoattachSerialConsole boolean

autoattachVSOCK boolean

blockMultiQueue boolean

clientPassthrough object

disableHotplug boolean

disks object[]

  • Array [

blockSize object

custom object

logical int32required

Default value: 0

physical int32required

Default value: 0

matchVolume object

enabled boolean

bootOrder int32

cache string

cdrom object

bus string

readonly boolean

tray string

dedicatedIOThread boolean

disk object

bus string

pciAddress string

readonly boolean

errorPolicy string

io string

lun object

bus string

readonly boolean

reservation boolean

name stringrequired

serial string

shareable boolean

tag string

  • ]

downwardMetrics object

filesystems object[]

  • Array [

name stringrequired

virtiofs objectrequired

  • ]

gpus object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

virtualGPUOptions object

display object

enabled boolean

ramFB object

enabled boolean

  • ]

hostDevices object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

  • ]

inputs object[]

  • Array [

bus string

name stringrequired

type stringrequired

  • ]

interfaces object[]

  • Array [

acpiIndex int32

binding object

name stringrequired

bootOrder int32

bridge object

dhcpOptions object

bootFileName string

ntpServers string[]

privateOptions object[]

  • Array [

option int32required

Default value: 0

value stringrequired

  • ]

tftpServerName string

macAddress string

macvtap object

masquerade object

model string

name stringrequired

passt object

pciAddress string

ports object[]

  • Array [

name string

port int32required

Default value: 0

protocol string

  • ]

slirp object

sriov object

state string

tag string

  • ]

logSerialConsole boolean

networkInterfaceMultiqueue boolean

rng object

sound object

model string

name stringrequired

tpm object

persistent boolean

useVirtioTransitional boolean

watchdog object

i6300esb object

action string

name stringrequired

features object

acpi object

enabled boolean

apic object

enabled boolean

endOfInterrupt boolean

hyperv object

evmcs object

enabled boolean

frequencies object

enabled boolean

ipi object

enabled boolean

reenlightenment object

enabled boolean

relaxed object

enabled boolean

reset object

enabled boolean

runtime object

enabled boolean

spinlocks object

enabled boolean

spinlocks int64

synic object

enabled boolean

synictimer object

direct object

enabled boolean

enabled boolean

tlbflush object

enabled boolean

vapic object

enabled boolean

vendorid object

enabled boolean

vendorid string

vpindex object

enabled boolean

kvm object

hidden boolean

pvspinlock object

enabled boolean

smm object

enabled boolean

firmware object

bootloader object

bios object

useSerial boolean

efi object

persistent boolean

secureBoot boolean

kernelBoot object

container object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

initrdPath string

kernelPath string

kernelArgs string

serial string

uuid string

ioThreadsPolicy string

launchSecurity object

sev object

attestation object

dhCert string

policy object

encryptedState boolean

session string

machine object

type string

memory object

guest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

hugepages object

pageSize string

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

resources object

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

overcommitGuestOverhead boolean

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

evictionStrategy string

hostname string

livenessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

networks object[]

  • Array [

multus object

default boolean

networkName stringrequired

name stringrequired

pod object

vmIPv6NetworkCIDR string

vmNetworkCIDR string

  • ]

nodeSelector object

property name* string

priorityClassName string

readinessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

schedulerName string

startStrategy string

subdomain string

terminationGracePeriodSeconds int64

tolerations object[]

  • Array [

effect string

Possible values: [NoExecute, NoSchedule, PreferNoSchedule]

key string

operator string

Possible values: [Equal, Exists]

tolerationSeconds int64

value string

  • ]

topologySpreadConstraints object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

matchLabelKeys string[]

maxSkew int32required

Default value: 0

minDomains int32

nodeAffinityPolicy string

nodeTaintsPolicy string

topologyKey stringrequired

whenUnsatisfiable stringrequired

Possible values: [DoNotSchedule, ScheduleAnyway]

  • ]

volumes object[]

  • Array [

cloudInitConfigDrive object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

cloudInitNoCloud object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

configMap object

name string

optional boolean

volumeLabel string

containerDisk object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

path string

dataVolume object

hotpluggable boolean

name stringrequired

downwardAPI object

fields object[]

  • Array [

fieldRef object

apiVersion string

fieldPath stringrequired

mode int32

path stringrequired

resourceFieldRef object

containerName string

divisor k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

resource stringrequired

  • ]

volumeLabel string

downwardMetrics object

emptyDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)required

Default value: [object Object]

ephemeral object

persistentVolumeClaim object

claimName stringrequired

readOnly boolean

hostDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

path stringrequired

shared boolean

type stringrequired

memoryDump object

claimName stringrequired

hotpluggable boolean

readOnly boolean

name stringrequired

persistentVolumeClaim object

claimName stringrequired

hotpluggable boolean

readOnly boolean

secret object

optional boolean

secretName string

volumeLabel string

serviceAccount object

serviceAccountName string

sysprep object

configMap object

name string

secret object

name string

  • ]

status object

conditions object[]

  • Array [

lastTransitionTime string

lastUpdateTime string

message string

reason string

status stringrequired

type stringrequired

  • ]

version int32

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

Schema

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

description string

imageId string

keyPairIds string[]

templateId stringrequired

vm object

metadata object

name stringrequired

namespace string

spec object

dataVolumeTemplates object[]

  • Array [

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

checkpoints object[]

  • Array [

current stringrequired

previous stringrequired

  • ]

contentType string

finalCheckpoint boolean

preallocation boolean

priorityClassName string

pvc object

accessModes string[]

dataSource object

apiGroup string

kind stringrequired

name stringrequired

dataSourceRef object

apiGroup string

kind stringrequired

name stringrequired

namespace string

resources object

claims object[]

  • Array [

name stringrequired

  • ]

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

selector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

storageClassName string

volumeMode string

volumeName string

source object

blank object

gcs object

secretRef string

url stringrequired

http object

certConfigMap string

extraHeaders string[]

secretExtraHeaders string[]

secretRef string

url stringrequired

imageio object

certConfigMap string

diskId stringrequired

secretRef string

url stringrequired

pvc object

name stringrequired

namespace stringrequired

registry object

certConfigMap string

imageStream string

pullMethod string

secretRef string

url string

s3 object

certConfigMap string

secretRef string

url stringrequired

snapshot object

name stringrequired

namespace stringrequired

upload object

vddk object

backingFile string

initImageURL string

secretRef string

thumbprint string

url string

uuid string

sourceRef object

kind stringrequired

name stringrequired

namespace string

storage object

accessModes string[]

dataSource object

apiGroup string

kind stringrequired

name stringrequired

dataSourceRef object

apiGroup string

kind stringrequired

name stringrequired

namespace string

resources object

claims object[]

  • Array [

name stringrequired

  • ]

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

selector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

storageClassName string

volumeMode string

volumeName string

status object

  • ]

instancetype object

inferFromVolume string

inferFromVolumeFailurePolicy string

kind string

name string

revisionName string

liveUpdateFeatures object

affinity object

cpu object

maxSockets int64

memory object

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

preference object

inferFromVolume string

inferFromVolumeFailurePolicy string

kind string

name string

revisionName string

runStrategy string

running boolean

template objectrequired

metadata object

name stringrequired

namespace string

spec object

accessCredentials object[]

  • Array [

sshPublicKey object

propagationMethod objectrequired

configDrive object

noCloud object

qemuGuestAgent object

users string[]required

source objectrequired

secret object

secretName stringrequired

userPassword object

propagationMethod objectrequired

qemuGuestAgent object

source objectrequired

secret object

secretName stringrequired

  • ]

affinity object

nodeAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

preference objectrequired

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object

nodeSelectorTerms object[]required

  • Array [

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

  • ]

podAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

podAntiAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

architecture string

dnsConfig object

nameservers string[]

options object[]

  • Array [

name string

value string

  • ]

searches string[]

dnsPolicy string

Possible values: [ClusterFirst, ClusterFirstWithHostNet, Default, None]

domain objectrequired

chassis object

asset string

manufacturer string

serial string

sku string

version string

clock object

timer object

hpet object

present boolean

tickPolicy string

hyperv object

present boolean

kvm object

present boolean

pit object

present boolean

tickPolicy string

rtc object

present boolean

tickPolicy string

track string

timezone string

utc object

offsetSeconds int32

cpu object

cores int64

dedicatedCpuPlacement boolean

features object[]

  • Array [

name stringrequired

policy string

  • ]

isolateEmulatorThread boolean

maxSockets int64

model string

numa object

guestMappingPassthrough object

realtime object

mask string

sockets int64

threads int64

devices objectrequired

autoattachGraphicsDevice boolean

autoattachInputDevice boolean

autoattachMemBalloon boolean

autoattachPodInterface boolean

autoattachSerialConsole boolean

autoattachVSOCK boolean

blockMultiQueue boolean

clientPassthrough object

disableHotplug boolean

disks object[]

  • Array [

blockSize object

custom object

logical int32required

Default value: 0

physical int32required

Default value: 0

matchVolume object

enabled boolean

bootOrder int32

cache string

cdrom object

bus string

readonly boolean

tray string

dedicatedIOThread boolean

disk object

bus string

pciAddress string

readonly boolean

errorPolicy string

io string

lun object

bus string

readonly boolean

reservation boolean

name stringrequired

serial string

shareable boolean

tag string

  • ]

downwardMetrics object

filesystems object[]

  • Array [

name stringrequired

virtiofs objectrequired

  • ]

gpus object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

virtualGPUOptions object

display object

enabled boolean

ramFB object

enabled boolean

  • ]

hostDevices object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

  • ]

inputs object[]

  • Array [

bus string

name stringrequired

type stringrequired

  • ]

interfaces object[]

  • Array [

acpiIndex int32

binding object

name stringrequired

bootOrder int32

bridge object

dhcpOptions object

bootFileName string

ntpServers string[]

privateOptions object[]

  • Array [

option int32required

Default value: 0

value stringrequired

  • ]

tftpServerName string

macAddress string

macvtap object

masquerade object

model string

name stringrequired

passt object

pciAddress string

ports object[]

  • Array [

name string

port int32required

Default value: 0

protocol string

  • ]

slirp object

sriov object

state string

tag string

  • ]

logSerialConsole boolean

networkInterfaceMultiqueue boolean

rng object

sound object

model string

name stringrequired

tpm object

persistent boolean

useVirtioTransitional boolean

watchdog object

i6300esb object

action string

name stringrequired

features object

acpi object

enabled boolean

apic object

enabled boolean

endOfInterrupt boolean

hyperv object

evmcs object

enabled boolean

frequencies object

enabled boolean

ipi object

enabled boolean

reenlightenment object

enabled boolean

relaxed object

enabled boolean

reset object

enabled boolean

runtime object

enabled boolean

spinlocks object

enabled boolean

spinlocks int64

synic object

enabled boolean

synictimer object

direct object

enabled boolean

enabled boolean

tlbflush object

enabled boolean

vapic object

enabled boolean

vendorid object

enabled boolean

vendorid string

vpindex object

enabled boolean

kvm object

hidden boolean

pvspinlock object

enabled boolean

smm object

enabled boolean

firmware object

bootloader object

bios object

useSerial boolean

efi object

persistent boolean

secureBoot boolean

kernelBoot object

container object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

initrdPath string

kernelPath string

kernelArgs string

serial string

uuid string

ioThreadsPolicy string

launchSecurity object

sev object

attestation object

dhCert string

policy object

encryptedState boolean

session string

machine object

type string

memory object

guest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

hugepages object

pageSize string

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

resources object

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

overcommitGuestOverhead boolean

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

evictionStrategy string

hostname string

livenessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

networks object[]

  • Array [

multus object

default boolean

networkName stringrequired

name stringrequired

pod object

vmIPv6NetworkCIDR string

vmNetworkCIDR string

  • ]

nodeSelector object

property name* string

priorityClassName string

readinessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

schedulerName string

startStrategy string

subdomain string

terminationGracePeriodSeconds int64

tolerations object[]

  • Array [

effect string

Possible values: [NoExecute, NoSchedule, PreferNoSchedule]

key string

operator string

Possible values: [Equal, Exists]

tolerationSeconds int64

value string

  • ]

topologySpreadConstraints object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

matchLabelKeys string[]

maxSkew int32required

Default value: 0

minDomains int32

nodeAffinityPolicy string

nodeTaintsPolicy string

topologyKey stringrequired

whenUnsatisfiable stringrequired

Possible values: [DoNotSchedule, ScheduleAnyway]

  • ]

volumes object[]

  • Array [

cloudInitConfigDrive object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

cloudInitNoCloud object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

configMap object

name string

optional boolean

volumeLabel string

containerDisk object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

path string

dataVolume object

hotpluggable boolean

name stringrequired

downwardAPI object

fields object[]

  • Array [

fieldRef object

apiVersion string

fieldPath stringrequired

mode int32

path stringrequired

resourceFieldRef object

containerName string

divisor k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

resource stringrequired

  • ]

volumeLabel string

downwardMetrics object

emptyDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)required

Default value: [object Object]

ephemeral object

persistentVolumeClaim object

claimName stringrequired

readOnly boolean

hostDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

path stringrequired

shared boolean

type stringrequired

memoryDump object

claimName stringrequired

hotpluggable boolean

readOnly boolean

name stringrequired

persistentVolumeClaim object

claimName stringrequired

hotpluggable boolean

readOnly boolean

secret object

optional boolean

secretName string

volumeLabel string

serviceAccount object

serviceAccountName string

sysprep object

configMap object

name string

secret object

name string

  • ]

status object

conditions object[]

  • Array [

lastTransitionTime string

lastUpdateTime string

message string

reason string

status stringrequired

type stringrequired

  • ]

version int32

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

Accepted

  • application/json
  • application/yaml

  • Schema

  • Example (from schema)

Schema

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

description string

imageId string

keyPairIds string[]

templateId stringrequired

vm object

metadata object

name stringrequired

namespace string

spec object

dataVolumeTemplates object[]

  • Array [

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

checkpoints object[]

  • Array [

current stringrequired

previous stringrequired

  • ]

contentType string

finalCheckpoint boolean

preallocation boolean

priorityClassName string

pvc object

accessModes string[]

dataSource object

apiGroup string

kind stringrequired

name stringrequired

dataSourceRef object

apiGroup string

kind stringrequired

name stringrequired

namespace string

resources object

claims object[]

  • Array [

name stringrequired

  • ]

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

selector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

storageClassName string

volumeMode string

volumeName string

source object

blank object

gcs object

secretRef string

url stringrequired

http object

certConfigMap string

extraHeaders string[]

secretExtraHeaders string[]

secretRef string

url stringrequired

imageio object

certConfigMap string

diskId stringrequired

secretRef string

url stringrequired

pvc object

name stringrequired

namespace stringrequired

registry object

certConfigMap string

imageStream string

pullMethod string

secretRef string

url string

s3 object

certConfigMap string

secretRef string

url stringrequired

snapshot object

name stringrequired

namespace stringrequired

upload object

vddk object

backingFile string

initImageURL string

secretRef string

thumbprint string

url string

uuid string

sourceRef object

kind stringrequired

name stringrequired

namespace string

storage object

accessModes string[]

dataSource object

apiGroup string

kind stringrequired

name stringrequired

dataSourceRef object

apiGroup string

kind stringrequired

name stringrequired

namespace string

resources object

claims object[]

  • Array [

name stringrequired

  • ]

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

selector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

storageClassName string

volumeMode string

volumeName string

status object

  • ]

instancetype object

inferFromVolume string

inferFromVolumeFailurePolicy string

kind string

name string

revisionName string

liveUpdateFeatures object

affinity object

cpu object

maxSockets int64

memory object

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

preference object

inferFromVolume string

inferFromVolumeFailurePolicy string

kind string

name string

revisionName string

runStrategy string

running boolean

template objectrequired

metadata object

name stringrequired

namespace string

spec object

accessCredentials object[]

  • Array [

sshPublicKey object

propagationMethod objectrequired

configDrive object

noCloud object

qemuGuestAgent object

users string[]required

source objectrequired

secret object

secretName stringrequired

userPassword object

propagationMethod objectrequired

qemuGuestAgent object

source objectrequired

secret object

secretName stringrequired

  • ]

affinity object

nodeAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

preference objectrequired

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object

nodeSelectorTerms object[]required

  • Array [

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

  • ]

podAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

podAntiAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

architecture string

dnsConfig object

nameservers string[]

options object[]

  • Array [

name string

value string

  • ]

searches string[]

dnsPolicy string

Possible values: [ClusterFirst, ClusterFirstWithHostNet, Default, None]

domain objectrequired

chassis object

asset string

manufacturer string

serial string

sku string

version string

clock object

timer object

hpet object

present boolean

tickPolicy string

hyperv object

present boolean

kvm object

present boolean

pit object

present boolean

tickPolicy string

rtc object

present boolean

tickPolicy string

track string

timezone string

utc object

offsetSeconds int32

cpu object

cores int64

dedicatedCpuPlacement boolean

features object[]

  • Array [

name stringrequired

policy string

  • ]

isolateEmulatorThread boolean

maxSockets int64

model string

numa object

guestMappingPassthrough object

realtime object

mask string

sockets int64

threads int64

devices objectrequired

autoattachGraphicsDevice boolean

autoattachInputDevice boolean

autoattachMemBalloon boolean

autoattachPodInterface boolean

autoattachSerialConsole boolean

autoattachVSOCK boolean

blockMultiQueue boolean

clientPassthrough object

disableHotplug boolean

disks object[]

  • Array [

blockSize object

custom object

logical int32required

Default value: 0

physical int32required

Default value: 0

matchVolume object

enabled boolean

bootOrder int32

cache string

cdrom object

bus string

readonly boolean

tray string

dedicatedIOThread boolean

disk object

bus string

pciAddress string

readonly boolean

errorPolicy string

io string

lun object

bus string

readonly boolean

reservation boolean

name stringrequired

serial string

shareable boolean

tag string

  • ]

downwardMetrics object

filesystems object[]

  • Array [

name stringrequired

virtiofs objectrequired

  • ]

gpus object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

virtualGPUOptions object

display object

enabled boolean

ramFB object

enabled boolean

  • ]

hostDevices object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

  • ]

inputs object[]

  • Array [

bus string

name stringrequired

type stringrequired

  • ]

interfaces object[]

  • Array [

acpiIndex int32

binding object

name stringrequired

bootOrder int32

bridge object

dhcpOptions object

bootFileName string

ntpServers string[]

privateOptions object[]

  • Array [

option int32required

Default value: 0

value stringrequired

  • ]

tftpServerName string

macAddress string

macvtap object

masquerade object

model string

name stringrequired

passt object

pciAddress string

ports object[]

  • Array [

name string

port int32required

Default value: 0

protocol string

  • ]

slirp object

sriov object

state string

tag string

  • ]

logSerialConsole boolean

networkInterfaceMultiqueue boolean

rng object

sound object

model string

name stringrequired

tpm object

persistent boolean

useVirtioTransitional boolean

watchdog object

i6300esb object

action string

name stringrequired

features object

acpi object

enabled boolean

apic object

enabled boolean

endOfInterrupt boolean

hyperv object

evmcs object

enabled boolean

frequencies object

enabled boolean

ipi object

enabled boolean

reenlightenment object

enabled boolean

relaxed object

enabled boolean

reset object

enabled boolean

runtime object

enabled boolean

spinlocks object

enabled boolean

spinlocks int64

synic object

enabled boolean

synictimer object

direct object

enabled boolean

enabled boolean

tlbflush object

enabled boolean

vapic object

enabled boolean

vendorid object

enabled boolean

vendorid string

vpindex object

enabled boolean

kvm object

hidden boolean

pvspinlock object

enabled boolean

smm object

enabled boolean

firmware object

bootloader object

bios object

useSerial boolean

efi object

persistent boolean

secureBoot boolean

kernelBoot object

container object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

initrdPath string

kernelPath string

kernelArgs string

serial string

uuid string

ioThreadsPolicy string

launchSecurity object

sev object

attestation object

dhCert string

policy object

encryptedState boolean

session string

machine object

type string

memory object

guest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

hugepages object

pageSize string

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

resources object

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

overcommitGuestOverhead boolean

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

evictionStrategy string

hostname string

livenessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

networks object[]

  • Array [

multus object

default boolean

networkName stringrequired

name stringrequired

pod object

vmIPv6NetworkCIDR string

vmNetworkCIDR string

  • ]

nodeSelector object

property name* string

priorityClassName string

readinessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

schedulerName string

startStrategy string

subdomain string

terminationGracePeriodSeconds int64

tolerations object[]

  • Array [

effect string

Possible values: [NoExecute, NoSchedule, PreferNoSchedule]

key string

operator string

Possible values: [Equal, Exists]

tolerationSeconds int64

value string

  • ]

topologySpreadConstraints object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

matchLabelKeys string[]

maxSkew int32required

Default value: 0

minDomains int32

nodeAffinityPolicy string

nodeTaintsPolicy string

topologyKey stringrequired

whenUnsatisfiable stringrequired

Possible values: [DoNotSchedule, ScheduleAnyway]

  • ]

volumes object[]

  • Array [

cloudInitConfigDrive object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

cloudInitNoCloud object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

configMap object

name string

optional boolean

volumeLabel string

containerDisk object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

path string

dataVolume object

hotpluggable boolean

name stringrequired

downwardAPI object

fields object[]

  • Array [

fieldRef object

apiVersion string

fieldPath stringrequired

mode int32

path stringrequired

resourceFieldRef object

containerName string

divisor k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

resource stringrequired

  • ]

volumeLabel string

downwardMetrics object

emptyDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)required

Default value: [object Object]

ephemeral object

persistentVolumeClaim object

claimName stringrequired

readOnly boolean

hostDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

path stringrequired

shared boolean

type stringrequired

memoryDump object

claimName stringrequired

hotpluggable boolean

readOnly boolean

name stringrequired

persistentVolumeClaim object

claimName stringrequired

hotpluggable boolean

readOnly boolean

secret object

optional boolean

secretName string

volumeLabel string

serviceAccount object

serviceAccountName string

sysprep object

configMap object

name string

secret object

name string

  • ]

status object

conditions object[]

  • Array [

lastTransitionTime string

lastUpdateTime string

message string

reason string

status stringrequired

type stringrequired

  • ]

version int32

{
  "apiVersion": "string",
  "kind": "string",
  "metadata": {
    "name": "string",
    "namespace": "string"
  },
  "spec": {
    "description": "string",
    "imageId": "string",
    "keyPairIds": [
      "string"
    ],
    "templateId": "string",
    "vm": {
      "metadata": {
        "name": "string",
        "namespace": "string"
      },
      "spec": {
        "dataVolumeTemplates": [
          {
            "apiVersion": "string",
            "kind": "string",
            "metadata": {
              "name": "string",
              "namespace": "string"
            },
            "spec": {
              "checkpoints": [
                {
                  "current": "string",
                  "previous": "string"
                }
              ],
              "contentType": "string",
              "finalCheckpoint": true,
              "preallocation": true,
              "priorityClassName": "string",
              "pvc": {
                "accessModes": [
                  "string"
                ],
                "dataSource": {
                  "apiGroup": "string",
                  "kind": "string",
                  "name": "string"
                },
                "dataSourceRef": {
                  "apiGroup": "string",
                  "kind": "string",
                  "name": "string",
                  "namespace": "string"
                },
                "resources": {
                  "claims": [
                    {
                      "name": "string"
                    }
                  ],
                  "limits": {},
                  "requests": {}
                },
                "selector": {
                  "matchExpressions": [
                    {
                      "key": "string",
                      "operator": "string",
                      "values": [
                        "string"
                      ]
                    }
                  ],
                  "matchLabels": {}
                },
                "storageClassName": "string",
                "volumeMode": "string",
                "volumeName": "string"
              },
              "source": {
                "blank": {},
                "gcs": {
                  "secretRef": "string",
                  "url": "string"
                },
                "http": {
                  "certConfigMap": "string",
                  "extraHeaders": [
                    "string"
                  ],
                  "secretExtraHeaders": [
                    "string"
                  ],
                  "secretRef": "string",
                  "url": "string"
                },
                "imageio": {
                  "certConfigMap": "string",
                  "diskId": "string",
                  "secretRef": "string",
                  "url": "string"
                },
                "pvc": {
                  "name": "string",
                  "namespace": "string"
                },
                "registry": {
                  "certConfigMap": "string",
                  "imageStream": "string",
                  "pullMethod": "string",
                  "secretRef": "string",
                  "url": "string"
                },
                "s3": {
                  "certConfigMap": "string",
                  "secretRef": "string",
                  "url": "string"
                },
                "snapshot": {
                  "name": "string",
                  "namespace": "string"
                },
                "upload": {},
                "vddk": {
                  "backingFile": "string",
                  "initImageURL": "string",
                  "secretRef": "string",
                  "thumbprint": "string",
                  "url": "string",
                  "uuid": "string"
                }
              },
              "sourceRef": {
                "kind": "string",
                "name": "string",
                "namespace": "string"
              },
              "storage": {
                "accessModes": [
                  "string"
                ],
                "dataSource": {
                  "apiGroup": "string",
                  "kind": "string",
                  "name": "string"
                },
                "dataSourceRef": {
                  "apiGroup": "string",
                  "kind": "string",
                  "name": "string",
                  "namespace": "string"
                },
                "resources": {
                  "claims": [
                    {
                      "name": "string"
                    }
                  ],
                  "limits": {},
                  "requests": {}
                },
                "selector": {
                  "matchExpressions": [
                    {
                      "key": "string",
                      "operator": "string",
                      "values": [
                        "string"
                      ]
                    }
                  ],
                  "matchLabels": {}
                },
                "storageClassName": "string",
                "volumeMode": "string",
                "volumeName": "string"
              }
            },
            "status": {}
          }
        ],
        "instancetype": {
          "inferFromVolume": "string",
          "inferFromVolumeFailurePolicy": "string",
          "kind": "string",
          "name": "string",
          "revisionName": "string"
        },
        "liveUpdateFeatures": {
          "affinity": {},
          "cpu": {
            "maxSockets": 0
          },
          "memory": {
            "maxGuest": "string"
          }
        },
        "preference": {
          "inferFromVolume": "string",
          "inferFromVolumeFailurePolicy": "string",
          "kind": "string",
          "name": "string",
          "revisionName": "string"
        },
        "runStrategy": "string",
        "running": true,
        "template": {
          "metadata": {
            "name": "string",
            "namespace": "string"
          },
          "spec": {
            "accessCredentials": [
              {
                "sshPublicKey": {
                  "propagationMethod": {
                    "configDrive": {},
                    "noCloud": {},
                    "qemuGuestAgent": {
                      "users": [
                        "string"
                      ]
                    }
                  },
                  "source": {
                    "secret": {
                      "secretName": "string"
                    }
                  }
                },
                "userPassword": {
                  "propagationMethod": {
                    "qemuGuestAgent": {}
                  },
                  "source": {
                    "secret": {
                      "secretName": "string"
                    }
                  }
                }
              }
            ],
            "affinity": {
              "nodeAffinity": {
                "preferredDuringSchedulingIgnoredDuringExecution": [
                  {
                    "preference": {
                      "matchExpressions": [
                        {
                          "key": "string",
                          "operator": "DoesNotExist",
                          "values": [
                            "string"
                          ]
                        }
                      ],
                      "matchFields": [
                        {
                          "key": "string",
                          "operator": "DoesNotExist",
                          "values": [
                            "string"
                          ]
                        }
                      ]
                    },
                    "weight": 0
                  }
                ],
                "requiredDuringSchedulingIgnoredDuringExecution": {
                  "nodeSelectorTerms": [
                    {
                      "matchExpressions": [
                        {
                          "key": "string",
                          "operator": "DoesNotExist",
                          "values": [
                            "string"
                          ]
                        }
                      ],
                      "matchFields": [
                        {
                          "key": "string",
                          "operator": "DoesNotExist",
                          "values": [
                            "string"
                          ]
                        }
                      ]
                    }
                  ]
                }
              },
              "podAffinity": {
                "preferredDuringSchedulingIgnoredDuringExecution": [
                  {
                    "podAffinityTerm": {
                      "labelSelector": {
                        "matchExpressions": [
                          {
                            "key": "string",
                            "operator": "string",
                            "values": [
                              "string"
                            ]
                          }
                        ],
                        "matchLabels": {}
                      },
                      "namespaceSelector": {
                        "matchExpressions": [
                          {
                            "key": "string",
                            "operator": "string",
                            "values": [
                              "string"
                            ]
                          }
                        ],
                        "matchLabels": {}
                      },
                      "namespaces": [
                        "string"
                      ],
                      "topologyKey": "string"
                    },
                    "weight": 0
                  }
                ],
                "requiredDuringSchedulingIgnoredDuringExecution": [
                  {
                    "labelSelector": {
                      "matchExpressions": [
                        {
                          "key": "string",
                          "operator": "string",
                          "values": [
                            "string"
                          ]
                        }
                      ],
                      "matchLabels": {}
                    },
                    "namespaceSelector": {
                      "matchExpressions": [
                        {
                          "key": "string",
                          "operator": "string",
                          "values": [
                            "string"
                          ]
                        }
                      ],
                      "matchLabels": {}
                    },
                    "namespaces": [
                      "string"
                    ],
                    "topologyKey": "string"
                  }
                ]
              },
              "podAntiAffinity": {
                "preferredDuringSchedulingIgnoredDuringExecution": [
                  {
                    "podAffinityTerm": {
                      "labelSelector": {
                        "matchExpressions": [
                          {
                            "key": "string",
                            "operator": "string",
                            "values": [
                              "string"
                            ]
                          }
                        ],
                        "matchLabels": {}
                      },
                      "namespaceSelector": {
                        "matchExpressions": [
                          {
                            "key": "string",
                            "operator": "string",
                            "values": [
                              "string"
                            ]
                          }
                        ],
                        "matchLabels": {}
                      },
                      "namespaces": [
                        "string"
                      ],
                      "topologyKey": "string"
                    },
                    "weight": 0
                  }
                ],
                "requiredDuringSchedulingIgnoredDuringExecution": [
                  {
                    "labelSelector": {
                      "matchExpressions": [
                        {
                          "key": "string",
                          "operator": "string",
                          "values": [
                            "string"
                          ]
                        }
                      ],
                      "matchLabels": {}
                    },
                    "namespaceSelector": {
                      "matchExpressions": [
                        {
                          "key": "string",
                          "operator": "string",
                          "values": [
                            "string"
                          ]
                        }
                      ],
                      "matchLabels": {}
                    },
                    "namespaces": [
                      "string"
                    ],
                    "topologyKey": "string"
                  }
                ]
              }
            },
            "architecture": "string",
            "dnsConfig": {
              "nameservers": [
                "string"
              ],
              "options": [
                {
                  "name": "string",
                  "value": "string"
                }
              ],
              "searches": [
                "string"
              ]
            },
            "dnsPolicy": "ClusterFirst",
            "domain": {
              "chassis": {
                "asset": "string",
                "manufacturer": "string",
                "serial": "string",
                "sku": "string",
                "version": "string"
              },
              "clock": {
                "timer": {
                  "hpet": {
                    "present": true,
                    "tickPolicy": "string"
                  },
                  "hyperv": {
                    "present": true
                  },
                  "kvm": {
                    "present": true
                  },
                  "pit": {
                    "present": true,
                    "tickPolicy": "string"
                  },
                  "rtc": {
                    "present": true,
                    "tickPolicy": "string",
                    "track": "string"
                  }
                },
                "timezone": "string",
                "utc": {
                  "offsetSeconds": 0
                }
              },
              "cpu": {
                "cores": 0,
                "dedicatedCpuPlacement": true,
                "features": [
                  {
                    "name": "string",
                    "policy": "string"
                  }
                ],
                "isolateEmulatorThread": true,
                "maxSockets": 0,
                "model": "string",
                "numa": {
                  "guestMappingPassthrough": {}
                },
                "realtime": {
                  "mask": "string"
                },
                "sockets": 0,
                "threads": 0
              },
              "devices": {
                "autoattachGraphicsDevice": true,
                "autoattachInputDevice": true,
                "autoattachMemBalloon": true,
                "autoattachPodInterface": true,
                "autoattachSerialConsole": true,
                "autoattachVSOCK": true,
                "blockMultiQueue": true,
                "clientPassthrough": {},
                "disableHotplug": true,
                "disks": [
                  {
                    "blockSize": {
                      "custom": {
                        "logical": 0,
                        "physical": 0
                      },
                      "matchVolume": {
                        "enabled": true
                      }
                    },
                    "bootOrder": 0,
                    "cache": "string",
                    "cdrom": {
                      "bus": "string",
                      "readonly": true,
                      "tray": "string"
                    },
                    "dedicatedIOThread": true,
                    "disk": {
                      "bus": "string",
                      "pciAddress": "string",
                      "readonly": true
                    },
                    "errorPolicy": "string",
                    "io": "string",
                    "lun": {
                      "bus": "string",
                      "readonly": true,
                      "reservation": true
                    },
                    "name": "string",
                    "serial": "string",
                    "shareable": true,
                    "tag": "string"
                  }
                ],
                "downwardMetrics": {},
                "filesystems": [
                  {
                    "name": "string",
                    "virtiofs": {}
                  }
                ],
                "gpus": [
                  {
                    "deviceName": "string",
                    "name": "string",
                    "tag": "string",
                    "virtualGPUOptions": {
                      "display": {
                        "enabled": true,
                        "ramFB": {
                          "enabled": true
                        }
                      }
                    }
                  }
                ],
                "hostDevices": [
                  {
                    "deviceName": "string",
                    "name": "string",
                    "tag": "string"
                  }
                ],
                "inputs": [
                  {
                    "bus": "string",
                    "name": "string",
                    "type": "string"
                  }
                ],
                "interfaces": [
                  {
                    "acpiIndex": 0,
                    "binding": {
                      "name": "string"
                    },
                    "bootOrder": 0,
                    "bridge": {},
                    "dhcpOptions": {
                      "bootFileName": "string",
                      "ntpServers": [
                        "string"
                      ],
                      "privateOptions": [
                        {
                          "option": 0,
                          "value": "string"
                        }
                      ],
                      "tftpServerName": "string"
                    },
                    "macAddress": "string",
                    "macvtap": {},
                    "masquerade": {},
                    "model": "string",
                    "name": "string",
                    "passt": {},
                    "pciAddress": "string",
                    "ports": [
                      {
                        "name": "string",
                        "port": 0,
                        "protocol": "string"
                      }
                    ],
                    "slirp": {},
                    "sriov": {},
                    "state": "string",
                    "tag": "string"
                  }
                ],
                "logSerialConsole": true,
                "networkInterfaceMultiqueue": true,
                "rng": {},
                "sound": {
                  "model": "string",
                  "name": "string"
                },
                "tpm": {
                  "persistent": true
                },
                "useVirtioTransitional": true,
                "watchdog": {
                  "i6300esb": {
                    "action": "string"
                  },
                  "name": "string"
                }
              },
              "features": {
                "acpi": {
                  "enabled": true
                },
                "apic": {
                  "enabled": true,
                  "endOfInterrupt": true
                },
                "hyperv": {
                  "evmcs": {
                    "enabled": true
                  },
                  "frequencies": {
                    "enabled": true
                  },
                  "ipi": {
                    "enabled": true
                  },
                  "reenlightenment": {
                    "enabled": true
                  },
                  "relaxed": {
                    "enabled": true
                  },
                  "reset": {
                    "enabled": true
                  },
                  "runtime": {
                    "enabled": true
                  },
                  "spinlocks": {
                    "enabled": true,
                    "spinlocks": 0
                  },
                  "synic": {
                    "enabled": true
                  },
                  "synictimer": {
                    "direct": {
                      "enabled": true
                    },
                    "enabled": true
                  },
                  "tlbflush": {
                    "enabled": true
                  },
                  "vapic": {
                    "enabled": true
                  },
                  "vendorid": {
                    "enabled": true,
                    "vendorid": "string"
                  },
                  "vpindex": {
                    "enabled": true
                  }
                },
                "kvm": {
                  "hidden": true
                },
                "pvspinlock": {
                  "enabled": true
                },
                "smm": {
                  "enabled": true
                }
              },
              "firmware": {
                "bootloader": {
                  "bios": {
                    "useSerial": true
                  },
                  "efi": {
                    "persistent": true,
                    "secureBoot": true
                  }
                },
                "kernelBoot": {
                  "container": {
                    "image": "string",
                    "imagePullPolicy": "Always",
                    "imagePullSecret": "string",
                    "initrdPath": "string",
                    "kernelPath": "string"
                  },
                  "kernelArgs": "string"
                },
                "serial": "string",
                "uuid": "string"
              },
              "ioThreadsPolicy": "string",
              "launchSecurity": {
                "sev": {
                  "attestation": {},
                  "dhCert": "string",
                  "policy": {
                    "encryptedState": true
                  },
                  "session": "string"
                }
              },
              "machine": {
                "type": "string"
              },
              "memory": {
                "guest": "string",
                "hugepages": {
                  "pageSize": "string"
                },
                "maxGuest": "string"
              },
              "resources": {
                "limits": {},
                "overcommitGuestOverhead": true,
                "requests": {}
              }
            },
            "evictionStrategy": "string",
            "hostname": "string",
            "livenessProbe": {
              "exec": {
                "command": [
                  "string"
                ]
              },
              "failureThreshold": 0,
              "guestAgentPing": {},
              "httpGet": {
                "host": "string",
                "httpHeaders": [
                  {
                    "name": "string",
                    "value": "string"
                  }
                ],
                "path": "string",
                "port": {},
                "scheme": "HTTP"
              },
              "initialDelaySeconds": 0,
              "periodSeconds": 0,
              "successThreshold": 0,
              "tcpSocket": {
                "host": "string",
                "port": {}
              },
              "timeoutSeconds": 0
            },
            "networks": [
              {
                "multus": {
                  "default": true,
                  "networkName": "string"
                },
                "name": "string",
                "pod": {
                  "vmIPv6NetworkCIDR": "string",
                  "vmNetworkCIDR": "string"
                }
              }
            ],
            "nodeSelector": {},
            "priorityClassName": "string",
            "readinessProbe": {
              "exec": {
                "command": [
                  "string"
                ]
              },
              "failureThreshold": 0,
              "guestAgentPing": {},
              "httpGet": {
                "host": "string",
                "httpHeaders": [
                  {
                    "name": "string",
                    "value": "string"
                  }
                ],
                "path": "string",
                "port": {},
                "scheme": "HTTP"
              },
              "initialDelaySeconds": 0,
              "periodSeconds": 0,
              "successThreshold": 0,
              "tcpSocket": {
                "host": "string",
                "port": {}
              },
              "timeoutSeconds": 0
            },
            "schedulerName": "string",
            "startStrategy": "string",
            "subdomain": "string",
            "terminationGracePeriodSeconds": 0,
            "tolerations": [
              {
                "effect": "NoExecute",
                "key": "string",
                "operator": "Equal",
                "tolerationSeconds": 0,
                "value": "string"
              }
            ],
            "topologySpreadConstraints": [
              {
                "labelSelector": {
                  "matchExpressions": [
                    {
                      "key": "string",
                      "operator": "string",
                      "values": [
                        "string"
                      ]
                    }
                  ],
                  "matchLabels": {}
                },
                "matchLabelKeys": [
                  "string"
                ],
                "maxSkew": 0,
                "minDomains": 0,
                "nodeAffinityPolicy": "string",
                "nodeTaintsPolicy": "string",
                "topologyKey": "string",
                "whenUnsatisfiable": "DoNotSchedule"
              }
            ],
            "volumes": [
              {
                "cloudInitConfigDrive": {
                  "networkData": "string",
                  "networkDataBase64": "string",
                  "networkDataSecretRef": {
                    "name": "string"
                  },
                  "secretRef": {
                    "name": "string"
                  },
                  "userData": "string",
                  "userDataBase64": "string"
                },
                "cloudInitNoCloud": {
                  "networkData": "string",
                  "networkDataBase64": "string",
                  "networkDataSecretRef": {
                    "name": "string"
                  },
                  "secretRef": {
                    "name": "string"
                  },
                  "userData": "string",
                  "userDataBase64": "string"
                },
                "configMap": {
                  "name": "string",
                  "optional": true,
                  "volumeLabel": "string"
                },
                "containerDisk": {
                  "image": "string",
                  "imagePullPolicy": "Always",
                  "imagePullSecret": "string",
                  "path": "string"
                },
                "dataVolume": {
                  "hotpluggable": true,
                  "name": "string"
                },
                "downwardAPI": {
                  "fields": [
                    {
                      "fieldRef": {
                        "apiVersion": "string",
                        "fieldPath": "string"
                      },
                      "mode": 0,
                      "path": "string",
                      "resourceFieldRef": {
                        "containerName": "string",
                        "divisor": {},
                        "resource": "string"
                      }
                    }
                  ],
                  "volumeLabel": "string"
                },
                "downwardMetrics": {},
                "emptyDisk": {
                  "capacity": {}
                },
                "ephemeral": {
                  "persistentVolumeClaim": {
                    "claimName": "string",
                    "readOnly": true
                  }
                },
                "hostDisk": {
                  "capacity": {},
                  "path": "string",
                  "shared": true,
                  "type": "string"
                },
                "memoryDump": {
                  "claimName": "string",
                  "hotpluggable": true,
                  "readOnly": true
                },
                "name": "string",
                "persistentVolumeClaim": {
                  "claimName": "string",
                  "hotpluggable": true,
                  "readOnly": true
                },
                "secret": {
                  "optional": true,
                  "secretName": "string",
                  "volumeLabel": "string"
                },
                "serviceAccount": {
                  "serviceAccountName": "string"
                },
                "sysprep": {
                  "configMap": {
                    "name": "string"
                  },
                  "secret": {
                    "name": "string"
                  }
                }
              }
            ]
          }
        }
      }
    }
  },
  "status": {
    "conditions": [
      {
        "lastTransitionTime": "string",
        "lastUpdateTime": "string",
        "message": "string",
        "reason": "string",
        "status": "string",
        "type": "string"
      }
    ],
    "version": 0
  }
}
  • Schema
  • Example (from schema)

Schema

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

description string

imageId string

keyPairIds string[]

templateId stringrequired

vm object

metadata object

name stringrequired

namespace string

spec object

dataVolumeTemplates object[]

  • Array [

apiVersion stringrequired

kind stringrequired

metadata object

name stringrequired

namespace string

spec objectrequired

checkpoints object[]

  • Array [

current stringrequired

previous stringrequired

  • ]

contentType string

finalCheckpoint boolean

preallocation boolean

priorityClassName string

pvc object

accessModes string[]

dataSource object

apiGroup string

kind stringrequired

name stringrequired

dataSourceRef object

apiGroup string

kind stringrequired

name stringrequired

namespace string

resources object

claims object[]

  • Array [

name stringrequired

  • ]

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

selector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

storageClassName string

volumeMode string

volumeName string

source object

blank object

gcs object

secretRef string

url stringrequired

http object

certConfigMap string

extraHeaders string[]

secretExtraHeaders string[]

secretRef string

url stringrequired

imageio object

certConfigMap string

diskId stringrequired

secretRef string

url stringrequired

pvc object

name stringrequired

namespace stringrequired

registry object

certConfigMap string

imageStream string

pullMethod string

secretRef string

url string

s3 object

certConfigMap string

secretRef string

url stringrequired

snapshot object

name stringrequired

namespace stringrequired

upload object

vddk object

backingFile string

initImageURL string

secretRef string

thumbprint string

url string

uuid string

sourceRef object

kind stringrequired

name stringrequired

namespace string

storage object

accessModes string[]

dataSource object

apiGroup string

kind stringrequired

name stringrequired

dataSourceRef object

apiGroup string

kind stringrequired

name stringrequired

namespace string

resources object

claims object[]

  • Array [

name stringrequired

  • ]

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

selector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

storageClassName string

volumeMode string

volumeName string

status object

  • ]

instancetype object

inferFromVolume string

inferFromVolumeFailurePolicy string

kind string

name string

revisionName string

liveUpdateFeatures object

affinity object

cpu object

maxSockets int64

memory object

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

preference object

inferFromVolume string

inferFromVolumeFailurePolicy string

kind string

name string

revisionName string

runStrategy string

running boolean

template objectrequired

metadata object

name stringrequired

namespace string

spec object

accessCredentials object[]

  • Array [

sshPublicKey object

propagationMethod objectrequired

configDrive object

noCloud object

qemuGuestAgent object

users string[]required

source objectrequired

secret object

secretName stringrequired

userPassword object

propagationMethod objectrequired

qemuGuestAgent object

source objectrequired

secret object

secretName stringrequired

  • ]

affinity object

nodeAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

preference objectrequired

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object

nodeSelectorTerms object[]required

  • Array [

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

matchFields object[]

  • Array [

key stringrequired

operator stringrequired

Possible values: [DoesNotExist, Exists, Gt, In, Lt, NotIn]

values string[]

  • ]

  • ]

podAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

podAntiAffinity object

preferredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

podAffinityTerm objectrequired

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

weight int32required

Default value: 0

  • ]

requiredDuringSchedulingIgnoredDuringExecution object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaceSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

namespaces string[]

topologyKey stringrequired

  • ]

architecture string

dnsConfig object

nameservers string[]

options object[]

  • Array [

name string

value string

  • ]

searches string[]

dnsPolicy string

Possible values: [ClusterFirst, ClusterFirstWithHostNet, Default, None]

domain objectrequired

chassis object

asset string

manufacturer string

serial string

sku string

version string

clock object

timer object

hpet object

present boolean

tickPolicy string

hyperv object

present boolean

kvm object

present boolean

pit object

present boolean

tickPolicy string

rtc object

present boolean

tickPolicy string

track string

timezone string

utc object

offsetSeconds int32

cpu object

cores int64

dedicatedCpuPlacement boolean

features object[]

  • Array [

name stringrequired

policy string

  • ]

isolateEmulatorThread boolean

maxSockets int64

model string

numa object

guestMappingPassthrough object

realtime object

mask string

sockets int64

threads int64

devices objectrequired

autoattachGraphicsDevice boolean

autoattachInputDevice boolean

autoattachMemBalloon boolean

autoattachPodInterface boolean

autoattachSerialConsole boolean

autoattachVSOCK boolean

blockMultiQueue boolean

clientPassthrough object

disableHotplug boolean

disks object[]

  • Array [

blockSize object

custom object

logical int32required

Default value: 0

physical int32required

Default value: 0

matchVolume object

enabled boolean

bootOrder int32

cache string

cdrom object

bus string

readonly boolean

tray string

dedicatedIOThread boolean

disk object

bus string

pciAddress string

readonly boolean

errorPolicy string

io string

lun object

bus string

readonly boolean

reservation boolean

name stringrequired

serial string

shareable boolean

tag string

  • ]

downwardMetrics object

filesystems object[]

  • Array [

name stringrequired

virtiofs objectrequired

  • ]

gpus object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

virtualGPUOptions object

display object

enabled boolean

ramFB object

enabled boolean

  • ]

hostDevices object[]

  • Array [

deviceName stringrequired

name stringrequired

tag string

  • ]

inputs object[]

  • Array [

bus string

name stringrequired

type stringrequired

  • ]

interfaces object[]

  • Array [

acpiIndex int32

binding object

name stringrequired

bootOrder int32

bridge object

dhcpOptions object

bootFileName string

ntpServers string[]

privateOptions object[]

  • Array [

option int32required

Default value: 0

value stringrequired

  • ]

tftpServerName string

macAddress string

macvtap object

masquerade object

model string

name stringrequired

passt object

pciAddress string

ports object[]

  • Array [

name string

port int32required

Default value: 0

protocol string

  • ]

slirp object

sriov object

state string

tag string

  • ]

logSerialConsole boolean

networkInterfaceMultiqueue boolean

rng object

sound object

model string

name stringrequired

tpm object

persistent boolean

useVirtioTransitional boolean

watchdog object

i6300esb object

action string

name stringrequired

features object

acpi object

enabled boolean

apic object

enabled boolean

endOfInterrupt boolean

hyperv object

evmcs object

enabled boolean

frequencies object

enabled boolean

ipi object

enabled boolean

reenlightenment object

enabled boolean

relaxed object

enabled boolean

reset object

enabled boolean

runtime object

enabled boolean

spinlocks object

enabled boolean

spinlocks int64

synic object

enabled boolean

synictimer object

direct object

enabled boolean

enabled boolean

tlbflush object

enabled boolean

vapic object

enabled boolean

vendorid object

enabled boolean

vendorid string

vpindex object

enabled boolean

kvm object

hidden boolean

pvspinlock object

enabled boolean

smm object

enabled boolean

firmware object

bootloader object

bios object

useSerial boolean

efi object

persistent boolean

secureBoot boolean

kernelBoot object

container object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

initrdPath string

kernelPath string

kernelArgs string

serial string

uuid string

ioThreadsPolicy string

launchSecurity object

sev object

attestation object

dhCert string

policy object

encryptedState boolean

session string

machine object

type string

memory object

guest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

hugepages object

pageSize string

maxGuest k8s.io.apimachinery.pkg.api.resource.Quantity (string)

resources object

limits object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

overcommitGuestOverhead boolean

requests object

property name* k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

evictionStrategy string

hostname string

livenessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

networks object[]

  • Array [

multus object

default boolean

networkName stringrequired

name stringrequired

pod object

vmIPv6NetworkCIDR string

vmNetworkCIDR string

  • ]

nodeSelector object

property name* string

priorityClassName string

readinessProbe object

exec object

command string[]

failureThreshold int32

guestAgentPing object

httpGet object

host string

httpHeaders object[]

  • Array [

name stringrequired

value stringrequired

  • ]

path string

port int-or-stringrequired

Default value: [object Object]

scheme string

Possible values: [HTTP, HTTPS]

initialDelaySeconds int32

periodSeconds int32

successThreshold int32

tcpSocket object

host string

port int-or-stringrequired

Default value: [object Object]

timeoutSeconds int32

schedulerName string

startStrategy string

subdomain string

terminationGracePeriodSeconds int64

tolerations object[]

  • Array [

effect string

Possible values: [NoExecute, NoSchedule, PreferNoSchedule]

key string

operator string

Possible values: [Equal, Exists]

tolerationSeconds int64

value string

  • ]

topologySpreadConstraints object[]

  • Array [

labelSelector object

matchExpressions object[]

  • Array [

key stringrequired

operator stringrequired

values string[]

  • ]

matchLabels object

property name* string

matchLabelKeys string[]

maxSkew int32required

Default value: 0

minDomains int32

nodeAffinityPolicy string

nodeTaintsPolicy string

topologyKey stringrequired

whenUnsatisfiable stringrequired

Possible values: [DoNotSchedule, ScheduleAnyway]

  • ]

volumes object[]

  • Array [

cloudInitConfigDrive object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

cloudInitNoCloud object

networkData string

networkDataBase64 string

networkDataSecretRef object

name string

secretRef object

name string

userData string

userDataBase64 string

configMap object

name string

optional boolean

volumeLabel string

containerDisk object

image stringrequired

imagePullPolicy string

Possible values: [Always, IfNotPresent, Never]

imagePullSecret string

path string

dataVolume object

hotpluggable boolean

name stringrequired

downwardAPI object

fields object[]

  • Array [

fieldRef object

apiVersion string

fieldPath stringrequired

mode int32

path stringrequired

resourceFieldRef object

containerName string

divisor k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

resource stringrequired

  • ]

volumeLabel string

downwardMetrics object

emptyDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)required

Default value: [object Object]

ephemeral object

persistentVolumeClaim object

claimName stringrequired

readOnly boolean

hostDisk object

capacity k8s.io.apimachinery.pkg.api.resource.Quantity (string)

Default value: [object Object]

path stringrequired

shared boolean

type stringrequired

memoryDump object

claimName stringrequired

hotpluggable boolean

readOnly boolean

name stringrequired

persistentVolumeClaim object

claimName stringrequired

hotpluggable boolean

readOnly boolean

secret object

optional boolean

secretName string

volumeLabel string

serviceAccount object

serviceAccountName string

sysprep object

configMap object

name string

secret object

name string

  • ]

status object

conditions object[]

  • Array [

lastTransitionTime string

lastUpdateTime string

message string

reason string

status stringrequired

type stringrequired

  • ]

version int32

{
  "apiVersion": "string",
  "kind": "string",
  "metadata": {
    "name": "string",
    "namespace": "string"
  },
  "spec": {
    "description": "string",
    "imageId": "string",
    "keyPairIds": [
      "string"
    ],
    "templateId": "string",
    "vm": {
      "metadata": {
        "name": "string",
        "namespace": "string"
      },
      "spec": {
        "dataVolumeTemplates": [
          {
            "apiVersion": "string",
            "kind": "string",
            "metadata": {
              "name": "string",
              "namespace": "string"
            },
            "spec": {
              "checkpoints": [
                {
                  "current": "string",
                  "previous": "string"
                }
              ],
              "contentType": "string",
              "finalCheckpoint": true,
              "preallocation": true,
              "priorityClassName": "string",
              "pvc": {
                "accessModes": [
                  "string"
                ],
                "dataSource": {
                  "apiGroup": "string",
                  "kind": "string",
                  "name": "string"
                },
                "dataSourceRef": {
                  "apiGroup": "string",
                  "kind": "string",
                  "name": "string",
                  "namespace": "string"
                },
                "resources": {
                  "claims": [
                    {
                      "name": "string"
                    }
                  ],
                  "limits": {},
                  "requests": {}
                },
                "selector": {
                  "matchExpressions": [
                    {
                      "key": "string",
                      "operator": "string",
                      "values": [
                        "string"
                      ]
                    }
                  ],
                  "matchLabels": {}
                },
                "storageClassName": "string",
                "volumeMode": "string",
                "volumeName": "string"
              },
              "source": {
                "blank": {},
                "gcs": {
                  "secretRef": "string",
                  "url": "string"
                },
                "http": {
                  "certConfigMap": "string",
                  "extraHeaders": [
                    "string"
                  ],
                  "secretExtraHeaders": [
                    "string"
                  ],
                  "secretRef": "string",
                  "url": "string"
                },
                "imageio": {
                  "certConfigMap": "string",
                  "diskId": "string",
                  "secretRef": "string",
                  "url": "string"
                },
                "pvc": {
                  "name": "string",
                  "namespace": "string"
                },
                "registry": {
                  "certConfigMap": "string",
                  "imageStream": "string",
                  "pullMethod": "string",
                  "secretRef": "string",
                  "url": "string"
                },
                "s3": {
                  "certConfigMap": "string",
                  "secretRef": "string",
                  "url": "string"
                },
                "snapshot": {
                  "name": "string",
                  "namespace": "string"
                },
                "upload": {},
                "vddk": {
                  "backingFile": "string",
                  "initImageURL": "string",
                  "secretRef": "string",
                  "thumbprint": "string",
                  "url": "string",
                  "uuid": "string"
                }
              },
              "sourceRef": {
                "kind": "string",
                "name": "string",
                "namespace": "string"
              },
              "storage": {
                "accessModes": [
                  "string"
                ],
                "dataSource": {
                  "apiGroup": "string",
                  "kind": "string",
                  "name": "string"
                },
                "dataSourceRef": {
                  "apiGroup": "string",
                  "kind": "string",
                  "name": "string",
                  "namespace": "string"
                },
                "resources": {
                  "claims": [
                    {
                      "name": "string"
                    }
                  ],
                  "limits": {},
                  "requests": {}
                },
                "selector": {
                  "matchExpressions": [
                    {
                      "key": "string",
                      "operator": "string",
                      "values": [
                        "string"
                      ]
                    }
                  ],
                  "matchLabels": {}
                },
                "storageClassName": "string",
                "volumeMode": "string",
                "volumeName": "string"
              }
            },
            "status": {}
          }
        ],
        "instancetype": {
          "inferFromVolume": "string",
          "inferFromVolumeFailurePolicy": "string",
          "kind": "string",
          "name": "string",
          "revisionName": "string"
        },
        "liveUpdateFeatures": {
          "affinity": {},
          "cpu": {
            "maxSockets": 0
          },
          "memory": {
            "maxGuest": "string"
          }
        },
        "preference": {
          "inferFromVolume": "string",
          "inferFromVolumeFailurePolicy": "string",
          "kind": "string",
          "name": "string",
          "revisionName": "string"
        },
        "runStrategy": "string",
        "running": true,
        "template": {
          "metadata": {
            "name": "string",
            "namespace": "string"
          },
          "spec": {
            "accessCredentials": [
              {
                "sshPublicKey": {
                  "propagationMethod": {
                    "configDrive": {},
                    "noCloud": {},
                    "qemuGuestAgent": {
                      "users": [
                        "string"
                      ]
                    }
                  },
                  "source": {
                    "secret": {
                      "secretName": "string"
                    }
                  }
                },
                "userPassword": {
                  "propagationMethod": {
                    "qemuGuestAgent": {}
                  },
                  "source": {
                    "secret": {
                      "secretName": "string"
                    }
                  }
                }
              }
            ],
            "affinity": {
              "nodeAffinity": {
                "preferredDuringSchedulingIgnoredDuringExecution": [
                  {
                    "preference": {
                      "matchExpressions": [
                        {
                          "key": "string",
                          "operator": "DoesNotExist",
                          "values": [
                            "string"
                          ]
                        }
                      ],
                      "matchFields": [
                        {
                          "key": "string",
                          "operator": "DoesNotExist",
                          "values": [
                            "string"
                          ]
                        }
                      ]
                    },
                    "weight": 0
                  }
                ],
                "requiredDuringSchedulingIgnoredDuringExecution": {
                  "nodeSelectorTerms": [
                    {
                      "matchExpressions": [
                        {
                          "key": "string",
                          "operator": "DoesNotExist",
                          "values": [
                            "string"
                          ]
                        }
                      ],
                      "matchFields": [
                        {
                          "key": "string",
                          "operator": "DoesNotExist",
                          "values": [
                            "string"
                          ]
                        }
                      ]
                    }
                  ]
                }
              },
              "podAffinity": {
                "preferredDuringSchedulingIgnoredDuringExecution": [
                  {
                    "podAffinityTerm": {
                      "labelSelector": {
                        "matchExpressions": [
                          {
                            "key": "string",
                            "operator": "string",
                            "values": [
                              "string"
                            ]
                          }
                        ],
                        "matchLabels": {}
                      },
                      "namespaceSelector": {
                        "matchExpressions": [
                          {
                            "key": "string",
                            "operator": "string",
                            "values": [
                              "string"
                            ]
                          }
                        ],
                        "matchLabels": {}
                      },
                      "namespaces": [
                        "string"
                      ],
                      "topologyKey": "string"
                    },
                    "weight": 0
                  }
                ],
                "requiredDuringSchedulingIgnoredDuringExecution": [
                  {
                    "labelSelector": {
                      "matchExpressions": [
                        {
                          "key": "string",
                          "operator": "string",
                          "values": [
                            "string"
                          ]
                        }
                      ],
                      "matchLabels": {}
                    },
                    "namespaceSelector": {
                      "matchExpressions": [
                        {
                          "key": "string",
                          "operator": "string",
                          "values": [
                            "string"
                          ]
                        }
                      ],
                      "matchLabels": {}
                    },
                    "namespaces": [
                      "string"
                    ],
                    "topologyKey": "string"
                  }
                ]
              },
              "podAntiAffinity": {
                "preferredDuringSchedulingIgnoredDuringExecution": [
                  {
                    "podAffinityTerm": {
                      "labelSelector": {
                        "matchExpressions": [
                          {
                            "key": "string",
                            "operator": "string",
                            "values": [
                              "string"
                            ]
                          }
                        ],
                        "matchLabels": {}
                      },
                      "namespaceSelector": {
                        "matchExpressions": [
                          {
                            "key": "string",
                            "operator": "string",
                            "values": [
                              "string"
                            ]
                          }
                        ],
                        "matchLabels": {}
                      },
                      "namespaces": [
                        "string"
                      ],
                      "topologyKey": "string"
                    },
                    "weight": 0
                  }
                ],
                "requiredDuringSchedulingIgnoredDuringExecution": [
                  {
                    "labelSelector": {
                      "matchExpressions": [
                        {
                          "key": "string",
                          "operator": "string",
                          "values": [
                            "string"
                          ]
                        }
                      ],
                      "matchLabels": {}
                    },
                    "namespaceSelector": {
                      "matchExpressions": [
                        {
                          "key": "string",
                          "operator": "string",
                          "values": [
                            "string"
                          ]
                        }
                      ],
                      "matchLabels": {}
                    },
                    "namespaces": [
                      "string"
                    ],
                    "topologyKey": "string"
                  }
                ]
              }
            },
            "architecture": "string",
            "dnsConfig": {
              "nameservers": [
                "string"
              ],
              "options": [
                {
                  "name": "string",
                  "value": "string"
                }
              ],
              "searches": [
                "string"
              ]
            },
            "dnsPolicy": "ClusterFirst",
            "domain": {
              "chassis": {
                "asset": "string",
                "manufacturer": "string",
                "serial": "string",
                "sku": "string",
                "version": "string"
              },
              "clock": {
                "timer": {
                  "hpet": {
                    "present": true,
                    "tickPolicy": "string"
                  },
                  "hyperv": {
                    "present": true
                  },
                  "kvm": {
                    "present": true
                  },
                  "pit": {
                    "present": true,
                    "tickPolicy": "string"
                  },
                  "rtc": {
                    "present": true,
                    "tickPolicy": "string",
                    "track": "string"
                  }
                },
                "timezone": "string",
                "utc": {
                  "offsetSeconds": 0
                }
              },
              "cpu": {
                "cores": 0,
                "dedicatedCpuPlacement": true,
                "features": [
                  {
                    "name": "string",
                    "policy": "string"
                  }
                ],
                "isolateEmulatorThread": true,
                "maxSockets": 0,
                "model": "string",
                "numa": {
                  "guestMappingPassthrough": {}
                },
                "realtime": {
                  "mask": "string"
                },
                "sockets": 0,
                "threads": 0
              },
              "devices": {
                "autoattachGraphicsDevice": true,
                "autoattachInputDevice": true,
                "autoattachMemBalloon": true,
                "autoattachPodInterface": true,
                "autoattachSerialConsole": true,
                "autoattachVSOCK": true,
                "blockMultiQueue": true,
                "clientPassthrough": {},
                "disableHotplug": true,
                "disks": [
                  {
                    "blockSize": {
                      "custom": {
                        "logical": 0,
                        "physical": 0
                      },
                      "matchVolume": {
                        "enabled": true
                      }
                    },
                    "bootOrder": 0,
                    "cache": "string",
                    "cdrom": {
                      "bus": "string",
                      "readonly": true,
                      "tray": "string"
                    },
                    "dedicatedIOThread": true,
                    "disk": {
                      "bus": "string",
                      "pciAddress": "string",
                      "readonly": true
                    },
                    "errorPolicy": "string",
                    "io": "string",
                    "lun": {
                      "bus": "string",
                      "readonly": true,
                      "reservation": true
                    },
                    "name": "string",
                    "serial": "string",
                    "shareable": true,
                    "tag": "string"
                  }
                ],
                "downwardMetrics": {},
                "filesystems": [
                  {
                    "name": "string",
                    "virtiofs": {}
                  }
                ],
                "gpus": [
                  {
                    "deviceName": "string",
                    "name": "string",
                    "tag": "string",
                    "virtualGPUOptions": {
                      "display": {
                        "enabled": true,
                        "ramFB": {
                          "enabled": true
                        }
                      }
                    }
                  }
                ],
                "hostDevices": [
                  {
                    "deviceName": "string",
                    "name": "string",
                    "tag": "string"
                  }
                ],
                "inputs": [
                  {
                    "bus": "string",
                    "name": "string",
                    "type": "string"
                  }
                ],
                "interfaces": [
                  {
                    "acpiIndex": 0,
                    "binding": {
                      "name": "string"
                    },
                    "bootOrder": 0,
                    "bridge": {},
                    "dhcpOptions": {
                      "bootFileName": "string",
                      "ntpServers": [
                        "string"
                      ],
                      "privateOptions": [
                        {
                          "option": 0,
                          "value": "string"
                        }
                      ],
                      "tftpServerName": "string"
                    },
                    "macAddress": "string",
                    "macvtap": {},
                    "masquerade": {},
                    "model": "string",
                    "name": "string",
                    "passt": {},
                    "pciAddress": "string",
                    "ports": [
                      {
                        "name": "string",
                        "port": 0,
                        "protocol": "string"
                      }
                    ],
                    "slirp": {},
                    "sriov": {},
                    "state": "string",
                    "tag": "string"
                  }
                ],
                "logSerialConsole": true,
                "networkInterfaceMultiqueue": true,
                "rng": {},
                "sound": {
                  "model": "string",
                  "name": "string"
                },
                "tpm": {
                  "persistent": true
                },
                "useVirtioTransitional": true,
                "watchdog": {
                  "i6300esb": {
                    "action": "string"
                  },
                  "name": "string"
                }
              },
              "features": {
                "acpi": {
                  "enabled": true
                },
                "apic": {
                  "enabled": true,
                  "endOfInterrupt": true
                },
                "hyperv": {
                  "evmcs": {
                    "enabled": true
                  },
                  "frequencies": {
                    "enabled": true
                  },
                  "ipi": {
                    "enabled": true
                  },
                  "reenlightenment": {
                    "enabled": true
                  },
                  "relaxed": {
                    "enabled": true
                  },
                  "reset": {
                    "enabled": true
                  },
                  "runtime": {
                    "enabled": true
                  },
                  "spinlocks": {
                    "enabled": true,
                    "spinlocks": 0
                  },
                  "synic": {
                    "enabled": true
                  },
                  "synictimer": {
                    "direct": {
                      "enabled": true
                    },
                    "enabled": true
                  },
                  "tlbflush": {
                    "enabled": true
                  },
                  "vapic": {
                    "enabled": true
                  },
                  "vendorid": {
                    "enabled": true,
                    "vendorid": "string"
                  },
                  "vpindex": {
                    "enabled": true
                  }
                },
                "kvm": {
                  "hidden": true
                },
                "pvspinlock": {
                  "enabled": true
                },
                "smm": {
                  "enabled": true
                }
              },
              "firmware": {
                "bootloader": {
                  "bios": {
                    "useSerial": true
                  },
                  "efi": {
                    "persistent": true,
                    "secureBoot": true
                  }
                },
                "kernelBoot": {
                  "container": {
                    "image": "string",
                    "imagePullPolicy": "Always",
                    "imagePullSecret": "string",
                    "initrdPath": "string",
                    "kernelPath": "string"
                  },
                  "kernelArgs": "string"
                },
                "serial": "string",
                "uuid": "string"
              },
              "ioThreadsPolicy": "string",
              "launchSecurity": {
                "sev": {
                  "attestation": {},
                  "dhCert": "string",
                  "policy": {
                    "encryptedState": true
                  },
                  "session": "string"
                }
              },
              "machine": {
                "type": "string"
              },
              "memory": {
                "guest": "string",
                "hugepages": {
                  "pageSize": "string"
                },
                "maxGuest": "string"
              },
              "resources": {
                "limits": {},
                "overcommitGuestOverhead": true,
                "requests": {}
              }
            },
            "evictionStrategy": "string",
            "hostname": "string",
            "livenessProbe": {
              "exec": {
                "command": [
                  "string"
                ]
              },
              "failureThreshold": 0,
              "guestAgentPing": {},
              "httpGet": {
                "host": "string",
                "httpHeaders": [
                  {
                    "name": "string",
                    "value": "string"
                  }
                ],
                "path": "string",
                "port": {},
                "scheme": "HTTP"
              },
              "initialDelaySeconds": 0,
              "periodSeconds": 0,
              "successThreshold": 0,
              "tcpSocket": {
                "host": "string",
                "port": {}
              },
              "timeoutSeconds": 0
            },
            "networks": [
              {
                "multus": {
                  "default": true,
                  "networkName": "string"
                },
                "name": "string",
                "pod": {
                  "vmIPv6NetworkCIDR": "string",
                  "vmNetworkCIDR": "string"
                }
              }
            ],
            "nodeSelector": {},
            "priorityClassName": "string",
            "readinessProbe": {
              "exec": {
                "command": [
                  "string"
                ]
              },
              "failureThreshold": 0,
              "guestAgentPing": {},
              "httpGet": {
                "host": "string",
                "httpHeaders": [
                  {
                    "name": "string",
                    "value": "string"
                  }
                ],
                "path": "string",
                "port": {},
                "scheme": "HTTP"
              },
              "initialDelaySeconds": 0,
              "periodSeconds": 0,
              "successThreshold": 0,
              "tcpSocket": {
                "host": "string",
                "port": {}
              },
              "timeoutSeconds": 0
            },
            "schedulerName": "string",
            "startStrategy": "string",
            "subdomain": "string",
            "terminationGracePeriodSeconds": 0,
            "tolerations": [
              {
                "effect": "NoExecute",
                "key": "string",
                "operator": "Equal",
                "tolerationSeconds": 0,
                "value": "string"
              }
            ],
            "topologySpreadConstraints": [
              {
                "labelSelector": {
                  "matchExpressions": [
                    {
                      "key": "string",
                      "operator": "string",
                      "values": [
                        "string"
                      ]
                    }
                  ],
                  "matchLabels": {}
                },
                "matchLabelKeys": [
                  "string"
                ],
                "maxSkew": 0,
                "minDomains": 0,
                "nodeAffinityPolicy": "string",
                "nodeTaintsPolicy": "string",
                "topologyKey": "string",
                "whenUnsatisfiable": "DoNotSchedule"
              }
            ],
            "volumes": [
              {
                "cloudInitConfigDrive": {
                  "networkData": "string",
                  "networkDataBase64": "string",
                  "networkDataSecretRef": {
                    "name": "string"
                  },
                  "secretRef": {
                    "name": "string"
                  },
                  "userData": "string",
                  "userDataBase64": "string"
                },
                "cloudInitNoCloud": {
                  "networkData": "string",
                  "networkDataBase64": "string",
                  "networkDataSecretRef": {
                    "name": "string"
                  },
                  "secretRef": {
                    "name": "string"
                  },
                  "userData": "string",
                  "userDataBase64": "string"
                },
                "configMap": {
                  "name": "string",
                  "optional": true,
                  "volumeLabel": "string"
                },
                "containerDisk": {
                  "image": "string",
                  "imagePullPolicy": "Always",
                  "imagePullSecret": "string",
                  "path": "string"
                },
                "dataVolume": {
                  "hotpluggable": true,
                  "name": "string"
                },
                "downwardAPI": {
                  "fields": [
                    {
                      "fieldRef": {
                        "apiVersion": "string",
                        "fieldPath": "string"
                      },
                      "mode": 0,
                      "path": "string",
                      "resourceFieldRef": {
                        "containerName": "string",
                        "divisor": {},
                        "resource": "string"
                      }
                    }
                  ],
                  "volumeLabel": "string"
                },
                "downwardMetrics": {},
                "emptyDisk": {
                  "capacity": {}
                },
                "ephemeral": {
                  "persistentVolumeClaim": {
                    "claimName": "string",
                    "readOnly": true
                  }
                },
                "hostDisk": {
                  "capacity": {},
                  "path": "string",
                  "shared": true,
                  "type": "string"
                },
                "memoryDump": {
                  "claimName": "string",
                  "hotpluggable": true,
                  "readOnly": true
                },
                "name": "string",
                "persistentVolumeClaim": {
                  "claimName": "string",
                  "hotpluggable": true,
                  "readOnly": true
                },
                "secret": {
                  "optional": true,
                  "secretName": "string",
                  "volumeLabel": "string"
                },
                "serviceAccount": {
                  "serviceAccountName": "string"
                },
                "sysprep": {
                  "configMap": {
                    "name": "string"
                  },
                  "secret": {
                    "name": "string"
                  }
                }
              }
            ]
          }
        }
      }
    }
  },
  "status": {
    "conditions": [
      {
        "lastTransitionTime": "string",
        "lastUpdateTime": "string",
        "message": "string",
        "reason": "string",
        "status": "string",
        "type": "string"
      }
    ],
    "version": 0
  }
}

Unauthorized

  • application/json
  • application/yaml

  • Schema

Schema

string

  • Schema

Schema

string

Loading…