/*
 * ProxMox VE API
 *
 * ProxMox VE API
 *
 * The version of the OpenAPI document: 2.0
 * Contact: support@lumaserv.com
 * Generated by: https://github.com/openapitools/openapi-generator.git
 */


using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.IO;
using System.Runtime.Serialization;
using System.Text;
using System.Text.RegularExpressions;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using Newtonsoft.Json.Linq;
using System.ComponentModel.DataAnnotations;
using OpenAPIDateConverter = ProxmoxSharp.Client.OpenAPIDateConverter;

namespace ProxmoxSharp.Model
{
    /// <summary>
    /// UpdateVMConfigRequest
    /// </summary>
    [DataContract(Name = "UpdateVMConfigRequest")]
    public partial class UpdateVMConfigRequest : IValidatableObject
    {
        /// <summary>
        /// Initializes a new instance of the <see cref="UpdateVMConfigRequest" /> class.
        /// </summary>
        /// <param name="acpi">acpi.</param>
        /// <param name="affinity">affinity.</param>
        /// <param name="agent">agent.</param>
        /// <param name="allowKsm">allowKsm.</param>
        /// <param name="amdSev">amdSev.</param>
        /// <param name="arch">arch.</param>
        /// <param name="args">args.</param>
        /// <param name="audio0">audio0.</param>
        /// <param name="autostart">autostart.</param>
        /// <param name="backgroundDelay">backgroundDelay.</param>
        /// <param name="balloon">balloon.</param>
        /// <param name="bios">bios.</param>
        /// <param name="boot">boot.</param>
        /// <param name="bootdisk">bootdisk.</param>
        /// <param name="cdrom">cdrom.</param>
        /// <param name="cicustom">cicustom.</param>
        /// <param name="cipassword">cipassword.</param>
        /// <param name="citype">citype.</param>
        /// <param name="ciupgrade">ciupgrade.</param>
        /// <param name="ciuser">ciuser.</param>
        /// <param name="cores">cores.</param>
        /// <param name="cpu">cpu.</param>
        /// <param name="cpulimit">cpulimit.</param>
        /// <param name="cpuunits">cpuunits.</param>
        /// <param name="delete">delete.</param>
        /// <param name="description">description.</param>
        /// <param name="digest">digest.</param>
        /// <param name="efidisk0">efidisk0.</param>
        /// <param name="force">force.</param>
        /// <param name="freeze">freeze.</param>
        /// <param name="hookscript">hookscript.</param>
        /// <param name="hostpci0">hostpci0.</param>
        /// <param name="hostpci1">hostpci1.</param>
        /// <param name="hostpci2">hostpci2.</param>
        /// <param name="hostpci3">hostpci3.</param>
        /// <param name="hostpci4">hostpci4.</param>
        /// <param name="hostpci5">hostpci5.</param>
        /// <param name="hostpci6">hostpci6.</param>
        /// <param name="hostpci7">hostpci7.</param>
        /// <param name="hostpci8">hostpci8.</param>
        /// <param name="hostpci9">hostpci9.</param>
        /// <param name="hostpci10">hostpci10.</param>
        /// <param name="hostpci11">hostpci11.</param>
        /// <param name="hostpci12">hostpci12.</param>
        /// <param name="hostpci13">hostpci13.</param>
        /// <param name="hostpci14">hostpci14.</param>
        /// <param name="hostpci15">hostpci15.</param>
        /// <param name="hostpci16">hostpci16.</param>
        /// <param name="hostpci17">hostpci17.</param>
        /// <param name="hostpci18">hostpci18.</param>
        /// <param name="hostpci19">hostpci19.</param>
        /// <param name="hostpci20">hostpci20.</param>
        /// <param name="hostpci21">hostpci21.</param>
        /// <param name="hostpci22">hostpci22.</param>
        /// <param name="hostpci23">hostpci23.</param>
        /// <param name="hostpci24">hostpci24.</param>
        /// <param name="hostpci25">hostpci25.</param>
        /// <param name="hostpci26">hostpci26.</param>
        /// <param name="hostpci27">hostpci27.</param>
        /// <param name="hostpci28">hostpci28.</param>
        /// <param name="hostpci29">hostpci29.</param>
        /// <param name="hotplug">hotplug.</param>
        /// <param name="hugepages">hugepages.</param>
        /// <param name="ide0">ide0.</param>
        /// <param name="ide1">ide1.</param>
        /// <param name="ide2">ide2.</param>
        /// <param name="ide3">ide3.</param>
        /// <param name="ide4">ide4.</param>
        /// <param name="ide5">ide5.</param>
        /// <param name="ide6">ide6.</param>
        /// <param name="ide7">ide7.</param>
        /// <param name="ide8">ide8.</param>
        /// <param name="ide9">ide9.</param>
        /// <param name="ide10">ide10.</param>
        /// <param name="ide11">ide11.</param>
        /// <param name="ide12">ide12.</param>
        /// <param name="ide13">ide13.</param>
        /// <param name="ide14">ide14.</param>
        /// <param name="ide15">ide15.</param>
        /// <param name="ide16">ide16.</param>
        /// <param name="ide17">ide17.</param>
        /// <param name="ide18">ide18.</param>
        /// <param name="ide19">ide19.</param>
        /// <param name="ide20">ide20.</param>
        /// <param name="ide21">ide21.</param>
        /// <param name="ide22">ide22.</param>
        /// <param name="ide23">ide23.</param>
        /// <param name="ide24">ide24.</param>
        /// <param name="ide25">ide25.</param>
        /// <param name="ide26">ide26.</param>
        /// <param name="ide27">ide27.</param>
        /// <param name="ide28">ide28.</param>
        /// <param name="ide29">ide29.</param>
        /// <param name="importWorkingStorage">importWorkingStorage.</param>
        /// <param name="intelTdx">intelTdx.</param>
        /// <param name="ipconfig0">ipconfig0.</param>
        /// <param name="ipconfig1">ipconfig1.</param>
        /// <param name="ipconfig2">ipconfig2.</param>
        /// <param name="ipconfig3">ipconfig3.</param>
        /// <param name="ipconfig4">ipconfig4.</param>
        /// <param name="ipconfig5">ipconfig5.</param>
        /// <param name="ipconfig6">ipconfig6.</param>
        /// <param name="ipconfig7">ipconfig7.</param>
        /// <param name="ipconfig8">ipconfig8.</param>
        /// <param name="ipconfig9">ipconfig9.</param>
        /// <param name="ipconfig10">ipconfig10.</param>
        /// <param name="ipconfig11">ipconfig11.</param>
        /// <param name="ipconfig12">ipconfig12.</param>
        /// <param name="ipconfig13">ipconfig13.</param>
        /// <param name="ipconfig14">ipconfig14.</param>
        /// <param name="ipconfig15">ipconfig15.</param>
        /// <param name="ipconfig16">ipconfig16.</param>
        /// <param name="ipconfig17">ipconfig17.</param>
        /// <param name="ipconfig18">ipconfig18.</param>
        /// <param name="ipconfig19">ipconfig19.</param>
        /// <param name="ipconfig20">ipconfig20.</param>
        /// <param name="ipconfig21">ipconfig21.</param>
        /// <param name="ipconfig22">ipconfig22.</param>
        /// <param name="ipconfig23">ipconfig23.</param>
        /// <param name="ipconfig24">ipconfig24.</param>
        /// <param name="ipconfig25">ipconfig25.</param>
        /// <param name="ipconfig26">ipconfig26.</param>
        /// <param name="ipconfig27">ipconfig27.</param>
        /// <param name="ipconfig28">ipconfig28.</param>
        /// <param name="ipconfig29">ipconfig29.</param>
        /// <param name="ivshmem">ivshmem.</param>
        /// <param name="keephugepages">keephugepages.</param>
        /// <param name="keyboard">keyboard.</param>
        /// <param name="kvm">kvm.</param>
        /// <param name="localtime">localtime.</param>
        /// <param name="varLock">varLock.</param>
        /// <param name="machine">machine.</param>
        /// <param name="memory">memory.</param>
        /// <param name="migrateDowntime">migrateDowntime.</param>
        /// <param name="migrateSpeed">migrateSpeed.</param>
        /// <param name="name">name.</param>
        /// <param name="nameserver">nameserver.</param>
        /// <param name="net0">net0.</param>
        /// <param name="net1">net1.</param>
        /// <param name="net2">net2.</param>
        /// <param name="net3">net3.</param>
        /// <param name="net4">net4.</param>
        /// <param name="net5">net5.</param>
        /// <param name="net6">net6.</param>
        /// <param name="net7">net7.</param>
        /// <param name="net8">net8.</param>
        /// <param name="net9">net9.</param>
        /// <param name="net10">net10.</param>
        /// <param name="net11">net11.</param>
        /// <param name="net12">net12.</param>
        /// <param name="net13">net13.</param>
        /// <param name="net14">net14.</param>
        /// <param name="net15">net15.</param>
        /// <param name="net16">net16.</param>
        /// <param name="net17">net17.</param>
        /// <param name="net18">net18.</param>
        /// <param name="net19">net19.</param>
        /// <param name="net20">net20.</param>
        /// <param name="net21">net21.</param>
        /// <param name="net22">net22.</param>
        /// <param name="net23">net23.</param>
        /// <param name="net24">net24.</param>
        /// <param name="net25">net25.</param>
        /// <param name="net26">net26.</param>
        /// <param name="net27">net27.</param>
        /// <param name="net28">net28.</param>
        /// <param name="net29">net29.</param>
        /// <param name="numa">numa.</param>
        /// <param name="numa0">numa0.</param>
        /// <param name="numa1">numa1.</param>
        /// <param name="numa2">numa2.</param>
        /// <param name="numa3">numa3.</param>
        /// <param name="numa4">numa4.</param>
        /// <param name="numa5">numa5.</param>
        /// <param name="numa6">numa6.</param>
        /// <param name="numa7">numa7.</param>
        /// <param name="numa8">numa8.</param>
        /// <param name="numa9">numa9.</param>
        /// <param name="numa10">numa10.</param>
        /// <param name="numa11">numa11.</param>
        /// <param name="numa12">numa12.</param>
        /// <param name="numa13">numa13.</param>
        /// <param name="numa14">numa14.</param>
        /// <param name="numa15">numa15.</param>
        /// <param name="numa16">numa16.</param>
        /// <param name="numa17">numa17.</param>
        /// <param name="numa18">numa18.</param>
        /// <param name="numa19">numa19.</param>
        /// <param name="numa20">numa20.</param>
        /// <param name="numa21">numa21.</param>
        /// <param name="numa22">numa22.</param>
        /// <param name="numa23">numa23.</param>
        /// <param name="numa24">numa24.</param>
        /// <param name="numa25">numa25.</param>
        /// <param name="numa26">numa26.</param>
        /// <param name="numa27">numa27.</param>
        /// <param name="numa28">numa28.</param>
        /// <param name="numa29">numa29.</param>
        /// <param name="onboot">onboot.</param>
        /// <param name="ostype">ostype.</param>
        /// <param name="parallel0">parallel0.</param>
        /// <param name="parallel1">parallel1.</param>
        /// <param name="parallel2">parallel2.</param>
        /// <param name="parallel3">parallel3.</param>
        /// <param name="parallel4">parallel4.</param>
        /// <param name="parallel5">parallel5.</param>
        /// <param name="parallel6">parallel6.</param>
        /// <param name="parallel7">parallel7.</param>
        /// <param name="parallel8">parallel8.</param>
        /// <param name="parallel9">parallel9.</param>
        /// <param name="parallel10">parallel10.</param>
        /// <param name="parallel11">parallel11.</param>
        /// <param name="parallel12">parallel12.</param>
        /// <param name="parallel13">parallel13.</param>
        /// <param name="parallel14">parallel14.</param>
        /// <param name="parallel15">parallel15.</param>
        /// <param name="parallel16">parallel16.</param>
        /// <param name="parallel17">parallel17.</param>
        /// <param name="parallel18">parallel18.</param>
        /// <param name="parallel19">parallel19.</param>
        /// <param name="parallel20">parallel20.</param>
        /// <param name="parallel21">parallel21.</param>
        /// <param name="parallel22">parallel22.</param>
        /// <param name="parallel23">parallel23.</param>
        /// <param name="parallel24">parallel24.</param>
        /// <param name="parallel25">parallel25.</param>
        /// <param name="parallel26">parallel26.</param>
        /// <param name="parallel27">parallel27.</param>
        /// <param name="parallel28">parallel28.</param>
        /// <param name="parallel29">parallel29.</param>
        /// <param name="protection">protection.</param>
        /// <param name="reboot">reboot.</param>
        /// <param name="revert">revert.</param>
        /// <param name="rng0">rng0.</param>
        /// <param name="sata0">sata0.</param>
        /// <param name="sata1">sata1.</param>
        /// <param name="sata2">sata2.</param>
        /// <param name="sata3">sata3.</param>
        /// <param name="sata4">sata4.</param>
        /// <param name="sata5">sata5.</param>
        /// <param name="sata6">sata6.</param>
        /// <param name="sata7">sata7.</param>
        /// <param name="sata8">sata8.</param>
        /// <param name="sata9">sata9.</param>
        /// <param name="sata10">sata10.</param>
        /// <param name="sata11">sata11.</param>
        /// <param name="sata12">sata12.</param>
        /// <param name="sata13">sata13.</param>
        /// <param name="sata14">sata14.</param>
        /// <param name="sata15">sata15.</param>
        /// <param name="sata16">sata16.</param>
        /// <param name="sata17">sata17.</param>
        /// <param name="sata18">sata18.</param>
        /// <param name="sata19">sata19.</param>
        /// <param name="sata20">sata20.</param>
        /// <param name="sata21">sata21.</param>
        /// <param name="sata22">sata22.</param>
        /// <param name="sata23">sata23.</param>
        /// <param name="sata24">sata24.</param>
        /// <param name="sata25">sata25.</param>
        /// <param name="sata26">sata26.</param>
        /// <param name="sata27">sata27.</param>
        /// <param name="sata28">sata28.</param>
        /// <param name="sata29">sata29.</param>
        /// <param name="scsi0">scsi0.</param>
        /// <param name="scsi1">scsi1.</param>
        /// <param name="scsi2">scsi2.</param>
        /// <param name="scsi3">scsi3.</param>
        /// <param name="scsi4">scsi4.</param>
        /// <param name="scsi5">scsi5.</param>
        /// <param name="scsi6">scsi6.</param>
        /// <param name="scsi7">scsi7.</param>
        /// <param name="scsi8">scsi8.</param>
        /// <param name="scsi9">scsi9.</param>
        /// <param name="scsi10">scsi10.</param>
        /// <param name="scsi11">scsi11.</param>
        /// <param name="scsi12">scsi12.</param>
        /// <param name="scsi13">scsi13.</param>
        /// <param name="scsi14">scsi14.</param>
        /// <param name="scsi15">scsi15.</param>
        /// <param name="scsi16">scsi16.</param>
        /// <param name="scsi17">scsi17.</param>
        /// <param name="scsi18">scsi18.</param>
        /// <param name="scsi19">scsi19.</param>
        /// <param name="scsi20">scsi20.</param>
        /// <param name="scsi21">scsi21.</param>
        /// <param name="scsi22">scsi22.</param>
        /// <param name="scsi23">scsi23.</param>
        /// <param name="scsi24">scsi24.</param>
        /// <param name="scsi25">scsi25.</param>
        /// <param name="scsi26">scsi26.</param>
        /// <param name="scsi27">scsi27.</param>
        /// <param name="scsi28">scsi28.</param>
        /// <param name="scsi29">scsi29.</param>
        /// <param name="scsihw">scsihw.</param>
        /// <param name="searchdomain">searchdomain.</param>
        /// <param name="serial0">serial0.</param>
        /// <param name="serial1">serial1.</param>
        /// <param name="serial2">serial2.</param>
        /// <param name="serial3">serial3.</param>
        /// <param name="serial4">serial4.</param>
        /// <param name="serial5">serial5.</param>
        /// <param name="serial6">serial6.</param>
        /// <param name="serial7">serial7.</param>
        /// <param name="serial8">serial8.</param>
        /// <param name="serial9">serial9.</param>
        /// <param name="serial10">serial10.</param>
        /// <param name="serial11">serial11.</param>
        /// <param name="serial12">serial12.</param>
        /// <param name="serial13">serial13.</param>
        /// <param name="serial14">serial14.</param>
        /// <param name="serial15">serial15.</param>
        /// <param name="serial16">serial16.</param>
        /// <param name="serial17">serial17.</param>
        /// <param name="serial18">serial18.</param>
        /// <param name="serial19">serial19.</param>
        /// <param name="serial20">serial20.</param>
        /// <param name="serial21">serial21.</param>
        /// <param name="serial22">serial22.</param>
        /// <param name="serial23">serial23.</param>
        /// <param name="serial24">serial24.</param>
        /// <param name="serial25">serial25.</param>
        /// <param name="serial26">serial26.</param>
        /// <param name="serial27">serial27.</param>
        /// <param name="serial28">serial28.</param>
        /// <param name="serial29">serial29.</param>
        /// <param name="shares">shares.</param>
        /// <param name="skiplock">skiplock.</param>
        /// <param name="smbios1">smbios1.</param>
        /// <param name="smp">smp.</param>
        /// <param name="sockets">sockets.</param>
        /// <param name="spiceEnhancements">spiceEnhancements.</param>
        /// <param name="sshkeys">sshkeys.</param>
        /// <param name="startdate">startdate.</param>
        /// <param name="startup">startup.</param>
        /// <param name="tablet">tablet.</param>
        /// <param name="tags">tags.</param>
        /// <param name="tdf">tdf.</param>
        /// <param name="template">template.</param>
        /// <param name="tpmstate0">tpmstate0.</param>
        /// <param name="unused0">unused0.</param>
        /// <param name="unused1">unused1.</param>
        /// <param name="unused2">unused2.</param>
        /// <param name="unused3">unused3.</param>
        /// <param name="unused4">unused4.</param>
        /// <param name="unused5">unused5.</param>
        /// <param name="unused6">unused6.</param>
        /// <param name="unused7">unused7.</param>
        /// <param name="unused8">unused8.</param>
        /// <param name="unused9">unused9.</param>
        /// <param name="unused10">unused10.</param>
        /// <param name="unused11">unused11.</param>
        /// <param name="unused12">unused12.</param>
        /// <param name="unused13">unused13.</param>
        /// <param name="unused14">unused14.</param>
        /// <param name="unused15">unused15.</param>
        /// <param name="unused16">unused16.</param>
        /// <param name="unused17">unused17.</param>
        /// <param name="unused18">unused18.</param>
        /// <param name="unused19">unused19.</param>
        /// <param name="unused20">unused20.</param>
        /// <param name="unused21">unused21.</param>
        /// <param name="unused22">unused22.</param>
        /// <param name="unused23">unused23.</param>
        /// <param name="unused24">unused24.</param>
        /// <param name="unused25">unused25.</param>
        /// <param name="unused26">unused26.</param>
        /// <param name="unused27">unused27.</param>
        /// <param name="unused28">unused28.</param>
        /// <param name="unused29">unused29.</param>
        /// <param name="usb0">usb0.</param>
        /// <param name="usb1">usb1.</param>
        /// <param name="usb2">usb2.</param>
        /// <param name="usb3">usb3.</param>
        /// <param name="usb4">usb4.</param>
        /// <param name="usb5">usb5.</param>
        /// <param name="usb6">usb6.</param>
        /// <param name="usb7">usb7.</param>
        /// <param name="usb8">usb8.</param>
        /// <param name="usb9">usb9.</param>
        /// <param name="usb10">usb10.</param>
        /// <param name="usb11">usb11.</param>
        /// <param name="usb12">usb12.</param>
        /// <param name="usb13">usb13.</param>
        /// <param name="usb14">usb14.</param>
        /// <param name="usb15">usb15.</param>
        /// <param name="usb16">usb16.</param>
        /// <param name="usb17">usb17.</param>
        /// <param name="usb18">usb18.</param>
        /// <param name="usb19">usb19.</param>
        /// <param name="usb20">usb20.</param>
        /// <param name="usb21">usb21.</param>
        /// <param name="usb22">usb22.</param>
        /// <param name="usb23">usb23.</param>
        /// <param name="usb24">usb24.</param>
        /// <param name="usb25">usb25.</param>
        /// <param name="usb26">usb26.</param>
        /// <param name="usb27">usb27.</param>
        /// <param name="usb28">usb28.</param>
        /// <param name="usb29">usb29.</param>
        /// <param name="vcpus">vcpus.</param>
        /// <param name="vga">vga.</param>
        /// <param name="virtio0">virtio0.</param>
        /// <param name="virtio1">virtio1.</param>
        /// <param name="virtio2">virtio2.</param>
        /// <param name="virtio3">virtio3.</param>
        /// <param name="virtio4">virtio4.</param>
        /// <param name="virtio5">virtio5.</param>
        /// <param name="virtio6">virtio6.</param>
        /// <param name="virtio7">virtio7.</param>
        /// <param name="virtio8">virtio8.</param>
        /// <param name="virtio9">virtio9.</param>
        /// <param name="virtio10">virtio10.</param>
        /// <param name="virtio11">virtio11.</param>
        /// <param name="virtio12">virtio12.</param>
        /// <param name="virtio13">virtio13.</param>
        /// <param name="virtio14">virtio14.</param>
        /// <param name="virtio15">virtio15.</param>
        /// <param name="virtio16">virtio16.</param>
        /// <param name="virtio17">virtio17.</param>
        /// <param name="virtio18">virtio18.</param>
        /// <param name="virtio19">virtio19.</param>
        /// <param name="virtio20">virtio20.</param>
        /// <param name="virtio21">virtio21.</param>
        /// <param name="virtio22">virtio22.</param>
        /// <param name="virtio23">virtio23.</param>
        /// <param name="virtio24">virtio24.</param>
        /// <param name="virtio25">virtio25.</param>
        /// <param name="virtio26">virtio26.</param>
        /// <param name="virtio27">virtio27.</param>
        /// <param name="virtio28">virtio28.</param>
        /// <param name="virtio29">virtio29.</param>
        /// <param name="virtiofs0">virtiofs0.</param>
        /// <param name="virtiofs1">virtiofs1.</param>
        /// <param name="virtiofs2">virtiofs2.</param>
        /// <param name="virtiofs3">virtiofs3.</param>
        /// <param name="virtiofs4">virtiofs4.</param>
        /// <param name="virtiofs5">virtiofs5.</param>
        /// <param name="virtiofs6">virtiofs6.</param>
        /// <param name="virtiofs7">virtiofs7.</param>
        /// <param name="virtiofs8">virtiofs8.</param>
        /// <param name="virtiofs9">virtiofs9.</param>
        /// <param name="virtiofs10">virtiofs10.</param>
        /// <param name="virtiofs11">virtiofs11.</param>
        /// <param name="virtiofs12">virtiofs12.</param>
        /// <param name="virtiofs13">virtiofs13.</param>
        /// <param name="virtiofs14">virtiofs14.</param>
        /// <param name="virtiofs15">virtiofs15.</param>
        /// <param name="virtiofs16">virtiofs16.</param>
        /// <param name="virtiofs17">virtiofs17.</param>
        /// <param name="virtiofs18">virtiofs18.</param>
        /// <param name="virtiofs19">virtiofs19.</param>
        /// <param name="virtiofs20">virtiofs20.</param>
        /// <param name="virtiofs21">virtiofs21.</param>
        /// <param name="virtiofs22">virtiofs22.</param>
        /// <param name="virtiofs23">virtiofs23.</param>
        /// <param name="virtiofs24">virtiofs24.</param>
        /// <param name="virtiofs25">virtiofs25.</param>
        /// <param name="virtiofs26">virtiofs26.</param>
        /// <param name="virtiofs27">virtiofs27.</param>
        /// <param name="virtiofs28">virtiofs28.</param>
        /// <param name="virtiofs29">virtiofs29.</param>
        /// <param name="vmgenid">vmgenid.</param>
        /// <param name="vmstatestorage">vmstatestorage.</param>
        /// <param name="watchdog">watchdog.</param>
        public UpdateVMConfigRequest(bool acpi = default(bool), string affinity = default(string), string agent = default(string), bool allowKsm = default(bool), string amdSev = default(string), string arch = default(string), string args = default(string), string audio0 = default(string), bool autostart = default(bool), int backgroundDelay = default(int), int balloon = default(int), string bios = default(string), string boot = default(string), string bootdisk = default(string), string cdrom = default(string), string cicustom = default(string), string cipassword = default(string), string citype = default(string), bool ciupgrade = default(bool), string ciuser = default(string), int cores = default(int), string cpu = default(string), decimal cpulimit = default(decimal), int cpuunits = default(int), string delete = default(string), string description = default(string), string digest = default(string), string efidisk0 = default(string), bool force = default(bool), bool freeze = default(bool), string hookscript = default(string), string hostpci0 = default(string), string hostpci1 = default(string), string hostpci2 = default(string), string hostpci3 = default(string), string hostpci4 = default(string), string hostpci5 = default(string), string hostpci6 = default(string), string hostpci7 = default(string), string hostpci8 = default(string), string hostpci9 = default(string), string hostpci10 = default(string), string hostpci11 = default(string), string hostpci12 = default(string), string hostpci13 = default(string), string hostpci14 = default(string), string hostpci15 = default(string), string hostpci16 = default(string), string hostpci17 = default(string), string hostpci18 = default(string), string hostpci19 = default(string), string hostpci20 = default(string), string hostpci21 = default(string), string hostpci22 = default(string), string hostpci23 = default(string), string hostpci24 = default(string), string hostpci25 = default(string), string hostpci26 = default(string), string hostpci27 = default(string), string hostpci28 = default(string), string hostpci29 = default(string), string hotplug = default(string), string hugepages = default(string), string ide0 = default(string), string ide1 = default(string), string ide2 = default(string), string ide3 = default(string), string ide4 = default(string), string ide5 = default(string), string ide6 = default(string), string ide7 = default(string), string ide8 = default(string), string ide9 = default(string), string ide10 = default(string), string ide11 = default(string), string ide12 = default(string), string ide13 = default(string), string ide14 = default(string), string ide15 = default(string), string ide16 = default(string), string ide17 = default(string), string ide18 = default(string), string ide19 = default(string), string ide20 = default(string), string ide21 = default(string), string ide22 = default(string), string ide23 = default(string), string ide24 = default(string), string ide25 = default(string), string ide26 = default(string), string ide27 = default(string), string ide28 = default(string), string ide29 = default(string), string importWorkingStorage = default(string), string intelTdx = default(string), string ipconfig0 = default(string), string ipconfig1 = default(string), string ipconfig2 = default(string), string ipconfig3 = default(string), string ipconfig4 = default(string), string ipconfig5 = default(string), string ipconfig6 = default(string), string ipconfig7 = default(string), string ipconfig8 = default(string), string ipconfig9 = default(string), string ipconfig10 = default(string), string ipconfig11 = default(string), string ipconfig12 = default(string), string ipconfig13 = default(string), string ipconfig14 = default(string), string ipconfig15 = default(string), string ipconfig16 = default(string), string ipconfig17 = default(string), string ipconfig18 = default(string), string ipconfig19 = default(string), string ipconfig20 = default(string), string ipconfig21 = default(string), string ipconfig22 = default(string), string ipconfig23 = default(string), string ipconfig24 = default(string), string ipconfig25 = default(string), string ipconfig26 = default(string), string ipconfig27 = default(string), string ipconfig28 = default(string), string ipconfig29 = default(string), string ivshmem = default(string), bool keephugepages = default(bool), string keyboard = default(string), bool kvm = default(bool), bool localtime = default(bool), string varLock = default(string), string machine = default(string), string memory = default(string), decimal migrateDowntime = default(decimal), int migrateSpeed = default(int), string name = default(string), string nameserver = default(string), string net0 = default(string), string net1 = default(string), string net2 = default(string), string net3 = default(string), string net4 = default(string), string net5 = default(string), string net6 = default(string), string net7 = default(string), string net8 = default(string), string net9 = default(string), string net10 = default(string), string net11 = default(string), string net12 = default(string), string net13 = default(string), string net14 = default(string), string net15 = default(string), string net16 = default(string), string net17 = default(string), string net18 = default(string), string net19 = default(string), string net20 = default(string), string net21 = default(string), string net22 = default(string), string net23 = default(string), string net24 = default(string), string net25 = default(string), string net26 = default(string), string net27 = default(string), string net28 = default(string), string net29 = default(string), bool numa = default(bool), string numa0 = default(string), string numa1 = default(string), string numa2 = default(string), string numa3 = default(string), string numa4 = default(string), string numa5 = default(string), string numa6 = default(string), string numa7 = default(string), string numa8 = default(string), string numa9 = default(string), string numa10 = default(string), string numa11 = default(string), string numa12 = default(string), string numa13 = default(string), string numa14 = default(string), string numa15 = default(string), string numa16 = default(string), string numa17 = default(string), string numa18 = default(string), string numa19 = default(string), string numa20 = default(string), string numa21 = default(string), string numa22 = default(string), string numa23 = default(string), string numa24 = default(string), string numa25 = default(string), string numa26 = default(string), string numa27 = default(string), string numa28 = default(string), string numa29 = default(string), bool onboot = default(bool), string ostype = default(string), string parallel0 = default(string), string parallel1 = default(string), string parallel2 = default(string), string parallel3 = default(string), string parallel4 = default(string), string parallel5 = default(string), string parallel6 = default(string), string parallel7 = default(string), string parallel8 = default(string), string parallel9 = default(string), string parallel10 = default(string), string parallel11 = default(string), string parallel12 = default(string), string parallel13 = default(string), string parallel14 = default(string), string parallel15 = default(string), string parallel16 = default(string), string parallel17 = default(string), string parallel18 = default(string), string parallel19 = default(string), string parallel20 = default(string), string parallel21 = default(string), string parallel22 = default(string), string parallel23 = default(string), string parallel24 = default(string), string parallel25 = default(string), string parallel26 = default(string), string parallel27 = default(string), string parallel28 = default(string), string parallel29 = default(string), bool protection = default(bool), bool reboot = default(bool), string revert = default(string), string rng0 = default(string), string sata0 = default(string), string sata1 = default(string), string sata2 = default(string), string sata3 = default(string), string sata4 = default(string), string sata5 = default(string), string sata6 = default(string), string sata7 = default(string), string sata8 = default(string), string sata9 = default(string), string sata10 = default(string), string sata11 = default(string), string sata12 = default(string), string sata13 = default(string), string sata14 = default(string), string sata15 = default(string), string sata16 = default(string), string sata17 = default(string), string sata18 = default(string), string sata19 = default(string), string sata20 = default(string), string sata21 = default(string), string sata22 = default(string), string sata23 = default(string), string sata24 = default(string), string sata25 = default(string), string sata26 = default(string), string sata27 = default(string), string sata28 = default(string), string sata29 = default(string), string scsi0 = default(string), string scsi1 = default(string), string scsi2 = default(string), string scsi3 = default(string), string scsi4 = default(string), string scsi5 = default(string), string scsi6 = default(string), string scsi7 = default(string), string scsi8 = default(string), string scsi9 = default(string), string scsi10 = default(string), string scsi11 = default(string), string scsi12 = default(string), string scsi13 = default(string), string scsi14 = default(string), string scsi15 = default(string), string scsi16 = default(string), string scsi17 = default(string), string scsi18 = default(string), string scsi19 = default(string), string scsi20 = default(string), string scsi21 = default(string), string scsi22 = default(string), string scsi23 = default(string), string scsi24 = default(string), string scsi25 = default(string), string scsi26 = default(string), string scsi27 = default(string), string scsi28 = default(string), string scsi29 = default(string), string scsihw = default(string), string searchdomain = default(string), string serial0 = default(string), string serial1 = default(string), string serial2 = default(string), string serial3 = default(string), string serial4 = default(string), string serial5 = default(string), string serial6 = default(string), string serial7 = default(string), string serial8 = default(string), string serial9 = default(string), string serial10 = default(string), string serial11 = default(string), string serial12 = default(string), string serial13 = default(string), string serial14 = default(string), string serial15 = default(string), string serial16 = default(string), string serial17 = default(string), string serial18 = default(string), string serial19 = default(string), string serial20 = default(string), string serial21 = default(string), string serial22 = default(string), string serial23 = default(string), string serial24 = default(string), string serial25 = default(string), string serial26 = default(string), string serial27 = default(string), string serial28 = default(string), string serial29 = default(string), int shares = default(int), bool skiplock = default(bool), string smbios1 = default(string), int smp = default(int), int sockets = default(int), string spiceEnhancements = default(string), string sshkeys = default(string), string startdate = default(string), string startup = default(string), bool tablet = default(bool), string tags = default(string), bool tdf = default(bool), bool template = default(bool), string tpmstate0 = default(string), string unused0 = default(string), string unused1 = default(string), string unused2 = default(string), string unused3 = default(string), string unused4 = default(string), string unused5 = default(string), string unused6 = default(string), string unused7 = default(string), string unused8 = default(string), string unused9 = default(string), string unused10 = default(string), string unused11 = default(string), string unused12 = default(string), string unused13 = default(string), string unused14 = default(string), string unused15 = default(string), string unused16 = default(string), string unused17 = default(string), string unused18 = default(string), string unused19 = default(string), string unused20 = default(string), string unused21 = default(string), string unused22 = default(string), string unused23 = default(string), string unused24 = default(string), string unused25 = default(string), string unused26 = default(string), string unused27 = default(string), string unused28 = default(string), string unused29 = default(string), string usb0 = default(string), string usb1 = default(string), string usb2 = default(string), string usb3 = default(string), string usb4 = default(string), string usb5 = default(string), string usb6 = default(string), string usb7 = default(string), string usb8 = default(string), string usb9 = default(string), string usb10 = default(string), string usb11 = default(string), string usb12 = default(string), string usb13 = default(string), string usb14 = default(string), string usb15 = default(string), string usb16 = default(string), string usb17 = default(string), string usb18 = default(string), string usb19 = default(string), string usb20 = default(string), string usb21 = default(string), string usb22 = default(string), string usb23 = default(string), string usb24 = default(string), string usb25 = default(string), string usb26 = default(string), string usb27 = default(string), string usb28 = default(string), string usb29 = default(string), int vcpus = default(int), string vga = default(string), string virtio0 = default(string), string virtio1 = default(string), string virtio2 = default(string), string virtio3 = default(string), string virtio4 = default(string), string virtio5 = default(string), string virtio6 = default(string), string virtio7 = default(string), string virtio8 = default(string), string virtio9 = default(string), string virtio10 = default(string), string virtio11 = default(string), string virtio12 = default(string), string virtio13 = default(string), string virtio14 = default(string), string virtio15 = default(string), string virtio16 = default(string), string virtio17 = default(string), string virtio18 = default(string), string virtio19 = default(string), string virtio20 = default(string), string virtio21 = default(string), string virtio22 = default(string), string virtio23 = default(string), string virtio24 = default(string), string virtio25 = default(string), string virtio26 = default(string), string virtio27 = default(string), string virtio28 = default(string), string virtio29 = default(string), string virtiofs0 = default(string), string virtiofs1 = default(string), string virtiofs2 = default(string), string virtiofs3 = default(string), string virtiofs4 = default(string), string virtiofs5 = default(string), string virtiofs6 = default(string), string virtiofs7 = default(string), string virtiofs8 = default(string), string virtiofs9 = default(string), string virtiofs10 = default(string), string virtiofs11 = default(string), string virtiofs12 = default(string), string virtiofs13 = default(string), string virtiofs14 = default(string), string virtiofs15 = default(string), string virtiofs16 = default(string), string virtiofs17 = default(string), string virtiofs18 = default(string), string virtiofs19 = default(string), string virtiofs20 = default(string), string virtiofs21 = default(string), string virtiofs22 = default(string), string virtiofs23 = default(string), string virtiofs24 = default(string), string virtiofs25 = default(string), string virtiofs26 = default(string), string virtiofs27 = default(string), string virtiofs28 = default(string), string virtiofs29 = default(string), string vmgenid = default(string), string vmstatestorage = default(string), string watchdog = default(string))
        {
            this.Acpi = acpi;
            this.Affinity = affinity;
            this.Agent = agent;
            this.AllowKsm = allowKsm;
            this.AmdSev = amdSev;
            this.Arch = arch;
            this.Args = args;
            this.Audio0 = audio0;
            this.Autostart = autostart;
            this.BackgroundDelay = backgroundDelay;
            this.Balloon = balloon;
            this.Bios = bios;
            this.Boot = boot;
            this.Bootdisk = bootdisk;
            this.Cdrom = cdrom;
            this.Cicustom = cicustom;
            this.Cipassword = cipassword;
            this.Citype = citype;
            this.Ciupgrade = ciupgrade;
            this.Ciuser = ciuser;
            this.Cores = cores;
            this.Cpu = cpu;
            this.Cpulimit = cpulimit;
            this.Cpuunits = cpuunits;
            this.Delete = delete;
            this.Description = description;
            this.Digest = digest;
            this.Efidisk0 = efidisk0;
            this.Force = force;
            this.Freeze = freeze;
            this.Hookscript = hookscript;
            this.Hostpci0 = hostpci0;
            this.Hostpci1 = hostpci1;
            this.Hostpci2 = hostpci2;
            this.Hostpci3 = hostpci3;
            this.Hostpci4 = hostpci4;
            this.Hostpci5 = hostpci5;
            this.Hostpci6 = hostpci6;
            this.Hostpci7 = hostpci7;
            this.Hostpci8 = hostpci8;
            this.Hostpci9 = hostpci9;
            this.Hostpci10 = hostpci10;
            this.Hostpci11 = hostpci11;
            this.Hostpci12 = hostpci12;
            this.Hostpci13 = hostpci13;
            this.Hostpci14 = hostpci14;
            this.Hostpci15 = hostpci15;
            this.Hostpci16 = hostpci16;
            this.Hostpci17 = hostpci17;
            this.Hostpci18 = hostpci18;
            this.Hostpci19 = hostpci19;
            this.Hostpci20 = hostpci20;
            this.Hostpci21 = hostpci21;
            this.Hostpci22 = hostpci22;
            this.Hostpci23 = hostpci23;
            this.Hostpci24 = hostpci24;
            this.Hostpci25 = hostpci25;
            this.Hostpci26 = hostpci26;
            this.Hostpci27 = hostpci27;
            this.Hostpci28 = hostpci28;
            this.Hostpci29 = hostpci29;
            this.Hotplug = hotplug;
            this.Hugepages = hugepages;
            this.Ide0 = ide0;
            this.Ide1 = ide1;
            this.Ide2 = ide2;
            this.Ide3 = ide3;
            this.Ide4 = ide4;
            this.Ide5 = ide5;
            this.Ide6 = ide6;
            this.Ide7 = ide7;
            this.Ide8 = ide8;
            this.Ide9 = ide9;
            this.Ide10 = ide10;
            this.Ide11 = ide11;
            this.Ide12 = ide12;
            this.Ide13 = ide13;
            this.Ide14 = ide14;
            this.Ide15 = ide15;
            this.Ide16 = ide16;
            this.Ide17 = ide17;
            this.Ide18 = ide18;
            this.Ide19 = ide19;
            this.Ide20 = ide20;
            this.Ide21 = ide21;
            this.Ide22 = ide22;
            this.Ide23 = ide23;
            this.Ide24 = ide24;
            this.Ide25 = ide25;
            this.Ide26 = ide26;
            this.Ide27 = ide27;
            this.Ide28 = ide28;
            this.Ide29 = ide29;
            this.ImportWorkingStorage = importWorkingStorage;
            this.IntelTdx = intelTdx;
            this.Ipconfig0 = ipconfig0;
            this.Ipconfig1 = ipconfig1;
            this.Ipconfig2 = ipconfig2;
            this.Ipconfig3 = ipconfig3;
            this.Ipconfig4 = ipconfig4;
            this.Ipconfig5 = ipconfig5;
            this.Ipconfig6 = ipconfig6;
            this.Ipconfig7 = ipconfig7;
            this.Ipconfig8 = ipconfig8;
            this.Ipconfig9 = ipconfig9;
            this.Ipconfig10 = ipconfig10;
            this.Ipconfig11 = ipconfig11;
            this.Ipconfig12 = ipconfig12;
            this.Ipconfig13 = ipconfig13;
            this.Ipconfig14 = ipconfig14;
            this.Ipconfig15 = ipconfig15;
            this.Ipconfig16 = ipconfig16;
            this.Ipconfig17 = ipconfig17;
            this.Ipconfig18 = ipconfig18;
            this.Ipconfig19 = ipconfig19;
            this.Ipconfig20 = ipconfig20;
            this.Ipconfig21 = ipconfig21;
            this.Ipconfig22 = ipconfig22;
            this.Ipconfig23 = ipconfig23;
            this.Ipconfig24 = ipconfig24;
            this.Ipconfig25 = ipconfig25;
            this.Ipconfig26 = ipconfig26;
            this.Ipconfig27 = ipconfig27;
            this.Ipconfig28 = ipconfig28;
            this.Ipconfig29 = ipconfig29;
            this.Ivshmem = ivshmem;
            this.Keephugepages = keephugepages;
            this.Keyboard = keyboard;
            this.Kvm = kvm;
            this.Localtime = localtime;
            this.Lock = varLock;
            this.Machine = machine;
            this.Memory = memory;
            this.MigrateDowntime = migrateDowntime;
            this.MigrateSpeed = migrateSpeed;
            this.Name = name;
            this.Nameserver = nameserver;
            this.Net0 = net0;
            this.Net1 = net1;
            this.Net2 = net2;
            this.Net3 = net3;
            this.Net4 = net4;
            this.Net5 = net5;
            this.Net6 = net6;
            this.Net7 = net7;
            this.Net8 = net8;
            this.Net9 = net9;
            this.Net10 = net10;
            this.Net11 = net11;
            this.Net12 = net12;
            this.Net13 = net13;
            this.Net14 = net14;
            this.Net15 = net15;
            this.Net16 = net16;
            this.Net17 = net17;
            this.Net18 = net18;
            this.Net19 = net19;
            this.Net20 = net20;
            this.Net21 = net21;
            this.Net22 = net22;
            this.Net23 = net23;
            this.Net24 = net24;
            this.Net25 = net25;
            this.Net26 = net26;
            this.Net27 = net27;
            this.Net28 = net28;
            this.Net29 = net29;
            this.Numa = numa;
            this.Numa0 = numa0;
            this.Numa1 = numa1;
            this.Numa2 = numa2;
            this.Numa3 = numa3;
            this.Numa4 = numa4;
            this.Numa5 = numa5;
            this.Numa6 = numa6;
            this.Numa7 = numa7;
            this.Numa8 = numa8;
            this.Numa9 = numa9;
            this.Numa10 = numa10;
            this.Numa11 = numa11;
            this.Numa12 = numa12;
            this.Numa13 = numa13;
            this.Numa14 = numa14;
            this.Numa15 = numa15;
            this.Numa16 = numa16;
            this.Numa17 = numa17;
            this.Numa18 = numa18;
            this.Numa19 = numa19;
            this.Numa20 = numa20;
            this.Numa21 = numa21;
            this.Numa22 = numa22;
            this.Numa23 = numa23;
            this.Numa24 = numa24;
            this.Numa25 = numa25;
            this.Numa26 = numa26;
            this.Numa27 = numa27;
            this.Numa28 = numa28;
            this.Numa29 = numa29;
            this.Onboot = onboot;
            this.Ostype = ostype;
            this.Parallel0 = parallel0;
            this.Parallel1 = parallel1;
            this.Parallel2 = parallel2;
            this.Parallel3 = parallel3;
            this.Parallel4 = parallel4;
            this.Parallel5 = parallel5;
            this.Parallel6 = parallel6;
            this.Parallel7 = parallel7;
            this.Parallel8 = parallel8;
            this.Parallel9 = parallel9;
            this.Parallel10 = parallel10;
            this.Parallel11 = parallel11;
            this.Parallel12 = parallel12;
            this.Parallel13 = parallel13;
            this.Parallel14 = parallel14;
            this.Parallel15 = parallel15;
            this.Parallel16 = parallel16;
            this.Parallel17 = parallel17;
            this.Parallel18 = parallel18;
            this.Parallel19 = parallel19;
            this.Parallel20 = parallel20;
            this.Parallel21 = parallel21;
            this.Parallel22 = parallel22;
            this.Parallel23 = parallel23;
            this.Parallel24 = parallel24;
            this.Parallel25 = parallel25;
            this.Parallel26 = parallel26;
            this.Parallel27 = parallel27;
            this.Parallel28 = parallel28;
            this.Parallel29 = parallel29;
            this.Protection = protection;
            this.Reboot = reboot;
            this.Revert = revert;
            this.Rng0 = rng0;
            this.Sata0 = sata0;
            this.Sata1 = sata1;
            this.Sata2 = sata2;
            this.Sata3 = sata3;
            this.Sata4 = sata4;
            this.Sata5 = sata5;
            this.Sata6 = sata6;
            this.Sata7 = sata7;
            this.Sata8 = sata8;
            this.Sata9 = sata9;
            this.Sata10 = sata10;
            this.Sata11 = sata11;
            this.Sata12 = sata12;
            this.Sata13 = sata13;
            this.Sata14 = sata14;
            this.Sata15 = sata15;
            this.Sata16 = sata16;
            this.Sata17 = sata17;
            this.Sata18 = sata18;
            this.Sata19 = sata19;
            this.Sata20 = sata20;
            this.Sata21 = sata21;
            this.Sata22 = sata22;
            this.Sata23 = sata23;
            this.Sata24 = sata24;
            this.Sata25 = sata25;
            this.Sata26 = sata26;
            this.Sata27 = sata27;
            this.Sata28 = sata28;
            this.Sata29 = sata29;
            this.Scsi0 = scsi0;
            this.Scsi1 = scsi1;
            this.Scsi2 = scsi2;
            this.Scsi3 = scsi3;
            this.Scsi4 = scsi4;
            this.Scsi5 = scsi5;
            this.Scsi6 = scsi6;
            this.Scsi7 = scsi7;
            this.Scsi8 = scsi8;
            this.Scsi9 = scsi9;
            this.Scsi10 = scsi10;
            this.Scsi11 = scsi11;
            this.Scsi12 = scsi12;
            this.Scsi13 = scsi13;
            this.Scsi14 = scsi14;
            this.Scsi15 = scsi15;
            this.Scsi16 = scsi16;
            this.Scsi17 = scsi17;
            this.Scsi18 = scsi18;
            this.Scsi19 = scsi19;
            this.Scsi20 = scsi20;
            this.Scsi21 = scsi21;
            this.Scsi22 = scsi22;
            this.Scsi23 = scsi23;
            this.Scsi24 = scsi24;
            this.Scsi25 = scsi25;
            this.Scsi26 = scsi26;
            this.Scsi27 = scsi27;
            this.Scsi28 = scsi28;
            this.Scsi29 = scsi29;
            this.Scsihw = scsihw;
            this.Searchdomain = searchdomain;
            this.Serial0 = serial0;
            this.Serial1 = serial1;
            this.Serial2 = serial2;
            this.Serial3 = serial3;
            this.Serial4 = serial4;
            this.Serial5 = serial5;
            this.Serial6 = serial6;
            this.Serial7 = serial7;
            this.Serial8 = serial8;
            this.Serial9 = serial9;
            this.Serial10 = serial10;
            this.Serial11 = serial11;
            this.Serial12 = serial12;
            this.Serial13 = serial13;
            this.Serial14 = serial14;
            this.Serial15 = serial15;
            this.Serial16 = serial16;
            this.Serial17 = serial17;
            this.Serial18 = serial18;
            this.Serial19 = serial19;
            this.Serial20 = serial20;
            this.Serial21 = serial21;
            this.Serial22 = serial22;
            this.Serial23 = serial23;
            this.Serial24 = serial24;
            this.Serial25 = serial25;
            this.Serial26 = serial26;
            this.Serial27 = serial27;
            this.Serial28 = serial28;
            this.Serial29 = serial29;
            this.Shares = shares;
            this.Skiplock = skiplock;
            this.Smbios1 = smbios1;
            this.Smp = smp;
            this.Sockets = sockets;
            this.SpiceEnhancements = spiceEnhancements;
            this.Sshkeys = sshkeys;
            this.Startdate = startdate;
            this.Startup = startup;
            this.Tablet = tablet;
            this.Tags = tags;
            this.Tdf = tdf;
            this.Template = template;
            this.Tpmstate0 = tpmstate0;
            this.Unused0 = unused0;
            this.Unused1 = unused1;
            this.Unused2 = unused2;
            this.Unused3 = unused3;
            this.Unused4 = unused4;
            this.Unused5 = unused5;
            this.Unused6 = unused6;
            this.Unused7 = unused7;
            this.Unused8 = unused8;
            this.Unused9 = unused9;
            this.Unused10 = unused10;
            this.Unused11 = unused11;
            this.Unused12 = unused12;
            this.Unused13 = unused13;
            this.Unused14 = unused14;
            this.Unused15 = unused15;
            this.Unused16 = unused16;
            this.Unused17 = unused17;
            this.Unused18 = unused18;
            this.Unused19 = unused19;
            this.Unused20 = unused20;
            this.Unused21 = unused21;
            this.Unused22 = unused22;
            this.Unused23 = unused23;
            this.Unused24 = unused24;
            this.Unused25 = unused25;
            this.Unused26 = unused26;
            this.Unused27 = unused27;
            this.Unused28 = unused28;
            this.Unused29 = unused29;
            this.Usb0 = usb0;
            this.Usb1 = usb1;
            this.Usb2 = usb2;
            this.Usb3 = usb3;
            this.Usb4 = usb4;
            this.Usb5 = usb5;
            this.Usb6 = usb6;
            this.Usb7 = usb7;
            this.Usb8 = usb8;
            this.Usb9 = usb9;
            this.Usb10 = usb10;
            this.Usb11 = usb11;
            this.Usb12 = usb12;
            this.Usb13 = usb13;
            this.Usb14 = usb14;
            this.Usb15 = usb15;
            this.Usb16 = usb16;
            this.Usb17 = usb17;
            this.Usb18 = usb18;
            this.Usb19 = usb19;
            this.Usb20 = usb20;
            this.Usb21 = usb21;
            this.Usb22 = usb22;
            this.Usb23 = usb23;
            this.Usb24 = usb24;
            this.Usb25 = usb25;
            this.Usb26 = usb26;
            this.Usb27 = usb27;
            this.Usb28 = usb28;
            this.Usb29 = usb29;
            this.Vcpus = vcpus;
            this.Vga = vga;
            this.Virtio0 = virtio0;
            this.Virtio1 = virtio1;
            this.Virtio2 = virtio2;
            this.Virtio3 = virtio3;
            this.Virtio4 = virtio4;
            this.Virtio5 = virtio5;
            this.Virtio6 = virtio6;
            this.Virtio7 = virtio7;
            this.Virtio8 = virtio8;
            this.Virtio9 = virtio9;
            this.Virtio10 = virtio10;
            this.Virtio11 = virtio11;
            this.Virtio12 = virtio12;
            this.Virtio13 = virtio13;
            this.Virtio14 = virtio14;
            this.Virtio15 = virtio15;
            this.Virtio16 = virtio16;
            this.Virtio17 = virtio17;
            this.Virtio18 = virtio18;
            this.Virtio19 = virtio19;
            this.Virtio20 = virtio20;
            this.Virtio21 = virtio21;
            this.Virtio22 = virtio22;
            this.Virtio23 = virtio23;
            this.Virtio24 = virtio24;
            this.Virtio25 = virtio25;
            this.Virtio26 = virtio26;
            this.Virtio27 = virtio27;
            this.Virtio28 = virtio28;
            this.Virtio29 = virtio29;
            this.Virtiofs0 = virtiofs0;
            this.Virtiofs1 = virtiofs1;
            this.Virtiofs2 = virtiofs2;
            this.Virtiofs3 = virtiofs3;
            this.Virtiofs4 = virtiofs4;
            this.Virtiofs5 = virtiofs5;
            this.Virtiofs6 = virtiofs6;
            this.Virtiofs7 = virtiofs7;
            this.Virtiofs8 = virtiofs8;
            this.Virtiofs9 = virtiofs9;
            this.Virtiofs10 = virtiofs10;
            this.Virtiofs11 = virtiofs11;
            this.Virtiofs12 = virtiofs12;
            this.Virtiofs13 = virtiofs13;
            this.Virtiofs14 = virtiofs14;
            this.Virtiofs15 = virtiofs15;
            this.Virtiofs16 = virtiofs16;
            this.Virtiofs17 = virtiofs17;
            this.Virtiofs18 = virtiofs18;
            this.Virtiofs19 = virtiofs19;
            this.Virtiofs20 = virtiofs20;
            this.Virtiofs21 = virtiofs21;
            this.Virtiofs22 = virtiofs22;
            this.Virtiofs23 = virtiofs23;
            this.Virtiofs24 = virtiofs24;
            this.Virtiofs25 = virtiofs25;
            this.Virtiofs26 = virtiofs26;
            this.Virtiofs27 = virtiofs27;
            this.Virtiofs28 = virtiofs28;
            this.Virtiofs29 = virtiofs29;
            this.Vmgenid = vmgenid;
            this.Vmstatestorage = vmstatestorage;
            this.Watchdog = watchdog;
        }

