v1alpha1

package
v1.51.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 8, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=deckhouse.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "deckhouse.io", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type BootDisk

type BootDisk struct {
	// Name for virtual machine boot disk.
	// If not specified defaults to `{vm name}-boot`.
	Name string `json:"name,omitempty"`
	// The source of a boot disk.
	// If specified, the new disk will be created.
	Source *v1.TypedLocalObjectReference `json:"source,omitempty"`
	// The storage class for newly created disk.
	StorageClassName string `json:"storageClassName,omitempty"`
	// The size for newly created disk.
	Size resource.Quantity `json:"size"`
	// Enables automatic removal of associated boot disk after removing the virtual machine.
	AutoDelete bool `json:"autoDelete,omitempty"`
	// The type of disk device to emulate.
	//
	// Supported values: `virtio`, `sata`, `scsi`, `usb`.
	Bus virtv1.DiskBus `json:"bus,omitempty"`
}

The boot disk for virtual machine.

func (*BootDisk) DeepCopy

func (in *BootDisk) DeepCopy() *BootDisk

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

func (*BootDisk) DeepCopyInto

func (in *BootDisk) DeepCopyInto(out *BootDisk)

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

type ClusterVirtualMachineImage

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

	Spec   ClusterVirtualMachineImageSpec   `json:"spec,omitempty"`
	Status ClusterVirtualMachineImageStatus `json:"status,omitempty"`
}

Defines remotely available images on cluster level.

func (*ClusterVirtualMachineImage) DeepCopy

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

func (*ClusterVirtualMachineImage) DeepCopyInto

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

func (*ClusterVirtualMachineImage) DeepCopyObject

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

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

type ClusterVirtualMachineImageList

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

Contains a list of `ClusterVirtualMachineImages`.

func (*ClusterVirtualMachineImageList) DeepCopy

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

func (*ClusterVirtualMachineImageList) DeepCopyInto

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

func (*ClusterVirtualMachineImageList) DeepCopyObject

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

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

type ClusterVirtualMachineImageSpec

type ClusterVirtualMachineImageSpec struct {
	Remote ReducedDataVolumeSource `json:"remote,omitempty"`
	Source *TypedObjectReference   `json:"source,omitempty"`
}

The desired state of `ClusterVirtualMachineImage`.

func (*ClusterVirtualMachineImageSpec) DeepCopy

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

func (*ClusterVirtualMachineImageSpec) DeepCopyInto

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

type ClusterVirtualMachineImageStatus

type ClusterVirtualMachineImageStatus struct {
}

The observed state of `ClusterVirtualMachineImage`.

func (*ClusterVirtualMachineImageStatus) DeepCopy

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

func (*ClusterVirtualMachineImageStatus) DeepCopyInto

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

type DiskSource

type DiskSource struct {
	// The name of the Disk in the same Namespace.
	Name string `json:"name"`
	// Indicates whether the volume can be hotplugged and hotunplugged.
	// +optional
	Hotpluggable bool `json:"hotpluggable,omitempty"`
	// The type of disk device to emulate.
	//
	// Supported values: `virtio`, `sata`, `scsi`, `usb`.
	Bus virtv1.DiskBus `json:"bus,omitempty"`
}

The source of existing disk.

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 ReducedDataVolumeSource

type ReducedDataVolumeSource struct {
	HTTP     *cdiv1.DataVolumeSourceHTTP      `json:"http,omitempty"`
	S3       *cdiv1.DataVolumeSourceS3        `json:"s3,omitempty"`
	Registry *ReducedDataVolumeSourceRegistry `json:"registry,omitempty"`
	PVC      *cdiv1.DataVolumeSourcePVC       `json:"pvc,omitempty"`
	Blank    *cdiv1.DataVolumeBlankImage      `json:"blank,omitempty"`
}

The source for `VirtualMachineImage`, this can be HTTP, S3, Registry or an existing PVC.

func (*ReducedDataVolumeSource) DeepCopy

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

func (*ReducedDataVolumeSource) DeepCopyInto

func (in *ReducedDataVolumeSource) DeepCopyInto(out *ReducedDataVolumeSource)

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

type ReducedDataVolumeSourceRegistry

type ReducedDataVolumeSourceRegistry struct {
	// The url of the registry source (starting with the scheme: `docker`, `oci-archive`).
	// +optional
	URL *string `json:"url,omitempty"`
	// A reference to the Secret needed to access the Registry source.
	// +optional
	SecretRef *string `json:"secretRef,omitempty"`
	// A reference to the Registry certs.
	// +optional
	CertConfigMap *string `json:"certConfigMap,omitempty"`
}

Parameters to create a Data Volume from an OCI registry.

func (*ReducedDataVolumeSourceRegistry) DeepCopy

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

func (*ReducedDataVolumeSourceRegistry) DeepCopyInto

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

type TypedObjectReference

type TypedObjectReference struct {
	corev1.TypedLocalObjectReference `json:",inline"`
	// The Namespace of resource being referenced.
	Namespace string `json:"namespace,omitempty" protobuf:"bytes,3,opt,name=namespace"`
}

