...

Package v1alpha1

import "kubevirt.io/api/instancetype/v1alpha1"
Overview
Index

Overview ▾

Index ▾

Variables
func Convert_v1alpha1_CPUInstancetype_To_v1beta1_CPUInstancetype(in *CPUInstancetype, out *v1beta1.CPUInstancetype, s conversion.Scope) error
func Convert_v1alpha1_CPUPreferences_To_v1beta1_CPUPreferences(in *CPUPreferences, out *v1beta1.CPUPreferences, s conversion.Scope) error
func Convert_v1alpha1_ClockPreferences_To_v1beta1_ClockPreferences(in *ClockPreferences, out *v1beta1.ClockPreferences, s conversion.Scope) error
func Convert_v1alpha1_DevicePreferences_To_v1beta1_DevicePreferences(in *DevicePreferences, out *v1beta1.DevicePreferences, s conversion.Scope) error
func Convert_v1alpha1_FeaturePreferences_To_v1beta1_FeaturePreferences(in *FeaturePreferences, out *v1beta1.FeaturePreferences, s conversion.Scope) error
func Convert_v1alpha1_FirmwarePreferences_To_v1beta1_FirmwarePreferences(in *FirmwarePreferences, out *v1beta1.FirmwarePreferences, s conversion.Scope) error
func Convert_v1alpha1_MachinePreferences_To_v1beta1_MachinePreferences(in *MachinePreferences, out *v1beta1.MachinePreferences, s conversion.Scope) error
func Convert_v1alpha1_MemoryInstancetype_To_v1beta1_MemoryInstancetype(in *MemoryInstancetype, out *v1beta1.MemoryInstancetype, s conversion.Scope) error
func Convert_v1alpha1_VirtualMachineClusterInstancetypeList_To_v1beta1_VirtualMachineClusterInstancetypeList(in *VirtualMachineClusterInstancetypeList, out *v1beta1.VirtualMachineClusterInstancetypeList, s conversion.Scope) error
func Convert_v1alpha1_VirtualMachineClusterInstancetype_To_v1beta1_VirtualMachineClusterInstancetype(in *VirtualMachineClusterInstancetype, out *v1beta1.VirtualMachineClusterInstancetype, s conversion.Scope) error
func Convert_v1alpha1_VirtualMachineClusterPreferenceList_To_v1beta1_VirtualMachineClusterPreferenceList(in *VirtualMachineClusterPreferenceList, out *v1beta1.VirtualMachineClusterPreferenceList, s conversion.Scope) error
func Convert_v1alpha1_VirtualMachineClusterPreference_To_v1beta1_VirtualMachineClusterPreference(in *VirtualMachineClusterPreference, out *v1beta1.VirtualMachineClusterPreference, s conversion.Scope) error
func Convert_v1alpha1_VirtualMachineInstancetypeList_To_v1beta1_VirtualMachineInstancetypeList(in *VirtualMachineInstancetypeList, out *v1beta1.VirtualMachineInstancetypeList, s conversion.Scope) error
func Convert_v1alpha1_VirtualMachineInstancetypeSpec_To_v1beta1_VirtualMachineInstancetypeSpec(in *VirtualMachineInstancetypeSpec, out *v1beta1.VirtualMachineInstancetypeSpec, s conversion.Scope) error
func Convert_v1alpha1_VirtualMachineInstancetype_To_v1beta1_VirtualMachineInstancetype(in *VirtualMachineInstancetype, out *v1beta1.VirtualMachineInstancetype, s conversion.Scope) error
func Convert_v1alpha1_VirtualMachinePreferenceList_To_v1beta1_VirtualMachinePreferenceList(in *VirtualMachinePreferenceList, out *v1beta1.VirtualMachinePreferenceList, s conversion.Scope) error
func Convert_v1alpha1_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec(in *VirtualMachinePreferenceSpec, out *v1beta1.VirtualMachinePreferenceSpec, s conversion.Scope) error
func Convert_v1alpha1_VirtualMachinePreference_To_v1beta1_VirtualMachinePreference(in *VirtualMachinePreference, out *v1beta1.VirtualMachinePreference, s conversion.Scope) error
func Convert_v1beta1_CPUInstancetype_To_v1alpha1_CPUInstancetype(in *v1beta1.CPUInstancetype, out *CPUInstancetype, s conversion.Scope) error
func Convert_v1beta1_CPUPreferences_To_v1alpha1_CPUPreferences(in *v1beta1.CPUPreferences, out *CPUPreferences, s conversion.Scope) error
func Convert_v1beta1_ClockPreferences_To_v1alpha1_ClockPreferences(in *v1beta1.ClockPreferences, out *ClockPreferences, s conversion.Scope) error
func Convert_v1beta1_DevicePreferences_To_v1alpha1_DevicePreferences(in *v1beta1.DevicePreferences, out *DevicePreferences, s conversion.Scope) error
func Convert_v1beta1_FeaturePreferences_To_v1alpha1_FeaturePreferences(in *v1beta1.FeaturePreferences, out *FeaturePreferences, s conversion.Scope) error
func Convert_v1beta1_FirmwarePreferences_To_v1alpha1_FirmwarePreferences(in *v1beta1.FirmwarePreferences, out *FirmwarePreferences, s conversion.Scope) error
func Convert_v1beta1_MachinePreferences_To_v1alpha1_MachinePreferences(in *v1beta1.MachinePreferences, out *MachinePreferences, s conversion.Scope) error
func Convert_v1beta1_MemoryInstancetype_To_v1alpha1_MemoryInstancetype(in *v1beta1.MemoryInstancetype, out *MemoryInstancetype, s conversion.Scope) error
func Convert_v1beta1_VirtualMachineClusterInstancetypeList_To_v1alpha1_VirtualMachineClusterInstancetypeList(in *v1beta1.VirtualMachineClusterInstancetypeList, out *VirtualMachineClusterInstancetypeList, s conversion.Scope) error
func Convert_v1beta1_VirtualMachineClusterInstancetype_To_v1alpha1_VirtualMachineClusterInstancetype(in *v1beta1.VirtualMachineClusterInstancetype, out *VirtualMachineClusterInstancetype, s conversion.Scope) error
func Convert_v1beta1_VirtualMachineClusterPreferenceList_To_v1alpha1_VirtualMachineClusterPreferenceList(in *v1beta1.VirtualMachineClusterPreferenceList, out *VirtualMachineClusterPreferenceList, s conversion.Scope) error
func Convert_v1beta1_VirtualMachineClusterPreference_To_v1alpha1_VirtualMachineClusterPreference(in *v1beta1.VirtualMachineClusterPreference, out *VirtualMachineClusterPreference, s conversion.Scope) error
func Convert_v1beta1_VirtualMachineInstancetypeList_To_v1alpha1_VirtualMachineInstancetypeList(in *v1beta1.VirtualMachineInstancetypeList, out *VirtualMachineInstancetypeList, s conversion.Scope) error
func Convert_v1beta1_VirtualMachineInstancetypeSpec_To_v1alpha1_VirtualMachineInstancetypeSpec(in *v1beta1.VirtualMachineInstancetypeSpec, out *VirtualMachineInstancetypeSpec, s conversion.Scope) error
func Convert_v1beta1_VirtualMachineInstancetype_To_v1alpha1_VirtualMachineInstancetype(in *v1beta1.VirtualMachineInstancetype, out *VirtualMachineInstancetype, s conversion.Scope) error
func Convert_v1beta1_VirtualMachinePreferenceList_To_v1alpha1_VirtualMachinePreferenceList(in *v1beta1.VirtualMachinePreferenceList, out *VirtualMachinePreferenceList, s conversion.Scope) error
func Convert_v1beta1_VirtualMachinePreferenceSpec_To_v1alpha1_VirtualMachinePreferenceSpec(in *v1beta1.VirtualMachinePreferenceSpec, out *VirtualMachinePreferenceSpec, s conversion.Scope) error
func Convert_v1beta1_VirtualMachinePreference_To_v1alpha1_VirtualMachinePreference(in *v1beta1.VirtualMachinePreference, out *VirtualMachinePreference, s conversion.Scope) error
func Kind(kind string) schema.GroupKind
func RegisterConversions(s *runtime.Scheme) error
func Resource(resource string) schema.GroupResource
type CPUInstancetype
    func (in *CPUInstancetype) DeepCopy() *CPUInstancetype
    func (in *CPUInstancetype) DeepCopyInto(out *CPUInstancetype)
    func (CPUInstancetype) SwaggerDoc() map[string]string