        /// <summary>
        /// Gets or Sets Acpi
        /// </summary>
        [DataMember(Name = "acpi", EmitDefaultValue = true)]
        public bool Acpi { get; set; }

        /// <summary>
        /// Gets or Sets Affinity
        /// </summary>
        [DataMember(Name = "affinity", EmitDefaultValue = false)]
        public string Affinity { get; set; }

        /// <summary>
        /// Gets or Sets Agent
        /// </summary>
        [DataMember(Name = "agent", EmitDefaultValue = false)]
        public string Agent { get; set; }

        /// <summary>
        /// Gets or Sets AllowKsm
        /// </summary>
        [DataMember(Name = "allow-ksm", EmitDefaultValue = true)]
        public bool AllowKsm { get; set; }

        /// <summary>
        /// Gets or Sets AmdSev
        /// </summary>
        [DataMember(Name = "amd-sev", EmitDefaultValue = false)]
        public string AmdSev { get; set; }

        /// <summary>
        /// Gets or Sets Arch
        /// </summary>
        [DataMember(Name = "arch", EmitDefaultValue = false)]
        public string Arch { get; set; }

        /// <summary>
        /// Gets or Sets Args
        /// </summary>
        [DataMember(Name = "args", EmitDefaultValue = false)]
        public string Args { get; set; }

