Package kubevirt.io

Class 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.
    • Constructor Detail

      • V1FeatureHyperv

        public V1FeatureHyperv()
    • Method Detail

      • 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
      • 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)
      • getIpi

        public V1FeatureState getIpi()
        IPI improves performances in overcommited environments. Requires vpindex. Defaults to the machine type setting. +optional
        Returns:
        ipi
      • 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)
      • getRelaxed

        public V1FeatureState getRelaxed()
        Relaxed instructs the guest OS to disable watchdog timeouts. Defaults to the machine type setting. +optional
        Returns:
        relaxed
      • getReset

        public V1FeatureState getReset()
        Reset enables Hyperv reboot/reset for the vmi. Requires synic. Defaults to the machine type setting. +optional
        Returns:
        reset
      • getRuntime

        public V1FeatureState getRuntime()
        Runtime improves the time accounting to improve scheduling in the guest. Defaults to the machine type setting. +optional
        Returns:
        runtime
      • getSpinlocks

        public V1FeatureSpinlocks getSpinlocks()
        Spinlocks allows to configure the spinlock retry attempts. +optional
        Returns:
        spinlocks
      • getSynic

        public V1FeatureState getSynic()
        SyNIC enables the Synthetic Interrupt Controller. Defaults to the machine type setting. +optional
        Returns:
        synic
      • 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)
      • getTlbflush

        public V1FeatureState getTlbflush()
        TLBFlush improves performances in overcommited environments. Requires vpindex. Defaults to the machine type setting. +optional
        Returns:
        tlbflush
      • getVapic

        public V1FeatureState getVapic()
        VAPIC improves the paravirtualized handling of interrupts. Defaults to the machine type setting. +optional
        Returns:
        vapic
      • getVendorid

        public V1FeatureVendorID getVendorid()
        VendorID allows setting the hypervisor vendor id. Defaults to the machine type setting. +optional
        Returns:
        vendorid
      • 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
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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

        public java.lang.String toString()
        Overrides:
        toString in class java.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).