type CPUPreferences
    func (in *CPUPreferences) DeepCopy() *CPUPreferences
    func (in *CPUPreferences) DeepCopyInto(out *CPUPreferences)
    func (CPUPreferences) SwaggerDoc() map[string]string
type ClockPreferences
    func (in *ClockPreferences) DeepCopy() *ClockPreferences
    func (in *ClockPreferences) DeepCopyInto(out *ClockPreferences)
    func (ClockPreferences) SwaggerDoc() map[string]string
type DevicePreferences
    func (in *DevicePreferences) DeepCopy() *DevicePreferences
    func (in *DevicePreferences) DeepCopyInto(out *DevicePreferences)
    func (DevicePreferences) SwaggerDoc() map[string]string
type FeaturePreferences
    func (in *FeaturePreferences) DeepCopy() *FeaturePreferences
    func (in *FeaturePreferences) DeepCopyInto(out *FeaturePreferences)
    func (FeaturePreferences) SwaggerDoc() map[string]string
type FirmwarePreferences
    func (in *FirmwarePreferences) DeepCopy() *FirmwarePreferences
    func (in *FirmwarePreferences) DeepCopyInto(out *FirmwarePreferences)
    func (FirmwarePreferences) SwaggerDoc() map[string]string
type MachinePreferences
    func (in *MachinePreferences) DeepCopy() *MachinePreferences
    func (in *MachinePreferences) DeepCopyInto(out *MachinePreferences)
    func (MachinePreferences) SwaggerDoc() map[string]string
type MemoryInstancetype
    func (in *MemoryInstancetype) DeepCopy() *MemoryInstancetype
    func (in *MemoryInstancetype) DeepCopyInto(out *MemoryInstancetype)
    func (MemoryInstancetype) SwaggerDoc() map[string]string
type PreferredCPUTopology
type VirtualMachineClusterInstancetype
    func (in *VirtualMachineClusterInstancetype) DeepCopy() *VirtualMachineClusterInstancetype
    func (in *VirtualMachineClusterInstancetype) DeepCopyInto(out *VirtualMachineClusterInstancetype)
    func (in *VirtualMachineClusterInstancetype) DeepCopyObject() runtime.Object
    func (VirtualMachineClusterInstancetype) SwaggerDoc() map[string]string
type VirtualMachineClusterInstancetypeList
    func (in *VirtualMachineClusterInstancetypeList) DeepCopy() *VirtualMachineClusterInstancetypeList
    func (in *VirtualMachineClusterInstancetypeList) DeepCopyInto(out *VirtualMachineClusterInstancetypeList)
    func (in *VirtualMachineClusterInstancetypeList) DeepCopyObject() runtime.Object
    func (VirtualMachineClusterInstancetypeList) SwaggerDoc() map[string]string
type VirtualMachineClusterPreference
    func (in *VirtualMachineClusterPreference) DeepCopy() *VirtualMachineClusterPreference
    func (in *VirtualMachineClusterPreference) DeepCopyInto(out *VirtualMachineClusterPreference)
    func (in *VirtualMachineClusterPreference) DeepCopyObject() runtime.Object
    func (VirtualMachineClusterPreference) SwaggerDoc() map[string]string
type VirtualMachineClusterPreferenceList
    func (in *VirtualMachineClusterPreferenceList) DeepCopy() *VirtualMachineClusterPreferenceList
    func (in *VirtualMachineClusterPreferenceList) DeepCopyInto(out *VirtualMachineClusterPreferenceList)
    func (in *VirtualMachineClusterPreferenceList) DeepCopyObject() runtime.Object
    func (VirtualMachineClusterPreferenceList) SwaggerDoc() map[string]string
type VirtualMachineInstancetype
    func (in *VirtualMachineInstancetype) DeepCopy() *VirtualMachineInstancetype
    func (in *VirtualMachineInstancetype) DeepCopyInto(out *VirtualMachineInstancetype)
    func (in *VirtualMachineInstancetype) DeepCopyObject() runtime.Object
    func (VirtualMachineInstancetype) SwaggerDoc() map[string]string
type VirtualMachineInstancetypeList
    func (in *VirtualMachineInstancetypeList) DeepCopy() *VirtualMachineInstancetypeList
    func (in *VirtualMachineInstancetypeList) DeepCopyInto(out *VirtualMachineInstancetypeList)
    func (in *VirtualMachineInstancetypeList) DeepCopyObject() runtime.Object
    func (VirtualMachineInstancetypeList) SwaggerDoc() map[string]string
type VirtualMachineInstancetypeSpec
    func (in *VirtualMachineInstancetypeSpec) DeepCopy() *VirtualMachineInstancetypeSpec
    func (in *VirtualMachineInstancetypeSpec) DeepCopyInto(out *VirtualMachineInstancetypeSpec)
    func (VirtualMachineInstancetypeSpec) SwaggerDoc() map[string]string
type VirtualMachineInstancetypeSpecRevision
    func (in *VirtualMachineInstancetypeSpecRevision) DeepCopy() *VirtualMachineInstancetypeSpecRevision
    func (in *VirtualMachineInstancetypeSpecRevision) DeepCopyInto(out *VirtualMachineInstancetypeSpecRevision)
    func (VirtualMachineInstancetypeSpecRevision) SwaggerDoc() map[string]string
type VirtualMachinePreference
    func (in *VirtualMachinePreference) DeepCopy() *VirtualMachinePreference
    func (in *VirtualMachinePreference) DeepCopyInto(out *VirtualMachinePreference)
    func (in *VirtualMachinePreference) DeepCopyObject() runtime.Object
    func (VirtualMachinePreference) SwaggerDoc() map[string]string
type VirtualMachinePreferenceList
    func (in *VirtualMachinePreferenceList) DeepCopy() *VirtualMachinePreferenceList
    func (in *VirtualMachinePreferenceList) DeepCopyInto(out *VirtualMachinePreferenceList)
    func (in *VirtualMachinePreferenceList) DeepCopyObject() runtime.Object
    func (VirtualMachinePreferenceList) SwaggerDoc() map[string]string
type VirtualMachinePreferenceSpec
    func (in *VirtualMachinePreferenceSpec) DeepCopy() *VirtualMachinePreferenceSpec
    func (in *VirtualMachinePreferenceSpec) DeepCopyInto(out *VirtualMachinePreferenceSpec)
    func (VirtualMachinePreferenceSpec) SwaggerDoc() map[string]string
