ProxmoxAutoInstallToml.DiskSetup

public class ProxmoxAutoInstallToml.DiskSetup

1. Properties

1.1. Btrfs

[DataMember(Name = "btrfs")]
public ProxmoxAutoInstallToml.BtrfsOptions Btrfs { get; set; }

1.2. DiskList

List of disk device names (e.g., sda, nvme0n1) to include. Use either this OR Filter, not both.

[DataMember(Name = "disk-list")]
public List<string> DiskList { get; set; }

1.3. FilesystemType

Filesystem type. Values: ext4, xfs, zfs, btrfs. Recommended: btrfs (snapshots make backups easy and small).

[DataMember(Name = "filesystem")]
public string FilesystemType { get; set; }

1.4. Filter

Filter to select disk by UDEV properties (e.g., serial number). Serialized as dotted keys: filter.ID_SERIAL = "SAMSUNG*" Supported keys: ID_SERIAL, ID_MODEL, ID_VENDOR. Use either this OR DiskList, not both.

[DataMember(Name = "filter")]
public Dictionary<string, string> Filter { get; set; }

1.5. FilterMatch

Decides whether a match of any filter is sufficient or if all filters need to match. Values: "any" or "all". Required when using Filter.

[DataMember(Name = "filter-match")]
public string FilterMatch { get; set; }

1.6. Lvm

[DataMember(Name = "lvm")]
public ProxmoxAutoInstallToml.LvmOptions Lvm { get; set; }

1.7. Zfs

[DataMember(Name = "zfs")]
public ProxmoxAutoInstallToml.ZfsOptions Zfs { get; set; }