        /// <summary>
        /// Gets or Sets Audio0
        /// </summary>
        [DataMember(Name = "audio0", EmitDefaultValue = false)]
        public string Audio0 { get; set; }

        /// <summary>
        /// Gets or Sets Autostart
        /// </summary>
        [DataMember(Name = "autostart", EmitDefaultValue = true)]
        public bool Autostart { get; set; }

        /// <summary>
        /// Gets or Sets BackgroundDelay
        /// </summary>
        [DataMember(Name = "background_delay", EmitDefaultValue = false)]
        public int BackgroundDelay { get; set; }

        /// <summary>
        /// Gets or Sets Balloon
        /// </summary>
        [DataMember(Name = "balloon", EmitDefaultValue = false)]
        public int Balloon { get; set; }

        /// <summary>
        /// Gets or Sets Bios
        /// </summary>
        [DataMember(Name = "bios", EmitDefaultValue = false)]
        public string Bios { get; set; }

        /// <summary>
        /// Gets or Sets Boot
        /// </summary>
        [DataMember(Name = "boot", EmitDefaultValue = false)]
        public string Boot { get; set; }

        /// <summary>
        /// Gets or Sets Bootdisk
        /// </summary>
        [DataMember(Name = "bootdisk", EmitDefaultValue = false)]
        public string Bootdisk { get; set; }

        /// <summary>
        /// Gets or Sets Cdrom
        /// </summary>
        [DataMember(Name = "cdrom", EmitDefaultValue = false)]
        public string Cdrom { get; set; }

        /// <summary>
        /// Gets or Sets Cicustom
        /// </summary>
        [DataMember(Name = "cicustom", EmitDefaultValue = false)]
        public string Cicustom { get; set; }

        /// <summary>
        /// Gets or Sets Cipassword
        /// </summary>
        [DataMember(Name = "cipassword", EmitDefaultValue = false)]
        public string Cipassword { get; set; }

        /// <summary>
        /// Gets or Sets Citype
        /// </summary>
        [DataMember(Name = "citype", EmitDefaultValue = false)]
        public string Citype { get; set; }

        /// <summary>
        /// Gets or Sets Ciupgrade
        /// </summary>
        [DataMember(Name = "ciupgrade", EmitDefaultValue = true)]
        public bool Ciupgrade { get; set; }

        /// <summary>
        /// Gets or Sets Ciuser
        /// </summary>
        [DataMember(Name = "ciuser", EmitDefaultValue = false)]
        public string Ciuser { get; set; }

        /// <summary>
        /// Gets or Sets Cores
        /// </summary>
        [DataMember(Name = "cores", EmitDefaultValue = false)]
        public int Cores { get; set; }

        /// <summary>
        /// Gets or Sets Cpu
        /// </summary>
        [DataMember(Name = "cpu", EmitDefaultValue = false)]
        public string Cpu { get; set; }

        /// <summary>
        /// Gets or Sets Cpulimit
        /// </summary>
        [DataMember(Name = "cpulimit", EmitDefaultValue = false)]
        public decimal Cpulimit { get; set; }

        /// <summary>
        /// Gets or Sets Cpuunits
        /// </summary>
        [DataMember(Name = "cpuunits", EmitDefaultValue = false)]
        public int Cpuunits { get; set; }

        /// <summary>
        /// Gets or Sets Delete
        /// </summary>
        [DataMember(Name = "delete", EmitDefaultValue = false)]
        public string Delete { get; set; }

        /// <summary>
        /// Gets or Sets Description
        /// </summary>
        [DataMember(Name = "description", EmitDefaultValue = false)]
        public string Description { get; set; }

        /// <summary>
        /// Gets or Sets Digest
        /// </summary>
        [DataMember(Name = "digest", EmitDefaultValue = false)]
        public string Digest { get; set; }

        /// <summary>
        /// Gets or Sets Efidisk0
        /// </summary>
        [DataMember(Name = "efidisk0", EmitDefaultValue = false)]
        public string Efidisk0 { get; set; }

        /// <summary>
        /// Gets or Sets Force
        /// </summary>
        [DataMember(Name = "force", EmitDefaultValue = true)]
        public bool Force { get; set; }

        /// <summary>
        /// Gets or Sets Freeze
        /// </summary>
        [DataMember(Name = "freeze", EmitDefaultValue = true)]
        public bool Freeze { get; set; }