type VirtualMachinePreferenceSpecRevision
    func (in *VirtualMachinePreferenceSpecRevision) DeepCopy() *VirtualMachinePreferenceSpecRevision
    func (in *VirtualMachinePreferenceSpecRevision) DeepCopyInto(out *VirtualMachinePreferenceSpecRevision)
    func (VirtualMachinePreferenceSpecRevision) SwaggerDoc() map[string]string

Package files

conversion.go conversion_generated.go deepcopy_generated.go doc.go register.go types.go types_swagger_generated.go

Variables

var (
    // SchemeBuilder initializes a scheme builder
    SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
    // AddToScheme is a global function that registers this API group & version to a scheme
    AddToScheme = SchemeBuilder.AddToScheme
)

SchemeGroupVersion is group version used to register these objects

var SchemeGroupVersion = schema.GroupVersion{Group: instancetype.GroupName, Version: "v1alpha1"}

func Convert_v1alpha1_CPUInstancetype_To_v1beta1_CPUInstancetype

func Convert_v1alpha1_CPUInstancetype_To_v1beta1_CPUInstancetype(in *CPUInstancetype, out *v1beta1.CPUInstancetype, s conversion.Scope) error

Convert_v1alpha1_CPUInstancetype_To_v1beta1_CPUInstancetype is an autogenerated conversion function.

func Convert_v1alpha1_CPUPreferences_To_v1beta1_CPUPreferences

func Convert_v1alpha1_CPUPreferences_To_v1beta1_CPUPreferences(in *CPUPreferences, out *v1beta1.CPUPreferences, s conversion.Scope) error

Manually defined function to convert from value to pointer

func Convert_v1alpha1_ClockPreferences_To_v1beta1_ClockPreferences

func Convert_v1alpha1_ClockPreferences_To_v1beta1_ClockPreferences(in *ClockPreferences, out *v1beta1.ClockPreferences, s conversion.Scope) error

Convert_v1alpha1_ClockPreferences_To_v1beta1_ClockPreferences is an autogenerated conversion function.

func Convert_v1alpha1_DevicePreferences_To_v1beta1_DevicePreferences

func Convert_v1alpha1_DevicePreferences_To_v1beta1_DevicePreferences(in *DevicePreferences, out *v1beta1.DevicePreferences, s conversion.Scope) error

Convert_v1alpha1_DevicePreferences_To_v1beta1_DevicePreferences is an autogenerated conversion function.

func Convert_v1alpha1_FeaturePreferences_To_v1beta1_FeaturePreferences

func Convert_v1alpha1_FeaturePreferences_To_v1beta1_FeaturePreferences(in *FeaturePreferences, out *v1beta1.FeaturePreferences, s conversion.Scope) error

Convert_v1alpha1_FeaturePreferences_To_v1beta1_FeaturePreferences is an autogenerated conversion function.

func Convert_v1alpha1_FirmwarePreferences_To_v1beta1_FirmwarePreferences

func Convert_v1alpha1_FirmwarePreferences_To_v1beta1_FirmwarePreferences(in *FirmwarePreferences, out *v1beta1.FirmwarePreferences, s conversion.Scope) error

Convert_v1alpha1_FirmwarePreferences_To_v1beta1_FirmwarePreferences is an autogenerated conversion function.

func Convert_v1alpha1_MachinePreferences_To_v1beta1_MachinePreferences

func Convert_v1alpha1_MachinePreferences_To_v1beta1_MachinePreferences(in *MachinePreferences, out *v1beta1.MachinePreferences, s conversion.Scope) error

Convert_v1alpha1_MachinePreferences_To_v1beta1_MachinePreferences is an autogenerated conversion function.

func Convert_v1alpha1_MemoryInstancetype_To_v1beta1_MemoryInstancetype

func Convert_v1alpha1_MemoryInstancetype_To_v1beta1_MemoryInstancetype(in *MemoryInstancetype, out *v1beta1.MemoryInstancetype, s conversion.Scope) error

Convert_v1alpha1_MemoryInstancetype_To_v1beta1_MemoryInstancetype is an autogenerated conversion function.

func Convert_v1alpha1_VirtualMachineClusterInstancetypeList_To_v1beta1_VirtualMachineClusterInstancetypeList

func Convert_v1alpha1_VirtualMachineClusterInstancetypeList_To_v1beta1_VirtualMachineClusterInstancetypeList(in *VirtualMachineClusterInstancetypeList, out *v1beta1.VirtualMachineClusterInstancetypeList, s conversion.Scope) error

Convert_v1alpha1_VirtualMachineClusterInstancetypeList_To_v1beta1_VirtualMachineClusterInstancetypeList is an autogenerated conversion function.

func Convert_v1alpha1_VirtualMachineClusterInstancetype_To_v1beta1_VirtualMachineClusterInstancetype

func Convert_v1alpha1_VirtualMachineClusterInstancetype_To_v1beta1_VirtualMachineClusterInstancetype(in *VirtualMachineClusterInstancetype, out *v1beta1.VirtualMachineClusterInstancetype, s conversion.Scope) error

Convert_v1alpha1_VirtualMachineClusterInstancetype_To_v1beta1_VirtualMachineClusterInstancetype is an autogenerated conversion function.

func Convert_v1alpha1_VirtualMachineClusterPreferenceList_To_v1beta1_VirtualMachineClusterPreferenceList

func Convert_v1alpha1_VirtualMachineClusterPreferenceList_To_v1beta1_VirtualMachineClusterPreferenceList(in *VirtualMachineClusterPreferenceList, out *v1beta1.VirtualMachineClusterPreferenceList, s conversion.Scope) error

Convert_v1alpha1_VirtualMachineClusterPreferenceList_To_v1beta1_VirtualMachineClusterPreferenceList is an autogenerated conversion function.

func Convert_v1alpha1_VirtualMachineClusterPreference_To_v1beta1_VirtualMachineClusterPreference

func Convert_v1alpha1_VirtualMachineClusterPreference_To_v1beta1_VirtualMachineClusterPreference(in *VirtualMachineClusterPreference, out *v1beta1.VirtualMachineClusterPreference, s conversion.Scope) error

Convert_v1alpha1_VirtualMachineClusterPreference_To_v1beta1_VirtualMachineClusterPreference is an autogenerated conversion function.

func Convert_v1alpha1_VirtualMachineInstancetypeList_To_v1beta1_VirtualMachineInstancetypeList

func Convert_v1alpha1_VirtualMachineInstancetypeList_To_v1beta1_VirtualMachineInstancetypeList(in *VirtualMachineInstancetypeList, out *v1beta1.VirtualMachineInstancetypeList, s conversion.Scope) error

Convert_v1alpha1_VirtualMachineInstancetypeList_To_v1beta1_VirtualMachineInstancetypeList is an autogenerated conversion function.

func Convert_v1alpha1_VirtualMachineInstancetypeSpec_To_v1beta1_VirtualMachineInstancetypeSpec

func Convert_v1alpha1_VirtualMachineInstancetypeSpec_To_v1beta1_VirtualMachineInstancetypeSpec(in *VirtualMachineInstancetypeSpec, out *v1beta1.VirtualMachineInstancetypeSpec, s conversion.Scope) error

Convert_v1alpha1_VirtualMachineInstancetypeSpec_To_v1beta1_VirtualMachineInstancetypeSpec is an autogenerated conversion function.

