Documentation ¶
Index ¶
- Constants
- func Convert_v1_BlockVolumeSource_To_api_Disk(volumeName string, disk *Disk, c *ConverterContext) error
- func Convert_v1_Clock_To_api_Clock(source *v1.Clock, clock *Clock, c *ConverterContext) error
- func Convert_v1_CloudInitNoCloudSource_To_api_Disk(source *v1.CloudInitNoCloudSource, disk *Disk, c *ConverterContext) error
- func Convert_v1_Config_To_api_Disk(volumeName string, disk *Disk, configType config.Type) error
- func Convert_v1_ContainerDiskSource_To_api_Disk(volumeName string, _ *v1.ContainerDiskSource, disk *Disk, c *ConverterContext) error
- func Convert_v1_Disk_To_api_Disk(diskDevice *v1.Disk, disk *Disk, devicePerBus map[string]int, numQueues *uint) error
- func Convert_v1_EmptyDiskSource_To_api_Disk(volumeName string, _ *v1.EmptyDiskSource, disk *Disk, c *ConverterContext) error
- func Convert_v1_EphemeralVolumeSource_To_api_Disk(volumeName string, source *v1.EphemeralVolumeSource, disk *Disk, ...) error
- func Convert_v1_FeatureHyperv_To_api_FeatureHyperv(source *v1.FeatureHyperv, hyperv *FeatureHyperv, c *ConverterContext) error
- func Convert_v1_Features_To_api_Features(source *v1.Features, features *Features, c *ConverterContext) error
- func Convert_v1_FilesystemVolumeSource_To_api_Disk(volumeName string, disk *Disk, c *ConverterContext) error
- func Convert_v1_HostDisk_To_api_Disk(path string, disk *Disk, c *ConverterContext) error
- func Convert_v1_Machine_To_api_OSType(source *v1.Machine, ost *OSType, c *ConverterContext) error
- func Convert_v1_PersistentVolumeClaim_To_api_Disk(name string, disk *Disk, c *ConverterContext) error
- func Convert_v1_Rng_To_api_Rng(source *v1.Rng, rng *Rng, _ *ConverterContext) error
- func Convert_v1_VirtualMachine_To_api_Domain(vmi *v1.VirtualMachineInstance, domain *Domain, c *ConverterContext) (err error)
- func Convert_v1_Volume_To_api_Disk(source *v1.Volume, disk *Disk, c *ConverterContext) error
- func Convert_v1_Watchdog_To_api_Watchdog(source *v1.Watchdog, watchdog *Watchdog, _ *ConverterContext) error
- func GetBlockDeviceVolumePath(volumeName string) string
- func GetFilesystemVolumePath(volumeName string) string
- func GetResolvConfDetailsFromPod() ([][]byte, []string, error)
- func RegisterDefaults(scheme *runtime.Scheme) error
- func SecretToLibvirtSecret(vmi *v1.VirtualMachineInstance, secretName string) string
- func SetDefaults_Devices(devices *Devices)
- func SetDefaults_DomainSpec(spec *DomainSpec)
- func SetDefaults_OSType(ostype *OSType)
- func SetDefaults_SysInfo(sysinfo *SysInfo)
- func SetDriverCacheMode(disk *Disk) error
- func SetObjectDefaults_Domain(in *Domain)
- func SetObjectDefaults_DomainList(in *DomainList)
- func VMINamespaceKeyFunc(vmi *v1.VirtualMachineInstance) string
- type Address
- type Alias
- type Arg
- type BIOS
- type BackingStore
- type BackingStoreFormat
- type Ballooning
- type BandWidth
- type Boot
- type BootMenu
- type BootOrder
- type CPU
- type CPUTopology
- type CPUTune
- type CPUTuneIOThreadPin
- type CPUTuneVCPUPin
- type Channel
- type ChannelSource
- type ChannelTarget
- type Clock
- type Commandline
- type Console
- type ConsoleSource
- type ConsoleTarget
- type Controller
- type ControllerDriver
- type ConverterContext
- type Devices
- type Disk
- type DiskAuth
- type DiskDriver
- type DiskSecret
- type DiskSource
- type DiskSourceHost
- type DiskTarget
- type Domain
- type DomainList
- type DomainSpec
- type DomainStatus
- type Entry
- type Env
- type FeatureEnabled
- type FeatureHyperv
- type FeatureSpinlocks
- type FeatureState
- type FeatureVendorID
- type Features
- type FilterRef
- type GracePeriodMetadata
- type Graphics
- type GraphicsListen
- type HostDevice
- type HostDeviceSource
- type HugePage
- type HugePages
- type IOThreads
- type Interface
- type InterfaceDriver
- type InterfaceSource
- type InterfaceTarget
- type KubeVirtMetadata
- type LifeCycle
- type LinkState
- type Loader
- type MAC
- type Memory
- type MemoryBacking
- type Metadata
- type MigrationMetadata
- type Model
- type NVRam
- type OS
- type OSType
- type ReadOnly
- type Resource
- type Rng
- type RngBackend
- type RngRate
- type SMBios
- type SecretSpec
- type SecretUsage
- type Serial
- type SerialSource
- type SerialTarget
- type StateChangeReason
- type SysInfo
- type Timer
- type UserAlias
- type VCPU
- type Video
- type VideoModel
- type Watchdog
Constants ¶
const ( DefaultProtocol = "TCP" DefaultVMCIDR = "10.0.2.0/24" DefaultBridgeName = "k6t-eth0" )
const ( NoState LifeCycle = "NoState" Running LifeCycle = "Running" Blocked LifeCycle = "Blocked" Paused LifeCycle = "Paused" Shutdown LifeCycle = "ShuttingDown" Shutoff LifeCycle = "Shutoff" Crashed LifeCycle = "Crashed" PMSuspended LifeCycle = "PMSuspended" // Common reasons ReasonUnknown StateChangeReason = "Unknown" // ShuttingDown reasons ReasonUser StateChangeReason = "User" // Shutoff reasons ReasonShutdown StateChangeReason = "Shutdown" ReasonDestroyed StateChangeReason = "Destroyed" ReasonMigrated StateChangeReason = "Migrated" ReasonCrashed StateChangeReason = "Crashed" ReasonPanicked StateChangeReason = "Panicked" ReasonSaved StateChangeReason = "Saved" ReasonFailed StateChangeReason = "Failed" ReasonFromSnapshot StateChangeReason = "FromSnapshot" // NoState reasons ReasonNonExistent StateChangeReason = "NonExistent" // Pause reasons ReasonPausedUnknown StateChangeReason = "Unknown" ReasonPausedUser StateChangeReason = "User" ReasonPausedMigration StateChangeReason = "Migration" ReasonPausedSave StateChangeReason = "Save" ReasonPausedDump StateChangeReason = "Dump" ReasonPausedIOError StateChangeReason = "IOError" ReasonPausedWatchdog StateChangeReason = "Watchdog" ReasonPausedFromSnapshot StateChangeReason = "FromSnapshot" ReasonPausedShuttingDown StateChangeReason = "ShuttingDown" ReasonPausedSnapshot StateChangeReason = "Snapshot" ReasonPausedCrashed StateChangeReason = "Crashed" ReasonPausedStartingUp StateChangeReason = "StartingUp" ReasonPausedPostcopy StateChangeReason = "Postcopy" ReasonPausedPostcopyFailed StateChangeReason = "PostcopyFailed" UserAliasPrefix = "ua-" )
Variables ¶
This section is empty.
Functions ¶
func Convert_v1_BlockVolumeSource_To_api_Disk ¶ added in v0.9.0
func Convert_v1_BlockVolumeSource_To_api_Disk(volumeName string, disk *Disk, c *ConverterContext) error
func Convert_v1_Clock_To_api_Clock ¶
func Convert_v1_Clock_To_api_Clock(source *v1.Clock, clock *Clock, c *ConverterContext) error
func Convert_v1_CloudInitNoCloudSource_To_api_Disk ¶
func Convert_v1_CloudInitNoCloudSource_To_api_Disk(source *v1.CloudInitNoCloudSource, disk *Disk, c *ConverterContext) error
func Convert_v1_Config_To_api_Disk ¶ added in v0.9.0
func Convert_v1_ContainerDiskSource_To_api_Disk ¶ added in v0.11.0
func Convert_v1_ContainerDiskSource_To_api_Disk(volumeName string, _ *v1.ContainerDiskSource, disk *Disk, c *ConverterContext) error
func Convert_v1_EmptyDiskSource_To_api_Disk ¶ added in v0.4.0
func Convert_v1_EmptyDiskSource_To_api_Disk(volumeName string, _ *v1.EmptyDiskSource, disk *Disk, c *ConverterContext) error
func Convert_v1_EphemeralVolumeSource_To_api_Disk ¶
func Convert_v1_EphemeralVolumeSource_To_api_Disk(volumeName string, source *v1.EphemeralVolumeSource, disk *Disk, c *ConverterContext) error
func Convert_v1_FeatureHyperv_To_api_FeatureHyperv ¶
func Convert_v1_FeatureHyperv_To_api_FeatureHyperv(source *v1.FeatureHyperv, hyperv *FeatureHyperv, c *ConverterContext) error
func Convert_v1_Features_To_api_Features ¶
func Convert_v1_Features_To_api_Features(source *v1.Features, features *Features, c *ConverterContext) error
func Convert_v1_FilesystemVolumeSource_To_api_Disk ¶ added in v0.8.0
func Convert_v1_FilesystemVolumeSource_To_api_Disk(volumeName string, disk *Disk, c *ConverterContext) error
Convert_v1_FilesystemVolumeSource_To_api_Disk takes a FS source and builds the KVM Disk representation
func Convert_v1_HostDisk_To_api_Disk ¶ added in v0.9.0
func Convert_v1_HostDisk_To_api_Disk(path string, disk *Disk, c *ConverterContext) error
func Convert_v1_Machine_To_api_OSType ¶
func Convert_v1_Machine_To_api_OSType(source *v1.Machine, ost *OSType, c *ConverterContext) error
func Convert_v1_PersistentVolumeClaim_To_api_Disk ¶ added in v0.9.0
func Convert_v1_PersistentVolumeClaim_To_api_Disk(name string, disk *Disk, c *ConverterContext) error
func Convert_v1_Rng_To_api_Rng ¶ added in v0.8.0
func Convert_v1_Rng_To_api_Rng(source *v1.Rng, rng *Rng, _ *ConverterContext) error
func Convert_v1_VirtualMachine_To_api_Domain ¶
func Convert_v1_VirtualMachine_To_api_Domain(vmi *v1.VirtualMachineInstance, domain *Domain, c *ConverterContext) (err error)
func Convert_v1_Volume_To_api_Disk ¶
func Convert_v1_Volume_To_api_Disk(source *v1.Volume, disk *Disk, c *ConverterContext) error
func Convert_v1_Watchdog_To_api_Watchdog ¶
func Convert_v1_Watchdog_To_api_Watchdog(source *v1.Watchdog, watchdog *Watchdog, _ *ConverterContext) error
func GetBlockDeviceVolumePath ¶ added in v0.9.0
func GetFilesystemVolumePath ¶ added in v0.9.0
func GetResolvConfDetailsFromPod ¶ added in v0.7.0
returns nameservers [][]byte, searchdomains []string, error
func RegisterDefaults ¶
RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.
func SecretToLibvirtSecret ¶
func SecretToLibvirtSecret(vmi *v1.VirtualMachineInstance, secretName string) string
func SetDefaults_Devices ¶
func SetDefaults_Devices(devices *Devices)
func SetDefaults_DomainSpec ¶
func SetDefaults_DomainSpec(spec *DomainSpec)
func SetDefaults_OSType ¶
func SetDefaults_OSType(ostype *OSType)
func SetDefaults_SysInfo ¶
func SetDefaults_SysInfo(sysinfo *SysInfo)
func SetDriverCacheMode ¶ added in v0.9.4
func SetObjectDefaults_Domain ¶
func SetObjectDefaults_Domain(in *Domain)
func SetObjectDefaults_DomainList ¶
func SetObjectDefaults_DomainList(in *DomainList)
func VMINamespaceKeyFunc ¶ added in v0.6.1
func VMINamespaceKeyFunc(vmi *v1.VirtualMachineInstance) string
VMINamespaceKeyFunc constructs the domain name with a namespace prefix i.g. namespace_name.
Types ¶
type Address ¶
type Address struct { Type string `xml:"type,attr"` Domain string `xml:"domain,attr"` Bus string `xml:"bus,attr"` Slot string `xml:"slot,attr"` Function string `xml:"function,attr"` }
func (*Address) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Address.
func (*Address) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Alias ¶
type Alias struct {
Name string `xml:"name,attr"`
}
func (*Alias) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alias.
func (*Alias) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (Alias) MarshalXML ¶ added in v0.8.0
func (*Alias) UnmarshalXML ¶ added in v0.8.0
type Arg ¶ added in v0.7.0
type Arg struct {
Value string `xml:"value,attr"`
}
func (*Arg) DeepCopy ¶ added in v0.7.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Arg.
func (*Arg) DeepCopyInto ¶ added in v0.7.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BIOS ¶
type BIOS struct { }
TODO <loader readonly='yes' secure='no' type='rom'>/usr/lib/xen/boot/hvmloader</loader>
func (*BIOS) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BIOS.
func (*BIOS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackingStore ¶
type BackingStore struct { Type string `xml:"type,attr,omitempty"` Format *BackingStoreFormat `xml:"format,omitempty"` Source *DiskSource `xml:"source,omitempty"` }
func (*BackingStore) DeepCopy ¶
func (in *BackingStore) DeepCopy() *BackingStore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackingStore.
func (*BackingStore) DeepCopyInto ¶
func (in *BackingStore) DeepCopyInto(out *BackingStore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackingStoreFormat ¶
type BackingStoreFormat struct {
Type string `xml:"type,attr"`
}
func (*BackingStoreFormat) DeepCopy ¶
func (in *BackingStoreFormat) DeepCopy() *BackingStoreFormat
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackingStoreFormat.
func (*BackingStoreFormat) DeepCopyInto ¶
func (in *BackingStoreFormat) DeepCopyInto(out *BackingStoreFormat)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Ballooning ¶
type Ballooning struct {
Model string `xml:"model,attr"`
}
func (*Ballooning) DeepCopy ¶
func (in *Ballooning) DeepCopy() *Ballooning
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ballooning.
func (*Ballooning) DeepCopyInto ¶
func (in *Ballooning) DeepCopyInto(out *Ballooning)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BandWidth ¶
type BandWidth struct { }
func (*BandWidth) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BandWidth.
func (*BandWidth) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Boot ¶
type Boot struct {
Dev string `xml:"dev,attr"`
}
func (*Boot) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Boot.
func (*Boot) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BootMenu ¶
type BootMenu struct { Enabled bool `xml:"enabled,attr"` Timeout *uint `xml:"timeout,attr,omitempty"` }
func (*BootMenu) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootMenu.
func (*BootMenu) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BootOrder ¶
type BootOrder struct {
Order uint `xml:"order,attr"`
}
func (*BootOrder) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootOrder.
func (*BootOrder) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CPU ¶
type CPU struct { Mode string `xml:"mode,attr,omitempty"` Model string `xml:"model,omitempty"` Topology *CPUTopology `xml:"topology"` }
func (*CPU) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPU.
func (*CPU) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CPUTopology ¶
type CPUTopology struct { Sockets uint32 `xml:"sockets,attr,omitempty"` Cores uint32 `xml:"cores,attr,omitempty"` Threads uint32 `xml:"threads,attr,omitempty"` }
func (*CPUTopology) DeepCopy ¶
func (in *CPUTopology) DeepCopy() *CPUTopology
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUTopology.
func (*CPUTopology) DeepCopyInto ¶
func (in *CPUTopology) DeepCopyInto(out *CPUTopology)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CPUTune ¶ added in v0.9.0
type CPUTune struct { VCPUPin []CPUTuneVCPUPin `xml:"vcpupin"` IOThreadPin []CPUTuneIOThreadPin `xml:"iothreadpin,omitempty"` }
func (*CPUTune) DeepCopy ¶ added in v0.9.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUTune.
func (*CPUTune) DeepCopyInto ¶ added in v0.9.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CPUTuneIOThreadPin ¶ added in v0.9.3
type CPUTuneIOThreadPin struct { IOThread uint `xml:"iothread,attr"` CPUSet string `xml:"cpuset,attr"` }
func (*CPUTuneIOThreadPin) DeepCopy ¶ added in v0.9.3
func (in *CPUTuneIOThreadPin) DeepCopy() *CPUTuneIOThreadPin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUTuneIOThreadPin.
func (*CPUTuneIOThreadPin) DeepCopyInto ¶ added in v0.9.3
func (in *CPUTuneIOThreadPin) DeepCopyInto(out *CPUTuneIOThreadPin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CPUTuneVCPUPin ¶ added in v0.9.0
func (*CPUTuneVCPUPin) DeepCopy ¶ added in v0.9.0
func (in *CPUTuneVCPUPin) DeepCopy() *CPUTuneVCPUPin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUTuneVCPUPin.
func (*CPUTuneVCPUPin) DeepCopyInto ¶ added in v0.9.0
func (in *CPUTuneVCPUPin) DeepCopyInto(out *CPUTuneVCPUPin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Channel ¶
type Channel struct { Type string `xml:"type,attr"` Source *ChannelSource `xml:"source,omitempty"` Target *ChannelTarget `xml:"target,omitempty"` }
func Add_Agent_To_api_Channel ¶ added in v0.10.0
func Add_Agent_To_api_Channel() (channel Channel)
Add_Agent_To_api_Channel creates the channel for guest agent communication
func (*Channel) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Channel.
func (*Channel) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChannelSource ¶
func (*ChannelSource) DeepCopy ¶
func (in *ChannelSource) DeepCopy() *ChannelSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelSource.
func (*ChannelSource) DeepCopyInto ¶
func (in *ChannelSource) DeepCopyInto(out *ChannelSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChannelTarget ¶
type ChannelTarget struct { Name string `xml:"name,attr,omitempty"` Type string `xml:"type,attr"` Address string `xml:"address,attr,omitempty"` Port uint `xml:"port,attr,omitempty"` State string `xml:"state,attr,omitempty"` }
func (*ChannelTarget) DeepCopy ¶
func (in *ChannelTarget) DeepCopy() *ChannelTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChannelTarget.
func (*ChannelTarget) DeepCopyInto ¶
func (in *ChannelTarget) DeepCopyInto(out *ChannelTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Clock ¶
type Clock struct { Offset string `xml:"offset,attr,omitempty"` Adjustment string `xml:"adjustment,attr,omitempty"` Timer []Timer `xml:"timer,omitempty"` }
func (*Clock) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Clock.
func (*Clock) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Commandline ¶
type Commandline struct { QEMUEnv []Env `xml:"qemu:env,omitempty"` QEMUArg []Arg `xml:"qemu:arg,omitempty"` }
func (*Commandline) DeepCopy ¶
func (in *Commandline) DeepCopy() *Commandline
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Commandline.
func (*Commandline) DeepCopyInto ¶
func (in *Commandline) DeepCopyInto(out *Commandline)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Console ¶
type Console struct { Type string `xml:"type,attr"` Target *ConsoleTarget `xml:"target,omitempty"` Source *ConsoleSource `xml:"source,omitempty"` Alias *Alias `xml:"alias,omitempty"` }
func (*Console) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Console.
func (*Console) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsoleSource ¶
type ConsoleSource struct { Mode string `xml:"mode,attr,omitempty"` Path string `xml:"path,attr,omitempty"` }
func (*ConsoleSource) DeepCopy ¶
func (in *ConsoleSource) DeepCopy() *ConsoleSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleSource.
func (*ConsoleSource) DeepCopyInto ¶
func (in *ConsoleSource) DeepCopyInto(out *ConsoleSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsoleTarget ¶
type ConsoleTarget struct { Type *string `xml:"type,attr,omitempty"` Port *uint `xml:"port,attr,omitempty"` }
func (*ConsoleTarget) DeepCopy ¶
func (in *ConsoleTarget) DeepCopy() *ConsoleTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleTarget.
func (*ConsoleTarget) DeepCopyInto ¶
func (in *ConsoleTarget) DeepCopyInto(out *ConsoleTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Controller ¶ added in v0.8.0
type Controller struct { Type string `xml:"type,attr"` Index string `xml:"index,attr"` Model string `xml:"model,attr,omitempty"` Driver *ControllerDriver `xml:"driver,omitempty"` }
Controller represens libvirt controller element https://libvirt.org/formatdomain.html#elementsControllers
func (*Controller) DeepCopy ¶ added in v0.8.0
func (in *Controller) DeepCopy() *Controller
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Controller.
func (*Controller) DeepCopyInto ¶ added in v0.8.0
func (in *Controller) DeepCopyInto(out *Controller)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControllerDriver ¶ added in v0.9.0
type ControllerDriver struct {
IOThread *uint `xml:"iothread,attr,omitempty"`
}
BEGIN ControllerDriver
func (*ControllerDriver) DeepCopy ¶ added in v0.9.0
func (in *ControllerDriver) DeepCopy() *ControllerDriver
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerDriver.
func (*ControllerDriver) DeepCopyInto ¶ added in v0.9.0
func (in *ControllerDriver) DeepCopyInto(out *ControllerDriver)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConverterContext ¶
type ConverterContext struct { UseEmulation bool Secrets map[string]*k8sv1.Secret VirtualMachine *v1.VirtualMachineInstance CPUSet []int IsBlockPVC map[string]bool SRIOVDevices map[string][]string }
func (*ConverterContext) DeepCopy ¶
func (in *ConverterContext) DeepCopy() *ConverterContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConverterContext.
func (*ConverterContext) DeepCopyInto ¶
func (in *ConverterContext) DeepCopyInto(out *ConverterContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Devices ¶
type Devices struct { Emulator string `xml:"emulator,omitempty"` Interfaces []Interface `xml:"interface"` Channels []Channel `xml:"channel"` HostDevices []HostDevice `xml:"hostdev,omitempty"` Controllers []Controller `xml:"controller,omitempty"` Video []Video `xml:"video"` Graphics []Graphics `xml:"graphics"` Ballooning *Ballooning `xml:"memballoon,omitempty"` Disks []Disk `xml:"disk"` Serials []Serial `xml:"serial"` Consoles []Console `xml:"console"` Watchdog *Watchdog `xml:"watchdog,omitempty"` Rng *Rng `xml:"rng,omitempty"` }
func (*Devices) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Devices.
func (*Devices) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Disk ¶
type Disk struct { Device string `xml:"device,attr"` Snapshot string `xml:"snapshot,attr,omitempty"` Type string `xml:"type,attr"` Source DiskSource `xml:"source"` Target DiskTarget `xml:"target"` Serial string `xml:"serial,omitempty"` Driver *DiskDriver `xml:"driver,omitempty"` ReadOnly *ReadOnly `xml:"readonly,omitempty"` Auth *DiskAuth `xml:"auth,omitempty"` Alias *Alias `xml:"alias,omitempty"` BackingStore *BackingStore `xml:"backingStore,omitempty"` BootOrder *BootOrder `xml:"boot,omitempty"` Address *Address `xml:"address,omitempty"` }
func (*Disk) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Disk.
func (*Disk) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskAuth ¶
type DiskAuth struct { Username string `xml:"username,attr"` Secret *DiskSecret `xml:"secret,omitempty"` }
func (*DiskAuth) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskAuth.
func (*DiskAuth) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskDriver ¶
type DiskDriver struct { Cache string `xml:"cache,attr,omitempty"` ErrorPolicy string `xml:"error_policy,attr,omitempty"` IO string `xml:"io,attr,omitempty"` Name string `xml:"name,attr"` Type string `xml:"type,attr"` IOThread *uint `xml:"iothread,attr,omitempty"` Queues *uint `xml:"queues,attr,omitempty"` }
func (*DiskDriver) DeepCopy ¶
func (in *DiskDriver) DeepCopy() *DiskDriver
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskDriver.
func (*DiskDriver) DeepCopyInto ¶
func (in *DiskDriver) DeepCopyInto(out *DiskDriver)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskSecret ¶
type DiskSecret struct { Type string `xml:"type,attr"` Usage string `xml:"usage,attr,omitempty"` UUID string `xml:"uuid,attr,omitempty"` }
func (*DiskSecret) DeepCopy ¶
func (in *DiskSecret) DeepCopy() *DiskSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSecret.
func (*DiskSecret) DeepCopyInto ¶
func (in *DiskSecret) DeepCopyInto(out *DiskSecret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskSource ¶
type DiskSource struct { Dev string `xml:"dev,attr,omitempty"` File string `xml:"file,attr,omitempty"` StartupPolicy string `xml:"startupPolicy,attr,omitempty"` Protocol string `xml:"protocol,attr,omitempty"` Name string `xml:"name,attr,omitempty"` Host *DiskSourceHost `xml:"host,omitempty"` }
func (*DiskSource) DeepCopy ¶
func (in *DiskSource) DeepCopy() *DiskSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSource.
func (*DiskSource) DeepCopyInto ¶
func (in *DiskSource) DeepCopyInto(out *DiskSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskSourceHost ¶
type DiskSourceHost struct { Name string `xml:"name,attr"` Port string `xml:"port,attr,omitempty"` }
func (*DiskSourceHost) DeepCopy ¶
func (in *DiskSourceHost) DeepCopy() *DiskSourceHost
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskSourceHost.
func (*DiskSourceHost) DeepCopyInto ¶
func (in *DiskSourceHost) DeepCopyInto(out *DiskSourceHost)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskTarget ¶
type DiskTarget struct { Bus string `xml:"bus,attr,omitempty"` Device string `xml:"dev,attr,omitempty"` Tray string `xml:"tray,attr,omitempty"` }
func (*DiskTarget) DeepCopy ¶
func (in *DiskTarget) DeepCopy() *DiskTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskTarget.
func (*DiskTarget) DeepCopyInto ¶
func (in *DiskTarget) DeepCopyInto(out *DiskTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Domain ¶
type Domain struct { metav1.TypeMeta ObjectMeta metav1.ObjectMeta Spec DomainSpec Status DomainStatus }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func NewMinimalDomain ¶
func NewMinimalDomainWithNS ¶
func NewMinimalDomainWithUUID ¶ added in v0.8.0
func (*Domain) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.
func (*Domain) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Domain) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Domain) GetObjectKind ¶
func (d *Domain) GetObjectKind() schema.ObjectKind
Required to satisfy Object interface
func (*Domain) GetObjectMeta ¶
Required to satisfy ObjectMetaAccessor interface
func (*Domain) SetState ¶
func (d *Domain) SetState(state LifeCycle, reason StateChangeReason)
type DomainList ¶
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*DomainList) DeepCopy ¶
func (in *DomainList) DeepCopy() *DomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainList.
func (*DomainList) DeepCopyInto ¶
func (in *DomainList) DeepCopyInto(out *DomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DomainList) DeepCopyObject ¶
func (in *DomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DomainList) GetListMeta ¶
func (dl *DomainList) GetListMeta() meta.List
Required to satisfy ListMetaAccessor interface
func (*DomainList) GetObjectKind ¶
func (dl *DomainList) GetObjectKind() schema.ObjectKind
Required to satisfy Object interface
type DomainSpec ¶
type DomainSpec struct { XMLName xml.Name `xml:"domain"` Type string `xml:"type,attr"` XmlNS string `xml:"xmlns:qemu,attr,omitempty"` Name string `xml:"name"` UUID string `xml:"uuid,omitempty"` Memory Memory `xml:"memory"` MemoryBacking *MemoryBacking `xml:"memoryBacking,omitempty"` OS OS `xml:"os"` SysInfo *SysInfo `xml:"sysinfo,omitempty"` Devices Devices `xml:"devices"` Clock *Clock `xml:"clock,omitempty"` Resource *Resource `xml:"resource,omitempty"` QEMUCmd *Commandline `xml:"qemu:commandline,omitempty"` Metadata Metadata `xml:"metadata,omitempty"` Features *Features `xml:"features,omitempty"` CPU CPU `xml:"cpu"` VCPU *VCPU `xml:"vcpu"` CPUTune *CPUTune `xml:"cputune"` IOThreads *IOThreads `xml:"iothreads,omitempty"` }
DomainSpec represents the actual conversion to libvirt XML. The fields must be tagged, and they must correspond to the libvirt domain as described in https://libvirt.org/formatdomain.html.
func NewMinimalDomainSpec ¶
func NewMinimalDomainSpec(vmiName string) *DomainSpec
func (*DomainSpec) DeepCopy ¶
func (in *DomainSpec) DeepCopy() *DomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainSpec.
func (*DomainSpec) DeepCopyInto ¶
func (in *DomainSpec) DeepCopyInto(out *DomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainStatus ¶
type DomainStatus struct { Status LifeCycle Reason StateChangeReason }
func (*DomainStatus) DeepCopy ¶
func (in *DomainStatus) DeepCopy() *DomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainStatus.
func (*DomainStatus) DeepCopyInto ¶
func (in *DomainStatus) DeepCopyInto(out *DomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Entry ¶
func (*Entry) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Entry.
func (*Entry) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Env ¶
func (*Env) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Env.
func (*Env) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureEnabled ¶
type FeatureEnabled struct { }
func (*FeatureEnabled) DeepCopy ¶
func (in *FeatureEnabled) DeepCopy() *FeatureEnabled
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureEnabled.
func (*FeatureEnabled) DeepCopyInto ¶
func (in *FeatureEnabled) DeepCopyInto(out *FeatureEnabled)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureHyperv ¶
type FeatureHyperv struct { Relaxed *FeatureState `xml:"relaxed,omitempty"` VAPIC *FeatureState `xml:"vapic,omitempty"` Spinlocks *FeatureSpinlocks `xml:"spinlocks,omitempty"` VPIndex *FeatureState `xml:"vpindex,omitempty"` Runtime *FeatureState `xml:"runtime,omitempty"` SyNIC *FeatureState `xml:"synic,omitempty"` SyNICTimer *FeatureState `xml:"stimer,omitempty"` Reset *FeatureState `xml:"reset,omitempty"` VendorID *FeatureVendorID `xml:"vendor_id,omitempty"` }
func (*FeatureHyperv) DeepCopy ¶
func (in *FeatureHyperv) DeepCopy() *FeatureHyperv
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureHyperv.
func (*FeatureHyperv) DeepCopyInto ¶
func (in *FeatureHyperv) DeepCopyInto(out *FeatureHyperv)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureSpinlocks ¶
type FeatureSpinlocks struct { State string `xml:"state,attr,omitempty"` Retries *uint32 `xml:"retries,attr,omitempty"` }
func (*FeatureSpinlocks) DeepCopy ¶
func (in *FeatureSpinlocks) DeepCopy() *FeatureSpinlocks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureSpinlocks.
func (*FeatureSpinlocks) DeepCopyInto ¶
func (in *FeatureSpinlocks) DeepCopyInto(out *FeatureSpinlocks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureState ¶
type FeatureState struct {
State string `xml:"state,attr,omitempty"`
}
func (*FeatureState) DeepCopy ¶
func (in *FeatureState) DeepCopy() *FeatureState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureState.
func (*FeatureState) DeepCopyInto ¶
func (in *FeatureState) DeepCopyInto(out *FeatureState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureVendorID ¶
type FeatureVendorID struct { State string `xml:"state,attr,omitempty"` Value string `xml:"value,attr,omitempty"` }
func (*FeatureVendorID) DeepCopy ¶
func (in *FeatureVendorID) DeepCopy() *FeatureVendorID
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureVendorID.
func (*FeatureVendorID) DeepCopyInto ¶
func (in *FeatureVendorID) DeepCopyInto(out *FeatureVendorID)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Features ¶
type Features struct { ACPI *FeatureEnabled `xml:"acpi,omitempty"` APIC *FeatureEnabled `xml:"apic,omitempty"` Hyperv *FeatureHyperv `xml:"hyperv,omitempty"` }
func (*Features) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Features.
func (*Features) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterRef ¶
type FilterRef struct {
Filter string `xml:"filter,attr"`
}
func (*FilterRef) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterRef.
func (*FilterRef) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GracePeriodMetadata ¶
type GracePeriodMetadata struct { DeletionGracePeriodSeconds int64 `xml:"deletionGracePeriodSeconds"` DeletionTimestamp *metav1.Time `xml:"deletionTimestamp,omitempty"` }
func (*GracePeriodMetadata) DeepCopy ¶
func (in *GracePeriodMetadata) DeepCopy() *GracePeriodMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GracePeriodMetadata.
func (*GracePeriodMetadata) DeepCopyInto ¶
func (in *GracePeriodMetadata) DeepCopyInto(out *GracePeriodMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Graphics ¶
type Graphics struct { AutoPort string `xml:"autoPort,attr,omitempty"` DefaultMode string `xml:"defaultMode,attr,omitempty"` Listen *GraphicsListen `xml:"listen,omitempty"` PasswdValidTo string `xml:"passwdValidTo,attr,omitempty"` Port int32 `xml:"port,attr,omitempty"` TLSPort int `xml:"tlsPort,attr,omitempty"` Type string `xml:"type,attr"` }
func (*Graphics) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Graphics.
func (*Graphics) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GraphicsListen ¶
type GraphicsListen struct { Type string `xml:"type,attr"` Address string `xml:"address,attr,omitempty"` Network string `xml:"newtork,attr,omitempty"` Socket string `xml:"socket,attr,omitempty"` }
func (*GraphicsListen) DeepCopy ¶
func (in *GraphicsListen) DeepCopy() *GraphicsListen
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphicsListen.
func (*GraphicsListen) DeepCopyInto ¶
func (in *GraphicsListen) DeepCopyInto(out *GraphicsListen)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostDevice ¶ added in v0.11.0
type HostDevice struct { Source HostDeviceSource `xml:"source"` Type string `xml:"type,attr"` BootOrder *BootOrder `xml:"boot,omitempty"` Managed string `xml:"managed,attr"` }
BEGIN HostDevice -----------------------------
func (*HostDevice) DeepCopy ¶ added in v0.11.0
func (in *HostDevice) DeepCopy() *HostDevice
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostDevice.
func (*HostDevice) DeepCopyInto ¶ added in v0.11.0
func (in *HostDevice) DeepCopyInto(out *HostDevice)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostDeviceSource ¶ added in v0.11.0
type HostDeviceSource struct {
Address *Address `xml:"address,omitempty"`
}
func (*HostDeviceSource) DeepCopy ¶ added in v0.11.0
func (in *HostDeviceSource) DeepCopy() *HostDeviceSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostDeviceSource.
func (*HostDeviceSource) DeepCopyInto ¶ added in v0.11.0
func (in *HostDeviceSource) DeepCopyInto(out *HostDeviceSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HugePage ¶ added in v0.6.1
HugePage mirroring libvirt XML under hugepages
func (*HugePage) DeepCopy ¶ added in v0.6.1
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HugePage.
func (*HugePage) DeepCopyInto ¶ added in v0.6.1
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HugePages ¶ added in v0.6.1
type HugePages struct {
HugePage []HugePage `xml:"page,omitempty"`
}
HugePages mirroring libvirt XML under memoryBacking
func (*HugePages) DeepCopy ¶ added in v0.6.1
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HugePages.
func (*HugePages) DeepCopyInto ¶ added in v0.6.1
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IOThreads ¶ added in v0.9.0
type IOThreads struct {
IOThreads uint `xml:",chardata"`
}
func (*IOThreads) DeepCopy ¶ added in v0.9.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IOThreads.
func (*IOThreads) DeepCopyInto ¶ added in v0.9.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Interface ¶
type Interface struct { Address *Address `xml:"address,omitempty"` Type string `xml:"type,attr"` TrustGuestRxFilters string `xml:"trustGuestRxFilters,attr,omitempty"` Source InterfaceSource `xml:"source"` Target *InterfaceTarget `xml:"target,omitempty"` Model *Model `xml:"model,omitempty"` MAC *MAC `xml:"mac,omitempty"` BandWidth *BandWidth `xml:"bandwidth,omitempty"` BootOrder *BootOrder `xml:"boot,omitempty"` LinkState *LinkState `xml:"link,omitempty"` FilterRef *FilterRef `xml:"filterref,omitempty"` Alias *Alias `xml:"alias,omitempty"` Driver *InterfaceDriver `xml:"driver,omitempty"` }
func (*Interface) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Interface.
func (*Interface) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceDriver ¶ added in v0.9.3
type InterfaceDriver struct { Name string `xml:"name,attr"` Queues *uint `xml:"queues,attr,omitempty"` }
func (*InterfaceDriver) DeepCopy ¶ added in v0.9.3
func (in *InterfaceDriver) DeepCopy() *InterfaceDriver
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceDriver.
func (*InterfaceDriver) DeepCopyInto ¶ added in v0.9.3
func (in *InterfaceDriver) DeepCopyInto(out *InterfaceDriver)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceSource ¶
type InterfaceSource struct { Network string `xml:"network,attr,omitempty"` Device string `xml:"dev,attr,omitempty"` Bridge string `xml:"bridge,attr,omitempty"` Mode string `xml:"mode,attr,omitempty"` Address *Address `xml:"address,omitempty"` }
func (*InterfaceSource) DeepCopy ¶
func (in *InterfaceSource) DeepCopy() *InterfaceSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSource.
func (*InterfaceSource) DeepCopyInto ¶
func (in *InterfaceSource) DeepCopyInto(out *InterfaceSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceTarget ¶
type InterfaceTarget struct {
Device string `xml:"dev,attr"`
}
func (*InterfaceTarget) DeepCopy ¶
func (in *InterfaceTarget) DeepCopy() *InterfaceTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceTarget.
func (*InterfaceTarget) DeepCopyInto ¶
func (in *InterfaceTarget) DeepCopyInto(out *InterfaceTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeVirtMetadata ¶
type KubeVirtMetadata struct { UID types.UID `xml:"uid"` GracePeriod *GracePeriodMetadata `xml:"graceperiod,omitempty"` Migration *MigrationMetadata `xml:"migration,omitempty"` }
func (*KubeVirtMetadata) DeepCopy ¶
func (in *KubeVirtMetadata) DeepCopy() *KubeVirtMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeVirtMetadata.
func (*KubeVirtMetadata) DeepCopyInto ¶
func (in *KubeVirtMetadata) DeepCopyInto(out *KubeVirtMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkState ¶
type LinkState struct {
State string `xml:"state,attr"`
}
func (*LinkState) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkState.
func (*LinkState) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Loader ¶
type Loader struct { }
TODO <bios useserial='yes' rebootTimeout='0'/>
func (*Loader) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Loader.
func (*Loader) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MAC ¶
type MAC struct {
MAC string `xml:"address,attr"`
}
func (*MAC) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MAC.
func (*MAC) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Memory ¶
func QuantityToByte ¶ added in v0.6.0
func (*Memory) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Memory.
func (*Memory) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MemoryBacking ¶ added in v0.6.1
type MemoryBacking struct {
HugePages *HugePages `xml:"hugepages,omitempty"`
}
MemoryBacking mirroring libvirt XML under https://libvirt.org/formatdomain.html#elementsMemoryBacking
func (*MemoryBacking) DeepCopy ¶ added in v0.6.1
func (in *MemoryBacking) DeepCopy() *MemoryBacking
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryBacking.
func (*MemoryBacking) DeepCopyInto ¶ added in v0.6.1
func (in *MemoryBacking) DeepCopyInto(out *MemoryBacking)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Metadata ¶
type Metadata struct { // KubeVirt contains kubevirt related metadata // Note: Libvirt only accept one element at metadata root with a specific namespace KubeVirt KubeVirtMetadata `xml:"http://kubevirt.io kubevirt"` }
func (*Metadata) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metadata.
func (*Metadata) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MigrationMetadata ¶ added in v0.9.2
type MigrationMetadata struct { UID types.UID `xml:"uid,omitempty"` StartTimestamp *metav1.Time `xml:"startTimestamp,omitempty"` EndTimestamp *metav1.Time `xml:"endTimestamp,omitempty"` Completed bool `xml:"completed,omitempty"` Failed bool `xml:"failed,omitempty"` FailureReason string `xml:"failureReason,omitempty"` }
func (*MigrationMetadata) DeepCopy ¶ added in v0.9.2
func (in *MigrationMetadata) DeepCopy() *MigrationMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MigrationMetadata.
func (*MigrationMetadata) DeepCopyInto ¶ added in v0.9.2
func (in *MigrationMetadata) DeepCopyInto(out *MigrationMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Model ¶
type Model struct {
Type string `xml:"type,attr"`
}
func (*Model) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Model.
func (*Model) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NVRam ¶
type NVRam struct { NVRam string `xml:",chardata,omitempty"` Template string `xml:"template,attr,omitempty"` }
func (*NVRam) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NVRam.
func (*NVRam) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OS ¶
type OS struct { Type OSType `xml:"type"` SMBios *SMBios `xml:"smbios,omitempty"` BootOrder []Boot `xml:"boot"` BootMenu *BootMenu `xml:"bootmenu,omitempty"` BIOS *BIOS `xml:"bios,omitempty"` Kernel string `xml:"kernel,omitempty"` Initrd string `xml:"initrd,omitempty"` KernelArgs string `xml:"cmdline,omitempty"` }
func (*OS) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OS.
func (*OS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OSType ¶
type OSType struct { OS string `xml:",chardata"` Arch string `xml:"arch,attr,omitempty"` Machine string `xml:"machine,attr,omitempty"` }
func (*OSType) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSType.
func (*OSType) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadOnly ¶
type ReadOnly struct{}
func (*ReadOnly) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadOnly.
func (*ReadOnly) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Resource ¶
type Resource struct {
Partition string `xml:"partition"`
}
func (*Resource) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Resource.
func (*Resource) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rng ¶ added in v0.8.0
type Rng struct { // Model attribute specifies what type of RNG device is provided Model string `xml:"model,attr"` // Backend specifies the source of entropy to be used Backend *RngBackend `xml:"backend,omitempty"` }
Rng represents the source of entropy from host to VM
func (*Rng) DeepCopy ¶ added in v0.8.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rng.
func (*Rng) DeepCopyInto ¶ added in v0.8.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RngBackend ¶ added in v0.8.0
type RngBackend struct { // Model is source model Model string `xml:"model,attr"` // specifies the source of entropy to be used Source string `xml:",chardata"` }
RngBackend is the backend device used
func (*RngBackend) DeepCopy ¶ added in v0.8.0
func (in *RngBackend) DeepCopy() *RngBackend
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RngBackend.
func (*RngBackend) DeepCopyInto ¶ added in v0.8.0
func (in *RngBackend) DeepCopyInto(out *RngBackend)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RngRate ¶ added in v0.8.0
type RngRate struct { // Period define how long is the read period Period uint32 `xml:"period,attr"` // Bytes define how many bytes can guest read from entropy source Bytes uint32 `xml:"bytes,attr"` }
RngRate sets the limiting factor how to read from entropy source
func (*RngRate) DeepCopy ¶ added in v0.8.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RngRate.
func (*RngRate) DeepCopyInto ¶ added in v0.8.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMBios ¶
type SMBios struct {
Mode string `xml:"mode,attr"`
}
func (*SMBios) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMBios.
func (*SMBios) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretSpec ¶
type SecretSpec struct { XMLName xml.Name `xml:"secret"` Ephemeral string `xml:"ephemeral,attr"` Private string `xml:"private,attr"` Description string `xml:"description,omitempty"` Usage SecretUsage `xml:"usage,omitempty"` }
func (*SecretSpec) DeepCopy ¶
func (in *SecretSpec) DeepCopy() *SecretSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretSpec.
func (*SecretSpec) DeepCopyInto ¶
func (in *SecretSpec) DeepCopyInto(out *SecretSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretUsage ¶
func (*SecretUsage) DeepCopy ¶
func (in *SecretUsage) DeepCopy() *SecretUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretUsage.
func (*SecretUsage) DeepCopyInto ¶
func (in *SecretUsage) DeepCopyInto(out *SecretUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Serial ¶
type Serial struct { Type string `xml:"type,attr"` Target *SerialTarget `xml:"target,omitempty"` Source *SerialSource `xml:"source,omitempty"` Alias *Alias `xml:"alias,omitempty"` }
func (*Serial) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Serial.
func (*Serial) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SerialSource ¶
type SerialSource struct { Mode string `xml:"mode,attr,omitempty"` Path string `xml:"path,attr,omitempty"` }
func (*SerialSource) DeepCopy ¶
func (in *SerialSource) DeepCopy() *SerialSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerialSource.
func (*SerialSource) DeepCopyInto ¶
func (in *SerialSource) DeepCopyInto(out *SerialSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SerialTarget ¶
type SerialTarget struct {
Port *uint `xml:"port,attr,omitempty"`
}
func (*SerialTarget) DeepCopy ¶
func (in *SerialTarget) DeepCopy() *SerialTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerialTarget.
func (*SerialTarget) DeepCopyInto ¶
func (in *SerialTarget) DeepCopyInto(out *SerialTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StateChangeReason ¶
type StateChangeReason string
type SysInfo ¶
type SysInfo struct { Type string `xml:"type,attr"` System []Entry `xml:"system>entry"` BIOS []Entry `xml:"bios>entry"` BaseBoard []Entry `xml:"baseBoard>entry"` }
func (*SysInfo) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SysInfo.
func (*SysInfo) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Timer ¶
type Timer struct { Name string `xml:"name,attr"` TickPolicy string `xml:"tickpolicy,attr,omitempty"` Present string `xml:"present,attr,omitempty"` Track string `xml:"track,attr,omitempty"` }
func (*Timer) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Timer.
func (*Timer) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAlias ¶ added in v0.8.0
type UserAlias Alias
func (*UserAlias) DeepCopy ¶ added in v0.8.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAlias.
func (*UserAlias) DeepCopyInto ¶ added in v0.8.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VCPU ¶
func (*VCPU) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VCPU.
func (*VCPU) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Video ¶
type Video struct {
Model VideoModel `xml:"model"`
}
func (*Video) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Video.
func (*Video) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VideoModel ¶
type VideoModel struct { Type string `xml:"type,attr"` Heads *uint `xml:"heads,attr,omitempty"` Ram *uint `xml:"ram,attr,omitempty"` VRam *uint `xml:"vram,attr,omitempty"` VGAMem *uint `xml:"vgamem,attr,omitempty"` }
func (*VideoModel) DeepCopy ¶
func (in *VideoModel) DeepCopy() *VideoModel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VideoModel.
func (*VideoModel) DeepCopyInto ¶
func (in *VideoModel) DeepCopyInto(out *VideoModel)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Watchdog ¶
type Watchdog struct { Model string `xml:"model,attr"` Action string `xml:"action,attr"` Alias *Alias `xml:"alias,omitempty"` }
func (*Watchdog) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Watchdog.
func (*Watchdog) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.