Documentation ¶
Overview ¶
Package v1alpha1 is the v1alpha1 version of the API.
Index ¶
- Variables
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type CPU
- type CloudInitVolumeSource
- type ContainerDiskVolumeSource
- type ContainerRootfsVolumeSource
- type DataVolumeVolumeSource
- type Disk
- type FileSystem
- type Instance
- type Interface
- type InterfaceBindingMethod
- type InterfaceBridge
- type InterfaceMasquerade
- type InterfaceSRIOV
- type Kernel
- type Memory
- type MultusNetworkSource
- type Network
- type NetworkSource
- type PersistentVolumeClaimVolumeSource
- type PodNetworkSource
- type RunPolicy
- type VirtualMachine
- type VirtualMachineConditionType
- type VirtualMachineList
- type VirtualMachineMigration
- type VirtualMachineMigrationList
- type VirtualMachineMigrationPhase
- type VirtualMachineMigrationSpec
- type VirtualMachineMigrationStatus
- type VirtualMachinePhase
- type VirtualMachinePowerAction
- type VirtualMachineSpec
- type VirtualMachineStatus
- type VirtualMachineStatusMigration
- type Volume
- type VolumeSource
Constants ¶
This section is empty.
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 )
var SchemeGroupVersion = schema.GroupVersion{Group: virt.GroupName, Version: "v1alpha1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type CPU ¶
type CPU struct { Sockets uint32 `json:"sockets,omitempty"` SocketsMax uint32 `json:"socketsMax,omitempty"` CoresPerSocket uint32 `json:"coresPerSocket,omitempty"` DedicatedCPUPlacement bool `json:"dedicatedCPUPlacement,omitempty"` }
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 CloudInitVolumeSource ¶
type CloudInitVolumeSource struct { UserData string `json:"userData,omitempty"` UserDataBase64 string `json:"userDataBase64,omitempty"` UserDataSecretName string `json:"userDataSecretName,omitempty"` NetworkData string `json:"networkData,omitempty"` NetworkDataBase64 string `json:"networkDataBase64,omitempty"` NetworkDataSecretName string `json:"networkDataSecretName,omitempty"` }
func (*CloudInitVolumeSource) DeepCopy ¶
func (in *CloudInitVolumeSource) DeepCopy() *CloudInitVolumeSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudInitVolumeSource.
func (*CloudInitVolumeSource) DeepCopyInto ¶
func (in *CloudInitVolumeSource) DeepCopyInto(out *CloudInitVolumeSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerDiskVolumeSource ¶
type ContainerDiskVolumeSource struct { Image string `json:"image"` ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy,omitempty"` }
func (*ContainerDiskVolumeSource) DeepCopy ¶
func (in *ContainerDiskVolumeSource) DeepCopy() *ContainerDiskVolumeSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerDiskVolumeSource.
func (*ContainerDiskVolumeSource) DeepCopyInto ¶
func (in *ContainerDiskVolumeSource) DeepCopyInto(out *ContainerDiskVolumeSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerRootfsVolumeSource ¶
type ContainerRootfsVolumeSource struct { Image string `json:"image"` ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy,omitempty"` Size resource.Quantity `json:"size"` }
func (*ContainerRootfsVolumeSource) DeepCopy ¶
func (in *ContainerRootfsVolumeSource) DeepCopy() *ContainerRootfsVolumeSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRootfsVolumeSource.
func (*ContainerRootfsVolumeSource) DeepCopyInto ¶
func (in *ContainerRootfsVolumeSource) DeepCopyInto(out *ContainerRootfsVolumeSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataVolumeVolumeSource ¶
type DataVolumeVolumeSource struct {
VolumeName string `json:"volumeName"`
}
func (*DataVolumeVolumeSource) DeepCopy ¶
func (in *DataVolumeVolumeSource) DeepCopy() *DataVolumeVolumeSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataVolumeVolumeSource.
func (*DataVolumeVolumeSource) DeepCopyInto ¶
func (in *DataVolumeVolumeSource) DeepCopyInto(out *DataVolumeVolumeSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Disk ¶
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 FileSystem ¶
type FileSystem struct {
Name string `json:"name"`
}
func (*FileSystem) DeepCopy ¶
func (in *FileSystem) DeepCopy() *FileSystem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystem.
func (*FileSystem) DeepCopyInto ¶
func (in *FileSystem) DeepCopyInto(out *FileSystem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶
type Instance struct { CPU CPU `json:"cpu,omitempty"` Memory Memory `json:"memory"` Kernel *Kernel `json:"kernel,omitempty"` Disks []Disk `json:"disks,omitempty"` FileSystems []FileSystem `json:"fileSystems,omitempty"` Interfaces []Interface `json:"interfaces,omitempty"` }
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Interface ¶
type Interface struct { Name string `json:"name"` MAC string `json:"mac,omitempty"` InterfaceBindingMethod `json:",inline"` }
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 InterfaceBindingMethod ¶
type InterfaceBindingMethod struct { Bridge *InterfaceBridge `json:"bridge,omitempty"` Masquerade *InterfaceMasquerade `json:"masquerade,omitempty"` SRIOV *InterfaceSRIOV `json:"sriov,omitempty"` }
func (*InterfaceBindingMethod) DeepCopy ¶
func (in *InterfaceBindingMethod) DeepCopy() *InterfaceBindingMethod
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceBindingMethod.
func (*InterfaceBindingMethod) DeepCopyInto ¶
func (in *InterfaceBindingMethod) DeepCopyInto(out *InterfaceBindingMethod)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceBridge ¶
type InterfaceBridge struct { }
func (*InterfaceBridge) DeepCopy ¶
func (in *InterfaceBridge) DeepCopy() *InterfaceBridge
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceBridge.
func (*InterfaceBridge) DeepCopyInto ¶
func (in *InterfaceBridge) DeepCopyInto(out *InterfaceBridge)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceMasquerade ¶
type InterfaceMasquerade struct {
CIDR string `json:"cidr,omitempty"`
}
func (*InterfaceMasquerade) DeepCopy ¶
func (in *InterfaceMasquerade) DeepCopy() *InterfaceMasquerade
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceMasquerade.
func (*InterfaceMasquerade) DeepCopyInto ¶
func (in *InterfaceMasquerade) DeepCopyInto(out *InterfaceMasquerade)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InterfaceSRIOV ¶
type InterfaceSRIOV struct { }
func (*InterfaceSRIOV) DeepCopy ¶
func (in *InterfaceSRIOV) DeepCopy() *InterfaceSRIOV
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSRIOV.
func (*InterfaceSRIOV) DeepCopyInto ¶
func (in *InterfaceSRIOV) DeepCopyInto(out *InterfaceSRIOV)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kernel ¶
type Kernel struct { Image string `json:"image"` ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy,omitempty"` Cmdline string `json:"cmdline"` }
func (*Kernel) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kernel.
func (*Kernel) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Memory ¶
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 MultusNetworkSource ¶
type MultusNetworkSource struct {
NetworkName string `json:"networkName"`
}
func (*MultusNetworkSource) DeepCopy ¶
func (in *MultusNetworkSource) DeepCopy() *MultusNetworkSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultusNetworkSource.
func (*MultusNetworkSource) DeepCopyInto ¶
func (in *MultusNetworkSource) DeepCopyInto(out *MultusNetworkSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network ¶
type Network struct { Name string `json:"name"` NetworkSource `json:",inline"` }
func (*Network) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network.
func (*Network) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkSource ¶
type NetworkSource struct { Pod *PodNetworkSource `json:"pod,omitempty"` Multus *MultusNetworkSource `json:"multus,omitempty"` }
func (*NetworkSource) DeepCopy ¶
func (in *NetworkSource) DeepCopy() *NetworkSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSource.
func (*NetworkSource) DeepCopyInto ¶
func (in *NetworkSource) DeepCopyInto(out *NetworkSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PersistentVolumeClaimVolumeSource ¶
type PersistentVolumeClaimVolumeSource struct {
ClaimName string `json:"claimName"`
}
func (*PersistentVolumeClaimVolumeSource) DeepCopy ¶
func (in *PersistentVolumeClaimVolumeSource) DeepCopy() *PersistentVolumeClaimVolumeSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaimVolumeSource.
func (*PersistentVolumeClaimVolumeSource) DeepCopyInto ¶
func (in *PersistentVolumeClaimVolumeSource) DeepCopyInto(out *PersistentVolumeClaimVolumeSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodNetworkSource ¶
type PodNetworkSource struct { }
func (*PodNetworkSource) DeepCopy ¶
func (in *PodNetworkSource) DeepCopy() *PodNetworkSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodNetworkSource.
func (*PodNetworkSource) DeepCopyInto ¶
func (in *PodNetworkSource) DeepCopyInto(out *PodNetworkSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachine ¶
type VirtualMachine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualMachineSpec `json:"spec"` Status VirtualMachineStatus `json:"status,omitempty"` }
VirtualMachine is a specification for a VirtualMachine resource
func (*VirtualMachine) DeepCopy ¶
func (in *VirtualMachine) DeepCopy() *VirtualMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachine.
func (*VirtualMachine) DeepCopyInto ¶
func (in *VirtualMachine) DeepCopyInto(out *VirtualMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachine) DeepCopyObject ¶
func (in *VirtualMachine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualMachineConditionType ¶
type VirtualMachineConditionType string
const (
VirtualMachineMigratable VirtualMachineConditionType = "Migratable"
)
type VirtualMachineList ¶
type VirtualMachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualMachine `json:"items"` }
VirtualMachineList is a list of VirtualMachine resources
func (*VirtualMachineList) DeepCopy ¶
func (in *VirtualMachineList) DeepCopy() *VirtualMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineList.
func (*VirtualMachineList) DeepCopyInto ¶
func (in *VirtualMachineList) DeepCopyInto(out *VirtualMachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineList) DeepCopyObject ¶
func (in *VirtualMachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualMachineMigration ¶
type VirtualMachineMigration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualMachineMigrationSpec `json:"spec,omitempty"` Status VirtualMachineMigrationStatus `json:"status,omitempty"` }
func (*VirtualMachineMigration) DeepCopy ¶
func (in *VirtualMachineMigration) DeepCopy() *VirtualMachineMigration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineMigration.
func (*VirtualMachineMigration) DeepCopyInto ¶
func (in *VirtualMachineMigration) DeepCopyInto(out *VirtualMachineMigration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineMigration) DeepCopyObject ¶
func (in *VirtualMachineMigration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualMachineMigrationList ¶
type VirtualMachineMigrationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualMachineMigration `json:"items"` }
func (*VirtualMachineMigrationList) DeepCopy ¶
func (in *VirtualMachineMigrationList) DeepCopy() *VirtualMachineMigrationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineMigrationList.
func (*VirtualMachineMigrationList) DeepCopyInto ¶
func (in *VirtualMachineMigrationList) DeepCopyInto(out *VirtualMachineMigrationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualMachineMigrationList) DeepCopyObject ¶
func (in *VirtualMachineMigrationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VirtualMachineMigrationPhase ¶
type VirtualMachineMigrationPhase string
const ( VirtualMachineMigrationPending VirtualMachineMigrationPhase = "Pending" VirtualMachineMigrationScheduling VirtualMachineMigrationPhase = "Scheduling" VirtualMachineMigrationScheduled VirtualMachineMigrationPhase = "Scheduled" VirtualMachineMigrationTargetReady VirtualMachineMigrationPhase = "TargetReady" VirtualMachineMigrationRunning VirtualMachineMigrationPhase = "Running" VirtualMachineMigrationSent VirtualMachineMigrationPhase = "Sent" VirtualMachineMigrationSucceeded VirtualMachineMigrationPhase = "Succeeded" VirtualMachineMigrationFailed VirtualMachineMigrationPhase = "Failed" )
type VirtualMachineMigrationSpec ¶
type VirtualMachineMigrationSpec struct {
VMName string `json:"vmName"`
}
func (*VirtualMachineMigrationSpec) DeepCopy ¶
func (in *VirtualMachineMigrationSpec) DeepCopy() *VirtualMachineMigrationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineMigrationSpec.
func (*VirtualMachineMigrationSpec) DeepCopyInto ¶
func (in *VirtualMachineMigrationSpec) DeepCopyInto(out *VirtualMachineMigrationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineMigrationStatus ¶
type VirtualMachineMigrationStatus struct { Phase VirtualMachineMigrationPhase `json:"phase,omitempty"` SourceNodeName string `json:"sourceNodeName,omitempty"` TargetNodeName string `json:"targetNodeName,omitempty"` }
func (*VirtualMachineMigrationStatus) DeepCopy ¶
func (in *VirtualMachineMigrationStatus) DeepCopy() *VirtualMachineMigrationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineMigrationStatus.
func (*VirtualMachineMigrationStatus) DeepCopyInto ¶
func (in *VirtualMachineMigrationStatus) DeepCopyInto(out *VirtualMachineMigrationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachinePhase ¶
type VirtualMachinePhase string
const ( VirtualMachinePending VirtualMachinePhase = "Pending" VirtualMachineScheduling VirtualMachinePhase = "Scheduling" VirtualMachineScheduled VirtualMachinePhase = "Scheduled" VirtualMachineRunning VirtualMachinePhase = "Running" VirtualMachineSucceeded VirtualMachinePhase = "Succeeded" VirtualMachineFailed VirtualMachinePhase = "Failed" VirtualMachineUnknown VirtualMachinePhase = "Unknown" )
type VirtualMachinePowerAction ¶
type VirtualMachinePowerAction string
const ( VirtualMachinePowerOn VirtualMachinePowerAction = "PowerOn" VirtualMachinePowerOff VirtualMachinePowerAction = "PowerOff" VirtualMachineShutdown VirtualMachinePowerAction = "Shutdown" VirtualMachineReset VirtualMachinePowerAction = "Reset" VirtualMachineReboot VirtualMachinePowerAction = "Reboot" VirtualMachinePause VirtualMachinePowerAction = "Pause" VirtualMachineResume VirtualMachinePowerAction = "Resume" )
type VirtualMachineSpec ¶
type VirtualMachineSpec struct { NodeSelector map[string]string `json:"nodeSelector,omitempty"` Affinity *corev1.Affinity `json:"affinity,omitempty"` Tolerations []corev1.Toleration `json:"tolerations,omitempty"` SchedulerName string `json:"schedulerName,omitempty"` ServiceAccountName string `json:"serviceAccountName,omitempty"` Resources corev1.ResourceRequirements `json:"resources,omitempty"` LivenessProbe *corev1.Probe `json:"livenessProbe,omitempty"` ReadinessProbe *corev1.Probe `json:"readinessProbe,omitempty"` RunPolicy RunPolicy `json:"runPolicy,omitempty"` Instance Instance `json:"instance"` Volumes []Volume `json:"volumes,omitempty"` Networks []Network `json:"networks,omitempty"` Sidecars []corev1.Container `json:"sidecars,omitempty"` SidecarVolumes []corev1.Volume `json:"sidecarVolumes,omitempty"` }
VirtualMachineSpec is the spec for a VirtualMachine resource
func (*VirtualMachineSpec) DeepCopy ¶
func (in *VirtualMachineSpec) DeepCopy() *VirtualMachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineSpec.
func (*VirtualMachineSpec) DeepCopyInto ¶
func (in *VirtualMachineSpec) DeepCopyInto(out *VirtualMachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineStatus ¶
type VirtualMachineStatus struct { Phase VirtualMachinePhase `json:"phase,omitempty"` VMPodName string `json:"vmPodName,omitempty"` VMPodUID types.UID `json:"vmPodUID,omitempty"` NodeName string `json:"nodeName,omitempty"` PowerAction VirtualMachinePowerAction `json:"powerAction,omitempty"` Migration *VirtualMachineStatusMigration `json:"migration,omitempty"` Conditions []metav1.Condition `json:"conditions,omitempty"` }
VirtualMachineStatus is the status for a VirtualMachine resource
func (*VirtualMachineStatus) DeepCopy ¶
func (in *VirtualMachineStatus) DeepCopy() *VirtualMachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineStatus.
func (*VirtualMachineStatus) DeepCopyInto ¶
func (in *VirtualMachineStatus) DeepCopyInto(out *VirtualMachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualMachineStatusMigration ¶
type VirtualMachineStatusMigration struct { UID types.UID `json:"uid,omitempty"` Phase VirtualMachineMigrationPhase `json:"phase,omitempty"` TargetNodeName string `json:"targetNodeName,omitempty"` TargetNodeIP string `json:"targetNodeIP,omitempty"` TargetNodePort int `json:"targetNodePort,omitempty"` TargetVMPodName string `json:"targetVMPodName,omitempty"` TargetVMPodUID types.UID `json:"targetVMPodUID,omitempty"` }
func (*VirtualMachineStatusMigration) DeepCopy ¶
func (in *VirtualMachineStatusMigration) DeepCopy() *VirtualMachineStatusMigration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineStatusMigration.
func (*VirtualMachineStatusMigration) DeepCopyInto ¶
func (in *VirtualMachineStatusMigration) DeepCopyInto(out *VirtualMachineStatusMigration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Volume ¶
type Volume struct { Name string `json:"name"` VolumeSource `json:",inline"` }
func (*Volume) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Volume.
func (*Volume) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeSource ¶
type VolumeSource struct { ContainerDisk *ContainerDiskVolumeSource `json:"containerDisk,omitempty"` CloudInit *CloudInitVolumeSource `json:"cloudInit,omitempty"` ContainerRootfs *ContainerRootfsVolumeSource `json:"containerRootfs,omitempty"` PersistentVolumeClaim *PersistentVolumeClaimVolumeSource `json:"persistentVolumeClaim,omitempty"` DataVolume *DataVolumeVolumeSource `json:"dataVolume,omitempty"` }
func (*VolumeSource) DeepCopy ¶
func (in *VolumeSource) DeepCopy() *VolumeSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeSource.
func (*VolumeSource) DeepCopyInto ¶
func (in *VolumeSource) DeepCopyInto(out *VolumeSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.