func Convert_v1alpha1_VirtualMachineInstancetype_To_v1beta1_VirtualMachineInstancetype

func Convert_v1alpha1_VirtualMachineInstancetype_To_v1beta1_VirtualMachineInstancetype(in *VirtualMachineInstancetype, out *v1beta1.VirtualMachineInstancetype, s conversion.Scope) error

Convert_v1alpha1_VirtualMachineInstancetype_To_v1beta1_VirtualMachineInstancetype is an autogenerated conversion function.

func Convert_v1alpha1_VirtualMachinePreferenceList_To_v1beta1_VirtualMachinePreferenceList

func Convert_v1alpha1_VirtualMachinePreferenceList_To_v1beta1_VirtualMachinePreferenceList(in *VirtualMachinePreferenceList, out *v1beta1.VirtualMachinePreferenceList, s conversion.Scope) error

Convert_v1alpha1_VirtualMachinePreferenceList_To_v1beta1_VirtualMachinePreferenceList is an autogenerated conversion function.

func Convert_v1alpha1_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec

func Convert_v1alpha1_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec(in *VirtualMachinePreferenceSpec, out *v1beta1.VirtualMachinePreferenceSpec, s conversion.Scope) error

Convert_v1alpha1_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec is an autogenerated conversion function.

func Convert_v1alpha1_VirtualMachinePreference_To_v1beta1_VirtualMachinePreference

func Convert_v1alpha1_VirtualMachinePreference_To_v1beta1_VirtualMachinePreference(in *VirtualMachinePreference, out *v1beta1.VirtualMachinePreference, s conversion.Scope) error

Convert_v1alpha1_VirtualMachinePreference_To_v1beta1_VirtualMachinePreference is an autogenerated conversion function.

func Convert_v1beta1_CPUInstancetype_To_v1alpha1_CPUInstancetype

func Convert_v1beta1_CPUInstancetype_To_v1alpha1_CPUInstancetype(in *v1beta1.CPUInstancetype, out *CPUInstancetype, s conversion.Scope) error

func Convert_v1beta1_CPUPreferences_To_v1alpha1_CPUPreferences

func Convert_v1beta1_CPUPreferences_To_v1alpha1_CPUPreferences(in *v1beta1.CPUPreferences, out *CPUPreferences, s conversion.Scope) error

Manually defined function to convert from pointer to value

func Convert_v1beta1_ClockPreferences_To_v1alpha1_ClockPreferences

func Convert_v1beta1_ClockPreferences_To_v1alpha1_ClockPreferences(in *v1beta1.ClockPreferences, out *ClockPreferences, s conversion.Scope) error

Convert_v1beta1_ClockPreferences_To_v1alpha1_ClockPreferences is an autogenerated conversion function.

func Convert_v1beta1_DevicePreferences_To_v1alpha1_DevicePreferences

func Convert_v1beta1_DevicePreferences_To_v1alpha1_DevicePreferences(in *v1beta1.DevicePreferences, out *DevicePreferences, s conversion.Scope) error

func Convert_v1beta1_FeaturePreferences_To_v1alpha1_FeaturePreferences

func Convert_v1beta1_FeaturePreferences_To_v1alpha1_FeaturePreferences(in *v1beta1.FeaturePreferences, out *FeaturePreferences, s conversion.Scope) error

Convert_v1beta1_FeaturePreferences_To_v1alpha1_FeaturePreferences is an autogenerated conversion function.

func Convert_v1beta1_FirmwarePreferences_To_v1alpha1_FirmwarePreferences

func Convert_v1beta1_FirmwarePreferences_To_v1alpha1_FirmwarePreferences(in *v1beta1.FirmwarePreferences, out *FirmwarePreferences, s conversion.Scope) error

func Convert_v1beta1_MachinePreferences_To_v1alpha1_MachinePreferences

func Convert_v1beta1_MachinePreferences_To_v1alpha1_MachinePreferences(in *v1beta1.MachinePreferences, out *MachinePreferences, s conversion.Scope) error

Convert_v1beta1_MachinePreferences_To_v1alpha1_MachinePreferences is an autogenerated conversion function.

func Convert_v1beta1_MemoryInstancetype_To_v1alpha1_MemoryInstancetype

func Convert_v1beta1_MemoryInstancetype_To_v1alpha1_MemoryInstancetype(in *v1beta1.MemoryInstancetype, out *MemoryInstancetype, s conversion.Scope) error

func Convert_v1beta1_VirtualMachineClusterInstancetypeList_To_v1alpha1_VirtualMachineClusterInstancetypeList

func Convert_v1beta1_VirtualMachineClusterInstancetypeList_To_v1alpha1_VirtualMachineClusterInstancetypeList(in *v1beta1.VirtualMachineClusterInstancetypeList, out *VirtualMachineClusterInstancetypeList, s conversion.Scope) error

Convert_v1beta1_VirtualMachineClusterInstancetypeList_To_v1alpha1_VirtualMachineClusterInstancetypeList is an autogenerated conversion function.

func Convert_v1beta1_VirtualMachineClusterInstancetype_To_v1alpha1_VirtualMachineClusterInstancetype

func Convert_v1beta1_VirtualMachineClusterInstancetype_To_v1alpha1_VirtualMachineClusterInstancetype(in *v1beta1.VirtualMachineClusterInstancetype, out *VirtualMachineClusterInstancetype, s conversion.Scope) error

Convert_v1beta1_VirtualMachineClusterInstancetype_To_v1alpha1_VirtualMachineClusterInstancetype is an autogenerated conversion function.

func Convert_v1beta1_VirtualMachineClusterPreferenceList_To_v1alpha1_VirtualMachineClusterPreferenceList

func Convert_v1beta1_VirtualMachineClusterPreferenceList_To_v1alpha1_VirtualMachineClusterPreferenceList(in *v1beta1.VirtualMachineClusterPreferenceList, out *VirtualMachineClusterPreferenceList, s conversion.Scope) error

Convert_v1beta1_VirtualMachineClusterPreferenceList_To_v1alpha1_VirtualMachineClusterPreferenceList is an autogenerated conversion function.

func Convert_v1beta1_VirtualMachineClusterPreference_To_v1alpha1_VirtualMachineClusterPreference

func Convert_v1beta1_VirtualMachineClusterPreference_To_v1alpha1_VirtualMachineClusterPreference(in *v1beta1.VirtualMachineClusterPreference, out *VirtualMachineClusterPreference, s conversion.Scope) error

Convert_v1beta1_VirtualMachineClusterPreference_To_v1alpha1_VirtualMachineClusterPreference is an autogenerated conversion function.

func Convert_v1beta1_VirtualMachineInstancetypeList_To_v1alpha1_VirtualMachineInstancetypeList

func Convert_v1beta1_VirtualMachineInstancetypeList_To_v1alpha1_VirtualMachineInstancetypeList(in *v1beta1.VirtualMachineInstancetypeList, out *VirtualMachineInstancetypeList, s conversion.Scope) error

Convert_v1beta1_VirtualMachineInstancetypeList_To_v1alpha1_VirtualMachineInstancetypeList is an autogenerated conversion function.

func Convert_v1beta1_VirtualMachineInstancetypeSpec_To_v1alpha1_VirtualMachineInstancetypeSpec

func Convert_v1beta1_VirtualMachineInstancetypeSpec_To_v1alpha1_VirtualMachineInstancetypeSpec(in *v1beta1.VirtualMachineInstancetypeSpec, out *VirtualMachineInstancetypeSpec, s conversion.Scope) error

