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 Object
Hyperv specific features.
  • Field Details

  • Constructor Details

    • V1FeatureHyperv

      public V1FeatureHyperv()
  • Method Details

    • 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(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toIndentedString

      private String toIndentedString(Object o)
      Convert the given object to string with each line indented by 4 spaces (except the first line).