Package kubevirt.io
Class V1FeatureHyperv
- java.lang.Object
-
- kubevirt.io.V1FeatureHyperv
-
@Generated(value="io.swagger.codegen.languages.JavaClientCodegen", date="2019-11-10T14:44:51.030+02:00") public class V1FeatureHyperv extends java.lang.ObjectHyperv specific features.
-
-
Constructor Summary
Constructors Constructor Description V1FeatureHyperv()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)V1FeatureHypervevmcs(V1FeatureState evmcs)V1FeatureHypervfrequencies(V1FeatureState frequencies)V1FeatureStategetEvmcs()EVMCS Speeds up L2 vmexits, but disables other virtualization features.V1FeatureStategetFrequencies()Frequencies improves the TSC clock source handling for Hyper-V on KVM.V1FeatureStategetIpi()IPI improves performances in overcommited environments.V1FeatureStategetReenlightenment()Reenlightenment enables the notifications on TSC frequency changes.V1FeatureStategetRelaxed()Relaxed instructs the guest OS to disable watchdog timeouts.V1FeatureStategetReset()Reset enables Hyperv reboot/reset for the vmi.V1FeatureStategetRuntime()Runtime improves the time accounting to improve scheduling in the guest.V1FeatureSpinlocksgetSpinlocks()Spinlocks allows to configure the spinlock retry attempts.V1FeatureStategetSynic()SyNIC enables the Synthetic Interrupt Controller.V1FeatureStategetSynictimer()SyNICTimer enables Synthetic Interrupt Controller Timers, reducing CPU load.V1FeatureStategetTlbflush()TLBFlush improves performances in overcommited environments.V1FeatureStategetVapic()VAPIC improves the paravirtualized handling of interrupts.V1FeatureVendorIDgetVendorid()VendorID allows setting the hypervisor vendor id.V1FeatureStategetVpindex()VPIndex enables the Virtual Processor Index to help windows identifying virtual processors.inthashCode()V1FeatureHypervipi(V1FeatureState ipi)V1FeatureHypervreenlightenment(V1FeatureState reenlightenment)V1FeatureHypervrelaxed(V1FeatureState relaxed)V1FeatureHypervreset(V1FeatureState reset)V1FeatureHypervruntime(V1FeatureState runtime)voidsetEvmcs(V1FeatureState evmcs)voidsetFrequencies(V1FeatureState frequencies)voidsetIpi(V1FeatureState ipi)voidsetReenlightenment(V1FeatureState reenlightenment)voidsetRelaxed(V1FeatureState relaxed)voidsetReset(V1FeatureState reset)voidsetRuntime(V1FeatureState runtime)voidsetSpinlocks(V1FeatureSpinlocks spinlocks)voidsetSynic(V1FeatureState synic)voidsetSynictimer(V1FeatureState synictimer)voidsetTlbflush(V1FeatureState tlbflush)voidsetVapic(V1FeatureState vapic)voidsetVendorid(V1FeatureVendorID vendorid)voidsetVpindex(V1FeatureState vpindex)V1FeatureHypervspinlocks(V1FeatureSpinlocks spinlocks)V1FeatureHypervsynic(V1FeatureState synic)V1FeatureHypervsynictimer(V1FeatureState synictimer)V1FeatureHypervtlbflush(V1FeatureState tlbflush)java.lang.StringtoString()V1FeatureHypervvapic(V1FeatureState vapic)V1FeatureHypervvendorid(V1FeatureVendorID vendorid)V1FeatureHypervvpindex(V1FeatureState vpindex)
-
-
-
Method Detail
-
evmcs
public V1FeatureHyperv evmcs(V1FeatureState evmcs)
-
getEvmcs
public V1FeatureState getEvmcs()
EVMCS Speeds up L2 vmexits, but disables other virtualization features. Requires vapic. Defaults to the machine type setting. +optional- Returns:
- evmcs
-
setEvmcs
public void setEvmcs(V1FeatureState evmcs)
-
frequencies
public V1FeatureHyperv frequencies(V1FeatureState frequencies)
-
getFrequencies
public V1FeatureState getFrequencies()
Frequencies improves the TSC clock source handling for Hyper-V on KVM. Defaults to the machine type setting. +optional- Returns:
- frequencies
-
setFrequencies
public void setFrequencies(V1FeatureState frequencies)
-
ipi
public V1FeatureHyperv ipi(V1FeatureState ipi)
-
getIpi
public V1FeatureState getIpi()
IPI improves performances in overcommited environments. Requires vpindex. Defaults to the machine type setting. +optional- Returns:
- ipi
-
setIpi
public void setIpi(V1FeatureState ipi)
-
reenlightenment
public V1FeatureHyperv reenlightenment(V1FeatureState reenlightenment)
-
getReenlightenment
public V1FeatureState getReenlightenment()
Reenlightenment enables the notifications on TSC frequency changes. Defaults to the machine type setting. +optional- Returns:
- reenlightenment
-
setReenlightenment
public void setReenlightenment(V1FeatureState reenlightenment)
-
relaxed
public V1FeatureHyperv relaxed(V1FeatureState relaxed)
-
getRelaxed
public V1FeatureState getRelaxed()
Relaxed instructs the guest OS to disable watchdog timeouts. Defaults to the machine type setting. +optional- Returns:
- relaxed
-
setRelaxed
public void setRelaxed(V1FeatureState relaxed)
-
reset
public V1FeatureHyperv reset(V1FeatureState reset)
-
getReset
public V1FeatureState getReset()
Reset enables Hyperv reboot/reset for the vmi. Requires synic. Defaults to the machine type setting. +optional- Returns:
- reset
-
setReset
public void setReset(V1FeatureState reset)
-
runtime
public V1FeatureHyperv runtime(V1FeatureState runtime)
-
getRuntime
public V1FeatureState getRuntime()
Runtime improves the time accounting to improve scheduling in the guest. Defaults to the machine type setting. +optional- Returns:
- runtime
-
setRuntime
public void setRuntime(V1FeatureState runtime)
-
spinlocks
public V1FeatureHyperv spinlocks(V1FeatureSpinlocks spinlocks)
-
getSpinlocks
public V1FeatureSpinlocks getSpinlocks()
Spinlocks allows to configure the spinlock retry attempts. +optional- Returns:
- spinlocks
-
setSpinlocks
public void setSpinlocks(V1FeatureSpinlocks spinlocks)
-
synic
public V1FeatureHyperv synic(V1FeatureState synic)
-
getSynic
public V1FeatureState getSynic()
SyNIC enables the Synthetic Interrupt Controller. Defaults to the machine type setting. +optional- Returns:
- synic
-
setSynic
public void setSynic(V1FeatureState synic)
-
synictimer
public V1FeatureHyperv synictimer(V1FeatureState synictimer)
-
getSynictimer
public V1FeatureState getSynictimer()
SyNICTimer enables Synthetic Interrupt Controller Timers, reducing CPU load. Defaults to the machine type setting. +optional- Returns:
- synictimer
-
setSynictimer
public void setSynictimer(V1FeatureState synictimer)
-
tlbflush
public V1FeatureHyperv tlbflush(V1FeatureState tlbflush)
-
getTlbflush
public V1FeatureState getTlbflush()
TLBFlush improves performances in overcommited environments. Requires vpindex. Defaults to the machine type setting. +optional- Returns:
- tlbflush
-
setTlbflush
public void setTlbflush(V1FeatureState tlbflush)
-
vapic
public V1FeatureHyperv vapic(V1FeatureState vapic)
-
getVapic
public V1FeatureState getVapic()
VAPIC improves the paravirtualized handling of interrupts. Defaults to the machine type setting. +optional- Returns:
- vapic
-
setVapic
public void setVapic(V1FeatureState vapic)
-
vendorid
public V1FeatureHyperv vendorid(V1FeatureVendorID vendorid)
-
getVendorid
public V1FeatureVendorID getVendorid()
VendorID allows setting the hypervisor vendor id. Defaults to the machine type setting. +optional- Returns:
- vendorid
-
setVendorid
public void setVendorid(V1FeatureVendorID vendorid)
-
vpindex
public V1FeatureHyperv vpindex(V1FeatureState vpindex)
-
getVpindex
public V1FeatureState getVpindex()
VPIndex enables the Virtual Processor Index to help windows identifying virtual processors. Defaults to the machine type setting. +optional- Returns:
- vpindex
-
setVpindex
public void setVpindex(V1FeatureState vpindex)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-