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.Object
Hyperv specific features.
-
-
Field Summary
Fields Modifier and Type Field Description private V1FeatureState
evmcs
private V1FeatureState
frequencies
private V1FeatureState
ipi
private V1FeatureState
reenlightenment
private V1FeatureState
relaxed
private V1FeatureState
reset
private V1FeatureState
runtime
private V1FeatureSpinlocks
spinlocks
private V1FeatureState
synic
private V1FeatureState
synictimer
private V1FeatureState
tlbflush
private V1FeatureState
vapic
private V1FeatureVendorID
vendorid
private V1FeatureState
vpindex
-
Constructor Summary
Constructors Constructor Description V1FeatureHyperv()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
V1FeatureHyperv
evmcs(V1FeatureState evmcs)
V1FeatureHyperv
frequencies(V1FeatureState frequencies)
V1FeatureState
getEvmcs()
EVMCS Speeds up L2 vmexits, but disables other virtualization features.V1FeatureState
getFrequencies()
Frequencies improves the TSC clock source handling for Hyper-V on KVM.V1FeatureState
getIpi()
IPI improves performances in overcommited environments.V1FeatureState
getReenlightenment()
Reenlightenment enables the notifications on TSC frequency changes.V1FeatureState
getRelaxed()
Relaxed instructs the guest OS to disable watchdog timeouts.V1FeatureState
getReset()
Reset enables Hyperv reboot/reset for the vmi.V1FeatureState
getRuntime()
Runtime improves the time accounting to improve scheduling in the guest.V1FeatureSpinlocks
getSpinlocks()
Spinlocks allows to configure the spinlock retry attempts.V1FeatureState
getSynic()
SyNIC enables the Synthetic Interrupt Controller.V1FeatureState
getSynictimer()
SyNICTimer enables Synthetic Interrupt Controller Timers, reducing CPU load.V1FeatureState
getTlbflush()
TLBFlush improves performances in overcommited environments.V1FeatureState
getVapic()
VAPIC improves the paravirtualized handling of interrupts.V1FeatureVendorID
getVendorid()
VendorID allows setting the hypervisor vendor id.V1FeatureState
getVpindex()
VPIndex enables the Virtual Processor Index to help windows identifying virtual processors.int
hashCode()
V1FeatureHyperv
ipi(V1FeatureState ipi)
V1FeatureHyperv
reenlightenment(V1FeatureState reenlightenment)
V1FeatureHyperv
relaxed(V1FeatureState relaxed)
V1FeatureHyperv
reset(V1FeatureState reset)
V1FeatureHyperv
runtime(V1FeatureState runtime)
void
setEvmcs(V1FeatureState evmcs)
void
setFrequencies(V1FeatureState frequencies)
void
setIpi(V1FeatureState ipi)
void
setReenlightenment(V1FeatureState reenlightenment)
void
setRelaxed(V1FeatureState relaxed)
void
setReset(V1FeatureState reset)
void
setRuntime(V1FeatureState runtime)
void
setSpinlocks(V1FeatureSpinlocks spinlocks)
void
setSynic(V1FeatureState synic)
void
setSynictimer(V1FeatureState synictimer)
void
setTlbflush(V1FeatureState tlbflush)
void
setVapic(V1FeatureState vapic)
void
setVendorid(V1FeatureVendorID vendorid)
void
setVpindex(V1FeatureState vpindex)
V1FeatureHyperv
spinlocks(V1FeatureSpinlocks spinlocks)
V1FeatureHyperv
synic(V1FeatureState synic)
V1FeatureHyperv
synictimer(V1FeatureState synictimer)
V1FeatureHyperv
tlbflush(V1FeatureState tlbflush)
private java.lang.String
toIndentedString(java.lang.Object o)
Convert the given object to string with each line indented by 4 spaces (except the first line).java.lang.String
toString()
V1FeatureHyperv
vapic(V1FeatureState vapic)
V1FeatureHyperv
vendorid(V1FeatureVendorID vendorid)
V1FeatureHyperv
vpindex(V1FeatureState vpindex)
-
-
-
Field Detail
-
evmcs
private V1FeatureState evmcs
-
frequencies
private V1FeatureState frequencies
-
ipi
private V1FeatureState ipi
-
reenlightenment
private V1FeatureState reenlightenment
-
relaxed
private V1FeatureState relaxed
-
reset
private V1FeatureState reset
-
runtime
private V1FeatureState runtime
-
spinlocks
private V1FeatureSpinlocks spinlocks
-
synic
private V1FeatureState synic
-
synictimer
private V1FeatureState synictimer
-
tlbflush
private V1FeatureState tlbflush
-
vapic
private V1FeatureState vapic
-
vendorid
private V1FeatureVendorID vendorid
-
vpindex
private 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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toIndentedString
private java.lang.String toIndentedString(java.lang.Object o)
Convert the given object to string with each line indented by 4 spaces (except the first line).
-
-