func Convert_v1beta1_VirtualMachineInstancetype_To_v1alpha1_VirtualMachineInstancetype

func Convert_v1beta1_VirtualMachineInstancetype_To_v1alpha1_VirtualMachineInstancetype(in *v1beta1.VirtualMachineInstancetype, out *VirtualMachineInstancetype, s conversion.Scope) error

Convert_v1beta1_VirtualMachineInstancetype_To_v1alpha1_VirtualMachineInstancetype is an autogenerated conversion function.

func Convert_v1beta1_VirtualMachinePreferenceList_To_v1alpha1_VirtualMachinePreferenceList

func Convert_v1beta1_VirtualMachinePreferenceList_To_v1alpha1_VirtualMachinePreferenceList(in *v1beta1.VirtualMachinePreferenceList, out *VirtualMachinePreferenceList, s conversion.Scope) error

Convert_v1beta1_VirtualMachinePreferenceList_To_v1alpha1_VirtualMachinePreferenceList is an autogenerated conversion function.

func Convert_v1beta1_VirtualMachinePreferenceSpec_To_v1alpha1_VirtualMachinePreferenceSpec

func Convert_v1beta1_VirtualMachinePreferenceSpec_To_v1alpha1_VirtualMachinePreferenceSpec(in *v1beta1.VirtualMachinePreferenceSpec, out *VirtualMachinePreferenceSpec, s conversion.Scope) error

func Convert_v1beta1_VirtualMachinePreference_To_v1alpha1_VirtualMachinePreference

func Convert_v1beta1_VirtualMachinePreference_To_v1alpha1_VirtualMachinePreference(in *v1beta1.VirtualMachinePreference, out *VirtualMachinePreference, s conversion.Scope) error

Convert_v1beta1_VirtualMachinePreference_To_v1alpha1_VirtualMachinePreference is an autogenerated conversion function.

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns back a Group qualified GroupKind

func RegisterConversions

func RegisterConversions(s *runtime.Scheme) error

RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

type CPUInstancetype

CPUInstancetype contains the CPU related configuration of a given VirtualMachineInstancetypeSpec.

Guest is a required attribute and defines the number of vCPUs to be exposed to the guest by the instancetype.

type CPUInstancetype struct {

    // Required number of vCPUs to expose to the guest.
    //
    // The resulting CPU topology being derived from the optional PreferredCPUTopology attribute of CPUPreferences that itself defaults to PreferSockets.
    Guest uint32 `json:"guest"`

    // Model specifies the CPU model inside the VMI.
    // List of available models https://github.com/libvirt/libvirt/tree/master/src/cpu_map.
    // It is possible to specify special cases like "host-passthrough" to get the same CPU as the node
    // and "host-model" to get CPU closest to the node one.
    // Defaults to host-model.
    // +optional
    Model string `json:"model,omitempty"`

    // DedicatedCPUPlacement requests the scheduler to place the VirtualMachineInstance on a node
    // with enough dedicated pCPUs and pin the vCPUs to it.
    // +optional
    DedicatedCPUPlacement bool `json:"dedicatedCPUPlacement,omitempty"`

    // NUMA allows specifying settings for the guest NUMA topology
    // +optional
    NUMA *v1.NUMA `json:"numa,omitempty"`

    // IsolateEmulatorThread requests one more dedicated pCPU to be allocated for the VMI to place
    // the emulator thread on it.
    // +optional
    IsolateEmulatorThread bool `json:"isolateEmulatorThread,omitempty"`

    // Realtime instructs the virt-launcher to tune the VMI for lower latency, optional for real time workloads
    // +optional
    Realtime *v1.Realtime `json:"realtime,omitempty"`
}

func (*CPUInstancetype) DeepCopy

func (in *CPUInstancetype) DeepCopy() *CPUInstancetype

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUInstancetype.

func (*CPUInstancetype) DeepCopyInto

func (in *CPUInstancetype) DeepCopyInto(out *CPUInstancetype)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (CPUInstancetype) SwaggerDoc

func (CPUInstancetype) SwaggerDoc() map[string]string

type CPUPreferences

CPUPreferences contains various optional CPU preferences.

type CPUPreferences struct {

    // PreferredCPUTopology optionally defines the preferred guest visible CPU topology, defaults to PreferSockets.
    //
    //+optional
    PreferredCPUTopology PreferredCPUTopology `json:"preferredCPUTopology,omitempty"`
}

func (*CPUPreferences) DeepCopy

func (in *CPUPreferences) DeepCopy() *CPUPreferences

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUPreferences.

func (*CPUPreferences) DeepCopyInto

func (in *CPUPreferences) DeepCopyInto(out *CPUPreferences)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (CPUPreferences) SwaggerDoc

func (CPUPreferences) SwaggerDoc() map[string]string

type ClockPreferences

ClockPreferences contains various optional defaults for Clock.

type ClockPreferences struct {

    // ClockOffset allows specifying the UTC offset or the timezone of the guest clock.
    //
    // +optional
    PreferredClockOffset *v1.ClockOffset `json:"preferredClockOffset,omitempty"`

    // Timer specifies whih timers are attached to the vmi.
    //
    // +optional
    PreferredTimer *v1.Timer `json:"preferredTimer,omitempty"`
}

func (*ClockPreferences) DeepCopy

func (in *ClockPreferences) DeepCopy() *ClockPreferences

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClockPreferences.

func (*ClockPreferences) DeepCopyInto

func (in *ClockPreferences) DeepCopyInto(out *ClockPreferences)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (ClockPreferences) SwaggerDoc

func (ClockPreferences) SwaggerDoc() map[string]string

type DevicePreferences

DevicePreferences contains various optional Device preferences.