Contains enough information to let locate the typed referenced object in the cluster.

func (*TypedObjectReference) DeepCopy

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

func (*TypedObjectReference) DeepCopyInto

func (in *TypedObjectReference) DeepCopyInto(out *TypedObjectReference)

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,omitempty"`
	Status VirtualMachineStatus `json:"status,omitempty"`
}

Defines virtual machine.

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 VirtualMachineDisk

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

	Spec   VirtualMachineDiskSpec   `json:"spec,omitempty"`
	Status VirtualMachineDiskStatus `json:"status,omitempty"`
}

The resource that defines disk for virtual machine.

func (*VirtualMachineDisk) DeepCopy

func (in *VirtualMachineDisk) DeepCopy() *VirtualMachineDisk

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

func (*VirtualMachineDisk) DeepCopyInto

func (in *VirtualMachineDisk) DeepCopyInto(out *VirtualMachineDisk)

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

func (*VirtualMachineDisk) DeepCopyObject

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

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

type VirtualMachineDiskList

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

Contains a list of `VirtualMachineDisk`.

func (*VirtualMachineDiskList) DeepCopy

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

func (*VirtualMachineDiskList) DeepCopyInto

func (in *VirtualMachineDiskList) DeepCopyInto(out *VirtualMachineDiskList)

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

func (*VirtualMachineDiskList) DeepCopyObject

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

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

type VirtualMachineDiskSpec

type VirtualMachineDiskSpec struct {
	// The storage class for `VirtualMachineDisk`.
	StorageClassName string `json:"storageClassName,omitempty"`
	// The size of VirtualMachineDisk.
	Size resource.Quantity `json:"size,omitempty"`
	// Contains enough information to let locate the typed referenced object inside the same namespace.
	Source *corev1.TypedLocalObjectReference `json:"source,omitempty"`
}

The desired state of `VirtualMachineDisk`.

func (*VirtualMachineDiskSpec) DeepCopy

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

func (*VirtualMachineDiskSpec) DeepCopyInto

func (in *VirtualMachineDiskSpec) DeepCopyInto(out *VirtualMachineDiskSpec)

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

type VirtualMachineDiskStatus

type VirtualMachineDiskStatus struct {
	// Represents the current state of disk.
	Phase string `json:"phase,omitempty"`
	// Represents the virtual machine that currently uses this disk.
	VMName string `json:"vmName,omitempty"`
	// Represents fact that disk will be removed with associated virtual machine.
	//+kubebuilder:default:=false
	//+kubebuilder:validation:Required
	Ephemeral bool `json:"ephemeral"`
}

The observed state of `VirtualMachineDisk`.

func (*VirtualMachineDiskStatus) DeepCopy

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

func (*VirtualMachineDiskStatus) DeepCopyInto

func (in *VirtualMachineDiskStatus) DeepCopyInto(out *VirtualMachineDiskStatus)

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

type VirtualMachineIPAddressClaim

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

	Spec   VirtualMachineIPAddressClaimSpec   `json:"spec,omitempty"`
	Status VirtualMachineIPAddressClaimStatus `json:"status,omitempty"`
}

The resource that defines IP address claim for virtual machine.

func (*VirtualMachineIPAddressClaim) DeepCopy

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

func (*VirtualMachineIPAddressClaim) DeepCopyInto

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

func (*VirtualMachineIPAddressClaim) DeepCopyObject

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

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

type VirtualMachineIPAddressClaimList

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

Contains a list of `VirtualMachineIPAddressClaim`.

func (*VirtualMachineIPAddressClaimList) DeepCopy

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

func (*VirtualMachineIPAddressClaimList) DeepCopyInto

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

func (*VirtualMachineIPAddressClaimList) DeepCopyObject

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

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

type VirtualMachineIPAddressClaimSpec

type VirtualMachineIPAddressClaimSpec struct {
	// Represents that claim should not be removed with virtual machine after the first use.
	//+kubebuilder:default:=true
	//+kubebuilder:validation:Required
	Static *bool `json:"static,omitempty"`
	// The issued `VirtualMachineIPAddressLease`, managed automatically.
	LeaseName string `json:"leaseName,omitempty"`
	// The requested IP address. If omittedthe next available IP address will be assigned.
	Address string `json:"address,omitempty"`
}

The desired state of `VirtualMachineIPAddressClaim`.

func (*VirtualMachineIPAddressClaimSpec) DeepCopy

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

func (*VirtualMachineIPAddressClaimSpec) DeepCopyInto

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

type VirtualMachineIPAddressClaimStatus

type VirtualMachineIPAddressClaimStatus struct {
	// Represents the current state of IP address claim.
	Phase string `json:"phase,omitempty"`
	// Represents the virtual machine that currently uses this IP address.
	VMName string `json:"vmName,omitempty"`
}

The observed state of `VirtualMachineIPAddressClaim`.

func (*VirtualMachineIPAddressClaimStatus) DeepCopy

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