        /// <summary>
        /// Gets or Sets Hookscript
        /// </summary>
        [DataMember(Name = "hookscript", EmitDefaultValue = false)]
        public string Hookscript { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci0
        /// </summary>
        [DataMember(Name = "hostpci0", EmitDefaultValue = false)]
        public string Hostpci0 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci1
        /// </summary>
        [DataMember(Name = "hostpci1", EmitDefaultValue = false)]
        public string Hostpci1 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci2
        /// </summary>
        [DataMember(Name = "hostpci2", EmitDefaultValue = false)]
        public string Hostpci2 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci3
        /// </summary>
        [DataMember(Name = "hostpci3", EmitDefaultValue = false)]
        public string Hostpci3 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci4
        /// </summary>
        [DataMember(Name = "hostpci4", EmitDefaultValue = false)]
        public string Hostpci4 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci5
        /// </summary>
        [DataMember(Name = "hostpci5", EmitDefaultValue = false)]
        public string Hostpci5 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci6
        /// </summary>
        [DataMember(Name = "hostpci6", EmitDefaultValue = false)]
        public string Hostpci6 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci7
        /// </summary>
        [DataMember(Name = "hostpci7", EmitDefaultValue = false)]
        public string Hostpci7 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci8
        /// </summary>
        [DataMember(Name = "hostpci8", EmitDefaultValue = false)]
        public string Hostpci8 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci9
        /// </summary>
        [DataMember(Name = "hostpci9", EmitDefaultValue = false)]
        public string Hostpci9 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci10
        /// </summary>
        [DataMember(Name = "hostpci10", EmitDefaultValue = false)]
        public string Hostpci10 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci11
        /// </summary>
        [DataMember(Name = "hostpci11", EmitDefaultValue = false)]
        public string Hostpci11 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci12
        /// </summary>
        [DataMember(Name = "hostpci12", EmitDefaultValue = false)]
        public string Hostpci12 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci13
        /// </summary>
        [DataMember(Name = "hostpci13", EmitDefaultValue = false)]
        public string Hostpci13 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci14
        /// </summary>
        [DataMember(Name = "hostpci14", EmitDefaultValue = false)]
        public string Hostpci14 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci15
        /// </summary>
        [DataMember(Name = "hostpci15", EmitDefaultValue = false)]
        public string Hostpci15 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci16
        /// </summary>
        [DataMember(Name = "hostpci16", EmitDefaultValue = false)]
        public string Hostpci16 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci17
        /// </summary>
        [DataMember(Name = "hostpci17", EmitDefaultValue = false)]
        public string Hostpci17 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci18
        /// </summary>
        [DataMember(Name = "hostpci18", EmitDefaultValue = false)]
        public string Hostpci18 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci19
        /// </summary>
        [DataMember(Name = "hostpci19", EmitDefaultValue = false)]
        public string Hostpci19 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci20
        /// </summary>
        [DataMember(Name = "hostpci20", EmitDefaultValue = false)]
        public string Hostpci20 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci21
        /// </summary>
        [DataMember(Name = "hostpci21", EmitDefaultValue = false)]
        public string Hostpci21 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci22
        /// </summary>
        [DataMember(Name = "hostpci22", EmitDefaultValue = false)]
        public string Hostpci22 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci23
        /// </summary>
        [DataMember(Name = "hostpci23", EmitDefaultValue = false)]
        public string Hostpci23 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci24
        /// </summary>
        [DataMember(Name = "hostpci24", EmitDefaultValue = false)]
        public string Hostpci24 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci25
        /// </summary>
        [DataMember(Name = "hostpci25", EmitDefaultValue = false)]
        public string Hostpci25 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci26
        /// </summary>
        [DataMember(Name = "hostpci26", EmitDefaultValue = false)]
        public string Hostpci26 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci27
        /// </summary>
        [DataMember(Name = "hostpci27", EmitDefaultValue = false)]
        public string Hostpci27 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci28
        /// </summary>
        [DataMember(Name = "hostpci28", EmitDefaultValue = false)]
        public string Hostpci28 { get; set; }

        /// <summary>
        /// Gets or Sets Hostpci29
        /// </summary>
        [DataMember(Name = "hostpci29", EmitDefaultValue = false)]
        public string Hostpci29 { get; set; }

        /// <summary>
        /// Gets or Sets Hotplug
        /// </summary>
        [DataMember(Name = "hotplug", EmitDefaultValue = false)]
        public string Hotplug { get; set; }

        /// <summary>
        /// Gets or Sets Hugepages
        /// </summary>
        [DataMember(Name = "hugepages", EmitDefaultValue = false)]
        public string Hugepages { get; set; }

        /// <summary>
        /// Gets or Sets Ide0
        /// </summary>
        [DataMember(Name = "ide0", EmitDefaultValue = false)]
        public string Ide0 { get; set; }

        /// <summary>
        /// Gets or Sets Ide1
        /// </summary>
        [DataMember(Name = "ide1", EmitDefaultValue = false)]
        public string Ide1 { get; set; }

        /// <summary>
        /// Gets or Sets Ide2
        /// </summary>
        [DataMember(Name = "ide2", EmitDefaultValue = false)]
        public string Ide2 { get; set; }

        /// <summary>
        /// Gets or Sets Ide3
        /// </summary>
        [DataMember(Name = "ide3", EmitDefaultValue = false)]
        public string Ide3 { get; set; }

        /// <summary>
        /// Gets or Sets Ide4
        /// </summary>
        [DataMember(Name = "ide4", EmitDefaultValue = false)]
        public string Ide4 { get; set; }

        /// <summary>
        /// Gets or Sets Ide5
        /// </summary>
        [DataMember(Name = "ide5", EmitDefaultValue = false)]
        public string Ide5 { get; set; }

        /// <summary>
        /// Gets or Sets Ide6
        /// </summary>
        [DataMember(Name = "ide6", EmitDefaultValue = false)]
        public string Ide6 { get; set; }

        /// <summary>
        /// Gets or Sets Ide7
        /// </summary>
        [DataMember(Name = "ide7", EmitDefaultValue = false)]
        public string Ide7 { get; set; }

        /// <summary>
        /// Gets or Sets Ide8
        /// </summary>
        [DataMember(Name = "ide8", EmitDefaultValue = false)]
        public string Ide8 { get; set; }

        /// <summary>
        /// Gets or Sets Ide9
        /// </summary>
        [DataMember(Name = "ide9", EmitDefaultValue = false)]
        public string Ide9 { get; set; }

        /// <summary>
        /// Gets or Sets Ide10
        /// </summary>
        [DataMember(Name = "ide10", EmitDefaultValue = false)]
        public string Ide10 { get; set; }

        /// <summary>
        /// Gets or Sets Ide11
        /// </summary>
        [DataMember(Name = "ide11", EmitDefaultValue = false)]
        public string Ide11 { get; set; }

        /// <summary>
        /// Gets or Sets Ide12
        /// </summary>
        [DataMember(Name = "ide12", EmitDefaultValue = false)]
        public string Ide12 { get; set; }

        /// <summary>
        /// Gets or Sets Ide13
        /// </summary>
        [DataMember(Name = "ide13", EmitDefaultValue = false)]
        public string Ide13 { get; set; }

        /// <summary>
        /// Gets or Sets Ide14
        /// </summary>
        [DataMember(Name = "ide14", EmitDefaultValue = false)]
        public string Ide14 { get; set; }

        /// <summary>
        /// Gets or Sets Ide15
        /// </summary>
        [DataMember(Name = "ide15", EmitDefaultValue = false)]
        public string Ide15 { get; set; }

        /// <summary>
        /// Gets or Sets Ide16
        /// </summary>
        [DataMember(Name = "ide16", EmitDefaultValue = false)]
        public string Ide16 { get; set; }

        /// <summary>
        /// Gets or Sets Ide17
        /// </summary>
        [DataMember(Name = "ide17", EmitDefaultValue = false)]
        public string Ide17 { get; set; }

        /// <summary>
        /// Gets or Sets Ide18
        /// </summary>
        [DataMember(Name = "ide18", EmitDefaultValue = false)]
        public string Ide18 { get; set; }

        /// <summary>
        /// Gets or Sets Ide19
        /// </summary>
        [DataMember(Name = "ide19", EmitDefaultValue = false)]
        public string Ide19 { get; set; }

        /// <summary>
        /// Gets or Sets Ide20
        /// </summary>
        [DataMember(Name = "ide20", EmitDefaultValue = false)]
        public string Ide20 { get; set; }

        /// <summary>
        /// Gets or Sets Ide21
        /// </summary>
        [DataMember(Name = "ide21", EmitDefaultValue = false)]
        public string Ide21 { get; set; }

        /// <summary>
        /// Gets or Sets Ide22
        /// </summary>
        [DataMember(Name = "ide22", EmitDefaultValue = false)]
        public string Ide22 { get; set; }

        /// <summary>
        /// Gets or Sets Ide23
        /// </summary>
        [DataMember(Name = "ide23", EmitDefaultValue = false)]
        public string Ide23 { get; set; }

        /// <summary>
        /// Gets or Sets Ide24
        /// </summary>
        [DataMember(Name = "ide24", EmitDefaultValue = false)]
        public string Ide24 { get; set; }

        /// <summary>
        /// Gets or Sets Ide25
        /// </summary>
        [DataMember(Name = "ide25", EmitDefaultValue = false)]
        public string Ide25 { get; set; }

        /// <summary>
        /// Gets or Sets Ide26
        /// </summary>
        [DataMember(Name = "ide26", EmitDefaultValue = false)]
        public string Ide26 { get; set; }

        /// <summary>
        /// Gets or Sets Ide27
        /// </summary>
        [DataMember(Name = "ide27", EmitDefaultValue = false)]
        public string Ide27 { get; set; }

        /// <summary>
        /// Gets or Sets Ide28
        /// </summary>
        [DataMember(Name = "ide28", EmitDefaultValue = false)]
        public string Ide28 { get; set; }

        /// <summary>
        /// Gets or Sets Ide29
        /// </summary>
        [DataMember(Name = "ide29", EmitDefaultValue = false)]
        public string Ide29 { get; set; }

        /// <summary>
        /// Gets or Sets ImportWorkingStorage
        /// </summary>
        [DataMember(Name = "import-working-storage", EmitDefaultValue = false)]
        public string ImportWorkingStorage { get; set; }

        /// <summary>
        /// Gets or Sets IntelTdx
        /// </summary>
        [DataMember(Name = "intel-tdx", EmitDefaultValue = false)]
        public string IntelTdx { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig0
        /// </summary>
        [DataMember(Name = "ipconfig0", EmitDefaultValue = false)]
        public string Ipconfig0 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig1
        /// </summary>
        [DataMember(Name = "ipconfig1", EmitDefaultValue = false)]
        public string Ipconfig1 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig2
        /// </summary>
        [DataMember(Name = "ipconfig2", EmitDefaultValue = false)]
        public string Ipconfig2 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig3
        /// </summary>
        [DataMember(Name = "ipconfig3", EmitDefaultValue = false)]
        public string Ipconfig3 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig4
        /// </summary>
        [DataMember(Name = "ipconfig4", EmitDefaultValue = false)]
        public string Ipconfig4 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig5
        /// </summary>
        [DataMember(Name = "ipconfig5", EmitDefaultValue = false)]
        public string Ipconfig5 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig6
        /// </summary>
        [DataMember(Name = "ipconfig6", EmitDefaultValue = false)]
        public string Ipconfig6 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig7
        /// </summary>
        [DataMember(Name = "ipconfig7", EmitDefaultValue = false)]
        public string Ipconfig7 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig8
        /// </summary>
        [DataMember(Name = "ipconfig8", EmitDefaultValue = false)]
        public string Ipconfig8 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig9
        /// </summary>
        [DataMember(Name = "ipconfig9", EmitDefaultValue = false)]
        public string Ipconfig9 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig10
        /// </summary>
        [DataMember(Name = "ipconfig10", EmitDefaultValue = false)]
        public string Ipconfig10 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig11
        /// </summary>
        [DataMember(Name = "ipconfig11", EmitDefaultValue = false)]
        public string Ipconfig11 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig12
        /// </summary>
        [DataMember(Name = "ipconfig12", EmitDefaultValue = false)]
        public string Ipconfig12 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig13
        /// </summary>
        [DataMember(Name = "ipconfig13", EmitDefaultValue = false)]
        public string Ipconfig13 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig14
        /// </summary>
        [DataMember(Name = "ipconfig14", EmitDefaultValue = false)]
        public string Ipconfig14 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig15
        /// </summary>
        [DataMember(Name = "ipconfig15", EmitDefaultValue = false)]
        public string Ipconfig15 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig16
        /// </summary>
        [DataMember(Name = "ipconfig16", EmitDefaultValue = false)]
        public string Ipconfig16 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig17
        /// </summary>
        [DataMember(Name = "ipconfig17", EmitDefaultValue = false)]
        public string Ipconfig17 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig18
        /// </summary>
        [DataMember(Name = "ipconfig18", EmitDefaultValue = false)]
        public string Ipconfig18 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig19
        /// </summary>
        [DataMember(Name = "ipconfig19", EmitDefaultValue = false)]
        public string Ipconfig19 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig20
        /// </summary>
        [DataMember(Name = "ipconfig20", EmitDefaultValue = false)]
        public string Ipconfig20 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig21
        /// </summary>
        [DataMember(Name = "ipconfig21", EmitDefaultValue = false)]
        public string Ipconfig21 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig22
        /// </summary>
        [DataMember(Name = "ipconfig22", EmitDefaultValue = false)]
        public string Ipconfig22 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig23
        /// </summary>
        [DataMember(Name = "ipconfig23", EmitDefaultValue = false)]
        public string Ipconfig23 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig24
        /// </summary>
        [DataMember(Name = "ipconfig24", EmitDefaultValue = false)]
        public string Ipconfig24 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig25
        /// </summary>
        [DataMember(Name = "ipconfig25", EmitDefaultValue = false)]
        public string Ipconfig25 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig26
        /// </summary>
        [DataMember(Name = "ipconfig26", EmitDefaultValue = false)]
        public string Ipconfig26 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig27
        /// </summary>
        [DataMember(Name = "ipconfig27", EmitDefaultValue = false)]
        public string Ipconfig27 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig28
        /// </summary>
        [DataMember(Name = "ipconfig28", EmitDefaultValue = false)]
        public string Ipconfig28 { get; set; }

        /// <summary>
        /// Gets or Sets Ipconfig29
        /// </summary>
        [DataMember(Name = "ipconfig29", EmitDefaultValue = false)]
        public string Ipconfig29 { get; set; }

        /// <summary>
        /// Gets or Sets Ivshmem
        /// </summary>
        [DataMember(Name = "ivshmem", EmitDefaultValue = false)]
        public string Ivshmem { get; set; }

        /// <summary>
        /// Gets or Sets Keephugepages
        /// </summary>
        [DataMember(Name = "keephugepages", EmitDefaultValue = true)]
        public bool Keephugepages { get; set; }

        /// <summary>
        /// Gets or Sets Keyboard
        /// </summary>
        [DataMember(Name = "keyboard", EmitDefaultValue = false)]
        public string Keyboard { get; set; }

        /// <summary>
        /// Gets or Sets Kvm
        /// </summary>
        [DataMember(Name = "kvm", EmitDefaultValue = true)]
        public bool Kvm { get; set; }

        /// <summary>
        /// Gets or Sets Localtime
        /// </summary>
        [DataMember(Name = "localtime", EmitDefaultValue = true)]
        public bool Localtime { get; set; }

        /// <summary>
        /// Gets or Sets Lock
        /// </summary>
        [DataMember(Name = "lock", EmitDefaultValue = false)]
        public string Lock { get; set; }

        /// <summary>
        /// Gets or Sets Machine
        /// </summary>
        [DataMember(Name = "machine", EmitDefaultValue = false)]
        public string Machine { get; set; }

        /// <summary>
        /// Gets or Sets Memory
        /// </summary>
        [DataMember(Name = "memory", EmitDefaultValue = false)]
        public string Memory { get; set; }

        /// <summary>
        /// Gets or Sets MigrateDowntime
        /// </summary>
        [DataMember(Name = "migrate_downtime", EmitDefaultValue = false)]
        public decimal MigrateDowntime { get; set; }

        /// <summary>
        /// Gets or Sets MigrateSpeed
        /// </summary>
        [DataMember(Name = "migrate_speed", EmitDefaultValue = false)]
        public int MigrateSpeed { get; set; }

        /// <summary>
        /// Gets or Sets Name
        /// </summary>
        [DataMember(Name = "name", EmitDefaultValue = false)]
        public string Name { get; set; }

        /// <summary>
        /// Gets or Sets Nameserver
        /// </summary>
        [DataMember(Name = "nameserver", EmitDefaultValue = false)]
        public string Nameserver { get; set; }

        /// <summary>
        /// Gets or Sets Net0
        /// </summary>
        [DataMember(Name = "net0", EmitDefaultValue = false)]
        public string Net0 { get; set; }

        /// <summary>
        /// Gets or Sets Net1
        /// </summary>
        [DataMember(Name = "net1", EmitDefaultValue = false)]
        public string Net1 { get; set; }

        /// <summary>
        /// Gets or Sets Net2
        /// </summary>
        [DataMember(Name = "net2", EmitDefaultValue = false)]
        public string Net2 { get; set; }

        /// <summary>
        /// Gets or Sets Net3
        /// </summary>
        [DataMember(Name = "net3", EmitDefaultValue = false)]
        public string Net3 { get; set; }

        /// <summary>
        /// Gets or Sets Net4
        /// </summary>
        [DataMember(Name = "net4", EmitDefaultValue = false)]
        public string Net4 { get; set; }

        /// <summary>
        /// Gets or Sets Net5
        /// </summary>
        [DataMember(Name = "net5", EmitDefaultValue = false)]
        public string Net5 { get; set; }

        /// <summary>
        /// Gets or Sets Net6
        /// </summary>
        [DataMember(Name = "net6", EmitDefaultValue = false)]
        public string Net6 { get; set; }

        /// <summary>
        /// Gets or Sets Net7
        /// </summary>
        [DataMember(Name = "net7", EmitDefaultValue = false)]
        public string Net7 { get; set; }

        /// <summary>
        /// Gets or Sets Net8
        /// </summary>
        [DataMember(Name = "net8", EmitDefaultValue = false)]
        public string Net8 { get; set; }

        /// <summary>
        /// Gets or Sets Net9
        /// </summary>
        [DataMember(Name = "net9", EmitDefaultValue = false)]
        public string Net9 { get; set; }

        /// <summary>
        /// Gets or Sets Net10
        /// </summary>
        [DataMember(Name = "net10", EmitDefaultValue = false)]
        public string Net10 { get; set; }

        /// <summary>
        /// Gets or Sets Net11
        /// </summary>
        [DataMember(Name = "net11", EmitDefaultValue = false)]
        public string Net11 { get; set; }

        /// <summary>
        /// Gets or Sets Net12
        /// </summary>
        [DataMember(Name = "net12", EmitDefaultValue = false)]
        public string Net12 { get; set; }

        /// <summary>
        /// Gets or Sets Net13
        /// </summary>
        [DataMember(Name = "net13", EmitDefaultValue = false)]
        public string Net13 { get; set; }

        /// <summary>
        /// Gets or Sets Net14
        /// </summary>
        [DataMember(Name = "net14", EmitDefaultValue = false)]
        public string Net14 { get; set; }

        /// <summary>
        /// Gets or Sets Net15
        /// </summary>
        [DataMember(Name = "net15", EmitDefaultValue = false)]
        public string Net15 { get; set; }

        /// <summary>
        /// Gets or Sets Net16
        /// </summary>
        [DataMember(Name = "net16", EmitDefaultValue = false)]
        public string Net16 { get; set; }

        /// <summary>
        /// Gets or Sets Net17
        /// </summary>
        [DataMember(Name = "net17", EmitDefaultValue = false)]
        public string Net17 { get; set; }

        /// <summary>
        /// Gets or Sets Net18
        /// </summary>
        [DataMember(Name = "net18", EmitDefaultValue = false)]
        public string Net18 { get; set; }

        /// <summary>
        /// Gets or Sets Net19
        /// </summary>
        [DataMember(Name = "net19", EmitDefaultValue = false)]
        public string Net19 { get; set; }

        /// <summary>
        /// Gets or Sets Net20
        /// </summary>
        [DataMember(Name = "net20", EmitDefaultValue = false)]
        public string Net20 { get; set; }

        /// <summary>
        /// Gets or Sets Net21
        /// </summary>
        [DataMember(Name = "net21", EmitDefaultValue = false)]
        public string Net21 { get; set; }

        /// <summary>
        /// Gets or Sets Net22
        /// </summary>
        [DataMember(Name = "net22", EmitDefaultValue = false)]
        public string Net22 { get; set; }

        /// <summary>
        /// Gets or Sets Net23
        /// </summary>
        [DataMember(Name = "net23", EmitDefaultValue = false)]
        public string Net23 { get; set; }

        /// <summary>
        /// Gets or Sets Net24
        /// </summary>
        [DataMember(Name = "net24", EmitDefaultValue = false)]
        public string Net24 { get; set; }

        /// <summary>
        /// Gets or Sets Net25
        /// </summary>
        [DataMember(Name = "net25", EmitDefaultValue = false)]
        public string Net25 { get; set; }

        /// <summary>
        /// Gets or Sets Net26
        /// </summary>
        [DataMember(Name = "net26", EmitDefaultValue = false)]
        public string Net26 { get; set; }

        /// <summary>
        /// Gets or Sets Net27
        /// </summary>
        [DataMember(Name = "net27", EmitDefaultValue = false)]
        public string Net27 { get; set; }

        /// <summary>
        /// Gets or Sets Net28
        /// </summary>
        [DataMember(Name = "net28", EmitDefaultValue = false)]
        public string Net28 { get; set; }

        /// <summary>
        /// Gets or Sets Net29
        /// </summary>
        [DataMember(Name = "net29", EmitDefaultValue = false)]
        public string Net29 { get; set; }

        /// <summary>
        /// Gets or Sets Numa
        /// </summary>
        [DataMember(Name = "numa", EmitDefaultValue = true)]
        public bool Numa { get; set; }

        /// <summary>
        /// Gets or Sets Numa0
        /// </summary>
        [DataMember(Name = "numa0", EmitDefaultValue = false)]
        public string Numa0 { get; set; }

        /// <summary>
        /// Gets or Sets Numa1
        /// </summary>
        [DataMember(Name = "numa1", EmitDefaultValue = false)]
        public string Numa1 { get; set; }

        /// <summary>
        /// Gets or Sets Numa2
        /// </summary>
        [DataMember(Name = "numa2", EmitDefaultValue = false)]
        public string Numa2 { get; set; }

        /// <summary>
        /// Gets or Sets Numa3
        /// </summary>
        [DataMember(Name = "numa3", EmitDefaultValue = false)]
        public string Numa3 { get; set; }

        /// <summary>
        /// Gets or Sets Numa4
        /// </summary>
        [DataMember(Name = "numa4", EmitDefaultValue = false)]
        public string Numa4 { get; set; }

        /// <summary>
        /// Gets or Sets Numa5
        /// </summary>
        [DataMember(Name = "numa5", EmitDefaultValue = false)]
        public string Numa5 { get; set; }

        /// <summary>
        /// Gets or Sets Numa6
        /// </summary>
        [DataMember(Name = "numa6", EmitDefaultValue = false)]
        public string Numa6 { get; set; }

        /// <summary>
        /// Gets or Sets Numa7
        /// </summary>
        [DataMember(Name = "numa7", EmitDefaultValue = false)]
        public string Numa7 { get; set; }

        /// <summary>
        /// Gets or Sets Numa8
        /// </summary>
        [DataMember(Name = "numa8", EmitDefaultValue = false)]
        public string Numa8 { get; set; }

        /// <summary>
        /// Gets or Sets Numa9
        /// </summary>
        [DataMember(Name = "numa9", EmitDefaultValue = false)]
        public string Numa9 { get; set; }

        /// <summary>
        /// Gets or Sets Numa10
        /// </summary>
        [DataMember(Name = "numa10", EmitDefaultValue = false)]
        public string Numa10 { get; set; }

        /// <summary>
        /// Gets or Sets Numa11
        /// </summary>
        [DataMember(Name = "numa11", EmitDefaultValue = false)]
        public string Numa11 { get; set; }

        /// <summary>
        /// Gets or Sets Numa12
        /// </summary>
        [DataMember(Name = "numa12", EmitDefaultValue = false)]
        public string Numa12 { get; set; }

        /// <summary>
        /// Gets or Sets Numa13
        /// </summary>
        [DataMember(Name = "numa13", EmitDefaultValue = false)]
        public string Numa13 { get; set; }

        /// <summary>
        /// Gets or Sets Numa14
        /// </summary>
        [DataMember(Name = "numa14", EmitDefaultValue = false)]
        public string Numa14 { get; set; }

        /// <summary>
        /// Gets or Sets Numa15
        /// </summary>
        [DataMember(Name = "numa15", EmitDefaultValue = false)]
        public string Numa15 { get; set; }

        /// <summary>
        /// Gets or Sets Numa16
        /// </summary>
        [DataMember(Name = "numa16", EmitDefaultValue = false)]
        public string Numa16 { get; set; }

        /// <summary>
        /// Gets or Sets Numa17
        /// </summary>
        [DataMember(Name = "numa17", EmitDefaultValue = false)]
        public string Numa17 { get; set; }

        /// <summary>
        /// Gets or Sets Numa18
        /// </summary>
        [DataMember(Name = "numa18", EmitDefaultValue = false)]
        public string Numa18 { get; set; }

        /// <summary>
        /// Gets or Sets Numa19
        /// </summary>
        [DataMember(Name = "numa19", EmitDefaultValue = false)]
        public string Numa19 { get; set; }

        /// <summary>
        /// Gets or Sets Numa20
        /// </summary>
        [DataMember(Name = "numa20", EmitDefaultValue = false)]
        public string Numa20 { get; set; }

        /// <summary>
        /// Gets or Sets Numa21
        /// </summary>
        [DataMember(Name = "numa21", EmitDefaultValue = false)]
        public string Numa21 { get; set; }

        /// <summary>
        /// Gets or Sets Numa22
        /// </summary>
        [DataMember(Name = "numa22", EmitDefaultValue = false)]
        public string Numa22 { get; set; }

        /// <summary>
        /// Gets or Sets Numa23
        /// </summary>
        [DataMember(Name = "numa23", EmitDefaultValue = false)]
        public string Numa23 { get; set; }

        /// <summary>
        /// Gets or Sets Numa24
        /// </summary>
        [DataMember(Name = "numa24", EmitDefaultValue = false)]
        public string Numa24 { get; set; }

        /// <summary>
        /// Gets or Sets Numa25
        /// </summary>
        [DataMember(Name = "numa25", EmitDefaultValue = false)]
        public string Numa25 { get; set; }

        /// <summary>
        /// Gets or Sets Numa26
        /// </summary>
        [DataMember(Name = "numa26", EmitDefaultValue = false)]
        public string Numa26 { get; set; }

        /// <summary>
        /// Gets or Sets Numa27
        /// </summary>
        [DataMember(Name = "numa27", EmitDefaultValue = false)]
        public string Numa27 { get; set; }

        /// <summary>
        /// Gets or Sets Numa28
        /// </summary>
        [DataMember(Name = "numa28", EmitDefaultValue = false)]
        public string Numa28 { get; set; }

        /// <summary>
        /// Gets or Sets Numa29
        /// </summary>
        [DataMember(Name = "numa29", EmitDefaultValue = false)]
        public string Numa29 { get; set; }

        /// <summary>
        /// Gets or Sets Onboot
        /// </summary>
        [DataMember(Name = "onboot", EmitDefaultValue = true)]
        public bool Onboot { get; set; }

        /// <summary>
        /// Gets or Sets Ostype
        /// </summary>
        [DataMember(Name = "ostype", EmitDefaultValue = false)]
        public string Ostype { get; set; }

        /// <summary>
        /// Gets or Sets Parallel0
        /// </summary>
        [DataMember(Name = "parallel0", EmitDefaultValue = false)]
        public string Parallel0 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel1
        /// </summary>
        [DataMember(Name = "parallel1", EmitDefaultValue = false)]
        public string Parallel1 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel2
        /// </summary>
        [DataMember(Name = "parallel2", EmitDefaultValue = false)]
        public string Parallel2 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel3
        /// </summary>
        [DataMember(Name = "parallel3", EmitDefaultValue = false)]
        public string Parallel3 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel4
        /// </summary>
        [DataMember(Name = "parallel4", EmitDefaultValue = false)]
        public string Parallel4 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel5
        /// </summary>
        [DataMember(Name = "parallel5", EmitDefaultValue = false)]
        public string Parallel5 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel6
        /// </summary>
        [DataMember(Name = "parallel6", EmitDefaultValue = false)]
        public string Parallel6 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel7
        /// </summary>
        [DataMember(Name = "parallel7", EmitDefaultValue = false)]
        public string Parallel7 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel8
        /// </summary>
        [DataMember(Name = "parallel8", EmitDefaultValue = false)]
        public string Parallel8 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel9
        /// </summary>
        [DataMember(Name = "parallel9", EmitDefaultValue = false)]
        public string Parallel9 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel10
        /// </summary>
        [DataMember(Name = "parallel10", EmitDefaultValue = false)]
        public string Parallel10 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel11
        /// </summary>
        [DataMember(Name = "parallel11", EmitDefaultValue = false)]
        public string Parallel11 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel12
        /// </summary>
        [DataMember(Name = "parallel12", EmitDefaultValue = false)]
        public string Parallel12 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel13
        /// </summary>
        [DataMember(Name = "parallel13", EmitDefaultValue = false)]
        public string Parallel13 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel14
        /// </summary>
        [DataMember(Name = "parallel14", EmitDefaultValue = false)]
        public string Parallel14 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel15
        /// </summary>
        [DataMember(Name = "parallel15", EmitDefaultValue = false)]
        public string Parallel15 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel16
        /// </summary>
        [DataMember(Name = "parallel16", EmitDefaultValue = false)]
        public string Parallel16 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel17
        /// </summary>
        [DataMember(Name = "parallel17", EmitDefaultValue = false)]
        public string Parallel17 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel18
        /// </summary>
        [DataMember(Name = "parallel18", EmitDefaultValue = false)]
        public string Parallel18 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel19
        /// </summary>
        [DataMember(Name = "parallel19", EmitDefaultValue = false)]
        public string Parallel19 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel20
        /// </summary>
        [DataMember(Name = "parallel20", EmitDefaultValue = false)]
        public string Parallel20 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel21
        /// </summary>
        [DataMember(Name = "parallel21", EmitDefaultValue = false)]
        public string Parallel21 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel22
        /// </summary>
        [DataMember(Name = "parallel22", EmitDefaultValue = false)]
        public string Parallel22 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel23
        /// </summary>
        [DataMember(Name = "parallel23", EmitDefaultValue = false)]
        public string Parallel23 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel24
        /// </summary>
        [DataMember(Name = "parallel24", EmitDefaultValue = false)]
        public string Parallel24 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel25
        /// </summary>
        [DataMember(Name = "parallel25", EmitDefaultValue = false)]
        public string Parallel25 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel26
        /// </summary>
        [DataMember(Name = "parallel26", EmitDefaultValue = false)]
        public string Parallel26 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel27
        /// </summary>
        [DataMember(Name = "parallel27", EmitDefaultValue = false)]
        public string Parallel27 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel28
        /// </summary>
        [DataMember(Name = "parallel28", EmitDefaultValue = false)]
        public string Parallel28 { get; set; }

        /// <summary>
        /// Gets or Sets Parallel29
        /// </summary>
        [DataMember(Name = "parallel29", EmitDefaultValue = false)]
        public string Parallel29 { get; set; }

        /// <summary>
        /// Gets or Sets Protection
        /// </summary>
        [DataMember(Name = "protection", EmitDefaultValue = true)]
        public bool Protection { get; set; }

        /// <summary>
        /// Gets or Sets Reboot
        /// </summary>
        [DataMember(Name = "reboot", EmitDefaultValue = true)]
        public bool Reboot { get; set; }

        /// <summary>
        /// Gets or Sets Revert
        /// </summary>
        [DataMember(Name = "revert", EmitDefaultValue = false)]
        public string Revert { get; set; }

        /// <summary>
        /// Gets or Sets Rng0
        /// </summary>
        [DataMember(Name = "rng0", EmitDefaultValue = false)]
        public string Rng0 { get; set; }

        /// <summary>
        /// Gets or Sets Sata0
        /// </summary>
        [DataMember(Name = "sata0", EmitDefaultValue = false)]
        public string Sata0 { get; set; }

        /// <summary>
        /// Gets or Sets Sata1
        /// </summary>
        [DataMember(Name = "sata1", EmitDefaultValue = false)]
        public string Sata1 { get; set; }

        /// <summary>
        /// Gets or Sets Sata2
        /// </summary>
        [DataMember(Name = "sata2", EmitDefaultValue = false)]
        public string Sata2 { get; set; }

        /// <summary>
        /// Gets or Sets Sata3
        /// </summary>
        [DataMember(Name = "sata3", EmitDefaultValue = false)]
        public string Sata3 { get; set; }

        /// <summary>
        /// Gets or Sets Sata4
        /// </summary>
        [DataMember(Name = "sata4", EmitDefaultValue = false)]
        public string Sata4 { get; set; }

        /// <summary>
        /// Gets or Sets Sata5
        /// </summary>
        [DataMember(Name = "sata5", EmitDefaultValue = false)]
        public string Sata5 { get; set; }

        /// <summary>
        /// Gets or Sets Sata6
        /// </summary>
        [DataMember(Name = "sata6", EmitDefaultValue = false)]
        public string Sata6 { get; set; }

        /// <summary>
        /// Gets or Sets Sata7
        /// </summary>
        [DataMember(Name = "sata7", EmitDefaultValue = false)]
        public string Sata7 { get; set; }

        /// <summary>
        /// Gets or Sets Sata8
        /// </summary>
        [DataMember(Name = "sata8", EmitDefaultValue = false)]
        public string Sata8 { get; set; }

        /// <summary>
        /// Gets or Sets Sata9
        /// </summary>
        [DataMember(Name = "sata9", EmitDefaultValue = false)]
        public string Sata9 { get; set; }

        /// <summary>
        /// Gets or Sets Sata10
        /// </summary>
        [DataMember(Name = "sata10", EmitDefaultValue = false)]
        public string Sata10 { get; set; }

        /// <summary>
        /// Gets or Sets Sata11
        /// </summary>
        [DataMember(Name = "sata11", EmitDefaultValue = false)]
        public string Sata11 { get; set; }

        /// <summary>
        /// Gets or Sets Sata12
        /// </summary>
        [DataMember(Name = "sata12", EmitDefaultValue = false)]
        public string Sata12 { get; set; }

        /// <summary>
        /// Gets or Sets Sata13
        /// </summary>
        [DataMember(Name = "sata13", EmitDefaultValue = false)]
        public string Sata13 { get; set; }

        /// <summary>
        /// Gets or Sets Sata14
        /// </summary>
        [DataMember(Name = "sata14", EmitDefaultValue = false)]
        public string Sata14 { get; set; }

        /// <summary>
        /// Gets or Sets Sata15
        /// </summary>
        [DataMember(Name = "sata15", EmitDefaultValue = false)]
        public string Sata15 { get; set; }

        /// <summary>
        /// Gets or Sets Sata16
        /// </summary>
        [DataMember(Name = "sata16", EmitDefaultValue = false)]
        public string Sata16 { get; set; }

        /// <summary>
        /// Gets or Sets Sata17
        /// </summary>
        [DataMember(Name = "sata17", EmitDefaultValue = false)]
        public string Sata17 { get; set; }

        /// <summary>
        /// Gets or Sets Sata18
        /// </summary>
        [DataMember(Name = "sata18", EmitDefaultValue = false)]
        public string Sata18 { get; set; }

        /// <summary>
        /// Gets or Sets Sata19
        /// </summary>
        [DataMember(Name = "sata19", EmitDefaultValue = false)]
        public string Sata19 { get; set; }

        /// <summary>
        /// Gets or Sets Sata20
        /// </summary>
        [DataMember(Name = "sata20", EmitDefaultValue = false)]
        public string Sata20 { get; set; }

        /// <summary>
        /// Gets or Sets Sata21
        /// </summary>
        [DataMember(Name = "sata21", EmitDefaultValue = false)]
        public string Sata21 { get; set; }

        /// <summary>
        /// Gets or Sets Sata22
        /// </summary>
        [DataMember(Name = "sata22", EmitDefaultValue = false)]
        public string Sata22 { get; set; }

        /// <summary>
        /// Gets or Sets Sata23
        /// </summary>
        [DataMember(Name = "sata23", EmitDefaultValue = false)]
        public string Sata23 { get; set; }

        /// <summary>
        /// Gets or Sets Sata24
        /// </summary>
        [DataMember(Name = "sata24", EmitDefaultValue = false)]
        public string Sata24 { get; set; }

        /// <summary>
        /// Gets or Sets Sata25
        /// </summary>
        [DataMember(Name = "sata25", EmitDefaultValue = false)]
        public string Sata25 { get; set; }

        /// <summary>
        /// Gets or Sets Sata26
        /// </summary>
        [DataMember(Name = "sata26", EmitDefaultValue = false)]
        public string Sata26 { get; set; }

        /// <summary>
        /// Gets or Sets Sata27
        /// </summary>
        [DataMember(Name = "sata27", EmitDefaultValue = false)]
        public string Sata27 { get; set; }

        /// <summary>
        /// Gets or Sets Sata28
        /// </summary>
        [DataMember(Name = "sata28", EmitDefaultValue = false)]
        public string Sata28 { get; set; }

        /// <summary>
        /// Gets or Sets Sata29
        /// </summary>
        [DataMember(Name = "sata29", EmitDefaultValue = false)]
        public string Sata29 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi0
        /// </summary>
        [DataMember(Name = "scsi0", EmitDefaultValue = false)]
        public string Scsi0 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi1
        /// </summary>
        [DataMember(Name = "scsi1", EmitDefaultValue = false)]
        public string Scsi1 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi2
        /// </summary>
        [DataMember(Name = "scsi2", EmitDefaultValue = false)]
        public string Scsi2 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi3
        /// </summary>
        [DataMember(Name = "scsi3", EmitDefaultValue = false)]
        public string Scsi3 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi4
        /// </summary>
        [DataMember(Name = "scsi4", EmitDefaultValue = false)]
        public string Scsi4 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi5
        /// </summary>
        [DataMember(Name = "scsi5", EmitDefaultValue = false)]
        public string Scsi5 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi6
        /// </summary>
        [DataMember(Name = "scsi6", EmitDefaultValue = false)]
        public string Scsi6 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi7
        /// </summary>
        [DataMember(Name = "scsi7", EmitDefaultValue = false)]
        public string Scsi7 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi8
        /// </summary>
        [DataMember(Name = "scsi8", EmitDefaultValue = false)]
        public string Scsi8 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi9
        /// </summary>
        [DataMember(Name = "scsi9", EmitDefaultValue = false)]
        public string Scsi9 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi10
        /// </summary>
        [DataMember(Name = "scsi10", EmitDefaultValue = false)]
        public string Scsi10 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi11
        /// </summary>
        [DataMember(Name = "scsi11", EmitDefaultValue = false)]
        public string Scsi11 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi12
        /// </summary>
        [DataMember(Name = "scsi12", EmitDefaultValue = false)]
        public string Scsi12 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi13
        /// </summary>
        [DataMember(Name = "scsi13", EmitDefaultValue = false)]
        public string Scsi13 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi14
        /// </summary>
        [DataMember(Name = "scsi14", EmitDefaultValue = false)]
        public string Scsi14 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi15
        /// </summary>
        [DataMember(Name = "scsi15", EmitDefaultValue = false)]
        public string Scsi15 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi16
        /// </summary>
        [DataMember(Name = "scsi16", EmitDefaultValue = false)]
        public string Scsi16 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi17
        /// </summary>
        [DataMember(Name = "scsi17", EmitDefaultValue = false)]
        public string Scsi17 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi18
        /// </summary>
        [DataMember(Name = "scsi18", EmitDefaultValue = false)]
        public string Scsi18 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi19
        /// </summary>
        [DataMember(Name = "scsi19", EmitDefaultValue = false)]
        public string Scsi19 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi20
        /// </summary>
        [DataMember(Name = "scsi20", EmitDefaultValue = false)]
        public string Scsi20 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi21
        /// </summary>
        [DataMember(Name = "scsi21", EmitDefaultValue = false)]
        public string Scsi21 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi22
        /// </summary>
        [DataMember(Name = "scsi22", EmitDefaultValue = false)]
        public string Scsi22 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi23
        /// </summary>
        [DataMember(Name = "scsi23", EmitDefaultValue = false)]
        public string Scsi23 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi24
        /// </summary>
        [DataMember(Name = "scsi24", EmitDefaultValue = false)]
        public string Scsi24 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi25
        /// </summary>
        [DataMember(Name = "scsi25", EmitDefaultValue = false)]
        public string Scsi25 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi26
        /// </summary>
        [DataMember(Name = "scsi26", EmitDefaultValue = false)]
        public string Scsi26 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi27
        /// </summary>
        [DataMember(Name = "scsi27", EmitDefaultValue = false)]
        public string Scsi27 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi28
        /// </summary>
        [DataMember(Name = "scsi28", EmitDefaultValue = false)]
        public string Scsi28 { get; set; }

        /// <summary>
        /// Gets or Sets Scsi29
        /// </summary>
        [DataMember(Name = "scsi29", EmitDefaultValue = false)]
        public string Scsi29 { get; set; }

        /// <summary>
        /// Gets or Sets Scsihw
        /// </summary>
        [DataMember(Name = "scsihw", EmitDefaultValue = false)]
        public string Scsihw { get; set; }

        /// <summary>
        /// Gets or Sets Searchdomain
        /// </summary>
        [DataMember(Name = "searchdomain", EmitDefaultValue = false)]
        public string Searchdomain { get; set; }

        /// <summary>
        /// Gets or Sets Serial0
        /// </summary>
        [DataMember(Name = "serial0", EmitDefaultValue = false)]
        public string Serial0 { get; set; }

        /// <summary>
        /// Gets or Sets Serial1
        /// </summary>
        [DataMember(Name = "serial1", EmitDefaultValue = false)]
        public string Serial1 { get; set; }

        /// <summary>
        /// Gets or Sets Serial2
        /// </summary>
        [DataMember(Name = "serial2", EmitDefaultValue = false)]
        public string Serial2 { get; set; }

        /// <summary>
        /// Gets or Sets Serial3
        /// </summary>
        [DataMember(Name = "serial3", EmitDefaultValue = false)]
        public string Serial3 { get; set; }

        /// <summary>
        /// Gets or Sets Serial4
        /// </summary>
        [DataMember(Name = "serial4", EmitDefaultValue = false)]
        public string Serial4 { get; set; }

        /// <summary>
        /// Gets or Sets Serial5
        /// </summary>
        [DataMember(Name = "serial5", EmitDefaultValue = false)]
        public string Serial5 { get; set; }

        /// <summary>
        /// Gets or Sets Serial6
        /// </summary>
        [DataMember(Name = "serial6", EmitDefaultValue = false)]
        public string Serial6 { get; set; }

        /// <summary>
        /// Gets or Sets Serial7
        /// </summary>
        [DataMember(Name = "serial7", EmitDefaultValue = false)]
        public string Serial7 { get; set; }

        /// <summary>
        /// Gets or Sets Serial8
        /// </summary>
        [DataMember(Name = "serial8", EmitDefaultValue = false)]
        public string Serial8 { get; set; }

        /// <summary>
        /// Gets or Sets Serial9
        /// </summary>
        [DataMember(Name = "serial9", EmitDefaultValue = false)]
        public string Serial9 { get; set; }

        /// <summary>
        /// Gets or Sets Serial10
        /// </summary>
        [DataMember(Name = "serial10", EmitDefaultValue = false)]
        public string Serial10 { get; set; }

        /// <summary>
        /// Gets or Sets Serial11
        /// </summary>
        [DataMember(Name = "serial11", EmitDefaultValue = false)]
        public string Serial11 { get; set; }

        /// <summary>
        /// Gets or Sets Serial12
        /// </summary>
        [DataMember(Name = "serial12", EmitDefaultValue = false)]
        public string Serial12 { get; set; }

        /// <summary>
        /// Gets or Sets Serial13
        /// </summary>
        [DataMember(Name = "serial13", EmitDefaultValue = false)]
        public string Serial13 { get; set; }

        /// <summary>
        /// Gets or Sets Serial14
        /// </summary>
        [DataMember(Name = "serial14", EmitDefaultValue = false)]
        public string Serial14 { get; set; }

        /// <summary>
        /// Gets or Sets Serial15
        /// </summary>
        [DataMember(Name = "serial15", EmitDefaultValue = false)]
        public string Serial15 { get; set; }

        /// <summary>
        /// Gets or Sets Serial16
        /// </summary>
        [DataMember(Name = "serial16", EmitDefaultValue = false)]
        public string Serial16 { get; set; }

        /// <summary>
        /// Gets or Sets Serial17
        /// </summary>
        [DataMember(Name = "serial17", EmitDefaultValue = false)]
        public string Serial17 { get; set; }

        /// <summary>
        /// Gets or Sets Serial18
        /// </summary>
        [DataMember(Name = "serial18", EmitDefaultValue = false)]
        public string Serial18 { get; set; }

        /// <summary>
        /// Gets or Sets Serial19
        /// </summary>
        [DataMember(Name = "serial19", EmitDefaultValue = false)]
        public string Serial19 { get; set; }

        /// <summary>
        /// Gets or Sets Serial20
        /// </summary>
        [DataMember(Name = "serial20", EmitDefaultValue = false)]
        public string Serial20 { get; set; }

        /// <summary>
        /// Gets or Sets Serial21
        /// </summary>
        [DataMember(Name = "serial21", EmitDefaultValue = false)]
        public string Serial21 { get; set; }

        /// <summary>
        /// Gets or Sets Serial22
        /// </summary>
        [DataMember(Name = "serial22", EmitDefaultValue = false)]
        public string Serial22 { get; set; }

        /// <summary>
        /// Gets or Sets Serial23
        /// </summary>
        [DataMember(Name = "serial23", EmitDefaultValue = false)]
        public string Serial23 { get; set; }

        /// <summary>
        /// Gets or Sets Serial24
        /// </summary>
        [DataMember(Name = "serial24", EmitDefaultValue = false)]
        public string Serial24 { get; set; }

        /// <summary>
        /// Gets or Sets Serial25
        /// </summary>
        [DataMember(Name = "serial25", EmitDefaultValue = false)]
        public string Serial25 { get; set; }

        /// <summary>
        /// Gets or Sets Serial26
        /// </summary>
        [DataMember(Name = "serial26", EmitDefaultValue = false)]
        public string Serial26 { get; set; }

        /// <summary>
        /// Gets or Sets Serial27
        /// </summary>
        [DataMember(Name = "serial27", EmitDefaultValue = false)]
        public string Serial27 { get; set; }

        /// <summary>
        /// Gets or Sets Serial28
        /// </summary>
        [DataMember(Name = "serial28", EmitDefaultValue = false)]
        public string Serial28 { get; set; }

        /// <summary>
        /// Gets or Sets Serial29
        /// </summary>
        [DataMember(Name = "serial29", EmitDefaultValue = false)]
        public string Serial29 { get; set; }

        /// <summary>
        /// Gets or Sets Shares
        /// </summary>
        [DataMember(Name = "shares", EmitDefaultValue = false)]
        public int Shares { get; set; }

        /// <summary>
        /// Gets or Sets Skiplock
        /// </summary>
        [DataMember(Name = "skiplock", EmitDefaultValue = true)]
        public bool Skiplock { get; set; }

        /// <summary>
        /// Gets or Sets Smbios1
        /// </summary>
        [DataMember(Name = "smbios1", EmitDefaultValue = false)]
        public string Smbios1 { get; set; }

        /// <summary>
        /// Gets or Sets Smp
        /// </summary>
        [DataMember(Name = "smp", EmitDefaultValue = false)]
        public int Smp { get; set; }

        /// <summary>
        /// Gets or Sets Sockets
        /// </summary>
        [DataMember(Name = "sockets", EmitDefaultValue = false)]
        public int Sockets { get; set; }

        /// <summary>
        /// Gets or Sets SpiceEnhancements
        /// </summary>
        [DataMember(Name = "spice_enhancements", EmitDefaultValue = false)]
        public string SpiceEnhancements { get; set; }

        /// <summary>
        /// Gets or Sets Sshkeys
        /// </summary>
        [DataMember(Name = "sshkeys", EmitDefaultValue = false)]
        public string Sshkeys { get; set; }

        /// <summary>
        /// Gets or Sets Startdate
        /// </summary>
        [DataMember(Name = "startdate", EmitDefaultValue = false)]
        public string Startdate { get; set; }

        /// <summary>
        /// Gets or Sets Startup
        /// </summary>
        [DataMember(Name = "startup", EmitDefaultValue = false)]
        public string Startup { get; set; }

        /// <summary>
        /// Gets or Sets Tablet
        /// </summary>
        [DataMember(Name = "tablet", EmitDefaultValue = true)]
        public bool Tablet { get; set; }

        /// <summary>
        /// Gets or Sets Tags
        /// </summary>
        [DataMember(Name = "tags", EmitDefaultValue = false)]
        public string Tags { get; set; }

        /// <summary>
        /// Gets or Sets Tdf
        /// </summary>
        [DataMember(Name = "tdf", EmitDefaultValue = true)]
        public bool Tdf { get; set; }

        /// <summary>
        /// Gets or Sets Template
        /// </summary>
        [DataMember(Name = "template", EmitDefaultValue = true)]
        public bool Template { get; set; }

        /// <summary>
        /// Gets or Sets Tpmstate0
        /// </summary>
        [DataMember(Name = "tpmstate0", EmitDefaultValue = false)]
        public string Tpmstate0 { get; set; }

        /// <summary>
        /// Gets or Sets Unused0
        /// </summary>
        [DataMember(Name = "unused0", EmitDefaultValue = false)]
        public string Unused0 { get; set; }

        /// <summary>
        /// Gets or Sets Unused1
        /// </summary>
        [DataMember(Name = "unused1", EmitDefaultValue = false)]
        public string Unused1 { get; set; }

        /// <summary>
        /// Gets or Sets Unused2
        /// </summary>
        [DataMember(Name = "unused2", EmitDefaultValue = false)]
        public string Unused2 { get; set; }

        /// <summary>
        /// Gets or Sets Unused3
        /// </summary>
        [DataMember(Name = "unused3", EmitDefaultValue = false)]
        public string Unused3 { get; set; }

        /// <summary>
        /// Gets or Sets Unused4
        /// </summary>
        [DataMember(Name = "unused4", EmitDefaultValue = false)]
        public string Unused4 { get; set; }

        /// <summary>
        /// Gets or Sets Unused5
        /// </summary>
        [DataMember(Name = "unused5", EmitDefaultValue = false)]
        public string Unused5 { get; set; }

        /// <summary>
        /// Gets or Sets Unused6
        /// </summary>
        [DataMember(Name = "unused6", EmitDefaultValue = false)]
        public string Unused6 { get; set; }

        /// <summary>
        /// Gets or Sets Unused7
        /// </summary>
        [DataMember(Name = "unused7", EmitDefaultValue = false)]
        public string Unused7 { get; set; }

        /// <summary>
        /// Gets or Sets Unused8
        /// </summary>
        [DataMember(Name = "unused8", EmitDefaultValue = false)]
        public string Unused8 { get; set; }

        /// <summary>
        /// Gets or Sets Unused9
        /// </summary>
        [DataMember(Name = "unused9", EmitDefaultValue = false)]
        public string Unused9 { get; set; }

        /// <summary>
        /// Gets or Sets Unused10
        /// </summary>
        [DataMember(Name = "unused10", EmitDefaultValue = false)]
        public string Unused10 { get; set; }

        /// <summary>
        /// Gets or Sets Unused11
        /// </summary>
        [DataMember(Name = "unused11", EmitDefaultValue = false)]
        public string Unused11 { get; set; }

        /// <summary>
        /// Gets or Sets Unused12
        /// </summary>
        [DataMember(Name = "unused12", EmitDefaultValue = false)]
        public string Unused12 { get; set; }

        /// <summary>
        /// Gets or Sets Unused13
        /// </summary>
        [DataMember(Name = "unused13", EmitDefaultValue = false)]
        public string Unused13 { get; set; }

        /// <summary>
        /// Gets or Sets Unused14
        /// </summary>
        [DataMember(Name = "unused14", EmitDefaultValue = false)]
        public string Unused14 { get; set; }

        /// <summary>
        /// Gets or Sets Unused15
        /// </summary>
        [DataMember(Name = "unused15", EmitDefaultValue = false)]
        public string Unused15 { get; set; }

        /// <summary>
        /// Gets or Sets Unused16
        /// </summary>
        [DataMember(Name = "unused16", EmitDefaultValue = false)]
        public string Unused16 { get; set; }

        /// <summary>
        /// Gets or Sets Unused17
        /// </summary>
        [DataMember(Name = "unused17", EmitDefaultValue = false)]
        public string Unused17 { get; set; }

        /// <summary>
        /// Gets or Sets Unused18
        /// </summary>
        [DataMember(Name = "unused18", EmitDefaultValue = false)]
        public string Unused18 { get; set; }

        /// <summary>
        /// Gets or Sets Unused19
        /// </summary>
        [DataMember(Name = "unused19", EmitDefaultValue = false)]
        public string Unused19 { get; set; }

        /// <summary>
        /// Gets or Sets Unused20
        /// </summary>
        [DataMember(Name = "unused20", EmitDefaultValue = false)]
        public string Unused20 { get; set; }

        /// <summary>
        /// Gets or Sets Unused21
        /// </summary>
        [DataMember(Name = "unused21", EmitDefaultValue = false)]
        public string Unused21 { get; set; }

        /// <summary>
        /// Gets or Sets Unused22
        /// </summary>
        [DataMember(Name = "unused22", EmitDefaultValue = false)]
        public string Unused22 { get; set; }

        /// <summary>
        /// Gets or Sets Unused23
        /// </summary>
        [DataMember(Name = "unused23", EmitDefaultValue = false)]
        public string Unused23 { get; set; }

        /// <summary>
        /// Gets or Sets Unused24
        /// </summary>
        [DataMember(Name = "unused24", EmitDefaultValue = false)]
        public string Unused24 { get; set; }

        /// <summary>
        /// Gets or Sets Unused25
        /// </summary>
        [DataMember(Name = "unused25", EmitDefaultValue = false)]
        public string Unused25 { get; set; }

        /// <summary>
        /// Gets or Sets Unused26
        /// </summary>
        [DataMember(Name = "unused26", EmitDefaultValue = false)]
        public string Unused26 { get; set; }

        /// <summary>
        /// Gets or Sets Unused27
        /// </summary>
        [DataMember(Name = "unused27", EmitDefaultValue = false)]
        public string Unused27 { get; set; }

        /// <summary>
        /// Gets or Sets Unused28
        /// </summary>
        [DataMember(Name = "unused28", EmitDefaultValue = false)]
        public string Unused28 { get; set; }

        /// <summary>
        /// Gets or Sets Unused29
        /// </summary>
        [DataMember(Name = "unused29", EmitDefaultValue = false)]
        public string Unused29 { get; set; }

        /// <summary>
        /// Gets or Sets Usb0
        /// </summary>
        [DataMember(Name = "usb0", EmitDefaultValue = false)]
        public string Usb0 { get; set; }

        /// <summary>
        /// Gets or Sets Usb1
        /// </summary>
        [DataMember(Name = "usb1", EmitDefaultValue = false)]
        public string Usb1 { get; set; }

        /// <summary>
        /// Gets or Sets Usb2
        /// </summary>
        [DataMember(Name = "usb2", EmitDefaultValue = false)]
        public string Usb2 { get; set; }

        /// <summary>
        /// Gets or Sets Usb3
        /// </summary>
        [DataMember(Name = "usb3", EmitDefaultValue = false)]
        public string Usb3 { get; set; }

        /// <summary>
        /// Gets or Sets Usb4
        /// </summary>
        [DataMember(Name = "usb4", EmitDefaultValue = false)]
        public string Usb4 { get; set; }

        /// <summary>
        /// Gets or Sets Usb5
        /// </summary>
        [DataMember(Name = "usb5", EmitDefaultValue = false)]
        public string Usb5 { get; set; }

        /// <summary>
        /// Gets or Sets Usb6
        /// </summary>
        [DataMember(Name = "usb6", EmitDefaultValue = false)]
        public string Usb6 { get; set; }

        /// <summary>
        /// Gets or Sets Usb7
        /// </summary>
        [DataMember(Name = "usb7", EmitDefaultValue = false)]
        public string Usb7 { get; set; }

        /// <summary>
        /// Gets or Sets Usb8
        /// </summary>
        [DataMember(Name = "usb8", EmitDefaultValue = false)]
        public string Usb8 { get; set; }

        /// <summary>
        /// Gets or Sets Usb9
        /// </summary>
        [DataMember(Name = "usb9", EmitDefaultValue = false)]
        public string Usb9 { get; set; }

        /// <summary>
        /// Gets or Sets Usb10
        /// </summary>
        [DataMember(Name = "usb10", EmitDefaultValue = false)]
        public string Usb10 { get; set; }

        /// <summary>
        /// Gets or Sets Usb11
        /// </summary>
        [DataMember(Name = "usb11", EmitDefaultValue = false)]
        public string Usb11 { get; set; }

        /// <summary>
        /// Gets or Sets Usb12
        /// </summary>
        [DataMember(Name = "usb12", EmitDefaultValue = false)]
        public string Usb12 { get; set; }

        /// <summary>
        /// Gets or Sets Usb13
        /// </summary>
        [DataMember(Name = "usb13", EmitDefaultValue = false)]
        public string Usb13 { get; set; }

        /// <summary>
        /// Gets or Sets Usb14
        /// </summary>
        [DataMember(Name = "usb14", EmitDefaultValue = false)]
        public string Usb14 { get; set; }

        /// <summary>
        /// Gets or Sets Usb15
        /// </summary>
        [DataMember(Name = "usb15", EmitDefaultValue = false)]
        public string Usb15 { get; set; }

        /// <summary>
        /// Gets or Sets Usb16
        /// </summary>
        [DataMember(Name = "usb16", EmitDefaultValue = false)]
        public string Usb16 { get; set; }

        /// <summary>
        /// Gets or Sets Usb17
        /// </summary>
        [DataMember(Name = "usb17", EmitDefaultValue = false)]
        public string Usb17 { get; set; }

        /// <summary>
        /// Gets or Sets Usb18
        /// </summary>
        [DataMember(Name = "usb18", EmitDefaultValue = false)]
        public string Usb18 { get; set; }

        /// <summary>
        /// Gets or Sets Usb19
        /// </summary>
        [DataMember(Name = "usb19", EmitDefaultValue = false)]
        public string Usb19 { get; set; }

        /// <summary>
        /// Gets or Sets Usb20
        /// </summary>
        [DataMember(Name = "usb20", EmitDefaultValue = false)]
        public string Usb20 { get; set; }

        /// <summary>
        /// Gets or Sets Usb21
        /// </summary>
        [DataMember(Name = "usb21", EmitDefaultValue = false)]
        public string Usb21 { get; set; }

        /// <summary>
        /// Gets or Sets Usb22
        /// </summary>
        [DataMember(Name = "usb22", EmitDefaultValue = false)]
        public string Usb22 { get; set; }

        /// <summary>
        /// Gets or Sets Usb23
        /// </summary>
        [DataMember(Name = "usb23", EmitDefaultValue = false)]
        public string Usb23 { get; set; }

        /// <summary>
        /// Gets or Sets Usb24
        /// </summary>
        [DataMember(Name = "usb24", EmitDefaultValue = false)]
        public string Usb24 { get; set; }

        /// <summary>
        /// Gets or Sets Usb25
        /// </summary>
        [DataMember(Name = "usb25", EmitDefaultValue = false)]
        public string Usb25 { get; set; }

        /// <summary>
        /// Gets or Sets Usb26
        /// </summary>
        [DataMember(Name = "usb26", EmitDefaultValue = false)]
        public string Usb26 { get; set; }

        /// <summary>
        /// Gets or Sets Usb27
        /// </summary>
        [DataMember(Name = "usb27", EmitDefaultValue = false)]
        public string Usb27 { get; set; }

        /// <summary>
        /// Gets or Sets Usb28
        /// </summary>
        [DataMember(Name = "usb28", EmitDefaultValue = false)]
        public string Usb28 { get; set; }

        /// <summary>
        /// Gets or Sets Usb29
        /// </summary>
        [DataMember(Name = "usb29", EmitDefaultValue = false)]
        public string Usb29 { get; set; }

        /// <summary>
        /// Gets or Sets Vcpus
        /// </summary>
        [DataMember(Name = "vcpus", EmitDefaultValue = false)]
        public int Vcpus { get; set; }

        /// <summary>
        /// Gets or Sets Vga
        /// </summary>
        [DataMember(Name = "vga", EmitDefaultValue = false)]
        public string Vga { get; set; }

        /// <summary>
        /// Gets or Sets Virtio0
        /// </summary>
        [DataMember(Name = "virtio0", EmitDefaultValue = false)]
        public string Virtio0 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio1
        /// </summary>
        [DataMember(Name = "virtio1", EmitDefaultValue = false)]
        public string Virtio1 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio2
        /// </summary>
        [DataMember(Name = "virtio2", EmitDefaultValue = false)]
        public string Virtio2 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio3
        /// </summary>
        [DataMember(Name = "virtio3", EmitDefaultValue = false)]
        public string Virtio3 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio4
        /// </summary>
        [DataMember(Name = "virtio4", EmitDefaultValue = false)]
        public string Virtio4 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio5
        /// </summary>
        [DataMember(Name = "virtio5", EmitDefaultValue = false)]
        public string Virtio5 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio6
        /// </summary>
        [DataMember(Name = "virtio6", EmitDefaultValue = false)]
        public string Virtio6 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio7
        /// </summary>
        [DataMember(Name = "virtio7", EmitDefaultValue = false)]
        public string Virtio7 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio8
        /// </summary>
        [DataMember(Name = "virtio8", EmitDefaultValue = false)]
        public string Virtio8 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio9
        /// </summary>
        [DataMember(Name = "virtio9", EmitDefaultValue = false)]
        public string Virtio9 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio10
        /// </summary>
        [DataMember(Name = "virtio10", EmitDefaultValue = false)]
        public string Virtio10 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio11
        /// </summary>
        [DataMember(Name = "virtio11", EmitDefaultValue = false)]
        public string Virtio11 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio12
        /// </summary>
        [DataMember(Name = "virtio12", EmitDefaultValue = false)]
        public string Virtio12 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio13
        /// </summary>
        [DataMember(Name = "virtio13", EmitDefaultValue = false)]
        public string Virtio13 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio14
        /// </summary>
        [DataMember(Name = "virtio14", EmitDefaultValue = false)]
        public string Virtio14 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio15
        /// </summary>
        [DataMember(Name = "virtio15", EmitDefaultValue = false)]
        public string Virtio15 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio16
        /// </summary>
        [DataMember(Name = "virtio16", EmitDefaultValue = false)]
        public string Virtio16 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio17
        /// </summary>
        [DataMember(Name = "virtio17", EmitDefaultValue = false)]
        public string Virtio17 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio18
        /// </summary>
        [DataMember(Name = "virtio18", EmitDefaultValue = false)]
        public string Virtio18 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio19
        /// </summary>
        [DataMember(Name = "virtio19", EmitDefaultValue = false)]
        public string Virtio19 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio20
        /// </summary>
        [DataMember(Name = "virtio20", EmitDefaultValue = false)]
        public string Virtio20 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio21
        /// </summary>
        [DataMember(Name = "virtio21", EmitDefaultValue = false)]
        public string Virtio21 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio22
        /// </summary>
        [DataMember(Name = "virtio22", EmitDefaultValue = false)]
        public string Virtio22 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio23
        /// </summary>
        [DataMember(Name = "virtio23", EmitDefaultValue = false)]
        public string Virtio23 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio24
        /// </summary>
        [DataMember(Name = "virtio24", EmitDefaultValue = false)]
        public string Virtio24 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio25
        /// </summary>
        [DataMember(Name = "virtio25", EmitDefaultValue = false)]
        public string Virtio25 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio26
        /// </summary>
        [DataMember(Name = "virtio26", EmitDefaultValue = false)]
        public string Virtio26 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio27
        /// </summary>
        [DataMember(Name = "virtio27", EmitDefaultValue = false)]
        public string Virtio27 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio28
        /// </summary>
        [DataMember(Name = "virtio28", EmitDefaultValue = false)]
        public string Virtio28 { get; set; }

        /// <summary>
        /// Gets or Sets Virtio29
        /// </summary>
        [DataMember(Name = "virtio29", EmitDefaultValue = false)]
        public string Virtio29 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs0
        /// </summary>
        [DataMember(Name = "virtiofs0", EmitDefaultValue = false)]
        public string Virtiofs0 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs1
        /// </summary>
        [DataMember(Name = "virtiofs1", EmitDefaultValue = false)]
        public string Virtiofs1 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs2
        /// </summary>
        [DataMember(Name = "virtiofs2", EmitDefaultValue = false)]
        public string Virtiofs2 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs3
        /// </summary>
        [DataMember(Name = "virtiofs3", EmitDefaultValue = false)]
        public string Virtiofs3 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs4
        /// </summary>
        [DataMember(Name = "virtiofs4", EmitDefaultValue = false)]
        public string Virtiofs4 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs5
        /// </summary>
        [DataMember(Name = "virtiofs5", EmitDefaultValue = false)]
        public string Virtiofs5 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs6
        /// </summary>
        [DataMember(Name = "virtiofs6", EmitDefaultValue = false)]
        public string Virtiofs6 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs7
        /// </summary>
        [DataMember(Name = "virtiofs7", EmitDefaultValue = false)]
        public string Virtiofs7 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs8
        /// </summary>
        [DataMember(Name = "virtiofs8", EmitDefaultValue = false)]
        public string Virtiofs8 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs9
        /// </summary>
        [DataMember(Name = "virtiofs9", EmitDefaultValue = false)]
        public string Virtiofs9 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs10
        /// </summary>
        [DataMember(Name = "virtiofs10", EmitDefaultValue = false)]
        public string Virtiofs10 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs11
        /// </summary>
        [DataMember(Name = "virtiofs11", EmitDefaultValue = false)]
        public string Virtiofs11 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs12
        /// </summary>
        [DataMember(Name = "virtiofs12", EmitDefaultValue = false)]
        public string Virtiofs12 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs13
        /// </summary>
        [DataMember(Name = "virtiofs13", EmitDefaultValue = false)]
        public string Virtiofs13 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs14
        /// </summary>
        [DataMember(Name = "virtiofs14", EmitDefaultValue = false)]
        public string Virtiofs14 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs15
        /// </summary>
        [DataMember(Name = "virtiofs15", EmitDefaultValue = false)]
        public string Virtiofs15 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs16
        /// </summary>
        [DataMember(Name = "virtiofs16", EmitDefaultValue = false)]
        public string Virtiofs16 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs17
        /// </summary>
        [DataMember(Name = "virtiofs17", EmitDefaultValue = false)]
        public string Virtiofs17 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs18
        /// </summary>
        [DataMember(Name = "virtiofs18", EmitDefaultValue = false)]
        public string Virtiofs18 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs19
        /// </summary>
        [DataMember(Name = "virtiofs19", EmitDefaultValue = false)]
        public string Virtiofs19 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs20
        /// </summary>
        [DataMember(Name = "virtiofs20", EmitDefaultValue = false)]
        public string Virtiofs20 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs21
        /// </summary>
        [DataMember(Name = "virtiofs21", EmitDefaultValue = false)]
        public string Virtiofs21 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs22
        /// </summary>
        [DataMember(Name = "virtiofs22", EmitDefaultValue = false)]
        public string Virtiofs22 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs23
        /// </summary>
        [DataMember(Name = "virtiofs23", EmitDefaultValue = false)]
        public string Virtiofs23 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs24
        /// </summary>
        [DataMember(Name = "virtiofs24", EmitDefaultValue = false)]
        public string Virtiofs24 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs25
        /// </summary>
        [DataMember(Name = "virtiofs25", EmitDefaultValue = false)]
        public string Virtiofs25 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs26
        /// </summary>
        [DataMember(Name = "virtiofs26", EmitDefaultValue = false)]
        public string Virtiofs26 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs27
        /// </summary>
        [DataMember(Name = "virtiofs27", EmitDefaultValue = false)]
        public string Virtiofs27 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs28
        /// </summary>
        [DataMember(Name = "virtiofs28", EmitDefaultValue = false)]
        public string Virtiofs28 { get; set; }

        /// <summary>
        /// Gets or Sets Virtiofs29
        /// </summary>
        [DataMember(Name = "virtiofs29", EmitDefaultValue = false)]
        public string Virtiofs29 { get; set; }

        /// <summary>
        /// Gets or Sets Vmgenid
        /// </summary>
        [DataMember(Name = "vmgenid", EmitDefaultValue = false)]
        public string Vmgenid { get; set; }

        /// <summary>
        /// Gets or Sets Vmstatestorage
        /// </summary>
        [DataMember(Name = "vmstatestorage", EmitDefaultValue = false)]
        public string Vmstatestorage { get; set; }

        /// <summary>
        /// Gets or Sets Watchdog
        /// </summary>
        [DataMember(Name = "watchdog", EmitDefaultValue = false)]
        public string Watchdog { get; set; }

        /// <summary>
        /// Returns the string presentation of the object
        /// </summary>
        /// <returns>String presentation of the object</returns>
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("class UpdateVMConfigRequest {\n");
            sb.Append("  Acpi: ").Append(Acpi).Append("\n");
            sb.Append("  Affinity: ").Append(Affinity).Append("\n");
            sb.Append("  Agent: ").Append(Agent).Append("\n");
            sb.Append("  AllowKsm: ").Append(AllowKsm).Append("\n");
            sb.Append("  AmdSev: ").Append(AmdSev).Append("\n");
            sb.Append("  Arch: ").Append(Arch).Append("\n");
            sb.Append("  Args: ").Append(Args).Append("\n");
            sb.Append("  Audio0: ").Append(Audio0).Append("\n");
            sb.Append("  Autostart: ").Append(Autostart).Append("\n");
            sb.Append("  BackgroundDelay: ").Append(BackgroundDelay).Append("\n");
            sb.Append("  Balloon: ").Append(Balloon).Append("\n");
            sb.Append("  Bios: ").Append(Bios).Append("\n");
            sb.Append("  Boot: ").Append(Boot).Append("\n");
            sb.Append("  Bootdisk: ").Append(Bootdisk).Append("\n");
            sb.Append("  Cdrom: ").Append(Cdrom).Append("\n");
            sb.Append("  Cicustom: ").Append(Cicustom).Append("\n");
            sb.Append("  Cipassword: ").Append(Cipassword).Append("\n");
            sb.Append("  Citype: ").Append(Citype).Append("\n");
            sb.Append("  Ciupgrade: ").Append(Ciupgrade).Append("\n");
            sb.Append("  Ciuser: ").Append(Ciuser).Append("\n");
            sb.Append("  Cores: ").Append(Cores).Append("\n");
            sb.Append("  Cpu: ").Append(Cpu).Append("\n");
            sb.Append("  Cpulimit: ").Append(Cpulimit).Append("\n");
            sb.Append("  Cpuunits: ").Append(Cpuunits).Append("\n");
            sb.Append("  Delete: ").Append(Delete).Append("\n");
            sb.Append("  Description: ").Append(Description).Append("\n");
            sb.Append("  Digest: ").Append(Digest).Append("\n");
            sb.Append("  Efidisk0: ").Append(Efidisk0).Append("\n");
            sb.Append("  Force: ").Append(Force).Append("\n");
            sb.Append("  Freeze: ").Append(Freeze).Append("\n");
            sb.Append("  Hookscript: ").Append(Hookscript).Append("\n");
            sb.Append("  Hostpci0: ").Append(Hostpci0).Append("\n");
            sb.Append("  Hostpci1: ").Append(Hostpci1).Append("\n");
            sb.Append("  Hostpci2: ").Append(Hostpci2).Append("\n");
            sb.Append("  Hostpci3: ").Append(Hostpci3).Append("\n");
            sb.Append("  Hostpci4: ").Append(Hostpci4).Append("\n");
            sb.Append("  Hostpci5: ").Append(Hostpci5).Append("\n");
            sb.Append("  Hostpci6: ").Append(Hostpci6).Append("\n");
            sb.Append("  Hostpci7: ").Append(Hostpci7).Append("\n");
            sb.Append("  Hostpci8: ").Append(Hostpci8).Append("\n");
            sb.Append("  Hostpci9: ").Append(Hostpci9).Append("\n");
            sb.Append("  Hostpci10: ").Append(Hostpci10).Append("\n");
            sb.Append("  Hostpci11: ").Append(Hostpci11).Append("\n");
            sb.Append("  Hostpci12: ").Append(Hostpci12).Append("\n");
            sb.Append("  Hostpci13: ").Append(Hostpci13).Append("\n");
            sb.Append("  Hostpci14: ").Append(Hostpci14).Append("\n");
            sb.Append("  Hostpci15: ").Append(Hostpci15).Append("\n");
            sb.Append("  Hostpci16: ").Append(Hostpci16).Append("\n");
            sb.Append("  Hostpci17: ").Append(Hostpci17).Append("\n");
            sb.Append("  Hostpci18: ").Append(Hostpci18).Append("\n");
            sb.Append("  Hostpci19: ").Append(Hostpci19).Append("\n");
            sb.Append("  Hostpci20: ").Append(Hostpci20).Append("\n");
            sb.Append("  Hostpci21: ").Append(Hostpci21).Append("\n");
            sb.Append("  Hostpci22: ").Append(Hostpci22).Append("\n");
            sb.Append("  Hostpci23: ").Append(Hostpci23).Append("\n");
            sb.Append("  Hostpci24: ").Append(Hostpci24).Append("\n");
            sb.Append("  Hostpci25: ").Append(Hostpci25).Append("\n");
            sb.Append("  Hostpci26: ").Append(Hostpci26).Append("\n");
            sb.Append("  Hostpci27: ").Append(Hostpci27).Append("\n");
            sb.Append("  Hostpci28: ").Append(Hostpci28).Append("\n");
            sb.Append("  Hostpci29: ").Append(Hostpci29).Append("\n");
            sb.Append("  Hotplug: ").Append(Hotplug).Append("\n");
            sb.Append("  Hugepages: ").Append(Hugepages).Append("\n");
            sb.Append("  Ide0: ").Append(Ide0).Append("\n");
            sb.Append("  Ide1: ").Append(Ide1).Append("\n");
            sb.Append("  Ide2: ").Append(Ide2).Append("\n");
            sb.Append("  Ide3: ").Append(Ide3).Append("\n");
            sb.Append("  Ide4: ").Append(Ide4).Append("\n");
            sb.Append("  Ide5: ").Append(Ide5).Append("\n");
            sb.Append("  Ide6: ").Append(Ide6).Append("\n");
            sb.Append("  Ide7: ").Append(Ide7).Append("\n");
            sb.Append("  Ide8: ").Append(Ide8).Append("\n");
            sb.Append("  Ide9: ").Append(Ide9).Append("\n");
            sb.Append("  Ide10: ").Append(Ide10).Append("\n");
            sb.Append("  Ide11: ").Append(Ide11).Append("\n");
            sb.Append("  Ide12: ").Append(Ide12).Append("\n");
            sb.Append("  Ide13: ").Append(Ide13).Append("\n");
            sb.Append("  Ide14: ").Append(Ide14).Append("\n");
            sb.Append("  Ide15: ").Append(Ide15).Append("\n");
            sb.Append("  Ide16: ").Append(Ide16).Append("\n");
            sb.Append("  Ide17: ").Append(Ide17).Append("\n");
            sb.Append("  Ide18: ").Append(Ide18).Append("\n");
            sb.Append("  Ide19: ").Append(Ide19).Append("\n");
            sb.Append("  Ide20: ").Append(Ide20).Append("\n");
            sb.Append("  Ide21: ").Append(Ide21).Append("\n");
            sb.Append("  Ide22: ").Append(Ide22).Append("\n");
            sb.Append("  Ide23: ").Append(Ide23).Append("\n");
            sb.Append("  Ide24: ").Append(Ide24).Append("\n");
            sb.Append("  Ide25: ").Append(Ide25).Append("\n");
            sb.Append("  Ide26: ").Append(Ide26).Append("\n");
            sb.Append("  Ide27: ").Append(Ide27).Append("\n");
            sb.Append("  Ide28: ").Append(Ide28).Append("\n");
            sb.Append("  Ide29: ").Append(Ide29).Append("\n");
            sb.Append("  ImportWorkingStorage: ").Append(ImportWorkingStorage).Append("\n");
            sb.Append("  IntelTdx: ").Append(IntelTdx).Append("\n");
            sb.Append("  Ipconfig0: ").Append(Ipconfig0).Append("\n");
            sb.Append("  Ipconfig1: ").Append(Ipconfig1).Append("\n");
            sb.Append("  Ipconfig2: ").Append(Ipconfig2).Append("\n");
            sb.Append("  Ipconfig3: ").Append(Ipconfig3).Append("\n");
            sb.Append("  Ipconfig4: ").Append(Ipconfig4).Append("\n");
            sb.Append("  Ipconfig5: ").Append(Ipconfig5).Append("\n");
            sb.Append("  Ipconfig6: ").Append(Ipconfig6).Append("\n");
            sb.Append("  Ipconfig7: ").Append(Ipconfig7).Append("\n");
            sb.Append("  Ipconfig8: ").Append(Ipconfig8).Append("\n");
            sb.Append("  Ipconfig9: ").Append(Ipconfig9).Append("\n");
            sb.Append("  Ipconfig10: ").Append(Ipconfig10).Append("\n");
            sb.Append("  Ipconfig11: ").Append(Ipconfig11).Append("\n");
            sb.Append("  Ipconfig12: ").Append(Ipconfig12).Append("\n");
            sb.Append("  Ipconfig13: ").Append(Ipconfig13).Append("\n");
            sb.Append("  Ipconfig14: ").Append(Ipconfig14).Append("\n");
            sb.Append("  Ipconfig15: ").Append(Ipconfig15).Append("\n");
            sb.Append("  Ipconfig16: ").Append(Ipconfig16).Append("\n");
            sb.Append("  Ipconfig17: ").Append(Ipconfig17).Append("\n");
            sb.Append("  Ipconfig18: ").Append(Ipconfig18).Append("\n");
            sb.Append("  Ipconfig19: ").Append(Ipconfig19).Append("\n");
            sb.Append("  Ipconfig20: ").Append(Ipconfig20).Append("\n");
            sb.Append("  Ipconfig21: ").Append(Ipconfig21).Append("\n");
            sb.Append("  Ipconfig22: ").Append(Ipconfig22).Append("\n");
            sb.Append("  Ipconfig23: ").Append(Ipconfig23).Append("\n");
            sb.Append("  Ipconfig24: ").Append(Ipconfig24).Append("\n");
            sb.Append("  Ipconfig25: ").Append(Ipconfig25).Append("\n");
            sb.Append("  Ipconfig26: ").Append(Ipconfig26).Append("\n");
            sb.Append("  Ipconfig27: ").Append(Ipconfig27).Append("\n");
            sb.Append("  Ipconfig28: ").Append(Ipconfig28).Append("\n");
            sb.Append("  Ipconfig29: ").Append(Ipconfig29).Append("\n");
            sb.Append("  Ivshmem: ").Append(Ivshmem).Append("\n");
            sb.Append("  Keephugepages: ").Append(Keephugepages).Append("\n");
            sb.Append("  Keyboard: ").Append(Keyboard).Append("\n");
            sb.Append("  Kvm: ").Append(Kvm).Append("\n");
            sb.Append("  Localtime: ").Append(Localtime).Append("\n");
            sb.Append("  Lock: ").Append(Lock).Append("\n");
            sb.Append("  Machine: ").Append(Machine).Append("\n");
            sb.Append("  Memory: ").Append(Memory).Append("\n");
            sb.Append("  MigrateDowntime: ").Append(MigrateDowntime).Append("\n");
            sb.Append("  MigrateSpeed: ").Append(MigrateSpeed).Append("\n");
            sb.Append("  Name: ").Append(Name).Append("\n");
            sb.Append("  Nameserver: ").Append(Nameserver).Append("\n");
            sb.Append("  Net0: ").Append(Net0).Append("\n");
            sb.Append("  Net1: ").Append(Net1).Append("\n");
            sb.Append("  Net2: ").Append(Net2).Append("\n");
            sb.Append("  Net3: ").Append(Net3).Append("\n");
            sb.Append("  Net4: ").Append(Net4).Append("\n");
            sb.Append("  Net5: ").Append(Net5).Append("\n");
            sb.Append("  Net6: ").Append(Net6).Append("\n");
            sb.Append("  Net7: ").Append(Net7).Append("\n");
            sb.Append("  Net8: ").Append(Net8).Append("\n");
            sb.Append("  Net9: ").Append(Net9).Append("\n");
            sb.Append("  Net10: ").Append(Net10).Append("\n");
            sb.Append("  Net11: ").Append(Net11).Append("\n");
            sb.Append("  Net12: ").Append(Net12).Append("\n");
            sb.Append("  Net13: ").Append(Net13).Append("\n");
            sb.Append("  Net14: ").Append(Net14).Append("\n");
            sb.Append("  Net15: ").Append(Net15).Append("\n");
            sb.Append("  Net16: ").Append(Net16).Append("\n");
            sb.Append("  Net17: ").Append(Net17).Append("\n");
            sb.Append("  Net18: ").Append(Net18).Append("\n");
            sb.Append("  Net19: ").Append(Net19).Append("\n");
            sb.Append("  Net20: ").Append(Net20).Append("\n");
            sb.Append("  Net21: ").Append(Net21).Append("\n");
            sb.Append("  Net22: ").Append(Net22).Append("\n");
            sb.Append("  Net23: ").Append(Net23).Append("\n");
            sb.Append("  Net24: ").Append(Net24).Append("\n");
            sb.Append("  Net25: ").Append(Net25).Append("\n");
            sb.Append("  Net26: ").Append(Net26).Append("\n");
            sb.Append("  Net27: ").Append(Net27).Append("\n");
            sb.Append("  Net28: ").Append(Net28).Append("\n");
            sb.Append("  Net29: ").Append(Net29).Append("\n");
            sb.Append("  Numa: ").Append(Numa).Append("\n");
            sb.Append("  Numa0: ").Append(Numa0).Append("\n");
            sb.Append("  Numa1: ").Append(Numa1).Append("\n");
            sb.Append("  Numa2: ").Append(Numa2).Append("\n");
            sb.Append("  Numa3: ").Append(Numa3).Append("\n");
            sb.Append("  Numa4: ").Append(Numa4).Append("\n");
            sb.Append("  Numa5: ").Append(Numa5).Append("\n");
            sb.Append("  Numa6: ").Append(Numa6).Append("\n");
            sb.Append("  Numa7: ").Append(Numa7).Append("\n");
            sb.Append("  Numa8: ").Append(Numa8).Append("\n");
            sb.Append("  Numa9: ").Append(Numa9).Append("\n");
            sb.Append("  Numa10: ").Append(Numa10).Append("\n");
            sb.Append("  Numa11: ").Append(Numa11).Append("\n");
            sb.Append("  Numa12: ").Append(Numa12).Append("\n");
            sb.Append("  Numa13: ").Append(Numa13).Append("\n");
            sb.Append("  Numa14: ").Append(Numa14).Append("\n");
            sb.Append("  Numa15: ").Append(Numa15).Append("\n");
            sb.Append("  Numa16: ").Append(Numa16).Append("\n");
            sb.Append("  Numa17: ").Append(Numa17).Append("\n");
            sb.Append("  Numa18: ").Append(Numa18).Append("\n");
            sb.Append("  Numa19: ").Append(Numa19).Append("\n");
            sb.Append("  Numa20: ").Append(Numa20).Append("\n");
            sb.Append("  Numa21: ").Append(Numa21).Append("\n");
            sb.Append("  Numa22: ").Append(Numa22).Append("\n");
            sb.Append("  Numa23: ").Append(Numa23).Append("\n");
            sb.Append("  Numa24: ").Append(Numa24).Append("\n");
            sb.Append("  Numa25: ").Append(Numa25).Append("\n");
            sb.Append("  Numa26: ").Append(Numa26).Append("\n");
            sb.Append("  Numa27: ").Append(Numa27).Append("\n");
            sb.Append("  Numa28: ").Append(Numa28).Append("\n");
            sb.Append("  Numa29: ").Append(Numa29).Append("\n");
            sb.Append("  Onboot: ").Append(Onboot).Append("\n");
            sb.Append("  Ostype: ").Append(Ostype).Append("\n");
            sb.Append("  Parallel0: ").Append(Parallel0).Append("\n");
            sb.Append("  Parallel1: ").Append(Parallel1).Append("\n");
            sb.Append("  Parallel2: ").Append(Parallel2).Append("\n");
            sb.Append("  Parallel3: ").Append(Parallel3).Append("\n");
            sb.Append("  Parallel4: ").Append(Parallel4).Append("\n");
            sb.Append("  Parallel5: ").Append(Parallel5).Append("\n");
            sb.Append("  Parallel6: ").Append(Parallel6).Append("\n");
            sb.Append("  Parallel7: ").Append(Parallel7).Append("\n");
            sb.Append("  Parallel8: ").Append(Parallel8).Append("\n");
            sb.Append("  Parallel9: ").Append(Parallel9).Append("\n");
            sb.Append("  Parallel10: ").Append(Parallel10).Append("\n");
            sb.Append("  Parallel11: ").Append(Parallel11).Append("\n");
            sb.Append("  Parallel12: ").Append(Parallel12).Append("\n");
            sb.Append("  Parallel13: ").Append(Parallel13).Append("\n");
            sb.Append("  Parallel14: ").Append(Parallel14).Append("\n");
            sb.Append("  Parallel15: ").Append(Parallel15).Append("\n");
            sb.Append("  Parallel16: ").Append(Parallel16).Append("\n");
            sb.Append("  Parallel17: ").Append(Parallel17).Append("\n");
            sb.Append("  Parallel18: ").Append(Parallel18).Append("\n");
            sb.Append("  Parallel19: ").Append(Parallel19).Append("\n");
            sb.Append("  Parallel20: ").Append(Parallel20).Append("\n");
            sb.Append("  Parallel21: ").Append(Parallel21).Append("\n");
            sb.Append("  Parallel22: ").Append(Parallel22).Append("\n");
            sb.Append("  Parallel23: ").Append(Parallel23).Append("\n");
            sb.Append("  Parallel24: ").Append(Parallel24).Append("\n");
            sb.Append("  Parallel25: ").Append(Parallel25).Append("\n");
            sb.Append("  Parallel26: ").Append(Parallel26).Append("\n");
            sb.Append("  Parallel27: ").Append(Parallel27).Append("\n");
            sb.Append("  Parallel28: ").Append(Parallel28).Append("\n");
            sb.Append("  Parallel29: ").Append(Parallel29).Append("\n");
            sb.Append("  Protection: ").Append(Protection).Append("\n");
            sb.Append("  Reboot: ").Append(Reboot).Append("\n");
            sb.Append("  Revert: ").Append(Revert).Append("\n");
            sb.Append("  Rng0: ").Append(Rng0).Append("\n");
            sb.Append("  Sata0: ").Append(Sata0).Append("\n");
            sb.Append("  Sata1: ").Append(Sata1).Append("\n");
            sb.Append("  Sata2: ").Append(Sata2).Append("\n");
            sb.Append("  Sata3: ").Append(Sata3).Append("\n");
            sb.Append("  Sata4: ").Append(Sata4).Append("\n");
            sb.Append("  Sata5: ").Append(Sata5).Append("\n");
            sb.Append("  Sata6: ").Append(Sata6).Append("\n");
            sb.Append("  Sata7: ").Append(Sata7).Append("\n");
            sb.Append("  Sata8: ").Append(Sata8).Append("\n");
            sb.Append("  Sata9: ").Append(Sata9).Append("\n");
            sb.Append("  Sata10: ").Append(Sata10).Append("\n");
            sb.Append("  Sata11: ").Append(Sata11).Append("\n");
            sb.Append("  Sata12: ").Append(Sata12).Append("\n");
            sb.Append("  Sata13: ").Append(Sata13).Append("\n");
            sb.Append("  Sata14: ").Append(Sata14).Append("\n");
            sb.Append("  Sata15: ").Append(Sata15).Append("\n");
            sb.Append("  Sata16: ").Append(Sata16).Append("\n");
            sb.Append("  Sata17: ").Append(Sata17).Append("\n");
            sb.Append("  Sata18: ").Append(Sata18).Append("\n");
            sb.Append("  Sata19: ").Append(Sata19).Append("\n");
            sb.Append("  Sata20: ").Append(Sata20).Append("\n");
            sb.Append("  Sata21: ").Append(Sata21).Append("\n");
            sb.Append("  Sata22: ").Append(Sata22).Append("\n");
            sb.Append("  Sata23: ").Append(Sata23).Append("\n");
            sb.Append("  Sata24: ").Append(Sata24).Append("\n");
            sb.Append("  Sata25: ").Append(Sata25).Append("\n");
            sb.Append("  Sata26: ").Append(Sata26).Append("\n");
            sb.Append("  Sata27: ").Append(Sata27).Append("\n");
            sb.Append("  Sata28: ").Append(Sata28).Append("\n");
            sb.Append("  Sata29: ").Append(Sata29).Append("\n");
            sb.Append("  Scsi0: ").Append(Scsi0).Append("\n");
            sb.Append("  Scsi1: ").Append(Scsi1).Append("\n");
            sb.Append("  Scsi2: ").Append(Scsi2).Append("\n");
            sb.Append("  Scsi3: ").Append(Scsi3).Append("\n");
            sb.Append("  Scsi4: ").Append(Scsi4).Append("\n");
            sb.Append("  Scsi5: ").Append(Scsi5).Append("\n");
            sb.Append("  Scsi6: ").Append(Scsi6).Append("\n");
            sb.Append("  Scsi7: ").Append(Scsi7).Append("\n");
            sb.Append("  Scsi8: ").Append(Scsi8).Append("\n");
            sb.Append("  Scsi9: ").Append(Scsi9).Append("\n");
            sb.Append("  Scsi10: ").Append(Scsi10).Append("\n");
            sb.Append("  Scsi11: ").Append(Scsi11).Append("\n");
            sb.Append("  Scsi12: ").Append(Scsi12).Append("\n");
            sb.Append("  Scsi13: ").Append(Scsi13).Append("\n");
            sb.Append("  Scsi14: ").Append(Scsi14).Append("\n");
            sb.Append("  Scsi15: ").Append(Scsi15).Append("\n");
            sb.Append("  Scsi16: ").Append(Scsi16).Append("\n");
            sb.Append("  Scsi17: ").Append(Scsi17).Append("\n");
            sb.Append("  Scsi18: ").Append(Scsi18).Append("\n");
            sb.Append("  Scsi19: ").Append(Scsi19).Append("\n");
            sb.Append("  Scsi20: ").Append(Scsi20).Append("\n");
            sb.Append("  Scsi21: ").Append(Scsi21).Append("\n");
            sb.Append("  Scsi22: ").Append(Scsi22).Append("\n");
            sb.Append("  Scsi23: ").Append(Scsi23).Append("\n");
            sb.Append("  Scsi24: ").Append(Scsi24).Append("\n");
            sb.Append("  Scsi25: ").Append(Scsi25).Append("\n");
            sb.Append("  Scsi26: ").Append(Scsi26).Append("\n");
            sb.Append("  Scsi27: ").Append(Scsi27).Append("\n");
            sb.Append("  Scsi28: ").Append(Scsi28).Append("\n");
            sb.Append("  Scsi29: ").Append(Scsi29).Append("\n");
            sb.Append("  Scsihw: ").Append(Scsihw).Append("\n");
            sb.Append("  Searchdomain: ").Append(Searchdomain).Append("\n");
            sb.Append("  Serial0: ").Append(Serial0).Append("\n");
            sb.Append("  Serial1: ").Append(Serial1).Append("\n");
            sb.Append("  Serial2: ").Append(Serial2).Append("\n");
            sb.Append("  Serial3: ").Append(Serial3).Append("\n");
            sb.Append("  Serial4: ").Append(Serial4).Append("\n");
            sb.Append("  Serial5: ").Append(Serial5).Append("\n");
            sb.Append("  Serial6: ").Append(Serial6).Append("\n");
            sb.Append("  Serial7: ").Append(Serial7).Append("\n");
            sb.Append("  Serial8: ").Append(Serial8).Append("\n");
            sb.Append("  Serial9: ").Append(Serial9).Append("\n");
            sb.Append("  Serial10: ").Append(Serial10).Append("\n");
            sb.Append("  Serial11: ").Append(Serial11).Append("\n");
            sb.Append("  Serial12: ").Append(Serial12).Append("\n");
            sb.Append("  Serial13: ").Append(Serial13).Append("\n");
            sb.Append("  Serial14: ").Append(Serial14).Append("\n");
            sb.Append("  Serial15: ").Append(Serial15).Append("\n");
            sb.Append("  Serial16: ").Append(Serial16).Append("\n");
            sb.Append("  Serial17: ").Append(Serial17).Append("\n");
            sb.Append("  Serial18: ").Append(Serial18).Append("\n");
            sb.Append("  Serial19: ").Append(Serial19).Append("\n");
            sb.Append("  Serial20: ").Append(Serial20).Append("\n");
            sb.Append("  Serial21: ").Append(Serial21).Append("\n");
            sb.Append("  Serial22: ").Append(Serial22).Append("\n");
            sb.Append("  Serial23: ").Append(Serial23).Append("\n");
            sb.Append("  Serial24: ").Append(Serial24).Append("\n");
            sb.Append("  Serial25: ").Append(Serial25).Append("\n");
            sb.Append("  Serial26: ").Append(Serial26).Append("\n");
            sb.Append("  Serial27: ").Append(Serial27).Append("\n");
            sb.Append("  Serial28: ").Append(Serial28).Append("\n");
            sb.Append("  Serial29: ").Append(Serial29).Append("\n");
            sb.Append("  Shares: ").Append(Shares).Append("\n");
            sb.Append("  Skiplock: ").Append(Skiplock).Append("\n");
            sb.Append("  Smbios1: ").Append(Smbios1).Append("\n");
            sb.Append("  Smp: ").Append(Smp).Append("\n");
            sb.Append("  Sockets: ").Append(Sockets).Append("\n");
            sb.Append("  SpiceEnhancements: ").Append(SpiceEnhancements).Append("\n");
            sb.Append("  Sshkeys: ").Append(Sshkeys).Append("\n");
            sb.Append("  Startdate: ").Append(Startdate).Append("\n");
            sb.Append("  Startup: ").Append(Startup).Append("\n");
            sb.Append("  Tablet: ").Append(Tablet).Append("\n");
            sb.Append("  Tags: ").Append(Tags).Append("\n");
            sb.Append("  Tdf: ").Append(Tdf).Append("\n");
            sb.Append("  Template: ").Append(Template).Append("\n");
            sb.Append("  Tpmstate0: ").Append(Tpmstate0).Append("\n");
            sb.Append("  Unused0: ").Append(Unused0).Append("\n");
            sb.Append("  Unused1: ").Append(Unused1).Append("\n");
            sb.Append("  Unused2: ").Append(Unused2).Append("\n");
            sb.Append("  Unused3: ").Append(Unused3).Append("\n");
            sb.Append("  Unused4: ").Append(Unused4).Append("\n");
            sb.Append("  Unused5: ").Append(Unused5).Append("\n");
            sb.Append("  Unused6: ").Append(Unused6).Append("\n");
            sb.Append("  Unused7: ").Append(Unused7).Append("\n");
            sb.Append("  Unused8: ").Append(Unused8).Append("\n");
            sb.Append("  Unused9: ").Append(Unused9).Append("\n");
            sb.Append("  Unused10: ").Append(Unused10).Append("\n");
            sb.Append("  Unused11: ").Append(Unused11).Append("\n");
            sb.Append("  Unused12: ").Append(Unused12).Append("\n");
            sb.Append("  Unused13: ").Append(Unused13).Append("\n");
            sb.Append("  Unused14: ").Append(Unused14).Append("\n");
            sb.Append("  Unused15: ").Append(Unused15).Append("\n");
            sb.Append("  Unused16: ").Append(Unused16).Append("\n");
            sb.Append("  Unused17: ").Append(Unused17).Append("\n");
            sb.Append("  Unused18: ").Append(Unused18).Append("\n");
            sb.Append("  Unused19: ").Append(Unused19).Append("\n");
            sb.Append("  Unused20: ").Append(Unused20).Append("\n");
            sb.Append("  Unused21: ").Append(Unused21).Append("\n");
            sb.Append("  Unused22: ").Append(Unused22).Append("\n");
            sb.Append("  Unused23: ").Append(Unused23).Append("\n");
            sb.Append("  Unused24: ").Append(Unused24).Append("\n");
            sb.Append("  Unused25: ").Append(Unused25).Append("\n");
            sb.Append("  Unused26: ").Append(Unused26).Append("\n");
            sb.Append("  Unused27: ").Append(Unused27).Append("\n");
            sb.Append("  Unused28: ").Append(Unused28).Append("\n");
            sb.Append("  Unused29: ").Append(Unused29).Append("\n");
            sb.Append("  Usb0: ").Append(Usb0).Append("\n");
            sb.Append("  Usb1: ").Append(Usb1).Append("\n");
            sb.Append("  Usb2: ").Append(Usb2).Append("\n");
            sb.Append("  Usb3: ").Append(Usb3).Append("\n");
            sb.Append("  Usb4: ").Append(Usb4).Append("\n");
            sb.Append("  Usb5: ").Append(Usb5).Append("\n");
            sb.Append("  Usb6: ").Append(Usb6).Append("\n");
            sb.Append("  Usb7: ").Append(Usb7).Append("\n");
            sb.Append("  Usb8: ").Append(Usb8).Append("\n");
            sb.Append("  Usb9: ").Append(Usb9).Append("\n");
            sb.Append("  Usb10: ").Append(Usb10).Append("\n");
            sb.Append("  Usb11: ").Append(Usb11).Append("\n");
            sb.Append("  Usb12: ").Append(Usb12).Append("\n");
            sb.Append("  Usb13: ").Append(Usb13).Append("\n");
            sb.Append("  Usb14: ").Append(Usb14).Append("\n");
            sb.Append("  Usb15: ").Append(Usb15).Append("\n");
            sb.Append("  Usb16: ").Append(Usb16).Append("\n");
            sb.Append("  Usb17: ").Append(Usb17).Append("\n");
            sb.Append("  Usb18: ").Append(Usb18).Append("\n");
            sb.Append("  Usb19: ").Append(Usb19).Append("\n");
            sb.Append("  Usb20: ").Append(Usb20).Append("\n");
            sb.Append("  Usb21: ").Append(Usb21).Append("\n");
            sb.Append("  Usb22: ").Append(Usb22).Append("\n");
            sb.Append("  Usb23: ").Append(Usb23).Append("\n");
            sb.Append("  Usb24: ").Append(Usb24).Append("\n");
            sb.Append("  Usb25: ").Append(Usb25).Append("\n");
            sb.Append("  Usb26: ").Append(Usb26).Append("\n");
            sb.Append("  Usb27: ").Append(Usb27).Append("\n");
            sb.Append("  Usb28: ").Append(Usb28).Append("\n");
            sb.Append("  Usb29: ").Append(Usb29).Append("\n");
            sb.Append("  Vcpus: ").Append(Vcpus).Append("\n");
            sb.Append("  Vga: ").Append(Vga).Append("\n");
            sb.Append("  Virtio0: ").Append(Virtio0).Append("\n");
            sb.Append("  Virtio1: ").Append(Virtio1).Append("\n");
            sb.Append("  Virtio2: ").Append(Virtio2).Append("\n");
            sb.Append("  Virtio3: ").Append(Virtio3).Append("\n");
            sb.Append("  Virtio4: ").Append(Virtio4).Append("\n");
            sb.Append("  Virtio5: ").Append(Virtio5).Append("\n");
            sb.Append("  Virtio6: ").Append(Virtio6).Append("\n");
            sb.Append("  Virtio7: ").Append(Virtio7).Append("\n");
            sb.Append("  Virtio8: ").Append(Virtio8).Append("\n");
            sb.Append("  Virtio9: ").Append(Virtio9).Append("\n");
            sb.Append("  Virtio10: ").Append(Virtio10).Append("\n");
            sb.Append("  Virtio11: ").Append(Virtio11).Append("\n");
            sb.Append("  Virtio12: ").Append(Virtio12).Append("\n");
            sb.Append("  Virtio13: ").Append(Virtio13).Append("\n");
            sb.Append("  Virtio14: ").Append(Virtio14).Append("\n");
            sb.Append("  Virtio15: ").Append(Virtio15).Append("\n");
            sb.Append("  Virtio16: ").Append(Virtio16).Append("\n");
            sb.Append("  Virtio17: ").Append(Virtio17).Append("\n");
            sb.Append("  Virtio18: ").Append(Virtio18).Append("\n");
            sb.Append("  Virtio19: ").Append(Virtio19).Append("\n");
            sb.Append("  Virtio20: ").Append(Virtio20).Append("\n");
            sb.Append("  Virtio21: ").Append(Virtio21).Append("\n");
            sb.Append("  Virtio22: ").Append(Virtio22).Append("\n");
            sb.Append("  Virtio23: ").Append(Virtio23).Append("\n");
            sb.Append("  Virtio24: ").Append(Virtio24).Append("\n");
            sb.Append("  Virtio25: ").Append(Virtio25).Append("\n");
            sb.Append("  Virtio26: ").Append(Virtio26).Append("\n");
            sb.Append("  Virtio27: ").Append(Virtio27).Append("\n");
            sb.Append("  Virtio28: ").Append(Virtio28).Append("\n");
            sb.Append("  Virtio29: ").Append(Virtio29).Append("\n");
            sb.Append("  Virtiofs0: ").Append(Virtiofs0).Append("\n");
            sb.Append("  Virtiofs1: ").Append(Virtiofs1).Append("\n");
            sb.Append("  Virtiofs2: ").Append(Virtiofs2).Append("\n");
            sb.Append("  Virtiofs3: ").Append(Virtiofs3).Append("\n");
            sb.Append("  Virtiofs4: ").Append(Virtiofs4).Append("\n");
            sb.Append("  Virtiofs5: ").Append(Virtiofs5).Append("\n");
            sb.Append("  Virtiofs6: ").Append(Virtiofs6).Append("\n");
            sb.Append("  Virtiofs7: ").Append(Virtiofs7).Append("\n");
            sb.Append("  Virtiofs8: ").Append(Virtiofs8).Append("\n");
            sb.Append("  Virtiofs9: ").Append(Virtiofs9).Append("\n");
            sb.Append("  Virtiofs10: ").Append(Virtiofs10).Append("\n");
            sb.Append("  Virtiofs11: ").Append(Virtiofs11).Append("\n");
            sb.Append("  Virtiofs12: ").Append(Virtiofs12).Append("\n");
            sb.Append("  Virtiofs13: ").Append(Virtiofs13).Append("\n");
            sb.Append("  Virtiofs14: ").Append(Virtiofs14).Append("\n");
            sb.Append("  Virtiofs15: ").Append(Virtiofs15).Append("\n");
            sb.Append("  Virtiofs16: ").Append(Virtiofs16).Append("\n");
            sb.Append("  Virtiofs17: ").Append(Virtiofs17).Append("\n");
            sb.Append("  Virtiofs18: ").Append(Virtiofs18).Append("\n");
            sb.Append("  Virtiofs19: ").Append(Virtiofs19).Append("\n");
            sb.Append("  Virtiofs20: ").Append(Virtiofs20).Append("\n");
            sb.Append("  Virtiofs21: ").Append(Virtiofs21).Append("\n");
            sb.Append("  Virtiofs22: ").Append(Virtiofs22).Append("\n");
            sb.Append("  Virtiofs23: ").Append(Virtiofs23).Append("\n");
            sb.Append("  Virtiofs24: ").Append(Virtiofs24).Append("\n");
            sb.Append("  Virtiofs25: ").Append(Virtiofs25).Append("\n");
            sb.Append("  Virtiofs26: ").Append(Virtiofs26).Append("\n");
            sb.Append("  Virtiofs27: ").Append(Virtiofs27).Append("\n");
            sb.Append("  Virtiofs28: ").Append(Virtiofs28).Append("\n");
            sb.Append("  Virtiofs29: ").Append(Virtiofs29).Append("\n");
            sb.Append("  Vmgenid: ").Append(Vmgenid).Append("\n");
            sb.Append("  Vmstatestorage: ").Append(Vmstatestorage).Append("\n");
            sb.Append("  Watchdog: ").Append(Watchdog).Append("\n");
            sb.Append("}\n");
            return sb.ToString();
        }

        /// <summary>
        /// Returns the JSON string presentation of the object
        /// </summary>
        /// <returns>JSON string presentation of the object</returns>
        public virtual string ToJson()
        {
            return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented);
        }

        /// <summary>
        /// To validate all properties of the instance
        /// </summary>
        /// <param name="validationContext">Validation context</param>
        /// <returns>Validation Result</returns>
        IEnumerable<ValidationResult> IValidatableObject.Validate(ValidationContext validationContext)
        {
            yield break;
        }
    }

}