type DevicePreferences struct {

    // PreferredAutoattachGraphicsDevice optionally defines the preferred value of AutoattachGraphicsDevice
    //
    // +optional
    PreferredAutoattachGraphicsDevice *bool `json:"preferredAutoattachGraphicsDevice,omitempty"`

    // PreferredAutoattachMemBalloon optionally defines the preferred value of AutoattachMemBalloon
    //
    // +optional
    PreferredAutoattachMemBalloon *bool `json:"preferredAutoattachMemBalloon,omitempty"`

    // PreferredAutoattachPodInterface optionally defines the preferred value of AutoattachPodInterface
    //
    // +optional
    PreferredAutoattachPodInterface *bool `json:"preferredAutoattachPodInterface,omitempty"`

    // PreferredAutoattachSerialConsole optionally defines the preferred value of AutoattachSerialConsole
    //
    // +optional
    PreferredAutoattachSerialConsole *bool `json:"preferredAutoattachSerialConsole,omitempty"`

    // PreferredAutoattachInputDevice optionally defines the preferred value of AutoattachInputDevice
    //
    // +optional
    PreferredAutoattachInputDevice *bool `json:"preferredAutoattachInputDevice,omitempty"`

    // PreferredDisableHotplug optionally defines the preferred value of DisableHotplug
    //
    // +optional
    PreferredDisableHotplug *bool `json:"preferredDisableHotplug,omitempty"`

    // PreferredVirtualGPUOptions optionally defines the preferred value of VirtualGPUOptions
    //
    // +optional
    PreferredVirtualGPUOptions *v1.VGPUOptions `json:"preferredVirtualGPUOptions,omitempty"`

    // PreferredSoundModel optionally defines the preferred model for Sound devices.
    //
    // +optional
    PreferredSoundModel string `json:"preferredSoundModel,omitempty"`

    // PreferredUseVirtioTransitional optionally defines the preferred value of UseVirtioTransitional
    //
    // +optional
    PreferredUseVirtioTransitional *bool `json:"preferredUseVirtioTransitional,omitempty"`

    // PreferredInputBus optionally defines the preferred bus for Input devices.
    //
    // +optional
    PreferredInputBus v1.InputBus `json:"preferredInputBus,omitempty"`

    // PreferredInputType optionally defines the preferred type for Input devices.
    //
    // +optional
    PreferredInputType v1.InputType `json:"preferredInputType,omitempty"`

    // PreferredDiskBus optionally defines the preferred bus for Disk Disk devices.
    //
    // +optional
    PreferredDiskBus v1.DiskBus `json:"preferredDiskBus,omitempty"`

    // PreferredLunBus optionally defines the preferred bus for Lun Disk devices.
    //
    // +optional
    PreferredLunBus v1.DiskBus `json:"preferredLunBus,omitempty"`

    // PreferredCdromBus optionally defines the preferred bus for Cdrom Disk devices.
    //
    // +optional
    PreferredCdromBus v1.DiskBus `json:"preferredCdromBus,omitempty"`

    // PreferredDedicatedIoThread optionally enables dedicated IO threads for Disk devices.
    //
    // +optional
    PreferredDiskDedicatedIoThread *bool `json:"preferredDiskDedicatedIoThread,omitempty"`

    // PreferredCache optionally defines the DriverCache to be used by Disk devices.
    //
    // +optional
    PreferredDiskCache v1.DriverCache `json:"preferredDiskCache,omitempty"`

    // PreferredIo optionally defines the QEMU disk IO mode to be used by Disk devices.
    //
    // +optional
    PreferredDiskIO v1.DriverIO `json:"preferredDiskIO,omitempty"`

    // PreferredBlockSize optionally defines the block size of Disk devices.
    //
    // +optional
    PreferredDiskBlockSize *v1.BlockSize `json:"preferredDiskBlockSize,omitempty"`

    // PreferredInterfaceModel optionally defines the preferred model to be used by Interface devices.
    //
    // +optional
    PreferredInterfaceModel string `json:"preferredInterfaceModel,omitempty"`

    // PreferredRng optionally defines the preferred rng device to be used.
    //
    // +optional
    PreferredRng *v1.Rng `json:"preferredRng,omitempty"`

    // PreferredBlockMultiQueue optionally enables the vhost multiqueue feature for virtio disks.
    //
    // +optional
    PreferredBlockMultiQueue *bool `json:"preferredBlockMultiQueue,omitempty"`

    // PreferredNetworkInterfaceMultiQueue optionally enables the vhost multiqueue feature for virtio interfaces.
    //
    // +optional
    PreferredNetworkInterfaceMultiQueue *bool `json:"preferredNetworkInterfaceMultiQueue,omitempty"`

    // PreferredTPM optionally defines the preferred TPM device to be used.
    //
    // +optional
    PreferredTPM *v1.TPMDevice `json:"preferredTPM,omitempty"`
}

func (*DevicePreferences) DeepCopy

func (in *DevicePreferences) DeepCopy() *DevicePreferences

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePreferences.

func (*DevicePreferences) DeepCopyInto

func (in *DevicePreferences) DeepCopyInto(out *DevicePreferences)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (DevicePreferences) SwaggerDoc

func (DevicePreferences) SwaggerDoc() map[string]string

type FeaturePreferences

FeaturePreferences contains various optional defaults for Features.

type FeaturePreferences struct {

    // PreferredAcpi optionally enables the ACPI feature
    //
    // +optional
    PreferredAcpi *v1.FeatureState `json:"preferredAcpi,omitempty"`

    // PreferredApic optionally enables and configures the APIC feature
    //
    // +optional
    PreferredApic *v1.FeatureAPIC `json:"preferredApic,omitempty"`

    // PreferredHyperv optionally enables and configures HyperV features
    //
    // +optional
    PreferredHyperv *v1.FeatureHyperv `json:"preferredHyperv,omitempty"`

    // PreferredKvm optionally enables and configures KVM features
    //
    // +optional
    PreferredKvm *v1.FeatureKVM `json:"preferredKvm,omitempty"`

    // PreferredPvspinlock optionally enables the Pvspinlock feature
    //
    // +optional
    PreferredPvspinlock *v1.FeatureState `json:"preferredPvspinlock,omitempty"`

    // PreferredSmm optionally enables the SMM feature
    //
    // +optional
    PreferredSmm *v1.FeatureState `json:"preferredSmm,omitempty"`
}

func (*FeaturePreferences) DeepCopy

func (in *FeaturePreferences) DeepCopy() *FeaturePreferences

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeaturePreferences.

func (*FeaturePreferences) DeepCopyInto

func (in *FeaturePreferences) DeepCopyInto(out *FeaturePreferences)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (FeaturePreferences) SwaggerDoc

func (FeaturePreferences) SwaggerDoc() map[string]string

type FirmwarePreferences

FirmwarePreferences contains various optional defaults for Firmware.

type FirmwarePreferences struct {

    // PreferredUseBios optionally enables BIOS
    //
    // +optional
    PreferredUseBios *bool `json:"preferredUseBios,omitempty"`

    // PreferredUseBiosSerial optionally transmitts BIOS output over the serial.
    //
    // Requires PreferredUseBios to be enabled.
    //
    // +optional
    PreferredUseBiosSerial *bool `json:"preferredUseBiosSerial,omitempty"`

    // PreferredUseEfi optionally enables EFI
    //
    // +optional
    PreferredUseEfi *bool `json:"preferredUseEfi,omitempty"`

    // PreferredUseSecureBoot optionally enables SecureBoot and the OVMF roms will be swapped for SecureBoot-enabled ones.
    //
    // Requires PreferredUseEfi and PreferredSmm to be enabled.
    //
    // +optional
    PreferredUseSecureBoot *bool `json:"preferredUseSecureBoot,omitempty"`
}

func (*FirmwarePreferences) DeepCopy

func (in *FirmwarePreferences) DeepCopy() *FirmwarePreferences

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirmwarePreferences.

func (*FirmwarePreferences) DeepCopyInto

func (in *FirmwarePreferences) DeepCopyInto(out *FirmwarePreferences)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (FirmwarePreferences) SwaggerDoc

func (FirmwarePreferences) SwaggerDoc() map[string]string

type MachinePreferences

MachinePreferences contains various optional defaults for Machine.

type MachinePreferences struct {

    // PreferredMachineType optionally defines the preferred machine type to use.
    //
    // +optional
    PreferredMachineType string `json:"preferredMachineType,omitempty"`
}

func (*MachinePreferences) DeepCopy

func (in *MachinePreferences) DeepCopy() *MachinePreferences

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachinePreferences.

func (*MachinePreferences) DeepCopyInto

func (in *MachinePreferences) DeepCopyInto(out *MachinePreferences)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (MachinePreferences) SwaggerDoc

func (MachinePreferences) SwaggerDoc() map[string]string

type MemoryInstancetype

MemoryInstancetype contains the Memory related configuration of a given VirtualMachineInstancetypeSpec.

Guest is a required attribute and defines the amount of RAM to be exposed to the guest by the instancetype.