func (*VirtualMachineIPAddressClaimStatus) DeepCopyInto

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

type VirtualMachineIPAddressLease

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

	Spec   VirtualMachineIPAddressLeaseSpec   `json:"spec,omitempty"`
	Status VirtualMachineIPAddressLeaseStatus `json:"status,omitempty"`
}

The resource that defines fact of issued lease for `VirtualMachineIPAddressClaim`.

func (*VirtualMachineIPAddressLease) DeepCopy

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

func (*VirtualMachineIPAddressLease) DeepCopyInto

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

func (*VirtualMachineIPAddressLease) DeepCopyObject

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

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

type VirtualMachineIPAddressLeaseClaimRef

type VirtualMachineIPAddressLeaseClaimRef struct {
	// The Namespace of the referenced `VirtualMachineIPAddressClaim`.
	Namespace string `json:"namespace"`
	// The name of the referenced `VirtualMachineIPAddressClaim`.
	Name string `json:"name"`
}

func (*VirtualMachineIPAddressLeaseClaimRef) DeepCopy

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

func (*VirtualMachineIPAddressLeaseClaimRef) DeepCopyInto

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

type VirtualMachineIPAddressLeaseList

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

Contains a list of `VirtualMachineIPAddressLease`.

func (*VirtualMachineIPAddressLeaseList) DeepCopy

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

func (*VirtualMachineIPAddressLeaseList) DeepCopyInto

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

func (*VirtualMachineIPAddressLeaseList) DeepCopyObject

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

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

type VirtualMachineIPAddressLeaseSpec

type VirtualMachineIPAddressLeaseSpec struct {
	// The link to existing `VirtualMachineIPAddressClaim`.
	ClaimRef *VirtualMachineIPAddressLeaseClaimRef `json:"claimRef,omitempty"`
}

The desired state of `VirtualMachineIPAddressLease`.

func (*VirtualMachineIPAddressLeaseSpec) DeepCopy

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

func (*VirtualMachineIPAddressLeaseSpec) DeepCopyInto

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

type VirtualMachineIPAddressLeaseStatus

type VirtualMachineIPAddressLeaseStatus struct {
	// Represents the current state of issued IP address lease.
	Phase string `json:"phase,omitempty"`
}

The observed state of `VirtualMachineIPAddressLease`.

func (*VirtualMachineIPAddressLeaseStatus) DeepCopy

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

func (*VirtualMachineIPAddressLeaseStatus) DeepCopyInto

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

type VirtualMachineList

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

Contains a list of `VirtualMachine`.

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 VirtualMachineSpec

type VirtualMachineSpec struct {
	// The requested running state of the `VirtualMachineInstance` mutually exclusive with Running.
	Running *bool `json:"running,omitempty"`
	// The name for associated `VirtualMahcineIPAddressClaim` resource.
	// If not specified, defaults to `{vm name}`.
	IPAddressClaimName *string `json:"ipAddressClaimName,omitempty"`
	// A set of (resource name, quantity) pairs.
	Resources v1.ResourceList `json:"resources,omitempty"`
	// The username that should be automatically created inside the VM.
	// This option requires `cloud-init` in the virtual machine.
	UserName *string `json:"userName,omitempty"`
	// The SSH public key that should be automatically added to user inside the VM.
	// This option requires `cloud-init` in the virtual machine.
	SSHPublicKey *string   `json:"sshPublicKey,omitempty"`
	BootDisk     *BootDisk `json:"bootDisk,omitempty"`
	// A cloud-init nocloud user data source. [More info...](https://cloudinit.readthedocs.io/en/latest/reference/datasources/nocloud.html)
	CloudInit *virtv1.CloudInitNoCloudSource `json:"cloudInit,omitempty"`
	// Represents a lits of additional disks that should be attached to the virtual machine.
	DiskAttachments *[]DiskSource `json:"diskAttachments,omitempty"`
	// A selector which must be true for the vm to fit on a node.
	// Selector which must match a node's labels for the vmi to be scheduled on that node.
	// +optional
	NodeSelector map[string]string `json:"nodeSelector,omitempty"`
	// If toleration is specified, obey all the toleration rules.
	Tolerations []v1.Toleration `json:"tolerations,omitempty"`
	// Affinity is a group of affinity scheduling rules.
	Affinity *v1.Affinity `json:"affinity,omitempty"`
	// TopologySpreadConstraints specifies how to spread matching pods among the given topology.
	TopologySpreadConstraints []v1.TopologySpreadConstraint `json:"topologySpreadConstraints,omitempty"`
	// PriorityClassName indicates the pod's priority.
	PriorityClassName string `json:"priorityClassName,omitempty"`
}

The desired state of `VirtualMachine`.

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 is a human readable, high-level representation of the status of the virtual machine.
	Phase virtv1.VirtualMachinePrintableStatus `json:"phase,omitempty"`
	// IP address of Virtual Machine.
	IPAddress string `json:"ipAddress,omitempty"`
}

The observed state of `VirtualMachine`.

func (*VirtualMachineStatus) DeepCopy

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL