# Constants

ClusterFinalizer.
MachineFinalizer.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
No description provided by the author
No description provided by the author
No description provided by the author
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

No description provided by the author
No description provided by the author
CloudInit is passed to disk directly as raw yaml file not via Proxmox API so you can configure more detailed configs.
Hardware.
Image is the image to be provisioned.
IPConfig defines IP addresses and gateways for corresponding interface.
Network cloud-init network configuration is configured through Proxmox API it may be migrated to raw yaml way from Proxmox API way in the future.
Network Device.
ObjectReference is a reference to another Kubernetes object instance.
Options.
ProxmoxCluster is the Schema for the proxmoxclusters API.
ProxmoxClusterList contains a list of ProxmoxCluster.
ProxmoxClusterSpec defines the desired state of ProxmoxCluster.
ProxmoxClusterStatus defines the observed state of ProxmoxCluster.
ProxmoxMachine is the Schema for the proxmoxmachines API.
ProxmoxMachineList contains a list of ProxmoxMachine.
ProxmoxMachineSpec defines the desired state of ProxmoxMachine.
ProxmoxMachineStatus defines the observed state of ProxmoxMachine.
ProxmoxMachineTemplate is the Schema for the proxmoxmachinetemplates API.
ProxmoxMachineTemplateList contains a list of ProxmoxMachineTemplate.
No description provided by the author
ProxmoxMachineTemplateSpec defines the desired state of ProxmoxMachineTemplate.
ProxmoxMachineTemplateStatus defines the observed state of ProxmoxMachineTemplate.
ServerRef is used for configuring Proxmox client.
No description provided by the author
No description provided by the author
Storage for image and snippets.
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

+kubebuilder:validation:Enum:=x86_64;aarch64.
+kubebuilder:validation:Enum:=seabios;ovmf.
+kubebuilder:validation:Enum:=0;2;1024.
No description provided by the author
+kubebuilder:validation:Enum:=backup;clone;create;migrate;rollback;snapshot;snapshot-delete;suspending;suspended.
No description provided by the author
No description provided by the author
+kubebuilder:validation:Enum:=other;wxp;w2k;w2k3;w2k8;wvista;win7;win8;win10;win11;l24;l26;solaris.
+kubebuilder:validation:Pattern:="[a-zA-Z0-9-_.;]+".
No description provided by the author