type MemoryInstancetype struct {

    // Required amount of memory which is visible inside the guest OS.
    Guest resource.Quantity `json:"guest"`

    // Optionally enables the use of hugepages for the VirtualMachineInstance instead of regular memory.
    // +optional
    Hugepages *v1.Hugepages `json:"hugepages,omitempty"`
}

func (*MemoryInstancetype) DeepCopy

func (in *MemoryInstancetype) DeepCopy() *MemoryInstancetype

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryInstancetype.

func (*MemoryInstancetype) DeepCopyInto

func (in *MemoryInstancetype) DeepCopyInto(out *MemoryInstancetype)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (MemoryInstancetype) SwaggerDoc

func (MemoryInstancetype) SwaggerDoc() map[string]string

type PreferredCPUTopology

PreferredCPUTopology defines a preferred CPU topology to be exposed to the guest

type PreferredCPUTopology string
const (

    // Prefer vCPUs to be exposed as cores to the guest
    PreferCores PreferredCPUTopology = "preferCores"

    // Prefer vCPUs to be exposed as sockets to the guest, this is the default for the PreferredCPUTopology attribute of CPUPreferences.
    PreferSockets PreferredCPUTopology = "preferSockets"

    // Prefer vCPUs to be exposed as threads to the guest
    PreferThreads PreferredCPUTopology = "preferThreads"
)

type VirtualMachineClusterInstancetype

VirtualMachineClusterInstancetype is a cluster scoped version of VirtualMachineInstancetype resource.

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient +genclient:nonNamespaced

type VirtualMachineClusterInstancetype struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata,omitempty"`

    // Required spec describing the instancetype
    Spec VirtualMachineInstancetypeSpec `json:"spec"`
}

func (*VirtualMachineClusterInstancetype) DeepCopy

func (in *VirtualMachineClusterInstancetype) DeepCopy() *VirtualMachineClusterInstancetype

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineClusterInstancetype.

func (*VirtualMachineClusterInstancetype) DeepCopyInto

func (in *VirtualMachineClusterInstancetype) DeepCopyInto(out *VirtualMachineClusterInstancetype)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineClusterInstancetype) DeepCopyObject

func (in *VirtualMachineClusterInstancetype) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualMachineClusterInstancetype) SwaggerDoc

func (VirtualMachineClusterInstancetype) SwaggerDoc() map[string]string

type VirtualMachineClusterInstancetypeList

VirtualMachineClusterInstancetypeList is a list of VirtualMachineClusterInstancetype resources.

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

type VirtualMachineClusterInstancetypeList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata,omitempty"`
    Items           []VirtualMachineClusterInstancetype `json:"items"`
}

func (*VirtualMachineClusterInstancetypeList) DeepCopy

func (in *VirtualMachineClusterInstancetypeList) DeepCopy() *VirtualMachineClusterInstancetypeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineClusterInstancetypeList.

func (*VirtualMachineClusterInstancetypeList) DeepCopyInto

func (in *VirtualMachineClusterInstancetypeList) DeepCopyInto(out *VirtualMachineClusterInstancetypeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineClusterInstancetypeList) DeepCopyObject

func (in *VirtualMachineClusterInstancetypeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualMachineClusterInstancetypeList) SwaggerDoc

func (VirtualMachineClusterInstancetypeList) SwaggerDoc() map[string]string

type VirtualMachineClusterPreference

VirtualMachineClusterPreference is a cluster scoped version of the VirtualMachinePreference resource.

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient +genclient:nonNamespaced

type VirtualMachineClusterPreference struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata,omitempty"`

    // Required spec describing the preferences
    Spec VirtualMachinePreferenceSpec `json:"spec"`
}

func (*VirtualMachineClusterPreference) DeepCopy

func (in *VirtualMachineClusterPreference) DeepCopy() *VirtualMachineClusterPreference

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineClusterPreference.

func (*VirtualMachineClusterPreference) DeepCopyInto

func (in *VirtualMachineClusterPreference) DeepCopyInto(out *VirtualMachineClusterPreference)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineClusterPreference) DeepCopyObject

func (in *VirtualMachineClusterPreference) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualMachineClusterPreference) SwaggerDoc

func (VirtualMachineClusterPreference) SwaggerDoc() map[string]string

type VirtualMachineClusterPreferenceList

VirtualMachineClusterPreferenceList is a list of VirtualMachineClusterPreference resources.

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

type VirtualMachineClusterPreferenceList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata,omitempty"`
    // +listType=set
    Items []VirtualMachineClusterPreference `json:"items"`
}

func (*VirtualMachineClusterPreferenceList) DeepCopy

func (in *VirtualMachineClusterPreferenceList) DeepCopy() *VirtualMachineClusterPreferenceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineClusterPreferenceList.

func (*VirtualMachineClusterPreferenceList) DeepCopyInto

func (in *VirtualMachineClusterPreferenceList) DeepCopyInto(out *VirtualMachineClusterPreferenceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineClusterPreferenceList) DeepCopyObject

func (in *VirtualMachineClusterPreferenceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualMachineClusterPreferenceList) SwaggerDoc

func (VirtualMachineClusterPreferenceList) SwaggerDoc() map[string]string

type VirtualMachineInstancetype

VirtualMachineInstancetype resource contains quantitative and resource related VirtualMachine configuration that can be used by multiple VirtualMachine resources.

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient

type VirtualMachineInstancetype struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata,omitempty"`

    // Required spec describing the instancetype
    Spec VirtualMachineInstancetypeSpec `json:"spec"`
}

func (*VirtualMachineInstancetype) DeepCopy

func (in *VirtualMachineInstancetype) DeepCopy() *VirtualMachineInstancetype

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstancetype.

func (*VirtualMachineInstancetype) DeepCopyInto

func (in *VirtualMachineInstancetype) DeepCopyInto(out *VirtualMachineInstancetype)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineInstancetype) DeepCopyObject

func (in *VirtualMachineInstancetype) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualMachineInstancetype) SwaggerDoc

func (VirtualMachineInstancetype) SwaggerDoc() map[string]string

type VirtualMachineInstancetypeList

VirtualMachineInstancetypeList is a list of VirtualMachineInstancetype resources.

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

type VirtualMachineInstancetypeList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata,omitempty"`
    Items           []VirtualMachineInstancetype `json:"items"`
}

func (*VirtualMachineInstancetypeList) DeepCopy

func (in *VirtualMachineInstancetypeList) DeepCopy() *VirtualMachineInstancetypeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstancetypeList.

func (*VirtualMachineInstancetypeList) DeepCopyInto

func (in *VirtualMachineInstancetypeList) DeepCopyInto(out *VirtualMachineInstancetypeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachineInstancetypeList) DeepCopyObject

func (in *VirtualMachineInstancetypeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualMachineInstancetypeList) SwaggerDoc

func (VirtualMachineInstancetypeList) SwaggerDoc() map[string]string

type VirtualMachineInstancetypeSpec

VirtualMachineInstancetypeSpec is a description of the VirtualMachineInstancetype or VirtualMachineClusterInstancetype.

CPU and Memory are required attributes with both requiring that their Guest attribute is defined, ensuring a number of vCPUs and amount of RAM is always provided by each instancetype.

