Versions in this module Expand all Collapse all v1 v1.8.0 Apr 23, 2026 v1.6.1 Mar 11, 2026 v1.6.0 Mar 2, 2026 v1.5.1 Feb 16, 2026 v1.4.0 Jan 23, 2026 Changes in this version + const Version + const VirtualMachineClassKind + const VirtualMachineClassResource + var AddToScheme = SchemeBuilder.AddToScheme + var SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) + var SchemeGroupVersion = schema.GroupVersion + var VirtualMachineClassGVK = schema.GroupVersionKind + func GroupVersionResource(resource string) schema.GroupVersionResource + func Kind(kind string) schema.GroupKind + func Resource(resource string) schema.GroupResource + type CPU struct + Discovery *CpuDiscovery + Features []string + Model string + Type CPUType + func (in *CPU) DeepCopy() *CPU + func (in *CPU) DeepCopyInto(out *CPU) + type CPUType string + const CPUTypeDiscovery + const CPUTypeFeatures + const CPUTypeHost + const CPUTypeHostPassthrough + const CPUTypeModel + type CoreFractionValue string + type CpuDiscovery struct + NodeSelector metav1.LabelSelector + func (in *CpuDiscovery) DeepCopy() *CpuDiscovery + func (in *CpuDiscovery) DeepCopyInto(out *CpuDiscovery) + type CpuFeatures struct + Enabled []string + NotEnabledCommon []string + func (in *CpuFeatures) DeepCopy() *CpuFeatures + func (in *CpuFeatures) DeepCopyInto(out *CpuFeatures) + type MemoryMinMax struct + Max *resource.Quantity + Min *resource.Quantity + func (in *MemoryMinMax) DeepCopy() *MemoryMinMax + func (in *MemoryMinMax) DeepCopyInto(out *MemoryMinMax) + type NodeSelector struct + MatchExpressions []corev1.NodeSelectorRequirement + MatchLabels map[string]string + func (in *NodeSelector) DeepCopy() *NodeSelector + func (in *NodeSelector) DeepCopyInto(out *NodeSelector) + type SizingPolicy struct + CoreFractions []CoreFractionValue + Cores *SizingPolicyCores + DedicatedCores []bool + DefaultCoreFraction *CoreFractionValue + Memory *SizingPolicyMemory + func (in *SizingPolicy) DeepCopy() *SizingPolicy + func (in *SizingPolicy) DeepCopyInto(out *SizingPolicy) + type SizingPolicyCores struct + Max int + Min int + Step int + func (in *SizingPolicyCores) DeepCopy() *SizingPolicyCores + func (in *SizingPolicyCores) DeepCopyInto(out *SizingPolicyCores) + type SizingPolicyMemory struct + PerCore *SizingPolicyMemoryPerCore + Step *resource.Quantity + func (in *SizingPolicyMemory) DeepCopy() *SizingPolicyMemory + func (in *SizingPolicyMemory) DeepCopyInto(out *SizingPolicyMemory) + type SizingPolicyMemoryPerCore struct + func (in *SizingPolicyMemoryPerCore) DeepCopy() *SizingPolicyMemoryPerCore + func (in *SizingPolicyMemoryPerCore) DeepCopyInto(out *SizingPolicyMemoryPerCore) + type VirtualMachineClass struct + Spec VirtualMachineClassSpec + Status VirtualMachineClassStatus + func (dst *VirtualMachineClass) ConvertFrom(srcRaw conversion.Hub) error + func (in *VirtualMachineClass) DeepCopy() *VirtualMachineClass + func (in *VirtualMachineClass) DeepCopyInto(out *VirtualMachineClass) + func (in *VirtualMachineClass) DeepCopyObject() runtime.Object + func (src *VirtualMachineClass) ConvertTo(dstRaw conversion.Hub) error + type VirtualMachineClassList struct + Items []VirtualMachineClass + func (in *VirtualMachineClassList) DeepCopy() *VirtualMachineClassList + func (in *VirtualMachineClassList) DeepCopyInto(out *VirtualMachineClassList) + func (in *VirtualMachineClassList) DeepCopyObject() runtime.Object + type VirtualMachineClassPhase string + const ClassPhasePending + const ClassPhaseReady + const ClassPhaseTerminating + type VirtualMachineClassSpec struct + CPU CPU + NodeSelector NodeSelector + SizingPolicies []SizingPolicy + Tolerations []corev1.Toleration + func (in *VirtualMachineClassSpec) DeepCopy() *VirtualMachineClassSpec + func (in *VirtualMachineClassSpec) DeepCopyInto(out *VirtualMachineClassSpec) + type VirtualMachineClassStatus struct + AvailableNodes []string + Conditions []metav1.Condition + CpuFeatures CpuFeatures + MaxAllocatableResources corev1.ResourceList + ObservedGeneration int64 + Phase VirtualMachineClassPhase + func (in *VirtualMachineClassStatus) DeepCopy() *VirtualMachineClassStatus + func (in *VirtualMachineClassStatus) DeepCopyInto(out *VirtualMachineClassStatus)