type VirtualMachineInstancetypeSpec struct {

    // Required CPU related attributes of the instancetype.
    CPU CPUInstancetype `json:"cpu"`

    // Required Memory related attributes of the instancetype.
    Memory MemoryInstancetype `json:"memory"`

    // Optionally defines any GPU devices associated with the instancetype.
    //
    // +optional
    // +listType=atomic
    GPUs []v1.GPU `json:"gpus,omitempty"`

    // Optionally defines any HostDevices associated with the instancetype.
    //
    // +optional
    // +listType=atomic
    HostDevices []v1.HostDevice `json:"hostDevices,omitempty"`

    // Optionally defines the IOThreadsPolicy to be used by the instancetype.
    //
    // +optional
    IOThreadsPolicy *v1.IOThreadsPolicy `json:"ioThreadsPolicy,omitempty"`

    // Optionally defines the LaunchSecurity to be used by the instancetype.
    //
    // +optional
    LaunchSecurity *v1.LaunchSecurity `json:"launchSecurity,omitempty"`
}

func (*VirtualMachineInstancetypeSpec) DeepCopy

func (in *VirtualMachineInstancetypeSpec) DeepCopy() *VirtualMachineInstancetypeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstancetypeSpec.

func (*VirtualMachineInstancetypeSpec) DeepCopyInto

func (in *VirtualMachineInstancetypeSpec) DeepCopyInto(out *VirtualMachineInstancetypeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (VirtualMachineInstancetypeSpec) SwaggerDoc

func (VirtualMachineInstancetypeSpec) SwaggerDoc() map[string]string

type VirtualMachineInstancetypeSpecRevision

VirtualMachineInstancetypeSpecRevision is used to capture a versioned copy of VirtualMachineInstancetypeSpec within a ControllerRevision

**WARNING** This struct should never change ensuring it can always be unmarshaled from a ControllerRevision

type VirtualMachineInstancetypeSpecRevision struct {

    // The specific version of VirtualMachineInstancetypeSpec that is contained below
    APIVersion string `json:"apiVersion" protobuf:"bytes,2,opt,name=apiVersion"`

    // This is a marshaled version of the VirtualMachineInstancetypeSpec
    // +listType=atomic
    Spec []byte `json:"spec"`
}

func (*VirtualMachineInstancetypeSpecRevision) DeepCopy

func (in *VirtualMachineInstancetypeSpecRevision) DeepCopy() *VirtualMachineInstancetypeSpecRevision

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstancetypeSpecRevision.

func (*VirtualMachineInstancetypeSpecRevision) DeepCopyInto

func (in *VirtualMachineInstancetypeSpecRevision) DeepCopyInto(out *VirtualMachineInstancetypeSpecRevision)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (VirtualMachineInstancetypeSpecRevision) SwaggerDoc

func (VirtualMachineInstancetypeSpecRevision) SwaggerDoc() map[string]string

type VirtualMachinePreference

VirtualMachinePreference resource contains optional preferences related to the VirtualMachine.

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +genclient

type VirtualMachinePreference struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata,omitempty"`

    // Required spec describing the preferences
    Spec VirtualMachinePreferenceSpec `json:"spec"`
}

func (*VirtualMachinePreference) DeepCopy

func (in *VirtualMachinePreference) DeepCopy() *VirtualMachinePreference

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachinePreference.

func (*VirtualMachinePreference) DeepCopyInto

func (in *VirtualMachinePreference) DeepCopyInto(out *VirtualMachinePreference)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachinePreference) DeepCopyObject

func (in *VirtualMachinePreference) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualMachinePreference) SwaggerDoc

func (VirtualMachinePreference) SwaggerDoc() map[string]string

type VirtualMachinePreferenceList

VirtualMachinePreferenceList is a list of VirtualMachinePreference resources.

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

type VirtualMachinePreferenceList struct {
    metav1.TypeMeta `json:",inline"`
    metav1.ListMeta `json:"metadata,omitempty"`
    // +listType=set
    Items []VirtualMachinePreference `json:"items"`
}

func (*VirtualMachinePreferenceList) DeepCopy

func (in *VirtualMachinePreferenceList) DeepCopy() *VirtualMachinePreferenceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachinePreferenceList.

func (*VirtualMachinePreferenceList) DeepCopyInto

func (in *VirtualMachinePreferenceList) DeepCopyInto(out *VirtualMachinePreferenceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualMachinePreferenceList) DeepCopyObject

func (in *VirtualMachinePreferenceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (VirtualMachinePreferenceList) SwaggerDoc

func (VirtualMachinePreferenceList) SwaggerDoc() map[string]string

type VirtualMachinePreferenceSpec

VirtualMachinePreferenceSpec is a description of the VirtualMachinePreference or VirtualMachineClusterPreference.

type VirtualMachinePreferenceSpec struct {

    // Clock optionally defines preferences associated with the Clock attribute of a VirtualMachineInstance DomainSpec
    //
    //+optional
    Clock *ClockPreferences `json:"clock,omitempty"`

    // CPU optionally defines preferences associated with the CPU attribute of a VirtualMachineInstance DomainSpec
    //
    //+optional
    CPU *CPUPreferences `json:"cpu,omitempty"`

    // Devices optionally defines preferences associated with the Devices attribute of a VirtualMachineInstance DomainSpec
    //
    //+optional
    Devices *DevicePreferences `json:"devices,omitempty"`

    // Features optionally defines preferences associated with the Features attribute of a VirtualMachineInstance DomainSpec
    //
    //+optional
    Features *FeaturePreferences `json:"features,omitempty"`

    // Firmware optionally defines preferences associated with the Firmware attribute of a VirtualMachineInstance DomainSpec
    //
    //+optional
    Firmware *FirmwarePreferences `json:"firmware,omitempty"`

    // Machine optionally defines preferences associated with the Machine attribute of a VirtualMachineInstance DomainSpec
    //
    //+optional
    Machine *MachinePreferences `json:"machine,omitempty"`
}

func (*VirtualMachinePreferenceSpec) DeepCopy

func (in *VirtualMachinePreferenceSpec) DeepCopy() *VirtualMachinePreferenceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachinePreferenceSpec.

func (*VirtualMachinePreferenceSpec) DeepCopyInto

func (in *VirtualMachinePreferenceSpec) DeepCopyInto(out *VirtualMachinePreferenceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (VirtualMachinePreferenceSpec) SwaggerDoc

func (VirtualMachinePreferenceSpec) SwaggerDoc() map[string]string

type VirtualMachinePreferenceSpecRevision

VirtualMachinePreferenceSpecRevision is used to capture a versioned copy of VirtualMachinePreferenceSpec within a ControllerRevision

**WARNING** This struct should never change ensuring it can always be unmarshaled from a ControllerRevision

type VirtualMachinePreferenceSpecRevision struct {
    // The specific version of VirtualMachinePreferenceSpec that is contained below
    APIVersion string `json:"apiVersion" protobuf:"bytes,2,opt,name=apiVersion"`

    // This is a marshaled version of the VirtualMachinePreferenceSpec
    // +listType=atomic
    Spec []byte `json:"spec"`
}

func (*VirtualMachinePreferenceSpecRevision) DeepCopy

func (in *VirtualMachinePreferenceSpecRevision) DeepCopy() *VirtualMachinePreferenceSpecRevision

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachinePreferenceSpecRevision.

func (*VirtualMachinePreferenceSpecRevision) DeepCopyInto

func (in *VirtualMachinePreferenceSpecRevision) DeepCopyInto(out *VirtualMachinePreferenceSpecRevision)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (VirtualMachinePreferenceSpecRevision) SwaggerDoc

func (VirtualMachinePreferenceSpecRevision) SwaggerDoc() map[string]string