1. Packages
  2. Packages
  3. Libvirt Provider
  4. API Docs
  5. Domain
Viewing docs for libvirt 0.9.8
published on Sunday, May 31, 2026 by dmacvicar
libvirt logo
Viewing docs for libvirt 0.9.8
published on Sunday, May 31, 2026 by dmacvicar

    Manages a libvirt domain (virtual machine).

    This resource follows the libvirt domain XML schema closely, providing fine-grained control over VM configuration.

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      # Basic VM configuration
      example:
        type: libvirt:Domain
        properties:
          name: example-vm
          memory: 2048
          memoryUnit: MiB
          vcpu: 2
          type: kvm
          os:
            type: hvm
            typeArch: x86_64
            typeMachine: q35
            bootDevices:
              - hd
              - network
          devices:
            disks:
              - source:
                  file:
                    file: /var/lib/libvirt/images/example.qcow2
                target:
                  dev: vda
                  bus: virtio
            interfaces:
              - model:
                  type: virtio
                source:
                  network:
                    network: default
      # VM with UEFI firmware
      uefiExample:
        type: libvirt:Domain
        name: uefi_example
        properties:
          name: uefi-vm
          memory: 4096
          memoryUnit: MiB
          vcpu: 4
          type: kvm
          os:
            type: hvm
            typeArch: x86_64
            typeMachine: q35
            firmware: efi
            loader: /usr/share/edk2/x64/OVMF_CODE.secboot.4m.fd
            loaderReadonly: true
            loaderType: pflash
            nvRam:
              nvRam: /var/lib/libvirt/qemu/nvram/uefi-vm.fd
              template: /usr/share/edk2/x64/OVMF_VARS.4m.fd
            bootDevices:
              - hd
      # VM with direct kernel boot
      kernelBoot:
        type: libvirt:Domain
        name: kernel_boot
        properties:
          name: kernel-boot-vm
          memory: 1024
          memoryUnit: MiB
          vcpu: 1
          type: kvm
          os:
            type: hvm
            typeArch: x86_64
            kernel: /boot/vmlinuz
            initrd: /boot/initrd.img
            kernelArgs: console=ttyS0 root=/dev/vda1
    
    Example coming soon!
    

    Create Domain Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Domain(name: string, args: DomainArgs, opts?: CustomResourceOptions);
    @overload
    def Domain(resource_name: str,
               args: DomainArgs,
               opts: Optional[ResourceOptions] = None)
    
    @overload
    def Domain(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               type: Optional[str] = None,
               autostart: Optional[bool] = None,
               bhyve_commandline: Optional[DomainBhyveCommandlineArgs] = None,
               block_io_tune: Optional[DomainBlockIoTuneArgs] = None,
               bootloader: Optional[str] = None,
               bootloader_args: Optional[str] = None,
               clock: Optional[DomainClockArgs] = None,
               cpu: Optional[DomainCpuArgs] = None,
               cpu_tune: Optional[DomainCpuTuneArgs] = None,
               create: Optional[DomainCreateArgs] = None,
               current_memory: Optional[float] = None,
               current_memory_unit: Optional[str] = None,
               default_io_thread: Optional[DomainDefaultIoThreadArgs] = None,
               description: Optional[str] = None,
               destroy: Optional[DomainDestroyArgs] = None,
               devices: Optional[DomainDevicesArgs] = None,
               features: Optional[DomainFeaturesArgs] = None,
               gen_id: Optional[str] = None,
               hwuuid: Optional[str] = None,
               id_map: Optional[DomainIdMapArgs] = None,
               io_thread_ids: Optional[DomainIoThreadIDsArgs] = None,
               io_threads: Optional[float] = None,
               key_wrap: Optional[DomainKeyWrapArgs] = None,
               launch_security: Optional[DomainLaunchSecurityArgs] = None,
               lxc_namespace: Optional[DomainLxcNamespaceArgs] = None,
               maximum_memory: Optional[float] = None,
               maximum_memory_slots: Optional[float] = None,
               maximum_memory_unit: Optional[str] = None,
               memory: Optional[float] = None,
               memory_backing: Optional[DomainMemoryBackingArgs] = None,
               memory_dump_core: Optional[str] = None,
               memory_tune: Optional[DomainMemoryTuneArgs] = None,
               memory_unit: Optional[str] = None,
               metadata: Optional[DomainMetadataArgs] = None,
               name: Optional[str] = None,
               numa_tune: Optional[DomainNumaTuneArgs] = None,
               on_crash: Optional[str] = None,
               on_poweroff: Optional[str] = None,
               on_reboot: Optional[str] = None,
               os: Optional[DomainOsArgs] = None,
               perf: Optional[DomainPerfArgs] = None,
               pm: Optional[DomainPmArgs] = None,
               qemu_capabilities: Optional[DomainQemuCapabilitiesArgs] = None,
               qemu_commandline: Optional[DomainQemuCommandlineArgs] = None,
               qemu_deprecation: Optional[DomainQemuDeprecationArgs] = None,
               qemu_override: Optional[DomainQemuOverrideArgs] = None,
               resource: Optional[DomainResourceArgs] = None,
               running: Optional[bool] = None,
               sec_labels: Optional[Sequence[DomainSecLabelArgs]] = None,
               sys_infos: Optional[Sequence[DomainSysInfoArgs]] = None,
               throttle_groups: Optional[DomainThrottleGroupsArgs] = None,
               title: Optional[str] = None,
               update: Optional[DomainUpdateArgs] = None,
               vcpu: Optional[float] = None,
               vcpu_cpuset: Optional[str] = None,
               vcpu_current: Optional[float] = None,
               vcpu_placement: Optional[str] = None,
               vcpus: Optional[DomainVcpusArgs] = None,
               vmware_data_center_path: Optional[str] = None,
               xen_commandline: Optional[DomainXenCommandlineArgs] = None)
    func NewDomain(ctx *Context, name string, args DomainArgs, opts ...ResourceOption) (*Domain, error)
    public Domain(string name, DomainArgs args, CustomResourceOptions? opts = null)
    public Domain(String name, DomainArgs args)
    public Domain(String name, DomainArgs args, CustomResourceOptions options)
    
    type: libvirt:Domain
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "libvirt_domain" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var domainResource = new Libvirt.Domain("domainResource", new()
    {
        Type = "string",
        Autostart = false,
        BhyveCommandline = new Libvirt.Inputs.DomainBhyveCommandlineArgs
        {
            Args = new[]
            {
                new Libvirt.Inputs.DomainBhyveCommandlineArgArgs
                {
                    Value = "string",
                },
            },
            Envs = new[]
            {
                new Libvirt.Inputs.DomainBhyveCommandlineEnvArgs
                {
                    Name = "string",
                    Value = "string",
                },
            },
        },
        BlockIoTune = new Libvirt.Inputs.DomainBlockIoTuneArgs
        {
            Devices = new[]
            {
                new Libvirt.Inputs.DomainBlockIoTuneDeviceArgs
                {
                    Path = "string",
                    ReadBytesSec = 0,
                    ReadIopsSec = 0,
                    Weight = 0,
                    WriteBytesSec = 0,
                    WriteIopsSec = 0,
                },
            },
            Weight = 0,
        },
        Bootloader = "string",
        BootloaderArgs = "string",
        Clock = new Libvirt.Inputs.DomainClockArgs
        {
            Adjustment = "string",
            Basis = "string",
            Offset = "string",
            Start = 0,
            TimeZone = "string",
            Timers = new[]
            {
                new Libvirt.Inputs.DomainClockTimerArgs
                {
                    Name = "string",
                    CatchUp = new Libvirt.Inputs.DomainClockTimerCatchUpArgs
                    {
                        Limit = 0,
                        Slew = 0,
                        Threshold = 0,
                    },
                    Frequency = 0,
                    Mode = "string",
                    Present = "string",
                    TickPolicy = "string",
                    Track = "string",
                },
            },
        },
        Cpu = new Libvirt.Inputs.DomainCpuArgs
        {
            Cache = new Libvirt.Inputs.DomainCpuCacheArgs
            {
                Mode = "string",
                Level = 0,
            },
            Check = "string",
            DeprecatedFeatures = "string",
            Features = new[]
            {
                new Libvirt.Inputs.DomainCpuFeatureArgs
                {
                    Name = "string",
                    Policy = "string",
                },
            },
            Match = "string",
            MaxPhysAddr = new Libvirt.Inputs.DomainCpuMaxPhysAddrArgs
            {
                Mode = "string",
                Bits = 0,
                Limit = 0,
            },
            Migratable = false,
            Mode = "string",
            Model = "string",
            ModelFallback = "string",
            ModelVendorId = "string",
            Numa = new Libvirt.Inputs.DomainCpuNumaArgs
            {
                Cells = new[]
                {
                    new Libvirt.Inputs.DomainCpuNumaCellArgs
                    {
                        Memory = 0,
                        Caches = new[]
                        {
                            new Libvirt.Inputs.DomainCpuNumaCellCachArgs
                            {
                                Associativity = "string",
                                Level = 0,
                                Policy = "string",
                                Line = new Libvirt.Inputs.DomainCpuNumaCellCachLineArgs
                                {
                                    Unit = "string",
                                    Value = "string",
                                },
                                Size = new Libvirt.Inputs.DomainCpuNumaCellCachSizeArgs
                                {
                                    Unit = "string",
                                    Value = "string",
                                },
                            },
                        },
                        Cpus = "string",
                        Discard = "string",
                        Distances = new Libvirt.Inputs.DomainCpuNumaCellDistancesArgs
                        {
                            Siblings = new[]
                            {
                                new Libvirt.Inputs.DomainCpuNumaCellDistancesSiblingArgs
                                {
                                    Id = 0,
                                    Value = 0,
                                },
                            },
                        },
                        Id = 0,
                        MemAccess = "string",
                        Unit = "string",
                    },
                },
                Interconnects = new Libvirt.Inputs.DomainCpuNumaInterconnectsArgs
                {
                    Bandwidths = new[]
                    {
                        new Libvirt.Inputs.DomainCpuNumaInterconnectsBandwidthArgs
                        {
                            Initiator = 0,
                            Target = 0,
                            Type = "string",
                            Unit = "string",
                            Value = 0,
                            Cache = 0,
                        },
                    },
                    Latencies = new[]
                    {
                        new Libvirt.Inputs.DomainCpuNumaInterconnectsLatencyArgs
                        {
                            Initiator = 0,
                            Target = 0,
                            Type = "string",
                            Value = 0,
                            Cache = 0,
                        },
                    },
                },
            },
            Topology = new Libvirt.Inputs.DomainCpuTopologyArgs
            {
                Clusters = 0,
                Cores = 0,
                Dies = 0,
                Sockets = 0,
                Threads = 0,
            },
            Vendor = "string",
        },
        CpuTune = new Libvirt.Inputs.DomainCpuTuneArgs
        {
            CacheTunes = new[]
            {
                new Libvirt.Inputs.DomainCpuTuneCacheTuneArgs
                {
                    Caches = new[]
                    {
                        new Libvirt.Inputs.DomainCpuTuneCacheTuneCachArgs
                        {
                            Id = 0,
                            Level = 0,
                            Size = 0,
                            Type = "string",
                            Unit = "string",
                        },
                    },
                    Id = "string",
                    Monitors = new[]
                    {
                        new Libvirt.Inputs.DomainCpuTuneCacheTuneMonitorArgs
                        {
                            Level = 0,
                            Vcpus = "string",
                        },
                    },
                    Vcpus = "string",
                },
            },
            EmulatorPeriod = 0,
            EmulatorPin = new Libvirt.Inputs.DomainCpuTuneEmulatorPinArgs
            {
                CpuSet = "string",
            },
            EmulatorQuota = 0,
            EmulatorSched = new Libvirt.Inputs.DomainCpuTuneEmulatorSchedArgs
            {
                Priority = 0,
                Scheduler = "string",
            },
            GlobalPeriod = 0,
            GlobalQuota = 0,
            IoThreadPeriod = 0,
            IoThreadPins = new[]
            {
                new Libvirt.Inputs.DomainCpuTuneIoThreadPinArgs
                {
                    CpuSet = "string",
                    IoThread = 0,
                },
            },
            IoThreadQuota = 0,
            IoThreadScheds = new[]
            {
                new Libvirt.Inputs.DomainCpuTuneIoThreadSchedArgs
                {
                    IoThreads = "string",
                    Priority = 0,
                    Scheduler = "string",
                },
            },
            MemoryTunes = new[]
            {
                new Libvirt.Inputs.DomainCpuTuneMemoryTuneArgs
                {
                    Vcpus = "string",
                    Monitors = new[]
                    {
                        new Libvirt.Inputs.DomainCpuTuneMemoryTuneMonitorArgs
                        {
                            Level = 0,
                            Vcpus = "string",
                        },
                    },
                    Nodes = new[]
                    {
                        new Libvirt.Inputs.DomainCpuTuneMemoryTuneNodeArgs
                        {
                            Bandwidth = 0,
                            Id = 0,
                        },
                    },
                },
            },
            Period = 0,
            Quota = 0,
            Shares = 0,
            VcpuPins = new[]
            {
                new Libvirt.Inputs.DomainCpuTuneVcpuPinArgs
                {
                    CpuSet = "string",
                    Vcpu = 0,
                },
            },
            VcpuScheds = new[]
            {
                new Libvirt.Inputs.DomainCpuTuneVcpuSchedArgs
                {
                    Vcpus = "string",
                    Priority = 0,
                    Scheduler = "string",
                },
            },
        },
        Create = new Libvirt.Inputs.DomainCreateArgs
        {
            Autodestroy = false,
            BypassCache = false,
            ForceBoot = false,
            Paused = false,
            ResetNvram = false,
            Validate = false,
        },
        CurrentMemory = 0,
        CurrentMemoryUnit = "string",
        DefaultIoThread = new Libvirt.Inputs.DomainDefaultIoThreadArgs
        {
            PoolMax = 0,
            PoolMin = 0,
        },
        Description = "string",
        Destroy = new Libvirt.Inputs.DomainDestroyArgs
        {
            Graceful = false,
            Shutdown = new Libvirt.Inputs.DomainDestroyShutdownArgs
            {
                Timeout = 0,
            },
        },
        Devices = new Libvirt.Inputs.DomainDevicesArgs
        {
            Audios = new[]
            {
                new Libvirt.Inputs.DomainDevicesAudioArgs
                {
                    Id = 0,
                    None = new Libvirt.Inputs.DomainDevicesAudioNoneArgs
                    {
                        Input = new Libvirt.Inputs.DomainDevicesAudioNoneInputArgs
                        {
                            BufferLength = 0,
                            FixedSettings = "string",
                            MixingEngine = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioNoneInputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            Voices = 0,
                        },
                        Output = new Libvirt.Inputs.DomainDevicesAudioNoneOutputArgs
                        {
                            BufferLength = 0,
                            FixedSettings = "string",
                            MixingEngine = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioNoneOutputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            Voices = 0,
                        },
                    },
                    Dbus = new Libvirt.Inputs.DomainDevicesAudioDbusArgs
                    {
                        Input = new Libvirt.Inputs.DomainDevicesAudioDbusInputArgs
                        {
                            BufferLength = 0,
                            FixedSettings = "string",
                            MixingEngine = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioDbusInputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            Voices = 0,
                        },
                        Output = new Libvirt.Inputs.DomainDevicesAudioDbusOutputArgs
                        {
                            BufferLength = 0,
                            FixedSettings = "string",
                            MixingEngine = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioDbusOutputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            Voices = 0,
                        },
                    },
                    File = new Libvirt.Inputs.DomainDevicesAudioFileArgs
                    {
                        Input = new Libvirt.Inputs.DomainDevicesAudioFileInputArgs
                        {
                            BufferLength = 0,
                            FixedSettings = "string",
                            MixingEngine = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioFileInputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            Voices = 0,
                        },
                        Output = new Libvirt.Inputs.DomainDevicesAudioFileOutputArgs
                        {
                            BufferLength = 0,
                            FixedSettings = "string",
                            MixingEngine = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioFileOutputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            Voices = 0,
                        },
                        Path = "string",
                    },
                    CoreAudio = new Libvirt.Inputs.DomainDevicesAudioCoreAudioArgs
                    {
                        Input = new Libvirt.Inputs.DomainDevicesAudioCoreAudioInputArgs
                        {
                            BufferCount = 0,
                            BufferLength = 0,
                            FixedSettings = "string",
                            MixingEngine = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioCoreAudioInputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            Voices = 0,
                        },
                        Output = new Libvirt.Inputs.DomainDevicesAudioCoreAudioOutputArgs
                        {
                            BufferCount = 0,
                            BufferLength = 0,
                            FixedSettings = "string",
                            MixingEngine = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioCoreAudioOutputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            Voices = 0,
                        },
                    },
                    Jack = new Libvirt.Inputs.DomainDevicesAudioJackArgs
                    {
                        Input = new Libvirt.Inputs.DomainDevicesAudioJackInputArgs
                        {
                            BufferLength = 0,
                            ClientName = "string",
                            ConnectPorts = "string",
                            ExactName = "string",
                            FixedSettings = "string",
                            MixingEngine = "string",
                            ServerName = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioJackInputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            Voices = 0,
                        },
                        Output = new Libvirt.Inputs.DomainDevicesAudioJackOutputArgs
                        {
                            BufferLength = 0,
                            ClientName = "string",
                            ConnectPorts = "string",
                            ExactName = "string",
                            FixedSettings = "string",
                            MixingEngine = "string",
                            ServerName = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioJackOutputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            Voices = 0,
                        },
                    },
                    Alsa = new Libvirt.Inputs.DomainDevicesAudioAlsaArgs
                    {
                        Input = new Libvirt.Inputs.DomainDevicesAudioAlsaInputArgs
                        {
                            BufferLength = 0,
                            Dev = "string",
                            FixedSettings = "string",
                            MixingEngine = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioAlsaInputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            Voices = 0,
                        },
                        Output = new Libvirt.Inputs.DomainDevicesAudioAlsaOutputArgs
                        {
                            BufferLength = 0,
                            Dev = "string",
                            FixedSettings = "string",
                            MixingEngine = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioAlsaOutputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            Voices = 0,
                        },
                    },
                    Oss = new Libvirt.Inputs.DomainDevicesAudioOssArgs
                    {
                        DspPolicy = 0,
                        Exclusive = "string",
                        Input = new Libvirt.Inputs.DomainDevicesAudioOssInputArgs
                        {
                            BufferCount = 0,
                            BufferLength = 0,
                            Dev = "string",
                            FixedSettings = "string",
                            MixingEngine = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioOssInputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            TryPoll = "string",
                            Voices = 0,
                        },
                        Output = new Libvirt.Inputs.DomainDevicesAudioOssOutputArgs
                        {
                            BufferCount = 0,
                            BufferLength = 0,
                            Dev = "string",
                            FixedSettings = "string",
                            MixingEngine = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioOssOutputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            TryPoll = "string",
                            Voices = 0,
                        },
                        TryMMap = "string",
                    },
                    PipeWire = new Libvirt.Inputs.DomainDevicesAudioPipeWireArgs
                    {
                        Input = new Libvirt.Inputs.DomainDevicesAudioPipeWireInputArgs
                        {
                            BufferLength = 0,
                            FixedSettings = "string",
                            Latency = 0,
                            MixingEngine = "string",
                            Name = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioPipeWireInputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            StreamName = "string",
                            Voices = 0,
                        },
                        Output = new Libvirt.Inputs.DomainDevicesAudioPipeWireOutputArgs
                        {
                            BufferLength = 0,
                            FixedSettings = "string",
                            Latency = 0,
                            MixingEngine = "string",
                            Name = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioPipeWireOutputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            StreamName = "string",
                            Voices = 0,
                        },
                        RuntimeDir = "string",
                    },
                    PulseAudio = new Libvirt.Inputs.DomainDevicesAudioPulseAudioArgs
                    {
                        Input = new Libvirt.Inputs.DomainDevicesAudioPulseAudioInputArgs
                        {
                            BufferLength = 0,
                            FixedSettings = "string",
                            Latency = 0,
                            MixingEngine = "string",
                            Name = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioPulseAudioInputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            StreamName = "string",
                            Voices = 0,
                        },
                        Output = new Libvirt.Inputs.DomainDevicesAudioPulseAudioOutputArgs
                        {
                            BufferLength = 0,
                            FixedSettings = "string",
                            Latency = 0,
                            MixingEngine = "string",
                            Name = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioPulseAudioOutputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            StreamName = "string",
                            Voices = 0,
                        },
                        ServerName = "string",
                    },
                    Sdl = new Libvirt.Inputs.DomainDevicesAudioSdlArgs
                    {
                        Driver = "string",
                        Input = new Libvirt.Inputs.DomainDevicesAudioSdlInputArgs
                        {
                            BufferCount = 0,
                            BufferLength = 0,
                            FixedSettings = "string",
                            MixingEngine = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioSdlInputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            Voices = 0,
                        },
                        Output = new Libvirt.Inputs.DomainDevicesAudioSdlOutputArgs
                        {
                            BufferCount = 0,
                            BufferLength = 0,
                            FixedSettings = "string",
                            MixingEngine = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioSdlOutputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            Voices = 0,
                        },
                    },
                    Spice = new Libvirt.Inputs.DomainDevicesAudioSpiceArgs
                    {
                        Input = new Libvirt.Inputs.DomainDevicesAudioSpiceInputArgs
                        {
                            BufferLength = 0,
                            FixedSettings = "string",
                            MixingEngine = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioSpiceInputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            Voices = 0,
                        },
                        Output = new Libvirt.Inputs.DomainDevicesAudioSpiceOutputArgs
                        {
                            BufferLength = 0,
                            FixedSettings = "string",
                            MixingEngine = "string",
                            Settings = new Libvirt.Inputs.DomainDevicesAudioSpiceOutputSettingsArgs
                            {
                                Channels = 0,
                                Format = "string",
                                Frequency = 0,
                            },
                            Voices = 0,
                        },
                    },
                    TimerPeriod = 0,
                },
            },
            Channels = new[]
            {
                new Libvirt.Inputs.DomainDevicesChannelArgs
                {
                    Acpi = new Libvirt.Inputs.DomainDevicesChannelAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesChannelAliasArgs
                    {
                        Name = "string",
                    },
                    Log = new Libvirt.Inputs.DomainDevicesChannelLogArgs
                    {
                        File = "string",
                        Append = "string",
                    },
                    Protocol = new Libvirt.Inputs.DomainDevicesChannelProtocolArgs
                    {
                        Type = "string",
                    },
                    Source = new Libvirt.Inputs.DomainDevicesChannelSourceArgs
                    {
                        Dbus = new Libvirt.Inputs.DomainDevicesChannelSourceDbusArgs
                        {
                            Channel = "string",
                        },
                        Dev = new Libvirt.Inputs.DomainDevicesChannelSourceDevArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesChannelSourceDevSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        File = new Libvirt.Inputs.DomainDevicesChannelSourceFileArgs
                        {
                            Path = "string",
                            Append = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesChannelSourceFileSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Nmdm = new Libvirt.Inputs.DomainDevicesChannelSourceNmdmArgs
                        {
                            Master = "string",
                            Slave = "string",
                        },
                        Null = false,
                        Pipe = new Libvirt.Inputs.DomainDevicesChannelSourcePipeArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesChannelSourcePipeSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Pty = new Libvirt.Inputs.DomainDevicesChannelSourcePtyArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesChannelSourcePtySecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        QemuVdAgent = new Libvirt.Inputs.DomainDevicesChannelSourceQemuVdAgentArgs
                        {
                            ClipBoard = new Libvirt.Inputs.DomainDevicesChannelSourceQemuVdAgentClipBoardArgs
                            {
                                CopyPaste = "string",
                            },
                            Mouse = new Libvirt.Inputs.DomainDevicesChannelSourceQemuVdAgentMouseArgs
                            {
                                Mode = "string",
                            },
                        },
                        SpicePort = new Libvirt.Inputs.DomainDevicesChannelSourceSpicePortArgs
                        {
                            Channel = "string",
                        },
                        SpiceVmc = false,
                        StdIo = false,
                        Tcp = new Libvirt.Inputs.DomainDevicesChannelSourceTcpArgs
                        {
                            Host = "string",
                            Mode = "string",
                            Reconnect = new Libvirt.Inputs.DomainDevicesChannelSourceTcpReconnectArgs
                            {
                                Enabled = "string",
                                Timeout = 0,
                            },
                            Service = "string",
                            Tls = "string",
                        },
                        Udp = new Libvirt.Inputs.DomainDevicesChannelSourceUdpArgs
                        {
                            BindHost = "string",
                            BindService = "string",
                            ConnectHost = "string",
                            ConnectService = "string",
                        },
                        Unix = new Libvirt.Inputs.DomainDevicesChannelSourceUnixArgs
                        {
                            Mode = "string",
                            Path = "string",
                            Reconnect = new Libvirt.Inputs.DomainDevicesChannelSourceUnixReconnectArgs
                            {
                                Enabled = "string",
                                Timeout = 0,
                            },
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesChannelSourceUnixSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Vc = false,
                    },
                    Target = new Libvirt.Inputs.DomainDevicesChannelTargetArgs
                    {
                        GuestFwd = new Libvirt.Inputs.DomainDevicesChannelTargetGuestFwdArgs
                        {
                            Address = "string",
                            Port = "string",
                        },
                        VirtIo = new Libvirt.Inputs.DomainDevicesChannelTargetVirtIoArgs
                        {
                            Name = "string",
                            State = "string",
                        },
                        Xen = new Libvirt.Inputs.DomainDevicesChannelTargetXenArgs
                        {
                            Name = "string",
                            State = "string",
                        },
                    },
                },
            },
            Consoles = new[]
            {
                new Libvirt.Inputs.DomainDevicesConsoleArgs
                {
                    Acpi = new Libvirt.Inputs.DomainDevicesConsoleAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesConsoleAliasArgs
                    {
                        Name = "string",
                    },
                    Log = new Libvirt.Inputs.DomainDevicesConsoleLogArgs
                    {
                        File = "string",
                        Append = "string",
                    },
                    Protocol = new Libvirt.Inputs.DomainDevicesConsoleProtocolArgs
                    {
                        Type = "string",
                    },
                    Source = new Libvirt.Inputs.DomainDevicesConsoleSourceArgs
                    {
                        Dbus = new Libvirt.Inputs.DomainDevicesConsoleSourceDbusArgs
                        {
                            Channel = "string",
                        },
                        Dev = new Libvirt.Inputs.DomainDevicesConsoleSourceDevArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesConsoleSourceDevSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        File = new Libvirt.Inputs.DomainDevicesConsoleSourceFileArgs
                        {
                            Path = "string",
                            Append = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesConsoleSourceFileSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Nmdm = new Libvirt.Inputs.DomainDevicesConsoleSourceNmdmArgs
                        {
                            Master = "string",
                            Slave = "string",
                        },
                        Null = false,
                        Pipe = new Libvirt.Inputs.DomainDevicesConsoleSourcePipeArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesConsoleSourcePipeSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Pty = new Libvirt.Inputs.DomainDevicesConsoleSourcePtyArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesConsoleSourcePtySecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        QemuVdAgent = new Libvirt.Inputs.DomainDevicesConsoleSourceQemuVdAgentArgs
                        {
                            ClipBoard = new Libvirt.Inputs.DomainDevicesConsoleSourceQemuVdAgentClipBoardArgs
                            {
                                CopyPaste = "string",
                            },
                            Mouse = new Libvirt.Inputs.DomainDevicesConsoleSourceQemuVdAgentMouseArgs
                            {
                                Mode = "string",
                            },
                        },
                        SpicePort = new Libvirt.Inputs.DomainDevicesConsoleSourceSpicePortArgs
                        {
                            Channel = "string",
                        },
                        SpiceVmc = false,
                        StdIo = false,
                        Tcp = new Libvirt.Inputs.DomainDevicesConsoleSourceTcpArgs
                        {
                            Host = "string",
                            Mode = "string",
                            Reconnect = new Libvirt.Inputs.DomainDevicesConsoleSourceTcpReconnectArgs
                            {
                                Enabled = "string",
                                Timeout = 0,
                            },
                            Service = "string",
                            Tls = "string",
                        },
                        Udp = new Libvirt.Inputs.DomainDevicesConsoleSourceUdpArgs
                        {
                            BindHost = "string",
                            BindService = "string",
                            ConnectHost = "string",
                            ConnectService = "string",
                        },
                        Unix = new Libvirt.Inputs.DomainDevicesConsoleSourceUnixArgs
                        {
                            Mode = "string",
                            Path = "string",
                            Reconnect = new Libvirt.Inputs.DomainDevicesConsoleSourceUnixReconnectArgs
                            {
                                Enabled = "string",
                                Timeout = 0,
                            },
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesConsoleSourceUnixSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Vc = false,
                    },
                    Target = new Libvirt.Inputs.DomainDevicesConsoleTargetArgs
                    {
                        Port = 0,
                        Type = "string",
                    },
                    Tty = "string",
                },
            },
            Controllers = new[]
            {
                new Libvirt.Inputs.DomainDevicesControllerArgs
                {
                    Type = "string",
                    Acpi = new Libvirt.Inputs.DomainDevicesControllerAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesControllerAliasArgs
                    {
                        Name = "string",
                    },
                    Driver = new Libvirt.Inputs.DomainDevicesControllerDriverArgs
                    {
                        Ats = "string",
                        CmdPerLun = 0,
                        IoEventFd = "string",
                        IoThread = 0,
                        IoThreads = new Libvirt.Inputs.DomainDevicesControllerDriverIoThreadsArgs
                        {
                            IoThreads = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesControllerDriverIoThreadsIoThreadArgs
                                {
                                    Id = 0,
                                    Queues = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesControllerDriverIoThreadsIoThreadQueueArgs
                                        {
                                            Id = 0,
                                        },
                                    },
                                },
                            },
                        },
                        Iommu = "string",
                        MaxSectors = 0,
                        Packed = "string",
                        PagePerVq = "string",
                        Queues = 0,
                    },
                    Index = 0,
                    Model = "string",
                    Nvme = new Libvirt.Inputs.DomainDevicesControllerNvmeArgs
                    {
                        Serial = "string",
                    },
                    Pci = new Libvirt.Inputs.DomainDevicesControllerPciArgs
                    {
                        Hole64 = 0,
                        Hole64Unit = "string",
                        Model = new Libvirt.Inputs.DomainDevicesControllerPciModelArgs
                        {
                            Name = "string",
                        },
                        Target = null,
                    },
                    Usb = new Libvirt.Inputs.DomainDevicesControllerUsbArgs
                    {
                        Master = new Libvirt.Inputs.DomainDevicesControllerUsbMasterArgs
                        {
                            StartPort = 0,
                        },
                        Port = 0,
                    },
                    VirtIoSerial = new Libvirt.Inputs.DomainDevicesControllerVirtIoSerialArgs
                    {
                        Ports = 0,
                        Vectors = 0,
                    },
                    XenBus = new Libvirt.Inputs.DomainDevicesControllerXenBusArgs
                    {
                        MaxEventChannels = 0,
                        MaxGrantFrames = 0,
                    },
                },
            },
            Cryptos = new[]
            {
                new Libvirt.Inputs.DomainDevicesCryptoArgs
                {
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesCryptoAliasArgs
                    {
                        Name = "string",
                    },
                    Backend = new Libvirt.Inputs.DomainDevicesCryptoBackendArgs
                    {
                        BuiltIn = false,
                        Lkcf = false,
                        Queues = 0,
                    },
                    Model = "string",
                    Type = "string",
                },
            },
            Disks = new[]
            {
                new Libvirt.Inputs.DomainDevicesDiskArgs
                {
                    Acpi = new Libvirt.Inputs.DomainDevicesDiskAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesDiskAliasArgs
                    {
                        Name = "string",
                    },
                    Auth = new Libvirt.Inputs.DomainDevicesDiskAuthArgs
                    {
                        Secret = new Libvirt.Inputs.DomainDevicesDiskAuthSecretArgs
                        {
                            Type = "string",
                            Usage = "string",
                            Uuid = "string",
                        },
                        Username = "string",
                    },
                    BackendDomain = new Libvirt.Inputs.DomainDevicesDiskBackendDomainArgs
                    {
                        Name = "string",
                    },
                    BackingStore = new Libvirt.Inputs.DomainDevicesDiskBackingStoreArgs
                    {
                        Format = new Libvirt.Inputs.DomainDevicesDiskBackingStoreFormatArgs
                        {
                            Type = "string",
                            MetadataCache = new Libvirt.Inputs.DomainDevicesDiskBackingStoreFormatMetadataCacheArgs
                            {
                                MaxSize = new Libvirt.Inputs.DomainDevicesDiskBackingStoreFormatMetadataCacheMaxSizeArgs
                                {
                                    Value = 0,
                                    Unit = "string",
                                },
                            },
                        },
                        Index = 0,
                        Source = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceArgs
                        {
                            Block = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceBlockArgs
                            {
                                Dev = "string",
                                SecLabels = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceBlockSecLabelArgs
                                    {
                                        Label = "string",
                                        LabelSkip = "string",
                                        Model = "string",
                                        Relabel = "string",
                                    },
                                },
                            },
                            Cookies = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceCookiesArgs
                            {
                                Cookies = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceCookiesCookieArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                            DataStore = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceDataStoreArgs
                            {
                                Format = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceDataStoreFormatArgs
                                {
                                    Type = "string",
                                    MetadataCache = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceDataStoreFormatMetadataCacheArgs
                                    {
                                        MaxSize = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceDataStoreFormatMetadataCacheMaxSizeArgs
                                        {
                                            Value = 0,
                                            Unit = "string",
                                        },
                                    },
                                },
                            },
                            Dir = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceDirArgs
                            {
                                Dir = "string",
                            },
                            Encryption = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceEncryptionArgs
                            {
                                Engine = "string",
                                Format = "string",
                                Secrets = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceEncryptionSecretArgs
                                    {
                                        Type = "string",
                                        Usage = "string",
                                        Uuid = "string",
                                    },
                                },
                            },
                            File = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceFileArgs
                            {
                                FdGroup = "string",
                                File = "string",
                                SecLabels = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceFileSecLabelArgs
                                    {
                                        Label = "string",
                                        LabelSkip = "string",
                                        Model = "string",
                                        Relabel = "string",
                                    },
                                },
                            },
                            Index = 0,
                            Network = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceNetworkArgs
                            {
                                Auth = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceNetworkAuthArgs
                                {
                                    Secret = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceNetworkAuthSecretArgs
                                    {
                                        Type = "string",
                                        Usage = "string",
                                        Uuid = "string",
                                    },
                                    Username = "string",
                                },
                                Config = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceNetworkConfigArgs
                                {
                                    File = "string",
                                },
                                Hosts = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceNetworkHostArgs
                                    {
                                        Name = "string",
                                        Port = "string",
                                        Socket = "string",
                                        Transport = "string",
                                    },
                                },
                                Identity = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceNetworkIdentityArgs
                                {
                                    AgentSock = "string",
                                    Group = "string",
                                    Keyfile = "string",
                                    User = "string",
                                    UserName = "string",
                                },
                                Initiator = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceNetworkInitiatorArgs
                                {
                                    Iqn = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceNetworkInitiatorIqnArgs
                                    {
                                        Name = "string",
                                    },
                                },
                                KnownHosts = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceNetworkKnownHostsArgs
                                {
                                    Path = "string",
                                },
                                Name = "string",
                                Protocol = "string",
                                Query = "string",
                                Reconnect = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceNetworkReconnectArgs
                                {
                                    Delay = "string",
                                },
                                Snapshot = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceNetworkSnapshotArgs
                                {
                                    Name = "string",
                                },
                                Tls = "string",
                                TlsHostname = "string",
                            },
                            Nvme = null,
                            Readahead = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReadaheadArgs
                            {
                                Size = "string",
                            },
                            Reservations = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsArgs
                            {
                                Enabled = "string",
                                Managed = false,
                                Source = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourceArgs
                                {
                                    Dbus = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourceDbusArgs
                                    {
                                        Channel = "string",
                                    },
                                    Dev = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourceDevArgs
                                    {
                                        Path = "string",
                                        SecLabels = new[]
                                        {
                                            new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourceDevSecLabelArgs
                                            {
                                                Label = "string",
                                                LabelSkip = "string",
                                                Model = "string",
                                                Relabel = "string",
                                            },
                                        },
                                    },
                                    File = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourceFileArgs
                                    {
                                        Path = "string",
                                        Append = "string",
                                        SecLabels = new[]
                                        {
                                            new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourceFileSecLabelArgs
                                            {
                                                Label = "string",
                                                LabelSkip = "string",
                                                Model = "string",
                                                Relabel = "string",
                                            },
                                        },
                                    },
                                    Nmdm = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourceNmdmArgs
                                    {
                                        Master = "string",
                                        Slave = "string",
                                    },
                                    Null = false,
                                    Pipe = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourcePipeArgs
                                    {
                                        Path = "string",
                                        SecLabels = new[]
                                        {
                                            new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourcePipeSecLabelArgs
                                            {
                                                Label = "string",
                                                LabelSkip = "string",
                                                Model = "string",
                                                Relabel = "string",
                                            },
                                        },
                                    },
                                    Pty = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourcePtyArgs
                                    {
                                        Path = "string",
                                        SecLabels = new[]
                                        {
                                            new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourcePtySecLabelArgs
                                            {
                                                Label = "string",
                                                LabelSkip = "string",
                                                Model = "string",
                                                Relabel = "string",
                                            },
                                        },
                                    },
                                    QemuVdAgent = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourceQemuVdAgentArgs
                                    {
                                        ClipBoard = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourceQemuVdAgentClipBoardArgs
                                        {
                                            CopyPaste = "string",
                                        },
                                        Mouse = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourceQemuVdAgentMouseArgs
                                        {
                                            Mode = "string",
                                        },
                                    },
                                    SpicePort = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourceSpicePortArgs
                                    {
                                        Channel = "string",
                                    },
                                    SpiceVmc = false,
                                    StdIo = false,
                                    Tcp = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourceTcpArgs
                                    {
                                        Host = "string",
                                        Mode = "string",
                                        Reconnect = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourceTcpReconnectArgs
                                        {
                                            Enabled = "string",
                                            Timeout = 0,
                                        },
                                        Service = "string",
                                        Tls = "string",
                                    },
                                    Udp = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourceUdpArgs
                                    {
                                        BindHost = "string",
                                        BindService = "string",
                                        ConnectHost = "string",
                                        ConnectService = "string",
                                    },
                                    Unix = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourceUnixArgs
                                    {
                                        Mode = "string",
                                        Path = "string",
                                        Reconnect = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourceUnixReconnectArgs
                                        {
                                            Enabled = "string",
                                            Timeout = 0,
                                        },
                                        SecLabels = new[]
                                        {
                                            new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceReservationsSourceUnixSecLabelArgs
                                            {
                                                Label = "string",
                                                LabelSkip = "string",
                                                Model = "string",
                                                Relabel = "string",
                                            },
                                        },
                                    },
                                    Vc = false,
                                },
                            },
                            Slices = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceSlicesArgs
                            {
                                Slices = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceSlicesSliceArgs
                                    {
                                        Offset = 0,
                                        Size = 0,
                                        Type = "string",
                                    },
                                },
                            },
                            Ssl = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceSslArgs
                            {
                                Verify = "string",
                            },
                            StartupPolicy = "string",
                            Timeout = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceTimeoutArgs
                            {
                                Seconds = "string",
                            },
                            VhostUser = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserArgs
                            {
                                Dbus = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserDbusArgs
                                {
                                    Channel = "string",
                                },
                                Dev = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserDevArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserDevSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                File = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserFileArgs
                                {
                                    Path = "string",
                                    Append = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserFileSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Nmdm = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserNmdmArgs
                                {
                                    Master = "string",
                                    Slave = "string",
                                },
                                Null = false,
                                Pipe = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserPipeArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserPipeSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Pty = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserPtyArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserPtySecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                QemuVdAgent = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserQemuVdAgentArgs
                                {
                                    ClipBoard = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserQemuVdAgentClipBoardArgs
                                    {
                                        CopyPaste = "string",
                                    },
                                    Mouse = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserQemuVdAgentMouseArgs
                                    {
                                        Mode = "string",
                                    },
                                },
                                SpicePort = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserSpicePortArgs
                                {
                                    Channel = "string",
                                },
                                SpiceVmc = false,
                                StdIo = false,
                                Tcp = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserTcpArgs
                                {
                                    Host = "string",
                                    Mode = "string",
                                    Reconnect = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserTcpReconnectArgs
                                    {
                                        Enabled = "string",
                                        Timeout = 0,
                                    },
                                    Service = "string",
                                    Tls = "string",
                                },
                                Udp = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserUdpArgs
                                {
                                    BindHost = "string",
                                    BindService = "string",
                                    ConnectHost = "string",
                                    ConnectService = "string",
                                },
                                Unix = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserUnixArgs
                                {
                                    Mode = "string",
                                    Path = "string",
                                    Reconnect = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserUnixReconnectArgs
                                    {
                                        Enabled = "string",
                                        Timeout = 0,
                                    },
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostUserUnixSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Vc = false,
                            },
                            VhostVdpa = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVhostVdpaArgs
                            {
                                Dev = "string",
                            },
                            Volume = new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVolumeArgs
                            {
                                Mode = "string",
                                Pool = "string",
                                SecLabels = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskBackingStoreSourceVolumeSecLabelArgs
                                    {
                                        Label = "string",
                                        LabelSkip = "string",
                                        Model = "string",
                                        Relabel = "string",
                                    },
                                },
                                Volume = "string",
                            },
                        },
                    },
                    BlockIo = new Libvirt.Inputs.DomainDevicesDiskBlockIoArgs
                    {
                        DiscardGranularity = 0,
                        LogicalBlockSize = 0,
                        PhysicalBlockSize = 0,
                    },
                    Boot = new Libvirt.Inputs.DomainDevicesDiskBootArgs
                    {
                        Order = 0,
                        LoadParm = "string",
                    },
                    Device = "string",
                    Driver = new Libvirt.Inputs.DomainDevicesDiskDriverArgs
                    {
                        Ats = "string",
                        Cache = "string",
                        CopyOnRead = "string",
                        DetectZeros = "string",
                        Discard = "string",
                        DiscardNoUnref = "string",
                        ErrorPolicy = "string",
                        EventIdx = "string",
                        Io = "string",
                        IoEventFd = "string",
                        IoThread = 0,
                        IoThreads = new Libvirt.Inputs.DomainDevicesDiskDriverIoThreadsArgs
                        {
                            IoThreads = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesDiskDriverIoThreadsIoThreadArgs
                                {
                                    Id = 0,
                                    Queues = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskDriverIoThreadsIoThreadQueueArgs
                                        {
                                            Id = 0,
                                        },
                                    },
                                },
                            },
                        },
                        Iommu = "string",
                        MetadataCache = new Libvirt.Inputs.DomainDevicesDiskDriverMetadataCacheArgs
                        {
                            MaxSize = new Libvirt.Inputs.DomainDevicesDiskDriverMetadataCacheMaxSizeArgs
                            {
                                Value = 0,
                                Unit = "string",
                            },
                        },
                        Name = "string",
                        Packed = "string",
                        PagePerVq = "string",
                        QueueSize = 0,
                        Queues = 0,
                        RerrorPolicy = "string",
                        Type = "string",
                    },
                    Encryption = new Libvirt.Inputs.DomainDevicesDiskEncryptionArgs
                    {
                        Engine = "string",
                        Format = "string",
                        Secrets = new[]
                        {
                            new Libvirt.Inputs.DomainDevicesDiskEncryptionSecretArgs
                            {
                                Type = "string",
                                Usage = "string",
                                Uuid = "string",
                            },
                        },
                    },
                    Geometry = new Libvirt.Inputs.DomainDevicesDiskGeometryArgs
                    {
                        Cylinders = 0,
                        Headers = 0,
                        Sectors = 0,
                        Trans = "string",
                    },
                    IoTune = new Libvirt.Inputs.DomainDevicesDiskIoTuneArgs
                    {
                        GroupName = "string",
                        ReadBytesSec = 0,
                        ReadBytesSecMax = 0,
                        ReadBytesSecMaxLength = 0,
                        ReadIopsSec = 0,
                        ReadIopsSecMax = 0,
                        ReadIopsSecMaxLength = 0,
                        SizeIopsSec = 0,
                        TotalBytesSec = 0,
                        TotalBytesSecMax = 0,
                        TotalBytesSecMaxLength = 0,
                        TotalIopsSec = 0,
                        TotalIopsSecMax = 0,
                        TotalIopsSecMaxLength = 0,
                        WriteBytesSec = 0,
                        WriteBytesSecMax = 0,
                        WriteBytesSecMaxLength = 0,
                        WriteIopsSec = 0,
                        WriteIopsSecMax = 0,
                        WriteIopsSecMaxLength = 0,
                    },
                    Mirror = new Libvirt.Inputs.DomainDevicesDiskMirrorArgs
                    {
                        BackingStore = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreArgs
                        {
                            Format = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreFormatArgs
                            {
                                Type = "string",
                                MetadataCache = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreFormatMetadataCacheArgs
                                {
                                    MaxSize = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreFormatMetadataCacheMaxSizeArgs
                                    {
                                        Value = 0,
                                        Unit = "string",
                                    },
                                },
                            },
                            Index = 0,
                            Source = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceArgs
                            {
                                Block = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceBlockArgs
                                {
                                    Dev = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceBlockSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Cookies = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceCookiesArgs
                                {
                                    Cookies = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceCookiesCookieArgs
                                        {
                                            Name = "string",
                                            Value = "string",
                                        },
                                    },
                                },
                                DataStore = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceDataStoreArgs
                                {
                                    Format = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceDataStoreFormatArgs
                                    {
                                        Type = "string",
                                        MetadataCache = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceDataStoreFormatMetadataCacheArgs
                                        {
                                            MaxSize = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceDataStoreFormatMetadataCacheMaxSizeArgs
                                            {
                                                Value = 0,
                                                Unit = "string",
                                            },
                                        },
                                    },
                                },
                                Dir = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceDirArgs
                                {
                                    Dir = "string",
                                },
                                Encryption = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceEncryptionArgs
                                {
                                    Engine = "string",
                                    Format = "string",
                                    Secrets = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceEncryptionSecretArgs
                                        {
                                            Type = "string",
                                            Usage = "string",
                                            Uuid = "string",
                                        },
                                    },
                                },
                                File = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceFileArgs
                                {
                                    FdGroup = "string",
                                    File = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceFileSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Index = 0,
                                Network = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceNetworkArgs
                                {
                                    Auth = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceNetworkAuthArgs
                                    {
                                        Secret = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceNetworkAuthSecretArgs
                                        {
                                            Type = "string",
                                            Usage = "string",
                                            Uuid = "string",
                                        },
                                        Username = "string",
                                    },
                                    Config = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceNetworkConfigArgs
                                    {
                                        File = "string",
                                    },
                                    Hosts = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceNetworkHostArgs
                                        {
                                            Name = "string",
                                            Port = "string",
                                            Socket = "string",
                                            Transport = "string",
                                        },
                                    },
                                    Identity = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceNetworkIdentityArgs
                                    {
                                        AgentSock = "string",
                                        Group = "string",
                                        Keyfile = "string",
                                        User = "string",
                                        UserName = "string",
                                    },
                                    Initiator = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceNetworkInitiatorArgs
                                    {
                                        Iqn = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceNetworkInitiatorIqnArgs
                                        {
                                            Name = "string",
                                        },
                                    },
                                    KnownHosts = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceNetworkKnownHostsArgs
                                    {
                                        Path = "string",
                                    },
                                    Name = "string",
                                    Protocol = "string",
                                    Query = "string",
                                    Reconnect = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceNetworkReconnectArgs
                                    {
                                        Delay = "string",
                                    },
                                    Snapshot = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceNetworkSnapshotArgs
                                    {
                                        Name = "string",
                                    },
                                    Tls = "string",
                                    TlsHostname = "string",
                                },
                                Nvme = null,
                                Readahead = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReadaheadArgs
                                {
                                    Size = "string",
                                },
                                Reservations = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsArgs
                                {
                                    Enabled = "string",
                                    Managed = false,
                                    Source = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceArgs
                                    {
                                        Dbus = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceDbusArgs
                                        {
                                            Channel = "string",
                                        },
                                        Dev = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceDevArgs
                                        {
                                            Path = "string",
                                            SecLabels = new[]
                                            {
                                                new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceDevSecLabelArgs
                                                {
                                                    Label = "string",
                                                    LabelSkip = "string",
                                                    Model = "string",
                                                    Relabel = "string",
                                                },
                                            },
                                        },
                                        File = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceFileArgs
                                        {
                                            Path = "string",
                                            Append = "string",
                                            SecLabels = new[]
                                            {
                                                new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceFileSecLabelArgs
                                                {
                                                    Label = "string",
                                                    LabelSkip = "string",
                                                    Model = "string",
                                                    Relabel = "string",
                                                },
                                            },
                                        },
                                        Nmdm = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceNmdmArgs
                                        {
                                            Master = "string",
                                            Slave = "string",
                                        },
                                        Null = false,
                                        Pipe = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourcePipeArgs
                                        {
                                            Path = "string",
                                            SecLabels = new[]
                                            {
                                                new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourcePipeSecLabelArgs
                                                {
                                                    Label = "string",
                                                    LabelSkip = "string",
                                                    Model = "string",
                                                    Relabel = "string",
                                                },
                                            },
                                        },
                                        Pty = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourcePtyArgs
                                        {
                                            Path = "string",
                                            SecLabels = new[]
                                            {
                                                new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourcePtySecLabelArgs
                                                {
                                                    Label = "string",
                                                    LabelSkip = "string",
                                                    Model = "string",
                                                    Relabel = "string",
                                                },
                                            },
                                        },
                                        QemuVdAgent = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceQemuVdAgentArgs
                                        {
                                            ClipBoard = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceQemuVdAgentClipBoardArgs
                                            {
                                                CopyPaste = "string",
                                            },
                                            Mouse = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceQemuVdAgentMouseArgs
                                            {
                                                Mode = "string",
                                            },
                                        },
                                        SpicePort = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceSpicePortArgs
                                        {
                                            Channel = "string",
                                        },
                                        SpiceVmc = false,
                                        StdIo = false,
                                        Tcp = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceTcpArgs
                                        {
                                            Host = "string",
                                            Mode = "string",
                                            Reconnect = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceTcpReconnectArgs
                                            {
                                                Enabled = "string",
                                                Timeout = 0,
                                            },
                                            Service = "string",
                                            Tls = "string",
                                        },
                                        Udp = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceUdpArgs
                                        {
                                            BindHost = "string",
                                            BindService = "string",
                                            ConnectHost = "string",
                                            ConnectService = "string",
                                        },
                                        Unix = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceUnixArgs
                                        {
                                            Mode = "string",
                                            Path = "string",
                                            Reconnect = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceUnixReconnectArgs
                                            {
                                                Enabled = "string",
                                                Timeout = 0,
                                            },
                                            SecLabels = new[]
                                            {
                                                new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceUnixSecLabelArgs
                                                {
                                                    Label = "string",
                                                    LabelSkip = "string",
                                                    Model = "string",
                                                    Relabel = "string",
                                                },
                                            },
                                        },
                                        Vc = false,
                                    },
                                },
                                Slices = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceSlicesArgs
                                {
                                    Slices = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceSlicesSliceArgs
                                        {
                                            Offset = 0,
                                            Size = 0,
                                            Type = "string",
                                        },
                                    },
                                },
                                Ssl = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceSslArgs
                                {
                                    Verify = "string",
                                },
                                StartupPolicy = "string",
                                Timeout = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceTimeoutArgs
                                {
                                    Seconds = "string",
                                },
                                VhostUser = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserArgs
                                {
                                    Dbus = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserDbusArgs
                                    {
                                        Channel = "string",
                                    },
                                    Dev = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserDevArgs
                                    {
                                        Path = "string",
                                        SecLabels = new[]
                                        {
                                            new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserDevSecLabelArgs
                                            {
                                                Label = "string",
                                                LabelSkip = "string",
                                                Model = "string",
                                                Relabel = "string",
                                            },
                                        },
                                    },
                                    File = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserFileArgs
                                    {
                                        Path = "string",
                                        Append = "string",
                                        SecLabels = new[]
                                        {
                                            new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserFileSecLabelArgs
                                            {
                                                Label = "string",
                                                LabelSkip = "string",
                                                Model = "string",
                                                Relabel = "string",
                                            },
                                        },
                                    },
                                    Nmdm = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserNmdmArgs
                                    {
                                        Master = "string",
                                        Slave = "string",
                                    },
                                    Null = false,
                                    Pipe = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserPipeArgs
                                    {
                                        Path = "string",
                                        SecLabels = new[]
                                        {
                                            new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserPipeSecLabelArgs
                                            {
                                                Label = "string",
                                                LabelSkip = "string",
                                                Model = "string",
                                                Relabel = "string",
                                            },
                                        },
                                    },
                                    Pty = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserPtyArgs
                                    {
                                        Path = "string",
                                        SecLabels = new[]
                                        {
                                            new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserPtySecLabelArgs
                                            {
                                                Label = "string",
                                                LabelSkip = "string",
                                                Model = "string",
                                                Relabel = "string",
                                            },
                                        },
                                    },
                                    QemuVdAgent = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserQemuVdAgentArgs
                                    {
                                        ClipBoard = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserQemuVdAgentClipBoardArgs
                                        {
                                            CopyPaste = "string",
                                        },
                                        Mouse = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserQemuVdAgentMouseArgs
                                        {
                                            Mode = "string",
                                        },
                                    },
                                    SpicePort = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserSpicePortArgs
                                    {
                                        Channel = "string",
                                    },
                                    SpiceVmc = false,
                                    StdIo = false,
                                    Tcp = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserTcpArgs
                                    {
                                        Host = "string",
                                        Mode = "string",
                                        Reconnect = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserTcpReconnectArgs
                                        {
                                            Enabled = "string",
                                            Timeout = 0,
                                        },
                                        Service = "string",
                                        Tls = "string",
                                    },
                                    Udp = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserUdpArgs
                                    {
                                        BindHost = "string",
                                        BindService = "string",
                                        ConnectHost = "string",
                                        ConnectService = "string",
                                    },
                                    Unix = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserUnixArgs
                                    {
                                        Mode = "string",
                                        Path = "string",
                                        Reconnect = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserUnixReconnectArgs
                                        {
                                            Enabled = "string",
                                            Timeout = 0,
                                        },
                                        SecLabels = new[]
                                        {
                                            new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostUserUnixSecLabelArgs
                                            {
                                                Label = "string",
                                                LabelSkip = "string",
                                                Model = "string",
                                                Relabel = "string",
                                            },
                                        },
                                    },
                                    Vc = false,
                                },
                                VhostVdpa = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVhostVdpaArgs
                                {
                                    Dev = "string",
                                },
                                Volume = new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVolumeArgs
                                {
                                    Mode = "string",
                                    Pool = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskMirrorBackingStoreSourceVolumeSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                    Volume = "string",
                                },
                            },
                        },
                        Format = new Libvirt.Inputs.DomainDevicesDiskMirrorFormatArgs
                        {
                            Type = "string",
                            MetadataCache = new Libvirt.Inputs.DomainDevicesDiskMirrorFormatMetadataCacheArgs
                            {
                                MaxSize = new Libvirt.Inputs.DomainDevicesDiskMirrorFormatMetadataCacheMaxSizeArgs
                                {
                                    Value = 0,
                                    Unit = "string",
                                },
                            },
                        },
                        Job = "string",
                        Ready = "string",
                        Source = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceArgs
                        {
                            Block = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceBlockArgs
                            {
                                Dev = "string",
                                SecLabels = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskMirrorSourceBlockSecLabelArgs
                                    {
                                        Label = "string",
                                        LabelSkip = "string",
                                        Model = "string",
                                        Relabel = "string",
                                    },
                                },
                            },
                            Cookies = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceCookiesArgs
                            {
                                Cookies = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskMirrorSourceCookiesCookieArgs
                                    {
                                        Name = "string",
                                        Value = "string",
                                    },
                                },
                            },
                            DataStore = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceDataStoreArgs
                            {
                                Format = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceDataStoreFormatArgs
                                {
                                    Type = "string",
                                    MetadataCache = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceDataStoreFormatMetadataCacheArgs
                                    {
                                        MaxSize = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceDataStoreFormatMetadataCacheMaxSizeArgs
                                        {
                                            Value = 0,
                                            Unit = "string",
                                        },
                                    },
                                },
                            },
                            Dir = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceDirArgs
                            {
                                Dir = "string",
                            },
                            Encryption = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceEncryptionArgs
                            {
                                Engine = "string",
                                Format = "string",
                                Secrets = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskMirrorSourceEncryptionSecretArgs
                                    {
                                        Type = "string",
                                        Usage = "string",
                                        Uuid = "string",
                                    },
                                },
                            },
                            File = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceFileArgs
                            {
                                FdGroup = "string",
                                File = "string",
                                SecLabels = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskMirrorSourceFileSecLabelArgs
                                    {
                                        Label = "string",
                                        LabelSkip = "string",
                                        Model = "string",
                                        Relabel = "string",
                                    },
                                },
                            },
                            Index = 0,
                            Network = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceNetworkArgs
                            {
                                Auth = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceNetworkAuthArgs
                                {
                                    Secret = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceNetworkAuthSecretArgs
                                    {
                                        Type = "string",
                                        Usage = "string",
                                        Uuid = "string",
                                    },
                                    Username = "string",
                                },
                                Config = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceNetworkConfigArgs
                                {
                                    File = "string",
                                },
                                Hosts = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskMirrorSourceNetworkHostArgs
                                    {
                                        Name = "string",
                                        Port = "string",
                                        Socket = "string",
                                        Transport = "string",
                                    },
                                },
                                Identity = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceNetworkIdentityArgs
                                {
                                    AgentSock = "string",
                                    Group = "string",
                                    Keyfile = "string",
                                    User = "string",
                                    UserName = "string",
                                },
                                Initiator = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceNetworkInitiatorArgs
                                {
                                    Iqn = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceNetworkInitiatorIqnArgs
                                    {
                                        Name = "string",
                                    },
                                },
                                KnownHosts = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceNetworkKnownHostsArgs
                                {
                                    Path = "string",
                                },
                                Name = "string",
                                Protocol = "string",
                                Query = "string",
                                Reconnect = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceNetworkReconnectArgs
                                {
                                    Delay = "string",
                                },
                                Snapshot = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceNetworkSnapshotArgs
                                {
                                    Name = "string",
                                },
                                Tls = "string",
                                TlsHostname = "string",
                            },
                            Nvme = null,
                            Readahead = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReadaheadArgs
                            {
                                Size = "string",
                            },
                            Reservations = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsArgs
                            {
                                Enabled = "string",
                                Managed = false,
                                Source = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourceArgs
                                {
                                    Dbus = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourceDbusArgs
                                    {
                                        Channel = "string",
                                    },
                                    Dev = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourceDevArgs
                                    {
                                        Path = "string",
                                        SecLabels = new[]
                                        {
                                            new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourceDevSecLabelArgs
                                            {
                                                Label = "string",
                                                LabelSkip = "string",
                                                Model = "string",
                                                Relabel = "string",
                                            },
                                        },
                                    },
                                    File = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourceFileArgs
                                    {
                                        Path = "string",
                                        Append = "string",
                                        SecLabels = new[]
                                        {
                                            new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourceFileSecLabelArgs
                                            {
                                                Label = "string",
                                                LabelSkip = "string",
                                                Model = "string",
                                                Relabel = "string",
                                            },
                                        },
                                    },
                                    Nmdm = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourceNmdmArgs
                                    {
                                        Master = "string",
                                        Slave = "string",
                                    },
                                    Null = false,
                                    Pipe = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourcePipeArgs
                                    {
                                        Path = "string",
                                        SecLabels = new[]
                                        {
                                            new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourcePipeSecLabelArgs
                                            {
                                                Label = "string",
                                                LabelSkip = "string",
                                                Model = "string",
                                                Relabel = "string",
                                            },
                                        },
                                    },
                                    Pty = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourcePtyArgs
                                    {
                                        Path = "string",
                                        SecLabels = new[]
                                        {
                                            new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourcePtySecLabelArgs
                                            {
                                                Label = "string",
                                                LabelSkip = "string",
                                                Model = "string",
                                                Relabel = "string",
                                            },
                                        },
                                    },
                                    QemuVdAgent = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourceQemuVdAgentArgs
                                    {
                                        ClipBoard = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourceQemuVdAgentClipBoardArgs
                                        {
                                            CopyPaste = "string",
                                        },
                                        Mouse = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourceQemuVdAgentMouseArgs
                                        {
                                            Mode = "string",
                                        },
                                    },
                                    SpicePort = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourceSpicePortArgs
                                    {
                                        Channel = "string",
                                    },
                                    SpiceVmc = false,
                                    StdIo = false,
                                    Tcp = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourceTcpArgs
                                    {
                                        Host = "string",
                                        Mode = "string",
                                        Reconnect = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourceTcpReconnectArgs
                                        {
                                            Enabled = "string",
                                            Timeout = 0,
                                        },
                                        Service = "string",
                                        Tls = "string",
                                    },
                                    Udp = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourceUdpArgs
                                    {
                                        BindHost = "string",
                                        BindService = "string",
                                        ConnectHost = "string",
                                        ConnectService = "string",
                                    },
                                    Unix = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourceUnixArgs
                                    {
                                        Mode = "string",
                                        Path = "string",
                                        Reconnect = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourceUnixReconnectArgs
                                        {
                                            Enabled = "string",
                                            Timeout = 0,
                                        },
                                        SecLabels = new[]
                                        {
                                            new Libvirt.Inputs.DomainDevicesDiskMirrorSourceReservationsSourceUnixSecLabelArgs
                                            {
                                                Label = "string",
                                                LabelSkip = "string",
                                                Model = "string",
                                                Relabel = "string",
                                            },
                                        },
                                    },
                                    Vc = false,
                                },
                            },
                            Slices = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceSlicesArgs
                            {
                                Slices = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskMirrorSourceSlicesSliceArgs
                                    {
                                        Offset = 0,
                                        Size = 0,
                                        Type = "string",
                                    },
                                },
                            },
                            Ssl = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceSslArgs
                            {
                                Verify = "string",
                            },
                            StartupPolicy = "string",
                            Timeout = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceTimeoutArgs
                            {
                                Seconds = "string",
                            },
                            VhostUser = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserArgs
                            {
                                Dbus = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserDbusArgs
                                {
                                    Channel = "string",
                                },
                                Dev = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserDevArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserDevSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                File = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserFileArgs
                                {
                                    Path = "string",
                                    Append = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserFileSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Nmdm = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserNmdmArgs
                                {
                                    Master = "string",
                                    Slave = "string",
                                },
                                Null = false,
                                Pipe = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserPipeArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserPipeSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Pty = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserPtyArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserPtySecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                QemuVdAgent = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserQemuVdAgentArgs
                                {
                                    ClipBoard = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserQemuVdAgentClipBoardArgs
                                    {
                                        CopyPaste = "string",
                                    },
                                    Mouse = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserQemuVdAgentMouseArgs
                                    {
                                        Mode = "string",
                                    },
                                },
                                SpicePort = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserSpicePortArgs
                                {
                                    Channel = "string",
                                },
                                SpiceVmc = false,
                                StdIo = false,
                                Tcp = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserTcpArgs
                                {
                                    Host = "string",
                                    Mode = "string",
                                    Reconnect = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserTcpReconnectArgs
                                    {
                                        Enabled = "string",
                                        Timeout = 0,
                                    },
                                    Service = "string",
                                    Tls = "string",
                                },
                                Udp = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserUdpArgs
                                {
                                    BindHost = "string",
                                    BindService = "string",
                                    ConnectHost = "string",
                                    ConnectService = "string",
                                },
                                Unix = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserUnixArgs
                                {
                                    Mode = "string",
                                    Path = "string",
                                    Reconnect = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserUnixReconnectArgs
                                    {
                                        Enabled = "string",
                                        Timeout = 0,
                                    },
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostUserUnixSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Vc = false,
                            },
                            VhostVdpa = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVhostVdpaArgs
                            {
                                Dev = "string",
                            },
                            Volume = new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVolumeArgs
                            {
                                Mode = "string",
                                Pool = "string",
                                SecLabels = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskMirrorSourceVolumeSecLabelArgs
                                    {
                                        Label = "string",
                                        LabelSkip = "string",
                                        Model = "string",
                                        Relabel = "string",
                                    },
                                },
                                Volume = "string",
                            },
                        },
                    },
                    Model = "string",
                    Product = "string",
                    RawIo = "string",
                    ReadOnly = false,
                    Serial = "string",
                    Sgio = "string",
                    Shareable = false,
                    Snapshot = "string",
                    Source = new Libvirt.Inputs.DomainDevicesDiskSourceArgs
                    {
                        Block = new Libvirt.Inputs.DomainDevicesDiskSourceBlockArgs
                        {
                            Dev = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesDiskSourceBlockSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Cookies = new Libvirt.Inputs.DomainDevicesDiskSourceCookiesArgs
                        {
                            Cookies = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesDiskSourceCookiesCookieArgs
                                {
                                    Name = "string",
                                    Value = "string",
                                },
                            },
                        },
                        DataStore = new Libvirt.Inputs.DomainDevicesDiskSourceDataStoreArgs
                        {
                            Format = new Libvirt.Inputs.DomainDevicesDiskSourceDataStoreFormatArgs
                            {
                                Type = "string",
                                MetadataCache = new Libvirt.Inputs.DomainDevicesDiskSourceDataStoreFormatMetadataCacheArgs
                                {
                                    MaxSize = new Libvirt.Inputs.DomainDevicesDiskSourceDataStoreFormatMetadataCacheMaxSizeArgs
                                    {
                                        Value = 0,
                                        Unit = "string",
                                    },
                                },
                            },
                        },
                        Dir = new Libvirt.Inputs.DomainDevicesDiskSourceDirArgs
                        {
                            Dir = "string",
                        },
                        Encryption = new Libvirt.Inputs.DomainDevicesDiskSourceEncryptionArgs
                        {
                            Engine = "string",
                            Format = "string",
                            Secrets = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesDiskSourceEncryptionSecretArgs
                                {
                                    Type = "string",
                                    Usage = "string",
                                    Uuid = "string",
                                },
                            },
                        },
                        File = new Libvirt.Inputs.DomainDevicesDiskSourceFileArgs
                        {
                            FdGroup = "string",
                            File = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesDiskSourceFileSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Index = 0,
                        Network = new Libvirt.Inputs.DomainDevicesDiskSourceNetworkArgs
                        {
                            Auth = new Libvirt.Inputs.DomainDevicesDiskSourceNetworkAuthArgs
                            {
                                Secret = new Libvirt.Inputs.DomainDevicesDiskSourceNetworkAuthSecretArgs
                                {
                                    Type = "string",
                                    Usage = "string",
                                    Uuid = "string",
                                },
                                Username = "string",
                            },
                            Config = new Libvirt.Inputs.DomainDevicesDiskSourceNetworkConfigArgs
                            {
                                File = "string",
                            },
                            Hosts = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesDiskSourceNetworkHostArgs
                                {
                                    Name = "string",
                                    Port = "string",
                                    Socket = "string",
                                    Transport = "string",
                                },
                            },
                            Identity = new Libvirt.Inputs.DomainDevicesDiskSourceNetworkIdentityArgs
                            {
                                AgentSock = "string",
                                Group = "string",
                                Keyfile = "string",
                                User = "string",
                                UserName = "string",
                            },
                            Initiator = new Libvirt.Inputs.DomainDevicesDiskSourceNetworkInitiatorArgs
                            {
                                Iqn = new Libvirt.Inputs.DomainDevicesDiskSourceNetworkInitiatorIqnArgs
                                {
                                    Name = "string",
                                },
                            },
                            KnownHosts = new Libvirt.Inputs.DomainDevicesDiskSourceNetworkKnownHostsArgs
                            {
                                Path = "string",
                            },
                            Name = "string",
                            Protocol = "string",
                            Query = "string",
                            Reconnect = new Libvirt.Inputs.DomainDevicesDiskSourceNetworkReconnectArgs
                            {
                                Delay = "string",
                            },
                            Snapshot = new Libvirt.Inputs.DomainDevicesDiskSourceNetworkSnapshotArgs
                            {
                                Name = "string",
                            },
                            Tls = "string",
                            TlsHostname = "string",
                        },
                        Nvme = null,
                        Readahead = new Libvirt.Inputs.DomainDevicesDiskSourceReadaheadArgs
                        {
                            Size = "string",
                        },
                        Reservations = new Libvirt.Inputs.DomainDevicesDiskSourceReservationsArgs
                        {
                            Enabled = "string",
                            Managed = false,
                            Source = new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourceArgs
                            {
                                Dbus = new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourceDbusArgs
                                {
                                    Channel = "string",
                                },
                                Dev = new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourceDevArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourceDevSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                File = new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourceFileArgs
                                {
                                    Path = "string",
                                    Append = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourceFileSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Nmdm = new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourceNmdmArgs
                                {
                                    Master = "string",
                                    Slave = "string",
                                },
                                Null = false,
                                Pipe = new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourcePipeArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourcePipeSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Pty = new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourcePtyArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourcePtySecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                QemuVdAgent = new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourceQemuVdAgentArgs
                                {
                                    ClipBoard = new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourceQemuVdAgentClipBoardArgs
                                    {
                                        CopyPaste = "string",
                                    },
                                    Mouse = new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourceQemuVdAgentMouseArgs
                                    {
                                        Mode = "string",
                                    },
                                },
                                SpicePort = new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourceSpicePortArgs
                                {
                                    Channel = "string",
                                },
                                SpiceVmc = false,
                                StdIo = false,
                                Tcp = new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourceTcpArgs
                                {
                                    Host = "string",
                                    Mode = "string",
                                    Reconnect = new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourceTcpReconnectArgs
                                    {
                                        Enabled = "string",
                                        Timeout = 0,
                                    },
                                    Service = "string",
                                    Tls = "string",
                                },
                                Udp = new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourceUdpArgs
                                {
                                    BindHost = "string",
                                    BindService = "string",
                                    ConnectHost = "string",
                                    ConnectService = "string",
                                },
                                Unix = new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourceUnixArgs
                                {
                                    Mode = "string",
                                    Path = "string",
                                    Reconnect = new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourceUnixReconnectArgs
                                    {
                                        Enabled = "string",
                                        Timeout = 0,
                                    },
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesDiskSourceReservationsSourceUnixSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Vc = false,
                            },
                        },
                        Slices = new Libvirt.Inputs.DomainDevicesDiskSourceSlicesArgs
                        {
                            Slices = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesDiskSourceSlicesSliceArgs
                                {
                                    Offset = 0,
                                    Size = 0,
                                    Type = "string",
                                },
                            },
                        },
                        Ssl = new Libvirt.Inputs.DomainDevicesDiskSourceSslArgs
                        {
                            Verify = "string",
                        },
                        StartupPolicy = "string",
                        Timeout = new Libvirt.Inputs.DomainDevicesDiskSourceTimeoutArgs
                        {
                            Seconds = "string",
                        },
                        VhostUser = new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserArgs
                        {
                            Dbus = new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserDbusArgs
                            {
                                Channel = "string",
                            },
                            Dev = new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserDevArgs
                            {
                                Path = "string",
                                SecLabels = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserDevSecLabelArgs
                                    {
                                        Label = "string",
                                        LabelSkip = "string",
                                        Model = "string",
                                        Relabel = "string",
                                    },
                                },
                            },
                            File = new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserFileArgs
                            {
                                Path = "string",
                                Append = "string",
                                SecLabels = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserFileSecLabelArgs
                                    {
                                        Label = "string",
                                        LabelSkip = "string",
                                        Model = "string",
                                        Relabel = "string",
                                    },
                                },
                            },
                            Nmdm = new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserNmdmArgs
                            {
                                Master = "string",
                                Slave = "string",
                            },
                            Null = false,
                            Pipe = new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserPipeArgs
                            {
                                Path = "string",
                                SecLabels = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserPipeSecLabelArgs
                                    {
                                        Label = "string",
                                        LabelSkip = "string",
                                        Model = "string",
                                        Relabel = "string",
                                    },
                                },
                            },
                            Pty = new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserPtyArgs
                            {
                                Path = "string",
                                SecLabels = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserPtySecLabelArgs
                                    {
                                        Label = "string",
                                        LabelSkip = "string",
                                        Model = "string",
                                        Relabel = "string",
                                    },
                                },
                            },
                            QemuVdAgent = new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserQemuVdAgentArgs
                            {
                                ClipBoard = new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserQemuVdAgentClipBoardArgs
                                {
                                    CopyPaste = "string",
                                },
                                Mouse = new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserQemuVdAgentMouseArgs
                                {
                                    Mode = "string",
                                },
                            },
                            SpicePort = new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserSpicePortArgs
                            {
                                Channel = "string",
                            },
                            SpiceVmc = false,
                            StdIo = false,
                            Tcp = new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserTcpArgs
                            {
                                Host = "string",
                                Mode = "string",
                                Reconnect = new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserTcpReconnectArgs
                                {
                                    Enabled = "string",
                                    Timeout = 0,
                                },
                                Service = "string",
                                Tls = "string",
                            },
                            Udp = new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserUdpArgs
                            {
                                BindHost = "string",
                                BindService = "string",
                                ConnectHost = "string",
                                ConnectService = "string",
                            },
                            Unix = new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserUnixArgs
                            {
                                Mode = "string",
                                Path = "string",
                                Reconnect = new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserUnixReconnectArgs
                                {
                                    Enabled = "string",
                                    Timeout = 0,
                                },
                                SecLabels = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesDiskSourceVhostUserUnixSecLabelArgs
                                    {
                                        Label = "string",
                                        LabelSkip = "string",
                                        Model = "string",
                                        Relabel = "string",
                                    },
                                },
                            },
                            Vc = false,
                        },
                        VhostVdpa = new Libvirt.Inputs.DomainDevicesDiskSourceVhostVdpaArgs
                        {
                            Dev = "string",
                        },
                        Volume = new Libvirt.Inputs.DomainDevicesDiskSourceVolumeArgs
                        {
                            Mode = "string",
                            Pool = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesDiskSourceVolumeSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                            Volume = "string",
                        },
                    },
                    Target = new Libvirt.Inputs.DomainDevicesDiskTargetArgs
                    {
                        Bus = "string",
                        Dev = "string",
                        Removable = "string",
                        RotationRate = 0,
                        Tray = "string",
                    },
                    ThrottleFilters = new Libvirt.Inputs.DomainDevicesDiskThrottleFiltersArgs
                    {
                        ThrottleFilters = new[]
                        {
                            new Libvirt.Inputs.DomainDevicesDiskThrottleFiltersThrottleFilterArgs
                            {
                                Group = "string",
                            },
                        },
                    },
                    Transient = new Libvirt.Inputs.DomainDevicesDiskTransientArgs
                    {
                        ShareBacking = "string",
                    },
                    Vendor = "string",
                    Wwn = "string",
                },
            },
            Emulator = "string",
            Filesystems = new[]
            {
                new Libvirt.Inputs.DomainDevicesFilesystemArgs
                {
                    AccessMode = "string",
                    Acpi = new Libvirt.Inputs.DomainDevicesFilesystemAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesFilesystemAliasArgs
                    {
                        Name = "string",
                    },
                    Binary = new Libvirt.Inputs.DomainDevicesFilesystemBinaryArgs
                    {
                        Cache = new Libvirt.Inputs.DomainDevicesFilesystemBinaryCacheArgs
                        {
                            Mode = "string",
                        },
                        Lock = new Libvirt.Inputs.DomainDevicesFilesystemBinaryLockArgs
                        {
                            Flock = "string",
                            Posix = "string",
                        },
                        OpenFiles = new Libvirt.Inputs.DomainDevicesFilesystemBinaryOpenFilesArgs
                        {
                            Max = 0,
                        },
                        Path = "string",
                        Sandbox = new Libvirt.Inputs.DomainDevicesFilesystemBinarySandboxArgs
                        {
                            Mode = "string",
                        },
                        ThreadPool = new Libvirt.Inputs.DomainDevicesFilesystemBinaryThreadPoolArgs
                        {
                            Size = 0,
                        },
                        Xattr = "string",
                    },
                    Boot = new Libvirt.Inputs.DomainDevicesFilesystemBootArgs
                    {
                        Order = 0,
                        LoadParm = "string",
                    },
                    Dmode = "string",
                    Driver = new Libvirt.Inputs.DomainDevicesFilesystemDriverArgs
                    {
                        Ats = "string",
                        Format = "string",
                        Iommu = "string",
                        Name = "string",
                        Packed = "string",
                        PagePerVq = "string",
                        Queue = 0,
                        Type = "string",
                        WrPolicy = "string",
                    },
                    Fmode = "string",
                    IdMap = new Libvirt.Inputs.DomainDevicesFilesystemIdMapArgs
                    {
                        Gids = new[]
                        {
                            new Libvirt.Inputs.DomainDevicesFilesystemIdMapGidArgs
                            {
                                Count = 0,
                                Start = 0,
                                Target = 0,
                            },
                        },
                        Uids = new[]
                        {
                            new Libvirt.Inputs.DomainDevicesFilesystemIdMapUidArgs
                            {
                                Count = 0,
                                Start = 0,
                                Target = 0,
                            },
                        },
                    },
                    Model = "string",
                    MultiDevs = "string",
                    ReadOnly = false,
                    Source = new Libvirt.Inputs.DomainDevicesFilesystemSourceArgs
                    {
                        Bind = new Libvirt.Inputs.DomainDevicesFilesystemSourceBindArgs
                        {
                            Dir = "string",
                        },
                        Block = new Libvirt.Inputs.DomainDevicesFilesystemSourceBlockArgs
                        {
                            Dev = "string",
                        },
                        File = new Libvirt.Inputs.DomainDevicesFilesystemSourceFileArgs
                        {
                            File = "string",
                        },
                        Mount = new Libvirt.Inputs.DomainDevicesFilesystemSourceMountArgs
                        {
                            Dir = "string",
                            Socket = "string",
                        },
                        Ram = new Libvirt.Inputs.DomainDevicesFilesystemSourceRamArgs
                        {
                            Usage = 0,
                            Units = "string",
                        },
                        Template = new Libvirt.Inputs.DomainDevicesFilesystemSourceTemplateArgs
                        {
                            Name = "string",
                        },
                        Volume = new Libvirt.Inputs.DomainDevicesFilesystemSourceVolumeArgs
                        {
                            Pool = "string",
                            Volume = "string",
                        },
                    },
                    SpaceHardLimit = 0,
                    SpaceHardLimitUnit = "string",
                    SpaceSoftLimit = 0,
                    SpaceSoftLimitUnit = "string",
                    Target = new Libvirt.Inputs.DomainDevicesFilesystemTargetArgs
                    {
                        Dir = "string",
                    },
                },
            },
            Graphics = new[]
            {
                new Libvirt.Inputs.DomainDevicesGraphicArgs
                {
                    Audio = new Libvirt.Inputs.DomainDevicesGraphicAudioArgs
                    {
                        Id = 0,
                    },
                    Dbus = new Libvirt.Inputs.DomainDevicesGraphicDbusArgs
                    {
                        Address = "string",
                        Gl = new Libvirt.Inputs.DomainDevicesGraphicDbusGlArgs
                        {
                            Enable = "string",
                            RenderNode = "string",
                        },
                        P2p = "string",
                    },
                    Desktop = new Libvirt.Inputs.DomainDevicesGraphicDesktopArgs
                    {
                        Display = "string",
                        FullScreen = "string",
                    },
                    EglHeadless = new Libvirt.Inputs.DomainDevicesGraphicEglHeadlessArgs
                    {
                        Gl = new Libvirt.Inputs.DomainDevicesGraphicEglHeadlessGlArgs
                        {
                            RenderNode = "string",
                        },
                    },
                    Rdp = new Libvirt.Inputs.DomainDevicesGraphicRdpArgs
                    {
                        AutoPort = false,
                        Listen = "string",
                        Listeners = new[]
                        {
                            new Libvirt.Inputs.DomainDevicesGraphicRdpListenerArgs
                            {
                                Address = new Libvirt.Inputs.DomainDevicesGraphicRdpListenerAddressArgs
                                {
                                    Address = "string",
                                },
                                Network = new Libvirt.Inputs.DomainDevicesGraphicRdpListenerNetworkArgs
                                {
                                    Address = "string",
                                    Network = "string",
                                },
                                Socket = new Libvirt.Inputs.DomainDevicesGraphicRdpListenerSocketArgs
                                {
                                    Socket = "string",
                                },
                            },
                        },
                        MultiUser = "string",
                        Passwd = "string",
                        Port = 0,
                        ReplaceUser = "string",
                        Username = "string",
                    },
                    Sdl = new Libvirt.Inputs.DomainDevicesGraphicSdlArgs
                    {
                        Display = "string",
                        FullScreen = "string",
                        Gl = new Libvirt.Inputs.DomainDevicesGraphicSdlGlArgs
                        {
                            Enable = "string",
                        },
                        Xauth = "string",
                    },
                    Spice = new Libvirt.Inputs.DomainDevicesGraphicSpiceArgs
                    {
                        AutoPort = false,
                        Channels = new[]
                        {
                            new Libvirt.Inputs.DomainDevicesGraphicSpiceChannelArgs
                            {
                                Mode = "string",
                                Name = "string",
                            },
                        },
                        ClipBoard = new Libvirt.Inputs.DomainDevicesGraphicSpiceClipBoardArgs
                        {
                            CopyPaste = "string",
                        },
                        Connected = "string",
                        DefaultMode = "string",
                        FileTransfer = new Libvirt.Inputs.DomainDevicesGraphicSpiceFileTransferArgs
                        {
                            Enable = "string",
                        },
                        Gl = new Libvirt.Inputs.DomainDevicesGraphicSpiceGlArgs
                        {
                            Enable = "string",
                            RenderNode = "string",
                        },
                        Image = new Libvirt.Inputs.DomainDevicesGraphicSpiceImageArgs
                        {
                            Compression = "string",
                        },
                        Jpeg = new Libvirt.Inputs.DomainDevicesGraphicSpiceJpegArgs
                        {
                            Compression = "string",
                        },
                        Keymap = "string",
                        Listen = "string",
                        Listeners = new[]
                        {
                            new Libvirt.Inputs.DomainDevicesGraphicSpiceListenerArgs
                            {
                                Address = new Libvirt.Inputs.DomainDevicesGraphicSpiceListenerAddressArgs
                                {
                                    Address = "string",
                                },
                                Network = new Libvirt.Inputs.DomainDevicesGraphicSpiceListenerNetworkArgs
                                {
                                    Address = "string",
                                    Network = "string",
                                },
                                Socket = new Libvirt.Inputs.DomainDevicesGraphicSpiceListenerSocketArgs
                                {
                                    Socket = "string",
                                },
                            },
                        },
                        Mouse = new Libvirt.Inputs.DomainDevicesGraphicSpiceMouseArgs
                        {
                            Mode = "string",
                        },
                        Passwd = "string",
                        PasswdValidTo = "string",
                        Playback = new Libvirt.Inputs.DomainDevicesGraphicSpicePlaybackArgs
                        {
                            Compression = "string",
                        },
                        Port = 0,
                        Streaming = new Libvirt.Inputs.DomainDevicesGraphicSpiceStreamingArgs
                        {
                            Mode = "string",
                        },
                        TlsPort = 0,
                        Zlib = new Libvirt.Inputs.DomainDevicesGraphicSpiceZlibArgs
                        {
                            Compression = "string",
                        },
                    },
                    Vnc = new Libvirt.Inputs.DomainDevicesGraphicVncArgs
                    {
                        AutoPort = false,
                        Connected = "string",
                        Keymap = "string",
                        Listen = "string",
                        Listeners = new[]
                        {
                            new Libvirt.Inputs.DomainDevicesGraphicVncListenerArgs
                            {
                                Address = new Libvirt.Inputs.DomainDevicesGraphicVncListenerAddressArgs
                                {
                                    Address = "string",
                                },
                                Network = new Libvirt.Inputs.DomainDevicesGraphicVncListenerNetworkArgs
                                {
                                    Address = "string",
                                    Network = "string",
                                },
                                Socket = new Libvirt.Inputs.DomainDevicesGraphicVncListenerSocketArgs
                                {
                                    Socket = "string",
                                },
                            },
                        },
                        Passwd = "string",
                        PasswdValidTo = "string",
                        Port = 0,
                        PowerControl = "string",
                        SharePolicy = "string",
                        Socket = "string",
                        WebSocket = 0,
                    },
                },
            },
            Hostdevs = new[]
            {
                new Libvirt.Inputs.DomainDevicesHostdevArgs
                {
                    Acpi = new Libvirt.Inputs.DomainDevicesHostdevAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesHostdevAliasArgs
                    {
                        Name = "string",
                    },
                    Boot = new Libvirt.Inputs.DomainDevicesHostdevBootArgs
                    {
                        Order = 0,
                        LoadParm = "string",
                    },
                    CapsMisc = new Libvirt.Inputs.DomainDevicesHostdevCapsMiscArgs
                    {
                        Source = new Libvirt.Inputs.DomainDevicesHostdevCapsMiscSourceArgs
                        {
                            Char = "string",
                        },
                    },
                    CapsNet = new Libvirt.Inputs.DomainDevicesHostdevCapsNetArgs
                    {
                        Ips = new[]
                        {
                            new Libvirt.Inputs.DomainDevicesHostdevCapsNetIpArgs
                            {
                                Address = "string",
                                Family = "string",
                                Prefix = 0,
                            },
                        },
                        Routes = new[]
                        {
                            new Libvirt.Inputs.DomainDevicesHostdevCapsNetRouteArgs
                            {
                                Address = "string",
                                Family = "string",
                                Gateway = "string",
                            },
                        },
                        Source = new Libvirt.Inputs.DomainDevicesHostdevCapsNetSourceArgs
                        {
                            Interface = "string",
                        },
                    },
                    CapsStorage = new Libvirt.Inputs.DomainDevicesHostdevCapsStorageArgs
                    {
                        Source = new Libvirt.Inputs.DomainDevicesHostdevCapsStorageSourceArgs
                        {
                            Block = "string",
                        },
                    },
                    Managed = false,
                    Rom = new Libvirt.Inputs.DomainDevicesHostdevRomArgs
                    {
                        Bar = "string",
                        Enabled = "string",
                        File = "string",
                    },
                    SubsysMDev = new Libvirt.Inputs.DomainDevicesHostdevSubsysMDevArgs
                    {
                        Display = "string",
                        Model = "string",
                        RamFb = "string",
                        Source = new Libvirt.Inputs.DomainDevicesHostdevSubsysMDevSourceArgs
                        {
                            Address = new Libvirt.Inputs.DomainDevicesHostdevSubsysMDevSourceAddressArgs
                            {
                                Uuid = "string",
                            },
                        },
                    },
                    SubsysPci = new Libvirt.Inputs.DomainDevicesHostdevSubsysPciArgs
                    {
                        Display = "string",
                        Driver = new Libvirt.Inputs.DomainDevicesHostdevSubsysPciDriverArgs
                        {
                            Model = "string",
                            Name = "string",
                        },
                        RamFb = "string",
                        Source = new Libvirt.Inputs.DomainDevicesHostdevSubsysPciSourceArgs
                        {
                            Address = new Libvirt.Inputs.DomainDevicesHostdevSubsysPciSourceAddressArgs
                            {
                                Bus = 0,
                                Domain = 0,
                                Function = 0,
                                MultiFunction = "string",
                                Slot = 0,
                                Zpci = new Libvirt.Inputs.DomainDevicesHostdevSubsysPciSourceAddressZpciArgs
                                {
                                    Fid = 0,
                                    Uid = 0,
                                },
                            },
                            WriteFiltering = "string",
                        },
                        Teaming = new Libvirt.Inputs.DomainDevicesHostdevSubsysPciTeamingArgs
                        {
                            Type = "string",
                            Persistent = "string",
                        },
                    },
                    SubsysScsi = new Libvirt.Inputs.DomainDevicesHostdevSubsysScsiArgs
                    {
                        RawIo = "string",
                        ReadOnly = false,
                        Sgio = "string",
                        Shareable = false,
                        Source = new Libvirt.Inputs.DomainDevicesHostdevSubsysScsiSourceArgs
                        {
                            Host = new Libvirt.Inputs.DomainDevicesHostdevSubsysScsiSourceHostArgs
                            {
                                Adapter = new Libvirt.Inputs.DomainDevicesHostdevSubsysScsiSourceHostAdapterArgs
                                {
                                    Name = "string",
                                },
                                Address = new Libvirt.Inputs.DomainDevicesHostdevSubsysScsiSourceHostAddressArgs
                                {
                                    Bus = 0,
                                    Controller = 0,
                                    Target = 0,
                                    Unit = 0,
                                },
                            },
                            Iscsi = new Libvirt.Inputs.DomainDevicesHostdevSubsysScsiSourceIscsiArgs
                            {
                                Name = "string",
                                Auth = new Libvirt.Inputs.DomainDevicesHostdevSubsysScsiSourceIscsiAuthArgs
                                {
                                    Secret = new Libvirt.Inputs.DomainDevicesHostdevSubsysScsiSourceIscsiAuthSecretArgs
                                    {
                                        Type = "string",
                                        Usage = "string",
                                        Uuid = "string",
                                    },
                                    Username = "string",
                                },
                                Hosts = new[]
                                {
                                    new Libvirt.Inputs.DomainDevicesHostdevSubsysScsiSourceIscsiHostArgs
                                    {
                                        Name = "string",
                                        Port = "string",
                                        Socket = "string",
                                        Transport = "string",
                                    },
                                },
                                Initiator = new Libvirt.Inputs.DomainDevicesHostdevSubsysScsiSourceIscsiInitiatorArgs
                                {
                                    Iqn = new Libvirt.Inputs.DomainDevicesHostdevSubsysScsiSourceIscsiInitiatorIqnArgs
                                    {
                                        Name = "string",
                                    },
                                },
                            },
                        },
                    },
                    SubsysScsiHost = new Libvirt.Inputs.DomainDevicesHostdevSubsysScsiHostArgs
                    {
                        Model = "string",
                        Source = new Libvirt.Inputs.DomainDevicesHostdevSubsysScsiHostSourceArgs
                        {
                            Protocol = "string",
                            Wwpn = "string",
                        },
                    },
                    SubsysUsb = new Libvirt.Inputs.DomainDevicesHostdevSubsysUsbArgs
                    {
                        Source = new Libvirt.Inputs.DomainDevicesHostdevSubsysUsbSourceArgs
                        {
                            Address = new Libvirt.Inputs.DomainDevicesHostdevSubsysUsbSourceAddressArgs
                            {
                                Bus = 0,
                                Device = 0,
                                Port = "string",
                            },
                            GuestReset = "string",
                            Product = new Libvirt.Inputs.DomainDevicesHostdevSubsysUsbSourceProductArgs
                            {
                                Id = "string",
                            },
                            StartUpPolicy = "string",
                            Vendor = new Libvirt.Inputs.DomainDevicesHostdevSubsysUsbSourceVendorArgs
                            {
                                Id = "string",
                            },
                        },
                    },
                },
            },
            Hubs = new[]
            {
                new Libvirt.Inputs.DomainDevicesHubArgs
                {
                    Type = "string",
                    Acpi = new Libvirt.Inputs.DomainDevicesHubAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesHubAliasArgs
                    {
                        Name = "string",
                    },
                },
            },
            Inputs = new[]
            {
                new Libvirt.Inputs.DomainDevicesInputArgs
                {
                    Type = "string",
                    Acpi = new Libvirt.Inputs.DomainDevicesInputAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesInputAliasArgs
                    {
                        Name = "string",
                    },
                    Bus = "string",
                    Driver = new Libvirt.Inputs.DomainDevicesInputDriverArgs
                    {
                        Ats = "string",
                        Iommu = "string",
                        Packed = "string",
                        PagePerVq = "string",
                    },
                    Model = "string",
                    Source = new Libvirt.Inputs.DomainDevicesInputSourceArgs
                    {
                        EvDev = new Libvirt.Inputs.DomainDevicesInputSourceEvDevArgs
                        {
                            Dev = "string",
                            Grab = "string",
                            GrabToggle = "string",
                            Repeat = "string",
                        },
                        Passthrough = new Libvirt.Inputs.DomainDevicesInputSourcePassthroughArgs
                        {
                            EvDev = "string",
                        },
                    },
                },
            },
            Interfaces = new[]
            {
                new Libvirt.Inputs.DomainDevicesInterfaceArgs
                {
                    Acpi = new Libvirt.Inputs.DomainDevicesInterfaceAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesInterfaceAliasArgs
                    {
                        Name = "string",
                    },
                    Backend = new Libvirt.Inputs.DomainDevicesInterfaceBackendArgs
                    {
                        LogFile = "string",
                        Tap = "string",
                        Type = "string",
                        Vhost = "string",
                    },
                    BackendDomain = new Libvirt.Inputs.DomainDevicesInterfaceBackendDomainArgs
                    {
                        Name = "string",
                    },
                    Bandwidth = new Libvirt.Inputs.DomainDevicesInterfaceBandwidthArgs
                    {
                        Inbound = new Libvirt.Inputs.DomainDevicesInterfaceBandwidthInboundArgs
                        {
                            Average = 0,
                            Burst = 0,
                            Floor = 0,
                            Peak = 0,
                        },
                        Outbound = new Libvirt.Inputs.DomainDevicesInterfaceBandwidthOutboundArgs
                        {
                            Average = 0,
                            Burst = 0,
                            Floor = 0,
                            Peak = 0,
                        },
                    },
                    Boot = new Libvirt.Inputs.DomainDevicesInterfaceBootArgs
                    {
                        Order = 0,
                        LoadParm = "string",
                    },
                    Coalesce = new Libvirt.Inputs.DomainDevicesInterfaceCoalesceArgs
                    {
                        Rx = new Libvirt.Inputs.DomainDevicesInterfaceCoalesceRxArgs
                        {
                            Frames = new Libvirt.Inputs.DomainDevicesInterfaceCoalesceRxFramesArgs
                            {
                                Max = 0,
                            },
                        },
                    },
                    DownScript = new Libvirt.Inputs.DomainDevicesInterfaceDownScriptArgs
                    {
                        Path = "string",
                    },
                    Driver = new Libvirt.Inputs.DomainDevicesInterfaceDriverArgs
                    {
                        Ats = "string",
                        EventIdx = "string",
                        Guest = new Libvirt.Inputs.DomainDevicesInterfaceDriverGuestArgs
                        {
                            Csum = "string",
                            Ecn = "string",
                            Tso4 = "string",
                            Tso6 = "string",
                            Ufo = "string",
                        },
                        Host = new Libvirt.Inputs.DomainDevicesInterfaceDriverHostArgs
                        {
                            Csum = "string",
                            Ecn = "string",
                            Gso = "string",
                            MrgRxBuf = "string",
                            Tso4 = "string",
                            Tso6 = "string",
                            Ufo = "string",
                        },
                        IoEventFd = "string",
                        Iommu = "string",
                        Name = "string",
                        Packed = "string",
                        PagePerVq = "string",
                        Queues = 0,
                        Rss = "string",
                        RssHashReport = "string",
                        RxQueueSize = 0,
                        TxMode = "string",
                        TxQueueSize = 0,
                    },
                    FilterRef = new Libvirt.Inputs.DomainDevicesInterfaceFilterRefArgs
                    {
                        Filter = "string",
                        Parameters = new[]
                        {
                            new Libvirt.Inputs.DomainDevicesInterfaceFilterRefParameterArgs
                            {
                                Name = "string",
                                Value = "string",
                            },
                        },
                    },
                    Guest = new Libvirt.Inputs.DomainDevicesInterfaceGuestArgs
                    {
                        Actual = "string",
                        Dev = "string",
                    },
                    Ips = new[]
                    {
                        new Libvirt.Inputs.DomainDevicesInterfaceIpArgs
                        {
                            Address = "string",
                            Family = "string",
                            Peer = "string",
                            Prefix = 0,
                        },
                    },
                    Link = new Libvirt.Inputs.DomainDevicesInterfaceLinkArgs
                    {
                        State = "string",
                    },
                    Mac = new Libvirt.Inputs.DomainDevicesInterfaceMacArgs
                    {
                        Address = "string",
                        Check = "string",
                        Type = "string",
                    },
                    Managed = false,
                    Model = new Libvirt.Inputs.DomainDevicesInterfaceModelArgs
                    {
                        Type = "string",
                    },
                    Mtu = new Libvirt.Inputs.DomainDevicesInterfaceMtuArgs
                    {
                        Size = 0,
                    },
                    PortForwards = new[]
                    {
                        new Libvirt.Inputs.DomainDevicesInterfacePortForwardArgs
                        {
                            Proto = "string",
                            Address = "string",
                            Dev = "string",
                            Ranges = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesInterfacePortForwardRangeArgs
                                {
                                    Start = 0,
                                    End = 0,
                                    Exclude = "string",
                                    To = 0,
                                },
                            },
                        },
                    },
                    PortOptions = new Libvirt.Inputs.DomainDevicesInterfacePortOptionsArgs
                    {
                        Isolated = "string",
                    },
                    Rom = new Libvirt.Inputs.DomainDevicesInterfaceRomArgs
                    {
                        Bar = "string",
                        Enabled = "string",
                        File = "string",
                    },
                    Routes = new[]
                    {
                        new Libvirt.Inputs.DomainDevicesInterfaceRouteArgs
                        {
                            Address = "string",
                            Gateway = "string",
                            Family = "string",
                            Metric = 0,
                            Netmask = "string",
                            Prefix = 0,
                        },
                    },
                    Script = new Libvirt.Inputs.DomainDevicesInterfaceScriptArgs
                    {
                        Path = "string",
                    },
                    Source = new Libvirt.Inputs.DomainDevicesInterfaceSourceArgs
                    {
                        Bridge = new Libvirt.Inputs.DomainDevicesInterfaceSourceBridgeArgs
                        {
                            Bridge = "string",
                        },
                        Client = new Libvirt.Inputs.DomainDevicesInterfaceSourceClientArgs
                        {
                            Address = "string",
                            Local = new Libvirt.Inputs.DomainDevicesInterfaceSourceClientLocalArgs
                            {
                                Address = "string",
                                Port = 0,
                            },
                            Port = 0,
                        },
                        Direct = new Libvirt.Inputs.DomainDevicesInterfaceSourceDirectArgs
                        {
                            Dev = "string",
                            Mode = "string",
                        },
                        Ethernet = new Libvirt.Inputs.DomainDevicesInterfaceSourceEthernetArgs
                        {
                            Ips = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesInterfaceSourceEthernetIpArgs
                                {
                                    Address = "string",
                                    Family = "string",
                                    Peer = "string",
                                    Prefix = 0,
                                },
                            },
                            Routes = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesInterfaceSourceEthernetRouteArgs
                                {
                                    Address = "string",
                                    Gateway = "string",
                                    Family = "string",
                                    Metric = 0,
                                    Netmask = "string",
                                    Prefix = 0,
                                },
                            },
                        },
                        Hostdev = new Libvirt.Inputs.DomainDevicesInterfaceSourceHostdevArgs
                        {
                            Pci = new Libvirt.Inputs.DomainDevicesInterfaceSourceHostdevPciArgs
                            {
                                Address = new Libvirt.Inputs.DomainDevicesInterfaceSourceHostdevPciAddressArgs
                                {
                                    Bus = 0,
                                    Domain = 0,
                                    Function = 0,
                                    MultiFunction = "string",
                                    Slot = 0,
                                    Zpci = new Libvirt.Inputs.DomainDevicesInterfaceSourceHostdevPciAddressZpciArgs
                                    {
                                        Fid = 0,
                                        Uid = 0,
                                    },
                                },
                                WriteFiltering = "string",
                            },
                            Usb = new Libvirt.Inputs.DomainDevicesInterfaceSourceHostdevUsbArgs
                            {
                                Address = new Libvirt.Inputs.DomainDevicesInterfaceSourceHostdevUsbAddressArgs
                                {
                                    Bus = 0,
                                    Device = 0,
                                    Port = "string",
                                },
                                GuestReset = "string",
                                Product = new Libvirt.Inputs.DomainDevicesInterfaceSourceHostdevUsbProductArgs
                                {
                                    Id = "string",
                                },
                                StartUpPolicy = "string",
                                Vendor = new Libvirt.Inputs.DomainDevicesInterfaceSourceHostdevUsbVendorArgs
                                {
                                    Id = "string",
                                },
                            },
                        },
                        Internal = new Libvirt.Inputs.DomainDevicesInterfaceSourceInternalArgs
                        {
                            Name = "string",
                        },
                        Mcast = new Libvirt.Inputs.DomainDevicesInterfaceSourceMcastArgs
                        {
                            Address = "string",
                            Local = new Libvirt.Inputs.DomainDevicesInterfaceSourceMcastLocalArgs
                            {
                                Address = "string",
                                Port = 0,
                            },
                            Port = 0,
                        },
                        Network = new Libvirt.Inputs.DomainDevicesInterfaceSourceNetworkArgs
                        {
                            Bridge = "string",
                            Network = "string",
                            PortGroup = "string",
                            PortId = "string",
                        },
                        Null = false,
                        Server = new Libvirt.Inputs.DomainDevicesInterfaceSourceServerArgs
                        {
                            Address = "string",
                            Local = new Libvirt.Inputs.DomainDevicesInterfaceSourceServerLocalArgs
                            {
                                Address = "string",
                                Port = 0,
                            },
                            Port = 0,
                        },
                        Udp = new Libvirt.Inputs.DomainDevicesInterfaceSourceUdpArgs
                        {
                            Address = "string",
                            Local = new Libvirt.Inputs.DomainDevicesInterfaceSourceUdpLocalArgs
                            {
                                Address = "string",
                                Port = 0,
                            },
                            Port = 0,
                        },
                        User = new Libvirt.Inputs.DomainDevicesInterfaceSourceUserArgs
                        {
                            Dev = "string",
                        },
                        Vdpa = new Libvirt.Inputs.DomainDevicesInterfaceSourceVdpaArgs
                        {
                            Device = "string",
                        },
                        Vds = new Libvirt.Inputs.DomainDevicesInterfaceSourceVdsArgs
                        {
                            SwitchId = "string",
                            ConnectionId = 0,
                            PortGroupId = "string",
                            PortId = 0,
                        },
                        VhostUser = new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserArgs
                        {
                            Dev = "string",
                            Chardev = new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevArgs
                            {
                                Dbus = new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevDbusArgs
                                {
                                    Channel = "string",
                                },
                                Dev = new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevDevArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevDevSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                File = new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevFileArgs
                                {
                                    Path = "string",
                                    Append = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevFileSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Nmdm = new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevNmdmArgs
                                {
                                    Master = "string",
                                    Slave = "string",
                                },
                                Null = false,
                                Pipe = new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevPipeArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevPipeSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Pty = new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevPtyArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevPtySecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                QemuVdAgent = new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevQemuVdAgentArgs
                                {
                                    ClipBoard = new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevQemuVdAgentClipBoardArgs
                                    {
                                        CopyPaste = "string",
                                    },
                                    Mouse = new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevQemuVdAgentMouseArgs
                                    {
                                        Mode = "string",
                                    },
                                },
                                SpicePort = new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevSpicePortArgs
                                {
                                    Channel = "string",
                                },
                                SpiceVmc = false,
                                StdIo = false,
                                Tcp = new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevTcpArgs
                                {
                                    Host = "string",
                                    Mode = "string",
                                    Reconnect = new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevTcpReconnectArgs
                                    {
                                        Enabled = "string",
                                        Timeout = 0,
                                    },
                                    Service = "string",
                                    Tls = "string",
                                },
                                Udp = new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevUdpArgs
                                {
                                    BindHost = "string",
                                    BindService = "string",
                                    ConnectHost = "string",
                                    ConnectService = "string",
                                },
                                Unix = new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevUnixArgs
                                {
                                    Mode = "string",
                                    Path = "string",
                                    Reconnect = new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevUnixReconnectArgs
                                    {
                                        Enabled = "string",
                                        Timeout = 0,
                                    },
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesInterfaceSourceVhostUserChardevUnixSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Vc = false,
                            },
                        },
                    },
                    Target = new Libvirt.Inputs.DomainDevicesInterfaceTargetArgs
                    {
                        Dev = "string",
                        Managed = false,
                    },
                    Teaming = new Libvirt.Inputs.DomainDevicesInterfaceTeamingArgs
                    {
                        Type = "string",
                        Persistent = "string",
                    },
                    TrustGuestRxFilters = "string",
                    Tune = new Libvirt.Inputs.DomainDevicesInterfaceTuneArgs
                    {
                        SndBuf = 0,
                    },
                    VirtualPort = new Libvirt.Inputs.DomainDevicesInterfaceVirtualPortArgs
                    {
                        Params = new Libvirt.Inputs.DomainDevicesInterfaceVirtualPortParamsArgs
                        {
                            Any = new Libvirt.Inputs.DomainDevicesInterfaceVirtualPortParamsAnyArgs
                            {
                                InstanceId = "string",
                                InterfaceId = "string",
                                ManagerId = 0,
                                ProfileId = "string",
                                TypeId = 0,
                                TypeIdVersion = 0,
                            },
                            MidoNet = new Libvirt.Inputs.DomainDevicesInterfaceVirtualPortParamsMidoNetArgs
                            {
                                InterfaceId = "string",
                            },
                            OpenVSwitch = new Libvirt.Inputs.DomainDevicesInterfaceVirtualPortParamsOpenVSwitchArgs
                            {
                                InterfaceId = "string",
                                ProfileId = "string",
                            },
                            Vepa8021qbg = new Libvirt.Inputs.DomainDevicesInterfaceVirtualPortParamsVepa8021qbgArgs
                            {
                                InstanceId = "string",
                                ManagerId = 0,
                                TypeId = 0,
                                TypeIdVersion = 0,
                            },
                            VnTag8011qbh = new Libvirt.Inputs.DomainDevicesInterfaceVirtualPortParamsVnTag8011qbhArgs
                            {
                                ProfileId = "string",
                            },
                        },
                    },
                    Vlan = new Libvirt.Inputs.DomainDevicesInterfaceVlanArgs
                    {
                        Tags = new[]
                        {
                            new Libvirt.Inputs.DomainDevicesInterfaceVlanTagArgs
                            {
                                Id = 0,
                                NativeMode = "string",
                            },
                        },
                        Trunk = "string",
                    },
                    WaitForIp = new Libvirt.Inputs.DomainDevicesInterfaceWaitForIpArgs
                    {
                        Source = "string",
                        Timeout = 0,
                    },
                },
            },
            Iommu = new Libvirt.Inputs.DomainDevicesIommuArgs
            {
                Model = "string",
                Acpi = new Libvirt.Inputs.DomainDevicesIommuAcpiArgs
                {
                    Index = 0,
                },
                Address = null,
                Alias = new Libvirt.Inputs.DomainDevicesIommuAliasArgs
                {
                    Name = "string",
                },
                Driver = new Libvirt.Inputs.DomainDevicesIommuDriverArgs
                {
                    AwBits = 0,
                    CachingMode = "string",
                    DmaTranslation = "string",
                    Eim = "string",
                    IntRemap = "string",
                    Iotlb = "string",
                    Passthrough = "string",
                    XtSup = "string",
                },
            },
            Leases = new[]
            {
                new Libvirt.Inputs.DomainDevicesLeaseArgs
                {
                    Key = "string",
                    Lockspace = "string",
                    Target = new Libvirt.Inputs.DomainDevicesLeaseTargetArgs
                    {
                        Path = "string",
                        Offset = 0,
                    },
                },
            },
            MemBalloon = new Libvirt.Inputs.DomainDevicesMemBalloonArgs
            {
                Model = "string",
                Acpi = new Libvirt.Inputs.DomainDevicesMemBalloonAcpiArgs
                {
                    Index = 0,
                },
                Address = null,
                Alias = new Libvirt.Inputs.DomainDevicesMemBalloonAliasArgs
                {
                    Name = "string",
                },
                AutoDeflate = "string",
                Driver = new Libvirt.Inputs.DomainDevicesMemBalloonDriverArgs
                {
                    Ats = "string",
                    Iommu = "string",
                    Packed = "string",
                    PagePerVq = "string",
                },
                FreePageReporting = "string",
                Stats = new Libvirt.Inputs.DomainDevicesMemBalloonStatsArgs
                {
                    Period = 0,
                },
            },
            Memorydevs = new[]
            {
                new Libvirt.Inputs.DomainDevicesMemorydevArgs
                {
                    Model = "string",
                    Access = "string",
                    Acpi = new Libvirt.Inputs.DomainDevicesMemorydevAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesMemorydevAliasArgs
                    {
                        Name = "string",
                    },
                    Discard = "string",
                    Source = new Libvirt.Inputs.DomainDevicesMemorydevSourceArgs
                    {
                        AlignSize = 0,
                        AlignSizeUnit = "string",
                        NodeMask = "string",
                        PageSize = 0,
                        PageSizeUnit = "string",
                        Path = "string",
                        Pmem = false,
                    },
                    Target = new Libvirt.Inputs.DomainDevicesMemorydevTargetArgs
                    {
                        Address = new Libvirt.Inputs.DomainDevicesMemorydevTargetAddressArgs
                        {
                            Base = 0,
                        },
                        Block = 0,
                        BlockUnit = "string",
                        DynamicMemslots = "string",
                        Label = new Libvirt.Inputs.DomainDevicesMemorydevTargetLabelArgs
                        {
                            Size = 0,
                            SizeUnit = "string",
                        },
                        Node = 0,
                        ReadOnly = false,
                        Requested = 0,
                        RequestedUnit = "string",
                        Size = 0,
                        SizeUnit = "string",
                    },
                    Uuid = "string",
                },
            },
            Nvram = new Libvirt.Inputs.DomainDevicesNvramArgs
            {
                Acpi = new Libvirt.Inputs.DomainDevicesNvramAcpiArgs
                {
                    Index = 0,
                },
                Address = null,
                Alias = new Libvirt.Inputs.DomainDevicesNvramAliasArgs
                {
                    Name = "string",
                },
            },
            Panics = new[]
            {
                new Libvirt.Inputs.DomainDevicesPanicArgs
                {
                    Acpi = new Libvirt.Inputs.DomainDevicesPanicAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesPanicAliasArgs
                    {
                        Name = "string",
                    },
                    Model = "string",
                },
            },
            Parallels = new[]
            {
                new Libvirt.Inputs.DomainDevicesParallelArgs
                {
                    Acpi = new Libvirt.Inputs.DomainDevicesParallelAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesParallelAliasArgs
                    {
                        Name = "string",
                    },
                    Log = new Libvirt.Inputs.DomainDevicesParallelLogArgs
                    {
                        File = "string",
                        Append = "string",
                    },
                    Protocol = new Libvirt.Inputs.DomainDevicesParallelProtocolArgs
                    {
                        Type = "string",
                    },
                    Source = new Libvirt.Inputs.DomainDevicesParallelSourceArgs
                    {
                        Dbus = new Libvirt.Inputs.DomainDevicesParallelSourceDbusArgs
                        {
                            Channel = "string",
                        },
                        Dev = new Libvirt.Inputs.DomainDevicesParallelSourceDevArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesParallelSourceDevSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        File = new Libvirt.Inputs.DomainDevicesParallelSourceFileArgs
                        {
                            Path = "string",
                            Append = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesParallelSourceFileSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Nmdm = new Libvirt.Inputs.DomainDevicesParallelSourceNmdmArgs
                        {
                            Master = "string",
                            Slave = "string",
                        },
                        Null = false,
                        Pipe = new Libvirt.Inputs.DomainDevicesParallelSourcePipeArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesParallelSourcePipeSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Pty = new Libvirt.Inputs.DomainDevicesParallelSourcePtyArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesParallelSourcePtySecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        QemuVdAgent = new Libvirt.Inputs.DomainDevicesParallelSourceQemuVdAgentArgs
                        {
                            ClipBoard = new Libvirt.Inputs.DomainDevicesParallelSourceQemuVdAgentClipBoardArgs
                            {
                                CopyPaste = "string",
                            },
                            Mouse = new Libvirt.Inputs.DomainDevicesParallelSourceQemuVdAgentMouseArgs
                            {
                                Mode = "string",
                            },
                        },
                        SpicePort = new Libvirt.Inputs.DomainDevicesParallelSourceSpicePortArgs
                        {
                            Channel = "string",
                        },
                        SpiceVmc = false,
                        StdIo = false,
                        Tcp = new Libvirt.Inputs.DomainDevicesParallelSourceTcpArgs
                        {
                            Host = "string",
                            Mode = "string",
                            Reconnect = new Libvirt.Inputs.DomainDevicesParallelSourceTcpReconnectArgs
                            {
                                Enabled = "string",
                                Timeout = 0,
                            },
                            Service = "string",
                            Tls = "string",
                        },
                        Udp = new Libvirt.Inputs.DomainDevicesParallelSourceUdpArgs
                        {
                            BindHost = "string",
                            BindService = "string",
                            ConnectHost = "string",
                            ConnectService = "string",
                        },
                        Unix = new Libvirt.Inputs.DomainDevicesParallelSourceUnixArgs
                        {
                            Mode = "string",
                            Path = "string",
                            Reconnect = new Libvirt.Inputs.DomainDevicesParallelSourceUnixReconnectArgs
                            {
                                Enabled = "string",
                                Timeout = 0,
                            },
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesParallelSourceUnixSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Vc = false,
                    },
                    Target = new Libvirt.Inputs.DomainDevicesParallelTargetArgs
                    {
                        Port = 0,
                        Type = "string",
                    },
                },
            },
            Pstore = new Libvirt.Inputs.DomainDevicesPstoreArgs
            {
                Backend = "string",
                Path = "string",
                Size = 0,
                Acpi = new Libvirt.Inputs.DomainDevicesPstoreAcpiArgs
                {
                    Index = 0,
                },
                Address = null,
                Alias = new Libvirt.Inputs.DomainDevicesPstoreAliasArgs
                {
                    Name = "string",
                },
                SizeUnit = "string",
            },
            RedirDevs = new[]
            {
                new Libvirt.Inputs.DomainDevicesRedirDevArgs
                {
                    Acpi = new Libvirt.Inputs.DomainDevicesRedirDevAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesRedirDevAliasArgs
                    {
                        Name = "string",
                    },
                    Boot = new Libvirt.Inputs.DomainDevicesRedirDevBootArgs
                    {
                        Order = 0,
                        LoadParm = "string",
                    },
                    Bus = "string",
                    Protocol = new Libvirt.Inputs.DomainDevicesRedirDevProtocolArgs
                    {
                        Type = "string",
                    },
                    Source = new Libvirt.Inputs.DomainDevicesRedirDevSourceArgs
                    {
                        Dbus = new Libvirt.Inputs.DomainDevicesRedirDevSourceDbusArgs
                        {
                            Channel = "string",
                        },
                        Dev = new Libvirt.Inputs.DomainDevicesRedirDevSourceDevArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesRedirDevSourceDevSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        File = new Libvirt.Inputs.DomainDevicesRedirDevSourceFileArgs
                        {
                            Path = "string",
                            Append = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesRedirDevSourceFileSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Nmdm = new Libvirt.Inputs.DomainDevicesRedirDevSourceNmdmArgs
                        {
                            Master = "string",
                            Slave = "string",
                        },
                        Null = false,
                        Pipe = new Libvirt.Inputs.DomainDevicesRedirDevSourcePipeArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesRedirDevSourcePipeSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Pty = new Libvirt.Inputs.DomainDevicesRedirDevSourcePtyArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesRedirDevSourcePtySecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        QemuVdAgent = new Libvirt.Inputs.DomainDevicesRedirDevSourceQemuVdAgentArgs
                        {
                            ClipBoard = new Libvirt.Inputs.DomainDevicesRedirDevSourceQemuVdAgentClipBoardArgs
                            {
                                CopyPaste = "string",
                            },
                            Mouse = new Libvirt.Inputs.DomainDevicesRedirDevSourceQemuVdAgentMouseArgs
                            {
                                Mode = "string",
                            },
                        },
                        SpicePort = new Libvirt.Inputs.DomainDevicesRedirDevSourceSpicePortArgs
                        {
                            Channel = "string",
                        },
                        SpiceVmc = false,
                        StdIo = false,
                        Tcp = new Libvirt.Inputs.DomainDevicesRedirDevSourceTcpArgs
                        {
                            Host = "string",
                            Mode = "string",
                            Reconnect = new Libvirt.Inputs.DomainDevicesRedirDevSourceTcpReconnectArgs
                            {
                                Enabled = "string",
                                Timeout = 0,
                            },
                            Service = "string",
                            Tls = "string",
                        },
                        Udp = new Libvirt.Inputs.DomainDevicesRedirDevSourceUdpArgs
                        {
                            BindHost = "string",
                            BindService = "string",
                            ConnectHost = "string",
                            ConnectService = "string",
                        },
                        Unix = new Libvirt.Inputs.DomainDevicesRedirDevSourceUnixArgs
                        {
                            Mode = "string",
                            Path = "string",
                            Reconnect = new Libvirt.Inputs.DomainDevicesRedirDevSourceUnixReconnectArgs
                            {
                                Enabled = "string",
                                Timeout = 0,
                            },
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesRedirDevSourceUnixSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Vc = false,
                    },
                },
            },
            RedirFilters = new[]
            {
                new Libvirt.Inputs.DomainDevicesRedirFilterArgs
                {
                    Usbs = new[]
                    {
                        new Libvirt.Inputs.DomainDevicesRedirFilterUsbArgs
                        {
                            Allow = "string",
                            Class = 0,
                            Product = 0,
                            Vendor = 0,
                            Version = "string",
                        },
                    },
                },
            },
            Rngs = new[]
            {
                new Libvirt.Inputs.DomainDevicesRngArgs
                {
                    Model = "string",
                    Acpi = new Libvirt.Inputs.DomainDevicesRngAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesRngAliasArgs
                    {
                        Name = "string",
                    },
                    Backend = new Libvirt.Inputs.DomainDevicesRngBackendArgs
                    {
                        BuiltIn = false,
                        Egd = new Libvirt.Inputs.DomainDevicesRngBackendEgdArgs
                        {
                            Protocol = new Libvirt.Inputs.DomainDevicesRngBackendEgdProtocolArgs
                            {
                                Type = "string",
                            },
                            Source = new Libvirt.Inputs.DomainDevicesRngBackendEgdSourceArgs
                            {
                                Dbus = new Libvirt.Inputs.DomainDevicesRngBackendEgdSourceDbusArgs
                                {
                                    Channel = "string",
                                },
                                Dev = new Libvirt.Inputs.DomainDevicesRngBackendEgdSourceDevArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesRngBackendEgdSourceDevSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                File = new Libvirt.Inputs.DomainDevicesRngBackendEgdSourceFileArgs
                                {
                                    Path = "string",
                                    Append = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesRngBackendEgdSourceFileSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Nmdm = new Libvirt.Inputs.DomainDevicesRngBackendEgdSourceNmdmArgs
                                {
                                    Master = "string",
                                    Slave = "string",
                                },
                                Null = false,
                                Pipe = new Libvirt.Inputs.DomainDevicesRngBackendEgdSourcePipeArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesRngBackendEgdSourcePipeSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Pty = new Libvirt.Inputs.DomainDevicesRngBackendEgdSourcePtyArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesRngBackendEgdSourcePtySecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                QemuVdAgent = new Libvirt.Inputs.DomainDevicesRngBackendEgdSourceQemuVdAgentArgs
                                {
                                    ClipBoard = new Libvirt.Inputs.DomainDevicesRngBackendEgdSourceQemuVdAgentClipBoardArgs
                                    {
                                        CopyPaste = "string",
                                    },
                                    Mouse = new Libvirt.Inputs.DomainDevicesRngBackendEgdSourceQemuVdAgentMouseArgs
                                    {
                                        Mode = "string",
                                    },
                                },
                                SpicePort = new Libvirt.Inputs.DomainDevicesRngBackendEgdSourceSpicePortArgs
                                {
                                    Channel = "string",
                                },
                                SpiceVmc = false,
                                StdIo = false,
                                Tcp = new Libvirt.Inputs.DomainDevicesRngBackendEgdSourceTcpArgs
                                {
                                    Host = "string",
                                    Mode = "string",
                                    Reconnect = new Libvirt.Inputs.DomainDevicesRngBackendEgdSourceTcpReconnectArgs
                                    {
                                        Enabled = "string",
                                        Timeout = 0,
                                    },
                                    Service = "string",
                                    Tls = "string",
                                },
                                Udp = new Libvirt.Inputs.DomainDevicesRngBackendEgdSourceUdpArgs
                                {
                                    BindHost = "string",
                                    BindService = "string",
                                    ConnectHost = "string",
                                    ConnectService = "string",
                                },
                                Unix = new Libvirt.Inputs.DomainDevicesRngBackendEgdSourceUnixArgs
                                {
                                    Mode = "string",
                                    Path = "string",
                                    Reconnect = new Libvirt.Inputs.DomainDevicesRngBackendEgdSourceUnixReconnectArgs
                                    {
                                        Enabled = "string",
                                        Timeout = 0,
                                    },
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesRngBackendEgdSourceUnixSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Vc = false,
                            },
                        },
                        Random = "string",
                    },
                    Driver = new Libvirt.Inputs.DomainDevicesRngDriverArgs
                    {
                        Ats = "string",
                        Iommu = "string",
                        Packed = "string",
                        PagePerVq = "string",
                    },
                    Rate = new Libvirt.Inputs.DomainDevicesRngRateArgs
                    {
                        Bytes = 0,
                        Period = 0,
                    },
                },
            },
            Serials = new[]
            {
                new Libvirt.Inputs.DomainDevicesSerialArgs
                {
                    Acpi = new Libvirt.Inputs.DomainDevicesSerialAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesSerialAliasArgs
                    {
                        Name = "string",
                    },
                    Log = new Libvirt.Inputs.DomainDevicesSerialLogArgs
                    {
                        File = "string",
                        Append = "string",
                    },
                    Protocol = new Libvirt.Inputs.DomainDevicesSerialProtocolArgs
                    {
                        Type = "string",
                    },
                    Source = new Libvirt.Inputs.DomainDevicesSerialSourceArgs
                    {
                        Dbus = new Libvirt.Inputs.DomainDevicesSerialSourceDbusArgs
                        {
                            Channel = "string",
                        },
                        Dev = new Libvirt.Inputs.DomainDevicesSerialSourceDevArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesSerialSourceDevSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        File = new Libvirt.Inputs.DomainDevicesSerialSourceFileArgs
                        {
                            Path = "string",
                            Append = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesSerialSourceFileSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Nmdm = new Libvirt.Inputs.DomainDevicesSerialSourceNmdmArgs
                        {
                            Master = "string",
                            Slave = "string",
                        },
                        Null = false,
                        Pipe = new Libvirt.Inputs.DomainDevicesSerialSourcePipeArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesSerialSourcePipeSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Pty = new Libvirt.Inputs.DomainDevicesSerialSourcePtyArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesSerialSourcePtySecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        QemuVdAgent = new Libvirt.Inputs.DomainDevicesSerialSourceQemuVdAgentArgs
                        {
                            ClipBoard = new Libvirt.Inputs.DomainDevicesSerialSourceQemuVdAgentClipBoardArgs
                            {
                                CopyPaste = "string",
                            },
                            Mouse = new Libvirt.Inputs.DomainDevicesSerialSourceQemuVdAgentMouseArgs
                            {
                                Mode = "string",
                            },
                        },
                        SpicePort = new Libvirt.Inputs.DomainDevicesSerialSourceSpicePortArgs
                        {
                            Channel = "string",
                        },
                        SpiceVmc = false,
                        StdIo = false,
                        Tcp = new Libvirt.Inputs.DomainDevicesSerialSourceTcpArgs
                        {
                            Host = "string",
                            Mode = "string",
                            Reconnect = new Libvirt.Inputs.DomainDevicesSerialSourceTcpReconnectArgs
                            {
                                Enabled = "string",
                                Timeout = 0,
                            },
                            Service = "string",
                            Tls = "string",
                        },
                        Udp = new Libvirt.Inputs.DomainDevicesSerialSourceUdpArgs
                        {
                            BindHost = "string",
                            BindService = "string",
                            ConnectHost = "string",
                            ConnectService = "string",
                        },
                        Unix = new Libvirt.Inputs.DomainDevicesSerialSourceUnixArgs
                        {
                            Mode = "string",
                            Path = "string",
                            Reconnect = new Libvirt.Inputs.DomainDevicesSerialSourceUnixReconnectArgs
                            {
                                Enabled = "string",
                                Timeout = 0,
                            },
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesSerialSourceUnixSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Vc = false,
                    },
                    Target = new Libvirt.Inputs.DomainDevicesSerialTargetArgs
                    {
                        Model = new Libvirt.Inputs.DomainDevicesSerialTargetModelArgs
                        {
                            Name = "string",
                        },
                        Port = 0,
                        Type = "string",
                    },
                },
            },
            Shmems = new[]
            {
                new Libvirt.Inputs.DomainDevicesShmemArgs
                {
                    Name = "string",
                    Acpi = new Libvirt.Inputs.DomainDevicesShmemAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesShmemAliasArgs
                    {
                        Name = "string",
                    },
                    Model = new Libvirt.Inputs.DomainDevicesShmemModelArgs
                    {
                        Type = "string",
                    },
                    Msi = new Libvirt.Inputs.DomainDevicesShmemMsiArgs
                    {
                        Enabled = "string",
                        IoEventFd = "string",
                        Vectors = 0,
                    },
                    Role = "string",
                    Server = new Libvirt.Inputs.DomainDevicesShmemServerArgs
                    {
                        Path = "string",
                    },
                    Size = 0,
                    SizeUnit = "string",
                },
            },
            Smartcards = new[]
            {
                new Libvirt.Inputs.DomainDevicesSmartcardArgs
                {
                    Acpi = new Libvirt.Inputs.DomainDevicesSmartcardAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesSmartcardAliasArgs
                    {
                        Name = "string",
                    },
                    Database = "string",
                    Host = false,
                    HostCerts = new[]
                    {
                        new Libvirt.Inputs.DomainDevicesSmartcardHostCertArgs
                        {
                            File = "string",
                        },
                    },
                    Passthrough = new Libvirt.Inputs.DomainDevicesSmartcardPassthroughArgs
                    {
                        Dbus = new Libvirt.Inputs.DomainDevicesSmartcardPassthroughDbusArgs
                        {
                            Channel = "string",
                        },
                        Dev = new Libvirt.Inputs.DomainDevicesSmartcardPassthroughDevArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesSmartcardPassthroughDevSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        File = new Libvirt.Inputs.DomainDevicesSmartcardPassthroughFileArgs
                        {
                            Path = "string",
                            Append = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesSmartcardPassthroughFileSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Nmdm = new Libvirt.Inputs.DomainDevicesSmartcardPassthroughNmdmArgs
                        {
                            Master = "string",
                            Slave = "string",
                        },
                        Null = false,
                        Pipe = new Libvirt.Inputs.DomainDevicesSmartcardPassthroughPipeArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesSmartcardPassthroughPipeSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Pty = new Libvirt.Inputs.DomainDevicesSmartcardPassthroughPtyArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesSmartcardPassthroughPtySecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        QemuVdAgent = new Libvirt.Inputs.DomainDevicesSmartcardPassthroughQemuVdAgentArgs
                        {
                            ClipBoard = new Libvirt.Inputs.DomainDevicesSmartcardPassthroughQemuVdAgentClipBoardArgs
                            {
                                CopyPaste = "string",
                            },
                            Mouse = new Libvirt.Inputs.DomainDevicesSmartcardPassthroughQemuVdAgentMouseArgs
                            {
                                Mode = "string",
                            },
                        },
                        SpicePort = new Libvirt.Inputs.DomainDevicesSmartcardPassthroughSpicePortArgs
                        {
                            Channel = "string",
                        },
                        SpiceVmc = false,
                        StdIo = false,
                        Tcp = new Libvirt.Inputs.DomainDevicesSmartcardPassthroughTcpArgs
                        {
                            Host = "string",
                            Mode = "string",
                            Reconnect = new Libvirt.Inputs.DomainDevicesSmartcardPassthroughTcpReconnectArgs
                            {
                                Enabled = "string",
                                Timeout = 0,
                            },
                            Service = "string",
                            Tls = "string",
                        },
                        Udp = new Libvirt.Inputs.DomainDevicesSmartcardPassthroughUdpArgs
                        {
                            BindHost = "string",
                            BindService = "string",
                            ConnectHost = "string",
                            ConnectService = "string",
                        },
                        Unix = new Libvirt.Inputs.DomainDevicesSmartcardPassthroughUnixArgs
                        {
                            Mode = "string",
                            Path = "string",
                            Reconnect = new Libvirt.Inputs.DomainDevicesSmartcardPassthroughUnixReconnectArgs
                            {
                                Enabled = "string",
                                Timeout = 0,
                            },
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainDevicesSmartcardPassthroughUnixSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Vc = false,
                    },
                    Protocol = new Libvirt.Inputs.DomainDevicesSmartcardProtocolArgs
                    {
                        Type = "string",
                    },
                },
            },
            Sounds = new[]
            {
                new Libvirt.Inputs.DomainDevicesSoundArgs
                {
                    Model = "string",
                    Acpi = new Libvirt.Inputs.DomainDevicesSoundAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesSoundAliasArgs
                    {
                        Name = "string",
                    },
                    Audio = new Libvirt.Inputs.DomainDevicesSoundAudioArgs
                    {
                        Id = 0,
                    },
                    Codecs = new[]
                    {
                        new Libvirt.Inputs.DomainDevicesSoundCodecArgs
                        {
                            Type = "string",
                        },
                    },
                    Driver = new Libvirt.Inputs.DomainDevicesSoundDriverArgs
                    {
                        Ats = "string",
                        Iommu = "string",
                        Packed = "string",
                        PagePerVq = "string",
                    },
                    MultiChannel = "string",
                    Streams = 0,
                },
            },
            Tpms = new[]
            {
                new Libvirt.Inputs.DomainDevicesTpmArgs
                {
                    Acpi = new Libvirt.Inputs.DomainDevicesTpmAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesTpmAliasArgs
                    {
                        Name = "string",
                    },
                    Backend = new Libvirt.Inputs.DomainDevicesTpmBackendArgs
                    {
                        Emulator = new Libvirt.Inputs.DomainDevicesTpmBackendEmulatorArgs
                        {
                            ActivePcrBanks = new Libvirt.Inputs.DomainDevicesTpmBackendEmulatorActivePcrBanksArgs
                            {
                                Sha1 = false,
                                Sha256 = false,
                                Sha384 = false,
                                Sha512 = false,
                            },
                            Debug = 0,
                            Encryption = new Libvirt.Inputs.DomainDevicesTpmBackendEmulatorEncryptionArgs
                            {
                                Secret = "string",
                            },
                            PersistentState = "string",
                            Profile = new Libvirt.Inputs.DomainDevicesTpmBackendEmulatorProfileArgs
                            {
                                Name = "string",
                                RemoveDisabled = "string",
                                Source = "string",
                            },
                            Source = new Libvirt.Inputs.DomainDevicesTpmBackendEmulatorSourceArgs
                            {
                                Dir = new Libvirt.Inputs.DomainDevicesTpmBackendEmulatorSourceDirArgs
                                {
                                    Path = "string",
                                },
                                File = new Libvirt.Inputs.DomainDevicesTpmBackendEmulatorSourceFileArgs
                                {
                                    Path = "string",
                                },
                            },
                            Version = "string",
                        },
                        External = new Libvirt.Inputs.DomainDevicesTpmBackendExternalArgs
                        {
                            Source = new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourceArgs
                            {
                                Dbus = new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourceDbusArgs
                                {
                                    Channel = "string",
                                },
                                Dev = new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourceDevArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourceDevSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                File = new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourceFileArgs
                                {
                                    Path = "string",
                                    Append = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourceFileSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Nmdm = new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourceNmdmArgs
                                {
                                    Master = "string",
                                    Slave = "string",
                                },
                                Null = false,
                                Pipe = new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourcePipeArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourcePipeSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Pty = new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourcePtyArgs
                                {
                                    Path = "string",
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourcePtySecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                QemuVdAgent = new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourceQemuVdAgentArgs
                                {
                                    ClipBoard = new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourceQemuVdAgentClipBoardArgs
                                    {
                                        CopyPaste = "string",
                                    },
                                    Mouse = new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourceQemuVdAgentMouseArgs
                                    {
                                        Mode = "string",
                                    },
                                },
                                SpicePort = new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourceSpicePortArgs
                                {
                                    Channel = "string",
                                },
                                SpiceVmc = false,
                                StdIo = false,
                                Tcp = new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourceTcpArgs
                                {
                                    Host = "string",
                                    Mode = "string",
                                    Reconnect = new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourceTcpReconnectArgs
                                    {
                                        Enabled = "string",
                                        Timeout = 0,
                                    },
                                    Service = "string",
                                    Tls = "string",
                                },
                                Udp = new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourceUdpArgs
                                {
                                    BindHost = "string",
                                    BindService = "string",
                                    ConnectHost = "string",
                                    ConnectService = "string",
                                },
                                Unix = new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourceUnixArgs
                                {
                                    Mode = "string",
                                    Path = "string",
                                    Reconnect = new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourceUnixReconnectArgs
                                    {
                                        Enabled = "string",
                                        Timeout = 0,
                                    },
                                    SecLabels = new[]
                                    {
                                        new Libvirt.Inputs.DomainDevicesTpmBackendExternalSourceUnixSecLabelArgs
                                        {
                                            Label = "string",
                                            LabelSkip = "string",
                                            Model = "string",
                                            Relabel = "string",
                                        },
                                    },
                                },
                                Vc = false,
                            },
                        },
                        Passthrough = new Libvirt.Inputs.DomainDevicesTpmBackendPassthroughArgs
                        {
                            Device = new Libvirt.Inputs.DomainDevicesTpmBackendPassthroughDeviceArgs
                            {
                                Path = "string",
                            },
                        },
                    },
                    Model = "string",
                },
            },
            Videos = new[]
            {
                new Libvirt.Inputs.DomainDevicesVideoArgs
                {
                    Acpi = new Libvirt.Inputs.DomainDevicesVideoAcpiArgs
                    {
                        Index = 0,
                    },
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesVideoAliasArgs
                    {
                        Name = "string",
                    },
                    Driver = new Libvirt.Inputs.DomainDevicesVideoDriverArgs
                    {
                        Ats = "string",
                        Iommu = "string",
                        Name = "string",
                        Packed = "string",
                        PagePerVq = "string",
                        VgaConf = "string",
                    },
                    Model = new Libvirt.Inputs.DomainDevicesVideoModelArgs
                    {
                        Accel = new Libvirt.Inputs.DomainDevicesVideoModelAccelArgs
                        {
                            Accel2d = "string",
                            Accel3d = "string",
                            RenderNode = "string",
                        },
                        Blob = "string",
                        Edid = "string",
                        Heads = 0,
                        Primary = "string",
                        Ram = 0,
                        Resolution = new Libvirt.Inputs.DomainDevicesVideoModelResolutionArgs
                        {
                            X = 0,
                            Y = 0,
                        },
                        Type = "string",
                        VgaMem = 0,
                        Vram = 0,
                        Vram64 = 0,
                    },
                },
            },
            Vsock = new Libvirt.Inputs.DomainDevicesVsockArgs
            {
                Acpi = new Libvirt.Inputs.DomainDevicesVsockAcpiArgs
                {
                    Index = 0,
                },
                Address = null,
                Alias = new Libvirt.Inputs.DomainDevicesVsockAliasArgs
                {
                    Name = "string",
                },
                Cid = new Libvirt.Inputs.DomainDevicesVsockCidArgs
                {
                    Address = "string",
                    Auto = "string",
                },
                Driver = new Libvirt.Inputs.DomainDevicesVsockDriverArgs
                {
                    Ats = "string",
                    Iommu = "string",
                    Packed = "string",
                    PagePerVq = "string",
                },
                Model = "string",
            },
            Watchdogs = new[]
            {
                new Libvirt.Inputs.DomainDevicesWatchdogArgs
                {
                    Model = "string",
                    Acpi = new Libvirt.Inputs.DomainDevicesWatchdogAcpiArgs
                    {
                        Index = 0,
                    },
                    Action = "string",
                    Address = null,
                    Alias = new Libvirt.Inputs.DomainDevicesWatchdogAliasArgs
                    {
                        Name = "string",
                    },
                },
            },
        },
        Features = new Libvirt.Inputs.DomainFeaturesArgs
        {
            Acpi = false,
            Aia = new Libvirt.Inputs.DomainFeaturesAiaArgs
            {
                Value = "string",
            },
            Apic = new Libvirt.Inputs.DomainFeaturesApicArgs
            {
                Eoi = "string",
            },
            AsyncTeardown = new Libvirt.Inputs.DomainFeaturesAsyncTeardownArgs
            {
                Enabled = "string",
            },
            Capabilities = new Libvirt.Inputs.DomainFeaturesCapabilitiesArgs
            {
                AuditControl = new Libvirt.Inputs.DomainFeaturesCapabilitiesAuditControlArgs
                {
                    State = "string",
                },
                AuditWrite = new Libvirt.Inputs.DomainFeaturesCapabilitiesAuditWriteArgs
                {
                    State = "string",
                },
                BlockSuspend = new Libvirt.Inputs.DomainFeaturesCapabilitiesBlockSuspendArgs
                {
                    State = "string",
                },
                Chown = new Libvirt.Inputs.DomainFeaturesCapabilitiesChownArgs
                {
                    State = "string",
                },
                DacOverride = new Libvirt.Inputs.DomainFeaturesCapabilitiesDacOverrideArgs
                {
                    State = "string",
                },
                DacReadSearch = new Libvirt.Inputs.DomainFeaturesCapabilitiesDacReadSearchArgs
                {
                    State = "string",
                },
                Fowner = new Libvirt.Inputs.DomainFeaturesCapabilitiesFownerArgs
                {
                    State = "string",
                },
                FsetId = new Libvirt.Inputs.DomainFeaturesCapabilitiesFsetIdArgs
                {
                    State = "string",
                },
                IpcLock = new Libvirt.Inputs.DomainFeaturesCapabilitiesIpcLockArgs
                {
                    State = "string",
                },
                IpcOwner = new Libvirt.Inputs.DomainFeaturesCapabilitiesIpcOwnerArgs
                {
                    State = "string",
                },
                Kill = new Libvirt.Inputs.DomainFeaturesCapabilitiesKillArgs
                {
                    State = "string",
                },
                Lease = new Libvirt.Inputs.DomainFeaturesCapabilitiesLeaseArgs
                {
                    State = "string",
                },
                LinuxImmutable = new Libvirt.Inputs.DomainFeaturesCapabilitiesLinuxImmutableArgs
                {
                    State = "string",
                },
                MacAdmin = new Libvirt.Inputs.DomainFeaturesCapabilitiesMacAdminArgs
                {
                    State = "string",
                },
                MacOverride = new Libvirt.Inputs.DomainFeaturesCapabilitiesMacOverrideArgs
                {
                    State = "string",
                },
                MkNod = new Libvirt.Inputs.DomainFeaturesCapabilitiesMkNodArgs
                {
                    State = "string",
                },
                NetAdmin = new Libvirt.Inputs.DomainFeaturesCapabilitiesNetAdminArgs
                {
                    State = "string",
                },
                NetBindService = new Libvirt.Inputs.DomainFeaturesCapabilitiesNetBindServiceArgs
                {
                    State = "string",
                },
                NetBroadcast = new Libvirt.Inputs.DomainFeaturesCapabilitiesNetBroadcastArgs
                {
                    State = "string",
                },
                NetRaw = new Libvirt.Inputs.DomainFeaturesCapabilitiesNetRawArgs
                {
                    State = "string",
                },
                Policy = "string",
                SetFCap = new Libvirt.Inputs.DomainFeaturesCapabilitiesSetFCapArgs
                {
                    State = "string",
                },
                SetGid = new Libvirt.Inputs.DomainFeaturesCapabilitiesSetGidArgs
                {
                    State = "string",
                },
                SetPCap = new Libvirt.Inputs.DomainFeaturesCapabilitiesSetPCapArgs
                {
                    State = "string",
                },
                SetUid = new Libvirt.Inputs.DomainFeaturesCapabilitiesSetUidArgs
                {
                    State = "string",
                },
                SysAdmin = new Libvirt.Inputs.DomainFeaturesCapabilitiesSysAdminArgs
                {
                    State = "string",
                },
                SysBoot = new Libvirt.Inputs.DomainFeaturesCapabilitiesSysBootArgs
                {
                    State = "string",
                },
                SysChRoot = new Libvirt.Inputs.DomainFeaturesCapabilitiesSysChRootArgs
                {
                    State = "string",
                },
                SysLog = new Libvirt.Inputs.DomainFeaturesCapabilitiesSysLogArgs
                {
                    State = "string",
                },
                SysModule = new Libvirt.Inputs.DomainFeaturesCapabilitiesSysModuleArgs
                {
                    State = "string",
                },
                SysNice = new Libvirt.Inputs.DomainFeaturesCapabilitiesSysNiceArgs
                {
                    State = "string",
                },
                SysPAcct = new Libvirt.Inputs.DomainFeaturesCapabilitiesSysPAcctArgs
                {
                    State = "string",
                },
                SysPTrace = new Libvirt.Inputs.DomainFeaturesCapabilitiesSysPTraceArgs
                {
                    State = "string",
                },
                SysRawIo = new Libvirt.Inputs.DomainFeaturesCapabilitiesSysRawIoArgs
                {
                    State = "string",
                },
                SysResource = new Libvirt.Inputs.DomainFeaturesCapabilitiesSysResourceArgs
                {
                    State = "string",
                },
                SysTime = new Libvirt.Inputs.DomainFeaturesCapabilitiesSysTimeArgs
                {
                    State = "string",
                },
                SysTtyCnofig = new Libvirt.Inputs.DomainFeaturesCapabilitiesSysTtyCnofigArgs
                {
                    State = "string",
                },
                WakeAlarm = new Libvirt.Inputs.DomainFeaturesCapabilitiesWakeAlarmArgs
                {
                    State = "string",
                },
            },
            CcfAssist = new Libvirt.Inputs.DomainFeaturesCcfAssistArgs
            {
                State = "string",
            },
            Cfpc = new Libvirt.Inputs.DomainFeaturesCfpcArgs
            {
                Value = "string",
            },
            Gic = new Libvirt.Inputs.DomainFeaturesGicArgs
            {
                Version = "string",
            },
            Hap = new Libvirt.Inputs.DomainFeaturesHapArgs
            {
                State = "string",
            },
            Hpt = new Libvirt.Inputs.DomainFeaturesHptArgs
            {
                MaxPageSize = "string",
                MaxPageSizeUnit = "string",
                Resizing = "string",
            },
            Htm = new Libvirt.Inputs.DomainFeaturesHtmArgs
            {
                State = "string",
            },
            HyperV = new Libvirt.Inputs.DomainFeaturesHyperVArgs
            {
                Avic = new Libvirt.Inputs.DomainFeaturesHyperVAvicArgs
                {
                    State = "string",
                },
                EmsrBitmap = new Libvirt.Inputs.DomainFeaturesHyperVEmsrBitmapArgs
                {
                    State = "string",
                },
                Evmcs = new Libvirt.Inputs.DomainFeaturesHyperVEvmcsArgs
                {
                    State = "string",
                },
                Frequencies = new Libvirt.Inputs.DomainFeaturesHyperVFrequenciesArgs
                {
                    State = "string",
                },
                Ipi = new Libvirt.Inputs.DomainFeaturesHyperVIpiArgs
                {
                    State = "string",
                },
                Mode = "string",
                ReEnlightenment = new Libvirt.Inputs.DomainFeaturesHyperVReEnlightenmentArgs
                {
                    State = "string",
                },
                Relaxed = new Libvirt.Inputs.DomainFeaturesHyperVRelaxedArgs
                {
                    State = "string",
                },
                Reset = new Libvirt.Inputs.DomainFeaturesHyperVResetArgs
                {
                    State = "string",
                },
                Runtime = new Libvirt.Inputs.DomainFeaturesHyperVRuntimeArgs
                {
                    State = "string",
                },
                Spinlocks = new Libvirt.Inputs.DomainFeaturesHyperVSpinlocksArgs
                {
                    Retries = 0,
                    State = "string",
                },
                Stimer = new Libvirt.Inputs.DomainFeaturesHyperVStimerArgs
                {
                    Direct = new Libvirt.Inputs.DomainFeaturesHyperVStimerDirectArgs
                    {
                        State = "string",
                    },
                    State = "string",
                },
                Synic = new Libvirt.Inputs.DomainFeaturesHyperVSynicArgs
                {
                    State = "string",
                },
                TlbFlush = new Libvirt.Inputs.DomainFeaturesHyperVTlbFlushArgs
                {
                    Direct = new Libvirt.Inputs.DomainFeaturesHyperVTlbFlushDirectArgs
                    {
                        State = "string",
                    },
                    Extended = new Libvirt.Inputs.DomainFeaturesHyperVTlbFlushExtendedArgs
                    {
                        State = "string",
                    },
                    State = "string",
                },
                Vapic = new Libvirt.Inputs.DomainFeaturesHyperVVapicArgs
                {
                    State = "string",
                },
                VendorId = new Libvirt.Inputs.DomainFeaturesHyperVVendorIdArgs
                {
                    State = "string",
                    Value = "string",
                },
                VpIndex = new Libvirt.Inputs.DomainFeaturesHyperVVpIndexArgs
                {
                    State = "string",
                },
                XmmInput = new Libvirt.Inputs.DomainFeaturesHyperVXmmInputArgs
                {
                    State = "string",
                },
            },
            Ibs = new Libvirt.Inputs.DomainFeaturesIbsArgs
            {
                Value = "string",
            },
            Ioapic = new Libvirt.Inputs.DomainFeaturesIoapicArgs
            {
                Driver = "string",
            },
            Kvm = new Libvirt.Inputs.DomainFeaturesKvmArgs
            {
                DirtyRing = new Libvirt.Inputs.DomainFeaturesKvmDirtyRingArgs
                {
                    Size = 0,
                    State = "string",
                },
                Hidden = new Libvirt.Inputs.DomainFeaturesKvmHiddenArgs
                {
                    State = "string",
                },
                HintDedicated = new Libvirt.Inputs.DomainFeaturesKvmHintDedicatedArgs
                {
                    State = "string",
                },
                PollControl = new Libvirt.Inputs.DomainFeaturesKvmPollControlArgs
                {
                    State = "string",
                },
                Pvipi = new Libvirt.Inputs.DomainFeaturesKvmPvipiArgs
                {
                    State = "string",
                },
            },
            Msrs = new Libvirt.Inputs.DomainFeaturesMsrsArgs
            {
                Unknown = "string",
            },
            NestedHv = new Libvirt.Inputs.DomainFeaturesNestedHvArgs
            {
                State = "string",
            },
            Pae = false,
            Pmu = new Libvirt.Inputs.DomainFeaturesPmuArgs
            {
                State = "string",
            },
            PrivNet = false,
            Ps2 = new Libvirt.Inputs.DomainFeaturesPs2Args
            {
                State = "string",
            },
            PvSpinlock = new Libvirt.Inputs.DomainFeaturesPvSpinlockArgs
            {
                State = "string",
            },
            Ras = new Libvirt.Inputs.DomainFeaturesRasArgs
            {
                State = "string",
            },
            Sbbc = new Libvirt.Inputs.DomainFeaturesSbbcArgs
            {
                Value = "string",
            },
            Smm = new Libvirt.Inputs.DomainFeaturesSmmArgs
            {
                State = "string",
                Tseg = 0,
                TsegUnit = "string",
            },
            Tcg = new Libvirt.Inputs.DomainFeaturesTcgArgs
            {
                TbCache = 0,
                TbCacheUnit = "string",
            },
            Viridian = false,
            VmCoreInfo = new Libvirt.Inputs.DomainFeaturesVmCoreInfoArgs
            {
                State = "string",
            },
            VmPort = new Libvirt.Inputs.DomainFeaturesVmPortArgs
            {
                State = "string",
            },
            Xen = new Libvirt.Inputs.DomainFeaturesXenArgs
            {
                E820host = new Libvirt.Inputs.DomainFeaturesXenE820hostArgs
                {
                    State = "string",
                },
                Passthrough = new Libvirt.Inputs.DomainFeaturesXenPassthroughArgs
                {
                    Mode = "string",
                    State = "string",
                },
            },
        },
        GenId = "string",
        Hwuuid = "string",
        IdMap = new Libvirt.Inputs.DomainIdMapArgs
        {
            GiDs = new[]
            {
                new Libvirt.Inputs.DomainIdMapGiDArgs
                {
                    Count = 0,
                    Start = 0,
                    Target = 0,
                },
            },
            UiDs = new[]
            {
                new Libvirt.Inputs.DomainIdMapUiDArgs
                {
                    Count = 0,
                    Start = 0,
                    Target = 0,
                },
            },
        },
        IoThreadIDs = new Libvirt.Inputs.DomainIoThreadIDsArgs
        {
            IoThreads = new[]
            {
                new Libvirt.Inputs.DomainIoThreadIDsIoThreadArgs
                {
                    Id = 0,
                    Poll = new Libvirt.Inputs.DomainIoThreadIDsIoThreadPollArgs
                    {
                        Grow = 0,
                        Max = 0,
                        Shrink = 0,
                    },
                    PoolMax = 0,
                    PoolMin = 0,
                },
            },
        },
        IoThreads = 0,
        KeyWrap = new Libvirt.Inputs.DomainKeyWrapArgs
        {
            Ciphers = new[]
            {
                new Libvirt.Inputs.DomainKeyWrapCipherArgs
                {
                    Name = "string",
                    State = "string",
                },
            },
        },
        LaunchSecurity = new Libvirt.Inputs.DomainLaunchSecurityArgs
        {
            S390pv = false,
            Sev = new Libvirt.Inputs.DomainLaunchSecuritySevArgs
            {
                DhCert = "string",
                Session = "string",
                CbitPos = 0,
                KernelHashes = "string",
                Policy = 0,
                ReducedPhysBits = 0,
            },
            Sevsnp = new Libvirt.Inputs.DomainLaunchSecuritySevsnpArgs
            {
                AuthorKey = "string",
                CbitPos = 0,
                GuestVisibleWorkarounds = "string",
                HostData = "string",
                IdAuth = "string",
                IdBlock = "string",
                KernelHashes = "string",
                Policy = 0,
                ReducedPhysBits = 0,
                Vcek = "string",
            },
            Tdx = new Libvirt.Inputs.DomainLaunchSecurityTdxArgs
            {
                MrConfigId = "string",
                MrOwner = "string",
                MrOwnerConfig = "string",
                Policy = 0,
                QuoteGenerationService = new Libvirt.Inputs.DomainLaunchSecurityTdxQuoteGenerationServiceArgs
                {
                    Path = "string",
                },
            },
        },
        LxcNamespace = new Libvirt.Inputs.DomainLxcNamespaceArgs
        {
            ShareIpc = new Libvirt.Inputs.DomainLxcNamespaceShareIpcArgs
            {
                Type = "string",
                Value = "string",
            },
            ShareNet = new Libvirt.Inputs.DomainLxcNamespaceShareNetArgs
            {
                Type = "string",
                Value = "string",
            },
            ShareUts = new Libvirt.Inputs.DomainLxcNamespaceShareUtsArgs
            {
                Type = "string",
                Value = "string",
            },
        },
        MaximumMemory = 0,
        MaximumMemorySlots = 0,
        MaximumMemoryUnit = "string",
        Memory = 0,
        MemoryBacking = new Libvirt.Inputs.DomainMemoryBackingArgs
        {
            MemoryAccess = new Libvirt.Inputs.DomainMemoryBackingMemoryAccessArgs
            {
                Mode = "string",
            },
            MemoryAllocation = new Libvirt.Inputs.DomainMemoryBackingMemoryAllocationArgs
            {
                Mode = "string",
                Threads = 0,
            },
            MemoryDiscard = false,
            MemoryHugePages = new Libvirt.Inputs.DomainMemoryBackingMemoryHugePagesArgs
            {
                Hugepages = new[]
                {
                    new Libvirt.Inputs.DomainMemoryBackingMemoryHugePagesHugepageArgs
                    {
                        Size = 0,
                        Nodeset = "string",
                        Unit = "string",
                    },
                },
            },
            MemoryLocked = false,
            MemoryNosharepages = false,
            MemorySource = new Libvirt.Inputs.DomainMemoryBackingMemorySourceArgs
            {
                Type = "string",
            },
        },
        MemoryDumpCore = "string",
        MemoryTune = new Libvirt.Inputs.DomainMemoryTuneArgs
        {
            HardLimit = 0,
            HardLimitUnit = "string",
            MinGuarantee = 0,
            MinGuaranteeUnit = "string",
            SoftLimit = 0,
            SoftLimitUnit = "string",
            SwapHardLimit = 0,
            SwapHardLimitUnit = "string",
        },
        MemoryUnit = "string",
        Metadata = new Libvirt.Inputs.DomainMetadataArgs
        {
            Xml = "string",
        },
        Name = "string",
        NumaTune = new Libvirt.Inputs.DomainNumaTuneArgs
        {
            MemNodes = new[]
            {
                new Libvirt.Inputs.DomainNumaTuneMemNodeArgs
                {
                    CellId = 0,
                    Mode = "string",
                    Nodeset = "string",
                },
            },
            Memory = new Libvirt.Inputs.DomainNumaTuneMemoryArgs
            {
                Mode = "string",
                Nodeset = "string",
                Placement = "string",
            },
        },
        OnCrash = "string",
        OnPoweroff = "string",
        OnReboot = "string",
        Os = new Libvirt.Inputs.DomainOsArgs
        {
            Acpi = new Libvirt.Inputs.DomainOsAcpiArgs
            {
                Tables = new[]
                {
                    new Libvirt.Inputs.DomainOsAcpiTableArgs
                    {
                        Path = "string",
                        Type = "string",
                    },
                },
            },
            Bios = new Libvirt.Inputs.DomainOsBiosArgs
            {
                RebootTimeout = 0,
                UseSerial = "string",
            },
            BootDevices = new[]
            {
                new Libvirt.Inputs.DomainOsBootDeviceArgs
                {
                    Dev = "string",
                },
            },
            BootMenu = new Libvirt.Inputs.DomainOsBootMenuArgs
            {
                Enable = "string",
                Timeout = "string",
            },
            Cmdline = "string",
            Dtb = "string",
            Firmware = "string",
            FirmwareInfo = new Libvirt.Inputs.DomainOsFirmwareInfoArgs
            {
                Features = new[]
                {
                    new Libvirt.Inputs.DomainOsFirmwareInfoFeatureArgs
                    {
                        Enabled = "string",
                        Name = "string",
                    },
                },
            },
            Init = "string",
            InitArgs = new[]
            {
                "string",
            },
            InitDir = "string",
            InitEnvs = new[]
            {
                new Libvirt.Inputs.DomainOsInitEnvArgs
                {
                    Name = "string",
                    Value = "string",
                },
            },
            InitGroup = "string",
            InitUser = "string",
            Initrd = "string",
            Kernel = "string",
            Loader = "string",
            LoaderFormat = "string",
            LoaderReadonly = "string",
            LoaderSecure = "string",
            LoaderStateless = "string",
            LoaderType = "string",
            NvRam = new Libvirt.Inputs.DomainOsNvRamArgs
            {
                NvRam = "string",
                Format = "string",
                Source = new Libvirt.Inputs.DomainOsNvRamSourceArgs
                {
                    Block = new Libvirt.Inputs.DomainOsNvRamSourceBlockArgs
                    {
                        Dev = "string",
                        SecLabels = new[]
                        {
                            new Libvirt.Inputs.DomainOsNvRamSourceBlockSecLabelArgs
                            {
                                Label = "string",
                                LabelSkip = "string",
                                Model = "string",
                                Relabel = "string",
                            },
                        },
                    },
                    Cookies = new Libvirt.Inputs.DomainOsNvRamSourceCookiesArgs
                    {
                        Cookies = new[]
                        {
                            new Libvirt.Inputs.DomainOsNvRamSourceCookiesCookieArgs
                            {
                                Name = "string",
                                Value = "string",
                            },
                        },
                    },
                    DataStore = new Libvirt.Inputs.DomainOsNvRamSourceDataStoreArgs
                    {
                        Format = new Libvirt.Inputs.DomainOsNvRamSourceDataStoreFormatArgs
                        {
                            Type = "string",
                            MetadataCache = new Libvirt.Inputs.DomainOsNvRamSourceDataStoreFormatMetadataCacheArgs
                            {
                                MaxSize = new Libvirt.Inputs.DomainOsNvRamSourceDataStoreFormatMetadataCacheMaxSizeArgs
                                {
                                    Value = 0,
                                    Unit = "string",
                                },
                            },
                        },
                    },
                    Dir = new Libvirt.Inputs.DomainOsNvRamSourceDirArgs
                    {
                        Dir = "string",
                    },
                    Encryption = new Libvirt.Inputs.DomainOsNvRamSourceEncryptionArgs
                    {
                        Engine = "string",
                        Format = "string",
                        Secrets = new[]
                        {
                            new Libvirt.Inputs.DomainOsNvRamSourceEncryptionSecretArgs
                            {
                                Type = "string",
                                Usage = "string",
                                Uuid = "string",
                            },
                        },
                    },
                    File = new Libvirt.Inputs.DomainOsNvRamSourceFileArgs
                    {
                        FdGroup = "string",
                        File = "string",
                        SecLabels = new[]
                        {
                            new Libvirt.Inputs.DomainOsNvRamSourceFileSecLabelArgs
                            {
                                Label = "string",
                                LabelSkip = "string",
                                Model = "string",
                                Relabel = "string",
                            },
                        },
                    },
                    Index = 0,
                    Network = new Libvirt.Inputs.DomainOsNvRamSourceNetworkArgs
                    {
                        Auth = new Libvirt.Inputs.DomainOsNvRamSourceNetworkAuthArgs
                        {
                            Secret = new Libvirt.Inputs.DomainOsNvRamSourceNetworkAuthSecretArgs
                            {
                                Type = "string",
                                Usage = "string",
                                Uuid = "string",
                            },
                            Username = "string",
                        },
                        Config = new Libvirt.Inputs.DomainOsNvRamSourceNetworkConfigArgs
                        {
                            File = "string",
                        },
                        Hosts = new[]
                        {
                            new Libvirt.Inputs.DomainOsNvRamSourceNetworkHostArgs
                            {
                                Name = "string",
                                Port = "string",
                                Socket = "string",
                                Transport = "string",
                            },
                        },
                        Identity = new Libvirt.Inputs.DomainOsNvRamSourceNetworkIdentityArgs
                        {
                            AgentSock = "string",
                            Group = "string",
                            Keyfile = "string",
                            User = "string",
                            UserName = "string",
                        },
                        Initiator = new Libvirt.Inputs.DomainOsNvRamSourceNetworkInitiatorArgs
                        {
                            Iqn = new Libvirt.Inputs.DomainOsNvRamSourceNetworkInitiatorIqnArgs
                            {
                                Name = "string",
                            },
                        },
                        KnownHosts = new Libvirt.Inputs.DomainOsNvRamSourceNetworkKnownHostsArgs
                        {
                            Path = "string",
                        },
                        Name = "string",
                        Protocol = "string",
                        Query = "string",
                        Reconnect = new Libvirt.Inputs.DomainOsNvRamSourceNetworkReconnectArgs
                        {
                            Delay = "string",
                        },
                        Snapshot = new Libvirt.Inputs.DomainOsNvRamSourceNetworkSnapshotArgs
                        {
                            Name = "string",
                        },
                        Tls = "string",
                        TlsHostname = "string",
                    },
                    Nvme = null,
                    Readahead = new Libvirt.Inputs.DomainOsNvRamSourceReadaheadArgs
                    {
                        Size = "string",
                    },
                    Reservations = new Libvirt.Inputs.DomainOsNvRamSourceReservationsArgs
                    {
                        Enabled = "string",
                        Managed = false,
                        Source = new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourceArgs
                        {
                            Dbus = new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourceDbusArgs
                            {
                                Channel = "string",
                            },
                            Dev = new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourceDevArgs
                            {
                                Path = "string",
                                SecLabels = new[]
                                {
                                    new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourceDevSecLabelArgs
                                    {
                                        Label = "string",
                                        LabelSkip = "string",
                                        Model = "string",
                                        Relabel = "string",
                                    },
                                },
                            },
                            File = new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourceFileArgs
                            {
                                Path = "string",
                                Append = "string",
                                SecLabels = new[]
                                {
                                    new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourceFileSecLabelArgs
                                    {
                                        Label = "string",
                                        LabelSkip = "string",
                                        Model = "string",
                                        Relabel = "string",
                                    },
                                },
                            },
                            Nmdm = new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourceNmdmArgs
                            {
                                Master = "string",
                                Slave = "string",
                            },
                            Null = false,
                            Pipe = new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourcePipeArgs
                            {
                                Path = "string",
                                SecLabels = new[]
                                {
                                    new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourcePipeSecLabelArgs
                                    {
                                        Label = "string",
                                        LabelSkip = "string",
                                        Model = "string",
                                        Relabel = "string",
                                    },
                                },
                            },
                            Pty = new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourcePtyArgs
                            {
                                Path = "string",
                                SecLabels = new[]
                                {
                                    new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourcePtySecLabelArgs
                                    {
                                        Label = "string",
                                        LabelSkip = "string",
                                        Model = "string",
                                        Relabel = "string",
                                    },
                                },
                            },
                            QemuVdAgent = new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourceQemuVdAgentArgs
                            {
                                ClipBoard = new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourceQemuVdAgentClipBoardArgs
                                {
                                    CopyPaste = "string",
                                },
                                Mouse = new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourceQemuVdAgentMouseArgs
                                {
                                    Mode = "string",
                                },
                            },
                            SpicePort = new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourceSpicePortArgs
                            {
                                Channel = "string",
                            },
                            SpiceVmc = false,
                            StdIo = false,
                            Tcp = new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourceTcpArgs
                            {
                                Host = "string",
                                Mode = "string",
                                Reconnect = new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourceTcpReconnectArgs
                                {
                                    Enabled = "string",
                                    Timeout = 0,
                                },
                                Service = "string",
                                Tls = "string",
                            },
                            Udp = new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourceUdpArgs
                            {
                                BindHost = "string",
                                BindService = "string",
                                ConnectHost = "string",
                                ConnectService = "string",
                            },
                            Unix = new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourceUnixArgs
                            {
                                Mode = "string",
                                Path = "string",
                                Reconnect = new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourceUnixReconnectArgs
                                {
                                    Enabled = "string",
                                    Timeout = 0,
                                },
                                SecLabels = new[]
                                {
                                    new Libvirt.Inputs.DomainOsNvRamSourceReservationsSourceUnixSecLabelArgs
                                    {
                                        Label = "string",
                                        LabelSkip = "string",
                                        Model = "string",
                                        Relabel = "string",
                                    },
                                },
                            },
                            Vc = false,
                        },
                    },
                    Slices = new Libvirt.Inputs.DomainOsNvRamSourceSlicesArgs
                    {
                        Slices = new[]
                        {
                            new Libvirt.Inputs.DomainOsNvRamSourceSlicesSliceArgs
                            {
                                Offset = 0,
                                Size = 0,
                                Type = "string",
                            },
                        },
                    },
                    Ssl = new Libvirt.Inputs.DomainOsNvRamSourceSslArgs
                    {
                        Verify = "string",
                    },
                    StartupPolicy = "string",
                    Timeout = new Libvirt.Inputs.DomainOsNvRamSourceTimeoutArgs
                    {
                        Seconds = "string",
                    },
                    VhostUser = new Libvirt.Inputs.DomainOsNvRamSourceVhostUserArgs
                    {
                        Dbus = new Libvirt.Inputs.DomainOsNvRamSourceVhostUserDbusArgs
                        {
                            Channel = "string",
                        },
                        Dev = new Libvirt.Inputs.DomainOsNvRamSourceVhostUserDevArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainOsNvRamSourceVhostUserDevSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        File = new Libvirt.Inputs.DomainOsNvRamSourceVhostUserFileArgs
                        {
                            Path = "string",
                            Append = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainOsNvRamSourceVhostUserFileSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Nmdm = new Libvirt.Inputs.DomainOsNvRamSourceVhostUserNmdmArgs
                        {
                            Master = "string",
                            Slave = "string",
                        },
                        Null = false,
                        Pipe = new Libvirt.Inputs.DomainOsNvRamSourceVhostUserPipeArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainOsNvRamSourceVhostUserPipeSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Pty = new Libvirt.Inputs.DomainOsNvRamSourceVhostUserPtyArgs
                        {
                            Path = "string",
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainOsNvRamSourceVhostUserPtySecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        QemuVdAgent = new Libvirt.Inputs.DomainOsNvRamSourceVhostUserQemuVdAgentArgs
                        {
                            ClipBoard = new Libvirt.Inputs.DomainOsNvRamSourceVhostUserQemuVdAgentClipBoardArgs
                            {
                                CopyPaste = "string",
                            },
                            Mouse = new Libvirt.Inputs.DomainOsNvRamSourceVhostUserQemuVdAgentMouseArgs
                            {
                                Mode = "string",
                            },
                        },
                        SpicePort = new Libvirt.Inputs.DomainOsNvRamSourceVhostUserSpicePortArgs
                        {
                            Channel = "string",
                        },
                        SpiceVmc = false,
                        StdIo = false,
                        Tcp = new Libvirt.Inputs.DomainOsNvRamSourceVhostUserTcpArgs
                        {
                            Host = "string",
                            Mode = "string",
                            Reconnect = new Libvirt.Inputs.DomainOsNvRamSourceVhostUserTcpReconnectArgs
                            {
                                Enabled = "string",
                                Timeout = 0,
                            },
                            Service = "string",
                            Tls = "string",
                        },
                        Udp = new Libvirt.Inputs.DomainOsNvRamSourceVhostUserUdpArgs
                        {
                            BindHost = "string",
                            BindService = "string",
                            ConnectHost = "string",
                            ConnectService = "string",
                        },
                        Unix = new Libvirt.Inputs.DomainOsNvRamSourceVhostUserUnixArgs
                        {
                            Mode = "string",
                            Path = "string",
                            Reconnect = new Libvirt.Inputs.DomainOsNvRamSourceVhostUserUnixReconnectArgs
                            {
                                Enabled = "string",
                                Timeout = 0,
                            },
                            SecLabels = new[]
                            {
                                new Libvirt.Inputs.DomainOsNvRamSourceVhostUserUnixSecLabelArgs
                                {
                                    Label = "string",
                                    LabelSkip = "string",
                                    Model = "string",
                                    Relabel = "string",
                                },
                            },
                        },
                        Vc = false,
                    },
                    VhostVdpa = new Libvirt.Inputs.DomainOsNvRamSourceVhostVdpaArgs
                    {
                        Dev = "string",
                    },
                    Volume = new Libvirt.Inputs.DomainOsNvRamSourceVolumeArgs
                    {
                        Mode = "string",
                        Pool = "string",
                        SecLabels = new[]
                        {
                            new Libvirt.Inputs.DomainOsNvRamSourceVolumeSecLabelArgs
                            {
                                Label = "string",
                                LabelSkip = "string",
                                Model = "string",
                                Relabel = "string",
                            },
                        },
                        Volume = "string",
                    },
                },
                Template = "string",
                TemplateFormat = "string",
            },
            Shim = "string",
            SmBios = new Libvirt.Inputs.DomainOsSmBiosArgs
            {
                Mode = "string",
            },
            Type = "string",
            TypeArch = "string",
            TypeMachine = "string",
        },
        Perf = new Libvirt.Inputs.DomainPerfArgs
        {
            Events = new[]
            {
                new Libvirt.Inputs.DomainPerfEventArgs
                {
                    Enabled = "string",
                    Name = "string",
                },
            },
        },
        Pm = new Libvirt.Inputs.DomainPmArgs
        {
            SuspendToDisk = new Libvirt.Inputs.DomainPmSuspendToDiskArgs
            {
                Enabled = "string",
            },
            SuspendToMem = new Libvirt.Inputs.DomainPmSuspendToMemArgs
            {
                Enabled = "string",
            },
        },
        QemuCapabilities = new Libvirt.Inputs.DomainQemuCapabilitiesArgs
        {
            Adds = new[]
            {
                new Libvirt.Inputs.DomainQemuCapabilitiesAddArgs
                {
                    Name = "string",
                },
            },
            Dels = new[]
            {
                new Libvirt.Inputs.DomainQemuCapabilitiesDelArgs
                {
                    Name = "string",
                },
            },
        },
        QemuCommandline = new Libvirt.Inputs.DomainQemuCommandlineArgs
        {
            Args = new[]
            {
                new Libvirt.Inputs.DomainQemuCommandlineArgArgs
                {
                    Value = "string",
                },
            },
            Envs = new[]
            {
                new Libvirt.Inputs.DomainQemuCommandlineEnvArgs
                {
                    Name = "string",
                    Value = "string",
                },
            },
        },
        QemuDeprecation = new Libvirt.Inputs.DomainQemuDeprecationArgs
        {
            Behavior = "string",
        },
        QemuOverride = new Libvirt.Inputs.DomainQemuOverrideArgs
        {
            Devices = new[]
            {
                new Libvirt.Inputs.DomainQemuOverrideDeviceArgs
                {
                    Alias = "string",
                    Frontend = new Libvirt.Inputs.DomainQemuOverrideDeviceFrontendArgs
                    {
                        Properties = new[]
                        {
                            new Libvirt.Inputs.DomainQemuOverrideDeviceFrontendPropertyArgs
                            {
                                Name = "string",
                                Type = "string",
                                Value = "string",
                            },
                        },
                    },
                },
            },
        },
        Resource = new Libvirt.Inputs.DomainResourceArgs
        {
            FibreChannel = new Libvirt.Inputs.DomainResourceFibreChannelArgs
            {
                AppId = "string",
            },
            Partition = "string",
        },
        Running = false,
        SecLabels = new[]
        {
            new Libvirt.Inputs.DomainSecLabelArgs
            {
                BaseLabel = "string",
                ImageLabel = "string",
                Label = "string",
                Model = "string",
                Relabel = "string",
                Type = "string",
            },
        },
        SysInfos = new[]
        {
            new Libvirt.Inputs.DomainSysInfoArgs
            {
                FwCfg = new Libvirt.Inputs.DomainSysInfoFwCfgArgs
                {
                    Entries = new[]
                    {
                        new Libvirt.Inputs.DomainSysInfoFwCfgEntryArgs
                        {
                            Name = "string",
                            Value = "string",
                            File = "string",
                        },
                    },
                },
                Smbios = new Libvirt.Inputs.DomainSysInfoSmbiosArgs
                {
                    BaseBoards = new[]
                    {
                        new Libvirt.Inputs.DomainSysInfoSmbiosBaseBoardArgs
                        {
                            Entries = new[]
                            {
                                new Libvirt.Inputs.DomainSysInfoSmbiosBaseBoardEntryArgs
                                {
                                    Name = "string",
                                    Value = "string",
                                    File = "string",
                                },
                            },
                        },
                    },
                    Bios = new Libvirt.Inputs.DomainSysInfoSmbiosBiosArgs
                    {
                        Entries = new[]
                        {
                            new Libvirt.Inputs.DomainSysInfoSmbiosBiosEntryArgs
                            {
                                Name = "string",
                                Value = "string",
                                File = "string",
                            },
                        },
                    },
                    Chassis = new Libvirt.Inputs.DomainSysInfoSmbiosChassisArgs
                    {
                        Entries = new[]
                        {
                            new Libvirt.Inputs.DomainSysInfoSmbiosChassisEntryArgs
                            {
                                Name = "string",
                                Value = "string",
                                File = "string",
                            },
                        },
                    },
                    Memories = new[]
                    {
                        new Libvirt.Inputs.DomainSysInfoSmbiosMemoryArgs
                        {
                            Entries = new[]
                            {
                                new Libvirt.Inputs.DomainSysInfoSmbiosMemoryEntryArgs
                                {
                                    Name = "string",
                                    Value = "string",
                                    File = "string",
                                },
                            },
                        },
                    },
                    OemStrings = new Libvirt.Inputs.DomainSysInfoSmbiosOemStringsArgs
                    {
                        Entries = new[]
                        {
                            "string",
                        },
                    },
                    Processors = new[]
                    {
                        new Libvirt.Inputs.DomainSysInfoSmbiosProcessorArgs
                        {
                            Entries = new[]
                            {
                                new Libvirt.Inputs.DomainSysInfoSmbiosProcessorEntryArgs
                                {
                                    Name = "string",
                                    Value = "string",
                                    File = "string",
                                },
                            },
                        },
                    },
                    System = new Libvirt.Inputs.DomainSysInfoSmbiosSystemArgs
                    {
                        Entries = new[]
                        {
                            new Libvirt.Inputs.DomainSysInfoSmbiosSystemEntryArgs
                            {
                                Name = "string",
                                Value = "string",
                                File = "string",
                            },
                        },
                    },
                },
            },
        },
        ThrottleGroups = new Libvirt.Inputs.DomainThrottleGroupsArgs
        {
            ThrottleGroups = new[]
            {
                new Libvirt.Inputs.DomainThrottleGroupsThrottleGroupArgs
                {
                    GroupName = "string",
                    ReadBytesSec = 0,
                    ReadBytesSecMax = 0,
                    ReadBytesSecMaxLength = 0,
                    ReadIopsSec = 0,
                    ReadIopsSecMax = 0,
                    ReadIopsSecMaxLength = 0,
                    SizeIopsSec = 0,
                    TotalBytesSec = 0,
                    TotalBytesSecMax = 0,
                    TotalBytesSecMaxLength = 0,
                    TotalIopsSec = 0,
                    TotalIopsSecMax = 0,
                    TotalIopsSecMaxLength = 0,
                    WriteBytesSec = 0,
                    WriteBytesSecMax = 0,
                    WriteBytesSecMaxLength = 0,
                    WriteIopsSec = 0,
                    WriteIopsSecMax = 0,
                    WriteIopsSecMaxLength = 0,
                },
            },
        },
        Title = "string",
        Update = new Libvirt.Inputs.DomainUpdateArgs
        {
            Shutdown = new Libvirt.Inputs.DomainUpdateShutdownArgs
            {
                Timeout = 0,
            },
        },
        Vcpu = 0,
        VcpuCpuset = "string",
        VcpuCurrent = 0,
        VcpuPlacement = "string",
        Vcpus = new Libvirt.Inputs.DomainVcpusArgs
        {
            Vcpus = new[]
            {
                new Libvirt.Inputs.DomainVcpusVcpusArgs
                {
                    Enabled = "string",
                    Hotpluggable = "string",
                    Id = 0,
                    Order = 0,
                },
            },
        },
        VmwareDataCenterPath = "string",
        XenCommandline = new Libvirt.Inputs.DomainXenCommandlineArgs
        {
            Args = new[]
            {
                new Libvirt.Inputs.DomainXenCommandlineArgArgs
                {
                    Value = "string",
                },
            },
        },
    });
    
    example, err := libvirt.NewDomain(ctx, "domainResource", &libvirt.DomainArgs{
    	Type:      pulumi.String("string"),
    	Autostart: pulumi.Bool(false),
    	BhyveCommandline: &libvirt.DomainBhyveCommandlineArgs{
    		Args: libvirt.DomainBhyveCommandlineArgArray{
    			&libvirt.DomainBhyveCommandlineArgArgs{
    				Value: pulumi.String("string"),
    			},
    		},
    		Envs: libvirt.DomainBhyveCommandlineEnvArray{
    			&libvirt.DomainBhyveCommandlineEnvArgs{
    				Name:  pulumi.String("string"),
    				Value: pulumi.String("string"),
    			},
    		},
    	},
    	BlockIoTune: &libvirt.DomainBlockIoTuneArgs{
    		Devices: libvirt.DomainBlockIoTuneDeviceArray{
    			&libvirt.DomainBlockIoTuneDeviceArgs{
    				Path:          pulumi.String("string"),
    				ReadBytesSec:  pulumi.Float64(0),
    				ReadIopsSec:   pulumi.Float64(0),
    				Weight:        pulumi.Float64(0),
    				WriteBytesSec: pulumi.Float64(0),
    				WriteIopsSec:  pulumi.Float64(0),
    			},
    		},
    		Weight: pulumi.Float64(0),
    	},
    	Bootloader:     pulumi.String("string"),
    	BootloaderArgs: pulumi.String("string"),
    	Clock: &libvirt.DomainClockArgs{
    		Adjustment: pulumi.String("string"),
    		Basis:      pulumi.String("string"),
    		Offset:     pulumi.String("string"),
    		Start:      pulumi.Float64(0),
    		TimeZone:   pulumi.String("string"),
    		Timers: libvirt.DomainClockTimerArray{
    			&libvirt.DomainClockTimerArgs{
    				Name: pulumi.String("string"),
    				CatchUp: &libvirt.DomainClockTimerCatchUpArgs{
    					Limit:     pulumi.Float64(0),
    					Slew:      pulumi.Float64(0),
    					Threshold: pulumi.Float64(0),
    				},
    				Frequency:  pulumi.Float64(0),
    				Mode:       pulumi.String("string"),
    				Present:    pulumi.String("string"),
    				TickPolicy: pulumi.String("string"),
    				Track:      pulumi.String("string"),
    			},
    		},
    	},
    	Cpu: &libvirt.DomainCpuArgs{
    		Cache: &libvirt.DomainCpuCacheArgs{
    			Mode:  pulumi.String("string"),
    			Level: pulumi.Float64(0),
    		},
    		Check:              pulumi.String("string"),
    		DeprecatedFeatures: pulumi.String("string"),
    		Features: libvirt.DomainCpuFeatureArray{
    			&libvirt.DomainCpuFeatureArgs{
    				Name:   pulumi.String("string"),
    				Policy: pulumi.String("string"),
    			},
    		},
    		Match: pulumi.String("string"),
    		MaxPhysAddr: &libvirt.DomainCpuMaxPhysAddrArgs{
    			Mode:  pulumi.String("string"),
    			Bits:  pulumi.Float64(0),
    			Limit: pulumi.Float64(0),
    		},
    		Migratable:    pulumi.Bool(false),
    		Mode:          pulumi.String("string"),
    		Model:         pulumi.String("string"),
    		ModelFallback: pulumi.String("string"),
    		ModelVendorId: pulumi.String("string"),
    		Numa: &libvirt.DomainCpuNumaArgs{
    			Cells: libvirt.DomainCpuNumaCellArray{
    				&libvirt.DomainCpuNumaCellArgs{
    					Memory: pulumi.Float64(0),
    					Caches: libvirt.DomainCpuNumaCellCachArray{
    						&libvirt.DomainCpuNumaCellCachArgs{
    							Associativity: pulumi.String("string"),
    							Level:         pulumi.Float64(0),
    							Policy:        pulumi.String("string"),
    							Line: &libvirt.DomainCpuNumaCellCachLineArgs{
    								Unit:  pulumi.String("string"),
    								Value: pulumi.String("string"),
    							},
    							Size: &libvirt.DomainCpuNumaCellCachSizeArgs{
    								Unit:  pulumi.String("string"),
    								Value: pulumi.String("string"),
    							},
    						},
    					},
    					Cpus:    pulumi.String("string"),
    					Discard: pulumi.String("string"),
    					Distances: &libvirt.DomainCpuNumaCellDistancesArgs{
    						Siblings: libvirt.DomainCpuNumaCellDistancesSiblingArray{
    							&libvirt.DomainCpuNumaCellDistancesSiblingArgs{
    								Id:    pulumi.Float64(0),
    								Value: pulumi.Float64(0),
    							},
    						},
    					},
    					Id:        pulumi.Float64(0),
    					MemAccess: pulumi.String("string"),
    					Unit:      pulumi.String("string"),
    				},
    			},
    			Interconnects: &libvirt.DomainCpuNumaInterconnectsArgs{
    				Bandwidths: libvirt.DomainCpuNumaInterconnectsBandwidthArray{
    					&libvirt.DomainCpuNumaInterconnectsBandwidthArgs{
    						Initiator: pulumi.Float64(0),
    						Target:    pulumi.Float64(0),
    						Type:      pulumi.String("string"),
    						Unit:      pulumi.String("string"),
    						Value:     pulumi.Float64(0),
    						Cache:     pulumi.Float64(0),
    					},
    				},
    				Latencies: libvirt.DomainCpuNumaInterconnectsLatencyArray{
    					&libvirt.DomainCpuNumaInterconnectsLatencyArgs{
    						Initiator: pulumi.Float64(0),
    						Target:    pulumi.Float64(0),
    						Type:      pulumi.String("string"),
    						Value:     pulumi.Float64(0),
    						Cache:     pulumi.Float64(0),
    					},
    				},
    			},
    		},
    		Topology: &libvirt.DomainCpuTopologyArgs{
    			Clusters: pulumi.Float64(0),
    			Cores:    pulumi.Float64(0),
    			Dies:     pulumi.Float64(0),
    			Sockets:  pulumi.Float64(0),
    			Threads:  pulumi.Float64(0),
    		},
    		Vendor: pulumi.String("string"),
    	},
    	CpuTune: &libvirt.DomainCpuTuneArgs{
    		CacheTunes: libvirt.DomainCpuTuneCacheTuneArray{
    			&libvirt.DomainCpuTuneCacheTuneArgs{
    				Caches: libvirt.DomainCpuTuneCacheTuneCachArray{
    					&libvirt.DomainCpuTuneCacheTuneCachArgs{
    						Id:    pulumi.Float64(0),
    						Level: pulumi.Float64(0),
    						Size:  pulumi.Float64(0),
    						Type:  pulumi.String("string"),
    						Unit:  pulumi.String("string"),
    					},
    				},
    				Id: pulumi.String("string"),
    				Monitors: libvirt.DomainCpuTuneCacheTuneMonitorArray{
    					&libvirt.DomainCpuTuneCacheTuneMonitorArgs{
    						Level: pulumi.Float64(0),
    						Vcpus: pulumi.String("string"),
    					},
    				},
    				Vcpus: pulumi.String("string"),
    			},
    		},
    		EmulatorPeriod: pulumi.Float64(0),
    		EmulatorPin: &libvirt.DomainCpuTuneEmulatorPinArgs{
    			CpuSet: pulumi.String("string"),
    		},
    		EmulatorQuota: pulumi.Float64(0),
    		EmulatorSched: &libvirt.DomainCpuTuneEmulatorSchedArgs{
    			Priority:  pulumi.Float64(0),
    			Scheduler: pulumi.String("string"),
    		},
    		GlobalPeriod:   pulumi.Float64(0),
    		GlobalQuota:    pulumi.Float64(0),
    		IoThreadPeriod: pulumi.Float64(0),
    		IoThreadPins: libvirt.DomainCpuTuneIoThreadPinArray{
    			&libvirt.DomainCpuTuneIoThreadPinArgs{
    				CpuSet:   pulumi.String("string"),
    				IoThread: pulumi.Float64(0),
    			},
    		},
    		IoThreadQuota: pulumi.Float64(0),
    		IoThreadScheds: libvirt.DomainCpuTuneIoThreadSchedArray{
    			&libvirt.DomainCpuTuneIoThreadSchedArgs{
    				IoThreads: pulumi.String("string"),
    				Priority:  pulumi.Float64(0),
    				Scheduler: pulumi.String("string"),
    			},
    		},
    		MemoryTunes: libvirt.DomainCpuTuneMemoryTuneArray{
    			&libvirt.DomainCpuTuneMemoryTuneArgs{
    				Vcpus: pulumi.String("string"),
    				Monitors: libvirt.DomainCpuTuneMemoryTuneMonitorArray{
    					&libvirt.DomainCpuTuneMemoryTuneMonitorArgs{
    						Level: pulumi.Float64(0),
    						Vcpus: pulumi.String("string"),
    					},
    				},
    				Nodes: libvirt.DomainCpuTuneMemoryTuneNodeArray{
    					&libvirt.DomainCpuTuneMemoryTuneNodeArgs{
    						Bandwidth: pulumi.Float64(0),
    						Id:        pulumi.Float64(0),
    					},
    				},
    			},
    		},
    		Period: pulumi.Float64(0),
    		Quota:  pulumi.Float64(0),
    		Shares: pulumi.Float64(0),
    		VcpuPins: libvirt.DomainCpuTuneVcpuPinArray{
    			&libvirt.DomainCpuTuneVcpuPinArgs{
    				CpuSet: pulumi.String("string"),
    				Vcpu:   pulumi.Float64(0),
    			},
    		},
    		VcpuScheds: libvirt.DomainCpuTuneVcpuSchedArray{
    			&libvirt.DomainCpuTuneVcpuSchedArgs{
    				Vcpus:     pulumi.String("string"),
    				Priority:  pulumi.Float64(0),
    				Scheduler: pulumi.String("string"),
    			},
    		},
    	},
    	Create: &libvirt.DomainCreateArgs{
    		Autodestroy: pulumi.Bool(false),
    		BypassCache: pulumi.Bool(false),
    		ForceBoot:   pulumi.Bool(false),
    		Paused:      pulumi.Bool(false),
    		ResetNvram:  pulumi.Bool(false),
    		Validate:    pulumi.Bool(false),
    	},
    	CurrentMemory:     pulumi.Float64(0),
    	CurrentMemoryUnit: pulumi.String("string"),
    	DefaultIoThread: &libvirt.DomainDefaultIoThreadArgs{
    		PoolMax: pulumi.Float64(0),
    		PoolMin: pulumi.Float64(0),
    	},
    	Description: pulumi.String("string"),
    	Destroy: &libvirt.DomainDestroyArgs{
    		Graceful: pulumi.Bool(false),
    		Shutdown: &libvirt.DomainDestroyShutdownArgs{
    			Timeout: pulumi.Float64(0),
    		},
    	},
    	Devices: &libvirt.DomainDevicesArgs{
    		Audios: libvirt.DomainDevicesAudioArray{
    			&libvirt.DomainDevicesAudioArgs{
    				Id: pulumi.Float64(0),
    				None: &libvirt.DomainDevicesAudioNoneArgs{
    					Input: &libvirt.DomainDevicesAudioNoneInputTypeArgs{
    						BufferLength:  pulumi.Float64(0),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioNoneInputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						Voices: pulumi.Float64(0),
    					},
    					Output: &libvirt.DomainDevicesAudioNoneOutputTypeArgs{
    						BufferLength:  pulumi.Float64(0),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioNoneOutputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						Voices: pulumi.Float64(0),
    					},
    				},
    				Dbus: &libvirt.DomainDevicesAudioDbusArgs{
    					Input: &libvirt.DomainDevicesAudioDbusInputTypeArgs{
    						BufferLength:  pulumi.Float64(0),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioDbusInputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						Voices: pulumi.Float64(0),
    					},
    					Output: &libvirt.DomainDevicesAudioDbusOutputTypeArgs{
    						BufferLength:  pulumi.Float64(0),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioDbusOutputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						Voices: pulumi.Float64(0),
    					},
    				},
    				File: &libvirt.DomainDevicesAudioFileArgs{
    					Input: &libvirt.DomainDevicesAudioFileInputTypeArgs{
    						BufferLength:  pulumi.Float64(0),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioFileInputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						Voices: pulumi.Float64(0),
    					},
    					Output: &libvirt.DomainDevicesAudioFileOutputTypeArgs{
    						BufferLength:  pulumi.Float64(0),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioFileOutputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						Voices: pulumi.Float64(0),
    					},
    					Path: pulumi.String("string"),
    				},
    				CoreAudio: &libvirt.DomainDevicesAudioCoreAudioArgs{
    					Input: &libvirt.DomainDevicesAudioCoreAudioInputTypeArgs{
    						BufferCount:   pulumi.Float64(0),
    						BufferLength:  pulumi.Float64(0),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioCoreAudioInputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						Voices: pulumi.Float64(0),
    					},
    					Output: &libvirt.DomainDevicesAudioCoreAudioOutputTypeArgs{
    						BufferCount:   pulumi.Float64(0),
    						BufferLength:  pulumi.Float64(0),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioCoreAudioOutputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						Voices: pulumi.Float64(0),
    					},
    				},
    				Jack: &libvirt.DomainDevicesAudioJackArgs{
    					Input: &libvirt.DomainDevicesAudioJackInputTypeArgs{
    						BufferLength:  pulumi.Float64(0),
    						ClientName:    pulumi.String("string"),
    						ConnectPorts:  pulumi.String("string"),
    						ExactName:     pulumi.String("string"),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						ServerName:    pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioJackInputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						Voices: pulumi.Float64(0),
    					},
    					Output: &libvirt.DomainDevicesAudioJackOutputTypeArgs{
    						BufferLength:  pulumi.Float64(0),
    						ClientName:    pulumi.String("string"),
    						ConnectPorts:  pulumi.String("string"),
    						ExactName:     pulumi.String("string"),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						ServerName:    pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioJackOutputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						Voices: pulumi.Float64(0),
    					},
    				},
    				Alsa: &libvirt.DomainDevicesAudioAlsaArgs{
    					Input: &libvirt.DomainDevicesAudioAlsaInputTypeArgs{
    						BufferLength:  pulumi.Float64(0),
    						Dev:           pulumi.String("string"),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioAlsaInputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						Voices: pulumi.Float64(0),
    					},
    					Output: &libvirt.DomainDevicesAudioAlsaOutputTypeArgs{
    						BufferLength:  pulumi.Float64(0),
    						Dev:           pulumi.String("string"),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioAlsaOutputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						Voices: pulumi.Float64(0),
    					},
    				},
    				Oss: &libvirt.DomainDevicesAudioOssArgs{
    					DspPolicy: pulumi.Float64(0),
    					Exclusive: pulumi.String("string"),
    					Input: &libvirt.DomainDevicesAudioOssInputTypeArgs{
    						BufferCount:   pulumi.Float64(0),
    						BufferLength:  pulumi.Float64(0),
    						Dev:           pulumi.String("string"),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioOssInputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						TryPoll: pulumi.String("string"),
    						Voices:  pulumi.Float64(0),
    					},
    					Output: &libvirt.DomainDevicesAudioOssOutputTypeArgs{
    						BufferCount:   pulumi.Float64(0),
    						BufferLength:  pulumi.Float64(0),
    						Dev:           pulumi.String("string"),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioOssOutputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						TryPoll: pulumi.String("string"),
    						Voices:  pulumi.Float64(0),
    					},
    					TryMMap: pulumi.String("string"),
    				},
    				PipeWire: &libvirt.DomainDevicesAudioPipeWireArgs{
    					Input: &libvirt.DomainDevicesAudioPipeWireInputTypeArgs{
    						BufferLength:  pulumi.Float64(0),
    						FixedSettings: pulumi.String("string"),
    						Latency:       pulumi.Float64(0),
    						MixingEngine:  pulumi.String("string"),
    						Name:          pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioPipeWireInputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						StreamName: pulumi.String("string"),
    						Voices:     pulumi.Float64(0),
    					},
    					Output: &libvirt.DomainDevicesAudioPipeWireOutputTypeArgs{
    						BufferLength:  pulumi.Float64(0),
    						FixedSettings: pulumi.String("string"),
    						Latency:       pulumi.Float64(0),
    						MixingEngine:  pulumi.String("string"),
    						Name:          pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioPipeWireOutputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						StreamName: pulumi.String("string"),
    						Voices:     pulumi.Float64(0),
    					},
    					RuntimeDir: pulumi.String("string"),
    				},
    				PulseAudio: &libvirt.DomainDevicesAudioPulseAudioArgs{
    					Input: &libvirt.DomainDevicesAudioPulseAudioInputTypeArgs{
    						BufferLength:  pulumi.Float64(0),
    						FixedSettings: pulumi.String("string"),
    						Latency:       pulumi.Float64(0),
    						MixingEngine:  pulumi.String("string"),
    						Name:          pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioPulseAudioInputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						StreamName: pulumi.String("string"),
    						Voices:     pulumi.Float64(0),
    					},
    					Output: &libvirt.DomainDevicesAudioPulseAudioOutputTypeArgs{
    						BufferLength:  pulumi.Float64(0),
    						FixedSettings: pulumi.String("string"),
    						Latency:       pulumi.Float64(0),
    						MixingEngine:  pulumi.String("string"),
    						Name:          pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioPulseAudioOutputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						StreamName: pulumi.String("string"),
    						Voices:     pulumi.Float64(0),
    					},
    					ServerName: pulumi.String("string"),
    				},
    				Sdl: &libvirt.DomainDevicesAudioSdlArgs{
    					Driver: pulumi.String("string"),
    					Input: &libvirt.DomainDevicesAudioSdlInputTypeArgs{
    						BufferCount:   pulumi.Float64(0),
    						BufferLength:  pulumi.Float64(0),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioSdlInputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						Voices: pulumi.Float64(0),
    					},
    					Output: &libvirt.DomainDevicesAudioSdlOutputTypeArgs{
    						BufferCount:   pulumi.Float64(0),
    						BufferLength:  pulumi.Float64(0),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioSdlOutputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						Voices: pulumi.Float64(0),
    					},
    				},
    				Spice: &libvirt.DomainDevicesAudioSpiceArgs{
    					Input: &libvirt.DomainDevicesAudioSpiceInputTypeArgs{
    						BufferLength:  pulumi.Float64(0),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioSpiceInputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						Voices: pulumi.Float64(0),
    					},
    					Output: &libvirt.DomainDevicesAudioSpiceOutputTypeArgs{
    						BufferLength:  pulumi.Float64(0),
    						FixedSettings: pulumi.String("string"),
    						MixingEngine:  pulumi.String("string"),
    						Settings: &libvirt.DomainDevicesAudioSpiceOutputSettingsArgs{
    							Channels:  pulumi.Float64(0),
    							Format:    pulumi.String("string"),
    							Frequency: pulumi.Float64(0),
    						},
    						Voices: pulumi.Float64(0),
    					},
    				},
    				TimerPeriod: pulumi.Float64(0),
    			},
    		},
    		Channels: libvirt.DomainDevicesChannelArray{
    			&libvirt.DomainDevicesChannelArgs{
    				Acpi: &libvirt.DomainDevicesChannelAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesChannelAddressArgs{},
    				Alias: &libvirt.DomainDevicesChannelAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Log: &libvirt.DomainDevicesChannelLogArgs{
    					File:   pulumi.String("string"),
    					Append: pulumi.String("string"),
    				},
    				Protocol: &libvirt.DomainDevicesChannelProtocolArgs{
    					Type: pulumi.String("string"),
    				},
    				Source: &libvirt.DomainDevicesChannelSourceArgs{
    					Dbus: &libvirt.DomainDevicesChannelSourceDbusArgs{
    						Channel: pulumi.String("string"),
    					},
    					Dev: &libvirt.DomainDevicesChannelSourceDevArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesChannelSourceDevSecLabelArray{
    							&libvirt.DomainDevicesChannelSourceDevSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					File: &libvirt.DomainDevicesChannelSourceFileArgs{
    						Path:   pulumi.String("string"),
    						Append: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesChannelSourceFileSecLabelArray{
    							&libvirt.DomainDevicesChannelSourceFileSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Nmdm: &libvirt.DomainDevicesChannelSourceNmdmArgs{
    						Master: pulumi.String("string"),
    						Slave:  pulumi.String("string"),
    					},
    					Null: pulumi.Bool(false),
    					Pipe: &libvirt.DomainDevicesChannelSourcePipeArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesChannelSourcePipeSecLabelArray{
    							&libvirt.DomainDevicesChannelSourcePipeSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Pty: &libvirt.DomainDevicesChannelSourcePtyArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesChannelSourcePtySecLabelArray{
    							&libvirt.DomainDevicesChannelSourcePtySecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					QemuVdAgent: &libvirt.DomainDevicesChannelSourceQemuVdAgentArgs{
    						ClipBoard: &libvirt.DomainDevicesChannelSourceQemuVdAgentClipBoardArgs{
    							CopyPaste: pulumi.String("string"),
    						},
    						Mouse: &libvirt.DomainDevicesChannelSourceQemuVdAgentMouseArgs{
    							Mode: pulumi.String("string"),
    						},
    					},
    					SpicePort: &libvirt.DomainDevicesChannelSourceSpicePortArgs{
    						Channel: pulumi.String("string"),
    					},
    					SpiceVmc: pulumi.Bool(false),
    					StdIo:    pulumi.Bool(false),
    					Tcp: &libvirt.DomainDevicesChannelSourceTcpArgs{
    						Host: pulumi.String("string"),
    						Mode: pulumi.String("string"),
    						Reconnect: &libvirt.DomainDevicesChannelSourceTcpReconnectArgs{
    							Enabled: pulumi.String("string"),
    							Timeout: pulumi.Float64(0),
    						},
    						Service: pulumi.String("string"),
    						Tls:     pulumi.String("string"),
    					},
    					Udp: &libvirt.DomainDevicesChannelSourceUdpArgs{
    						BindHost:       pulumi.String("string"),
    						BindService:    pulumi.String("string"),
    						ConnectHost:    pulumi.String("string"),
    						ConnectService: pulumi.String("string"),
    					},
    					Unix: &libvirt.DomainDevicesChannelSourceUnixArgs{
    						Mode: pulumi.String("string"),
    						Path: pulumi.String("string"),
    						Reconnect: &libvirt.DomainDevicesChannelSourceUnixReconnectArgs{
    							Enabled: pulumi.String("string"),
    							Timeout: pulumi.Float64(0),
    						},
    						SecLabels: libvirt.DomainDevicesChannelSourceUnixSecLabelArray{
    							&libvirt.DomainDevicesChannelSourceUnixSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Vc: pulumi.Bool(false),
    				},
    				Target: &libvirt.DomainDevicesChannelTargetArgs{
    					GuestFwd: &libvirt.DomainDevicesChannelTargetGuestFwdArgs{
    						Address: pulumi.String("string"),
    						Port:    pulumi.String("string"),
    					},
    					VirtIo: &libvirt.DomainDevicesChannelTargetVirtIoArgs{
    						Name:  pulumi.String("string"),
    						State: pulumi.String("string"),
    					},
    					Xen: &libvirt.DomainDevicesChannelTargetXenArgs{
    						Name:  pulumi.String("string"),
    						State: pulumi.String("string"),
    					},
    				},
    			},
    		},
    		Consoles: libvirt.DomainDevicesConsoleArray{
    			&libvirt.DomainDevicesConsoleArgs{
    				Acpi: &libvirt.DomainDevicesConsoleAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesConsoleAddressArgs{},
    				Alias: &libvirt.DomainDevicesConsoleAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Log: &libvirt.DomainDevicesConsoleLogArgs{
    					File:   pulumi.String("string"),
    					Append: pulumi.String("string"),
    				},
    				Protocol: &libvirt.DomainDevicesConsoleProtocolArgs{
    					Type: pulumi.String("string"),
    				},
    				Source: &libvirt.DomainDevicesConsoleSourceArgs{
    					Dbus: &libvirt.DomainDevicesConsoleSourceDbusArgs{
    						Channel: pulumi.String("string"),
    					},
    					Dev: &libvirt.DomainDevicesConsoleSourceDevArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesConsoleSourceDevSecLabelArray{
    							&libvirt.DomainDevicesConsoleSourceDevSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					File: &libvirt.DomainDevicesConsoleSourceFileArgs{
    						Path:   pulumi.String("string"),
    						Append: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesConsoleSourceFileSecLabelArray{
    							&libvirt.DomainDevicesConsoleSourceFileSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Nmdm: &libvirt.DomainDevicesConsoleSourceNmdmArgs{
    						Master: pulumi.String("string"),
    						Slave:  pulumi.String("string"),
    					},
    					Null: pulumi.Bool(false),
    					Pipe: &libvirt.DomainDevicesConsoleSourcePipeArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesConsoleSourcePipeSecLabelArray{
    							&libvirt.DomainDevicesConsoleSourcePipeSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Pty: &libvirt.DomainDevicesConsoleSourcePtyArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesConsoleSourcePtySecLabelArray{
    							&libvirt.DomainDevicesConsoleSourcePtySecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					QemuVdAgent: &libvirt.DomainDevicesConsoleSourceQemuVdAgentArgs{
    						ClipBoard: &libvirt.DomainDevicesConsoleSourceQemuVdAgentClipBoardArgs{
    							CopyPaste: pulumi.String("string"),
    						},
    						Mouse: &libvirt.DomainDevicesConsoleSourceQemuVdAgentMouseArgs{
    							Mode: pulumi.String("string"),
    						},
    					},
    					SpicePort: &libvirt.DomainDevicesConsoleSourceSpicePortArgs{
    						Channel: pulumi.String("string"),
    					},
    					SpiceVmc: pulumi.Bool(false),
    					StdIo:    pulumi.Bool(false),
    					Tcp: &libvirt.DomainDevicesConsoleSourceTcpArgs{
    						Host: pulumi.String("string"),
    						Mode: pulumi.String("string"),
    						Reconnect: &libvirt.DomainDevicesConsoleSourceTcpReconnectArgs{
    							Enabled: pulumi.String("string"),
    							Timeout: pulumi.Float64(0),
    						},
    						Service: pulumi.String("string"),
    						Tls:     pulumi.String("string"),
    					},
    					Udp: &libvirt.DomainDevicesConsoleSourceUdpArgs{
    						BindHost:       pulumi.String("string"),
    						BindService:    pulumi.String("string"),
    						ConnectHost:    pulumi.String("string"),
    						ConnectService: pulumi.String("string"),
    					},
    					Unix: &libvirt.DomainDevicesConsoleSourceUnixArgs{
    						Mode: pulumi.String("string"),
    						Path: pulumi.String("string"),
    						Reconnect: &libvirt.DomainDevicesConsoleSourceUnixReconnectArgs{
    							Enabled: pulumi.String("string"),
    							Timeout: pulumi.Float64(0),
    						},
    						SecLabels: libvirt.DomainDevicesConsoleSourceUnixSecLabelArray{
    							&libvirt.DomainDevicesConsoleSourceUnixSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Vc: pulumi.Bool(false),
    				},
    				Target: &libvirt.DomainDevicesConsoleTargetArgs{
    					Port: pulumi.Float64(0),
    					Type: pulumi.String("string"),
    				},
    				Tty: pulumi.String("string"),
    			},
    		},
    		Controllers: libvirt.DomainDevicesControllerArray{
    			&libvirt.DomainDevicesControllerArgs{
    				Type: pulumi.String("string"),
    				Acpi: &libvirt.DomainDevicesControllerAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesControllerAddressArgs{},
    				Alias: &libvirt.DomainDevicesControllerAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Driver: &libvirt.DomainDevicesControllerDriverArgs{
    					Ats:       pulumi.String("string"),
    					CmdPerLun: pulumi.Float64(0),
    					IoEventFd: pulumi.String("string"),
    					IoThread:  pulumi.Float64(0),
    					IoThreads: &libvirt.DomainDevicesControllerDriverIoThreadsArgs{
    						IoThreads: libvirt.DomainDevicesControllerDriverIoThreadsIoThreadArray{
    							&libvirt.DomainDevicesControllerDriverIoThreadsIoThreadArgs{
    								Id: pulumi.Float64(0),
    								Queues: libvirt.DomainDevicesControllerDriverIoThreadsIoThreadQueueArray{
    									&libvirt.DomainDevicesControllerDriverIoThreadsIoThreadQueueArgs{
    										Id: pulumi.Float64(0),
    									},
    								},
    							},
    						},
    					},
    					Iommu:      pulumi.String("string"),
    					MaxSectors: pulumi.Float64(0),
    					Packed:     pulumi.String("string"),
    					PagePerVq:  pulumi.String("string"),
    					Queues:     pulumi.Float64(0),
    				},
    				Index: pulumi.Float64(0),
    				Model: pulumi.String("string"),
    				Nvme: &libvirt.DomainDevicesControllerNvmeArgs{
    					Serial: pulumi.String("string"),
    				},
    				Pci: &libvirt.DomainDevicesControllerPciArgs{
    					Hole64:     pulumi.Float64(0),
    					Hole64Unit: pulumi.String("string"),
    					Model: &libvirt.DomainDevicesControllerPciModelArgs{
    						Name: pulumi.String("string"),
    					},
    					Target: &libvirt.DomainDevicesControllerPciTargetArgs{},
    				},
    				Usb: &libvirt.DomainDevicesControllerUsbArgs{
    					Master: &libvirt.DomainDevicesControllerUsbMasterArgs{
    						StartPort: pulumi.Float64(0),
    					},
    					Port: pulumi.Float64(0),
    				},
    				VirtIoSerial: &libvirt.DomainDevicesControllerVirtIoSerialArgs{
    					Ports:   pulumi.Float64(0),
    					Vectors: pulumi.Float64(0),
    				},
    				XenBus: &libvirt.DomainDevicesControllerXenBusArgs{
    					MaxEventChannels: pulumi.Float64(0),
    					MaxGrantFrames:   pulumi.Float64(0),
    				},
    			},
    		},
    		Cryptos: libvirt.DomainDevicesCryptoArray{
    			&libvirt.DomainDevicesCryptoArgs{
    				Address: &libvirt.DomainDevicesCryptoAddressArgs{},
    				Alias: &libvirt.DomainDevicesCryptoAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Backend: &libvirt.DomainDevicesCryptoBackendArgs{
    					BuiltIn: pulumi.Bool(false),
    					Lkcf:    pulumi.Bool(false),
    					Queues:  pulumi.Float64(0),
    				},
    				Model: pulumi.String("string"),
    				Type:  pulumi.String("string"),
    			},
    		},
    		Disks: libvirt.DomainDevicesDiskArray{
    			&libvirt.DomainDevicesDiskArgs{
    				Acpi: &libvirt.DomainDevicesDiskAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesDiskAddressArgs{},
    				Alias: &libvirt.DomainDevicesDiskAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Auth: &libvirt.DomainDevicesDiskAuthArgs{
    					Secret: &libvirt.DomainDevicesDiskAuthSecretArgs{
    						Type:  pulumi.String("string"),
    						Usage: pulumi.String("string"),
    						Uuid:  pulumi.String("string"),
    					},
    					Username: pulumi.String("string"),
    				},
    				BackendDomain: &libvirt.DomainDevicesDiskBackendDomainArgs{
    					Name: pulumi.String("string"),
    				},
    				BackingStore: &libvirt.DomainDevicesDiskBackingStoreArgs{
    					Format: &libvirt.DomainDevicesDiskBackingStoreFormatArgs{
    						Type: pulumi.String("string"),
    						MetadataCache: &libvirt.DomainDevicesDiskBackingStoreFormatMetadataCacheArgs{
    							MaxSize: &libvirt.DomainDevicesDiskBackingStoreFormatMetadataCacheMaxSizeArgs{
    								Value: pulumi.Float64(0),
    								Unit:  pulumi.String("string"),
    							},
    						},
    					},
    					Index: pulumi.Float64(0),
    					Source: &libvirt.DomainDevicesDiskBackingStoreSourceArgs{
    						Block: &libvirt.DomainDevicesDiskBackingStoreSourceBlockArgs{
    							Dev: pulumi.String("string"),
    							SecLabels: libvirt.DomainDevicesDiskBackingStoreSourceBlockSecLabelArray{
    								&libvirt.DomainDevicesDiskBackingStoreSourceBlockSecLabelArgs{
    									Label:     pulumi.String("string"),
    									LabelSkip: pulumi.String("string"),
    									Model:     pulumi.String("string"),
    									Relabel:   pulumi.String("string"),
    								},
    							},
    						},
    						Cookies: &libvirt.DomainDevicesDiskBackingStoreSourceCookiesArgs{
    							Cookies: libvirt.DomainDevicesDiskBackingStoreSourceCookiesCookieArray{
    								&libvirt.DomainDevicesDiskBackingStoreSourceCookiesCookieArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    						DataStore: &libvirt.DomainDevicesDiskBackingStoreSourceDataStoreArgs{
    							Format: &libvirt.DomainDevicesDiskBackingStoreSourceDataStoreFormatArgs{
    								Type: pulumi.String("string"),
    								MetadataCache: &libvirt.DomainDevicesDiskBackingStoreSourceDataStoreFormatMetadataCacheArgs{
    									MaxSize: &libvirt.DomainDevicesDiskBackingStoreSourceDataStoreFormatMetadataCacheMaxSizeArgs{
    										Value: pulumi.Float64(0),
    										Unit:  pulumi.String("string"),
    									},
    								},
    							},
    						},
    						Dir: &libvirt.DomainDevicesDiskBackingStoreSourceDirArgs{
    							Dir: pulumi.String("string"),
    						},
    						Encryption: &libvirt.DomainDevicesDiskBackingStoreSourceEncryptionArgs{
    							Engine: pulumi.String("string"),
    							Format: pulumi.String("string"),
    							Secrets: libvirt.DomainDevicesDiskBackingStoreSourceEncryptionSecretArray{
    								&libvirt.DomainDevicesDiskBackingStoreSourceEncryptionSecretArgs{
    									Type:  pulumi.String("string"),
    									Usage: pulumi.String("string"),
    									Uuid:  pulumi.String("string"),
    								},
    							},
    						},
    						File: &libvirt.DomainDevicesDiskBackingStoreSourceFileArgs{
    							FdGroup: pulumi.String("string"),
    							File:    pulumi.String("string"),
    							SecLabels: libvirt.DomainDevicesDiskBackingStoreSourceFileSecLabelArray{
    								&libvirt.DomainDevicesDiskBackingStoreSourceFileSecLabelArgs{
    									Label:     pulumi.String("string"),
    									LabelSkip: pulumi.String("string"),
    									Model:     pulumi.String("string"),
    									Relabel:   pulumi.String("string"),
    								},
    							},
    						},
    						Index: pulumi.Float64(0),
    						Network: &libvirt.DomainDevicesDiskBackingStoreSourceNetworkArgs{
    							Auth: &libvirt.DomainDevicesDiskBackingStoreSourceNetworkAuthArgs{
    								Secret: &libvirt.DomainDevicesDiskBackingStoreSourceNetworkAuthSecretArgs{
    									Type:  pulumi.String("string"),
    									Usage: pulumi.String("string"),
    									Uuid:  pulumi.String("string"),
    								},
    								Username: pulumi.String("string"),
    							},
    							Config: &libvirt.DomainDevicesDiskBackingStoreSourceNetworkConfigArgs{
    								File: pulumi.String("string"),
    							},
    							Hosts: libvirt.DomainDevicesDiskBackingStoreSourceNetworkHostArray{
    								&libvirt.DomainDevicesDiskBackingStoreSourceNetworkHostArgs{
    									Name:      pulumi.String("string"),
    									Port:      pulumi.String("string"),
    									Socket:    pulumi.String("string"),
    									Transport: pulumi.String("string"),
    								},
    							},
    							Identity: &libvirt.DomainDevicesDiskBackingStoreSourceNetworkIdentityArgs{
    								AgentSock: pulumi.String("string"),
    								Group:     pulumi.String("string"),
    								Keyfile:   pulumi.String("string"),
    								User:      pulumi.String("string"),
    								UserName:  pulumi.String("string"),
    							},
    							Initiator: &libvirt.DomainDevicesDiskBackingStoreSourceNetworkInitiatorArgs{
    								Iqn: &libvirt.DomainDevicesDiskBackingStoreSourceNetworkInitiatorIqnArgs{
    									Name: pulumi.String("string"),
    								},
    							},
    							KnownHosts: &libvirt.DomainDevicesDiskBackingStoreSourceNetworkKnownHostsArgs{
    								Path: pulumi.String("string"),
    							},
    							Name:     pulumi.String("string"),
    							Protocol: pulumi.String("string"),
    							Query:    pulumi.String("string"),
    							Reconnect: &libvirt.DomainDevicesDiskBackingStoreSourceNetworkReconnectArgs{
    								Delay: pulumi.String("string"),
    							},
    							Snapshot: &libvirt.DomainDevicesDiskBackingStoreSourceNetworkSnapshotArgs{
    								Name: pulumi.String("string"),
    							},
    							Tls:         pulumi.String("string"),
    							TlsHostname: pulumi.String("string"),
    						},
    						Nvme: &libvirt.DomainDevicesDiskBackingStoreSourceNvmeArgs{},
    						Readahead: &libvirt.DomainDevicesDiskBackingStoreSourceReadaheadArgs{
    							Size: pulumi.String("string"),
    						},
    						Reservations: &libvirt.DomainDevicesDiskBackingStoreSourceReservationsArgs{
    							Enabled: pulumi.String("string"),
    							Managed: pulumi.Bool(false),
    							Source: &libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceArgs{
    								Dbus: &libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceDbusArgs{
    									Channel: pulumi.String("string"),
    								},
    								Dev: &libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceDevArgs{
    									Path: pulumi.String("string"),
    									SecLabels: libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceDevSecLabelArray{
    										&libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceDevSecLabelArgs{
    											Label:     pulumi.String("string"),
    											LabelSkip: pulumi.String("string"),
    											Model:     pulumi.String("string"),
    											Relabel:   pulumi.String("string"),
    										},
    									},
    								},
    								File: &libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceFileArgs{
    									Path:   pulumi.String("string"),
    									Append: pulumi.String("string"),
    									SecLabels: libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceFileSecLabelArray{
    										&libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceFileSecLabelArgs{
    											Label:     pulumi.String("string"),
    											LabelSkip: pulumi.String("string"),
    											Model:     pulumi.String("string"),
    											Relabel:   pulumi.String("string"),
    										},
    									},
    								},
    								Nmdm: &libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceNmdmArgs{
    									Master: pulumi.String("string"),
    									Slave:  pulumi.String("string"),
    								},
    								Null: pulumi.Bool(false),
    								Pipe: &libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourcePipeArgs{
    									Path: pulumi.String("string"),
    									SecLabels: libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourcePipeSecLabelArray{
    										&libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourcePipeSecLabelArgs{
    											Label:     pulumi.String("string"),
    											LabelSkip: pulumi.String("string"),
    											Model:     pulumi.String("string"),
    											Relabel:   pulumi.String("string"),
    										},
    									},
    								},
    								Pty: &libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourcePtyArgs{
    									Path: pulumi.String("string"),
    									SecLabels: libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourcePtySecLabelArray{
    										&libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourcePtySecLabelArgs{
    											Label:     pulumi.String("string"),
    											LabelSkip: pulumi.String("string"),
    											Model:     pulumi.String("string"),
    											Relabel:   pulumi.String("string"),
    										},
    									},
    								},
    								QemuVdAgent: &libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceQemuVdAgentArgs{
    									ClipBoard: &libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceQemuVdAgentClipBoardArgs{
    										CopyPaste: pulumi.String("string"),
    									},
    									Mouse: &libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceQemuVdAgentMouseArgs{
    										Mode: pulumi.String("string"),
    									},
    								},
    								SpicePort: &libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceSpicePortArgs{
    									Channel: pulumi.String("string"),
    								},
    								SpiceVmc: pulumi.Bool(false),
    								StdIo:    pulumi.Bool(false),
    								Tcp: &libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceTcpArgs{
    									Host: pulumi.String("string"),
    									Mode: pulumi.String("string"),
    									Reconnect: &libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceTcpReconnectArgs{
    										Enabled: pulumi.String("string"),
    										Timeout: pulumi.Float64(0),
    									},
    									Service: pulumi.String("string"),
    									Tls:     pulumi.String("string"),
    								},
    								Udp: &libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceUdpArgs{
    									BindHost:       pulumi.String("string"),
    									BindService:    pulumi.String("string"),
    									ConnectHost:    pulumi.String("string"),
    									ConnectService: pulumi.String("string"),
    								},
    								Unix: &libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceUnixArgs{
    									Mode: pulumi.String("string"),
    									Path: pulumi.String("string"),
    									Reconnect: &libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceUnixReconnectArgs{
    										Enabled: pulumi.String("string"),
    										Timeout: pulumi.Float64(0),
    									},
    									SecLabels: libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceUnixSecLabelArray{
    										&libvirt.DomainDevicesDiskBackingStoreSourceReservationsSourceUnixSecLabelArgs{
    											Label:     pulumi.String("string"),
    											LabelSkip: pulumi.String("string"),
    											Model:     pulumi.String("string"),
    											Relabel:   pulumi.String("string"),
    										},
    									},
    								},
    								Vc: pulumi.Bool(false),
    							},
    						},
    						Slices: &libvirt.DomainDevicesDiskBackingStoreSourceSlicesArgs{
    							Slices: libvirt.DomainDevicesDiskBackingStoreSourceSlicesSliceArray{
    								&libvirt.DomainDevicesDiskBackingStoreSourceSlicesSliceArgs{
    									Offset: pulumi.Float64(0),
    									Size:   pulumi.Float64(0),
    									Type:   pulumi.String("string"),
    								},
    							},
    						},
    						Ssl: &libvirt.DomainDevicesDiskBackingStoreSourceSslArgs{
    							Verify: pulumi.String("string"),
    						},
    						StartupPolicy: pulumi.String("string"),
    						Timeout: &libvirt.DomainDevicesDiskBackingStoreSourceTimeoutArgs{
    							Seconds: pulumi.String("string"),
    						},
    						VhostUser: &libvirt.DomainDevicesDiskBackingStoreSourceVhostUserArgs{
    							Dbus: &libvirt.DomainDevicesDiskBackingStoreSourceVhostUserDbusArgs{
    								Channel: pulumi.String("string"),
    							},
    							Dev: &libvirt.DomainDevicesDiskBackingStoreSourceVhostUserDevArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesDiskBackingStoreSourceVhostUserDevSecLabelArray{
    									&libvirt.DomainDevicesDiskBackingStoreSourceVhostUserDevSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							File: &libvirt.DomainDevicesDiskBackingStoreSourceVhostUserFileArgs{
    								Path:   pulumi.String("string"),
    								Append: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesDiskBackingStoreSourceVhostUserFileSecLabelArray{
    									&libvirt.DomainDevicesDiskBackingStoreSourceVhostUserFileSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Nmdm: &libvirt.DomainDevicesDiskBackingStoreSourceVhostUserNmdmArgs{
    								Master: pulumi.String("string"),
    								Slave:  pulumi.String("string"),
    							},
    							Null: pulumi.Bool(false),
    							Pipe: &libvirt.DomainDevicesDiskBackingStoreSourceVhostUserPipeArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesDiskBackingStoreSourceVhostUserPipeSecLabelArray{
    									&libvirt.DomainDevicesDiskBackingStoreSourceVhostUserPipeSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Pty: &libvirt.DomainDevicesDiskBackingStoreSourceVhostUserPtyArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesDiskBackingStoreSourceVhostUserPtySecLabelArray{
    									&libvirt.DomainDevicesDiskBackingStoreSourceVhostUserPtySecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							QemuVdAgent: &libvirt.DomainDevicesDiskBackingStoreSourceVhostUserQemuVdAgentArgs{
    								ClipBoard: &libvirt.DomainDevicesDiskBackingStoreSourceVhostUserQemuVdAgentClipBoardArgs{
    									CopyPaste: pulumi.String("string"),
    								},
    								Mouse: &libvirt.DomainDevicesDiskBackingStoreSourceVhostUserQemuVdAgentMouseArgs{
    									Mode: pulumi.String("string"),
    								},
    							},
    							SpicePort: &libvirt.DomainDevicesDiskBackingStoreSourceVhostUserSpicePortArgs{
    								Channel: pulumi.String("string"),
    							},
    							SpiceVmc: pulumi.Bool(false),
    							StdIo:    pulumi.Bool(false),
    							Tcp: &libvirt.DomainDevicesDiskBackingStoreSourceVhostUserTcpArgs{
    								Host: pulumi.String("string"),
    								Mode: pulumi.String("string"),
    								Reconnect: &libvirt.DomainDevicesDiskBackingStoreSourceVhostUserTcpReconnectArgs{
    									Enabled: pulumi.String("string"),
    									Timeout: pulumi.Float64(0),
    								},
    								Service: pulumi.String("string"),
    								Tls:     pulumi.String("string"),
    							},
    							Udp: &libvirt.DomainDevicesDiskBackingStoreSourceVhostUserUdpArgs{
    								BindHost:       pulumi.String("string"),
    								BindService:    pulumi.String("string"),
    								ConnectHost:    pulumi.String("string"),
    								ConnectService: pulumi.String("string"),
    							},
    							Unix: &libvirt.DomainDevicesDiskBackingStoreSourceVhostUserUnixArgs{
    								Mode: pulumi.String("string"),
    								Path: pulumi.String("string"),
    								Reconnect: &libvirt.DomainDevicesDiskBackingStoreSourceVhostUserUnixReconnectArgs{
    									Enabled: pulumi.String("string"),
    									Timeout: pulumi.Float64(0),
    								},
    								SecLabels: libvirt.DomainDevicesDiskBackingStoreSourceVhostUserUnixSecLabelArray{
    									&libvirt.DomainDevicesDiskBackingStoreSourceVhostUserUnixSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Vc: pulumi.Bool(false),
    						},
    						VhostVdpa: &libvirt.DomainDevicesDiskBackingStoreSourceVhostVdpaArgs{
    							Dev: pulumi.String("string"),
    						},
    						Volume: &libvirt.DomainDevicesDiskBackingStoreSourceVolumeArgs{
    							Mode: pulumi.String("string"),
    							Pool: pulumi.String("string"),
    							SecLabels: libvirt.DomainDevicesDiskBackingStoreSourceVolumeSecLabelArray{
    								&libvirt.DomainDevicesDiskBackingStoreSourceVolumeSecLabelArgs{
    									Label:     pulumi.String("string"),
    									LabelSkip: pulumi.String("string"),
    									Model:     pulumi.String("string"),
    									Relabel:   pulumi.String("string"),
    								},
    							},
    							Volume: pulumi.String("string"),
    						},
    					},
    				},
    				BlockIo: &libvirt.DomainDevicesDiskBlockIoArgs{
    					DiscardGranularity: pulumi.Float64(0),
    					LogicalBlockSize:   pulumi.Float64(0),
    					PhysicalBlockSize:  pulumi.Float64(0),
    				},
    				Boot: &libvirt.DomainDevicesDiskBootArgs{
    					Order:    pulumi.Float64(0),
    					LoadParm: pulumi.String("string"),
    				},
    				Device: pulumi.String("string"),
    				Driver: &libvirt.DomainDevicesDiskDriverArgs{
    					Ats:            pulumi.String("string"),
    					Cache:          pulumi.String("string"),
    					CopyOnRead:     pulumi.String("string"),
    					DetectZeros:    pulumi.String("string"),
    					Discard:        pulumi.String("string"),
    					DiscardNoUnref: pulumi.String("string"),
    					ErrorPolicy:    pulumi.String("string"),
    					EventIdx:       pulumi.String("string"),
    					Io:             pulumi.String("string"),
    					IoEventFd:      pulumi.String("string"),
    					IoThread:       pulumi.Float64(0),
    					IoThreads: &libvirt.DomainDevicesDiskDriverIoThreadsArgs{
    						IoThreads: libvirt.DomainDevicesDiskDriverIoThreadsIoThreadArray{
    							&libvirt.DomainDevicesDiskDriverIoThreadsIoThreadArgs{
    								Id: pulumi.Float64(0),
    								Queues: libvirt.DomainDevicesDiskDriverIoThreadsIoThreadQueueArray{
    									&libvirt.DomainDevicesDiskDriverIoThreadsIoThreadQueueArgs{
    										Id: pulumi.Float64(0),
    									},
    								},
    							},
    						},
    					},
    					Iommu: pulumi.String("string"),
    					MetadataCache: &libvirt.DomainDevicesDiskDriverMetadataCacheArgs{
    						MaxSize: &libvirt.DomainDevicesDiskDriverMetadataCacheMaxSizeArgs{
    							Value: pulumi.Float64(0),
    							Unit:  pulumi.String("string"),
    						},
    					},
    					Name:         pulumi.String("string"),
    					Packed:       pulumi.String("string"),
    					PagePerVq:    pulumi.String("string"),
    					QueueSize:    pulumi.Float64(0),
    					Queues:       pulumi.Float64(0),
    					RerrorPolicy: pulumi.String("string"),
    					Type:         pulumi.String("string"),
    				},
    				Encryption: &libvirt.DomainDevicesDiskEncryptionArgs{
    					Engine: pulumi.String("string"),
    					Format: pulumi.String("string"),
    					Secrets: libvirt.DomainDevicesDiskEncryptionSecretArray{
    						&libvirt.DomainDevicesDiskEncryptionSecretArgs{
    							Type:  pulumi.String("string"),
    							Usage: pulumi.String("string"),
    							Uuid:  pulumi.String("string"),
    						},
    					},
    				},
    				Geometry: &libvirt.DomainDevicesDiskGeometryArgs{
    					Cylinders: pulumi.Float64(0),
    					Headers:   pulumi.Float64(0),
    					Sectors:   pulumi.Float64(0),
    					Trans:     pulumi.String("string"),
    				},
    				IoTune: &libvirt.DomainDevicesDiskIoTuneArgs{
    					GroupName:              pulumi.String("string"),
    					ReadBytesSec:           pulumi.Float64(0),
    					ReadBytesSecMax:        pulumi.Float64(0),
    					ReadBytesSecMaxLength:  pulumi.Float64(0),
    					ReadIopsSec:            pulumi.Float64(0),
    					ReadIopsSecMax:         pulumi.Float64(0),
    					ReadIopsSecMaxLength:   pulumi.Float64(0),
    					SizeIopsSec:            pulumi.Float64(0),
    					TotalBytesSec:          pulumi.Float64(0),
    					TotalBytesSecMax:       pulumi.Float64(0),
    					TotalBytesSecMaxLength: pulumi.Float64(0),
    					TotalIopsSec:           pulumi.Float64(0),
    					TotalIopsSecMax:        pulumi.Float64(0),
    					TotalIopsSecMaxLength:  pulumi.Float64(0),
    					WriteBytesSec:          pulumi.Float64(0),
    					WriteBytesSecMax:       pulumi.Float64(0),
    					WriteBytesSecMaxLength: pulumi.Float64(0),
    					WriteIopsSec:           pulumi.Float64(0),
    					WriteIopsSecMax:        pulumi.Float64(0),
    					WriteIopsSecMaxLength:  pulumi.Float64(0),
    				},
    				Mirror: &libvirt.DomainDevicesDiskMirrorArgs{
    					BackingStore: &libvirt.DomainDevicesDiskMirrorBackingStoreArgs{
    						Format: &libvirt.DomainDevicesDiskMirrorBackingStoreFormatArgs{
    							Type: pulumi.String("string"),
    							MetadataCache: &libvirt.DomainDevicesDiskMirrorBackingStoreFormatMetadataCacheArgs{
    								MaxSize: &libvirt.DomainDevicesDiskMirrorBackingStoreFormatMetadataCacheMaxSizeArgs{
    									Value: pulumi.Float64(0),
    									Unit:  pulumi.String("string"),
    								},
    							},
    						},
    						Index: pulumi.Float64(0),
    						Source: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceArgs{
    							Block: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceBlockArgs{
    								Dev: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesDiskMirrorBackingStoreSourceBlockSecLabelArray{
    									&libvirt.DomainDevicesDiskMirrorBackingStoreSourceBlockSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Cookies: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceCookiesArgs{
    								Cookies: libvirt.DomainDevicesDiskMirrorBackingStoreSourceCookiesCookieArray{
    									&libvirt.DomainDevicesDiskMirrorBackingStoreSourceCookiesCookieArgs{
    										Name:  pulumi.String("string"),
    										Value: pulumi.String("string"),
    									},
    								},
    							},
    							DataStore: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceDataStoreArgs{
    								Format: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceDataStoreFormatArgs{
    									Type: pulumi.String("string"),
    									MetadataCache: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceDataStoreFormatMetadataCacheArgs{
    										MaxSize: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceDataStoreFormatMetadataCacheMaxSizeArgs{
    											Value: pulumi.Float64(0),
    											Unit:  pulumi.String("string"),
    										},
    									},
    								},
    							},
    							Dir: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceDirArgs{
    								Dir: pulumi.String("string"),
    							},
    							Encryption: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceEncryptionArgs{
    								Engine: pulumi.String("string"),
    								Format: pulumi.String("string"),
    								Secrets: libvirt.DomainDevicesDiskMirrorBackingStoreSourceEncryptionSecretArray{
    									&libvirt.DomainDevicesDiskMirrorBackingStoreSourceEncryptionSecretArgs{
    										Type:  pulumi.String("string"),
    										Usage: pulumi.String("string"),
    										Uuid:  pulumi.String("string"),
    									},
    								},
    							},
    							File: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceFileArgs{
    								FdGroup: pulumi.String("string"),
    								File:    pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesDiskMirrorBackingStoreSourceFileSecLabelArray{
    									&libvirt.DomainDevicesDiskMirrorBackingStoreSourceFileSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Index: pulumi.Float64(0),
    							Network: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceNetworkArgs{
    								Auth: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceNetworkAuthArgs{
    									Secret: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceNetworkAuthSecretArgs{
    										Type:  pulumi.String("string"),
    										Usage: pulumi.String("string"),
    										Uuid:  pulumi.String("string"),
    									},
    									Username: pulumi.String("string"),
    								},
    								Config: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceNetworkConfigArgs{
    									File: pulumi.String("string"),
    								},
    								Hosts: libvirt.DomainDevicesDiskMirrorBackingStoreSourceNetworkHostArray{
    									&libvirt.DomainDevicesDiskMirrorBackingStoreSourceNetworkHostArgs{
    										Name:      pulumi.String("string"),
    										Port:      pulumi.String("string"),
    										Socket:    pulumi.String("string"),
    										Transport: pulumi.String("string"),
    									},
    								},
    								Identity: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceNetworkIdentityArgs{
    									AgentSock: pulumi.String("string"),
    									Group:     pulumi.String("string"),
    									Keyfile:   pulumi.String("string"),
    									User:      pulumi.String("string"),
    									UserName:  pulumi.String("string"),
    								},
    								Initiator: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceNetworkInitiatorArgs{
    									Iqn: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceNetworkInitiatorIqnArgs{
    										Name: pulumi.String("string"),
    									},
    								},
    								KnownHosts: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceNetworkKnownHostsArgs{
    									Path: pulumi.String("string"),
    								},
    								Name:     pulumi.String("string"),
    								Protocol: pulumi.String("string"),
    								Query:    pulumi.String("string"),
    								Reconnect: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceNetworkReconnectArgs{
    									Delay: pulumi.String("string"),
    								},
    								Snapshot: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceNetworkSnapshotArgs{
    									Name: pulumi.String("string"),
    								},
    								Tls:         pulumi.String("string"),
    								TlsHostname: pulumi.String("string"),
    							},
    							Nvme: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceNvmeArgs{},
    							Readahead: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReadaheadArgs{
    								Size: pulumi.String("string"),
    							},
    							Reservations: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsArgs{
    								Enabled: pulumi.String("string"),
    								Managed: pulumi.Bool(false),
    								Source: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceArgs{
    									Dbus: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceDbusArgs{
    										Channel: pulumi.String("string"),
    									},
    									Dev: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceDevArgs{
    										Path: pulumi.String("string"),
    										SecLabels: libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceDevSecLabelArray{
    											&libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceDevSecLabelArgs{
    												Label:     pulumi.String("string"),
    												LabelSkip: pulumi.String("string"),
    												Model:     pulumi.String("string"),
    												Relabel:   pulumi.String("string"),
    											},
    										},
    									},
    									File: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceFileArgs{
    										Path:   pulumi.String("string"),
    										Append: pulumi.String("string"),
    										SecLabels: libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceFileSecLabelArray{
    											&libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceFileSecLabelArgs{
    												Label:     pulumi.String("string"),
    												LabelSkip: pulumi.String("string"),
    												Model:     pulumi.String("string"),
    												Relabel:   pulumi.String("string"),
    											},
    										},
    									},
    									Nmdm: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceNmdmArgs{
    										Master: pulumi.String("string"),
    										Slave:  pulumi.String("string"),
    									},
    									Null: pulumi.Bool(false),
    									Pipe: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourcePipeArgs{
    										Path: pulumi.String("string"),
    										SecLabels: libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourcePipeSecLabelArray{
    											&libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourcePipeSecLabelArgs{
    												Label:     pulumi.String("string"),
    												LabelSkip: pulumi.String("string"),
    												Model:     pulumi.String("string"),
    												Relabel:   pulumi.String("string"),
    											},
    										},
    									},
    									Pty: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourcePtyArgs{
    										Path: pulumi.String("string"),
    										SecLabels: libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourcePtySecLabelArray{
    											&libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourcePtySecLabelArgs{
    												Label:     pulumi.String("string"),
    												LabelSkip: pulumi.String("string"),
    												Model:     pulumi.String("string"),
    												Relabel:   pulumi.String("string"),
    											},
    										},
    									},
    									QemuVdAgent: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceQemuVdAgentArgs{
    										ClipBoard: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceQemuVdAgentClipBoardArgs{
    											CopyPaste: pulumi.String("string"),
    										},
    										Mouse: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceQemuVdAgentMouseArgs{
    											Mode: pulumi.String("string"),
    										},
    									},
    									SpicePort: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceSpicePortArgs{
    										Channel: pulumi.String("string"),
    									},
    									SpiceVmc: pulumi.Bool(false),
    									StdIo:    pulumi.Bool(false),
    									Tcp: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceTcpArgs{
    										Host: pulumi.String("string"),
    										Mode: pulumi.String("string"),
    										Reconnect: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceTcpReconnectArgs{
    											Enabled: pulumi.String("string"),
    											Timeout: pulumi.Float64(0),
    										},
    										Service: pulumi.String("string"),
    										Tls:     pulumi.String("string"),
    									},
    									Udp: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceUdpArgs{
    										BindHost:       pulumi.String("string"),
    										BindService:    pulumi.String("string"),
    										ConnectHost:    pulumi.String("string"),
    										ConnectService: pulumi.String("string"),
    									},
    									Unix: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceUnixArgs{
    										Mode: pulumi.String("string"),
    										Path: pulumi.String("string"),
    										Reconnect: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceUnixReconnectArgs{
    											Enabled: pulumi.String("string"),
    											Timeout: pulumi.Float64(0),
    										},
    										SecLabels: libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceUnixSecLabelArray{
    											&libvirt.DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceUnixSecLabelArgs{
    												Label:     pulumi.String("string"),
    												LabelSkip: pulumi.String("string"),
    												Model:     pulumi.String("string"),
    												Relabel:   pulumi.String("string"),
    											},
    										},
    									},
    									Vc: pulumi.Bool(false),
    								},
    							},
    							Slices: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceSlicesArgs{
    								Slices: libvirt.DomainDevicesDiskMirrorBackingStoreSourceSlicesSliceArray{
    									&libvirt.DomainDevicesDiskMirrorBackingStoreSourceSlicesSliceArgs{
    										Offset: pulumi.Float64(0),
    										Size:   pulumi.Float64(0),
    										Type:   pulumi.String("string"),
    									},
    								},
    							},
    							Ssl: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceSslArgs{
    								Verify: pulumi.String("string"),
    							},
    							StartupPolicy: pulumi.String("string"),
    							Timeout: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceTimeoutArgs{
    								Seconds: pulumi.String("string"),
    							},
    							VhostUser: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserArgs{
    								Dbus: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserDbusArgs{
    									Channel: pulumi.String("string"),
    								},
    								Dev: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserDevArgs{
    									Path: pulumi.String("string"),
    									SecLabels: libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserDevSecLabelArray{
    										&libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserDevSecLabelArgs{
    											Label:     pulumi.String("string"),
    											LabelSkip: pulumi.String("string"),
    											Model:     pulumi.String("string"),
    											Relabel:   pulumi.String("string"),
    										},
    									},
    								},
    								File: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserFileArgs{
    									Path:   pulumi.String("string"),
    									Append: pulumi.String("string"),
    									SecLabels: libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserFileSecLabelArray{
    										&libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserFileSecLabelArgs{
    											Label:     pulumi.String("string"),
    											LabelSkip: pulumi.String("string"),
    											Model:     pulumi.String("string"),
    											Relabel:   pulumi.String("string"),
    										},
    									},
    								},
    								Nmdm: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserNmdmArgs{
    									Master: pulumi.String("string"),
    									Slave:  pulumi.String("string"),
    								},
    								Null: pulumi.Bool(false),
    								Pipe: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserPipeArgs{
    									Path: pulumi.String("string"),
    									SecLabels: libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserPipeSecLabelArray{
    										&libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserPipeSecLabelArgs{
    											Label:     pulumi.String("string"),
    											LabelSkip: pulumi.String("string"),
    											Model:     pulumi.String("string"),
    											Relabel:   pulumi.String("string"),
    										},
    									},
    								},
    								Pty: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserPtyArgs{
    									Path: pulumi.String("string"),
    									SecLabels: libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserPtySecLabelArray{
    										&libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserPtySecLabelArgs{
    											Label:     pulumi.String("string"),
    											LabelSkip: pulumi.String("string"),
    											Model:     pulumi.String("string"),
    											Relabel:   pulumi.String("string"),
    										},
    									},
    								},
    								QemuVdAgent: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserQemuVdAgentArgs{
    									ClipBoard: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserQemuVdAgentClipBoardArgs{
    										CopyPaste: pulumi.String("string"),
    									},
    									Mouse: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserQemuVdAgentMouseArgs{
    										Mode: pulumi.String("string"),
    									},
    								},
    								SpicePort: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserSpicePortArgs{
    									Channel: pulumi.String("string"),
    								},
    								SpiceVmc: pulumi.Bool(false),
    								StdIo:    pulumi.Bool(false),
    								Tcp: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserTcpArgs{
    									Host: pulumi.String("string"),
    									Mode: pulumi.String("string"),
    									Reconnect: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserTcpReconnectArgs{
    										Enabled: pulumi.String("string"),
    										Timeout: pulumi.Float64(0),
    									},
    									Service: pulumi.String("string"),
    									Tls:     pulumi.String("string"),
    								},
    								Udp: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserUdpArgs{
    									BindHost:       pulumi.String("string"),
    									BindService:    pulumi.String("string"),
    									ConnectHost:    pulumi.String("string"),
    									ConnectService: pulumi.String("string"),
    								},
    								Unix: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserUnixArgs{
    									Mode: pulumi.String("string"),
    									Path: pulumi.String("string"),
    									Reconnect: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserUnixReconnectArgs{
    										Enabled: pulumi.String("string"),
    										Timeout: pulumi.Float64(0),
    									},
    									SecLabels: libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserUnixSecLabelArray{
    										&libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostUserUnixSecLabelArgs{
    											Label:     pulumi.String("string"),
    											LabelSkip: pulumi.String("string"),
    											Model:     pulumi.String("string"),
    											Relabel:   pulumi.String("string"),
    										},
    									},
    								},
    								Vc: pulumi.Bool(false),
    							},
    							VhostVdpa: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVhostVdpaArgs{
    								Dev: pulumi.String("string"),
    							},
    							Volume: &libvirt.DomainDevicesDiskMirrorBackingStoreSourceVolumeArgs{
    								Mode: pulumi.String("string"),
    								Pool: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesDiskMirrorBackingStoreSourceVolumeSecLabelArray{
    									&libvirt.DomainDevicesDiskMirrorBackingStoreSourceVolumeSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    								Volume: pulumi.String("string"),
    							},
    						},
    					},
    					Format: &libvirt.DomainDevicesDiskMirrorFormatArgs{
    						Type: pulumi.String("string"),
    						MetadataCache: &libvirt.DomainDevicesDiskMirrorFormatMetadataCacheArgs{
    							MaxSize: &libvirt.DomainDevicesDiskMirrorFormatMetadataCacheMaxSizeArgs{
    								Value: pulumi.Float64(0),
    								Unit:  pulumi.String("string"),
    							},
    						},
    					},
    					Job:   pulumi.String("string"),
    					Ready: pulumi.String("string"),
    					Source: &libvirt.DomainDevicesDiskMirrorSourceArgs{
    						Block: &libvirt.DomainDevicesDiskMirrorSourceBlockArgs{
    							Dev: pulumi.String("string"),
    							SecLabels: libvirt.DomainDevicesDiskMirrorSourceBlockSecLabelArray{
    								&libvirt.DomainDevicesDiskMirrorSourceBlockSecLabelArgs{
    									Label:     pulumi.String("string"),
    									LabelSkip: pulumi.String("string"),
    									Model:     pulumi.String("string"),
    									Relabel:   pulumi.String("string"),
    								},
    							},
    						},
    						Cookies: &libvirt.DomainDevicesDiskMirrorSourceCookiesArgs{
    							Cookies: libvirt.DomainDevicesDiskMirrorSourceCookiesCookieArray{
    								&libvirt.DomainDevicesDiskMirrorSourceCookiesCookieArgs{
    									Name:  pulumi.String("string"),
    									Value: pulumi.String("string"),
    								},
    							},
    						},
    						DataStore: &libvirt.DomainDevicesDiskMirrorSourceDataStoreArgs{
    							Format: &libvirt.DomainDevicesDiskMirrorSourceDataStoreFormatArgs{
    								Type: pulumi.String("string"),
    								MetadataCache: &libvirt.DomainDevicesDiskMirrorSourceDataStoreFormatMetadataCacheArgs{
    									MaxSize: &libvirt.DomainDevicesDiskMirrorSourceDataStoreFormatMetadataCacheMaxSizeArgs{
    										Value: pulumi.Float64(0),
    										Unit:  pulumi.String("string"),
    									},
    								},
    							},
    						},
    						Dir: &libvirt.DomainDevicesDiskMirrorSourceDirArgs{
    							Dir: pulumi.String("string"),
    						},
    						Encryption: &libvirt.DomainDevicesDiskMirrorSourceEncryptionArgs{
    							Engine: pulumi.String("string"),
    							Format: pulumi.String("string"),
    							Secrets: libvirt.DomainDevicesDiskMirrorSourceEncryptionSecretArray{
    								&libvirt.DomainDevicesDiskMirrorSourceEncryptionSecretArgs{
    									Type:  pulumi.String("string"),
    									Usage: pulumi.String("string"),
    									Uuid:  pulumi.String("string"),
    								},
    							},
    						},
    						File: &libvirt.DomainDevicesDiskMirrorSourceFileArgs{
    							FdGroup: pulumi.String("string"),
    							File:    pulumi.String("string"),
    							SecLabels: libvirt.DomainDevicesDiskMirrorSourceFileSecLabelArray{
    								&libvirt.DomainDevicesDiskMirrorSourceFileSecLabelArgs{
    									Label:     pulumi.String("string"),
    									LabelSkip: pulumi.String("string"),
    									Model:     pulumi.String("string"),
    									Relabel:   pulumi.String("string"),
    								},
    							},
    						},
    						Index: pulumi.Float64(0),
    						Network: &libvirt.DomainDevicesDiskMirrorSourceNetworkArgs{
    							Auth: &libvirt.DomainDevicesDiskMirrorSourceNetworkAuthArgs{
    								Secret: &libvirt.DomainDevicesDiskMirrorSourceNetworkAuthSecretArgs{
    									Type:  pulumi.String("string"),
    									Usage: pulumi.String("string"),
    									Uuid:  pulumi.String("string"),
    								},
    								Username: pulumi.String("string"),
    							},
    							Config: &libvirt.DomainDevicesDiskMirrorSourceNetworkConfigArgs{
    								File: pulumi.String("string"),
    							},
    							Hosts: libvirt.DomainDevicesDiskMirrorSourceNetworkHostArray{
    								&libvirt.DomainDevicesDiskMirrorSourceNetworkHostArgs{
    									Name:      pulumi.String("string"),
    									Port:      pulumi.String("string"),
    									Socket:    pulumi.String("string"),
    									Transport: pulumi.String("string"),
    								},
    							},
    							Identity: &libvirt.DomainDevicesDiskMirrorSourceNetworkIdentityArgs{
    								AgentSock: pulumi.String("string"),
    								Group:     pulumi.String("string"),
    								Keyfile:   pulumi.String("string"),
    								User:      pulumi.String("string"),
    								UserName:  pulumi.String("string"),
    							},
    							Initiator: &libvirt.DomainDevicesDiskMirrorSourceNetworkInitiatorArgs{
    								Iqn: &libvirt.DomainDevicesDiskMirrorSourceNetworkInitiatorIqnArgs{
    									Name: pulumi.String("string"),
    								},
    							},
    							KnownHosts: &libvirt.DomainDevicesDiskMirrorSourceNetworkKnownHostsArgs{
    								Path: pulumi.String("string"),
    							},
    							Name:     pulumi.String("string"),
    							Protocol: pulumi.String("string"),
    							Query:    pulumi.String("string"),
    							Reconnect: &libvirt.DomainDevicesDiskMirrorSourceNetworkReconnectArgs{
    								Delay: pulumi.String("string"),
    							},
    							Snapshot: &libvirt.DomainDevicesDiskMirrorSourceNetworkSnapshotArgs{
    								Name: pulumi.String("string"),
    							},
    							Tls:         pulumi.String("string"),
    							TlsHostname: pulumi.String("string"),
    						},
    						Nvme: &libvirt.DomainDevicesDiskMirrorSourceNvmeArgs{},
    						Readahead: &libvirt.DomainDevicesDiskMirrorSourceReadaheadArgs{
    							Size: pulumi.String("string"),
    						},
    						Reservations: &libvirt.DomainDevicesDiskMirrorSourceReservationsArgs{
    							Enabled: pulumi.String("string"),
    							Managed: pulumi.Bool(false),
    							Source: &libvirt.DomainDevicesDiskMirrorSourceReservationsSourceArgs{
    								Dbus: &libvirt.DomainDevicesDiskMirrorSourceReservationsSourceDbusArgs{
    									Channel: pulumi.String("string"),
    								},
    								Dev: &libvirt.DomainDevicesDiskMirrorSourceReservationsSourceDevArgs{
    									Path: pulumi.String("string"),
    									SecLabels: libvirt.DomainDevicesDiskMirrorSourceReservationsSourceDevSecLabelArray{
    										&libvirt.DomainDevicesDiskMirrorSourceReservationsSourceDevSecLabelArgs{
    											Label:     pulumi.String("string"),
    											LabelSkip: pulumi.String("string"),
    											Model:     pulumi.String("string"),
    											Relabel:   pulumi.String("string"),
    										},
    									},
    								},
    								File: &libvirt.DomainDevicesDiskMirrorSourceReservationsSourceFileArgs{
    									Path:   pulumi.String("string"),
    									Append: pulumi.String("string"),
    									SecLabels: libvirt.DomainDevicesDiskMirrorSourceReservationsSourceFileSecLabelArray{
    										&libvirt.DomainDevicesDiskMirrorSourceReservationsSourceFileSecLabelArgs{
    											Label:     pulumi.String("string"),
    											LabelSkip: pulumi.String("string"),
    											Model:     pulumi.String("string"),
    											Relabel:   pulumi.String("string"),
    										},
    									},
    								},
    								Nmdm: &libvirt.DomainDevicesDiskMirrorSourceReservationsSourceNmdmArgs{
    									Master: pulumi.String("string"),
    									Slave:  pulumi.String("string"),
    								},
    								Null: pulumi.Bool(false),
    								Pipe: &libvirt.DomainDevicesDiskMirrorSourceReservationsSourcePipeArgs{
    									Path: pulumi.String("string"),
    									SecLabels: libvirt.DomainDevicesDiskMirrorSourceReservationsSourcePipeSecLabelArray{
    										&libvirt.DomainDevicesDiskMirrorSourceReservationsSourcePipeSecLabelArgs{
    											Label:     pulumi.String("string"),
    											LabelSkip: pulumi.String("string"),
    											Model:     pulumi.String("string"),
    											Relabel:   pulumi.String("string"),
    										},
    									},
    								},
    								Pty: &libvirt.DomainDevicesDiskMirrorSourceReservationsSourcePtyArgs{
    									Path: pulumi.String("string"),
    									SecLabels: libvirt.DomainDevicesDiskMirrorSourceReservationsSourcePtySecLabelArray{
    										&libvirt.DomainDevicesDiskMirrorSourceReservationsSourcePtySecLabelArgs{
    											Label:     pulumi.String("string"),
    											LabelSkip: pulumi.String("string"),
    											Model:     pulumi.String("string"),
    											Relabel:   pulumi.String("string"),
    										},
    									},
    								},
    								QemuVdAgent: &libvirt.DomainDevicesDiskMirrorSourceReservationsSourceQemuVdAgentArgs{
    									ClipBoard: &libvirt.DomainDevicesDiskMirrorSourceReservationsSourceQemuVdAgentClipBoardArgs{
    										CopyPaste: pulumi.String("string"),
    									},
    									Mouse: &libvirt.DomainDevicesDiskMirrorSourceReservationsSourceQemuVdAgentMouseArgs{
    										Mode: pulumi.String("string"),
    									},
    								},
    								SpicePort: &libvirt.DomainDevicesDiskMirrorSourceReservationsSourceSpicePortArgs{
    									Channel: pulumi.String("string"),
    								},
    								SpiceVmc: pulumi.Bool(false),
    								StdIo:    pulumi.Bool(false),
    								Tcp: &libvirt.DomainDevicesDiskMirrorSourceReservationsSourceTcpArgs{
    									Host: pulumi.String("string"),
    									Mode: pulumi.String("string"),
    									Reconnect: &libvirt.DomainDevicesDiskMirrorSourceReservationsSourceTcpReconnectArgs{
    										Enabled: pulumi.String("string"),
    										Timeout: pulumi.Float64(0),
    									},
    									Service: pulumi.String("string"),
    									Tls:     pulumi.String("string"),
    								},
    								Udp: &libvirt.DomainDevicesDiskMirrorSourceReservationsSourceUdpArgs{
    									BindHost:       pulumi.String("string"),
    									BindService:    pulumi.String("string"),
    									ConnectHost:    pulumi.String("string"),
    									ConnectService: pulumi.String("string"),
    								},
    								Unix: &libvirt.DomainDevicesDiskMirrorSourceReservationsSourceUnixArgs{
    									Mode: pulumi.String("string"),
    									Path: pulumi.String("string"),
    									Reconnect: &libvirt.DomainDevicesDiskMirrorSourceReservationsSourceUnixReconnectArgs{
    										Enabled: pulumi.String("string"),
    										Timeout: pulumi.Float64(0),
    									},
    									SecLabels: libvirt.DomainDevicesDiskMirrorSourceReservationsSourceUnixSecLabelArray{
    										&libvirt.DomainDevicesDiskMirrorSourceReservationsSourceUnixSecLabelArgs{
    											Label:     pulumi.String("string"),
    											LabelSkip: pulumi.String("string"),
    											Model:     pulumi.String("string"),
    											Relabel:   pulumi.String("string"),
    										},
    									},
    								},
    								Vc: pulumi.Bool(false),
    							},
    						},
    						Slices: &libvirt.DomainDevicesDiskMirrorSourceSlicesArgs{
    							Slices: libvirt.DomainDevicesDiskMirrorSourceSlicesSliceArray{
    								&libvirt.DomainDevicesDiskMirrorSourceSlicesSliceArgs{
    									Offset: pulumi.Float64(0),
    									Size:   pulumi.Float64(0),
    									Type:   pulumi.String("string"),
    								},
    							},
    						},
    						Ssl: &libvirt.DomainDevicesDiskMirrorSourceSslArgs{
    							Verify: pulumi.String("string"),
    						},
    						StartupPolicy: pulumi.String("string"),
    						Timeout: &libvirt.DomainDevicesDiskMirrorSourceTimeoutArgs{
    							Seconds: pulumi.String("string"),
    						},
    						VhostUser: &libvirt.DomainDevicesDiskMirrorSourceVhostUserArgs{
    							Dbus: &libvirt.DomainDevicesDiskMirrorSourceVhostUserDbusArgs{
    								Channel: pulumi.String("string"),
    							},
    							Dev: &libvirt.DomainDevicesDiskMirrorSourceVhostUserDevArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesDiskMirrorSourceVhostUserDevSecLabelArray{
    									&libvirt.DomainDevicesDiskMirrorSourceVhostUserDevSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							File: &libvirt.DomainDevicesDiskMirrorSourceVhostUserFileArgs{
    								Path:   pulumi.String("string"),
    								Append: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesDiskMirrorSourceVhostUserFileSecLabelArray{
    									&libvirt.DomainDevicesDiskMirrorSourceVhostUserFileSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Nmdm: &libvirt.DomainDevicesDiskMirrorSourceVhostUserNmdmArgs{
    								Master: pulumi.String("string"),
    								Slave:  pulumi.String("string"),
    							},
    							Null: pulumi.Bool(false),
    							Pipe: &libvirt.DomainDevicesDiskMirrorSourceVhostUserPipeArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesDiskMirrorSourceVhostUserPipeSecLabelArray{
    									&libvirt.DomainDevicesDiskMirrorSourceVhostUserPipeSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Pty: &libvirt.DomainDevicesDiskMirrorSourceVhostUserPtyArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesDiskMirrorSourceVhostUserPtySecLabelArray{
    									&libvirt.DomainDevicesDiskMirrorSourceVhostUserPtySecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							QemuVdAgent: &libvirt.DomainDevicesDiskMirrorSourceVhostUserQemuVdAgentArgs{
    								ClipBoard: &libvirt.DomainDevicesDiskMirrorSourceVhostUserQemuVdAgentClipBoardArgs{
    									CopyPaste: pulumi.String("string"),
    								},
    								Mouse: &libvirt.DomainDevicesDiskMirrorSourceVhostUserQemuVdAgentMouseArgs{
    									Mode: pulumi.String("string"),
    								},
    							},
    							SpicePort: &libvirt.DomainDevicesDiskMirrorSourceVhostUserSpicePortArgs{
    								Channel: pulumi.String("string"),
    							},
    							SpiceVmc: pulumi.Bool(false),
    							StdIo:    pulumi.Bool(false),
    							Tcp: &libvirt.DomainDevicesDiskMirrorSourceVhostUserTcpArgs{
    								Host: pulumi.String("string"),
    								Mode: pulumi.String("string"),
    								Reconnect: &libvirt.DomainDevicesDiskMirrorSourceVhostUserTcpReconnectArgs{
    									Enabled: pulumi.String("string"),
    									Timeout: pulumi.Float64(0),
    								},
    								Service: pulumi.String("string"),
    								Tls:     pulumi.String("string"),
    							},
    							Udp: &libvirt.DomainDevicesDiskMirrorSourceVhostUserUdpArgs{
    								BindHost:       pulumi.String("string"),
    								BindService:    pulumi.String("string"),
    								ConnectHost:    pulumi.String("string"),
    								ConnectService: pulumi.String("string"),
    							},
    							Unix: &libvirt.DomainDevicesDiskMirrorSourceVhostUserUnixArgs{
    								Mode: pulumi.String("string"),
    								Path: pulumi.String("string"),
    								Reconnect: &libvirt.DomainDevicesDiskMirrorSourceVhostUserUnixReconnectArgs{
    									Enabled: pulumi.String("string"),
    									Timeout: pulumi.Float64(0),
    								},
    								SecLabels: libvirt.DomainDevicesDiskMirrorSourceVhostUserUnixSecLabelArray{
    									&libvirt.DomainDevicesDiskMirrorSourceVhostUserUnixSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Vc: pulumi.Bool(false),
    						},
    						VhostVdpa: &libvirt.DomainDevicesDiskMirrorSourceVhostVdpaArgs{
    							Dev: pulumi.String("string"),
    						},
    						Volume: &libvirt.DomainDevicesDiskMirrorSourceVolumeArgs{
    							Mode: pulumi.String("string"),
    							Pool: pulumi.String("string"),
    							SecLabels: libvirt.DomainDevicesDiskMirrorSourceVolumeSecLabelArray{
    								&libvirt.DomainDevicesDiskMirrorSourceVolumeSecLabelArgs{
    									Label:     pulumi.String("string"),
    									LabelSkip: pulumi.String("string"),
    									Model:     pulumi.String("string"),
    									Relabel:   pulumi.String("string"),
    								},
    							},
    							Volume: pulumi.String("string"),
    						},
    					},
    				},
    				Model:     pulumi.String("string"),
    				Product:   pulumi.String("string"),
    				RawIo:     pulumi.String("string"),
    				ReadOnly:  pulumi.Bool(false),
    				Serial:    pulumi.String("string"),
    				Sgio:      pulumi.String("string"),
    				Shareable: pulumi.Bool(false),
    				Snapshot:  pulumi.String("string"),
    				Source: &libvirt.DomainDevicesDiskSourceArgs{
    					Block: &libvirt.DomainDevicesDiskSourceBlockArgs{
    						Dev: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesDiskSourceBlockSecLabelArray{
    							&libvirt.DomainDevicesDiskSourceBlockSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Cookies: &libvirt.DomainDevicesDiskSourceCookiesArgs{
    						Cookies: libvirt.DomainDevicesDiskSourceCookiesCookieArray{
    							&libvirt.DomainDevicesDiskSourceCookiesCookieArgs{
    								Name:  pulumi.String("string"),
    								Value: pulumi.String("string"),
    							},
    						},
    					},
    					DataStore: &libvirt.DomainDevicesDiskSourceDataStoreArgs{
    						Format: &libvirt.DomainDevicesDiskSourceDataStoreFormatArgs{
    							Type: pulumi.String("string"),
    							MetadataCache: &libvirt.DomainDevicesDiskSourceDataStoreFormatMetadataCacheArgs{
    								MaxSize: &libvirt.DomainDevicesDiskSourceDataStoreFormatMetadataCacheMaxSizeArgs{
    									Value: pulumi.Float64(0),
    									Unit:  pulumi.String("string"),
    								},
    							},
    						},
    					},
    					Dir: &libvirt.DomainDevicesDiskSourceDirArgs{
    						Dir: pulumi.String("string"),
    					},
    					Encryption: &libvirt.DomainDevicesDiskSourceEncryptionArgs{
    						Engine: pulumi.String("string"),
    						Format: pulumi.String("string"),
    						Secrets: libvirt.DomainDevicesDiskSourceEncryptionSecretArray{
    							&libvirt.DomainDevicesDiskSourceEncryptionSecretArgs{
    								Type:  pulumi.String("string"),
    								Usage: pulumi.String("string"),
    								Uuid:  pulumi.String("string"),
    							},
    						},
    					},
    					File: &libvirt.DomainDevicesDiskSourceFileArgs{
    						FdGroup: pulumi.String("string"),
    						File:    pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesDiskSourceFileSecLabelArray{
    							&libvirt.DomainDevicesDiskSourceFileSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Index: pulumi.Float64(0),
    					Network: &libvirt.DomainDevicesDiskSourceNetworkArgs{
    						Auth: &libvirt.DomainDevicesDiskSourceNetworkAuthArgs{
    							Secret: &libvirt.DomainDevicesDiskSourceNetworkAuthSecretArgs{
    								Type:  pulumi.String("string"),
    								Usage: pulumi.String("string"),
    								Uuid:  pulumi.String("string"),
    							},
    							Username: pulumi.String("string"),
    						},
    						Config: &libvirt.DomainDevicesDiskSourceNetworkConfigArgs{
    							File: pulumi.String("string"),
    						},
    						Hosts: libvirt.DomainDevicesDiskSourceNetworkHostArray{
    							&libvirt.DomainDevicesDiskSourceNetworkHostArgs{
    								Name:      pulumi.String("string"),
    								Port:      pulumi.String("string"),
    								Socket:    pulumi.String("string"),
    								Transport: pulumi.String("string"),
    							},
    						},
    						Identity: &libvirt.DomainDevicesDiskSourceNetworkIdentityArgs{
    							AgentSock: pulumi.String("string"),
    							Group:     pulumi.String("string"),
    							Keyfile:   pulumi.String("string"),
    							User:      pulumi.String("string"),
    							UserName:  pulumi.String("string"),
    						},
    						Initiator: &libvirt.DomainDevicesDiskSourceNetworkInitiatorArgs{
    							Iqn: &libvirt.DomainDevicesDiskSourceNetworkInitiatorIqnArgs{
    								Name: pulumi.String("string"),
    							},
    						},
    						KnownHosts: &libvirt.DomainDevicesDiskSourceNetworkKnownHostsArgs{
    							Path: pulumi.String("string"),
    						},
    						Name:     pulumi.String("string"),
    						Protocol: pulumi.String("string"),
    						Query:    pulumi.String("string"),
    						Reconnect: &libvirt.DomainDevicesDiskSourceNetworkReconnectArgs{
    							Delay: pulumi.String("string"),
    						},
    						Snapshot: &libvirt.DomainDevicesDiskSourceNetworkSnapshotArgs{
    							Name: pulumi.String("string"),
    						},
    						Tls:         pulumi.String("string"),
    						TlsHostname: pulumi.String("string"),
    					},
    					Nvme: &libvirt.DomainDevicesDiskSourceNvmeArgs{},
    					Readahead: &libvirt.DomainDevicesDiskSourceReadaheadArgs{
    						Size: pulumi.String("string"),
    					},
    					Reservations: &libvirt.DomainDevicesDiskSourceReservationsArgs{
    						Enabled: pulumi.String("string"),
    						Managed: pulumi.Bool(false),
    						Source: &libvirt.DomainDevicesDiskSourceReservationsSourceArgs{
    							Dbus: &libvirt.DomainDevicesDiskSourceReservationsSourceDbusArgs{
    								Channel: pulumi.String("string"),
    							},
    							Dev: &libvirt.DomainDevicesDiskSourceReservationsSourceDevArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesDiskSourceReservationsSourceDevSecLabelArray{
    									&libvirt.DomainDevicesDiskSourceReservationsSourceDevSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							File: &libvirt.DomainDevicesDiskSourceReservationsSourceFileArgs{
    								Path:   pulumi.String("string"),
    								Append: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesDiskSourceReservationsSourceFileSecLabelArray{
    									&libvirt.DomainDevicesDiskSourceReservationsSourceFileSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Nmdm: &libvirt.DomainDevicesDiskSourceReservationsSourceNmdmArgs{
    								Master: pulumi.String("string"),
    								Slave:  pulumi.String("string"),
    							},
    							Null: pulumi.Bool(false),
    							Pipe: &libvirt.DomainDevicesDiskSourceReservationsSourcePipeArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesDiskSourceReservationsSourcePipeSecLabelArray{
    									&libvirt.DomainDevicesDiskSourceReservationsSourcePipeSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Pty: &libvirt.DomainDevicesDiskSourceReservationsSourcePtyArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesDiskSourceReservationsSourcePtySecLabelArray{
    									&libvirt.DomainDevicesDiskSourceReservationsSourcePtySecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							QemuVdAgent: &libvirt.DomainDevicesDiskSourceReservationsSourceQemuVdAgentArgs{
    								ClipBoard: &libvirt.DomainDevicesDiskSourceReservationsSourceQemuVdAgentClipBoardArgs{
    									CopyPaste: pulumi.String("string"),
    								},
    								Mouse: &libvirt.DomainDevicesDiskSourceReservationsSourceQemuVdAgentMouseArgs{
    									Mode: pulumi.String("string"),
    								},
    							},
    							SpicePort: &libvirt.DomainDevicesDiskSourceReservationsSourceSpicePortArgs{
    								Channel: pulumi.String("string"),
    							},
    							SpiceVmc: pulumi.Bool(false),
    							StdIo:    pulumi.Bool(false),
    							Tcp: &libvirt.DomainDevicesDiskSourceReservationsSourceTcpArgs{
    								Host: pulumi.String("string"),
    								Mode: pulumi.String("string"),
    								Reconnect: &libvirt.DomainDevicesDiskSourceReservationsSourceTcpReconnectArgs{
    									Enabled: pulumi.String("string"),
    									Timeout: pulumi.Float64(0),
    								},
    								Service: pulumi.String("string"),
    								Tls:     pulumi.String("string"),
    							},
    							Udp: &libvirt.DomainDevicesDiskSourceReservationsSourceUdpArgs{
    								BindHost:       pulumi.String("string"),
    								BindService:    pulumi.String("string"),
    								ConnectHost:    pulumi.String("string"),
    								ConnectService: pulumi.String("string"),
    							},
    							Unix: &libvirt.DomainDevicesDiskSourceReservationsSourceUnixArgs{
    								Mode: pulumi.String("string"),
    								Path: pulumi.String("string"),
    								Reconnect: &libvirt.DomainDevicesDiskSourceReservationsSourceUnixReconnectArgs{
    									Enabled: pulumi.String("string"),
    									Timeout: pulumi.Float64(0),
    								},
    								SecLabels: libvirt.DomainDevicesDiskSourceReservationsSourceUnixSecLabelArray{
    									&libvirt.DomainDevicesDiskSourceReservationsSourceUnixSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Vc: pulumi.Bool(false),
    						},
    					},
    					Slices: &libvirt.DomainDevicesDiskSourceSlicesArgs{
    						Slices: libvirt.DomainDevicesDiskSourceSlicesSliceArray{
    							&libvirt.DomainDevicesDiskSourceSlicesSliceArgs{
    								Offset: pulumi.Float64(0),
    								Size:   pulumi.Float64(0),
    								Type:   pulumi.String("string"),
    							},
    						},
    					},
    					Ssl: &libvirt.DomainDevicesDiskSourceSslArgs{
    						Verify: pulumi.String("string"),
    					},
    					StartupPolicy: pulumi.String("string"),
    					Timeout: &libvirt.DomainDevicesDiskSourceTimeoutArgs{
    						Seconds: pulumi.String("string"),
    					},
    					VhostUser: &libvirt.DomainDevicesDiskSourceVhostUserArgs{
    						Dbus: &libvirt.DomainDevicesDiskSourceVhostUserDbusArgs{
    							Channel: pulumi.String("string"),
    						},
    						Dev: &libvirt.DomainDevicesDiskSourceVhostUserDevArgs{
    							Path: pulumi.String("string"),
    							SecLabels: libvirt.DomainDevicesDiskSourceVhostUserDevSecLabelArray{
    								&libvirt.DomainDevicesDiskSourceVhostUserDevSecLabelArgs{
    									Label:     pulumi.String("string"),
    									LabelSkip: pulumi.String("string"),
    									Model:     pulumi.String("string"),
    									Relabel:   pulumi.String("string"),
    								},
    							},
    						},
    						File: &libvirt.DomainDevicesDiskSourceVhostUserFileArgs{
    							Path:   pulumi.String("string"),
    							Append: pulumi.String("string"),
    							SecLabels: libvirt.DomainDevicesDiskSourceVhostUserFileSecLabelArray{
    								&libvirt.DomainDevicesDiskSourceVhostUserFileSecLabelArgs{
    									Label:     pulumi.String("string"),
    									LabelSkip: pulumi.String("string"),
    									Model:     pulumi.String("string"),
    									Relabel:   pulumi.String("string"),
    								},
    							},
    						},
    						Nmdm: &libvirt.DomainDevicesDiskSourceVhostUserNmdmArgs{
    							Master: pulumi.String("string"),
    							Slave:  pulumi.String("string"),
    						},
    						Null: pulumi.Bool(false),
    						Pipe: &libvirt.DomainDevicesDiskSourceVhostUserPipeArgs{
    							Path: pulumi.String("string"),
    							SecLabels: libvirt.DomainDevicesDiskSourceVhostUserPipeSecLabelArray{
    								&libvirt.DomainDevicesDiskSourceVhostUserPipeSecLabelArgs{
    									Label:     pulumi.String("string"),
    									LabelSkip: pulumi.String("string"),
    									Model:     pulumi.String("string"),
    									Relabel:   pulumi.String("string"),
    								},
    							},
    						},
    						Pty: &libvirt.DomainDevicesDiskSourceVhostUserPtyArgs{
    							Path: pulumi.String("string"),
    							SecLabels: libvirt.DomainDevicesDiskSourceVhostUserPtySecLabelArray{
    								&libvirt.DomainDevicesDiskSourceVhostUserPtySecLabelArgs{
    									Label:     pulumi.String("string"),
    									LabelSkip: pulumi.String("string"),
    									Model:     pulumi.String("string"),
    									Relabel:   pulumi.String("string"),
    								},
    							},
    						},
    						QemuVdAgent: &libvirt.DomainDevicesDiskSourceVhostUserQemuVdAgentArgs{
    							ClipBoard: &libvirt.DomainDevicesDiskSourceVhostUserQemuVdAgentClipBoardArgs{
    								CopyPaste: pulumi.String("string"),
    							},
    							Mouse: &libvirt.DomainDevicesDiskSourceVhostUserQemuVdAgentMouseArgs{
    								Mode: pulumi.String("string"),
    							},
    						},
    						SpicePort: &libvirt.DomainDevicesDiskSourceVhostUserSpicePortArgs{
    							Channel: pulumi.String("string"),
    						},
    						SpiceVmc: pulumi.Bool(false),
    						StdIo:    pulumi.Bool(false),
    						Tcp: &libvirt.DomainDevicesDiskSourceVhostUserTcpArgs{
    							Host: pulumi.String("string"),
    							Mode: pulumi.String("string"),
    							Reconnect: &libvirt.DomainDevicesDiskSourceVhostUserTcpReconnectArgs{
    								Enabled: pulumi.String("string"),
    								Timeout: pulumi.Float64(0),
    							},
    							Service: pulumi.String("string"),
    							Tls:     pulumi.String("string"),
    						},
    						Udp: &libvirt.DomainDevicesDiskSourceVhostUserUdpArgs{
    							BindHost:       pulumi.String("string"),
    							BindService:    pulumi.String("string"),
    							ConnectHost:    pulumi.String("string"),
    							ConnectService: pulumi.String("string"),
    						},
    						Unix: &libvirt.DomainDevicesDiskSourceVhostUserUnixArgs{
    							Mode: pulumi.String("string"),
    							Path: pulumi.String("string"),
    							Reconnect: &libvirt.DomainDevicesDiskSourceVhostUserUnixReconnectArgs{
    								Enabled: pulumi.String("string"),
    								Timeout: pulumi.Float64(0),
    							},
    							SecLabels: libvirt.DomainDevicesDiskSourceVhostUserUnixSecLabelArray{
    								&libvirt.DomainDevicesDiskSourceVhostUserUnixSecLabelArgs{
    									Label:     pulumi.String("string"),
    									LabelSkip: pulumi.String("string"),
    									Model:     pulumi.String("string"),
    									Relabel:   pulumi.String("string"),
    								},
    							},
    						},
    						Vc: pulumi.Bool(false),
    					},
    					VhostVdpa: &libvirt.DomainDevicesDiskSourceVhostVdpaArgs{
    						Dev: pulumi.String("string"),
    					},
    					Volume: &libvirt.DomainDevicesDiskSourceVolumeArgs{
    						Mode: pulumi.String("string"),
    						Pool: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesDiskSourceVolumeSecLabelArray{
    							&libvirt.DomainDevicesDiskSourceVolumeSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    						Volume: pulumi.String("string"),
    					},
    				},
    				Target: &libvirt.DomainDevicesDiskTargetArgs{
    					Bus:          pulumi.String("string"),
    					Dev:          pulumi.String("string"),
    					Removable:    pulumi.String("string"),
    					RotationRate: pulumi.Float64(0),
    					Tray:         pulumi.String("string"),
    				},
    				ThrottleFilters: &libvirt.DomainDevicesDiskThrottleFiltersArgs{
    					ThrottleFilters: libvirt.DomainDevicesDiskThrottleFiltersThrottleFilterArray{
    						&libvirt.DomainDevicesDiskThrottleFiltersThrottleFilterArgs{
    							Group: pulumi.String("string"),
    						},
    					},
    				},
    				Transient: &libvirt.DomainDevicesDiskTransientArgs{
    					ShareBacking: pulumi.String("string"),
    				},
    				Vendor: pulumi.String("string"),
    				Wwn:    pulumi.String("string"),
    			},
    		},
    		Emulator: pulumi.String("string"),
    		Filesystems: libvirt.DomainDevicesFilesystemArray{
    			&libvirt.DomainDevicesFilesystemArgs{
    				AccessMode: pulumi.String("string"),
    				Acpi: &libvirt.DomainDevicesFilesystemAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesFilesystemAddressArgs{},
    				Alias: &libvirt.DomainDevicesFilesystemAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Binary: &libvirt.DomainDevicesFilesystemBinaryArgs{
    					Cache: &libvirt.DomainDevicesFilesystemBinaryCacheArgs{
    						Mode: pulumi.String("string"),
    					},
    					Lock: &libvirt.DomainDevicesFilesystemBinaryLockArgs{
    						Flock: pulumi.String("string"),
    						Posix: pulumi.String("string"),
    					},
    					OpenFiles: &libvirt.DomainDevicesFilesystemBinaryOpenFilesArgs{
    						Max: pulumi.Float64(0),
    					},
    					Path: pulumi.String("string"),
    					Sandbox: &libvirt.DomainDevicesFilesystemBinarySandboxArgs{
    						Mode: pulumi.String("string"),
    					},
    					ThreadPool: &libvirt.DomainDevicesFilesystemBinaryThreadPoolArgs{
    						Size: pulumi.Float64(0),
    					},
    					Xattr: pulumi.String("string"),
    				},
    				Boot: &libvirt.DomainDevicesFilesystemBootArgs{
    					Order:    pulumi.Float64(0),
    					LoadParm: pulumi.String("string"),
    				},
    				Dmode: pulumi.String("string"),
    				Driver: &libvirt.DomainDevicesFilesystemDriverArgs{
    					Ats:       pulumi.String("string"),
    					Format:    pulumi.String("string"),
    					Iommu:     pulumi.String("string"),
    					Name:      pulumi.String("string"),
    					Packed:    pulumi.String("string"),
    					PagePerVq: pulumi.String("string"),
    					Queue:     pulumi.Float64(0),
    					Type:      pulumi.String("string"),
    					WrPolicy:  pulumi.String("string"),
    				},
    				Fmode: pulumi.String("string"),
    				IdMap: &libvirt.DomainDevicesFilesystemIdMapArgs{
    					Gids: libvirt.DomainDevicesFilesystemIdMapGidArray{
    						&libvirt.DomainDevicesFilesystemIdMapGidArgs{
    							Count:  pulumi.Float64(0),
    							Start:  pulumi.Float64(0),
    							Target: pulumi.Float64(0),
    						},
    					},
    					Uids: libvirt.DomainDevicesFilesystemIdMapUidArray{
    						&libvirt.DomainDevicesFilesystemIdMapUidArgs{
    							Count:  pulumi.Float64(0),
    							Start:  pulumi.Float64(0),
    							Target: pulumi.Float64(0),
    						},
    					},
    				},
    				Model:     pulumi.String("string"),
    				MultiDevs: pulumi.String("string"),
    				ReadOnly:  pulumi.Bool(false),
    				Source: &libvirt.DomainDevicesFilesystemSourceArgs{
    					Bind: &libvirt.DomainDevicesFilesystemSourceBindArgs{
    						Dir: pulumi.String("string"),
    					},
    					Block: &libvirt.DomainDevicesFilesystemSourceBlockArgs{
    						Dev: pulumi.String("string"),
    					},
    					File: &libvirt.DomainDevicesFilesystemSourceFileArgs{
    						File: pulumi.String("string"),
    					},
    					Mount: &libvirt.DomainDevicesFilesystemSourceMountArgs{
    						Dir:    pulumi.String("string"),
    						Socket: pulumi.String("string"),
    					},
    					Ram: &libvirt.DomainDevicesFilesystemSourceRamArgs{
    						Usage: pulumi.Float64(0),
    						Units: pulumi.String("string"),
    					},
    					Template: &libvirt.DomainDevicesFilesystemSourceTemplateArgs{
    						Name: pulumi.String("string"),
    					},
    					Volume: &libvirt.DomainDevicesFilesystemSourceVolumeArgs{
    						Pool:   pulumi.String("string"),
    						Volume: pulumi.String("string"),
    					},
    				},
    				SpaceHardLimit:     pulumi.Float64(0),
    				SpaceHardLimitUnit: pulumi.String("string"),
    				SpaceSoftLimit:     pulumi.Float64(0),
    				SpaceSoftLimitUnit: pulumi.String("string"),
    				Target: &libvirt.DomainDevicesFilesystemTargetArgs{
    					Dir: pulumi.String("string"),
    				},
    			},
    		},
    		Graphics: libvirt.DomainDevicesGraphicArray{
    			&libvirt.DomainDevicesGraphicArgs{
    				Audio: &libvirt.DomainDevicesGraphicAudioArgs{
    					Id: pulumi.Float64(0),
    				},
    				Dbus: &libvirt.DomainDevicesGraphicDbusArgs{
    					Address: pulumi.String("string"),
    					Gl: &libvirt.DomainDevicesGraphicDbusGlArgs{
    						Enable:     pulumi.String("string"),
    						RenderNode: pulumi.String("string"),
    					},
    					P2p: pulumi.String("string"),
    				},
    				Desktop: &libvirt.DomainDevicesGraphicDesktopArgs{
    					Display:    pulumi.String("string"),
    					FullScreen: pulumi.String("string"),
    				},
    				EglHeadless: &libvirt.DomainDevicesGraphicEglHeadlessArgs{
    					Gl: &libvirt.DomainDevicesGraphicEglHeadlessGlArgs{
    						RenderNode: pulumi.String("string"),
    					},
    				},
    				Rdp: &libvirt.DomainDevicesGraphicRdpArgs{
    					AutoPort: pulumi.Bool(false),
    					Listen:   pulumi.String("string"),
    					Listeners: libvirt.DomainDevicesGraphicRdpListenerArray{
    						&libvirt.DomainDevicesGraphicRdpListenerArgs{
    							Address: &libvirt.DomainDevicesGraphicRdpListenerAddressArgs{
    								Address: pulumi.String("string"),
    							},
    							Network: &libvirt.DomainDevicesGraphicRdpListenerNetworkArgs{
    								Address: pulumi.String("string"),
    								Network: pulumi.String("string"),
    							},
    							Socket: &libvirt.DomainDevicesGraphicRdpListenerSocketArgs{
    								Socket: pulumi.String("string"),
    							},
    						},
    					},
    					MultiUser:   pulumi.String("string"),
    					Passwd:      pulumi.String("string"),
    					Port:        pulumi.Float64(0),
    					ReplaceUser: pulumi.String("string"),
    					Username:    pulumi.String("string"),
    				},
    				Sdl: &libvirt.DomainDevicesGraphicSdlArgs{
    					Display:    pulumi.String("string"),
    					FullScreen: pulumi.String("string"),
    					Gl: &libvirt.DomainDevicesGraphicSdlGlArgs{
    						Enable: pulumi.String("string"),
    					},
    					Xauth: pulumi.String("string"),
    				},
    				Spice: &libvirt.DomainDevicesGraphicSpiceArgs{
    					AutoPort: pulumi.Bool(false),
    					Channels: libvirt.DomainDevicesGraphicSpiceChannelArray{
    						&libvirt.DomainDevicesGraphicSpiceChannelArgs{
    							Mode: pulumi.String("string"),
    							Name: pulumi.String("string"),
    						},
    					},
    					ClipBoard: &libvirt.DomainDevicesGraphicSpiceClipBoardArgs{
    						CopyPaste: pulumi.String("string"),
    					},
    					Connected:   pulumi.String("string"),
    					DefaultMode: pulumi.String("string"),
    					FileTransfer: &libvirt.DomainDevicesGraphicSpiceFileTransferArgs{
    						Enable: pulumi.String("string"),
    					},
    					Gl: &libvirt.DomainDevicesGraphicSpiceGlArgs{
    						Enable:     pulumi.String("string"),
    						RenderNode: pulumi.String("string"),
    					},
    					Image: &libvirt.DomainDevicesGraphicSpiceImageArgs{
    						Compression: pulumi.String("string"),
    					},
    					Jpeg: &libvirt.DomainDevicesGraphicSpiceJpegArgs{
    						Compression: pulumi.String("string"),
    					},
    					Keymap: pulumi.String("string"),
    					Listen: pulumi.String("string"),
    					Listeners: libvirt.DomainDevicesGraphicSpiceListenerArray{
    						&libvirt.DomainDevicesGraphicSpiceListenerArgs{
    							Address: &libvirt.DomainDevicesGraphicSpiceListenerAddressArgs{
    								Address: pulumi.String("string"),
    							},
    							Network: &libvirt.DomainDevicesGraphicSpiceListenerNetworkArgs{
    								Address: pulumi.String("string"),
    								Network: pulumi.String("string"),
    							},
    							Socket: &libvirt.DomainDevicesGraphicSpiceListenerSocketArgs{
    								Socket: pulumi.String("string"),
    							},
    						},
    					},
    					Mouse: &libvirt.DomainDevicesGraphicSpiceMouseArgs{
    						Mode: pulumi.String("string"),
    					},
    					Passwd:        pulumi.String("string"),
    					PasswdValidTo: pulumi.String("string"),
    					Playback: &libvirt.DomainDevicesGraphicSpicePlaybackArgs{
    						Compression: pulumi.String("string"),
    					},
    					Port: pulumi.Float64(0),
    					Streaming: &libvirt.DomainDevicesGraphicSpiceStreamingArgs{
    						Mode: pulumi.String("string"),
    					},
    					TlsPort: pulumi.Float64(0),
    					Zlib: &libvirt.DomainDevicesGraphicSpiceZlibArgs{
    						Compression: pulumi.String("string"),
    					},
    				},
    				Vnc: &libvirt.DomainDevicesGraphicVncArgs{
    					AutoPort:  pulumi.Bool(false),
    					Connected: pulumi.String("string"),
    					Keymap:    pulumi.String("string"),
    					Listen:    pulumi.String("string"),
    					Listeners: libvirt.DomainDevicesGraphicVncListenerArray{
    						&libvirt.DomainDevicesGraphicVncListenerArgs{
    							Address: &libvirt.DomainDevicesGraphicVncListenerAddressArgs{
    								Address: pulumi.String("string"),
    							},
    							Network: &libvirt.DomainDevicesGraphicVncListenerNetworkArgs{
    								Address: pulumi.String("string"),
    								Network: pulumi.String("string"),
    							},
    							Socket: &libvirt.DomainDevicesGraphicVncListenerSocketArgs{
    								Socket: pulumi.String("string"),
    							},
    						},
    					},
    					Passwd:        pulumi.String("string"),
    					PasswdValidTo: pulumi.String("string"),
    					Port:          pulumi.Float64(0),
    					PowerControl:  pulumi.String("string"),
    					SharePolicy:   pulumi.String("string"),
    					Socket:        pulumi.String("string"),
    					WebSocket:     pulumi.Float64(0),
    				},
    			},
    		},
    		Hostdevs: libvirt.DomainDevicesHostdevArray{
    			&libvirt.DomainDevicesHostdevArgs{
    				Acpi: &libvirt.DomainDevicesHostdevAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesHostdevAddressArgs{},
    				Alias: &libvirt.DomainDevicesHostdevAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Boot: &libvirt.DomainDevicesHostdevBootArgs{
    					Order:    pulumi.Float64(0),
    					LoadParm: pulumi.String("string"),
    				},
    				CapsMisc: &libvirt.DomainDevicesHostdevCapsMiscArgs{
    					Source: &libvirt.DomainDevicesHostdevCapsMiscSourceArgs{
    						Char: pulumi.String("string"),
    					},
    				},
    				CapsNet: &libvirt.DomainDevicesHostdevCapsNetArgs{
    					Ips: libvirt.DomainDevicesHostdevCapsNetIpArray{
    						&libvirt.DomainDevicesHostdevCapsNetIpArgs{
    							Address: pulumi.String("string"),
    							Family:  pulumi.String("string"),
    							Prefix:  pulumi.Float64(0),
    						},
    					},
    					Routes: libvirt.DomainDevicesHostdevCapsNetRouteArray{
    						&libvirt.DomainDevicesHostdevCapsNetRouteArgs{
    							Address: pulumi.String("string"),
    							Family:  pulumi.String("string"),
    							Gateway: pulumi.String("string"),
    						},
    					},
    					Source: &libvirt.DomainDevicesHostdevCapsNetSourceArgs{
    						Interface: pulumi.String("string"),
    					},
    				},
    				CapsStorage: &libvirt.DomainDevicesHostdevCapsStorageArgs{
    					Source: &libvirt.DomainDevicesHostdevCapsStorageSourceArgs{
    						Block: pulumi.String("string"),
    					},
    				},
    				Managed: pulumi.Bool(false),
    				Rom: &libvirt.DomainDevicesHostdevRomArgs{
    					Bar:     pulumi.String("string"),
    					Enabled: pulumi.String("string"),
    					File:    pulumi.String("string"),
    				},
    				SubsysMDev: &libvirt.DomainDevicesHostdevSubsysMDevArgs{
    					Display: pulumi.String("string"),
    					Model:   pulumi.String("string"),
    					RamFb:   pulumi.String("string"),
    					Source: &libvirt.DomainDevicesHostdevSubsysMDevSourceArgs{
    						Address: &libvirt.DomainDevicesHostdevSubsysMDevSourceAddressArgs{
    							Uuid: pulumi.String("string"),
    						},
    					},
    				},
    				SubsysPci: &libvirt.DomainDevicesHostdevSubsysPciArgs{
    					Display: pulumi.String("string"),
    					Driver: &libvirt.DomainDevicesHostdevSubsysPciDriverArgs{
    						Model: pulumi.String("string"),
    						Name:  pulumi.String("string"),
    					},
    					RamFb: pulumi.String("string"),
    					Source: &libvirt.DomainDevicesHostdevSubsysPciSourceArgs{
    						Address: &libvirt.DomainDevicesHostdevSubsysPciSourceAddressArgs{
    							Bus:           pulumi.Float64(0),
    							Domain:        pulumi.Float64(0),
    							Function:      pulumi.Float64(0),
    							MultiFunction: pulumi.String("string"),
    							Slot:          pulumi.Float64(0),
    							Zpci: &libvirt.DomainDevicesHostdevSubsysPciSourceAddressZpciArgs{
    								Fid: pulumi.Float64(0),
    								Uid: pulumi.Float64(0),
    							},
    						},
    						WriteFiltering: pulumi.String("string"),
    					},
    					Teaming: &libvirt.DomainDevicesHostdevSubsysPciTeamingArgs{
    						Type:       pulumi.String("string"),
    						Persistent: pulumi.String("string"),
    					},
    				},
    				SubsysScsi: &libvirt.DomainDevicesHostdevSubsysScsiArgs{
    					RawIo:     pulumi.String("string"),
    					ReadOnly:  pulumi.Bool(false),
    					Sgio:      pulumi.String("string"),
    					Shareable: pulumi.Bool(false),
    					Source: &libvirt.DomainDevicesHostdevSubsysScsiSourceArgs{
    						Host: &libvirt.DomainDevicesHostdevSubsysScsiSourceHostArgs{
    							Adapter: &libvirt.DomainDevicesHostdevSubsysScsiSourceHostAdapterArgs{
    								Name: pulumi.String("string"),
    							},
    							Address: &libvirt.DomainDevicesHostdevSubsysScsiSourceHostAddressArgs{
    								Bus:        pulumi.Float64(0),
    								Controller: pulumi.Float64(0),
    								Target:     pulumi.Float64(0),
    								Unit:       pulumi.Float64(0),
    							},
    						},
    						Iscsi: &libvirt.DomainDevicesHostdevSubsysScsiSourceIscsiArgs{
    							Name: pulumi.String("string"),
    							Auth: &libvirt.DomainDevicesHostdevSubsysScsiSourceIscsiAuthArgs{
    								Secret: &libvirt.DomainDevicesHostdevSubsysScsiSourceIscsiAuthSecretArgs{
    									Type:  pulumi.String("string"),
    									Usage: pulumi.String("string"),
    									Uuid:  pulumi.String("string"),
    								},
    								Username: pulumi.String("string"),
    							},
    							Hosts: libvirt.DomainDevicesHostdevSubsysScsiSourceIscsiHostArray{
    								&libvirt.DomainDevicesHostdevSubsysScsiSourceIscsiHostArgs{
    									Name:      pulumi.String("string"),
    									Port:      pulumi.String("string"),
    									Socket:    pulumi.String("string"),
    									Transport: pulumi.String("string"),
    								},
    							},
    							Initiator: &libvirt.DomainDevicesHostdevSubsysScsiSourceIscsiInitiatorArgs{
    								Iqn: &libvirt.DomainDevicesHostdevSubsysScsiSourceIscsiInitiatorIqnArgs{
    									Name: pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    				SubsysScsiHost: &libvirt.DomainDevicesHostdevSubsysScsiHostArgs{
    					Model: pulumi.String("string"),
    					Source: &libvirt.DomainDevicesHostdevSubsysScsiHostSourceArgs{
    						Protocol: pulumi.String("string"),
    						Wwpn:     pulumi.String("string"),
    					},
    				},
    				SubsysUsb: &libvirt.DomainDevicesHostdevSubsysUsbArgs{
    					Source: &libvirt.DomainDevicesHostdevSubsysUsbSourceArgs{
    						Address: &libvirt.DomainDevicesHostdevSubsysUsbSourceAddressArgs{
    							Bus:    pulumi.Float64(0),
    							Device: pulumi.Float64(0),
    							Port:   pulumi.String("string"),
    						},
    						GuestReset: pulumi.String("string"),
    						Product: &libvirt.DomainDevicesHostdevSubsysUsbSourceProductArgs{
    							Id: pulumi.String("string"),
    						},
    						StartUpPolicy: pulumi.String("string"),
    						Vendor: &libvirt.DomainDevicesHostdevSubsysUsbSourceVendorArgs{
    							Id: pulumi.String("string"),
    						},
    					},
    				},
    			},
    		},
    		Hubs: libvirt.DomainDevicesHubArray{
    			&libvirt.DomainDevicesHubArgs{
    				Type: pulumi.String("string"),
    				Acpi: &libvirt.DomainDevicesHubAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesHubAddressArgs{},
    				Alias: &libvirt.DomainDevicesHubAliasArgs{
    					Name: pulumi.String("string"),
    				},
    			},
    		},
    		Inputs: libvirt.DomainDevicesInputTypeArray{
    			&libvirt.DomainDevicesInputTypeArgs{
    				Type: pulumi.String("string"),
    				Acpi: &libvirt.DomainDevicesInputAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesInputAddressArgs{},
    				Alias: &libvirt.DomainDevicesInputAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Bus: pulumi.String("string"),
    				Driver: &libvirt.DomainDevicesInputDriverArgs{
    					Ats:       pulumi.String("string"),
    					Iommu:     pulumi.String("string"),
    					Packed:    pulumi.String("string"),
    					PagePerVq: pulumi.String("string"),
    				},
    				Model: pulumi.String("string"),
    				Source: &libvirt.DomainDevicesInputSourceArgs{
    					EvDev: &libvirt.DomainDevicesInputSourceEvDevArgs{
    						Dev:        pulumi.String("string"),
    						Grab:       pulumi.String("string"),
    						GrabToggle: pulumi.String("string"),
    						Repeat:     pulumi.String("string"),
    					},
    					Passthrough: &libvirt.DomainDevicesInputSourcePassthroughArgs{
    						EvDev: pulumi.String("string"),
    					},
    				},
    			},
    		},
    		Interfaces: libvirt.DomainDevicesInterfaceArray{
    			&libvirt.DomainDevicesInterfaceArgs{
    				Acpi: &libvirt.DomainDevicesInterfaceAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesInterfaceAddressArgs{},
    				Alias: &libvirt.DomainDevicesInterfaceAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Backend: &libvirt.DomainDevicesInterfaceBackendArgs{
    					LogFile: pulumi.String("string"),
    					Tap:     pulumi.String("string"),
    					Type:    pulumi.String("string"),
    					Vhost:   pulumi.String("string"),
    				},
    				BackendDomain: &libvirt.DomainDevicesInterfaceBackendDomainArgs{
    					Name: pulumi.String("string"),
    				},
    				Bandwidth: &libvirt.DomainDevicesInterfaceBandwidthArgs{
    					Inbound: &libvirt.DomainDevicesInterfaceBandwidthInboundArgs{
    						Average: pulumi.Float64(0),
    						Burst:   pulumi.Float64(0),
    						Floor:   pulumi.Float64(0),
    						Peak:    pulumi.Float64(0),
    					},
    					Outbound: &libvirt.DomainDevicesInterfaceBandwidthOutboundArgs{
    						Average: pulumi.Float64(0),
    						Burst:   pulumi.Float64(0),
    						Floor:   pulumi.Float64(0),
    						Peak:    pulumi.Float64(0),
    					},
    				},
    				Boot: &libvirt.DomainDevicesInterfaceBootArgs{
    					Order:    pulumi.Float64(0),
    					LoadParm: pulumi.String("string"),
    				},
    				Coalesce: &libvirt.DomainDevicesInterfaceCoalesceArgs{
    					Rx: &libvirt.DomainDevicesInterfaceCoalesceRxArgs{
    						Frames: &libvirt.DomainDevicesInterfaceCoalesceRxFramesArgs{
    							Max: pulumi.Float64(0),
    						},
    					},
    				},
    				DownScript: &libvirt.DomainDevicesInterfaceDownScriptArgs{
    					Path: pulumi.String("string"),
    				},
    				Driver: &libvirt.DomainDevicesInterfaceDriverArgs{
    					Ats:      pulumi.String("string"),
    					EventIdx: pulumi.String("string"),
    					Guest: &libvirt.DomainDevicesInterfaceDriverGuestArgs{
    						Csum: pulumi.String("string"),
    						Ecn:  pulumi.String("string"),
    						Tso4: pulumi.String("string"),
    						Tso6: pulumi.String("string"),
    						Ufo:  pulumi.String("string"),
    					},
    					Host: &libvirt.DomainDevicesInterfaceDriverHostArgs{
    						Csum:     pulumi.String("string"),
    						Ecn:      pulumi.String("string"),
    						Gso:      pulumi.String("string"),
    						MrgRxBuf: pulumi.String("string"),
    						Tso4:     pulumi.String("string"),
    						Tso6:     pulumi.String("string"),
    						Ufo:      pulumi.String("string"),
    					},
    					IoEventFd:     pulumi.String("string"),
    					Iommu:         pulumi.String("string"),
    					Name:          pulumi.String("string"),
    					Packed:        pulumi.String("string"),
    					PagePerVq:     pulumi.String("string"),
    					Queues:        pulumi.Float64(0),
    					Rss:           pulumi.String("string"),
    					RssHashReport: pulumi.String("string"),
    					RxQueueSize:   pulumi.Float64(0),
    					TxMode:        pulumi.String("string"),
    					TxQueueSize:   pulumi.Float64(0),
    				},
    				FilterRef: &libvirt.DomainDevicesInterfaceFilterRefArgs{
    					Filter: pulumi.String("string"),
    					Parameters: libvirt.DomainDevicesInterfaceFilterRefParameterArray{
    						&libvirt.DomainDevicesInterfaceFilterRefParameterArgs{
    							Name:  pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    				},
    				Guest: &libvirt.DomainDevicesInterfaceGuestArgs{
    					Actual: pulumi.String("string"),
    					Dev:    pulumi.String("string"),
    				},
    				Ips: libvirt.DomainDevicesInterfaceIpArray{
    					&libvirt.DomainDevicesInterfaceIpArgs{
    						Address: pulumi.String("string"),
    						Family:  pulumi.String("string"),
    						Peer:    pulumi.String("string"),
    						Prefix:  pulumi.Float64(0),
    					},
    				},
    				Link: &libvirt.DomainDevicesInterfaceLinkArgs{
    					State: pulumi.String("string"),
    				},
    				Mac: &libvirt.DomainDevicesInterfaceMacArgs{
    					Address: pulumi.String("string"),
    					Check:   pulumi.String("string"),
    					Type:    pulumi.String("string"),
    				},
    				Managed: pulumi.Bool(false),
    				Model: &libvirt.DomainDevicesInterfaceModelArgs{
    					Type: pulumi.String("string"),
    				},
    				Mtu: &libvirt.DomainDevicesInterfaceMtuArgs{
    					Size: pulumi.Float64(0),
    				},
    				PortForwards: libvirt.DomainDevicesInterfacePortForwardArray{
    					&libvirt.DomainDevicesInterfacePortForwardArgs{
    						Proto:   pulumi.String("string"),
    						Address: pulumi.String("string"),
    						Dev:     pulumi.String("string"),
    						Ranges: libvirt.DomainDevicesInterfacePortForwardRangeArray{
    							&libvirt.DomainDevicesInterfacePortForwardRangeArgs{
    								Start:   pulumi.Float64(0),
    								End:     pulumi.Float64(0),
    								Exclude: pulumi.String("string"),
    								To:      pulumi.Float64(0),
    							},
    						},
    					},
    				},
    				PortOptions: &libvirt.DomainDevicesInterfacePortOptionsArgs{
    					Isolated: pulumi.String("string"),
    				},
    				Rom: &libvirt.DomainDevicesInterfaceRomArgs{
    					Bar:     pulumi.String("string"),
    					Enabled: pulumi.String("string"),
    					File:    pulumi.String("string"),
    				},
    				Routes: libvirt.DomainDevicesInterfaceRouteArray{
    					&libvirt.DomainDevicesInterfaceRouteArgs{
    						Address: pulumi.String("string"),
    						Gateway: pulumi.String("string"),
    						Family:  pulumi.String("string"),
    						Metric:  pulumi.Float64(0),
    						Netmask: pulumi.String("string"),
    						Prefix:  pulumi.Float64(0),
    					},
    				},
    				Script: &libvirt.DomainDevicesInterfaceScriptArgs{
    					Path: pulumi.String("string"),
    				},
    				Source: &libvirt.DomainDevicesInterfaceSourceArgs{
    					Bridge: &libvirt.DomainDevicesInterfaceSourceBridgeArgs{
    						Bridge: pulumi.String("string"),
    					},
    					Client: &libvirt.DomainDevicesInterfaceSourceClientArgs{
    						Address: pulumi.String("string"),
    						Local: &libvirt.DomainDevicesInterfaceSourceClientLocalArgs{
    							Address: pulumi.String("string"),
    							Port:    pulumi.Float64(0),
    						},
    						Port: pulumi.Float64(0),
    					},
    					Direct: &libvirt.DomainDevicesInterfaceSourceDirectArgs{
    						Dev:  pulumi.String("string"),
    						Mode: pulumi.String("string"),
    					},
    					Ethernet: &libvirt.DomainDevicesInterfaceSourceEthernetArgs{
    						Ips: libvirt.DomainDevicesInterfaceSourceEthernetIpArray{
    							&libvirt.DomainDevicesInterfaceSourceEthernetIpArgs{
    								Address: pulumi.String("string"),
    								Family:  pulumi.String("string"),
    								Peer:    pulumi.String("string"),
    								Prefix:  pulumi.Float64(0),
    							},
    						},
    						Routes: libvirt.DomainDevicesInterfaceSourceEthernetRouteArray{
    							&libvirt.DomainDevicesInterfaceSourceEthernetRouteArgs{
    								Address: pulumi.String("string"),
    								Gateway: pulumi.String("string"),
    								Family:  pulumi.String("string"),
    								Metric:  pulumi.Float64(0),
    								Netmask: pulumi.String("string"),
    								Prefix:  pulumi.Float64(0),
    							},
    						},
    					},
    					Hostdev: &libvirt.DomainDevicesInterfaceSourceHostdevArgs{
    						Pci: &libvirt.DomainDevicesInterfaceSourceHostdevPciArgs{
    							Address: &libvirt.DomainDevicesInterfaceSourceHostdevPciAddressArgs{
    								Bus:           pulumi.Float64(0),
    								Domain:        pulumi.Float64(0),
    								Function:      pulumi.Float64(0),
    								MultiFunction: pulumi.String("string"),
    								Slot:          pulumi.Float64(0),
    								Zpci: &libvirt.DomainDevicesInterfaceSourceHostdevPciAddressZpciArgs{
    									Fid: pulumi.Float64(0),
    									Uid: pulumi.Float64(0),
    								},
    							},
    							WriteFiltering: pulumi.String("string"),
    						},
    						Usb: &libvirt.DomainDevicesInterfaceSourceHostdevUsbArgs{
    							Address: &libvirt.DomainDevicesInterfaceSourceHostdevUsbAddressArgs{
    								Bus:    pulumi.Float64(0),
    								Device: pulumi.Float64(0),
    								Port:   pulumi.String("string"),
    							},
    							GuestReset: pulumi.String("string"),
    							Product: &libvirt.DomainDevicesInterfaceSourceHostdevUsbProductArgs{
    								Id: pulumi.String("string"),
    							},
    							StartUpPolicy: pulumi.String("string"),
    							Vendor: &libvirt.DomainDevicesInterfaceSourceHostdevUsbVendorArgs{
    								Id: pulumi.String("string"),
    							},
    						},
    					},
    					Internal: &libvirt.DomainDevicesInterfaceSourceInternalArgs{
    						Name: pulumi.String("string"),
    					},
    					Mcast: &libvirt.DomainDevicesInterfaceSourceMcastArgs{
    						Address: pulumi.String("string"),
    						Local: &libvirt.DomainDevicesInterfaceSourceMcastLocalArgs{
    							Address: pulumi.String("string"),
    							Port:    pulumi.Float64(0),
    						},
    						Port: pulumi.Float64(0),
    					},
    					Network: &libvirt.DomainDevicesInterfaceSourceNetworkArgs{
    						Bridge:    pulumi.String("string"),
    						Network:   pulumi.String("string"),
    						PortGroup: pulumi.String("string"),
    						PortId:    pulumi.String("string"),
    					},
    					Null: pulumi.Bool(false),
    					Server: &libvirt.DomainDevicesInterfaceSourceServerArgs{
    						Address: pulumi.String("string"),
    						Local: &libvirt.DomainDevicesInterfaceSourceServerLocalArgs{
    							Address: pulumi.String("string"),
    							Port:    pulumi.Float64(0),
    						},
    						Port: pulumi.Float64(0),
    					},
    					Udp: &libvirt.DomainDevicesInterfaceSourceUdpArgs{
    						Address: pulumi.String("string"),
    						Local: &libvirt.DomainDevicesInterfaceSourceUdpLocalArgs{
    							Address: pulumi.String("string"),
    							Port:    pulumi.Float64(0),
    						},
    						Port: pulumi.Float64(0),
    					},
    					User: &libvirt.DomainDevicesInterfaceSourceUserArgs{
    						Dev: pulumi.String("string"),
    					},
    					Vdpa: &libvirt.DomainDevicesInterfaceSourceVdpaArgs{
    						Device: pulumi.String("string"),
    					},
    					Vds: &libvirt.DomainDevicesInterfaceSourceVdsArgs{
    						SwitchId:     pulumi.String("string"),
    						ConnectionId: pulumi.Float64(0),
    						PortGroupId:  pulumi.String("string"),
    						PortId:       pulumi.Float64(0),
    					},
    					VhostUser: &libvirt.DomainDevicesInterfaceSourceVhostUserArgs{
    						Dev: pulumi.String("string"),
    						Chardev: &libvirt.DomainDevicesInterfaceSourceVhostUserChardevArgs{
    							Dbus: &libvirt.DomainDevicesInterfaceSourceVhostUserChardevDbusArgs{
    								Channel: pulumi.String("string"),
    							},
    							Dev: &libvirt.DomainDevicesInterfaceSourceVhostUserChardevDevArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesInterfaceSourceVhostUserChardevDevSecLabelArray{
    									&libvirt.DomainDevicesInterfaceSourceVhostUserChardevDevSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							File: &libvirt.DomainDevicesInterfaceSourceVhostUserChardevFileArgs{
    								Path:   pulumi.String("string"),
    								Append: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesInterfaceSourceVhostUserChardevFileSecLabelArray{
    									&libvirt.DomainDevicesInterfaceSourceVhostUserChardevFileSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Nmdm: &libvirt.DomainDevicesInterfaceSourceVhostUserChardevNmdmArgs{
    								Master: pulumi.String("string"),
    								Slave:  pulumi.String("string"),
    							},
    							Null: pulumi.Bool(false),
    							Pipe: &libvirt.DomainDevicesInterfaceSourceVhostUserChardevPipeArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesInterfaceSourceVhostUserChardevPipeSecLabelArray{
    									&libvirt.DomainDevicesInterfaceSourceVhostUserChardevPipeSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Pty: &libvirt.DomainDevicesInterfaceSourceVhostUserChardevPtyArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesInterfaceSourceVhostUserChardevPtySecLabelArray{
    									&libvirt.DomainDevicesInterfaceSourceVhostUserChardevPtySecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							QemuVdAgent: &libvirt.DomainDevicesInterfaceSourceVhostUserChardevQemuVdAgentArgs{
    								ClipBoard: &libvirt.DomainDevicesInterfaceSourceVhostUserChardevQemuVdAgentClipBoardArgs{
    									CopyPaste: pulumi.String("string"),
    								},
    								Mouse: &libvirt.DomainDevicesInterfaceSourceVhostUserChardevQemuVdAgentMouseArgs{
    									Mode: pulumi.String("string"),
    								},
    							},
    							SpicePort: &libvirt.DomainDevicesInterfaceSourceVhostUserChardevSpicePortArgs{
    								Channel: pulumi.String("string"),
    							},
    							SpiceVmc: pulumi.Bool(false),
    							StdIo:    pulumi.Bool(false),
    							Tcp: &libvirt.DomainDevicesInterfaceSourceVhostUserChardevTcpArgs{
    								Host: pulumi.String("string"),
    								Mode: pulumi.String("string"),
    								Reconnect: &libvirt.DomainDevicesInterfaceSourceVhostUserChardevTcpReconnectArgs{
    									Enabled: pulumi.String("string"),
    									Timeout: pulumi.Float64(0),
    								},
    								Service: pulumi.String("string"),
    								Tls:     pulumi.String("string"),
    							},
    							Udp: &libvirt.DomainDevicesInterfaceSourceVhostUserChardevUdpArgs{
    								BindHost:       pulumi.String("string"),
    								BindService:    pulumi.String("string"),
    								ConnectHost:    pulumi.String("string"),
    								ConnectService: pulumi.String("string"),
    							},
    							Unix: &libvirt.DomainDevicesInterfaceSourceVhostUserChardevUnixArgs{
    								Mode: pulumi.String("string"),
    								Path: pulumi.String("string"),
    								Reconnect: &libvirt.DomainDevicesInterfaceSourceVhostUserChardevUnixReconnectArgs{
    									Enabled: pulumi.String("string"),
    									Timeout: pulumi.Float64(0),
    								},
    								SecLabels: libvirt.DomainDevicesInterfaceSourceVhostUserChardevUnixSecLabelArray{
    									&libvirt.DomainDevicesInterfaceSourceVhostUserChardevUnixSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Vc: pulumi.Bool(false),
    						},
    					},
    				},
    				Target: &libvirt.DomainDevicesInterfaceTargetArgs{
    					Dev:     pulumi.String("string"),
    					Managed: pulumi.Bool(false),
    				},
    				Teaming: &libvirt.DomainDevicesInterfaceTeamingArgs{
    					Type:       pulumi.String("string"),
    					Persistent: pulumi.String("string"),
    				},
    				TrustGuestRxFilters: pulumi.String("string"),
    				Tune: &libvirt.DomainDevicesInterfaceTuneArgs{
    					SndBuf: pulumi.Float64(0),
    				},
    				VirtualPort: &libvirt.DomainDevicesInterfaceVirtualPortArgs{
    					Params: &libvirt.DomainDevicesInterfaceVirtualPortParamsArgs{
    						Any: &libvirt.DomainDevicesInterfaceVirtualPortParamsAnyArgs{
    							InstanceId:    pulumi.String("string"),
    							InterfaceId:   pulumi.String("string"),
    							ManagerId:     pulumi.Float64(0),
    							ProfileId:     pulumi.String("string"),
    							TypeId:        pulumi.Float64(0),
    							TypeIdVersion: pulumi.Float64(0),
    						},
    						MidoNet: &libvirt.DomainDevicesInterfaceVirtualPortParamsMidoNetArgs{
    							InterfaceId: pulumi.String("string"),
    						},
    						OpenVSwitch: &libvirt.DomainDevicesInterfaceVirtualPortParamsOpenVSwitchArgs{
    							InterfaceId: pulumi.String("string"),
    							ProfileId:   pulumi.String("string"),
    						},
    						Vepa8021qbg: &libvirt.DomainDevicesInterfaceVirtualPortParamsVepa8021qbgArgs{
    							InstanceId:    pulumi.String("string"),
    							ManagerId:     pulumi.Float64(0),
    							TypeId:        pulumi.Float64(0),
    							TypeIdVersion: pulumi.Float64(0),
    						},
    						VnTag8011qbh: &libvirt.DomainDevicesInterfaceVirtualPortParamsVnTag8011qbhArgs{
    							ProfileId: pulumi.String("string"),
    						},
    					},
    				},
    				Vlan: &libvirt.DomainDevicesInterfaceVlanArgs{
    					Tags: libvirt.DomainDevicesInterfaceVlanTagArray{
    						&libvirt.DomainDevicesInterfaceVlanTagArgs{
    							Id:         pulumi.Float64(0),
    							NativeMode: pulumi.String("string"),
    						},
    					},
    					Trunk: pulumi.String("string"),
    				},
    				WaitForIp: &libvirt.DomainDevicesInterfaceWaitForIpArgs{
    					Source:  pulumi.String("string"),
    					Timeout: pulumi.Float64(0),
    				},
    			},
    		},
    		Iommu: &libvirt.DomainDevicesIommuArgs{
    			Model: pulumi.String("string"),
    			Acpi: &libvirt.DomainDevicesIommuAcpiArgs{
    				Index: pulumi.Float64(0),
    			},
    			Address: &libvirt.DomainDevicesIommuAddressArgs{},
    			Alias: &libvirt.DomainDevicesIommuAliasArgs{
    				Name: pulumi.String("string"),
    			},
    			Driver: &libvirt.DomainDevicesIommuDriverArgs{
    				AwBits:         pulumi.Float64(0),
    				CachingMode:    pulumi.String("string"),
    				DmaTranslation: pulumi.String("string"),
    				Eim:            pulumi.String("string"),
    				IntRemap:       pulumi.String("string"),
    				Iotlb:          pulumi.String("string"),
    				Passthrough:    pulumi.String("string"),
    				XtSup:          pulumi.String("string"),
    			},
    		},
    		Leases: libvirt.DomainDevicesLeaseArray{
    			&libvirt.DomainDevicesLeaseArgs{
    				Key:       pulumi.String("string"),
    				Lockspace: pulumi.String("string"),
    				Target: &libvirt.DomainDevicesLeaseTargetArgs{
    					Path:   pulumi.String("string"),
    					Offset: pulumi.Float64(0),
    				},
    			},
    		},
    		MemBalloon: &libvirt.DomainDevicesMemBalloonArgs{
    			Model: pulumi.String("string"),
    			Acpi: &libvirt.DomainDevicesMemBalloonAcpiArgs{
    				Index: pulumi.Float64(0),
    			},
    			Address: &libvirt.DomainDevicesMemBalloonAddressArgs{},
    			Alias: &libvirt.DomainDevicesMemBalloonAliasArgs{
    				Name: pulumi.String("string"),
    			},
    			AutoDeflate: pulumi.String("string"),
    			Driver: &libvirt.DomainDevicesMemBalloonDriverArgs{
    				Ats:       pulumi.String("string"),
    				Iommu:     pulumi.String("string"),
    				Packed:    pulumi.String("string"),
    				PagePerVq: pulumi.String("string"),
    			},
    			FreePageReporting: pulumi.String("string"),
    			Stats: &libvirt.DomainDevicesMemBalloonStatsArgs{
    				Period: pulumi.Float64(0),
    			},
    		},
    		Memorydevs: libvirt.DomainDevicesMemorydevArray{
    			&libvirt.DomainDevicesMemorydevArgs{
    				Model:  pulumi.String("string"),
    				Access: pulumi.String("string"),
    				Acpi: &libvirt.DomainDevicesMemorydevAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesMemorydevAddressArgs{},
    				Alias: &libvirt.DomainDevicesMemorydevAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Discard: pulumi.String("string"),
    				Source: &libvirt.DomainDevicesMemorydevSourceArgs{
    					AlignSize:     pulumi.Float64(0),
    					AlignSizeUnit: pulumi.String("string"),
    					NodeMask:      pulumi.String("string"),
    					PageSize:      pulumi.Float64(0),
    					PageSizeUnit:  pulumi.String("string"),
    					Path:          pulumi.String("string"),
    					Pmem:          pulumi.Bool(false),
    				},
    				Target: &libvirt.DomainDevicesMemorydevTargetArgs{
    					Address: &libvirt.DomainDevicesMemorydevTargetAddressArgs{
    						Base: pulumi.Float64(0),
    					},
    					Block:           pulumi.Float64(0),
    					BlockUnit:       pulumi.String("string"),
    					DynamicMemslots: pulumi.String("string"),
    					Label: &libvirt.DomainDevicesMemorydevTargetLabelArgs{
    						Size:     pulumi.Float64(0),
    						SizeUnit: pulumi.String("string"),
    					},
    					Node:          pulumi.Float64(0),
    					ReadOnly:      pulumi.Bool(false),
    					Requested:     pulumi.Float64(0),
    					RequestedUnit: pulumi.String("string"),
    					Size:          pulumi.Float64(0),
    					SizeUnit:      pulumi.String("string"),
    				},
    				Uuid: pulumi.String("string"),
    			},
    		},
    		Nvram: &libvirt.DomainDevicesNvramArgs{
    			Acpi: &libvirt.DomainDevicesNvramAcpiArgs{
    				Index: pulumi.Float64(0),
    			},
    			Address: &libvirt.DomainDevicesNvramAddressArgs{},
    			Alias: &libvirt.DomainDevicesNvramAliasArgs{
    				Name: pulumi.String("string"),
    			},
    		},
    		Panics: libvirt.DomainDevicesPanicArray{
    			&libvirt.DomainDevicesPanicArgs{
    				Acpi: &libvirt.DomainDevicesPanicAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesPanicAddressArgs{},
    				Alias: &libvirt.DomainDevicesPanicAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Model: pulumi.String("string"),
    			},
    		},
    		Parallels: libvirt.DomainDevicesParallelArray{
    			&libvirt.DomainDevicesParallelArgs{
    				Acpi: &libvirt.DomainDevicesParallelAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesParallelAddressArgs{},
    				Alias: &libvirt.DomainDevicesParallelAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Log: &libvirt.DomainDevicesParallelLogArgs{
    					File:   pulumi.String("string"),
    					Append: pulumi.String("string"),
    				},
    				Protocol: &libvirt.DomainDevicesParallelProtocolArgs{
    					Type: pulumi.String("string"),
    				},
    				Source: &libvirt.DomainDevicesParallelSourceArgs{
    					Dbus: &libvirt.DomainDevicesParallelSourceDbusArgs{
    						Channel: pulumi.String("string"),
    					},
    					Dev: &libvirt.DomainDevicesParallelSourceDevArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesParallelSourceDevSecLabelArray{
    							&libvirt.DomainDevicesParallelSourceDevSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					File: &libvirt.DomainDevicesParallelSourceFileArgs{
    						Path:   pulumi.String("string"),
    						Append: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesParallelSourceFileSecLabelArray{
    							&libvirt.DomainDevicesParallelSourceFileSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Nmdm: &libvirt.DomainDevicesParallelSourceNmdmArgs{
    						Master: pulumi.String("string"),
    						Slave:  pulumi.String("string"),
    					},
    					Null: pulumi.Bool(false),
    					Pipe: &libvirt.DomainDevicesParallelSourcePipeArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesParallelSourcePipeSecLabelArray{
    							&libvirt.DomainDevicesParallelSourcePipeSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Pty: &libvirt.DomainDevicesParallelSourcePtyArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesParallelSourcePtySecLabelArray{
    							&libvirt.DomainDevicesParallelSourcePtySecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					QemuVdAgent: &libvirt.DomainDevicesParallelSourceQemuVdAgentArgs{
    						ClipBoard: &libvirt.DomainDevicesParallelSourceQemuVdAgentClipBoardArgs{
    							CopyPaste: pulumi.String("string"),
    						},
    						Mouse: &libvirt.DomainDevicesParallelSourceQemuVdAgentMouseArgs{
    							Mode: pulumi.String("string"),
    						},
    					},
    					SpicePort: &libvirt.DomainDevicesParallelSourceSpicePortArgs{
    						Channel: pulumi.String("string"),
    					},
    					SpiceVmc: pulumi.Bool(false),
    					StdIo:    pulumi.Bool(false),
    					Tcp: &libvirt.DomainDevicesParallelSourceTcpArgs{
    						Host: pulumi.String("string"),
    						Mode: pulumi.String("string"),
    						Reconnect: &libvirt.DomainDevicesParallelSourceTcpReconnectArgs{
    							Enabled: pulumi.String("string"),
    							Timeout: pulumi.Float64(0),
    						},
    						Service: pulumi.String("string"),
    						Tls:     pulumi.String("string"),
    					},
    					Udp: &libvirt.DomainDevicesParallelSourceUdpArgs{
    						BindHost:       pulumi.String("string"),
    						BindService:    pulumi.String("string"),
    						ConnectHost:    pulumi.String("string"),
    						ConnectService: pulumi.String("string"),
    					},
    					Unix: &libvirt.DomainDevicesParallelSourceUnixArgs{
    						Mode: pulumi.String("string"),
    						Path: pulumi.String("string"),
    						Reconnect: &libvirt.DomainDevicesParallelSourceUnixReconnectArgs{
    							Enabled: pulumi.String("string"),
    							Timeout: pulumi.Float64(0),
    						},
    						SecLabels: libvirt.DomainDevicesParallelSourceUnixSecLabelArray{
    							&libvirt.DomainDevicesParallelSourceUnixSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Vc: pulumi.Bool(false),
    				},
    				Target: &libvirt.DomainDevicesParallelTargetArgs{
    					Port: pulumi.Float64(0),
    					Type: pulumi.String("string"),
    				},
    			},
    		},
    		Pstore: &libvirt.DomainDevicesPstoreArgs{
    			Backend: pulumi.String("string"),
    			Path:    pulumi.String("string"),
    			Size:    pulumi.Float64(0),
    			Acpi: &libvirt.DomainDevicesPstoreAcpiArgs{
    				Index: pulumi.Float64(0),
    			},
    			Address: &libvirt.DomainDevicesPstoreAddressArgs{},
    			Alias: &libvirt.DomainDevicesPstoreAliasArgs{
    				Name: pulumi.String("string"),
    			},
    			SizeUnit: pulumi.String("string"),
    		},
    		RedirDevs: libvirt.DomainDevicesRedirDevArray{
    			&libvirt.DomainDevicesRedirDevArgs{
    				Acpi: &libvirt.DomainDevicesRedirDevAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesRedirDevAddressArgs{},
    				Alias: &libvirt.DomainDevicesRedirDevAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Boot: &libvirt.DomainDevicesRedirDevBootArgs{
    					Order:    pulumi.Float64(0),
    					LoadParm: pulumi.String("string"),
    				},
    				Bus: pulumi.String("string"),
    				Protocol: &libvirt.DomainDevicesRedirDevProtocolArgs{
    					Type: pulumi.String("string"),
    				},
    				Source: &libvirt.DomainDevicesRedirDevSourceArgs{
    					Dbus: &libvirt.DomainDevicesRedirDevSourceDbusArgs{
    						Channel: pulumi.String("string"),
    					},
    					Dev: &libvirt.DomainDevicesRedirDevSourceDevArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesRedirDevSourceDevSecLabelArray{
    							&libvirt.DomainDevicesRedirDevSourceDevSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					File: &libvirt.DomainDevicesRedirDevSourceFileArgs{
    						Path:   pulumi.String("string"),
    						Append: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesRedirDevSourceFileSecLabelArray{
    							&libvirt.DomainDevicesRedirDevSourceFileSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Nmdm: &libvirt.DomainDevicesRedirDevSourceNmdmArgs{
    						Master: pulumi.String("string"),
    						Slave:  pulumi.String("string"),
    					},
    					Null: pulumi.Bool(false),
    					Pipe: &libvirt.DomainDevicesRedirDevSourcePipeArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesRedirDevSourcePipeSecLabelArray{
    							&libvirt.DomainDevicesRedirDevSourcePipeSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Pty: &libvirt.DomainDevicesRedirDevSourcePtyArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesRedirDevSourcePtySecLabelArray{
    							&libvirt.DomainDevicesRedirDevSourcePtySecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					QemuVdAgent: &libvirt.DomainDevicesRedirDevSourceQemuVdAgentArgs{
    						ClipBoard: &libvirt.DomainDevicesRedirDevSourceQemuVdAgentClipBoardArgs{
    							CopyPaste: pulumi.String("string"),
    						},
    						Mouse: &libvirt.DomainDevicesRedirDevSourceQemuVdAgentMouseArgs{
    							Mode: pulumi.String("string"),
    						},
    					},
    					SpicePort: &libvirt.DomainDevicesRedirDevSourceSpicePortArgs{
    						Channel: pulumi.String("string"),
    					},
    					SpiceVmc: pulumi.Bool(false),
    					StdIo:    pulumi.Bool(false),
    					Tcp: &libvirt.DomainDevicesRedirDevSourceTcpArgs{
    						Host: pulumi.String("string"),
    						Mode: pulumi.String("string"),
    						Reconnect: &libvirt.DomainDevicesRedirDevSourceTcpReconnectArgs{
    							Enabled: pulumi.String("string"),
    							Timeout: pulumi.Float64(0),
    						},
    						Service: pulumi.String("string"),
    						Tls:     pulumi.String("string"),
    					},
    					Udp: &libvirt.DomainDevicesRedirDevSourceUdpArgs{
    						BindHost:       pulumi.String("string"),
    						BindService:    pulumi.String("string"),
    						ConnectHost:    pulumi.String("string"),
    						ConnectService: pulumi.String("string"),
    					},
    					Unix: &libvirt.DomainDevicesRedirDevSourceUnixArgs{
    						Mode: pulumi.String("string"),
    						Path: pulumi.String("string"),
    						Reconnect: &libvirt.DomainDevicesRedirDevSourceUnixReconnectArgs{
    							Enabled: pulumi.String("string"),
    							Timeout: pulumi.Float64(0),
    						},
    						SecLabels: libvirt.DomainDevicesRedirDevSourceUnixSecLabelArray{
    							&libvirt.DomainDevicesRedirDevSourceUnixSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Vc: pulumi.Bool(false),
    				},
    			},
    		},
    		RedirFilters: libvirt.DomainDevicesRedirFilterArray{
    			&libvirt.DomainDevicesRedirFilterArgs{
    				Usbs: libvirt.DomainDevicesRedirFilterUsbArray{
    					&libvirt.DomainDevicesRedirFilterUsbArgs{
    						Allow:   pulumi.String("string"),
    						Class:   pulumi.Float64(0),
    						Product: pulumi.Float64(0),
    						Vendor:  pulumi.Float64(0),
    						Version: pulumi.String("string"),
    					},
    				},
    			},
    		},
    		Rngs: libvirt.DomainDevicesRngArray{
    			&libvirt.DomainDevicesRngArgs{
    				Model: pulumi.String("string"),
    				Acpi: &libvirt.DomainDevicesRngAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesRngAddressArgs{},
    				Alias: &libvirt.DomainDevicesRngAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Backend: &libvirt.DomainDevicesRngBackendArgs{
    					BuiltIn: pulumi.Bool(false),
    					Egd: &libvirt.DomainDevicesRngBackendEgdArgs{
    						Protocol: &libvirt.DomainDevicesRngBackendEgdProtocolArgs{
    							Type: pulumi.String("string"),
    						},
    						Source: &libvirt.DomainDevicesRngBackendEgdSourceArgs{
    							Dbus: &libvirt.DomainDevicesRngBackendEgdSourceDbusArgs{
    								Channel: pulumi.String("string"),
    							},
    							Dev: &libvirt.DomainDevicesRngBackendEgdSourceDevArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesRngBackendEgdSourceDevSecLabelArray{
    									&libvirt.DomainDevicesRngBackendEgdSourceDevSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							File: &libvirt.DomainDevicesRngBackendEgdSourceFileArgs{
    								Path:   pulumi.String("string"),
    								Append: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesRngBackendEgdSourceFileSecLabelArray{
    									&libvirt.DomainDevicesRngBackendEgdSourceFileSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Nmdm: &libvirt.DomainDevicesRngBackendEgdSourceNmdmArgs{
    								Master: pulumi.String("string"),
    								Slave:  pulumi.String("string"),
    							},
    							Null: pulumi.Bool(false),
    							Pipe: &libvirt.DomainDevicesRngBackendEgdSourcePipeArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesRngBackendEgdSourcePipeSecLabelArray{
    									&libvirt.DomainDevicesRngBackendEgdSourcePipeSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Pty: &libvirt.DomainDevicesRngBackendEgdSourcePtyArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesRngBackendEgdSourcePtySecLabelArray{
    									&libvirt.DomainDevicesRngBackendEgdSourcePtySecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							QemuVdAgent: &libvirt.DomainDevicesRngBackendEgdSourceQemuVdAgentArgs{
    								ClipBoard: &libvirt.DomainDevicesRngBackendEgdSourceQemuVdAgentClipBoardArgs{
    									CopyPaste: pulumi.String("string"),
    								},
    								Mouse: &libvirt.DomainDevicesRngBackendEgdSourceQemuVdAgentMouseArgs{
    									Mode: pulumi.String("string"),
    								},
    							},
    							SpicePort: &libvirt.DomainDevicesRngBackendEgdSourceSpicePortArgs{
    								Channel: pulumi.String("string"),
    							},
    							SpiceVmc: pulumi.Bool(false),
    							StdIo:    pulumi.Bool(false),
    							Tcp: &libvirt.DomainDevicesRngBackendEgdSourceTcpArgs{
    								Host: pulumi.String("string"),
    								Mode: pulumi.String("string"),
    								Reconnect: &libvirt.DomainDevicesRngBackendEgdSourceTcpReconnectArgs{
    									Enabled: pulumi.String("string"),
    									Timeout: pulumi.Float64(0),
    								},
    								Service: pulumi.String("string"),
    								Tls:     pulumi.String("string"),
    							},
    							Udp: &libvirt.DomainDevicesRngBackendEgdSourceUdpArgs{
    								BindHost:       pulumi.String("string"),
    								BindService:    pulumi.String("string"),
    								ConnectHost:    pulumi.String("string"),
    								ConnectService: pulumi.String("string"),
    							},
    							Unix: &libvirt.DomainDevicesRngBackendEgdSourceUnixArgs{
    								Mode: pulumi.String("string"),
    								Path: pulumi.String("string"),
    								Reconnect: &libvirt.DomainDevicesRngBackendEgdSourceUnixReconnectArgs{
    									Enabled: pulumi.String("string"),
    									Timeout: pulumi.Float64(0),
    								},
    								SecLabels: libvirt.DomainDevicesRngBackendEgdSourceUnixSecLabelArray{
    									&libvirt.DomainDevicesRngBackendEgdSourceUnixSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Vc: pulumi.Bool(false),
    						},
    					},
    					Random: pulumi.String("string"),
    				},
    				Driver: &libvirt.DomainDevicesRngDriverArgs{
    					Ats:       pulumi.String("string"),
    					Iommu:     pulumi.String("string"),
    					Packed:    pulumi.String("string"),
    					PagePerVq: pulumi.String("string"),
    				},
    				Rate: &libvirt.DomainDevicesRngRateArgs{
    					Bytes:  pulumi.Float64(0),
    					Period: pulumi.Float64(0),
    				},
    			},
    		},
    		Serials: libvirt.DomainDevicesSerialArray{
    			&libvirt.DomainDevicesSerialArgs{
    				Acpi: &libvirt.DomainDevicesSerialAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesSerialAddressArgs{},
    				Alias: &libvirt.DomainDevicesSerialAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Log: &libvirt.DomainDevicesSerialLogArgs{
    					File:   pulumi.String("string"),
    					Append: pulumi.String("string"),
    				},
    				Protocol: &libvirt.DomainDevicesSerialProtocolArgs{
    					Type: pulumi.String("string"),
    				},
    				Source: &libvirt.DomainDevicesSerialSourceArgs{
    					Dbus: &libvirt.DomainDevicesSerialSourceDbusArgs{
    						Channel: pulumi.String("string"),
    					},
    					Dev: &libvirt.DomainDevicesSerialSourceDevArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesSerialSourceDevSecLabelArray{
    							&libvirt.DomainDevicesSerialSourceDevSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					File: &libvirt.DomainDevicesSerialSourceFileArgs{
    						Path:   pulumi.String("string"),
    						Append: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesSerialSourceFileSecLabelArray{
    							&libvirt.DomainDevicesSerialSourceFileSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Nmdm: &libvirt.DomainDevicesSerialSourceNmdmArgs{
    						Master: pulumi.String("string"),
    						Slave:  pulumi.String("string"),
    					},
    					Null: pulumi.Bool(false),
    					Pipe: &libvirt.DomainDevicesSerialSourcePipeArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesSerialSourcePipeSecLabelArray{
    							&libvirt.DomainDevicesSerialSourcePipeSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Pty: &libvirt.DomainDevicesSerialSourcePtyArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesSerialSourcePtySecLabelArray{
    							&libvirt.DomainDevicesSerialSourcePtySecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					QemuVdAgent: &libvirt.DomainDevicesSerialSourceQemuVdAgentArgs{
    						ClipBoard: &libvirt.DomainDevicesSerialSourceQemuVdAgentClipBoardArgs{
    							CopyPaste: pulumi.String("string"),
    						},
    						Mouse: &libvirt.DomainDevicesSerialSourceQemuVdAgentMouseArgs{
    							Mode: pulumi.String("string"),
    						},
    					},
    					SpicePort: &libvirt.DomainDevicesSerialSourceSpicePortArgs{
    						Channel: pulumi.String("string"),
    					},
    					SpiceVmc: pulumi.Bool(false),
    					StdIo:    pulumi.Bool(false),
    					Tcp: &libvirt.DomainDevicesSerialSourceTcpArgs{
    						Host: pulumi.String("string"),
    						Mode: pulumi.String("string"),
    						Reconnect: &libvirt.DomainDevicesSerialSourceTcpReconnectArgs{
    							Enabled: pulumi.String("string"),
    							Timeout: pulumi.Float64(0),
    						},
    						Service: pulumi.String("string"),
    						Tls:     pulumi.String("string"),
    					},
    					Udp: &libvirt.DomainDevicesSerialSourceUdpArgs{
    						BindHost:       pulumi.String("string"),
    						BindService:    pulumi.String("string"),
    						ConnectHost:    pulumi.String("string"),
    						ConnectService: pulumi.String("string"),
    					},
    					Unix: &libvirt.DomainDevicesSerialSourceUnixArgs{
    						Mode: pulumi.String("string"),
    						Path: pulumi.String("string"),
    						Reconnect: &libvirt.DomainDevicesSerialSourceUnixReconnectArgs{
    							Enabled: pulumi.String("string"),
    							Timeout: pulumi.Float64(0),
    						},
    						SecLabels: libvirt.DomainDevicesSerialSourceUnixSecLabelArray{
    							&libvirt.DomainDevicesSerialSourceUnixSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Vc: pulumi.Bool(false),
    				},
    				Target: &libvirt.DomainDevicesSerialTargetArgs{
    					Model: &libvirt.DomainDevicesSerialTargetModelArgs{
    						Name: pulumi.String("string"),
    					},
    					Port: pulumi.Float64(0),
    					Type: pulumi.String("string"),
    				},
    			},
    		},
    		Shmems: libvirt.DomainDevicesShmemArray{
    			&libvirt.DomainDevicesShmemArgs{
    				Name: pulumi.String("string"),
    				Acpi: &libvirt.DomainDevicesShmemAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesShmemAddressArgs{},
    				Alias: &libvirt.DomainDevicesShmemAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Model: &libvirt.DomainDevicesShmemModelArgs{
    					Type: pulumi.String("string"),
    				},
    				Msi: &libvirt.DomainDevicesShmemMsiArgs{
    					Enabled:   pulumi.String("string"),
    					IoEventFd: pulumi.String("string"),
    					Vectors:   pulumi.Float64(0),
    				},
    				Role: pulumi.String("string"),
    				Server: &libvirt.DomainDevicesShmemServerArgs{
    					Path: pulumi.String("string"),
    				},
    				Size:     pulumi.Float64(0),
    				SizeUnit: pulumi.String("string"),
    			},
    		},
    		Smartcards: libvirt.DomainDevicesSmartcardArray{
    			&libvirt.DomainDevicesSmartcardArgs{
    				Acpi: &libvirt.DomainDevicesSmartcardAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesSmartcardAddressArgs{},
    				Alias: &libvirt.DomainDevicesSmartcardAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Database: pulumi.String("string"),
    				Host:     pulumi.Bool(false),
    				HostCerts: libvirt.DomainDevicesSmartcardHostCertArray{
    					&libvirt.DomainDevicesSmartcardHostCertArgs{
    						File: pulumi.String("string"),
    					},
    				},
    				Passthrough: &libvirt.DomainDevicesSmartcardPassthroughArgs{
    					Dbus: &libvirt.DomainDevicesSmartcardPassthroughDbusArgs{
    						Channel: pulumi.String("string"),
    					},
    					Dev: &libvirt.DomainDevicesSmartcardPassthroughDevArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesSmartcardPassthroughDevSecLabelArray{
    							&libvirt.DomainDevicesSmartcardPassthroughDevSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					File: &libvirt.DomainDevicesSmartcardPassthroughFileArgs{
    						Path:   pulumi.String("string"),
    						Append: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesSmartcardPassthroughFileSecLabelArray{
    							&libvirt.DomainDevicesSmartcardPassthroughFileSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Nmdm: &libvirt.DomainDevicesSmartcardPassthroughNmdmArgs{
    						Master: pulumi.String("string"),
    						Slave:  pulumi.String("string"),
    					},
    					Null: pulumi.Bool(false),
    					Pipe: &libvirt.DomainDevicesSmartcardPassthroughPipeArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesSmartcardPassthroughPipeSecLabelArray{
    							&libvirt.DomainDevicesSmartcardPassthroughPipeSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Pty: &libvirt.DomainDevicesSmartcardPassthroughPtyArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainDevicesSmartcardPassthroughPtySecLabelArray{
    							&libvirt.DomainDevicesSmartcardPassthroughPtySecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					QemuVdAgent: &libvirt.DomainDevicesSmartcardPassthroughQemuVdAgentArgs{
    						ClipBoard: &libvirt.DomainDevicesSmartcardPassthroughQemuVdAgentClipBoardArgs{
    							CopyPaste: pulumi.String("string"),
    						},
    						Mouse: &libvirt.DomainDevicesSmartcardPassthroughQemuVdAgentMouseArgs{
    							Mode: pulumi.String("string"),
    						},
    					},
    					SpicePort: &libvirt.DomainDevicesSmartcardPassthroughSpicePortArgs{
    						Channel: pulumi.String("string"),
    					},
    					SpiceVmc: pulumi.Bool(false),
    					StdIo:    pulumi.Bool(false),
    					Tcp: &libvirt.DomainDevicesSmartcardPassthroughTcpArgs{
    						Host: pulumi.String("string"),
    						Mode: pulumi.String("string"),
    						Reconnect: &libvirt.DomainDevicesSmartcardPassthroughTcpReconnectArgs{
    							Enabled: pulumi.String("string"),
    							Timeout: pulumi.Float64(0),
    						},
    						Service: pulumi.String("string"),
    						Tls:     pulumi.String("string"),
    					},
    					Udp: &libvirt.DomainDevicesSmartcardPassthroughUdpArgs{
    						BindHost:       pulumi.String("string"),
    						BindService:    pulumi.String("string"),
    						ConnectHost:    pulumi.String("string"),
    						ConnectService: pulumi.String("string"),
    					},
    					Unix: &libvirt.DomainDevicesSmartcardPassthroughUnixArgs{
    						Mode: pulumi.String("string"),
    						Path: pulumi.String("string"),
    						Reconnect: &libvirt.DomainDevicesSmartcardPassthroughUnixReconnectArgs{
    							Enabled: pulumi.String("string"),
    							Timeout: pulumi.Float64(0),
    						},
    						SecLabels: libvirt.DomainDevicesSmartcardPassthroughUnixSecLabelArray{
    							&libvirt.DomainDevicesSmartcardPassthroughUnixSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Vc: pulumi.Bool(false),
    				},
    				Protocol: &libvirt.DomainDevicesSmartcardProtocolArgs{
    					Type: pulumi.String("string"),
    				},
    			},
    		},
    		Sounds: libvirt.DomainDevicesSoundArray{
    			&libvirt.DomainDevicesSoundArgs{
    				Model: pulumi.String("string"),
    				Acpi: &libvirt.DomainDevicesSoundAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesSoundAddressArgs{},
    				Alias: &libvirt.DomainDevicesSoundAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Audio: &libvirt.DomainDevicesSoundAudioArgs{
    					Id: pulumi.Float64(0),
    				},
    				Codecs: libvirt.DomainDevicesSoundCodecArray{
    					&libvirt.DomainDevicesSoundCodecArgs{
    						Type: pulumi.String("string"),
    					},
    				},
    				Driver: &libvirt.DomainDevicesSoundDriverArgs{
    					Ats:       pulumi.String("string"),
    					Iommu:     pulumi.String("string"),
    					Packed:    pulumi.String("string"),
    					PagePerVq: pulumi.String("string"),
    				},
    				MultiChannel: pulumi.String("string"),
    				Streams:      pulumi.Float64(0),
    			},
    		},
    		Tpms: libvirt.DomainDevicesTpmArray{
    			&libvirt.DomainDevicesTpmArgs{
    				Acpi: &libvirt.DomainDevicesTpmAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesTpmAddressArgs{},
    				Alias: &libvirt.DomainDevicesTpmAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Backend: &libvirt.DomainDevicesTpmBackendArgs{
    					Emulator: &libvirt.DomainDevicesTpmBackendEmulatorArgs{
    						ActivePcrBanks: &libvirt.DomainDevicesTpmBackendEmulatorActivePcrBanksArgs{
    							Sha1:   pulumi.Bool(false),
    							Sha256: pulumi.Bool(false),
    							Sha384: pulumi.Bool(false),
    							Sha512: pulumi.Bool(false),
    						},
    						Debug: pulumi.Float64(0),
    						Encryption: &libvirt.DomainDevicesTpmBackendEmulatorEncryptionArgs{
    							Secret: pulumi.String("string"),
    						},
    						PersistentState: pulumi.String("string"),
    						Profile: &libvirt.DomainDevicesTpmBackendEmulatorProfileArgs{
    							Name:           pulumi.String("string"),
    							RemoveDisabled: pulumi.String("string"),
    							Source:         pulumi.String("string"),
    						},
    						Source: &libvirt.DomainDevicesTpmBackendEmulatorSourceArgs{
    							Dir: &libvirt.DomainDevicesTpmBackendEmulatorSourceDirArgs{
    								Path: pulumi.String("string"),
    							},
    							File: &libvirt.DomainDevicesTpmBackendEmulatorSourceFileArgs{
    								Path: pulumi.String("string"),
    							},
    						},
    						Version: pulumi.String("string"),
    					},
    					External: &libvirt.DomainDevicesTpmBackendExternalArgs{
    						Source: &libvirt.DomainDevicesTpmBackendExternalSourceArgs{
    							Dbus: &libvirt.DomainDevicesTpmBackendExternalSourceDbusArgs{
    								Channel: pulumi.String("string"),
    							},
    							Dev: &libvirt.DomainDevicesTpmBackendExternalSourceDevArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesTpmBackendExternalSourceDevSecLabelArray{
    									&libvirt.DomainDevicesTpmBackendExternalSourceDevSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							File: &libvirt.DomainDevicesTpmBackendExternalSourceFileArgs{
    								Path:   pulumi.String("string"),
    								Append: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesTpmBackendExternalSourceFileSecLabelArray{
    									&libvirt.DomainDevicesTpmBackendExternalSourceFileSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Nmdm: &libvirt.DomainDevicesTpmBackendExternalSourceNmdmArgs{
    								Master: pulumi.String("string"),
    								Slave:  pulumi.String("string"),
    							},
    							Null: pulumi.Bool(false),
    							Pipe: &libvirt.DomainDevicesTpmBackendExternalSourcePipeArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesTpmBackendExternalSourcePipeSecLabelArray{
    									&libvirt.DomainDevicesTpmBackendExternalSourcePipeSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Pty: &libvirt.DomainDevicesTpmBackendExternalSourcePtyArgs{
    								Path: pulumi.String("string"),
    								SecLabels: libvirt.DomainDevicesTpmBackendExternalSourcePtySecLabelArray{
    									&libvirt.DomainDevicesTpmBackendExternalSourcePtySecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							QemuVdAgent: &libvirt.DomainDevicesTpmBackendExternalSourceQemuVdAgentArgs{
    								ClipBoard: &libvirt.DomainDevicesTpmBackendExternalSourceQemuVdAgentClipBoardArgs{
    									CopyPaste: pulumi.String("string"),
    								},
    								Mouse: &libvirt.DomainDevicesTpmBackendExternalSourceQemuVdAgentMouseArgs{
    									Mode: pulumi.String("string"),
    								},
    							},
    							SpicePort: &libvirt.DomainDevicesTpmBackendExternalSourceSpicePortArgs{
    								Channel: pulumi.String("string"),
    							},
    							SpiceVmc: pulumi.Bool(false),
    							StdIo:    pulumi.Bool(false),
    							Tcp: &libvirt.DomainDevicesTpmBackendExternalSourceTcpArgs{
    								Host: pulumi.String("string"),
    								Mode: pulumi.String("string"),
    								Reconnect: &libvirt.DomainDevicesTpmBackendExternalSourceTcpReconnectArgs{
    									Enabled: pulumi.String("string"),
    									Timeout: pulumi.Float64(0),
    								},
    								Service: pulumi.String("string"),
    								Tls:     pulumi.String("string"),
    							},
    							Udp: &libvirt.DomainDevicesTpmBackendExternalSourceUdpArgs{
    								BindHost:       pulumi.String("string"),
    								BindService:    pulumi.String("string"),
    								ConnectHost:    pulumi.String("string"),
    								ConnectService: pulumi.String("string"),
    							},
    							Unix: &libvirt.DomainDevicesTpmBackendExternalSourceUnixArgs{
    								Mode: pulumi.String("string"),
    								Path: pulumi.String("string"),
    								Reconnect: &libvirt.DomainDevicesTpmBackendExternalSourceUnixReconnectArgs{
    									Enabled: pulumi.String("string"),
    									Timeout: pulumi.Float64(0),
    								},
    								SecLabels: libvirt.DomainDevicesTpmBackendExternalSourceUnixSecLabelArray{
    									&libvirt.DomainDevicesTpmBackendExternalSourceUnixSecLabelArgs{
    										Label:     pulumi.String("string"),
    										LabelSkip: pulumi.String("string"),
    										Model:     pulumi.String("string"),
    										Relabel:   pulumi.String("string"),
    									},
    								},
    							},
    							Vc: pulumi.Bool(false),
    						},
    					},
    					Passthrough: &libvirt.DomainDevicesTpmBackendPassthroughArgs{
    						Device: &libvirt.DomainDevicesTpmBackendPassthroughDeviceArgs{
    							Path: pulumi.String("string"),
    						},
    					},
    				},
    				Model: pulumi.String("string"),
    			},
    		},
    		Videos: libvirt.DomainDevicesVideoArray{
    			&libvirt.DomainDevicesVideoArgs{
    				Acpi: &libvirt.DomainDevicesVideoAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Address: &libvirt.DomainDevicesVideoAddressArgs{},
    				Alias: &libvirt.DomainDevicesVideoAliasArgs{
    					Name: pulumi.String("string"),
    				},
    				Driver: &libvirt.DomainDevicesVideoDriverArgs{
    					Ats:       pulumi.String("string"),
    					Iommu:     pulumi.String("string"),
    					Name:      pulumi.String("string"),
    					Packed:    pulumi.String("string"),
    					PagePerVq: pulumi.String("string"),
    					VgaConf:   pulumi.String("string"),
    				},
    				Model: &libvirt.DomainDevicesVideoModelArgs{
    					Accel: &libvirt.DomainDevicesVideoModelAccelArgs{
    						Accel2d:    pulumi.String("string"),
    						Accel3d:    pulumi.String("string"),
    						RenderNode: pulumi.String("string"),
    					},
    					Blob:    pulumi.String("string"),
    					Edid:    pulumi.String("string"),
    					Heads:   pulumi.Float64(0),
    					Primary: pulumi.String("string"),
    					Ram:     pulumi.Float64(0),
    					Resolution: &libvirt.DomainDevicesVideoModelResolutionArgs{
    						X: pulumi.Float64(0),
    						Y: pulumi.Float64(0),
    					},
    					Type:   pulumi.String("string"),
    					VgaMem: pulumi.Float64(0),
    					Vram:   pulumi.Float64(0),
    					Vram64: pulumi.Float64(0),
    				},
    			},
    		},
    		Vsock: &libvirt.DomainDevicesVsockArgs{
    			Acpi: &libvirt.DomainDevicesVsockAcpiArgs{
    				Index: pulumi.Float64(0),
    			},
    			Address: &libvirt.DomainDevicesVsockAddressArgs{},
    			Alias: &libvirt.DomainDevicesVsockAliasArgs{
    				Name: pulumi.String("string"),
    			},
    			Cid: &libvirt.DomainDevicesVsockCidArgs{
    				Address: pulumi.String("string"),
    				Auto:    pulumi.String("string"),
    			},
    			Driver: &libvirt.DomainDevicesVsockDriverArgs{
    				Ats:       pulumi.String("string"),
    				Iommu:     pulumi.String("string"),
    				Packed:    pulumi.String("string"),
    				PagePerVq: pulumi.String("string"),
    			},
    			Model: pulumi.String("string"),
    		},
    		Watchdogs: libvirt.DomainDevicesWatchdogArray{
    			&libvirt.DomainDevicesWatchdogArgs{
    				Model: pulumi.String("string"),
    				Acpi: &libvirt.DomainDevicesWatchdogAcpiArgs{
    					Index: pulumi.Float64(0),
    				},
    				Action:  pulumi.String("string"),
    				Address: &libvirt.DomainDevicesWatchdogAddressArgs{},
    				Alias: &libvirt.DomainDevicesWatchdogAliasArgs{
    					Name: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	Features: &libvirt.DomainFeaturesArgs{
    		Acpi: pulumi.Bool(false),
    		Aia: &libvirt.DomainFeaturesAiaArgs{
    			Value: pulumi.String("string"),
    		},
    		Apic: &libvirt.DomainFeaturesApicArgs{
    			Eoi: pulumi.String("string"),
    		},
    		AsyncTeardown: &libvirt.DomainFeaturesAsyncTeardownArgs{
    			Enabled: pulumi.String("string"),
    		},
    		Capabilities: &libvirt.DomainFeaturesCapabilitiesArgs{
    			AuditControl: &libvirt.DomainFeaturesCapabilitiesAuditControlArgs{
    				State: pulumi.String("string"),
    			},
    			AuditWrite: &libvirt.DomainFeaturesCapabilitiesAuditWriteArgs{
    				State: pulumi.String("string"),
    			},
    			BlockSuspend: &libvirt.DomainFeaturesCapabilitiesBlockSuspendArgs{
    				State: pulumi.String("string"),
    			},
    			Chown: &libvirt.DomainFeaturesCapabilitiesChownArgs{
    				State: pulumi.String("string"),
    			},
    			DacOverride: &libvirt.DomainFeaturesCapabilitiesDacOverrideArgs{
    				State: pulumi.String("string"),
    			},
    			DacReadSearch: &libvirt.DomainFeaturesCapabilitiesDacReadSearchArgs{
    				State: pulumi.String("string"),
    			},
    			Fowner: &libvirt.DomainFeaturesCapabilitiesFownerArgs{
    				State: pulumi.String("string"),
    			},
    			FsetId: &libvirt.DomainFeaturesCapabilitiesFsetIdArgs{
    				State: pulumi.String("string"),
    			},
    			IpcLock: &libvirt.DomainFeaturesCapabilitiesIpcLockArgs{
    				State: pulumi.String("string"),
    			},
    			IpcOwner: &libvirt.DomainFeaturesCapabilitiesIpcOwnerArgs{
    				State: pulumi.String("string"),
    			},
    			Kill: &libvirt.DomainFeaturesCapabilitiesKillArgs{
    				State: pulumi.String("string"),
    			},
    			Lease: &libvirt.DomainFeaturesCapabilitiesLeaseArgs{
    				State: pulumi.String("string"),
    			},
    			LinuxImmutable: &libvirt.DomainFeaturesCapabilitiesLinuxImmutableArgs{
    				State: pulumi.String("string"),
    			},
    			MacAdmin: &libvirt.DomainFeaturesCapabilitiesMacAdminArgs{
    				State: pulumi.String("string"),
    			},
    			MacOverride: &libvirt.DomainFeaturesCapabilitiesMacOverrideArgs{
    				State: pulumi.String("string"),
    			},
    			MkNod: &libvirt.DomainFeaturesCapabilitiesMkNodArgs{
    				State: pulumi.String("string"),
    			},
    			NetAdmin: &libvirt.DomainFeaturesCapabilitiesNetAdminArgs{
    				State: pulumi.String("string"),
    			},
    			NetBindService: &libvirt.DomainFeaturesCapabilitiesNetBindServiceArgs{
    				State: pulumi.String("string"),
    			},
    			NetBroadcast: &libvirt.DomainFeaturesCapabilitiesNetBroadcastArgs{
    				State: pulumi.String("string"),
    			},
    			NetRaw: &libvirt.DomainFeaturesCapabilitiesNetRawArgs{
    				State: pulumi.String("string"),
    			},
    			Policy: pulumi.String("string"),
    			SetFCap: &libvirt.DomainFeaturesCapabilitiesSetFCapArgs{
    				State: pulumi.String("string"),
    			},
    			SetGid: &libvirt.DomainFeaturesCapabilitiesSetGidArgs{
    				State: pulumi.String("string"),
    			},
    			SetPCap: &libvirt.DomainFeaturesCapabilitiesSetPCapArgs{
    				State: pulumi.String("string"),
    			},
    			SetUid: &libvirt.DomainFeaturesCapabilitiesSetUidArgs{
    				State: pulumi.String("string"),
    			},
    			SysAdmin: &libvirt.DomainFeaturesCapabilitiesSysAdminArgs{
    				State: pulumi.String("string"),
    			},
    			SysBoot: &libvirt.DomainFeaturesCapabilitiesSysBootArgs{
    				State: pulumi.String("string"),
    			},
    			SysChRoot: &libvirt.DomainFeaturesCapabilitiesSysChRootArgs{
    				State: pulumi.String("string"),
    			},
    			SysLog: &libvirt.DomainFeaturesCapabilitiesSysLogArgs{
    				State: pulumi.String("string"),
    			},
    			SysModule: &libvirt.DomainFeaturesCapabilitiesSysModuleArgs{
    				State: pulumi.String("string"),
    			},
    			SysNice: &libvirt.DomainFeaturesCapabilitiesSysNiceArgs{
    				State: pulumi.String("string"),
    			},
    			SysPAcct: &libvirt.DomainFeaturesCapabilitiesSysPAcctArgs{
    				State: pulumi.String("string"),
    			},
    			SysPTrace: &libvirt.DomainFeaturesCapabilitiesSysPTraceArgs{
    				State: pulumi.String("string"),
    			},
    			SysRawIo: &libvirt.DomainFeaturesCapabilitiesSysRawIoArgs{
    				State: pulumi.String("string"),
    			},
    			SysResource: &libvirt.DomainFeaturesCapabilitiesSysResourceArgs{
    				State: pulumi.String("string"),
    			},
    			SysTime: &libvirt.DomainFeaturesCapabilitiesSysTimeArgs{
    				State: pulumi.String("string"),
    			},
    			SysTtyCnofig: &libvirt.DomainFeaturesCapabilitiesSysTtyCnofigArgs{
    				State: pulumi.String("string"),
    			},
    			WakeAlarm: &libvirt.DomainFeaturesCapabilitiesWakeAlarmArgs{
    				State: pulumi.String("string"),
    			},
    		},
    		CcfAssist: &libvirt.DomainFeaturesCcfAssistArgs{
    			State: pulumi.String("string"),
    		},
    		Cfpc: &libvirt.DomainFeaturesCfpcArgs{
    			Value: pulumi.String("string"),
    		},
    		Gic: &libvirt.DomainFeaturesGicArgs{
    			Version: pulumi.String("string"),
    		},
    		Hap: &libvirt.DomainFeaturesHapArgs{
    			State: pulumi.String("string"),
    		},
    		Hpt: &libvirt.DomainFeaturesHptArgs{
    			MaxPageSize:     pulumi.String("string"),
    			MaxPageSizeUnit: pulumi.String("string"),
    			Resizing:        pulumi.String("string"),
    		},
    		Htm: &libvirt.DomainFeaturesHtmArgs{
    			State: pulumi.String("string"),
    		},
    		HyperV: &libvirt.DomainFeaturesHyperVArgs{
    			Avic: &libvirt.DomainFeaturesHyperVAvicArgs{
    				State: pulumi.String("string"),
    			},
    			EmsrBitmap: &libvirt.DomainFeaturesHyperVEmsrBitmapArgs{
    				State: pulumi.String("string"),
    			},
    			Evmcs: &libvirt.DomainFeaturesHyperVEvmcsArgs{
    				State: pulumi.String("string"),
    			},
    			Frequencies: &libvirt.DomainFeaturesHyperVFrequenciesArgs{
    				State: pulumi.String("string"),
    			},
    			Ipi: &libvirt.DomainFeaturesHyperVIpiArgs{
    				State: pulumi.String("string"),
    			},
    			Mode: pulumi.String("string"),
    			ReEnlightenment: &libvirt.DomainFeaturesHyperVReEnlightenmentArgs{
    				State: pulumi.String("string"),
    			},
    			Relaxed: &libvirt.DomainFeaturesHyperVRelaxedArgs{
    				State: pulumi.String("string"),
    			},
    			Reset: &libvirt.DomainFeaturesHyperVResetArgs{
    				State: pulumi.String("string"),
    			},
    			Runtime: &libvirt.DomainFeaturesHyperVRuntimeArgs{
    				State: pulumi.String("string"),
    			},
    			Spinlocks: &libvirt.DomainFeaturesHyperVSpinlocksArgs{
    				Retries: pulumi.Float64(0),
    				State:   pulumi.String("string"),
    			},
    			Stimer: &libvirt.DomainFeaturesHyperVStimerArgs{
    				Direct: &libvirt.DomainFeaturesHyperVStimerDirectArgs{
    					State: pulumi.String("string"),
    				},
    				State: pulumi.String("string"),
    			},
    			Synic: &libvirt.DomainFeaturesHyperVSynicArgs{
    				State: pulumi.String("string"),
    			},
    			TlbFlush: &libvirt.DomainFeaturesHyperVTlbFlushArgs{
    				Direct: &libvirt.DomainFeaturesHyperVTlbFlushDirectArgs{
    					State: pulumi.String("string"),
    				},
    				Extended: &libvirt.DomainFeaturesHyperVTlbFlushExtendedArgs{
    					State: pulumi.String("string"),
    				},
    				State: pulumi.String("string"),
    			},
    			Vapic: &libvirt.DomainFeaturesHyperVVapicArgs{
    				State: pulumi.String("string"),
    			},
    			VendorId: &libvirt.DomainFeaturesHyperVVendorIdArgs{
    				State: pulumi.String("string"),
    				Value: pulumi.String("string"),
    			},
    			VpIndex: &libvirt.DomainFeaturesHyperVVpIndexArgs{
    				State: pulumi.String("string"),
    			},
    			XmmInput: &libvirt.DomainFeaturesHyperVXmmInputArgs{
    				State: pulumi.String("string"),
    			},
    		},
    		Ibs: &libvirt.DomainFeaturesIbsArgs{
    			Value: pulumi.String("string"),
    		},
    		Ioapic: &libvirt.DomainFeaturesIoapicArgs{
    			Driver: pulumi.String("string"),
    		},
    		Kvm: &libvirt.DomainFeaturesKvmArgs{
    			DirtyRing: &libvirt.DomainFeaturesKvmDirtyRingArgs{
    				Size:  pulumi.Float64(0),
    				State: pulumi.String("string"),
    			},
    			Hidden: &libvirt.DomainFeaturesKvmHiddenArgs{
    				State: pulumi.String("string"),
    			},
    			HintDedicated: &libvirt.DomainFeaturesKvmHintDedicatedArgs{
    				State: pulumi.String("string"),
    			},
    			PollControl: &libvirt.DomainFeaturesKvmPollControlArgs{
    				State: pulumi.String("string"),
    			},
    			Pvipi: &libvirt.DomainFeaturesKvmPvipiArgs{
    				State: pulumi.String("string"),
    			},
    		},
    		Msrs: &libvirt.DomainFeaturesMsrsArgs{
    			Unknown: pulumi.String("string"),
    		},
    		NestedHv: &libvirt.DomainFeaturesNestedHvArgs{
    			State: pulumi.String("string"),
    		},
    		Pae: pulumi.Bool(false),
    		Pmu: &libvirt.DomainFeaturesPmuArgs{
    			State: pulumi.String("string"),
    		},
    		PrivNet: pulumi.Bool(false),
    		Ps2: &libvirt.DomainFeaturesPs2Args{
    			State: pulumi.String("string"),
    		},
    		PvSpinlock: &libvirt.DomainFeaturesPvSpinlockArgs{
    			State: pulumi.String("string"),
    		},
    		Ras: &libvirt.DomainFeaturesRasArgs{
    			State: pulumi.String("string"),
    		},
    		Sbbc: &libvirt.DomainFeaturesSbbcArgs{
    			Value: pulumi.String("string"),
    		},
    		Smm: &libvirt.DomainFeaturesSmmArgs{
    			State:    pulumi.String("string"),
    			Tseg:     pulumi.Float64(0),
    			TsegUnit: pulumi.String("string"),
    		},
    		Tcg: &libvirt.DomainFeaturesTcgArgs{
    			TbCache:     pulumi.Float64(0),
    			TbCacheUnit: pulumi.String("string"),
    		},
    		Viridian: pulumi.Bool(false),
    		VmCoreInfo: &libvirt.DomainFeaturesVmCoreInfoArgs{
    			State: pulumi.String("string"),
    		},
    		VmPort: &libvirt.DomainFeaturesVmPortArgs{
    			State: pulumi.String("string"),
    		},
    		Xen: &libvirt.DomainFeaturesXenArgs{
    			E820host: &libvirt.DomainFeaturesXenE820hostArgs{
    				State: pulumi.String("string"),
    			},
    			Passthrough: &libvirt.DomainFeaturesXenPassthroughArgs{
    				Mode:  pulumi.String("string"),
    				State: pulumi.String("string"),
    			},
    		},
    	},
    	GenId:  pulumi.String("string"),
    	Hwuuid: pulumi.String("string"),
    	IdMap: &libvirt.DomainIdMapArgs{
    		GiDs: libvirt.DomainIdMapGiDArray{
    			&libvirt.DomainIdMapGiDArgs{
    				Count:  pulumi.Float64(0),
    				Start:  pulumi.Float64(0),
    				Target: pulumi.Float64(0),
    			},
    		},
    		UiDs: libvirt.DomainIdMapUiDArray{
    			&libvirt.DomainIdMapUiDArgs{
    				Count:  pulumi.Float64(0),
    				Start:  pulumi.Float64(0),
    				Target: pulumi.Float64(0),
    			},
    		},
    	},
    	IoThreadIDs: &libvirt.DomainIoThreadIDsArgs{
    		IoThreads: libvirt.DomainIoThreadIDsIoThreadArray{
    			&libvirt.DomainIoThreadIDsIoThreadArgs{
    				Id: pulumi.Float64(0),
    				Poll: &libvirt.DomainIoThreadIDsIoThreadPollArgs{
    					Grow:   pulumi.Float64(0),
    					Max:    pulumi.Float64(0),
    					Shrink: pulumi.Float64(0),
    				},
    				PoolMax: pulumi.Float64(0),
    				PoolMin: pulumi.Float64(0),
    			},
    		},
    	},
    	IoThreads: pulumi.Float64(0),
    	KeyWrap: &libvirt.DomainKeyWrapArgs{
    		Ciphers: libvirt.DomainKeyWrapCipherArray{
    			&libvirt.DomainKeyWrapCipherArgs{
    				Name:  pulumi.String("string"),
    				State: pulumi.String("string"),
    			},
    		},
    	},
    	LaunchSecurity: &libvirt.DomainLaunchSecurityArgs{
    		S390pv: pulumi.Bool(false),
    		Sev: &libvirt.DomainLaunchSecuritySevArgs{
    			DhCert:          pulumi.String("string"),
    			Session:         pulumi.String("string"),
    			CbitPos:         pulumi.Float64(0),
    			KernelHashes:    pulumi.String("string"),
    			Policy:          pulumi.Float64(0),
    			ReducedPhysBits: pulumi.Float64(0),
    		},
    		Sevsnp: &libvirt.DomainLaunchSecuritySevsnpArgs{
    			AuthorKey:               pulumi.String("string"),
    			CbitPos:                 pulumi.Float64(0),
    			GuestVisibleWorkarounds: pulumi.String("string"),
    			HostData:                pulumi.String("string"),
    			IdAuth:                  pulumi.String("string"),
    			IdBlock:                 pulumi.String("string"),
    			KernelHashes:            pulumi.String("string"),
    			Policy:                  pulumi.Float64(0),
    			ReducedPhysBits:         pulumi.Float64(0),
    			Vcek:                    pulumi.String("string"),
    		},
    		Tdx: &libvirt.DomainLaunchSecurityTdxArgs{
    			MrConfigId:    pulumi.String("string"),
    			MrOwner:       pulumi.String("string"),
    			MrOwnerConfig: pulumi.String("string"),
    			Policy:        pulumi.Float64(0),
    			QuoteGenerationService: &libvirt.DomainLaunchSecurityTdxQuoteGenerationServiceArgs{
    				Path: pulumi.String("string"),
    			},
    		},
    	},
    	LxcNamespace: &libvirt.DomainLxcNamespaceArgs{
    		ShareIpc: &libvirt.DomainLxcNamespaceShareIpcArgs{
    			Type:  pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    		ShareNet: &libvirt.DomainLxcNamespaceShareNetArgs{
    			Type:  pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    		ShareUts: &libvirt.DomainLxcNamespaceShareUtsArgs{
    			Type:  pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	MaximumMemory:      pulumi.Float64(0),
    	MaximumMemorySlots: pulumi.Float64(0),
    	MaximumMemoryUnit:  pulumi.String("string"),
    	Memory:             pulumi.Float64(0),
    	MemoryBacking: &libvirt.DomainMemoryBackingArgs{
    		MemoryAccess: &libvirt.DomainMemoryBackingMemoryAccessArgs{
    			Mode: pulumi.String("string"),
    		},
    		MemoryAllocation: &libvirt.DomainMemoryBackingMemoryAllocationArgs{
    			Mode:    pulumi.String("string"),
    			Threads: pulumi.Float64(0),
    		},
    		MemoryDiscard: pulumi.Bool(false),
    		MemoryHugePages: &libvirt.DomainMemoryBackingMemoryHugePagesArgs{
    			Hugepages: libvirt.DomainMemoryBackingMemoryHugePagesHugepageArray{
    				&libvirt.DomainMemoryBackingMemoryHugePagesHugepageArgs{
    					Size:    pulumi.Float64(0),
    					Nodeset: pulumi.String("string"),
    					Unit:    pulumi.String("string"),
    				},
    			},
    		},
    		MemoryLocked:       pulumi.Bool(false),
    		MemoryNosharepages: pulumi.Bool(false),
    		MemorySource: &libvirt.DomainMemoryBackingMemorySourceArgs{
    			Type: pulumi.String("string"),
    		},
    	},
    	MemoryDumpCore: pulumi.String("string"),
    	MemoryTune: &libvirt.DomainMemoryTuneArgs{
    		HardLimit:         pulumi.Float64(0),
    		HardLimitUnit:     pulumi.String("string"),
    		MinGuarantee:      pulumi.Float64(0),
    		MinGuaranteeUnit:  pulumi.String("string"),
    		SoftLimit:         pulumi.Float64(0),
    		SoftLimitUnit:     pulumi.String("string"),
    		SwapHardLimit:     pulumi.Float64(0),
    		SwapHardLimitUnit: pulumi.String("string"),
    	},
    	MemoryUnit: pulumi.String("string"),
    	Metadata: &libvirt.DomainMetadataArgs{
    		Xml: pulumi.String("string"),
    	},
    	Name: pulumi.String("string"),
    	NumaTune: &libvirt.DomainNumaTuneArgs{
    		MemNodes: libvirt.DomainNumaTuneMemNodeArray{
    			&libvirt.DomainNumaTuneMemNodeArgs{
    				CellId:  pulumi.Float64(0),
    				Mode:    pulumi.String("string"),
    				Nodeset: pulumi.String("string"),
    			},
    		},
    		Memory: &libvirt.DomainNumaTuneMemoryArgs{
    			Mode:      pulumi.String("string"),
    			Nodeset:   pulumi.String("string"),
    			Placement: pulumi.String("string"),
    		},
    	},
    	OnCrash:    pulumi.String("string"),
    	OnPoweroff: pulumi.String("string"),
    	OnReboot:   pulumi.String("string"),
    	Os: &libvirt.DomainOsArgs{
    		Acpi: &libvirt.DomainOsAcpiArgs{
    			Tables: libvirt.DomainOsAcpiTableArray{
    				&libvirt.DomainOsAcpiTableArgs{
    					Path: pulumi.String("string"),
    					Type: pulumi.String("string"),
    				},
    			},
    		},
    		Bios: &libvirt.DomainOsBiosArgs{
    			RebootTimeout: pulumi.Float64(0),
    			UseSerial:     pulumi.String("string"),
    		},
    		BootDevices: libvirt.DomainOsBootDeviceArray{
    			&libvirt.DomainOsBootDeviceArgs{
    				Dev: pulumi.String("string"),
    			},
    		},
    		BootMenu: &libvirt.DomainOsBootMenuArgs{
    			Enable:  pulumi.String("string"),
    			Timeout: pulumi.String("string"),
    		},
    		Cmdline:  pulumi.String("string"),
    		Dtb:      pulumi.String("string"),
    		Firmware: pulumi.String("string"),
    		FirmwareInfo: &libvirt.DomainOsFirmwareInfoArgs{
    			Features: libvirt.DomainOsFirmwareInfoFeatureArray{
    				&libvirt.DomainOsFirmwareInfoFeatureArgs{
    					Enabled: pulumi.String("string"),
    					Name:    pulumi.String("string"),
    				},
    			},
    		},
    		Init: pulumi.String("string"),
    		InitArgs: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		InitDir: pulumi.String("string"),
    		InitEnvs: libvirt.DomainOsInitEnvArray{
    			&libvirt.DomainOsInitEnvArgs{
    				Name:  pulumi.String("string"),
    				Value: pulumi.String("string"),
    			},
    		},
    		InitGroup:       pulumi.String("string"),
    		InitUser:        pulumi.String("string"),
    		Initrd:          pulumi.String("string"),
    		Kernel:          pulumi.String("string"),
    		Loader:          pulumi.String("string"),
    		LoaderFormat:    pulumi.String("string"),
    		LoaderReadonly:  pulumi.String("string"),
    		LoaderSecure:    pulumi.String("string"),
    		LoaderStateless: pulumi.String("string"),
    		LoaderType:      pulumi.String("string"),
    		NvRam: &libvirt.DomainOsNvRamArgs{
    			NvRam:  pulumi.String("string"),
    			Format: pulumi.String("string"),
    			Source: &libvirt.DomainOsNvRamSourceArgs{
    				Block: &libvirt.DomainOsNvRamSourceBlockArgs{
    					Dev: pulumi.String("string"),
    					SecLabels: libvirt.DomainOsNvRamSourceBlockSecLabelArray{
    						&libvirt.DomainOsNvRamSourceBlockSecLabelArgs{
    							Label:     pulumi.String("string"),
    							LabelSkip: pulumi.String("string"),
    							Model:     pulumi.String("string"),
    							Relabel:   pulumi.String("string"),
    						},
    					},
    				},
    				Cookies: &libvirt.DomainOsNvRamSourceCookiesArgs{
    					Cookies: libvirt.DomainOsNvRamSourceCookiesCookieArray{
    						&libvirt.DomainOsNvRamSourceCookiesCookieArgs{
    							Name:  pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    				},
    				DataStore: &libvirt.DomainOsNvRamSourceDataStoreArgs{
    					Format: &libvirt.DomainOsNvRamSourceDataStoreFormatArgs{
    						Type: pulumi.String("string"),
    						MetadataCache: &libvirt.DomainOsNvRamSourceDataStoreFormatMetadataCacheArgs{
    							MaxSize: &libvirt.DomainOsNvRamSourceDataStoreFormatMetadataCacheMaxSizeArgs{
    								Value: pulumi.Float64(0),
    								Unit:  pulumi.String("string"),
    							},
    						},
    					},
    				},
    				Dir: &libvirt.DomainOsNvRamSourceDirArgs{
    					Dir: pulumi.String("string"),
    				},
    				Encryption: &libvirt.DomainOsNvRamSourceEncryptionArgs{
    					Engine: pulumi.String("string"),
    					Format: pulumi.String("string"),
    					Secrets: libvirt.DomainOsNvRamSourceEncryptionSecretArray{
    						&libvirt.DomainOsNvRamSourceEncryptionSecretArgs{
    							Type:  pulumi.String("string"),
    							Usage: pulumi.String("string"),
    							Uuid:  pulumi.String("string"),
    						},
    					},
    				},
    				File: &libvirt.DomainOsNvRamSourceFileArgs{
    					FdGroup: pulumi.String("string"),
    					File:    pulumi.String("string"),
    					SecLabels: libvirt.DomainOsNvRamSourceFileSecLabelArray{
    						&libvirt.DomainOsNvRamSourceFileSecLabelArgs{
    							Label:     pulumi.String("string"),
    							LabelSkip: pulumi.String("string"),
    							Model:     pulumi.String("string"),
    							Relabel:   pulumi.String("string"),
    						},
    					},
    				},
    				Index: pulumi.Float64(0),
    				Network: &libvirt.DomainOsNvRamSourceNetworkArgs{
    					Auth: &libvirt.DomainOsNvRamSourceNetworkAuthArgs{
    						Secret: &libvirt.DomainOsNvRamSourceNetworkAuthSecretArgs{
    							Type:  pulumi.String("string"),
    							Usage: pulumi.String("string"),
    							Uuid:  pulumi.String("string"),
    						},
    						Username: pulumi.String("string"),
    					},
    					Config: &libvirt.DomainOsNvRamSourceNetworkConfigArgs{
    						File: pulumi.String("string"),
    					},
    					Hosts: libvirt.DomainOsNvRamSourceNetworkHostArray{
    						&libvirt.DomainOsNvRamSourceNetworkHostArgs{
    							Name:      pulumi.String("string"),
    							Port:      pulumi.String("string"),
    							Socket:    pulumi.String("string"),
    							Transport: pulumi.String("string"),
    						},
    					},
    					Identity: &libvirt.DomainOsNvRamSourceNetworkIdentityArgs{
    						AgentSock: pulumi.String("string"),
    						Group:     pulumi.String("string"),
    						Keyfile:   pulumi.String("string"),
    						User:      pulumi.String("string"),
    						UserName:  pulumi.String("string"),
    					},
    					Initiator: &libvirt.DomainOsNvRamSourceNetworkInitiatorArgs{
    						Iqn: &libvirt.DomainOsNvRamSourceNetworkInitiatorIqnArgs{
    							Name: pulumi.String("string"),
    						},
    					},
    					KnownHosts: &libvirt.DomainOsNvRamSourceNetworkKnownHostsArgs{
    						Path: pulumi.String("string"),
    					},
    					Name:     pulumi.String("string"),
    					Protocol: pulumi.String("string"),
    					Query:    pulumi.String("string"),
    					Reconnect: &libvirt.DomainOsNvRamSourceNetworkReconnectArgs{
    						Delay: pulumi.String("string"),
    					},
    					Snapshot: &libvirt.DomainOsNvRamSourceNetworkSnapshotArgs{
    						Name: pulumi.String("string"),
    					},
    					Tls:         pulumi.String("string"),
    					TlsHostname: pulumi.String("string"),
    				},
    				Nvme: &libvirt.DomainOsNvRamSourceNvmeArgs{},
    				Readahead: &libvirt.DomainOsNvRamSourceReadaheadArgs{
    					Size: pulumi.String("string"),
    				},
    				Reservations: &libvirt.DomainOsNvRamSourceReservationsArgs{
    					Enabled: pulumi.String("string"),
    					Managed: pulumi.Bool(false),
    					Source: &libvirt.DomainOsNvRamSourceReservationsSourceArgs{
    						Dbus: &libvirt.DomainOsNvRamSourceReservationsSourceDbusArgs{
    							Channel: pulumi.String("string"),
    						},
    						Dev: &libvirt.DomainOsNvRamSourceReservationsSourceDevArgs{
    							Path: pulumi.String("string"),
    							SecLabels: libvirt.DomainOsNvRamSourceReservationsSourceDevSecLabelArray{
    								&libvirt.DomainOsNvRamSourceReservationsSourceDevSecLabelArgs{
    									Label:     pulumi.String("string"),
    									LabelSkip: pulumi.String("string"),
    									Model:     pulumi.String("string"),
    									Relabel:   pulumi.String("string"),
    								},
    							},
    						},
    						File: &libvirt.DomainOsNvRamSourceReservationsSourceFileArgs{
    							Path:   pulumi.String("string"),
    							Append: pulumi.String("string"),
    							SecLabels: libvirt.DomainOsNvRamSourceReservationsSourceFileSecLabelArray{
    								&libvirt.DomainOsNvRamSourceReservationsSourceFileSecLabelArgs{
    									Label:     pulumi.String("string"),
    									LabelSkip: pulumi.String("string"),
    									Model:     pulumi.String("string"),
    									Relabel:   pulumi.String("string"),
    								},
    							},
    						},
    						Nmdm: &libvirt.DomainOsNvRamSourceReservationsSourceNmdmArgs{
    							Master: pulumi.String("string"),
    							Slave:  pulumi.String("string"),
    						},
    						Null: pulumi.Bool(false),
    						Pipe: &libvirt.DomainOsNvRamSourceReservationsSourcePipeArgs{
    							Path: pulumi.String("string"),
    							SecLabels: libvirt.DomainOsNvRamSourceReservationsSourcePipeSecLabelArray{
    								&libvirt.DomainOsNvRamSourceReservationsSourcePipeSecLabelArgs{
    									Label:     pulumi.String("string"),
    									LabelSkip: pulumi.String("string"),
    									Model:     pulumi.String("string"),
    									Relabel:   pulumi.String("string"),
    								},
    							},
    						},
    						Pty: &libvirt.DomainOsNvRamSourceReservationsSourcePtyArgs{
    							Path: pulumi.String("string"),
    							SecLabels: libvirt.DomainOsNvRamSourceReservationsSourcePtySecLabelArray{
    								&libvirt.DomainOsNvRamSourceReservationsSourcePtySecLabelArgs{
    									Label:     pulumi.String("string"),
    									LabelSkip: pulumi.String("string"),
    									Model:     pulumi.String("string"),
    									Relabel:   pulumi.String("string"),
    								},
    							},
    						},
    						QemuVdAgent: &libvirt.DomainOsNvRamSourceReservationsSourceQemuVdAgentArgs{
    							ClipBoard: &libvirt.DomainOsNvRamSourceReservationsSourceQemuVdAgentClipBoardArgs{
    								CopyPaste: pulumi.String("string"),
    							},
    							Mouse: &libvirt.DomainOsNvRamSourceReservationsSourceQemuVdAgentMouseArgs{
    								Mode: pulumi.String("string"),
    							},
    						},
    						SpicePort: &libvirt.DomainOsNvRamSourceReservationsSourceSpicePortArgs{
    							Channel: pulumi.String("string"),
    						},
    						SpiceVmc: pulumi.Bool(false),
    						StdIo:    pulumi.Bool(false),
    						Tcp: &libvirt.DomainOsNvRamSourceReservationsSourceTcpArgs{
    							Host: pulumi.String("string"),
    							Mode: pulumi.String("string"),
    							Reconnect: &libvirt.DomainOsNvRamSourceReservationsSourceTcpReconnectArgs{
    								Enabled: pulumi.String("string"),
    								Timeout: pulumi.Float64(0),
    							},
    							Service: pulumi.String("string"),
    							Tls:     pulumi.String("string"),
    						},
    						Udp: &libvirt.DomainOsNvRamSourceReservationsSourceUdpArgs{
    							BindHost:       pulumi.String("string"),
    							BindService:    pulumi.String("string"),
    							ConnectHost:    pulumi.String("string"),
    							ConnectService: pulumi.String("string"),
    						},
    						Unix: &libvirt.DomainOsNvRamSourceReservationsSourceUnixArgs{
    							Mode: pulumi.String("string"),
    							Path: pulumi.String("string"),
    							Reconnect: &libvirt.DomainOsNvRamSourceReservationsSourceUnixReconnectArgs{
    								Enabled: pulumi.String("string"),
    								Timeout: pulumi.Float64(0),
    							},
    							SecLabels: libvirt.DomainOsNvRamSourceReservationsSourceUnixSecLabelArray{
    								&libvirt.DomainOsNvRamSourceReservationsSourceUnixSecLabelArgs{
    									Label:     pulumi.String("string"),
    									LabelSkip: pulumi.String("string"),
    									Model:     pulumi.String("string"),
    									Relabel:   pulumi.String("string"),
    								},
    							},
    						},
    						Vc: pulumi.Bool(false),
    					},
    				},
    				Slices: &libvirt.DomainOsNvRamSourceSlicesArgs{
    					Slices: libvirt.DomainOsNvRamSourceSlicesSliceArray{
    						&libvirt.DomainOsNvRamSourceSlicesSliceArgs{
    							Offset: pulumi.Float64(0),
    							Size:   pulumi.Float64(0),
    							Type:   pulumi.String("string"),
    						},
    					},
    				},
    				Ssl: &libvirt.DomainOsNvRamSourceSslArgs{
    					Verify: pulumi.String("string"),
    				},
    				StartupPolicy: pulumi.String("string"),
    				Timeout: &libvirt.DomainOsNvRamSourceTimeoutArgs{
    					Seconds: pulumi.String("string"),
    				},
    				VhostUser: &libvirt.DomainOsNvRamSourceVhostUserArgs{
    					Dbus: &libvirt.DomainOsNvRamSourceVhostUserDbusArgs{
    						Channel: pulumi.String("string"),
    					},
    					Dev: &libvirt.DomainOsNvRamSourceVhostUserDevArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainOsNvRamSourceVhostUserDevSecLabelArray{
    							&libvirt.DomainOsNvRamSourceVhostUserDevSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					File: &libvirt.DomainOsNvRamSourceVhostUserFileArgs{
    						Path:   pulumi.String("string"),
    						Append: pulumi.String("string"),
    						SecLabels: libvirt.DomainOsNvRamSourceVhostUserFileSecLabelArray{
    							&libvirt.DomainOsNvRamSourceVhostUserFileSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Nmdm: &libvirt.DomainOsNvRamSourceVhostUserNmdmArgs{
    						Master: pulumi.String("string"),
    						Slave:  pulumi.String("string"),
    					},
    					Null: pulumi.Bool(false),
    					Pipe: &libvirt.DomainOsNvRamSourceVhostUserPipeArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainOsNvRamSourceVhostUserPipeSecLabelArray{
    							&libvirt.DomainOsNvRamSourceVhostUserPipeSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Pty: &libvirt.DomainOsNvRamSourceVhostUserPtyArgs{
    						Path: pulumi.String("string"),
    						SecLabels: libvirt.DomainOsNvRamSourceVhostUserPtySecLabelArray{
    							&libvirt.DomainOsNvRamSourceVhostUserPtySecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					QemuVdAgent: &libvirt.DomainOsNvRamSourceVhostUserQemuVdAgentArgs{
    						ClipBoard: &libvirt.DomainOsNvRamSourceVhostUserQemuVdAgentClipBoardArgs{
    							CopyPaste: pulumi.String("string"),
    						},
    						Mouse: &libvirt.DomainOsNvRamSourceVhostUserQemuVdAgentMouseArgs{
    							Mode: pulumi.String("string"),
    						},
    					},
    					SpicePort: &libvirt.DomainOsNvRamSourceVhostUserSpicePortArgs{
    						Channel: pulumi.String("string"),
    					},
    					SpiceVmc: pulumi.Bool(false),
    					StdIo:    pulumi.Bool(false),
    					Tcp: &libvirt.DomainOsNvRamSourceVhostUserTcpArgs{
    						Host: pulumi.String("string"),
    						Mode: pulumi.String("string"),
    						Reconnect: &libvirt.DomainOsNvRamSourceVhostUserTcpReconnectArgs{
    							Enabled: pulumi.String("string"),
    							Timeout: pulumi.Float64(0),
    						},
    						Service: pulumi.String("string"),
    						Tls:     pulumi.String("string"),
    					},
    					Udp: &libvirt.DomainOsNvRamSourceVhostUserUdpArgs{
    						BindHost:       pulumi.String("string"),
    						BindService:    pulumi.String("string"),
    						ConnectHost:    pulumi.String("string"),
    						ConnectService: pulumi.String("string"),
    					},
    					Unix: &libvirt.DomainOsNvRamSourceVhostUserUnixArgs{
    						Mode: pulumi.String("string"),
    						Path: pulumi.String("string"),
    						Reconnect: &libvirt.DomainOsNvRamSourceVhostUserUnixReconnectArgs{
    							Enabled: pulumi.String("string"),
    							Timeout: pulumi.Float64(0),
    						},
    						SecLabels: libvirt.DomainOsNvRamSourceVhostUserUnixSecLabelArray{
    							&libvirt.DomainOsNvRamSourceVhostUserUnixSecLabelArgs{
    								Label:     pulumi.String("string"),
    								LabelSkip: pulumi.String("string"),
    								Model:     pulumi.String("string"),
    								Relabel:   pulumi.String("string"),
    							},
    						},
    					},
    					Vc: pulumi.Bool(false),
    				},
    				VhostVdpa: &libvirt.DomainOsNvRamSourceVhostVdpaArgs{
    					Dev: pulumi.String("string"),
    				},
    				Volume: &libvirt.DomainOsNvRamSourceVolumeArgs{
    					Mode: pulumi.String("string"),
    					Pool: pulumi.String("string"),
    					SecLabels: libvirt.DomainOsNvRamSourceVolumeSecLabelArray{
    						&libvirt.DomainOsNvRamSourceVolumeSecLabelArgs{
    							Label:     pulumi.String("string"),
    							LabelSkip: pulumi.String("string"),
    							Model:     pulumi.String("string"),
    							Relabel:   pulumi.String("string"),
    						},
    					},
    					Volume: pulumi.String("string"),
    				},
    			},
    			Template:       pulumi.String("string"),
    			TemplateFormat: pulumi.String("string"),
    		},
    		Shim: pulumi.String("string"),
    		SmBios: &libvirt.DomainOsSmBiosArgs{
    			Mode: pulumi.String("string"),
    		},
    		Type:        pulumi.String("string"),
    		TypeArch:    pulumi.String("string"),
    		TypeMachine: pulumi.String("string"),
    	},
    	Perf: &libvirt.DomainPerfArgs{
    		Events: libvirt.DomainPerfEventArray{
    			&libvirt.DomainPerfEventArgs{
    				Enabled: pulumi.String("string"),
    				Name:    pulumi.String("string"),
    			},
    		},
    	},
    	Pm: &libvirt.DomainPmArgs{
    		SuspendToDisk: &libvirt.DomainPmSuspendToDiskArgs{
    			Enabled: pulumi.String("string"),
    		},
    		SuspendToMem: &libvirt.DomainPmSuspendToMemArgs{
    			Enabled: pulumi.String("string"),
    		},
    	},
    	QemuCapabilities: &libvirt.DomainQemuCapabilitiesArgs{
    		Adds: libvirt.DomainQemuCapabilitiesAddArray{
    			&libvirt.DomainQemuCapabilitiesAddArgs{
    				Name: pulumi.String("string"),
    			},
    		},
    		Dels: libvirt.DomainQemuCapabilitiesDelArray{
    			&libvirt.DomainQemuCapabilitiesDelArgs{
    				Name: pulumi.String("string"),
    			},
    		},
    	},
    	QemuCommandline: &libvirt.DomainQemuCommandlineArgs{
    		Args: libvirt.DomainQemuCommandlineArgArray{
    			&libvirt.DomainQemuCommandlineArgArgs{
    				Value: pulumi.String("string"),
    			},
    		},
    		Envs: libvirt.DomainQemuCommandlineEnvArray{
    			&libvirt.DomainQemuCommandlineEnvArgs{
    				Name:  pulumi.String("string"),
    				Value: pulumi.String("string"),
    			},
    		},
    	},
    	QemuDeprecation: &libvirt.DomainQemuDeprecationArgs{
    		Behavior: pulumi.String("string"),
    	},
    	QemuOverride: &libvirt.DomainQemuOverrideArgs{
    		Devices: libvirt.DomainQemuOverrideDeviceArray{
    			&libvirt.DomainQemuOverrideDeviceArgs{
    				Alias: pulumi.String("string"),
    				Frontend: &libvirt.DomainQemuOverrideDeviceFrontendArgs{
    					Properties: libvirt.DomainQemuOverrideDeviceFrontendPropertyArray{
    						&libvirt.DomainQemuOverrideDeviceFrontendPropertyArgs{
    							Name:  pulumi.String("string"),
    							Type:  pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    				},
    			},
    		},
    	},
    	Resource: &libvirt.DomainResourceArgs{
    		FibreChannel: &libvirt.DomainResourceFibreChannelArgs{
    			AppId: pulumi.String("string"),
    		},
    		Partition: pulumi.String("string"),
    	},
    	Running: pulumi.Bool(false),
    	SecLabels: libvirt.DomainSecLabelArray{
    		&libvirt.DomainSecLabelArgs{
    			BaseLabel:  pulumi.String("string"),
    			ImageLabel: pulumi.String("string"),
    			Label:      pulumi.String("string"),
    			Model:      pulumi.String("string"),
    			Relabel:    pulumi.String("string"),
    			Type:       pulumi.String("string"),
    		},
    	},
    	SysInfos: libvirt.DomainSysInfoArray{
    		&libvirt.DomainSysInfoArgs{
    			FwCfg: &libvirt.DomainSysInfoFwCfgArgs{
    				Entries: libvirt.DomainSysInfoFwCfgEntryArray{
    					&libvirt.DomainSysInfoFwCfgEntryArgs{
    						Name:  pulumi.String("string"),
    						Value: pulumi.String("string"),
    						File:  pulumi.String("string"),
    					},
    				},
    			},
    			Smbios: &libvirt.DomainSysInfoSmbiosArgs{
    				BaseBoards: libvirt.DomainSysInfoSmbiosBaseBoardArray{
    					&libvirt.DomainSysInfoSmbiosBaseBoardArgs{
    						Entries: libvirt.DomainSysInfoSmbiosBaseBoardEntryArray{
    							&libvirt.DomainSysInfoSmbiosBaseBoardEntryArgs{
    								Name:  pulumi.String("string"),
    								Value: pulumi.String("string"),
    								File:  pulumi.String("string"),
    							},
    						},
    					},
    				},
    				Bios: &libvirt.DomainSysInfoSmbiosBiosArgs{
    					Entries: libvirt.DomainSysInfoSmbiosBiosEntryArray{
    						&libvirt.DomainSysInfoSmbiosBiosEntryArgs{
    							Name:  pulumi.String("string"),
    							Value: pulumi.String("string"),
    							File:  pulumi.String("string"),
    						},
    					},
    				},
    				Chassis: &libvirt.DomainSysInfoSmbiosChassisArgs{
    					Entries: libvirt.DomainSysInfoSmbiosChassisEntryArray{
    						&libvirt.DomainSysInfoSmbiosChassisEntryArgs{
    							Name:  pulumi.String("string"),
    							Value: pulumi.String("string"),
    							File:  pulumi.String("string"),
    						},
    					},
    				},
    				Memories: libvirt.DomainSysInfoSmbiosMemoryArray{
    					&libvirt.DomainSysInfoSmbiosMemoryArgs{
    						Entries: libvirt.DomainSysInfoSmbiosMemoryEntryArray{
    							&libvirt.DomainSysInfoSmbiosMemoryEntryArgs{
    								Name:  pulumi.String("string"),
    								Value: pulumi.String("string"),
    								File:  pulumi.String("string"),
    							},
    						},
    					},
    				},
    				OemStrings: &libvirt.DomainSysInfoSmbiosOemStringsArgs{
    					Entries: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    				Processors: libvirt.DomainSysInfoSmbiosProcessorArray{
    					&libvirt.DomainSysInfoSmbiosProcessorArgs{
    						Entries: libvirt.DomainSysInfoSmbiosProcessorEntryArray{
    							&libvirt.DomainSysInfoSmbiosProcessorEntryArgs{
    								Name:  pulumi.String("string"),
    								Value: pulumi.String("string"),
    								File:  pulumi.String("string"),
    							},
    						},
    					},
    				},
    				System: &libvirt.DomainSysInfoSmbiosSystemArgs{
    					Entries: libvirt.DomainSysInfoSmbiosSystemEntryArray{
    						&libvirt.DomainSysInfoSmbiosSystemEntryArgs{
    							Name:  pulumi.String("string"),
    							Value: pulumi.String("string"),
    							File:  pulumi.String("string"),
    						},
    					},
    				},
    			},
    		},
    	},
    	ThrottleGroups: &libvirt.DomainThrottleGroupsArgs{
    		ThrottleGroups: libvirt.DomainThrottleGroupsThrottleGroupArray{
    			&libvirt.DomainThrottleGroupsThrottleGroupArgs{
    				GroupName:              pulumi.String("string"),
    				ReadBytesSec:           pulumi.Float64(0),
    				ReadBytesSecMax:        pulumi.Float64(0),
    				ReadBytesSecMaxLength:  pulumi.Float64(0),
    				ReadIopsSec:            pulumi.Float64(0),
    				ReadIopsSecMax:         pulumi.Float64(0),
    				ReadIopsSecMaxLength:   pulumi.Float64(0),
    				SizeIopsSec:            pulumi.Float64(0),
    				TotalBytesSec:          pulumi.Float64(0),
    				TotalBytesSecMax:       pulumi.Float64(0),
    				TotalBytesSecMaxLength: pulumi.Float64(0),
    				TotalIopsSec:           pulumi.Float64(0),
    				TotalIopsSecMax:        pulumi.Float64(0),
    				TotalIopsSecMaxLength:  pulumi.Float64(0),
    				WriteBytesSec:          pulumi.Float64(0),
    				WriteBytesSecMax:       pulumi.Float64(0),
    				WriteBytesSecMaxLength: pulumi.Float64(0),
    				WriteIopsSec:           pulumi.Float64(0),
    				WriteIopsSecMax:        pulumi.Float64(0),
    				WriteIopsSecMaxLength:  pulumi.Float64(0),
    			},
    		},
    	},
    	Title: pulumi.String("string"),
    	Update: &libvirt.DomainUpdateArgs{
    		Shutdown: &libvirt.DomainUpdateShutdownArgs{
    			Timeout: pulumi.Float64(0),
    		},
    	},
    	Vcpu:          pulumi.Float64(0),
    	VcpuCpuset:    pulumi.String("string"),
    	VcpuCurrent:   pulumi.Float64(0),
    	VcpuPlacement: pulumi.String("string"),
    	Vcpus: &libvirt.DomainVcpusArgs{
    		Vcpus: libvirt.DomainVcpusVcpusArray{
    			&libvirt.DomainVcpusVcpusArgs{
    				Enabled:      pulumi.String("string"),
    				Hotpluggable: pulumi.String("string"),
    				Id:           pulumi.Float64(0),
    				Order:        pulumi.Float64(0),
    			},
    		},
    	},
    	VmwareDataCenterPath: pulumi.String("string"),
    	XenCommandline: &libvirt.DomainXenCommandlineArgs{
    		Args: libvirt.DomainXenCommandlineArgArray{
    			&libvirt.DomainXenCommandlineArgArgs{
    				Value: pulumi.String("string"),
    			},
    		},
    	},
    })
    
    resource "libvirt_domain" "domainResource" {
      type      = "string"
      autostart = false
      bhyve_commandline = {
        args = [{
          "value" = "string"
        }]
        envs = [{
          "name"  = "string"
          "value" = "string"
        }]
      }
      block_io_tune = {
        devices = [{
          "path"          = "string"
          "readBytesSec"  = 0
          "readIopsSec"   = 0
          "weight"        = 0
          "writeBytesSec" = 0
          "writeIopsSec"  = 0
        }]
        weight = 0
      }
      bootloader      = "string"
      bootloader_args = "string"
      clock = {
        adjustment = "string"
        basis      = "string"
        offset     = "string"
        start      = 0
        time_zone  = "string"
        timers = [{
          "name" = "string"
          "catchUp" = {
            "limit"     = 0
            "slew"      = 0
            "threshold" = 0
          }
          "frequency"  = 0
          "mode"       = "string"
          "present"    = "string"
          "tickPolicy" = "string"
          "track"      = "string"
        }]
      }
      cpu = {
        cache = {
          mode  = "string"
          level = 0
        }
        check               = "string"
        deprecated_features = "string"
        features = [{
          "name"   = "string"
          "policy" = "string"
        }]
        match = "string"
        max_phys_addr = {
          mode  = "string"
          bits  = 0
          limit = 0
        }
        migratable      = false
        mode            = "string"
        model           = "string"
        model_fallback  = "string"
        model_vendor_id = "string"
        numa = {
          cells = [{
            "memory" = 0
            "caches" = [{
              "associativity" = "string"
              "level"         = 0
              "policy"        = "string"
              "line" = {
                "unit"  = "string"
                "value" = "string"
              }
              "size" = {
                "unit"  = "string"
                "value" = "string"
              }
            }]
            "cpus"    = "string"
            "discard" = "string"
            "distances" = {
              "siblings" = [{
                "id"    = 0
                "value" = 0
              }]
            }
            "id"        = 0
            "memAccess" = "string"
            "unit"      = "string"
          }]
          interconnects = {
            bandwidths = [{
              "initiator" = 0
              "target"    = 0
              "type"      = "string"
              "unit"      = "string"
              "value"     = 0
              "cache"     = 0
            }]
            latencies = [{
              "initiator" = 0
              "target"    = 0
              "type"      = "string"
              "value"     = 0
              "cache"     = 0
            }]
          }
        }
        topology = {
          clusters = 0
          cores    = 0
          dies     = 0
          sockets  = 0
          threads  = 0
        }
        vendor = "string"
      }
      cpu_tune = {
        cache_tunes = [{
          "caches" = [{
            "id"    = 0
            "level" = 0
            "size"  = 0
            "type"  = "string"
            "unit"  = "string"
          }]
          "id" = "string"
          "monitors" = [{
            "level" = 0
            "vcpus" = "string"
          }]
          "vcpus" = "string"
        }]
        emulator_period = 0
        emulator_pin = {
          cpu_set = "string"
        }
        emulator_quota = 0
        emulator_sched = {
          priority  = 0
          scheduler = "string"
        }
        global_period    = 0
        global_quota     = 0
        io_thread_period = 0
        io_thread_pins = [{
          "cpuSet"   = "string"
          "ioThread" = 0
        }]
        io_thread_quota = 0
        io_thread_scheds = [{
          "ioThreads" = "string"
          "priority"  = 0
          "scheduler" = "string"
        }]
        memory_tunes = [{
          "vcpus" = "string"
          "monitors" = [{
            "level" = 0
            "vcpus" = "string"
          }]
          "nodes" = [{
            "bandwidth" = 0
            "id"        = 0
          }]
        }]
        period = 0
        quota  = 0
        shares = 0
        vcpu_pins = [{
          "cpuSet" = "string"
          "vcpu"   = 0
        }]
        vcpu_scheds = [{
          "vcpus"     = "string"
          "priority"  = 0
          "scheduler" = "string"
        }]
      }
      create = {
        autodestroy  = false
        bypass_cache = false
        force_boot   = false
        paused       = false
        reset_nvram  = false
        validate     = false
      }
      current_memory      = 0
      current_memory_unit = "string"
      default_io_thread = {
        pool_max = 0
        pool_min = 0
      }
      description = "string"
      destroy = {
        graceful = false
        shutdown = {
          timeout = 0
        }
      }
      devices = {
        audios = [{
          "id" = 0
          "none" = {
            "input" = {
              "bufferLength"  = 0
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "voices" = 0
            }
            "output" = {
              "bufferLength"  = 0
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "voices" = 0
            }
          }
          "dbus" = {
            "input" = {
              "bufferLength"  = 0
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "voices" = 0
            }
            "output" = {
              "bufferLength"  = 0
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "voices" = 0
            }
          }
          "file" = {
            "input" = {
              "bufferLength"  = 0
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "voices" = 0
            }
            "output" = {
              "bufferLength"  = 0
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "voices" = 0
            }
            "path" = "string"
          }
          "coreAudio" = {
            "input" = {
              "bufferCount"   = 0
              "bufferLength"  = 0
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "voices" = 0
            }
            "output" = {
              "bufferCount"   = 0
              "bufferLength"  = 0
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "voices" = 0
            }
          }
          "jack" = {
            "input" = {
              "bufferLength"  = 0
              "clientName"    = "string"
              "connectPorts"  = "string"
              "exactName"     = "string"
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "serverName"    = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "voices" = 0
            }
            "output" = {
              "bufferLength"  = 0
              "clientName"    = "string"
              "connectPorts"  = "string"
              "exactName"     = "string"
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "serverName"    = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "voices" = 0
            }
          }
          "alsa" = {
            "input" = {
              "bufferLength"  = 0
              "dev"           = "string"
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "voices" = 0
            }
            "output" = {
              "bufferLength"  = 0
              "dev"           = "string"
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "voices" = 0
            }
          }
          "oss" = {
            "dspPolicy" = 0
            "exclusive" = "string"
            "input" = {
              "bufferCount"   = 0
              "bufferLength"  = 0
              "dev"           = "string"
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "tryPoll" = "string"
              "voices"  = 0
            }
            "output" = {
              "bufferCount"   = 0
              "bufferLength"  = 0
              "dev"           = "string"
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "tryPoll" = "string"
              "voices"  = 0
            }
            "tryMMap" = "string"
          }
          "pipeWire" = {
            "input" = {
              "bufferLength"  = 0
              "fixedSettings" = "string"
              "latency"       = 0
              "mixingEngine"  = "string"
              "name"          = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "streamName" = "string"
              "voices"     = 0
            }
            "output" = {
              "bufferLength"  = 0
              "fixedSettings" = "string"
              "latency"       = 0
              "mixingEngine"  = "string"
              "name"          = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "streamName" = "string"
              "voices"     = 0
            }
            "runtimeDir" = "string"
          }
          "pulseAudio" = {
            "input" = {
              "bufferLength"  = 0
              "fixedSettings" = "string"
              "latency"       = 0
              "mixingEngine"  = "string"
              "name"          = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "streamName" = "string"
              "voices"     = 0
            }
            "output" = {
              "bufferLength"  = 0
              "fixedSettings" = "string"
              "latency"       = 0
              "mixingEngine"  = "string"
              "name"          = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "streamName" = "string"
              "voices"     = 0
            }
            "serverName" = "string"
          }
          "sdl" = {
            "driver" = "string"
            "input" = {
              "bufferCount"   = 0
              "bufferLength"  = 0
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "voices" = 0
            }
            "output" = {
              "bufferCount"   = 0
              "bufferLength"  = 0
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "voices" = 0
            }
          }
          "spice" = {
            "input" = {
              "bufferLength"  = 0
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "voices" = 0
            }
            "output" = {
              "bufferLength"  = 0
              "fixedSettings" = "string"
              "mixingEngine"  = "string"
              "settings" = {
                "channels"  = 0
                "format"    = "string"
                "frequency" = 0
              }
              "voices" = 0
            }
          }
          "timerPeriod" = 0
        }]
        channels = [{
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "log" = {
            "file"   = "string"
            "append" = "string"
          }
          "protocol" = {
            "type" = "string"
          }
          "source" = {
            "dbus" = {
              "channel" = "string"
            }
            "dev" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "file" = {
              "path"   = "string"
              "append" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "nmdm" = {
              "master" = "string"
              "slave"  = "string"
            }
            "null" = false
            "pipe" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "pty" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "qemuVdAgent" = {
              "clipBoard" = {
                "copyPaste" = "string"
              }
              "mouse" = {
                "mode" = "string"
              }
            }
            "spicePort" = {
              "channel" = "string"
            }
            "spiceVmc" = false
            "stdIo"    = false
            "tcp" = {
              "host" = "string"
              "mode" = "string"
              "reconnect" = {
                "enabled" = "string"
                "timeout" = 0
              }
              "service" = "string"
              "tls"     = "string"
            }
            "udp" = {
              "bindHost"       = "string"
              "bindService"    = "string"
              "connectHost"    = "string"
              "connectService" = "string"
            }
            "unix" = {
              "mode" = "string"
              "path" = "string"
              "reconnect" = {
                "enabled" = "string"
                "timeout" = 0
              }
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "vc" = false
          }
          "target" = {
            "guestFwd" = {
              "address" = "string"
              "port"    = "string"
            }
            "virtIo" = {
              "name"  = "string"
              "state" = "string"
            }
            "xen" = {
              "name"  = "string"
              "state" = "string"
            }
          }
        }]
        consoles = [{
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "log" = {
            "file"   = "string"
            "append" = "string"
          }
          "protocol" = {
            "type" = "string"
          }
          "source" = {
            "dbus" = {
              "channel" = "string"
            }
            "dev" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "file" = {
              "path"   = "string"
              "append" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "nmdm" = {
              "master" = "string"
              "slave"  = "string"
            }
            "null" = false
            "pipe" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "pty" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "qemuVdAgent" = {
              "clipBoard" = {
                "copyPaste" = "string"
              }
              "mouse" = {
                "mode" = "string"
              }
            }
            "spicePort" = {
              "channel" = "string"
            }
            "spiceVmc" = false
            "stdIo"    = false
            "tcp" = {
              "host" = "string"
              "mode" = "string"
              "reconnect" = {
                "enabled" = "string"
                "timeout" = 0
              }
              "service" = "string"
              "tls"     = "string"
            }
            "udp" = {
              "bindHost"       = "string"
              "bindService"    = "string"
              "connectHost"    = "string"
              "connectService" = "string"
            }
            "unix" = {
              "mode" = "string"
              "path" = "string"
              "reconnect" = {
                "enabled" = "string"
                "timeout" = 0
              }
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "vc" = false
          }
          "target" = {
            "port" = 0
            "type" = "string"
          }
          "tty" = "string"
        }]
        controllers = [{
          "type" = "string"
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "driver" = {
            "ats"       = "string"
            "cmdPerLun" = 0
            "ioEventFd" = "string"
            "ioThread"  = 0
            "ioThreads" = {
              "ioThreads" = [{
                "id" = 0
                "queues" = [{
                  "id" = 0
                }]
              }]
            }
            "iommu"      = "string"
            "maxSectors" = 0
            "packed"     = "string"
            "pagePerVq"  = "string"
            "queues"     = 0
          }
          "index" = 0
          "model" = "string"
          "nvme" = {
            "serial" = "string"
          }
          "pci" = {
            "hole64"     = 0
            "hole64Unit" = "string"
            "model" = {
              "name" = "string"
            }
            "target" = {}
          }
          "usb" = {
            "master" = {
              "startPort" = 0
            }
            "port" = 0
          }
          "virtIoSerial" = {
            "ports"   = 0
            "vectors" = 0
          }
          "xenBus" = {
            "maxEventChannels" = 0
            "maxGrantFrames"   = 0
          }
        }]
        cryptos = [{
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "backend" = {
            "builtIn" = false
            "lkcf"    = false
            "queues"  = 0
          }
          "model" = "string"
          "type"  = "string"
        }]
        disks = [{
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "auth" = {
            "secret" = {
              "type"  = "string"
              "usage" = "string"
              "uuid"  = "string"
            }
            "username" = "string"
          }
          "backendDomain" = {
            "name" = "string"
          }
          "backingStore" = {
            "format" = {
              "type" = "string"
              "metadataCache" = {
                "maxSize" = {
                  "value" = 0
                  "unit"  = "string"
                }
              }
            }
            "index" = 0
            "source" = {
              "block" = {
                "dev" = "string"
                "secLabels" = [{
                  "label"     = "string"
                  "labelSkip" = "string"
                  "model"     = "string"
                  "relabel"   = "string"
                }]
              }
              "cookies" = {
                "cookies" = [{
                  "name"  = "string"
                  "value" = "string"
                }]
              }
              "dataStore" = {
                "format" = {
                  "type" = "string"
                  "metadataCache" = {
                    "maxSize" = {
                      "value" = 0
                      "unit"  = "string"
                    }
                  }
                }
              }
              "dir" = {
                "dir" = "string"
              }
              "encryption" = {
                "engine" = "string"
                "format" = "string"
                "secrets" = [{
                  "type"  = "string"
                  "usage" = "string"
                  "uuid"  = "string"
                }]
              }
              "file" = {
                "fdGroup" = "string"
                "file"    = "string"
                "secLabels" = [{
                  "label"     = "string"
                  "labelSkip" = "string"
                  "model"     = "string"
                  "relabel"   = "string"
                }]
              }
              "index" = 0
              "network" = {
                "auth" = {
                  "secret" = {
                    "type"  = "string"
                    "usage" = "string"
                    "uuid"  = "string"
                  }
                  "username" = "string"
                }
                "config" = {
                  "file" = "string"
                }
                "hosts" = [{
                  "name"      = "string"
                  "port"      = "string"
                  "socket"    = "string"
                  "transport" = "string"
                }]
                "identity" = {
                  "agentSock" = "string"
                  "group"     = "string"
                  "keyfile"   = "string"
                  "user"      = "string"
                  "userName"  = "string"
                }
                "initiator" = {
                  "iqn" = {
                    "name" = "string"
                  }
                }
                "knownHosts" = {
                  "path" = "string"
                }
                "name"     = "string"
                "protocol" = "string"
                "query"    = "string"
                "reconnect" = {
                  "delay" = "string"
                }
                "snapshot" = {
                  "name" = "string"
                }
                "tls"         = "string"
                "tlsHostname" = "string"
              }
              "nvme" = {}
              "readahead" = {
                "size" = "string"
              }
              "reservations" = {
                "enabled" = "string"
                "managed" = false
                "source" = {
                  "dbus" = {
                    "channel" = "string"
                  }
                  "dev" = {
                    "path" = "string"
                    "secLabels" = [{
                      "label"     = "string"
                      "labelSkip" = "string"
                      "model"     = "string"
                      "relabel"   = "string"
                    }]
                  }
                  "file" = {
                    "path"   = "string"
                    "append" = "string"
                    "secLabels" = [{
                      "label"     = "string"
                      "labelSkip" = "string"
                      "model"     = "string"
                      "relabel"   = "string"
                    }]
                  }
                  "nmdm" = {
                    "master" = "string"
                    "slave"  = "string"
                  }
                  "null" = false
                  "pipe" = {
                    "path" = "string"
                    "secLabels" = [{
                      "label"     = "string"
                      "labelSkip" = "string"
                      "model"     = "string"
                      "relabel"   = "string"
                    }]
                  }
                  "pty" = {
                    "path" = "string"
                    "secLabels" = [{
                      "label"     = "string"
                      "labelSkip" = "string"
                      "model"     = "string"
                      "relabel"   = "string"
                    }]
                  }
                  "qemuVdAgent" = {
                    "clipBoard" = {
                      "copyPaste" = "string"
                    }
                    "mouse" = {
                      "mode" = "string"
                    }
                  }
                  "spicePort" = {
                    "channel" = "string"
                  }
                  "spiceVmc" = false
                  "stdIo"    = false
                  "tcp" = {
                    "host" = "string"
                    "mode" = "string"
                    "reconnect" = {
                      "enabled" = "string"
                      "timeout" = 0
                    }
                    "service" = "string"
                    "tls"     = "string"
                  }
                  "udp" = {
                    "bindHost"       = "string"
                    "bindService"    = "string"
                    "connectHost"    = "string"
                    "connectService" = "string"
                  }
                  "unix" = {
                    "mode" = "string"
                    "path" = "string"
                    "reconnect" = {
                      "enabled" = "string"
                      "timeout" = 0
                    }
                    "secLabels" = [{
                      "label"     = "string"
                      "labelSkip" = "string"
                      "model"     = "string"
                      "relabel"   = "string"
                    }]
                  }
                  "vc" = false
                }
              }
              "slices" = {
                "slices" = [{
                  "offset" = 0
                  "size"   = 0
                  "type"   = "string"
                }]
              }
              "ssl" = {
                "verify" = "string"
              }
              "startupPolicy" = "string"
              "timeout" = {
                "seconds" = "string"
              }
              "vhostUser" = {
                "dbus" = {
                  "channel" = "string"
                }
                "dev" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "file" = {
                  "path"   = "string"
                  "append" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "nmdm" = {
                  "master" = "string"
                  "slave"  = "string"
                }
                "null" = false
                "pipe" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "pty" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "qemuVdAgent" = {
                  "clipBoard" = {
                    "copyPaste" = "string"
                  }
                  "mouse" = {
                    "mode" = "string"
                  }
                }
                "spicePort" = {
                  "channel" = "string"
                }
                "spiceVmc" = false
                "stdIo"    = false
                "tcp" = {
                  "host" = "string"
                  "mode" = "string"
                  "reconnect" = {
                    "enabled" = "string"
                    "timeout" = 0
                  }
                  "service" = "string"
                  "tls"     = "string"
                }
                "udp" = {
                  "bindHost"       = "string"
                  "bindService"    = "string"
                  "connectHost"    = "string"
                  "connectService" = "string"
                }
                "unix" = {
                  "mode" = "string"
                  "path" = "string"
                  "reconnect" = {
                    "enabled" = "string"
                    "timeout" = 0
                  }
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "vc" = false
              }
              "vhostVdpa" = {
                "dev" = "string"
              }
              "volume" = {
                "mode" = "string"
                "pool" = "string"
                "secLabels" = [{
                  "label"     = "string"
                  "labelSkip" = "string"
                  "model"     = "string"
                  "relabel"   = "string"
                }]
                "volume" = "string"
              }
            }
          }
          "blockIo" = {
            "discardGranularity" = 0
            "logicalBlockSize"   = 0
            "physicalBlockSize"  = 0
          }
          "boot" = {
            "order"    = 0
            "loadParm" = "string"
          }
          "device" = "string"
          "driver" = {
            "ats"            = "string"
            "cache"          = "string"
            "copyOnRead"     = "string"
            "detectZeros"    = "string"
            "discard"        = "string"
            "discardNoUnref" = "string"
            "errorPolicy"    = "string"
            "eventIdx"       = "string"
            "io"             = "string"
            "ioEventFd"      = "string"
            "ioThread"       = 0
            "ioThreads" = {
              "ioThreads" = [{
                "id" = 0
                "queues" = [{
                  "id" = 0
                }]
              }]
            }
            "iommu" = "string"
            "metadataCache" = {
              "maxSize" = {
                "value" = 0
                "unit"  = "string"
              }
            }
            "name"         = "string"
            "packed"       = "string"
            "pagePerVq"    = "string"
            "queueSize"    = 0
            "queues"       = 0
            "rerrorPolicy" = "string"
            "type"         = "string"
          }
          "encryption" = {
            "engine" = "string"
            "format" = "string"
            "secrets" = [{
              "type"  = "string"
              "usage" = "string"
              "uuid"  = "string"
            }]
          }
          "geometry" = {
            "cylinders" = 0
            "headers"   = 0
            "sectors"   = 0
            "trans"     = "string"
          }
          "ioTune" = {
            "groupName"              = "string"
            "readBytesSec"           = 0
            "readBytesSecMax"        = 0
            "readBytesSecMaxLength"  = 0
            "readIopsSec"            = 0
            "readIopsSecMax"         = 0
            "readIopsSecMaxLength"   = 0
            "sizeIopsSec"            = 0
            "totalBytesSec"          = 0
            "totalBytesSecMax"       = 0
            "totalBytesSecMaxLength" = 0
            "totalIopsSec"           = 0
            "totalIopsSecMax"        = 0
            "totalIopsSecMaxLength"  = 0
            "writeBytesSec"          = 0
            "writeBytesSecMax"       = 0
            "writeBytesSecMaxLength" = 0
            "writeIopsSec"           = 0
            "writeIopsSecMax"        = 0
            "writeIopsSecMaxLength"  = 0
          }
          "mirror" = {
            "backingStore" = {
              "format" = {
                "type" = "string"
                "metadataCache" = {
                  "maxSize" = {
                    "value" = 0
                    "unit"  = "string"
                  }
                }
              }
              "index" = 0
              "source" = {
                "block" = {
                  "dev" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "cookies" = {
                  "cookies" = [{
                    "name"  = "string"
                    "value" = "string"
                  }]
                }
                "dataStore" = {
                  "format" = {
                    "type" = "string"
                    "metadataCache" = {
                      "maxSize" = {
                        "value" = 0
                        "unit"  = "string"
                      }
                    }
                  }
                }
                "dir" = {
                  "dir" = "string"
                }
                "encryption" = {
                  "engine" = "string"
                  "format" = "string"
                  "secrets" = [{
                    "type"  = "string"
                    "usage" = "string"
                    "uuid"  = "string"
                  }]
                }
                "file" = {
                  "fdGroup" = "string"
                  "file"    = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "index" = 0
                "network" = {
                  "auth" = {
                    "secret" = {
                      "type"  = "string"
                      "usage" = "string"
                      "uuid"  = "string"
                    }
                    "username" = "string"
                  }
                  "config" = {
                    "file" = "string"
                  }
                  "hosts" = [{
                    "name"      = "string"
                    "port"      = "string"
                    "socket"    = "string"
                    "transport" = "string"
                  }]
                  "identity" = {
                    "agentSock" = "string"
                    "group"     = "string"
                    "keyfile"   = "string"
                    "user"      = "string"
                    "userName"  = "string"
                  }
                  "initiator" = {
                    "iqn" = {
                      "name" = "string"
                    }
                  }
                  "knownHosts" = {
                    "path" = "string"
                  }
                  "name"     = "string"
                  "protocol" = "string"
                  "query"    = "string"
                  "reconnect" = {
                    "delay" = "string"
                  }
                  "snapshot" = {
                    "name" = "string"
                  }
                  "tls"         = "string"
                  "tlsHostname" = "string"
                }
                "nvme" = {}
                "readahead" = {
                  "size" = "string"
                }
                "reservations" = {
                  "enabled" = "string"
                  "managed" = false
                  "source" = {
                    "dbus" = {
                      "channel" = "string"
                    }
                    "dev" = {
                      "path" = "string"
                      "secLabels" = [{
                        "label"     = "string"
                        "labelSkip" = "string"
                        "model"     = "string"
                        "relabel"   = "string"
                      }]
                    }
                    "file" = {
                      "path"   = "string"
                      "append" = "string"
                      "secLabels" = [{
                        "label"     = "string"
                        "labelSkip" = "string"
                        "model"     = "string"
                        "relabel"   = "string"
                      }]
                    }
                    "nmdm" = {
                      "master" = "string"
                      "slave"  = "string"
                    }
                    "null" = false
                    "pipe" = {
                      "path" = "string"
                      "secLabels" = [{
                        "label"     = "string"
                        "labelSkip" = "string"
                        "model"     = "string"
                        "relabel"   = "string"
                      }]
                    }
                    "pty" = {
                      "path" = "string"
                      "secLabels" = [{
                        "label"     = "string"
                        "labelSkip" = "string"
                        "model"     = "string"
                        "relabel"   = "string"
                      }]
                    }
                    "qemuVdAgent" = {
                      "clipBoard" = {
                        "copyPaste" = "string"
                      }
                      "mouse" = {
                        "mode" = "string"
                      }
                    }
                    "spicePort" = {
                      "channel" = "string"
                    }
                    "spiceVmc" = false
                    "stdIo"    = false
                    "tcp" = {
                      "host" = "string"
                      "mode" = "string"
                      "reconnect" = {
                        "enabled" = "string"
                        "timeout" = 0
                      }
                      "service" = "string"
                      "tls"     = "string"
                    }
                    "udp" = {
                      "bindHost"       = "string"
                      "bindService"    = "string"
                      "connectHost"    = "string"
                      "connectService" = "string"
                    }
                    "unix" = {
                      "mode" = "string"
                      "path" = "string"
                      "reconnect" = {
                        "enabled" = "string"
                        "timeout" = 0
                      }
                      "secLabels" = [{
                        "label"     = "string"
                        "labelSkip" = "string"
                        "model"     = "string"
                        "relabel"   = "string"
                      }]
                    }
                    "vc" = false
                  }
                }
                "slices" = {
                  "slices" = [{
                    "offset" = 0
                    "size"   = 0
                    "type"   = "string"
                  }]
                }
                "ssl" = {
                  "verify" = "string"
                }
                "startupPolicy" = "string"
                "timeout" = {
                  "seconds" = "string"
                }
                "vhostUser" = {
                  "dbus" = {
                    "channel" = "string"
                  }
                  "dev" = {
                    "path" = "string"
                    "secLabels" = [{
                      "label"     = "string"
                      "labelSkip" = "string"
                      "model"     = "string"
                      "relabel"   = "string"
                    }]
                  }
                  "file" = {
                    "path"   = "string"
                    "append" = "string"
                    "secLabels" = [{
                      "label"     = "string"
                      "labelSkip" = "string"
                      "model"     = "string"
                      "relabel"   = "string"
                    }]
                  }
                  "nmdm" = {
                    "master" = "string"
                    "slave"  = "string"
                  }
                  "null" = false
                  "pipe" = {
                    "path" = "string"
                    "secLabels" = [{
                      "label"     = "string"
                      "labelSkip" = "string"
                      "model"     = "string"
                      "relabel"   = "string"
                    }]
                  }
                  "pty" = {
                    "path" = "string"
                    "secLabels" = [{
                      "label"     = "string"
                      "labelSkip" = "string"
                      "model"     = "string"
                      "relabel"   = "string"
                    }]
                  }
                  "qemuVdAgent" = {
                    "clipBoard" = {
                      "copyPaste" = "string"
                    }
                    "mouse" = {
                      "mode" = "string"
                    }
                  }
                  "spicePort" = {
                    "channel" = "string"
                  }
                  "spiceVmc" = false
                  "stdIo"    = false
                  "tcp" = {
                    "host" = "string"
                    "mode" = "string"
                    "reconnect" = {
                      "enabled" = "string"
                      "timeout" = 0
                    }
                    "service" = "string"
                    "tls"     = "string"
                  }
                  "udp" = {
                    "bindHost"       = "string"
                    "bindService"    = "string"
                    "connectHost"    = "string"
                    "connectService" = "string"
                  }
                  "unix" = {
                    "mode" = "string"
                    "path" = "string"
                    "reconnect" = {
                      "enabled" = "string"
                      "timeout" = 0
                    }
                    "secLabels" = [{
                      "label"     = "string"
                      "labelSkip" = "string"
                      "model"     = "string"
                      "relabel"   = "string"
                    }]
                  }
                  "vc" = false
                }
                "vhostVdpa" = {
                  "dev" = "string"
                }
                "volume" = {
                  "mode" = "string"
                  "pool" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                  "volume" = "string"
                }
              }
            }
            "format" = {
              "type" = "string"
              "metadataCache" = {
                "maxSize" = {
                  "value" = 0
                  "unit"  = "string"
                }
              }
            }
            "job"   = "string"
            "ready" = "string"
            "source" = {
              "block" = {
                "dev" = "string"
                "secLabels" = [{
                  "label"     = "string"
                  "labelSkip" = "string"
                  "model"     = "string"
                  "relabel"   = "string"
                }]
              }
              "cookies" = {
                "cookies" = [{
                  "name"  = "string"
                  "value" = "string"
                }]
              }
              "dataStore" = {
                "format" = {
                  "type" = "string"
                  "metadataCache" = {
                    "maxSize" = {
                      "value" = 0
                      "unit"  = "string"
                    }
                  }
                }
              }
              "dir" = {
                "dir" = "string"
              }
              "encryption" = {
                "engine" = "string"
                "format" = "string"
                "secrets" = [{
                  "type"  = "string"
                  "usage" = "string"
                  "uuid"  = "string"
                }]
              }
              "file" = {
                "fdGroup" = "string"
                "file"    = "string"
                "secLabels" = [{
                  "label"     = "string"
                  "labelSkip" = "string"
                  "model"     = "string"
                  "relabel"   = "string"
                }]
              }
              "index" = 0
              "network" = {
                "auth" = {
                  "secret" = {
                    "type"  = "string"
                    "usage" = "string"
                    "uuid"  = "string"
                  }
                  "username" = "string"
                }
                "config" = {
                  "file" = "string"
                }
                "hosts" = [{
                  "name"      = "string"
                  "port"      = "string"
                  "socket"    = "string"
                  "transport" = "string"
                }]
                "identity" = {
                  "agentSock" = "string"
                  "group"     = "string"
                  "keyfile"   = "string"
                  "user"      = "string"
                  "userName"  = "string"
                }
                "initiator" = {
                  "iqn" = {
                    "name" = "string"
                  }
                }
                "knownHosts" = {
                  "path" = "string"
                }
                "name"     = "string"
                "protocol" = "string"
                "query"    = "string"
                "reconnect" = {
                  "delay" = "string"
                }
                "snapshot" = {
                  "name" = "string"
                }
                "tls"         = "string"
                "tlsHostname" = "string"
              }
              "nvme" = {}
              "readahead" = {
                "size" = "string"
              }
              "reservations" = {
                "enabled" = "string"
                "managed" = false
                "source" = {
                  "dbus" = {
                    "channel" = "string"
                  }
                  "dev" = {
                    "path" = "string"
                    "secLabels" = [{
                      "label"     = "string"
                      "labelSkip" = "string"
                      "model"     = "string"
                      "relabel"   = "string"
                    }]
                  }
                  "file" = {
                    "path"   = "string"
                    "append" = "string"
                    "secLabels" = [{
                      "label"     = "string"
                      "labelSkip" = "string"
                      "model"     = "string"
                      "relabel"   = "string"
                    }]
                  }
                  "nmdm" = {
                    "master" = "string"
                    "slave"  = "string"
                  }
                  "null" = false
                  "pipe" = {
                    "path" = "string"
                    "secLabels" = [{
                      "label"     = "string"
                      "labelSkip" = "string"
                      "model"     = "string"
                      "relabel"   = "string"
                    }]
                  }
                  "pty" = {
                    "path" = "string"
                    "secLabels" = [{
                      "label"     = "string"
                      "labelSkip" = "string"
                      "model"     = "string"
                      "relabel"   = "string"
                    }]
                  }
                  "qemuVdAgent" = {
                    "clipBoard" = {
                      "copyPaste" = "string"
                    }
                    "mouse" = {
                      "mode" = "string"
                    }
                  }
                  "spicePort" = {
                    "channel" = "string"
                  }
                  "spiceVmc" = false
                  "stdIo"    = false
                  "tcp" = {
                    "host" = "string"
                    "mode" = "string"
                    "reconnect" = {
                      "enabled" = "string"
                      "timeout" = 0
                    }
                    "service" = "string"
                    "tls"     = "string"
                  }
                  "udp" = {
                    "bindHost"       = "string"
                    "bindService"    = "string"
                    "connectHost"    = "string"
                    "connectService" = "string"
                  }
                  "unix" = {
                    "mode" = "string"
                    "path" = "string"
                    "reconnect" = {
                      "enabled" = "string"
                      "timeout" = 0
                    }
                    "secLabels" = [{
                      "label"     = "string"
                      "labelSkip" = "string"
                      "model"     = "string"
                      "relabel"   = "string"
                    }]
                  }
                  "vc" = false
                }
              }
              "slices" = {
                "slices" = [{
                  "offset" = 0
                  "size"   = 0
                  "type"   = "string"
                }]
              }
              "ssl" = {
                "verify" = "string"
              }
              "startupPolicy" = "string"
              "timeout" = {
                "seconds" = "string"
              }
              "vhostUser" = {
                "dbus" = {
                  "channel" = "string"
                }
                "dev" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "file" = {
                  "path"   = "string"
                  "append" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "nmdm" = {
                  "master" = "string"
                  "slave"  = "string"
                }
                "null" = false
                "pipe" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "pty" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "qemuVdAgent" = {
                  "clipBoard" = {
                    "copyPaste" = "string"
                  }
                  "mouse" = {
                    "mode" = "string"
                  }
                }
                "spicePort" = {
                  "channel" = "string"
                }
                "spiceVmc" = false
                "stdIo"    = false
                "tcp" = {
                  "host" = "string"
                  "mode" = "string"
                  "reconnect" = {
                    "enabled" = "string"
                    "timeout" = 0
                  }
                  "service" = "string"
                  "tls"     = "string"
                }
                "udp" = {
                  "bindHost"       = "string"
                  "bindService"    = "string"
                  "connectHost"    = "string"
                  "connectService" = "string"
                }
                "unix" = {
                  "mode" = "string"
                  "path" = "string"
                  "reconnect" = {
                    "enabled" = "string"
                    "timeout" = 0
                  }
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "vc" = false
              }
              "vhostVdpa" = {
                "dev" = "string"
              }
              "volume" = {
                "mode" = "string"
                "pool" = "string"
                "secLabels" = [{
                  "label"     = "string"
                  "labelSkip" = "string"
                  "model"     = "string"
                  "relabel"   = "string"
                }]
                "volume" = "string"
              }
            }
          }
          "model"     = "string"
          "product"   = "string"
          "rawIo"     = "string"
          "readOnly"  = false
          "serial"    = "string"
          "sgio"      = "string"
          "shareable" = false
          "snapshot"  = "string"
          "source" = {
            "block" = {
              "dev" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "cookies" = {
              "cookies" = [{
                "name"  = "string"
                "value" = "string"
              }]
            }
            "dataStore" = {
              "format" = {
                "type" = "string"
                "metadataCache" = {
                  "maxSize" = {
                    "value" = 0
                    "unit"  = "string"
                  }
                }
              }
            }
            "dir" = {
              "dir" = "string"
            }
            "encryption" = {
              "engine" = "string"
              "format" = "string"
              "secrets" = [{
                "type"  = "string"
                "usage" = "string"
                "uuid"  = "string"
              }]
            }
            "file" = {
              "fdGroup" = "string"
              "file"    = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "index" = 0
            "network" = {
              "auth" = {
                "secret" = {
                  "type"  = "string"
                  "usage" = "string"
                  "uuid"  = "string"
                }
                "username" = "string"
              }
              "config" = {
                "file" = "string"
              }
              "hosts" = [{
                "name"      = "string"
                "port"      = "string"
                "socket"    = "string"
                "transport" = "string"
              }]
              "identity" = {
                "agentSock" = "string"
                "group"     = "string"
                "keyfile"   = "string"
                "user"      = "string"
                "userName"  = "string"
              }
              "initiator" = {
                "iqn" = {
                  "name" = "string"
                }
              }
              "knownHosts" = {
                "path" = "string"
              }
              "name"     = "string"
              "protocol" = "string"
              "query"    = "string"
              "reconnect" = {
                "delay" = "string"
              }
              "snapshot" = {
                "name" = "string"
              }
              "tls"         = "string"
              "tlsHostname" = "string"
            }
            "nvme" = {}
            "readahead" = {
              "size" = "string"
            }
            "reservations" = {
              "enabled" = "string"
              "managed" = false
              "source" = {
                "dbus" = {
                  "channel" = "string"
                }
                "dev" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "file" = {
                  "path"   = "string"
                  "append" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "nmdm" = {
                  "master" = "string"
                  "slave"  = "string"
                }
                "null" = false
                "pipe" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "pty" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "qemuVdAgent" = {
                  "clipBoard" = {
                    "copyPaste" = "string"
                  }
                  "mouse" = {
                    "mode" = "string"
                  }
                }
                "spicePort" = {
                  "channel" = "string"
                }
                "spiceVmc" = false
                "stdIo"    = false
                "tcp" = {
                  "host" = "string"
                  "mode" = "string"
                  "reconnect" = {
                    "enabled" = "string"
                    "timeout" = 0
                  }
                  "service" = "string"
                  "tls"     = "string"
                }
                "udp" = {
                  "bindHost"       = "string"
                  "bindService"    = "string"
                  "connectHost"    = "string"
                  "connectService" = "string"
                }
                "unix" = {
                  "mode" = "string"
                  "path" = "string"
                  "reconnect" = {
                    "enabled" = "string"
                    "timeout" = 0
                  }
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "vc" = false
              }
            }
            "slices" = {
              "slices" = [{
                "offset" = 0
                "size"   = 0
                "type"   = "string"
              }]
            }
            "ssl" = {
              "verify" = "string"
            }
            "startupPolicy" = "string"
            "timeout" = {
              "seconds" = "string"
            }
            "vhostUser" = {
              "dbus" = {
                "channel" = "string"
              }
              "dev" = {
                "path" = "string"
                "secLabels" = [{
                  "label"     = "string"
                  "labelSkip" = "string"
                  "model"     = "string"
                  "relabel"   = "string"
                }]
              }
              "file" = {
                "path"   = "string"
                "append" = "string"
                "secLabels" = [{
                  "label"     = "string"
                  "labelSkip" = "string"
                  "model"     = "string"
                  "relabel"   = "string"
                }]
              }
              "nmdm" = {
                "master" = "string"
                "slave"  = "string"
              }
              "null" = false
              "pipe" = {
                "path" = "string"
                "secLabels" = [{
                  "label"     = "string"
                  "labelSkip" = "string"
                  "model"     = "string"
                  "relabel"   = "string"
                }]
              }
              "pty" = {
                "path" = "string"
                "secLabels" = [{
                  "label"     = "string"
                  "labelSkip" = "string"
                  "model"     = "string"
                  "relabel"   = "string"
                }]
              }
              "qemuVdAgent" = {
                "clipBoard" = {
                  "copyPaste" = "string"
                }
                "mouse" = {
                  "mode" = "string"
                }
              }
              "spicePort" = {
                "channel" = "string"
              }
              "spiceVmc" = false
              "stdIo"    = false
              "tcp" = {
                "host" = "string"
                "mode" = "string"
                "reconnect" = {
                  "enabled" = "string"
                  "timeout" = 0
                }
                "service" = "string"
                "tls"     = "string"
              }
              "udp" = {
                "bindHost"       = "string"
                "bindService"    = "string"
                "connectHost"    = "string"
                "connectService" = "string"
              }
              "unix" = {
                "mode" = "string"
                "path" = "string"
                "reconnect" = {
                  "enabled" = "string"
                  "timeout" = 0
                }
                "secLabels" = [{
                  "label"     = "string"
                  "labelSkip" = "string"
                  "model"     = "string"
                  "relabel"   = "string"
                }]
              }
              "vc" = false
            }
            "vhostVdpa" = {
              "dev" = "string"
            }
            "volume" = {
              "mode" = "string"
              "pool" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
              "volume" = "string"
            }
          }
          "target" = {
            "bus"          = "string"
            "dev"          = "string"
            "removable"    = "string"
            "rotationRate" = 0
            "tray"         = "string"
          }
          "throttleFilters" = {
            "throttleFilters" = [{
              "group" = "string"
            }]
          }
          "transient" = {
            "shareBacking" = "string"
          }
          "vendor" = "string"
          "wwn"    = "string"
        }]
        emulator = "string"
        filesystems = [{
          "accessMode" = "string"
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "binary" = {
            "cache" = {
              "mode" = "string"
            }
            "lock" = {
              "flock" = "string"
              "posix" = "string"
            }
            "openFiles" = {
              "max" = 0
            }
            "path" = "string"
            "sandbox" = {
              "mode" = "string"
            }
            "threadPool" = {
              "size" = 0
            }
            "xattr" = "string"
          }
          "boot" = {
            "order"    = 0
            "loadParm" = "string"
          }
          "dmode" = "string"
          "driver" = {
            "ats"       = "string"
            "format"    = "string"
            "iommu"     = "string"
            "name"      = "string"
            "packed"    = "string"
            "pagePerVq" = "string"
            "queue"     = 0
            "type"      = "string"
            "wrPolicy"  = "string"
          }
          "fmode" = "string"
          "idMap" = {
            "gids" = [{
              "count"  = 0
              "start"  = 0
              "target" = 0
            }]
            "uids" = [{
              "count"  = 0
              "start"  = 0
              "target" = 0
            }]
          }
          "model"     = "string"
          "multiDevs" = "string"
          "readOnly"  = false
          "source" = {
            "bind" = {
              "dir" = "string"
            }
            "block" = {
              "dev" = "string"
            }
            "file" = {
              "file" = "string"
            }
            "mount" = {
              "dir"    = "string"
              "socket" = "string"
            }
            "ram" = {
              "usage" = 0
              "units" = "string"
            }
            "template" = {
              "name" = "string"
            }
            "volume" = {
              "pool"   = "string"
              "volume" = "string"
            }
          }
          "spaceHardLimit"     = 0
          "spaceHardLimitUnit" = "string"
          "spaceSoftLimit"     = 0
          "spaceSoftLimitUnit" = "string"
          "target" = {
            "dir" = "string"
          }
        }]
        graphics = [{
          "audio" = {
            "id" = 0
          }
          "dbus" = {
            "address" = "string"
            "gl" = {
              "enable"     = "string"
              "renderNode" = "string"
            }
            "p2p" = "string"
          }
          "desktop" = {
            "display"    = "string"
            "fullScreen" = "string"
          }
          "eglHeadless" = {
            "gl" = {
              "renderNode" = "string"
            }
          }
          "rdp" = {
            "autoPort" = false
            "listen"   = "string"
            "listeners" = [{
              "address" = {
                "address" = "string"
              }
              "network" = {
                "address" = "string"
                "network" = "string"
              }
              "socket" = {
                "socket" = "string"
              }
            }]
            "multiUser"   = "string"
            "passwd"      = "string"
            "port"        = 0
            "replaceUser" = "string"
            "username"    = "string"
          }
          "sdl" = {
            "display"    = "string"
            "fullScreen" = "string"
            "gl" = {
              "enable" = "string"
            }
            "xauth" = "string"
          }
          "spice" = {
            "autoPort" = false
            "channels" = [{
              "mode" = "string"
              "name" = "string"
            }]
            "clipBoard" = {
              "copyPaste" = "string"
            }
            "connected"   = "string"
            "defaultMode" = "string"
            "fileTransfer" = {
              "enable" = "string"
            }
            "gl" = {
              "enable"     = "string"
              "renderNode" = "string"
            }
            "image" = {
              "compression" = "string"
            }
            "jpeg" = {
              "compression" = "string"
            }
            "keymap" = "string"
            "listen" = "string"
            "listeners" = [{
              "address" = {
                "address" = "string"
              }
              "network" = {
                "address" = "string"
                "network" = "string"
              }
              "socket" = {
                "socket" = "string"
              }
            }]
            "mouse" = {
              "mode" = "string"
            }
            "passwd"        = "string"
            "passwdValidTo" = "string"
            "playback" = {
              "compression" = "string"
            }
            "port" = 0
            "streaming" = {
              "mode" = "string"
            }
            "tlsPort" = 0
            "zlib" = {
              "compression" = "string"
            }
          }
          "vnc" = {
            "autoPort"  = false
            "connected" = "string"
            "keymap"    = "string"
            "listen"    = "string"
            "listeners" = [{
              "address" = {
                "address" = "string"
              }
              "network" = {
                "address" = "string"
                "network" = "string"
              }
              "socket" = {
                "socket" = "string"
              }
            }]
            "passwd"        = "string"
            "passwdValidTo" = "string"
            "port"          = 0
            "powerControl"  = "string"
            "sharePolicy"   = "string"
            "socket"        = "string"
            "webSocket"     = 0
          }
        }]
        hostdevs = [{
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "boot" = {
            "order"    = 0
            "loadParm" = "string"
          }
          "capsMisc" = {
            "source" = {
              "char" = "string"
            }
          }
          "capsNet" = {
            "ips" = [{
              "address" = "string"
              "family"  = "string"
              "prefix"  = 0
            }]
            "routes" = [{
              "address" = "string"
              "family"  = "string"
              "gateway" = "string"
            }]
            "source" = {
              "interface" = "string"
            }
          }
          "capsStorage" = {
            "source" = {
              "block" = "string"
            }
          }
          "managed" = false
          "rom" = {
            "bar"     = "string"
            "enabled" = "string"
            "file"    = "string"
          }
          "subsysMDev" = {
            "display" = "string"
            "model"   = "string"
            "ramFb"   = "string"
            "source" = {
              "address" = {
                "uuid" = "string"
              }
            }
          }
          "subsysPci" = {
            "display" = "string"
            "driver" = {
              "model" = "string"
              "name"  = "string"
            }
            "ramFb" = "string"
            "source" = {
              "address" = {
                "bus"           = 0
                "domain"        = 0
                "function"      = 0
                "multiFunction" = "string"
                "slot"          = 0
                "zpci" = {
                  "fid" = 0
                  "uid" = 0
                }
              }
              "writeFiltering" = "string"
            }
            "teaming" = {
              "type"       = "string"
              "persistent" = "string"
            }
          }
          "subsysScsi" = {
            "rawIo"     = "string"
            "readOnly"  = false
            "sgio"      = "string"
            "shareable" = false
            "source" = {
              "host" = {
                "adapter" = {
                  "name" = "string"
                }
                "address" = {
                  "bus"        = 0
                  "controller" = 0
                  "target"     = 0
                  "unit"       = 0
                }
              }
              "iscsi" = {
                "name" = "string"
                "auth" = {
                  "secret" = {
                    "type"  = "string"
                    "usage" = "string"
                    "uuid"  = "string"
                  }
                  "username" = "string"
                }
                "hosts" = [{
                  "name"      = "string"
                  "port"      = "string"
                  "socket"    = "string"
                  "transport" = "string"
                }]
                "initiator" = {
                  "iqn" = {
                    "name" = "string"
                  }
                }
              }
            }
          }
          "subsysScsiHost" = {
            "model" = "string"
            "source" = {
              "protocol" = "string"
              "wwpn"     = "string"
            }
          }
          "subsysUsb" = {
            "source" = {
              "address" = {
                "bus"    = 0
                "device" = 0
                "port"   = "string"
              }
              "guestReset" = "string"
              "product" = {
                "id" = "string"
              }
              "startUpPolicy" = "string"
              "vendor" = {
                "id" = "string"
              }
            }
          }
        }]
        hubs = [{
          "type" = "string"
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
        }]
        inputs = [{
          "type" = "string"
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "bus" = "string"
          "driver" = {
            "ats"       = "string"
            "iommu"     = "string"
            "packed"    = "string"
            "pagePerVq" = "string"
          }
          "model" = "string"
          "source" = {
            "evDev" = {
              "dev"        = "string"
              "grab"       = "string"
              "grabToggle" = "string"
              "repeat"     = "string"
            }
            "passthrough" = {
              "evDev" = "string"
            }
          }
        }]
        interfaces = [{
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "backend" = {
            "logFile" = "string"
            "tap"     = "string"
            "type"    = "string"
            "vhost"   = "string"
          }
          "backendDomain" = {
            "name" = "string"
          }
          "bandwidth" = {
            "inbound" = {
              "average" = 0
              "burst"   = 0
              "floor"   = 0
              "peak"    = 0
            }
            "outbound" = {
              "average" = 0
              "burst"   = 0
              "floor"   = 0
              "peak"    = 0
            }
          }
          "boot" = {
            "order"    = 0
            "loadParm" = "string"
          }
          "coalesce" = {
            "rx" = {
              "frames" = {
                "max" = 0
              }
            }
          }
          "downScript" = {
            "path" = "string"
          }
          "driver" = {
            "ats"      = "string"
            "eventIdx" = "string"
            "guest" = {
              "csum" = "string"
              "ecn"  = "string"
              "tso4" = "string"
              "tso6" = "string"
              "ufo"  = "string"
            }
            "host" = {
              "csum"     = "string"
              "ecn"      = "string"
              "gso"      = "string"
              "mrgRxBuf" = "string"
              "tso4"     = "string"
              "tso6"     = "string"
              "ufo"      = "string"
            }
            "ioEventFd"     = "string"
            "iommu"         = "string"
            "name"          = "string"
            "packed"        = "string"
            "pagePerVq"     = "string"
            "queues"        = 0
            "rss"           = "string"
            "rssHashReport" = "string"
            "rxQueueSize"   = 0
            "txMode"        = "string"
            "txQueueSize"   = 0
          }
          "filterRef" = {
            "filter" = "string"
            "parameters" = [{
              "name"  = "string"
              "value" = "string"
            }]
          }
          "guest" = {
            "actual" = "string"
            "dev"    = "string"
          }
          "ips" = [{
            "address" = "string"
            "family"  = "string"
            "peer"    = "string"
            "prefix"  = 0
          }]
          "link" = {
            "state" = "string"
          }
          "mac" = {
            "address" = "string"
            "check"   = "string"
            "type"    = "string"
          }
          "managed" = false
          "model" = {
            "type" = "string"
          }
          "mtu" = {
            "size" = 0
          }
          "portForwards" = [{
            "proto"   = "string"
            "address" = "string"
            "dev"     = "string"
            "ranges" = [{
              "start"   = 0
              "end"     = 0
              "exclude" = "string"
              "to"      = 0
            }]
          }]
          "portOptions" = {
            "isolated" = "string"
          }
          "rom" = {
            "bar"     = "string"
            "enabled" = "string"
            "file"    = "string"
          }
          "routes" = [{
            "address" = "string"
            "gateway" = "string"
            "family"  = "string"
            "metric"  = 0
            "netmask" = "string"
            "prefix"  = 0
          }]
          "script" = {
            "path" = "string"
          }
          "source" = {
            "bridge" = {
              "bridge" = "string"
            }
            "client" = {
              "address" = "string"
              "local" = {
                "address" = "string"
                "port"    = 0
              }
              "port" = 0
            }
            "direct" = {
              "dev"  = "string"
              "mode" = "string"
            }
            "ethernet" = {
              "ips" = [{
                "address" = "string"
                "family"  = "string"
                "peer"    = "string"
                "prefix"  = 0
              }]
              "routes" = [{
                "address" = "string"
                "gateway" = "string"
                "family"  = "string"
                "metric"  = 0
                "netmask" = "string"
                "prefix"  = 0
              }]
            }
            "hostdev" = {
              "pci" = {
                "address" = {
                  "bus"           = 0
                  "domain"        = 0
                  "function"      = 0
                  "multiFunction" = "string"
                  "slot"          = 0
                  "zpci" = {
                    "fid" = 0
                    "uid" = 0
                  }
                }
                "writeFiltering" = "string"
              }
              "usb" = {
                "address" = {
                  "bus"    = 0
                  "device" = 0
                  "port"   = "string"
                }
                "guestReset" = "string"
                "product" = {
                  "id" = "string"
                }
                "startUpPolicy" = "string"
                "vendor" = {
                  "id" = "string"
                }
              }
            }
            "internal" = {
              "name" = "string"
            }
            "mcast" = {
              "address" = "string"
              "local" = {
                "address" = "string"
                "port"    = 0
              }
              "port" = 0
            }
            "network" = {
              "bridge"    = "string"
              "network"   = "string"
              "portGroup" = "string"
              "portId"    = "string"
            }
            "null" = false
            "server" = {
              "address" = "string"
              "local" = {
                "address" = "string"
                "port"    = 0
              }
              "port" = 0
            }
            "udp" = {
              "address" = "string"
              "local" = {
                "address" = "string"
                "port"    = 0
              }
              "port" = 0
            }
            "user" = {
              "dev" = "string"
            }
            "vdpa" = {
              "device" = "string"
            }
            "vds" = {
              "switchId"     = "string"
              "connectionId" = 0
              "portGroupId"  = "string"
              "portId"       = 0
            }
            "vhostUser" = {
              "dev" = "string"
              "chardev" = {
                "dbus" = {
                  "channel" = "string"
                }
                "dev" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "file" = {
                  "path"   = "string"
                  "append" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "nmdm" = {
                  "master" = "string"
                  "slave"  = "string"
                }
                "null" = false
                "pipe" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "pty" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "qemuVdAgent" = {
                  "clipBoard" = {
                    "copyPaste" = "string"
                  }
                  "mouse" = {
                    "mode" = "string"
                  }
                }
                "spicePort" = {
                  "channel" = "string"
                }
                "spiceVmc" = false
                "stdIo"    = false
                "tcp" = {
                  "host" = "string"
                  "mode" = "string"
                  "reconnect" = {
                    "enabled" = "string"
                    "timeout" = 0
                  }
                  "service" = "string"
                  "tls"     = "string"
                }
                "udp" = {
                  "bindHost"       = "string"
                  "bindService"    = "string"
                  "connectHost"    = "string"
                  "connectService" = "string"
                }
                "unix" = {
                  "mode" = "string"
                  "path" = "string"
                  "reconnect" = {
                    "enabled" = "string"
                    "timeout" = 0
                  }
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "vc" = false
              }
            }
          }
          "target" = {
            "dev"     = "string"
            "managed" = false
          }
          "teaming" = {
            "type"       = "string"
            "persistent" = "string"
          }
          "trustGuestRxFilters" = "string"
          "tune" = {
            "sndBuf" = 0
          }
          "virtualPort" = {
            "params" = {
              "any" = {
                "instanceId"    = "string"
                "interfaceId"   = "string"
                "managerId"     = 0
                "profileId"     = "string"
                "typeId"        = 0
                "typeIdVersion" = 0
              }
              "midoNet" = {
                "interfaceId" = "string"
              }
              "openVSwitch" = {
                "interfaceId" = "string"
                "profileId"   = "string"
              }
              "vepa8021qbg" = {
                "instanceId"    = "string"
                "managerId"     = 0
                "typeId"        = 0
                "typeIdVersion" = 0
              }
              "vnTag8011qbh" = {
                "profileId" = "string"
              }
            }
          }
          "vlan" = {
            "tags" = [{
              "id"         = 0
              "nativeMode" = "string"
            }]
            "trunk" = "string"
          }
          "waitForIp" = {
            "source"  = "string"
            "timeout" = 0
          }
        }]
        iommu = {
          model = "string"
          acpi = {
            index = 0
          }
          address = {}
          alias = {
            name = "string"
          }
          driver = {
            aw_bits         = 0
            caching_mode    = "string"
            dma_translation = "string"
            eim             = "string"
            int_remap       = "string"
            iotlb           = "string"
            passthrough     = "string"
            xt_sup          = "string"
          }
        }
        leases = [{
          "key"       = "string"
          "lockspace" = "string"
          "target" = {
            "path"   = "string"
            "offset" = 0
          }
        }]
        mem_balloon = {
          model = "string"
          acpi = {
            index = 0
          }
          address = {}
          alias = {
            name = "string"
          }
          auto_deflate = "string"
          driver = {
            ats         = "string"
            iommu       = "string"
            packed      = "string"
            page_per_vq = "string"
          }
          free_page_reporting = "string"
          stats = {
            period = 0
          }
        }
        memorydevs = [{
          "model"  = "string"
          "access" = "string"
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "discard" = "string"
          "source" = {
            "alignSize"     = 0
            "alignSizeUnit" = "string"
            "nodeMask"      = "string"
            "pageSize"      = 0
            "pageSizeUnit"  = "string"
            "path"          = "string"
            "pmem"          = false
          }
          "target" = {
            "address" = {
              "base" = 0
            }
            "block"           = 0
            "blockUnit"       = "string"
            "dynamicMemslots" = "string"
            "label" = {
              "size"     = 0
              "sizeUnit" = "string"
            }
            "node"          = 0
            "readOnly"      = false
            "requested"     = 0
            "requestedUnit" = "string"
            "size"          = 0
            "sizeUnit"      = "string"
          }
          "uuid" = "string"
        }]
        nvram = {
          acpi = {
            index = 0
          }
          address = {}
          alias = {
            name = "string"
          }
        }
        panics = [{
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "model" = "string"
        }]
        parallels = [{
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "log" = {
            "file"   = "string"
            "append" = "string"
          }
          "protocol" = {
            "type" = "string"
          }
          "source" = {
            "dbus" = {
              "channel" = "string"
            }
            "dev" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "file" = {
              "path"   = "string"
              "append" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "nmdm" = {
              "master" = "string"
              "slave"  = "string"
            }
            "null" = false
            "pipe" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "pty" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "qemuVdAgent" = {
              "clipBoard" = {
                "copyPaste" = "string"
              }
              "mouse" = {
                "mode" = "string"
              }
            }
            "spicePort" = {
              "channel" = "string"
            }
            "spiceVmc" = false
            "stdIo"    = false
            "tcp" = {
              "host" = "string"
              "mode" = "string"
              "reconnect" = {
                "enabled" = "string"
                "timeout" = 0
              }
              "service" = "string"
              "tls"     = "string"
            }
            "udp" = {
              "bindHost"       = "string"
              "bindService"    = "string"
              "connectHost"    = "string"
              "connectService" = "string"
            }
            "unix" = {
              "mode" = "string"
              "path" = "string"
              "reconnect" = {
                "enabled" = "string"
                "timeout" = 0
              }
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "vc" = false
          }
          "target" = {
            "port" = 0
            "type" = "string"
          }
        }]
        pstore = {
          backend = "string"
          path    = "string"
          size    = 0
          acpi = {
            index = 0
          }
          address = {}
          alias = {
            name = "string"
          }
          size_unit = "string"
        }
        redir_devs = [{
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "boot" = {
            "order"    = 0
            "loadParm" = "string"
          }
          "bus" = "string"
          "protocol" = {
            "type" = "string"
          }
          "source" = {
            "dbus" = {
              "channel" = "string"
            }
            "dev" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "file" = {
              "path"   = "string"
              "append" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "nmdm" = {
              "master" = "string"
              "slave"  = "string"
            }
            "null" = false
            "pipe" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "pty" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "qemuVdAgent" = {
              "clipBoard" = {
                "copyPaste" = "string"
              }
              "mouse" = {
                "mode" = "string"
              }
            }
            "spicePort" = {
              "channel" = "string"
            }
            "spiceVmc" = false
            "stdIo"    = false
            "tcp" = {
              "host" = "string"
              "mode" = "string"
              "reconnect" = {
                "enabled" = "string"
                "timeout" = 0
              }
              "service" = "string"
              "tls"     = "string"
            }
            "udp" = {
              "bindHost"       = "string"
              "bindService"    = "string"
              "connectHost"    = "string"
              "connectService" = "string"
            }
            "unix" = {
              "mode" = "string"
              "path" = "string"
              "reconnect" = {
                "enabled" = "string"
                "timeout" = 0
              }
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "vc" = false
          }
        }]
        redir_filters = [{
          "usbs" = [{
            "allow"   = "string"
            "class"   = 0
            "product" = 0
            "vendor"  = 0
            "version" = "string"
          }]
        }]
        rngs = [{
          "model" = "string"
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "backend" = {
            "builtIn" = false
            "egd" = {
              "protocol" = {
                "type" = "string"
              }
              "source" = {
                "dbus" = {
                  "channel" = "string"
                }
                "dev" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "file" = {
                  "path"   = "string"
                  "append" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "nmdm" = {
                  "master" = "string"
                  "slave"  = "string"
                }
                "null" = false
                "pipe" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "pty" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "qemuVdAgent" = {
                  "clipBoard" = {
                    "copyPaste" = "string"
                  }
                  "mouse" = {
                    "mode" = "string"
                  }
                }
                "spicePort" = {
                  "channel" = "string"
                }
                "spiceVmc" = false
                "stdIo"    = false
                "tcp" = {
                  "host" = "string"
                  "mode" = "string"
                  "reconnect" = {
                    "enabled" = "string"
                    "timeout" = 0
                  }
                  "service" = "string"
                  "tls"     = "string"
                }
                "udp" = {
                  "bindHost"       = "string"
                  "bindService"    = "string"
                  "connectHost"    = "string"
                  "connectService" = "string"
                }
                "unix" = {
                  "mode" = "string"
                  "path" = "string"
                  "reconnect" = {
                    "enabled" = "string"
                    "timeout" = 0
                  }
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "vc" = false
              }
            }
            "random" = "string"
          }
          "driver" = {
            "ats"       = "string"
            "iommu"     = "string"
            "packed"    = "string"
            "pagePerVq" = "string"
          }
          "rate" = {
            "bytes"  = 0
            "period" = 0
          }
        }]
        serials = [{
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "log" = {
            "file"   = "string"
            "append" = "string"
          }
          "protocol" = {
            "type" = "string"
          }
          "source" = {
            "dbus" = {
              "channel" = "string"
            }
            "dev" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "file" = {
              "path"   = "string"
              "append" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "nmdm" = {
              "master" = "string"
              "slave"  = "string"
            }
            "null" = false
            "pipe" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "pty" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "qemuVdAgent" = {
              "clipBoard" = {
                "copyPaste" = "string"
              }
              "mouse" = {
                "mode" = "string"
              }
            }
            "spicePort" = {
              "channel" = "string"
            }
            "spiceVmc" = false
            "stdIo"    = false
            "tcp" = {
              "host" = "string"
              "mode" = "string"
              "reconnect" = {
                "enabled" = "string"
                "timeout" = 0
              }
              "service" = "string"
              "tls"     = "string"
            }
            "udp" = {
              "bindHost"       = "string"
              "bindService"    = "string"
              "connectHost"    = "string"
              "connectService" = "string"
            }
            "unix" = {
              "mode" = "string"
              "path" = "string"
              "reconnect" = {
                "enabled" = "string"
                "timeout" = 0
              }
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "vc" = false
          }
          "target" = {
            "model" = {
              "name" = "string"
            }
            "port" = 0
            "type" = "string"
          }
        }]
        shmems = [{
          "name" = "string"
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "model" = {
            "type" = "string"
          }
          "msi" = {
            "enabled"   = "string"
            "ioEventFd" = "string"
            "vectors"   = 0
          }
          "role" = "string"
          "server" = {
            "path" = "string"
          }
          "size"     = 0
          "sizeUnit" = "string"
        }]
        smartcards = [{
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "database" = "string"
          "host"     = false
          "hostCerts" = [{
            "file" = "string"
          }]
          "passthrough" = {
            "dbus" = {
              "channel" = "string"
            }
            "dev" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "file" = {
              "path"   = "string"
              "append" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "nmdm" = {
              "master" = "string"
              "slave"  = "string"
            }
            "null" = false
            "pipe" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "pty" = {
              "path" = "string"
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "qemuVdAgent" = {
              "clipBoard" = {
                "copyPaste" = "string"
              }
              "mouse" = {
                "mode" = "string"
              }
            }
            "spicePort" = {
              "channel" = "string"
            }
            "spiceVmc" = false
            "stdIo"    = false
            "tcp" = {
              "host" = "string"
              "mode" = "string"
              "reconnect" = {
                "enabled" = "string"
                "timeout" = 0
              }
              "service" = "string"
              "tls"     = "string"
            }
            "udp" = {
              "bindHost"       = "string"
              "bindService"    = "string"
              "connectHost"    = "string"
              "connectService" = "string"
            }
            "unix" = {
              "mode" = "string"
              "path" = "string"
              "reconnect" = {
                "enabled" = "string"
                "timeout" = 0
              }
              "secLabels" = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            "vc" = false
          }
          "protocol" = {
            "type" = "string"
          }
        }]
        sounds = [{
          "model" = "string"
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "audio" = {
            "id" = 0
          }
          "codecs" = [{
            "type" = "string"
          }]
          "driver" = {
            "ats"       = "string"
            "iommu"     = "string"
            "packed"    = "string"
            "pagePerVq" = "string"
          }
          "multiChannel" = "string"
          "streams"      = 0
        }]
        tpms = [{
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "backend" = {
            "emulator" = {
              "activePcrBanks" = {
                "sha1"   = false
                "sha256" = false
                "sha384" = false
                "sha512" = false
              }
              "debug" = 0
              "encryption" = {
                "secret" = "string"
              }
              "persistentState" = "string"
              "profile" = {
                "name"           = "string"
                "removeDisabled" = "string"
                "source"         = "string"
              }
              "source" = {
                "dir" = {
                  "path" = "string"
                }
                "file" = {
                  "path" = "string"
                }
              }
              "version" = "string"
            }
            "external" = {
              "source" = {
                "dbus" = {
                  "channel" = "string"
                }
                "dev" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "file" = {
                  "path"   = "string"
                  "append" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "nmdm" = {
                  "master" = "string"
                  "slave"  = "string"
                }
                "null" = false
                "pipe" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "pty" = {
                  "path" = "string"
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "qemuVdAgent" = {
                  "clipBoard" = {
                    "copyPaste" = "string"
                  }
                  "mouse" = {
                    "mode" = "string"
                  }
                }
                "spicePort" = {
                  "channel" = "string"
                }
                "spiceVmc" = false
                "stdIo"    = false
                "tcp" = {
                  "host" = "string"
                  "mode" = "string"
                  "reconnect" = {
                    "enabled" = "string"
                    "timeout" = 0
                  }
                  "service" = "string"
                  "tls"     = "string"
                }
                "udp" = {
                  "bindHost"       = "string"
                  "bindService"    = "string"
                  "connectHost"    = "string"
                  "connectService" = "string"
                }
                "unix" = {
                  "mode" = "string"
                  "path" = "string"
                  "reconnect" = {
                    "enabled" = "string"
                    "timeout" = 0
                  }
                  "secLabels" = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                "vc" = false
              }
            }
            "passthrough" = {
              "device" = {
                "path" = "string"
              }
            }
          }
          "model" = "string"
        }]
        videos = [{
          "acpi" = {
            "index" = 0
          }
          "address" = {}
          "alias" = {
            "name" = "string"
          }
          "driver" = {
            "ats"       = "string"
            "iommu"     = "string"
            "name"      = "string"
            "packed"    = "string"
            "pagePerVq" = "string"
            "vgaConf"   = "string"
          }
          "model" = {
            "accel" = {
              "accel2d"    = "string"
              "accel3d"    = "string"
              "renderNode" = "string"
            }
            "blob"    = "string"
            "edid"    = "string"
            "heads"   = 0
            "primary" = "string"
            "ram"     = 0
            "resolution" = {
              "x" = 0
              "y" = 0
            }
            "type"   = "string"
            "vgaMem" = 0
            "vram"   = 0
            "vram64" = 0
          }
        }]
        vsock = {
          acpi = {
            index = 0
          }
          address = {}
          alias = {
            name = "string"
          }
          cid = {
            address = "string"
            auto    = "string"
          }
          driver = {
            ats         = "string"
            iommu       = "string"
            packed      = "string"
            page_per_vq = "string"
          }
          model = "string"
        }
        watchdogs = [{
          "model" = "string"
          "acpi" = {
            "index" = 0
          }
          "action"  = "string"
          "address" = {}
          "alias" = {
            "name" = "string"
          }
        }]
      }
      features = {
        acpi = false
        aia = {
          value = "string"
        }
        apic = {
          eoi = "string"
        }
        async_teardown = {
          enabled = "string"
        }
        capabilities = {
          audit_control = {
            state = "string"
          }
          audit_write = {
            state = "string"
          }
          block_suspend = {
            state = "string"
          }
          chown = {
            state = "string"
          }
          dac_override = {
            state = "string"
          }
          dac_read_search = {
            state = "string"
          }
          fowner = {
            state = "string"
          }
          fset_id = {
            state = "string"
          }
          ipc_lock = {
            state = "string"
          }
          ipc_owner = {
            state = "string"
          }
          kill = {
            state = "string"
          }
          lease = {
            state = "string"
          }
          linux_immutable = {
            state = "string"
          }
          mac_admin = {
            state = "string"
          }
          mac_override = {
            state = "string"
          }
          mk_nod = {
            state = "string"
          }
          net_admin = {
            state = "string"
          }
          net_bind_service = {
            state = "string"
          }
          net_broadcast = {
            state = "string"
          }
          net_raw = {
            state = "string"
          }
          policy = "string"
          set_f_cap = {
            state = "string"
          }
          set_gid = {
            state = "string"
          }
          set_p_cap = {
            state = "string"
          }
          set_uid = {
            state = "string"
          }
          sys_admin = {
            state = "string"
          }
          sys_boot = {
            state = "string"
          }
          sys_ch_root = {
            state = "string"
          }
          sys_log = {
            state = "string"
          }
          sys_module = {
            state = "string"
          }
          sys_nice = {
            state = "string"
          }
          sys_p_acct = {
            state = "string"
          }
          sys_p_trace = {
            state = "string"
          }
          sys_raw_io = {
            state = "string"
          }
          sys_resource = {
            state = "string"
          }
          sys_time = {
            state = "string"
          }
          sys_tty_cnofig = {
            state = "string"
          }
          wake_alarm = {
            state = "string"
          }
        }
        ccf_assist = {
          state = "string"
        }
        cfpc = {
          value = "string"
        }
        gic = {
          version = "string"
        }
        hap = {
          state = "string"
        }
        hpt = {
          max_page_size      = "string"
          max_page_size_unit = "string"
          resizing           = "string"
        }
        htm = {
          state = "string"
        }
        hyper_v = {
          avic = {
            state = "string"
          }
          emsr_bitmap = {
            state = "string"
          }
          evmcs = {
            state = "string"
          }
          frequencies = {
            state = "string"
          }
          ipi = {
            state = "string"
          }
          mode = "string"
          re_enlightenment = {
            state = "string"
          }
          relaxed = {
            state = "string"
          }
          reset = {
            state = "string"
          }
          runtime = {
            state = "string"
          }
          spinlocks = {
            retries = 0
            state   = "string"
          }
          stimer = {
            direct = {
              state = "string"
            }
            state = "string"
          }
          synic = {
            state = "string"
          }
          tlb_flush = {
            direct = {
              state = "string"
            }
            extended = {
              state = "string"
            }
            state = "string"
          }
          vapic = {
            state = "string"
          }
          vendor_id = {
            state = "string"
            value = "string"
          }
          vp_index = {
            state = "string"
          }
          xmm_input = {
            state = "string"
          }
        }
        ibs = {
          value = "string"
        }
        ioapic = {
          driver = "string"
        }
        kvm = {
          dirty_ring = {
            size  = 0
            state = "string"
          }
          hidden = {
            state = "string"
          }
          hint_dedicated = {
            state = "string"
          }
          poll_control = {
            state = "string"
          }
          pvipi = {
            state = "string"
          }
        }
        msrs = {
          unknown = "string"
        }
        nested_hv = {
          state = "string"
        }
        pae = false
        pmu = {
          state = "string"
        }
        priv_net = false
        ps2 = {
          state = "string"
        }
        pv_spinlock = {
          state = "string"
        }
        ras = {
          state = "string"
        }
        sbbc = {
          value = "string"
        }
        smm = {
          state     = "string"
          tseg      = 0
          tseg_unit = "string"
        }
        tcg = {
          tb_cache      = 0
          tb_cache_unit = "string"
        }
        viridian = false
        vm_core_info = {
          state = "string"
        }
        vm_port = {
          state = "string"
        }
        xen = {
          e820host = {
            state = "string"
          }
          passthrough = {
            mode  = "string"
            state = "string"
          }
        }
      }
      gen_id = "string"
      hwuuid = "string"
      id_map = {
        gi_ds = [{
          "count"  = 0
          "start"  = 0
          "target" = 0
        }]
        ui_ds = [{
          "count"  = 0
          "start"  = 0
          "target" = 0
        }]
      }
      io_thread_i_ds = {
        io_threads = [{
          "id" = 0
          "poll" = {
            "grow"   = 0
            "max"    = 0
            "shrink" = 0
          }
          "poolMax" = 0
          "poolMin" = 0
        }]
      }
      io_threads = 0
      key_wrap = {
        ciphers = [{
          "name"  = "string"
          "state" = "string"
        }]
      }
      launch_security = {
        s390pv = false
        sev = {
          dh_cert           = "string"
          session           = "string"
          cbit_pos          = 0
          kernel_hashes     = "string"
          policy            = 0
          reduced_phys_bits = 0
        }
        sevsnp = {
          author_key                = "string"
          cbit_pos                  = 0
          guest_visible_workarounds = "string"
          host_data                 = "string"
          id_auth                   = "string"
          id_block                  = "string"
          kernel_hashes             = "string"
          policy                    = 0
          reduced_phys_bits         = 0
          vcek                      = "string"
        }
        tdx = {
          mr_config_id    = "string"
          mr_owner        = "string"
          mr_owner_config = "string"
          policy          = 0
          quote_generation_service = {
            path = "string"
          }
        }
      }
      lxc_namespace = {
        share_ipc = {
          type  = "string"
          value = "string"
        }
        share_net = {
          type  = "string"
          value = "string"
        }
        share_uts = {
          type  = "string"
          value = "string"
        }
      }
      maximum_memory       = 0
      maximum_memory_slots = 0
      maximum_memory_unit  = "string"
      memory               = 0
      memory_backing = {
        memory_access = {
          mode = "string"
        }
        memory_allocation = {
          mode    = "string"
          threads = 0
        }
        memory_discard = false
        memory_huge_pages = {
          hugepages = [{
            "size"    = 0
            "nodeset" = "string"
            "unit"    = "string"
          }]
        }
        memory_locked       = false
        memory_nosharepages = false
        memory_source = {
          type = "string"
        }
      }
      memory_dump_core = "string"
      memory_tune = {
        hard_limit           = 0
        hard_limit_unit      = "string"
        min_guarantee        = 0
        min_guarantee_unit   = "string"
        soft_limit           = 0
        soft_limit_unit      = "string"
        swap_hard_limit      = 0
        swap_hard_limit_unit = "string"
      }
      memory_unit = "string"
      metadata = {
        xml = "string"
      }
      name = "string"
      numa_tune = {
        mem_nodes = [{
          "cellId"  = 0
          "mode"    = "string"
          "nodeset" = "string"
        }]
        memory = {
          mode      = "string"
          nodeset   = "string"
          placement = "string"
        }
      }
      on_crash    = "string"
      on_poweroff = "string"
      on_reboot   = "string"
      os = {
        acpi = {
          tables = [{
            "path" = "string"
            "type" = "string"
          }]
        }
        bios = {
          reboot_timeout = 0
          use_serial     = "string"
        }
        boot_devices = [{
          "dev" = "string"
        }]
        boot_menu = {
          enable  = "string"
          timeout = "string"
        }
        cmdline  = "string"
        dtb      = "string"
        firmware = "string"
        firmware_info = {
          features = [{
            "enabled" = "string"
            "name"    = "string"
          }]
        }
        init      = "string"
        init_args = ["string"]
        init_dir  = "string"
        init_envs = [{
          "name"  = "string"
          "value" = "string"
        }]
        init_group       = "string"
        init_user        = "string"
        initrd           = "string"
        kernel           = "string"
        loader           = "string"
        loader_format    = "string"
        loader_readonly  = "string"
        loader_secure    = "string"
        loader_stateless = "string"
        loader_type      = "string"
        nv_ram = {
          nv_ram = "string"
          format = "string"
          source = {
            block = {
              dev = "string"
              sec_labels = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            cookies = {
              cookies = [{
                "name"  = "string"
                "value" = "string"
              }]
            }
            data_store = {
              format = {
                type = "string"
                metadata_cache = {
                  max_size = {
                    value = 0
                    unit  = "string"
                  }
                }
              }
            }
            dir = {
              dir = "string"
            }
            encryption = {
              engine = "string"
              format = "string"
              secrets = [{
                "type"  = "string"
                "usage" = "string"
                "uuid"  = "string"
              }]
            }
            file = {
              fd_group = "string"
              file     = "string"
              sec_labels = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
            }
            index = 0
            network = {
              auth = {
                secret = {
                  type  = "string"
                  usage = "string"
                  uuid  = "string"
                }
                username = "string"
              }
              config = {
                file = "string"
              }
              hosts = [{
                "name"      = "string"
                "port"      = "string"
                "socket"    = "string"
                "transport" = "string"
              }]
              identity = {
                agent_sock = "string"
                group      = "string"
                keyfile    = "string"
                user       = "string"
                user_name  = "string"
              }
              initiator = {
                iqn = {
                  name = "string"
                }
              }
              known_hosts = {
                path = "string"
              }
              name     = "string"
              protocol = "string"
              query    = "string"
              reconnect = {
                delay = "string"
              }
              snapshot = {
                name = "string"
              }
              tls          = "string"
              tls_hostname = "string"
            }
            nvme = {}
            readahead = {
              size = "string"
            }
            reservations = {
              enabled = "string"
              managed = false
              source = {
                dbus = {
                  channel = "string"
                }
                dev = {
                  path = "string"
                  sec_labels = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                file = {
                  path   = "string"
                  append = "string"
                  sec_labels = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                nmdm = {
                  master = "string"
                  slave  = "string"
                }
                null = false
                pipe = {
                  path = "string"
                  sec_labels = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                pty = {
                  path = "string"
                  sec_labels = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                qemu_vd_agent = {
                  clip_board = {
                    copy_paste = "string"
                  }
                  mouse = {
                    mode = "string"
                  }
                }
                spice_port = {
                  channel = "string"
                }
                spice_vmc = false
                std_io    = false
                tcp = {
                  host = "string"
                  mode = "string"
                  reconnect = {
                    enabled = "string"
                    timeout = 0
                  }
                  service = "string"
                  tls     = "string"
                }
                udp = {
                  bind_host       = "string"
                  bind_service    = "string"
                  connect_host    = "string"
                  connect_service = "string"
                }
                unix = {
                  mode = "string"
                  path = "string"
                  reconnect = {
                    enabled = "string"
                    timeout = 0
                  }
                  sec_labels = [{
                    "label"     = "string"
                    "labelSkip" = "string"
                    "model"     = "string"
                    "relabel"   = "string"
                  }]
                }
                vc = false
              }
            }
            slices = {
              slices = [{
                "offset" = 0
                "size"   = 0
                "type"   = "string"
              }]
            }
            ssl = {
              verify = "string"
            }
            startup_policy = "string"
            timeout = {
              seconds = "string"
            }
            vhost_user = {
              dbus = {
                channel = "string"
              }
              dev = {
                path = "string"
                sec_labels = [{
                  "label"     = "string"
                  "labelSkip" = "string"
                  "model"     = "string"
                  "relabel"   = "string"
                }]
              }
              file = {
                path   = "string"
                append = "string"
                sec_labels = [{
                  "label"     = "string"
                  "labelSkip" = "string"
                  "model"     = "string"
                  "relabel"   = "string"
                }]
              }
              nmdm = {
                master = "string"
                slave  = "string"
              }
              null = false
              pipe = {
                path = "string"
                sec_labels = [{
                  "label"     = "string"
                  "labelSkip" = "string"
                  "model"     = "string"
                  "relabel"   = "string"
                }]
              }
              pty = {
                path = "string"
                sec_labels = [{
                  "label"     = "string"
                  "labelSkip" = "string"
                  "model"     = "string"
                  "relabel"   = "string"
                }]
              }
              qemu_vd_agent = {
                clip_board = {
                  copy_paste = "string"
                }
                mouse = {
                  mode = "string"
                }
              }
              spice_port = {
                channel = "string"
              }
              spice_vmc = false
              std_io    = false
              tcp = {
                host = "string"
                mode = "string"
                reconnect = {
                  enabled = "string"
                  timeout = 0
                }
                service = "string"
                tls     = "string"
              }
              udp = {
                bind_host       = "string"
                bind_service    = "string"
                connect_host    = "string"
                connect_service = "string"
              }
              unix = {
                mode = "string"
                path = "string"
                reconnect = {
                  enabled = "string"
                  timeout = 0
                }
                sec_labels = [{
                  "label"     = "string"
                  "labelSkip" = "string"
                  "model"     = "string"
                  "relabel"   = "string"
                }]
              }
              vc = false
            }
            vhost_vdpa = {
              dev = "string"
            }
            volume = {
              mode = "string"
              pool = "string"
              sec_labels = [{
                "label"     = "string"
                "labelSkip" = "string"
                "model"     = "string"
                "relabel"   = "string"
              }]
              volume = "string"
            }
          }
          template        = "string"
          template_format = "string"
        }
        shim = "string"
        sm_bios = {
          mode = "string"
        }
        type         = "string"
        type_arch    = "string"
        type_machine = "string"
      }
      perf = {
        events = [{
          "enabled" = "string"
          "name"    = "string"
        }]
      }
      pm = {
        suspend_to_disk = {
          enabled = "string"
        }
        suspend_to_mem = {
          enabled = "string"
        }
      }
      qemu_capabilities = {
        adds = [{
          "name" = "string"
        }]
        dels = [{
          "name" = "string"
        }]
      }
      qemu_commandline = {
        args = [{
          "value" = "string"
        }]
        envs = [{
          "name"  = "string"
          "value" = "string"
        }]
      }
      qemu_deprecation = {
        behavior = "string"
      }
      qemu_override = {
        devices = [{
          "alias" = "string"
          "frontend" = {
            "properties" = [{
              "name"  = "string"
              "type"  = "string"
              "value" = "string"
            }]
          }
        }]
      }
      resource = {
        fibre_channel = {
          app_id = "string"
        }
        partition = "string"
      }
      running = false
      sec_labels {
        base_label  = "string"
        image_label = "string"
        label       = "string"
        model       = "string"
        relabel     = "string"
        type        = "string"
      }
      sys_infos {
        fw_cfg = {
          entries = [{
            "name"  = "string"
            "value" = "string"
            "file"  = "string"
          }]
        }
        smbios = {
          base_boards = [{
            "entries" = [{
              "name"  = "string"
              "value" = "string"
              "file"  = "string"
            }]
          }]
          bios = {
            entries = [{
              "name"  = "string"
              "value" = "string"
              "file"  = "string"
            }]
          }
          chassis = {
            entries = [{
              "name"  = "string"
              "value" = "string"
              "file"  = "string"
            }]
          }
          memories = [{
            "entries" = [{
              "name"  = "string"
              "value" = "string"
              "file"  = "string"
            }]
          }]
          oem_strings = {
            entries = ["string"]
          }
          processors = [{
            "entries" = [{
              "name"  = "string"
              "value" = "string"
              "file"  = "string"
            }]
          }]
          system = {
            entries = [{
              "name"  = "string"
              "value" = "string"
              "file"  = "string"
            }]
          }
        }
      }
      throttle_groups = {
        throttle_groups = [{
          "groupName"              = "string"
          "readBytesSec"           = 0
          "readBytesSecMax"        = 0
          "readBytesSecMaxLength"  = 0
          "readIopsSec"            = 0
          "readIopsSecMax"         = 0
          "readIopsSecMaxLength"   = 0
          "sizeIopsSec"            = 0
          "totalBytesSec"          = 0
          "totalBytesSecMax"       = 0
          "totalBytesSecMaxLength" = 0
          "totalIopsSec"           = 0
          "totalIopsSecMax"        = 0
          "totalIopsSecMaxLength"  = 0
          "writeBytesSec"          = 0
          "writeBytesSecMax"       = 0
          "writeBytesSecMaxLength" = 0
          "writeIopsSec"           = 0
          "writeIopsSecMax"        = 0
          "writeIopsSecMaxLength"  = 0
        }]
      }
      title = "string"
      update = {
        shutdown = {
          timeout = 0
        }
      }
      vcpu           = 0
      vcpu_cpuset    = "string"
      vcpu_current   = 0
      vcpu_placement = "string"
      vcpus = {
        vcpus = [{
          "enabled"      = "string"
          "hotpluggable" = "string"
          "id"           = 0
          "order"        = 0
        }]
      }
      vmware_data_center_path = "string"
      xen_commandline = {
        args = [{
          "value" = "string"
        }]
      }
    }
    
    var domainResource = new Domain("domainResource", DomainArgs.builder()
        .type("string")
        .autostart(false)
        .bhyveCommandline(DomainBhyveCommandlineArgs.builder()
            .args(DomainBhyveCommandlineArgArgs.builder()
                .value("string")
                .build())
            .envs(DomainBhyveCommandlineEnvArgs.builder()
                .name("string")
                .value("string")
                .build())
            .build())
        .blockIoTune(DomainBlockIoTuneArgs.builder()
            .devices(DomainBlockIoTuneDeviceArgs.builder()
                .path("string")
                .readBytesSec(0.0)
                .readIopsSec(0.0)
                .weight(0.0)
                .writeBytesSec(0.0)
                .writeIopsSec(0.0)
                .build())
            .weight(0.0)
            .build())
        .bootloader("string")
        .bootloaderArgs("string")
        .clock(DomainClockArgs.builder()
            .adjustment("string")
            .basis("string")
            .offset("string")
            .start(0.0)
            .timeZone("string")
            .timers(DomainClockTimerArgs.builder()
                .name("string")
                .catchUp(DomainClockTimerCatchUpArgs.builder()
                    .limit(0.0)
                    .slew(0.0)
                    .threshold(0.0)
                    .build())
                .frequency(0.0)
                .mode("string")
                .present("string")
                .tickPolicy("string")
                .track("string")
                .build())
            .build())
        .cpu(DomainCpuArgs.builder()
            .cache(DomainCpuCacheArgs.builder()
                .mode("string")
                .level(0.0)
                .build())
            .check("string")
            .deprecatedFeatures("string")
            .features(DomainCpuFeatureArgs.builder()
                .name("string")
                .policy("string")
                .build())
            .match("string")
            .maxPhysAddr(DomainCpuMaxPhysAddrArgs.builder()
                .mode("string")
                .bits(0.0)
                .limit(0.0)
                .build())
            .migratable(false)
            .mode("string")
            .model("string")
            .modelFallback("string")
            .modelVendorId("string")
            .numa(DomainCpuNumaArgs.builder()
                .cells(DomainCpuNumaCellArgs.builder()
                    .memory(0.0)
                    .caches(DomainCpuNumaCellCachArgs.builder()
                        .associativity("string")
                        .level(0.0)
                        .policy("string")
                        .line(DomainCpuNumaCellCachLineArgs.builder()
                            .unit("string")
                            .value("string")
                            .build())
                        .size(DomainCpuNumaCellCachSizeArgs.builder()
                            .unit("string")
                            .value("string")
                            .build())
                        .build())
                    .cpus("string")
                    .discard("string")
                    .distances(DomainCpuNumaCellDistancesArgs.builder()
                        .siblings(DomainCpuNumaCellDistancesSiblingArgs.builder()
                            .id(0.0)
                            .value(0.0)
                            .build())
                        .build())
                    .id(0.0)
                    .memAccess("string")
                    .unit("string")
                    .build())
                .interconnects(DomainCpuNumaInterconnectsArgs.builder()
                    .bandwidths(DomainCpuNumaInterconnectsBandwidthArgs.builder()
                        .initiator(0.0)
                        .target(0.0)
                        .type("string")
                        .unit("string")
                        .value(0.0)
                        .cache(0.0)
                        .build())
                    .latencies(DomainCpuNumaInterconnectsLatencyArgs.builder()
                        .initiator(0.0)
                        .target(0.0)
                        .type("string")
                        .value(0.0)
                        .cache(0.0)
                        .build())
                    .build())
                .build())
            .topology(DomainCpuTopologyArgs.builder()
                .clusters(0.0)
                .cores(0.0)
                .dies(0.0)
                .sockets(0.0)
                .threads(0.0)
                .build())
            .vendor("string")
            .build())
        .cpuTune(DomainCpuTuneArgs.builder()
            .cacheTunes(DomainCpuTuneCacheTuneArgs.builder()
                .caches(DomainCpuTuneCacheTuneCachArgs.builder()
                    .id(0.0)
                    .level(0.0)
                    .size(0.0)
                    .type("string")
                    .unit("string")
                    .build())
                .id("string")
                .monitors(DomainCpuTuneCacheTuneMonitorArgs.builder()
                    .level(0.0)
                    .vcpus("string")
                    .build())
                .vcpus("string")
                .build())
            .emulatorPeriod(0.0)
            .emulatorPin(DomainCpuTuneEmulatorPinArgs.builder()
                .cpuSet("string")
                .build())
            .emulatorQuota(0.0)
            .emulatorSched(DomainCpuTuneEmulatorSchedArgs.builder()
                .priority(0.0)
                .scheduler("string")
                .build())
            .globalPeriod(0.0)
            .globalQuota(0.0)
            .ioThreadPeriod(0.0)
            .ioThreadPins(DomainCpuTuneIoThreadPinArgs.builder()
                .cpuSet("string")
                .ioThread(0.0)
                .build())
            .ioThreadQuota(0.0)
            .ioThreadScheds(DomainCpuTuneIoThreadSchedArgs.builder()
                .ioThreads("string")
                .priority(0.0)
                .scheduler("string")
                .build())
            .memoryTunes(DomainCpuTuneMemoryTuneArgs.builder()
                .vcpus("string")
                .monitors(DomainCpuTuneMemoryTuneMonitorArgs.builder()
                    .level(0.0)
                    .vcpus("string")
                    .build())
                .nodes(DomainCpuTuneMemoryTuneNodeArgs.builder()
                    .bandwidth(0.0)
                    .id(0.0)
                    .build())
                .build())
            .period(0.0)
            .quota(0.0)
            .shares(0.0)
            .vcpuPins(DomainCpuTuneVcpuPinArgs.builder()
                .cpuSet("string")
                .vcpu(0.0)
                .build())
            .vcpuScheds(DomainCpuTuneVcpuSchedArgs.builder()
                .vcpus("string")
                .priority(0.0)
                .scheduler("string")
                .build())
            .build())
        .create(DomainCreateArgs.builder()
            .autodestroy(false)
            .bypassCache(false)
            .forceBoot(false)
            .paused(false)
            .resetNvram(false)
            .validate(false)
            .build())
        .currentMemory(0.0)
        .currentMemoryUnit("string")
        .defaultIoThread(DomainDefaultIoThreadArgs.builder()
            .poolMax(0.0)
            .poolMin(0.0)
            .build())
        .description("string")
        .destroy(DomainDestroyArgs.builder()
            .graceful(false)
            .shutdown(DomainDestroyShutdownArgs.builder()
                .timeout(0.0)
                .build())
            .build())
        .devices(DomainDevicesArgs.builder()
            .audios(DomainDevicesAudioArgs.builder()
                .id(0.0)
                .none(DomainDevicesAudioNoneArgs.builder()
                    .input(DomainDevicesAudioNoneInputArgs.builder()
                        .bufferLength(0.0)
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .settings(DomainDevicesAudioNoneInputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .voices(0.0)
                        .build())
                    .output(DomainDevicesAudioNoneOutputArgs.builder()
                        .bufferLength(0.0)
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .settings(DomainDevicesAudioNoneOutputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .voices(0.0)
                        .build())
                    .build())
                .dbus(DomainDevicesAudioDbusArgs.builder()
                    .input(DomainDevicesAudioDbusInputArgs.builder()
                        .bufferLength(0.0)
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .settings(DomainDevicesAudioDbusInputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .voices(0.0)
                        .build())
                    .output(DomainDevicesAudioDbusOutputArgs.builder()
                        .bufferLength(0.0)
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .settings(DomainDevicesAudioDbusOutputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .voices(0.0)
                        .build())
                    .build())
                .file(DomainDevicesAudioFileArgs.builder()
                    .input(DomainDevicesAudioFileInputArgs.builder()
                        .bufferLength(0.0)
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .settings(DomainDevicesAudioFileInputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .voices(0.0)
                        .build())
                    .output(DomainDevicesAudioFileOutputArgs.builder()
                        .bufferLength(0.0)
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .settings(DomainDevicesAudioFileOutputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .voices(0.0)
                        .build())
                    .path("string")
                    .build())
                .coreAudio(DomainDevicesAudioCoreAudioArgs.builder()
                    .input(DomainDevicesAudioCoreAudioInputArgs.builder()
                        .bufferCount(0.0)
                        .bufferLength(0.0)
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .settings(DomainDevicesAudioCoreAudioInputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .voices(0.0)
                        .build())
                    .output(DomainDevicesAudioCoreAudioOutputArgs.builder()
                        .bufferCount(0.0)
                        .bufferLength(0.0)
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .settings(DomainDevicesAudioCoreAudioOutputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .voices(0.0)
                        .build())
                    .build())
                .jack(DomainDevicesAudioJackArgs.builder()
                    .input(DomainDevicesAudioJackInputArgs.builder()
                        .bufferLength(0.0)
                        .clientName("string")
                        .connectPorts("string")
                        .exactName("string")
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .serverName("string")
                        .settings(DomainDevicesAudioJackInputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .voices(0.0)
                        .build())
                    .output(DomainDevicesAudioJackOutputArgs.builder()
                        .bufferLength(0.0)
                        .clientName("string")
                        .connectPorts("string")
                        .exactName("string")
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .serverName("string")
                        .settings(DomainDevicesAudioJackOutputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .voices(0.0)
                        .build())
                    .build())
                .alsa(DomainDevicesAudioAlsaArgs.builder()
                    .input(DomainDevicesAudioAlsaInputArgs.builder()
                        .bufferLength(0.0)
                        .dev("string")
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .settings(DomainDevicesAudioAlsaInputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .voices(0.0)
                        .build())
                    .output(DomainDevicesAudioAlsaOutputArgs.builder()
                        .bufferLength(0.0)
                        .dev("string")
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .settings(DomainDevicesAudioAlsaOutputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .voices(0.0)
                        .build())
                    .build())
                .oss(DomainDevicesAudioOssArgs.builder()
                    .dspPolicy(0.0)
                    .exclusive("string")
                    .input(DomainDevicesAudioOssInputArgs.builder()
                        .bufferCount(0.0)
                        .bufferLength(0.0)
                        .dev("string")
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .settings(DomainDevicesAudioOssInputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .tryPoll("string")
                        .voices(0.0)
                        .build())
                    .output(DomainDevicesAudioOssOutputArgs.builder()
                        .bufferCount(0.0)
                        .bufferLength(0.0)
                        .dev("string")
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .settings(DomainDevicesAudioOssOutputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .tryPoll("string")
                        .voices(0.0)
                        .build())
                    .tryMMap("string")
                    .build())
                .pipeWire(DomainDevicesAudioPipeWireArgs.builder()
                    .input(DomainDevicesAudioPipeWireInputArgs.builder()
                        .bufferLength(0.0)
                        .fixedSettings("string")
                        .latency(0.0)
                        .mixingEngine("string")
                        .name("string")
                        .settings(DomainDevicesAudioPipeWireInputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .streamName("string")
                        .voices(0.0)
                        .build())
                    .output(DomainDevicesAudioPipeWireOutputArgs.builder()
                        .bufferLength(0.0)
                        .fixedSettings("string")
                        .latency(0.0)
                        .mixingEngine("string")
                        .name("string")
                        .settings(DomainDevicesAudioPipeWireOutputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .streamName("string")
                        .voices(0.0)
                        .build())
                    .runtimeDir("string")
                    .build())
                .pulseAudio(DomainDevicesAudioPulseAudioArgs.builder()
                    .input(DomainDevicesAudioPulseAudioInputArgs.builder()
                        .bufferLength(0.0)
                        .fixedSettings("string")
                        .latency(0.0)
                        .mixingEngine("string")
                        .name("string")
                        .settings(DomainDevicesAudioPulseAudioInputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .streamName("string")
                        .voices(0.0)
                        .build())
                    .output(DomainDevicesAudioPulseAudioOutputArgs.builder()
                        .bufferLength(0.0)
                        .fixedSettings("string")
                        .latency(0.0)
                        .mixingEngine("string")
                        .name("string")
                        .settings(DomainDevicesAudioPulseAudioOutputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .streamName("string")
                        .voices(0.0)
                        .build())
                    .serverName("string")
                    .build())
                .sdl(DomainDevicesAudioSdlArgs.builder()
                    .driver("string")
                    .input(DomainDevicesAudioSdlInputArgs.builder()
                        .bufferCount(0.0)
                        .bufferLength(0.0)
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .settings(DomainDevicesAudioSdlInputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .voices(0.0)
                        .build())
                    .output(DomainDevicesAudioSdlOutputArgs.builder()
                        .bufferCount(0.0)
                        .bufferLength(0.0)
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .settings(DomainDevicesAudioSdlOutputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .voices(0.0)
                        .build())
                    .build())
                .spice(DomainDevicesAudioSpiceArgs.builder()
                    .input(DomainDevicesAudioSpiceInputArgs.builder()
                        .bufferLength(0.0)
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .settings(DomainDevicesAudioSpiceInputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .voices(0.0)
                        .build())
                    .output(DomainDevicesAudioSpiceOutputArgs.builder()
                        .bufferLength(0.0)
                        .fixedSettings("string")
                        .mixingEngine("string")
                        .settings(DomainDevicesAudioSpiceOutputSettingsArgs.builder()
                            .channels(0.0)
                            .format("string")
                            .frequency(0.0)
                            .build())
                        .voices(0.0)
                        .build())
                    .build())
                .timerPeriod(0.0)
                .build())
            .channels(DomainDevicesChannelArgs.builder()
                .acpi(DomainDevicesChannelAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesChannelAddressArgs.builder()
                    .build())
                .alias(DomainDevicesChannelAliasArgs.builder()
                    .name("string")
                    .build())
                .log(DomainDevicesChannelLogArgs.builder()
                    .file("string")
                    .append("string")
                    .build())
                .protocol(DomainDevicesChannelProtocolArgs.builder()
                    .type("string")
                    .build())
                .source(DomainDevicesChannelSourceArgs.builder()
                    .dbus(DomainDevicesChannelSourceDbusArgs.builder()
                        .channel("string")
                        .build())
                    .dev(DomainDevicesChannelSourceDevArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesChannelSourceDevSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .file(DomainDevicesChannelSourceFileArgs.builder()
                        .path("string")
                        .append("string")
                        .secLabels(DomainDevicesChannelSourceFileSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .nmdm(DomainDevicesChannelSourceNmdmArgs.builder()
                        .master("string")
                        .slave("string")
                        .build())
                    .null_(false)
                    .pipe(DomainDevicesChannelSourcePipeArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesChannelSourcePipeSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .pty(DomainDevicesChannelSourcePtyArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesChannelSourcePtySecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .qemuVdAgent(DomainDevicesChannelSourceQemuVdAgentArgs.builder()
                        .clipBoard(DomainDevicesChannelSourceQemuVdAgentClipBoardArgs.builder()
                            .copyPaste("string")
                            .build())
                        .mouse(DomainDevicesChannelSourceQemuVdAgentMouseArgs.builder()
                            .mode("string")
                            .build())
                        .build())
                    .spicePort(DomainDevicesChannelSourceSpicePortArgs.builder()
                        .channel("string")
                        .build())
                    .spiceVmc(false)
                    .stdIo(false)
                    .tcp(DomainDevicesChannelSourceTcpArgs.builder()
                        .host("string")
                        .mode("string")
                        .reconnect(DomainDevicesChannelSourceTcpReconnectArgs.builder()
                            .enabled("string")
                            .timeout(0.0)
                            .build())
                        .service("string")
                        .tls("string")
                        .build())
                    .udp(DomainDevicesChannelSourceUdpArgs.builder()
                        .bindHost("string")
                        .bindService("string")
                        .connectHost("string")
                        .connectService("string")
                        .build())
                    .unix(DomainDevicesChannelSourceUnixArgs.builder()
                        .mode("string")
                        .path("string")
                        .reconnect(DomainDevicesChannelSourceUnixReconnectArgs.builder()
                            .enabled("string")
                            .timeout(0.0)
                            .build())
                        .secLabels(DomainDevicesChannelSourceUnixSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .vc(false)
                    .build())
                .target(DomainDevicesChannelTargetArgs.builder()
                    .guestFwd(DomainDevicesChannelTargetGuestFwdArgs.builder()
                        .address("string")
                        .port("string")
                        .build())
                    .virtIo(DomainDevicesChannelTargetVirtIoArgs.builder()
                        .name("string")
                        .state("string")
                        .build())
                    .xen(DomainDevicesChannelTargetXenArgs.builder()
                        .name("string")
                        .state("string")
                        .build())
                    .build())
                .build())
            .consoles(DomainDevicesConsoleArgs.builder()
                .acpi(DomainDevicesConsoleAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesConsoleAddressArgs.builder()
                    .build())
                .alias(DomainDevicesConsoleAliasArgs.builder()
                    .name("string")
                    .build())
                .log(DomainDevicesConsoleLogArgs.builder()
                    .file("string")
                    .append("string")
                    .build())
                .protocol(DomainDevicesConsoleProtocolArgs.builder()
                    .type("string")
                    .build())
                .source(DomainDevicesConsoleSourceArgs.builder()
                    .dbus(DomainDevicesConsoleSourceDbusArgs.builder()
                        .channel("string")
                        .build())
                    .dev(DomainDevicesConsoleSourceDevArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesConsoleSourceDevSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .file(DomainDevicesConsoleSourceFileArgs.builder()
                        .path("string")
                        .append("string")
                        .secLabels(DomainDevicesConsoleSourceFileSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .nmdm(DomainDevicesConsoleSourceNmdmArgs.builder()
                        .master("string")
                        .slave("string")
                        .build())
                    .null_(false)
                    .pipe(DomainDevicesConsoleSourcePipeArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesConsoleSourcePipeSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .pty(DomainDevicesConsoleSourcePtyArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesConsoleSourcePtySecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .qemuVdAgent(DomainDevicesConsoleSourceQemuVdAgentArgs.builder()
                        .clipBoard(DomainDevicesConsoleSourceQemuVdAgentClipBoardArgs.builder()
                            .copyPaste("string")
                            .build())
                        .mouse(DomainDevicesConsoleSourceQemuVdAgentMouseArgs.builder()
                            .mode("string")
                            .build())
                        .build())
                    .spicePort(DomainDevicesConsoleSourceSpicePortArgs.builder()
                        .channel("string")
                        .build())
                    .spiceVmc(false)
                    .stdIo(false)
                    .tcp(DomainDevicesConsoleSourceTcpArgs.builder()
                        .host("string")
                        .mode("string")
                        .reconnect(DomainDevicesConsoleSourceTcpReconnectArgs.builder()
                            .enabled("string")
                            .timeout(0.0)
                            .build())
                        .service("string")
                        .tls("string")
                        .build())
                    .udp(DomainDevicesConsoleSourceUdpArgs.builder()
                        .bindHost("string")
                        .bindService("string")
                        .connectHost("string")
                        .connectService("string")
                        .build())
                    .unix(DomainDevicesConsoleSourceUnixArgs.builder()
                        .mode("string")
                        .path("string")
                        .reconnect(DomainDevicesConsoleSourceUnixReconnectArgs.builder()
                            .enabled("string")
                            .timeout(0.0)
                            .build())
                        .secLabels(DomainDevicesConsoleSourceUnixSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .vc(false)
                    .build())
                .target(DomainDevicesConsoleTargetArgs.builder()
                    .port(0.0)
                    .type("string")
                    .build())
                .tty("string")
                .build())
            .controllers(DomainDevicesControllerArgs.builder()
                .type("string")
                .acpi(DomainDevicesControllerAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesControllerAddressArgs.builder()
                    .build())
                .alias(DomainDevicesControllerAliasArgs.builder()
                    .name("string")
                    .build())
                .driver(DomainDevicesControllerDriverArgs.builder()
                    .ats("string")
                    .cmdPerLun(0.0)
                    .ioEventFd("string")
                    .ioThread(0.0)
                    .ioThreads(DomainDevicesControllerDriverIoThreadsArgs.builder()
                        .ioThreads(DomainDevicesControllerDriverIoThreadsIoThreadArgs.builder()
                            .id(0.0)
                            .queues(DomainDevicesControllerDriverIoThreadsIoThreadQueueArgs.builder()
                                .id(0.0)
                                .build())
                            .build())
                        .build())
                    .iommu("string")
                    .maxSectors(0.0)
                    .packed("string")
                    .pagePerVq("string")
                    .queues(0.0)
                    .build())
                .index(0.0)
                .model("string")
                .nvme(DomainDevicesControllerNvmeArgs.builder()
                    .serial("string")
                    .build())
                .pci(DomainDevicesControllerPciArgs.builder()
                    .hole64(0.0)
                    .hole64Unit("string")
                    .model(DomainDevicesControllerPciModelArgs.builder()
                        .name("string")
                        .build())
                    .target(DomainDevicesControllerPciTargetArgs.builder()
                        .build())
                    .build())
                .usb(DomainDevicesControllerUsbArgs.builder()
                    .master(DomainDevicesControllerUsbMasterArgs.builder()
                        .startPort(0.0)
                        .build())
                    .port(0.0)
                    .build())
                .virtIoSerial(DomainDevicesControllerVirtIoSerialArgs.builder()
                    .ports(0.0)
                    .vectors(0.0)
                    .build())
                .xenBus(DomainDevicesControllerXenBusArgs.builder()
                    .maxEventChannels(0.0)
                    .maxGrantFrames(0.0)
                    .build())
                .build())
            .cryptos(DomainDevicesCryptoArgs.builder()
                .address(DomainDevicesCryptoAddressArgs.builder()
                    .build())
                .alias(DomainDevicesCryptoAliasArgs.builder()
                    .name("string")
                    .build())
                .backend(DomainDevicesCryptoBackendArgs.builder()
                    .builtIn(false)
                    .lkcf(false)
                    .queues(0.0)
                    .build())
                .model("string")
                .type("string")
                .build())
            .disks(DomainDevicesDiskArgs.builder()
                .acpi(DomainDevicesDiskAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesDiskAddressArgs.builder()
                    .build())
                .alias(DomainDevicesDiskAliasArgs.builder()
                    .name("string")
                    .build())
                .auth(DomainDevicesDiskAuthArgs.builder()
                    .secret(DomainDevicesDiskAuthSecretArgs.builder()
                        .type("string")
                        .usage("string")
                        .uuid("string")
                        .build())
                    .username("string")
                    .build())
                .backendDomain(DomainDevicesDiskBackendDomainArgs.builder()
                    .name("string")
                    .build())
                .backingStore(DomainDevicesDiskBackingStoreArgs.builder()
                    .format(DomainDevicesDiskBackingStoreFormatArgs.builder()
                        .type("string")
                        .metadataCache(DomainDevicesDiskBackingStoreFormatMetadataCacheArgs.builder()
                            .maxSize(DomainDevicesDiskBackingStoreFormatMetadataCacheMaxSizeArgs.builder()
                                .value(0.0)
                                .unit("string")
                                .build())
                            .build())
                        .build())
                    .index(0.0)
                    .source(DomainDevicesDiskBackingStoreSourceArgs.builder()
                        .block(DomainDevicesDiskBackingStoreSourceBlockArgs.builder()
                            .dev("string")
                            .secLabels(DomainDevicesDiskBackingStoreSourceBlockSecLabelArgs.builder()
                                .label("string")
                                .labelSkip("string")
                                .model("string")
                                .relabel("string")
                                .build())
                            .build())
                        .cookies(DomainDevicesDiskBackingStoreSourceCookiesArgs.builder()
                            .cookies(DomainDevicesDiskBackingStoreSourceCookiesCookieArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .dataStore(DomainDevicesDiskBackingStoreSourceDataStoreArgs.builder()
                            .format(DomainDevicesDiskBackingStoreSourceDataStoreFormatArgs.builder()
                                .type("string")
                                .metadataCache(DomainDevicesDiskBackingStoreSourceDataStoreFormatMetadataCacheArgs.builder()
                                    .maxSize(DomainDevicesDiskBackingStoreSourceDataStoreFormatMetadataCacheMaxSizeArgs.builder()
                                        .value(0.0)
                                        .unit("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .dir(DomainDevicesDiskBackingStoreSourceDirArgs.builder()
                            .dir("string")
                            .build())
                        .encryption(DomainDevicesDiskBackingStoreSourceEncryptionArgs.builder()
                            .engine("string")
                            .format("string")
                            .secrets(DomainDevicesDiskBackingStoreSourceEncryptionSecretArgs.builder()
                                .type("string")
                                .usage("string")
                                .uuid("string")
                                .build())
                            .build())
                        .file(DomainDevicesDiskBackingStoreSourceFileArgs.builder()
                            .fdGroup("string")
                            .file("string")
                            .secLabels(DomainDevicesDiskBackingStoreSourceFileSecLabelArgs.builder()
                                .label("string")
                                .labelSkip("string")
                                .model("string")
                                .relabel("string")
                                .build())
                            .build())
                        .index(0.0)
                        .network(DomainDevicesDiskBackingStoreSourceNetworkArgs.builder()
                            .auth(DomainDevicesDiskBackingStoreSourceNetworkAuthArgs.builder()
                                .secret(DomainDevicesDiskBackingStoreSourceNetworkAuthSecretArgs.builder()
                                    .type("string")
                                    .usage("string")
                                    .uuid("string")
                                    .build())
                                .username("string")
                                .build())
                            .config(DomainDevicesDiskBackingStoreSourceNetworkConfigArgs.builder()
                                .file("string")
                                .build())
                            .hosts(DomainDevicesDiskBackingStoreSourceNetworkHostArgs.builder()
                                .name("string")
                                .port("string")
                                .socket("string")
                                .transport("string")
                                .build())
                            .identity(DomainDevicesDiskBackingStoreSourceNetworkIdentityArgs.builder()
                                .agentSock("string")
                                .group("string")
                                .keyfile("string")
                                .user("string")
                                .userName("string")
                                .build())
                            .initiator(DomainDevicesDiskBackingStoreSourceNetworkInitiatorArgs.builder()
                                .iqn(DomainDevicesDiskBackingStoreSourceNetworkInitiatorIqnArgs.builder()
                                    .name("string")
                                    .build())
                                .build())
                            .knownHosts(DomainDevicesDiskBackingStoreSourceNetworkKnownHostsArgs.builder()
                                .path("string")
                                .build())
                            .name("string")
                            .protocol("string")
                            .query("string")
                            .reconnect(DomainDevicesDiskBackingStoreSourceNetworkReconnectArgs.builder()
                                .delay("string")
                                .build())
                            .snapshot(DomainDevicesDiskBackingStoreSourceNetworkSnapshotArgs.builder()
                                .name("string")
                                .build())
                            .tls("string")
                            .tlsHostname("string")
                            .build())
                        .nvme(DomainDevicesDiskBackingStoreSourceNvmeArgs.builder()
                            .build())
                        .readahead(DomainDevicesDiskBackingStoreSourceReadaheadArgs.builder()
                            .size("string")
                            .build())
                        .reservations(DomainDevicesDiskBackingStoreSourceReservationsArgs.builder()
                            .enabled("string")
                            .managed(false)
                            .source(DomainDevicesDiskBackingStoreSourceReservationsSourceArgs.builder()
                                .dbus(DomainDevicesDiskBackingStoreSourceReservationsSourceDbusArgs.builder()
                                    .channel("string")
                                    .build())
                                .dev(DomainDevicesDiskBackingStoreSourceReservationsSourceDevArgs.builder()
                                    .path("string")
                                    .secLabels(DomainDevicesDiskBackingStoreSourceReservationsSourceDevSecLabelArgs.builder()
                                        .label("string")
                                        .labelSkip("string")
                                        .model("string")
                                        .relabel("string")
                                        .build())
                                    .build())
                                .file(DomainDevicesDiskBackingStoreSourceReservationsSourceFileArgs.builder()
                                    .path("string")
                                    .append("string")
                                    .secLabels(DomainDevicesDiskBackingStoreSourceReservationsSourceFileSecLabelArgs.builder()
                                        .label("string")
                                        .labelSkip("string")
                                        .model("string")
                                        .relabel("string")
                                        .build())
                                    .build())
                                .nmdm(DomainDevicesDiskBackingStoreSourceReservationsSourceNmdmArgs.builder()
                                    .master("string")
                                    .slave("string")
                                    .build())
                                .null_(false)
                                .pipe(DomainDevicesDiskBackingStoreSourceReservationsSourcePipeArgs.builder()
                                    .path("string")
                                    .secLabels(DomainDevicesDiskBackingStoreSourceReservationsSourcePipeSecLabelArgs.builder()
                                        .label("string")
                                        .labelSkip("string")
                                        .model("string")
                                        .relabel("string")
                                        .build())
                                    .build())
                                .pty(DomainDevicesDiskBackingStoreSourceReservationsSourcePtyArgs.builder()
                                    .path("string")
                                    .secLabels(DomainDevicesDiskBackingStoreSourceReservationsSourcePtySecLabelArgs.builder()
                                        .label("string")
                                        .labelSkip("string")
                                        .model("string")
                                        .relabel("string")
                                        .build())
                                    .build())
                                .qemuVdAgent(DomainDevicesDiskBackingStoreSourceReservationsSourceQemuVdAgentArgs.builder()
                                    .clipBoard(DomainDevicesDiskBackingStoreSourceReservationsSourceQemuVdAgentClipBoardArgs.builder()
                                        .copyPaste("string")
                                        .build())
                                    .mouse(DomainDevicesDiskBackingStoreSourceReservationsSourceQemuVdAgentMouseArgs.builder()
                                        .mode("string")
                                        .build())
                                    .build())
                                .spicePort(DomainDevicesDiskBackingStoreSourceReservationsSourceSpicePortArgs.builder()
                                    .channel("string")
                                    .build())
                                .spiceVmc(false)
                                .stdIo(false)
                                .tcp(DomainDevicesDiskBackingStoreSourceReservationsSourceTcpArgs.builder()
                                    .host("string")
                                    .mode("string")
                                    .reconnect(DomainDevicesDiskBackingStoreSourceReservationsSourceTcpReconnectArgs.builder()
                                        .enabled("string")
                                        .timeout(0.0)
                                        .build())
                                    .service("string")
                                    .tls("string")
                                    .build())
                                .udp(DomainDevicesDiskBackingStoreSourceReservationsSourceUdpArgs.builder()
                                    .bindHost("string")
                                    .bindService("string")
                                    .connectHost("string")
                                    .connectService("string")
                                    .build())
                                .unix(DomainDevicesDiskBackingStoreSourceReservationsSourceUnixArgs.builder()
                                    .mode("string")
                                    .path("string")
                                    .reconnect(DomainDevicesDiskBackingStoreSourceReservationsSourceUnixReconnectArgs.builder()
                                        .enabled("string")
                                        .timeout(0.0)
                                        .build())
                                    .secLabels(DomainDevicesDiskBackingStoreSourceReservationsSourceUnixSecLabelArgs.builder()
                                        .label("string")
                                        .labelSkip("string")
                                        .model("string")
                                        .relabel("string")
                                        .build())
                                    .build())
                                .vc(false)
                                .build())
                            .build())
                        .slices(DomainDevicesDiskBackingStoreSourceSlicesArgs.builder()
                            .slices(DomainDevicesDiskBackingStoreSourceSlicesSliceArgs.builder()
                                .offset(0.0)
                                .size(0.0)
                                .type("string")
                                .build())
                            .build())
                        .ssl(DomainDevicesDiskBackingStoreSourceSslArgs.builder()
                            .verify("string")
                            .build())
                        .startupPolicy("string")
                        .timeout(DomainDevicesDiskBackingStoreSourceTimeoutArgs.builder()
                            .seconds("string")
                            .build())
                        .vhostUser(DomainDevicesDiskBackingStoreSourceVhostUserArgs.builder()
                            .dbus(DomainDevicesDiskBackingStoreSourceVhostUserDbusArgs.builder()
                                .channel("string")
                                .build())
                            .dev(DomainDevicesDiskBackingStoreSourceVhostUserDevArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesDiskBackingStoreSourceVhostUserDevSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .file(DomainDevicesDiskBackingStoreSourceVhostUserFileArgs.builder()
                                .path("string")
                                .append("string")
                                .secLabels(DomainDevicesDiskBackingStoreSourceVhostUserFileSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .nmdm(DomainDevicesDiskBackingStoreSourceVhostUserNmdmArgs.builder()
                                .master("string")
                                .slave("string")
                                .build())
                            .null_(false)
                            .pipe(DomainDevicesDiskBackingStoreSourceVhostUserPipeArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesDiskBackingStoreSourceVhostUserPipeSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .pty(DomainDevicesDiskBackingStoreSourceVhostUserPtyArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesDiskBackingStoreSourceVhostUserPtySecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .qemuVdAgent(DomainDevicesDiskBackingStoreSourceVhostUserQemuVdAgentArgs.builder()
                                .clipBoard(DomainDevicesDiskBackingStoreSourceVhostUserQemuVdAgentClipBoardArgs.builder()
                                    .copyPaste("string")
                                    .build())
                                .mouse(DomainDevicesDiskBackingStoreSourceVhostUserQemuVdAgentMouseArgs.builder()
                                    .mode("string")
                                    .build())
                                .build())
                            .spicePort(DomainDevicesDiskBackingStoreSourceVhostUserSpicePortArgs.builder()
                                .channel("string")
                                .build())
                            .spiceVmc(false)
                            .stdIo(false)
                            .tcp(DomainDevicesDiskBackingStoreSourceVhostUserTcpArgs.builder()
                                .host("string")
                                .mode("string")
                                .reconnect(DomainDevicesDiskBackingStoreSourceVhostUserTcpReconnectArgs.builder()
                                    .enabled("string")
                                    .timeout(0.0)
                                    .build())
                                .service("string")
                                .tls("string")
                                .build())
                            .udp(DomainDevicesDiskBackingStoreSourceVhostUserUdpArgs.builder()
                                .bindHost("string")
                                .bindService("string")
                                .connectHost("string")
                                .connectService("string")
                                .build())
                            .unix(DomainDevicesDiskBackingStoreSourceVhostUserUnixArgs.builder()
                                .mode("string")
                                .path("string")
                                .reconnect(DomainDevicesDiskBackingStoreSourceVhostUserUnixReconnectArgs.builder()
                                    .enabled("string")
                                    .timeout(0.0)
                                    .build())
                                .secLabels(DomainDevicesDiskBackingStoreSourceVhostUserUnixSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .vc(false)
                            .build())
                        .vhostVdpa(DomainDevicesDiskBackingStoreSourceVhostVdpaArgs.builder()
                            .dev("string")
                            .build())
                        .volume(DomainDevicesDiskBackingStoreSourceVolumeArgs.builder()
                            .mode("string")
                            .pool("string")
                            .secLabels(DomainDevicesDiskBackingStoreSourceVolumeSecLabelArgs.builder()
                                .label("string")
                                .labelSkip("string")
                                .model("string")
                                .relabel("string")
                                .build())
                            .volume("string")
                            .build())
                        .build())
                    .build())
                .blockIo(DomainDevicesDiskBlockIoArgs.builder()
                    .discardGranularity(0.0)
                    .logicalBlockSize(0.0)
                    .physicalBlockSize(0.0)
                    .build())
                .boot(DomainDevicesDiskBootArgs.builder()
                    .order(0.0)
                    .loadParm("string")
                    .build())
                .device("string")
                .driver(DomainDevicesDiskDriverArgs.builder()
                    .ats("string")
                    .cache("string")
                    .copyOnRead("string")
                    .detectZeros("string")
                    .discard("string")
                    .discardNoUnref("string")
                    .errorPolicy("string")
                    .eventIdx("string")
                    .io("string")
                    .ioEventFd("string")
                    .ioThread(0.0)
                    .ioThreads(DomainDevicesDiskDriverIoThreadsArgs.builder()
                        .ioThreads(DomainDevicesDiskDriverIoThreadsIoThreadArgs.builder()
                            .id(0.0)
                            .queues(DomainDevicesDiskDriverIoThreadsIoThreadQueueArgs.builder()
                                .id(0.0)
                                .build())
                            .build())
                        .build())
                    .iommu("string")
                    .metadataCache(DomainDevicesDiskDriverMetadataCacheArgs.builder()
                        .maxSize(DomainDevicesDiskDriverMetadataCacheMaxSizeArgs.builder()
                            .value(0.0)
                            .unit("string")
                            .build())
                        .build())
                    .name("string")
                    .packed("string")
                    .pagePerVq("string")
                    .queueSize(0.0)
                    .queues(0.0)
                    .rerrorPolicy("string")
                    .type("string")
                    .build())
                .encryption(DomainDevicesDiskEncryptionArgs.builder()
                    .engine("string")
                    .format("string")
                    .secrets(DomainDevicesDiskEncryptionSecretArgs.builder()
                        .type("string")
                        .usage("string")
                        .uuid("string")
                        .build())
                    .build())
                .geometry(DomainDevicesDiskGeometryArgs.builder()
                    .cylinders(0.0)
                    .headers(0.0)
                    .sectors(0.0)
                    .trans("string")
                    .build())
                .ioTune(DomainDevicesDiskIoTuneArgs.builder()
                    .groupName("string")
                    .readBytesSec(0.0)
                    .readBytesSecMax(0.0)
                    .readBytesSecMaxLength(0.0)
                    .readIopsSec(0.0)
                    .readIopsSecMax(0.0)
                    .readIopsSecMaxLength(0.0)
                    .sizeIopsSec(0.0)
                    .totalBytesSec(0.0)
                    .totalBytesSecMax(0.0)
                    .totalBytesSecMaxLength(0.0)
                    .totalIopsSec(0.0)
                    .totalIopsSecMax(0.0)
                    .totalIopsSecMaxLength(0.0)
                    .writeBytesSec(0.0)
                    .writeBytesSecMax(0.0)
                    .writeBytesSecMaxLength(0.0)
                    .writeIopsSec(0.0)
                    .writeIopsSecMax(0.0)
                    .writeIopsSecMaxLength(0.0)
                    .build())
                .mirror(DomainDevicesDiskMirrorArgs.builder()
                    .backingStore(DomainDevicesDiskMirrorBackingStoreArgs.builder()
                        .format(DomainDevicesDiskMirrorBackingStoreFormatArgs.builder()
                            .type("string")
                            .metadataCache(DomainDevicesDiskMirrorBackingStoreFormatMetadataCacheArgs.builder()
                                .maxSize(DomainDevicesDiskMirrorBackingStoreFormatMetadataCacheMaxSizeArgs.builder()
                                    .value(0.0)
                                    .unit("string")
                                    .build())
                                .build())
                            .build())
                        .index(0.0)
                        .source(DomainDevicesDiskMirrorBackingStoreSourceArgs.builder()
                            .block(DomainDevicesDiskMirrorBackingStoreSourceBlockArgs.builder()
                                .dev("string")
                                .secLabels(DomainDevicesDiskMirrorBackingStoreSourceBlockSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .cookies(DomainDevicesDiskMirrorBackingStoreSourceCookiesArgs.builder()
                                .cookies(DomainDevicesDiskMirrorBackingStoreSourceCookiesCookieArgs.builder()
                                    .name("string")
                                    .value("string")
                                    .build())
                                .build())
                            .dataStore(DomainDevicesDiskMirrorBackingStoreSourceDataStoreArgs.builder()
                                .format(DomainDevicesDiskMirrorBackingStoreSourceDataStoreFormatArgs.builder()
                                    .type("string")
                                    .metadataCache(DomainDevicesDiskMirrorBackingStoreSourceDataStoreFormatMetadataCacheArgs.builder()
                                        .maxSize(DomainDevicesDiskMirrorBackingStoreSourceDataStoreFormatMetadataCacheMaxSizeArgs.builder()
                                            .value(0.0)
                                            .unit("string")
                                            .build())
                                        .build())
                                    .build())
                                .build())
                            .dir(DomainDevicesDiskMirrorBackingStoreSourceDirArgs.builder()
                                .dir("string")
                                .build())
                            .encryption(DomainDevicesDiskMirrorBackingStoreSourceEncryptionArgs.builder()
                                .engine("string")
                                .format("string")
                                .secrets(DomainDevicesDiskMirrorBackingStoreSourceEncryptionSecretArgs.builder()
                                    .type("string")
                                    .usage("string")
                                    .uuid("string")
                                    .build())
                                .build())
                            .file(DomainDevicesDiskMirrorBackingStoreSourceFileArgs.builder()
                                .fdGroup("string")
                                .file("string")
                                .secLabels(DomainDevicesDiskMirrorBackingStoreSourceFileSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .index(0.0)
                            .network(DomainDevicesDiskMirrorBackingStoreSourceNetworkArgs.builder()
                                .auth(DomainDevicesDiskMirrorBackingStoreSourceNetworkAuthArgs.builder()
                                    .secret(DomainDevicesDiskMirrorBackingStoreSourceNetworkAuthSecretArgs.builder()
                                        .type("string")
                                        .usage("string")
                                        .uuid("string")
                                        .build())
                                    .username("string")
                                    .build())
                                .config(DomainDevicesDiskMirrorBackingStoreSourceNetworkConfigArgs.builder()
                                    .file("string")
                                    .build())
                                .hosts(DomainDevicesDiskMirrorBackingStoreSourceNetworkHostArgs.builder()
                                    .name("string")
                                    .port("string")
                                    .socket("string")
                                    .transport("string")
                                    .build())
                                .identity(DomainDevicesDiskMirrorBackingStoreSourceNetworkIdentityArgs.builder()
                                    .agentSock("string")
                                    .group("string")
                                    .keyfile("string")
                                    .user("string")
                                    .userName("string")
                                    .build())
                                .initiator(DomainDevicesDiskMirrorBackingStoreSourceNetworkInitiatorArgs.builder()
                                    .iqn(DomainDevicesDiskMirrorBackingStoreSourceNetworkInitiatorIqnArgs.builder()
                                        .name("string")
                                        .build())
                                    .build())
                                .knownHosts(DomainDevicesDiskMirrorBackingStoreSourceNetworkKnownHostsArgs.builder()
                                    .path("string")
                                    .build())
                                .name("string")
                                .protocol("string")
                                .query("string")
                                .reconnect(DomainDevicesDiskMirrorBackingStoreSourceNetworkReconnectArgs.builder()
                                    .delay("string")
                                    .build())
                                .snapshot(DomainDevicesDiskMirrorBackingStoreSourceNetworkSnapshotArgs.builder()
                                    .name("string")
                                    .build())
                                .tls("string")
                                .tlsHostname("string")
                                .build())
                            .nvme(DomainDevicesDiskMirrorBackingStoreSourceNvmeArgs.builder()
                                .build())
                            .readahead(DomainDevicesDiskMirrorBackingStoreSourceReadaheadArgs.builder()
                                .size("string")
                                .build())
                            .reservations(DomainDevicesDiskMirrorBackingStoreSourceReservationsArgs.builder()
                                .enabled("string")
                                .managed(false)
                                .source(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceArgs.builder()
                                    .dbus(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceDbusArgs.builder()
                                        .channel("string")
                                        .build())
                                    .dev(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceDevArgs.builder()
                                        .path("string")
                                        .secLabels(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceDevSecLabelArgs.builder()
                                            .label("string")
                                            .labelSkip("string")
                                            .model("string")
                                            .relabel("string")
                                            .build())
                                        .build())
                                    .file(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceFileArgs.builder()
                                        .path("string")
                                        .append("string")
                                        .secLabels(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceFileSecLabelArgs.builder()
                                            .label("string")
                                            .labelSkip("string")
                                            .model("string")
                                            .relabel("string")
                                            .build())
                                        .build())
                                    .nmdm(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceNmdmArgs.builder()
                                        .master("string")
                                        .slave("string")
                                        .build())
                                    .null_(false)
                                    .pipe(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourcePipeArgs.builder()
                                        .path("string")
                                        .secLabels(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourcePipeSecLabelArgs.builder()
                                            .label("string")
                                            .labelSkip("string")
                                            .model("string")
                                            .relabel("string")
                                            .build())
                                        .build())
                                    .pty(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourcePtyArgs.builder()
                                        .path("string")
                                        .secLabels(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourcePtySecLabelArgs.builder()
                                            .label("string")
                                            .labelSkip("string")
                                            .model("string")
                                            .relabel("string")
                                            .build())
                                        .build())
                                    .qemuVdAgent(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceQemuVdAgentArgs.builder()
                                        .clipBoard(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceQemuVdAgentClipBoardArgs.builder()
                                            .copyPaste("string")
                                            .build())
                                        .mouse(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceQemuVdAgentMouseArgs.builder()
                                            .mode("string")
                                            .build())
                                        .build())
                                    .spicePort(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceSpicePortArgs.builder()
                                        .channel("string")
                                        .build())
                                    .spiceVmc(false)
                                    .stdIo(false)
                                    .tcp(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceTcpArgs.builder()
                                        .host("string")
                                        .mode("string")
                                        .reconnect(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceTcpReconnectArgs.builder()
                                            .enabled("string")
                                            .timeout(0.0)
                                            .build())
                                        .service("string")
                                        .tls("string")
                                        .build())
                                    .udp(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceUdpArgs.builder()
                                        .bindHost("string")
                                        .bindService("string")
                                        .connectHost("string")
                                        .connectService("string")
                                        .build())
                                    .unix(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceUnixArgs.builder()
                                        .mode("string")
                                        .path("string")
                                        .reconnect(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceUnixReconnectArgs.builder()
                                            .enabled("string")
                                            .timeout(0.0)
                                            .build())
                                        .secLabels(DomainDevicesDiskMirrorBackingStoreSourceReservationsSourceUnixSecLabelArgs.builder()
                                            .label("string")
                                            .labelSkip("string")
                                            .model("string")
                                            .relabel("string")
                                            .build())
                                        .build())
                                    .vc(false)
                                    .build())
                                .build())
                            .slices(DomainDevicesDiskMirrorBackingStoreSourceSlicesArgs.builder()
                                .slices(DomainDevicesDiskMirrorBackingStoreSourceSlicesSliceArgs.builder()
                                    .offset(0.0)
                                    .size(0.0)
                                    .type("string")
                                    .build())
                                .build())
                            .ssl(DomainDevicesDiskMirrorBackingStoreSourceSslArgs.builder()
                                .verify("string")
                                .build())
                            .startupPolicy("string")
                            .timeout(DomainDevicesDiskMirrorBackingStoreSourceTimeoutArgs.builder()
                                .seconds("string")
                                .build())
                            .vhostUser(DomainDevicesDiskMirrorBackingStoreSourceVhostUserArgs.builder()
                                .dbus(DomainDevicesDiskMirrorBackingStoreSourceVhostUserDbusArgs.builder()
                                    .channel("string")
                                    .build())
                                .dev(DomainDevicesDiskMirrorBackingStoreSourceVhostUserDevArgs.builder()
                                    .path("string")
                                    .secLabels(DomainDevicesDiskMirrorBackingStoreSourceVhostUserDevSecLabelArgs.builder()
                                        .label("string")
                                        .labelSkip("string")
                                        .model("string")
                                        .relabel("string")
                                        .build())
                                    .build())
                                .file(DomainDevicesDiskMirrorBackingStoreSourceVhostUserFileArgs.builder()
                                    .path("string")
                                    .append("string")
                                    .secLabels(DomainDevicesDiskMirrorBackingStoreSourceVhostUserFileSecLabelArgs.builder()
                                        .label("string")
                                        .labelSkip("string")
                                        .model("string")
                                        .relabel("string")
                                        .build())
                                    .build())
                                .nmdm(DomainDevicesDiskMirrorBackingStoreSourceVhostUserNmdmArgs.builder()
                                    .master("string")
                                    .slave("string")
                                    .build())
                                .null_(false)
                                .pipe(DomainDevicesDiskMirrorBackingStoreSourceVhostUserPipeArgs.builder()
                                    .path("string")
                                    .secLabels(DomainDevicesDiskMirrorBackingStoreSourceVhostUserPipeSecLabelArgs.builder()
                                        .label("string")
                                        .labelSkip("string")
                                        .model("string")
                                        .relabel("string")
                                        .build())
                                    .build())
                                .pty(DomainDevicesDiskMirrorBackingStoreSourceVhostUserPtyArgs.builder()
                                    .path("string")
                                    .secLabels(DomainDevicesDiskMirrorBackingStoreSourceVhostUserPtySecLabelArgs.builder()
                                        .label("string")
                                        .labelSkip("string")
                                        .model("string")
                                        .relabel("string")
                                        .build())
                                    .build())
                                .qemuVdAgent(DomainDevicesDiskMirrorBackingStoreSourceVhostUserQemuVdAgentArgs.builder()
                                    .clipBoard(DomainDevicesDiskMirrorBackingStoreSourceVhostUserQemuVdAgentClipBoardArgs.builder()
                                        .copyPaste("string")
                                        .build())
                                    .mouse(DomainDevicesDiskMirrorBackingStoreSourceVhostUserQemuVdAgentMouseArgs.builder()
                                        .mode("string")
                                        .build())
                                    .build())
                                .spicePort(DomainDevicesDiskMirrorBackingStoreSourceVhostUserSpicePortArgs.builder()
                                    .channel("string")
                                    .build())
                                .spiceVmc(false)
                                .stdIo(false)
                                .tcp(DomainDevicesDiskMirrorBackingStoreSourceVhostUserTcpArgs.builder()
                                    .host("string")
                                    .mode("string")
                                    .reconnect(DomainDevicesDiskMirrorBackingStoreSourceVhostUserTcpReconnectArgs.builder()
                                        .enabled("string")
                                        .timeout(0.0)
                                        .build())
                                    .service("string")
                                    .tls("string")
                                    .build())
                                .udp(DomainDevicesDiskMirrorBackingStoreSourceVhostUserUdpArgs.builder()
                                    .bindHost("string")
                                    .bindService("string")
                                    .connectHost("string")
                                    .connectService("string")
                                    .build())
                                .unix(DomainDevicesDiskMirrorBackingStoreSourceVhostUserUnixArgs.builder()
                                    .mode("string")
                                    .path("string")
                                    .reconnect(DomainDevicesDiskMirrorBackingStoreSourceVhostUserUnixReconnectArgs.builder()
                                        .enabled("string")
                                        .timeout(0.0)
                                        .build())
                                    .secLabels(DomainDevicesDiskMirrorBackingStoreSourceVhostUserUnixSecLabelArgs.builder()
                                        .label("string")
                                        .labelSkip("string")
                                        .model("string")
                                        .relabel("string")
                                        .build())
                                    .build())
                                .vc(false)
                                .build())
                            .vhostVdpa(DomainDevicesDiskMirrorBackingStoreSourceVhostVdpaArgs.builder()
                                .dev("string")
                                .build())
                            .volume(DomainDevicesDiskMirrorBackingStoreSourceVolumeArgs.builder()
                                .mode("string")
                                .pool("string")
                                .secLabels(DomainDevicesDiskMirrorBackingStoreSourceVolumeSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .volume("string")
                                .build())
                            .build())
                        .build())
                    .format(DomainDevicesDiskMirrorFormatArgs.builder()
                        .type("string")
                        .metadataCache(DomainDevicesDiskMirrorFormatMetadataCacheArgs.builder()
                            .maxSize(DomainDevicesDiskMirrorFormatMetadataCacheMaxSizeArgs.builder()
                                .value(0.0)
                                .unit("string")
                                .build())
                            .build())
                        .build())
                    .job("string")
                    .ready("string")
                    .source(DomainDevicesDiskMirrorSourceArgs.builder()
                        .block(DomainDevicesDiskMirrorSourceBlockArgs.builder()
                            .dev("string")
                            .secLabels(DomainDevicesDiskMirrorSourceBlockSecLabelArgs.builder()
                                .label("string")
                                .labelSkip("string")
                                .model("string")
                                .relabel("string")
                                .build())
                            .build())
                        .cookies(DomainDevicesDiskMirrorSourceCookiesArgs.builder()
                            .cookies(DomainDevicesDiskMirrorSourceCookiesCookieArgs.builder()
                                .name("string")
                                .value("string")
                                .build())
                            .build())
                        .dataStore(DomainDevicesDiskMirrorSourceDataStoreArgs.builder()
                            .format(DomainDevicesDiskMirrorSourceDataStoreFormatArgs.builder()
                                .type("string")
                                .metadataCache(DomainDevicesDiskMirrorSourceDataStoreFormatMetadataCacheArgs.builder()
                                    .maxSize(DomainDevicesDiskMirrorSourceDataStoreFormatMetadataCacheMaxSizeArgs.builder()
                                        .value(0.0)
                                        .unit("string")
                                        .build())
                                    .build())
                                .build())
                            .build())
                        .dir(DomainDevicesDiskMirrorSourceDirArgs.builder()
                            .dir("string")
                            .build())
                        .encryption(DomainDevicesDiskMirrorSourceEncryptionArgs.builder()
                            .engine("string")
                            .format("string")
                            .secrets(DomainDevicesDiskMirrorSourceEncryptionSecretArgs.builder()
                                .type("string")
                                .usage("string")
                                .uuid("string")
                                .build())
                            .build())
                        .file(DomainDevicesDiskMirrorSourceFileArgs.builder()
                            .fdGroup("string")
                            .file("string")
                            .secLabels(DomainDevicesDiskMirrorSourceFileSecLabelArgs.builder()
                                .label("string")
                                .labelSkip("string")
                                .model("string")
                                .relabel("string")
                                .build())
                            .build())
                        .index(0.0)
                        .network(DomainDevicesDiskMirrorSourceNetworkArgs.builder()
                            .auth(DomainDevicesDiskMirrorSourceNetworkAuthArgs.builder()
                                .secret(DomainDevicesDiskMirrorSourceNetworkAuthSecretArgs.builder()
                                    .type("string")
                                    .usage("string")
                                    .uuid("string")
                                    .build())
                                .username("string")
                                .build())
                            .config(DomainDevicesDiskMirrorSourceNetworkConfigArgs.builder()
                                .file("string")
                                .build())
                            .hosts(DomainDevicesDiskMirrorSourceNetworkHostArgs.builder()
                                .name("string")
                                .port("string")
                                .socket("string")
                                .transport("string")
                                .build())
                            .identity(DomainDevicesDiskMirrorSourceNetworkIdentityArgs.builder()
                                .agentSock("string")
                                .group("string")
                                .keyfile("string")
                                .user("string")
                                .userName("string")
                                .build())
                            .initiator(DomainDevicesDiskMirrorSourceNetworkInitiatorArgs.builder()
                                .iqn(DomainDevicesDiskMirrorSourceNetworkInitiatorIqnArgs.builder()
                                    .name("string")
                                    .build())
                                .build())
                            .knownHosts(DomainDevicesDiskMirrorSourceNetworkKnownHostsArgs.builder()
                                .path("string")
                                .build())
                            .name("string")
                            .protocol("string")
                            .query("string")
                            .reconnect(DomainDevicesDiskMirrorSourceNetworkReconnectArgs.builder()
                                .delay("string")
                                .build())
                            .snapshot(DomainDevicesDiskMirrorSourceNetworkSnapshotArgs.builder()
                                .name("string")
                                .build())
                            .tls("string")
                            .tlsHostname("string")
                            .build())
                        .nvme(DomainDevicesDiskMirrorSourceNvmeArgs.builder()
                            .build())
                        .readahead(DomainDevicesDiskMirrorSourceReadaheadArgs.builder()
                            .size("string")
                            .build())
                        .reservations(DomainDevicesDiskMirrorSourceReservationsArgs.builder()
                            .enabled("string")
                            .managed(false)
                            .source(DomainDevicesDiskMirrorSourceReservationsSourceArgs.builder()
                                .dbus(DomainDevicesDiskMirrorSourceReservationsSourceDbusArgs.builder()
                                    .channel("string")
                                    .build())
                                .dev(DomainDevicesDiskMirrorSourceReservationsSourceDevArgs.builder()
                                    .path("string")
                                    .secLabels(DomainDevicesDiskMirrorSourceReservationsSourceDevSecLabelArgs.builder()
                                        .label("string")
                                        .labelSkip("string")
                                        .model("string")
                                        .relabel("string")
                                        .build())
                                    .build())
                                .file(DomainDevicesDiskMirrorSourceReservationsSourceFileArgs.builder()
                                    .path("string")
                                    .append("string")
                                    .secLabels(DomainDevicesDiskMirrorSourceReservationsSourceFileSecLabelArgs.builder()
                                        .label("string")
                                        .labelSkip("string")
                                        .model("string")
                                        .relabel("string")
                                        .build())
                                    .build())
                                .nmdm(DomainDevicesDiskMirrorSourceReservationsSourceNmdmArgs.builder()
                                    .master("string")
                                    .slave("string")
                                    .build())
                                .null_(false)
                                .pipe(DomainDevicesDiskMirrorSourceReservationsSourcePipeArgs.builder()
                                    .path("string")
                                    .secLabels(DomainDevicesDiskMirrorSourceReservationsSourcePipeSecLabelArgs.builder()
                                        .label("string")
                                        .labelSkip("string")
                                        .model("string")
                                        .relabel("string")
                                        .build())
                                    .build())
                                .pty(DomainDevicesDiskMirrorSourceReservationsSourcePtyArgs.builder()
                                    .path("string")
                                    .secLabels(DomainDevicesDiskMirrorSourceReservationsSourcePtySecLabelArgs.builder()
                                        .label("string")
                                        .labelSkip("string")
                                        .model("string")
                                        .relabel("string")
                                        .build())
                                    .build())
                                .qemuVdAgent(DomainDevicesDiskMirrorSourceReservationsSourceQemuVdAgentArgs.builder()
                                    .clipBoard(DomainDevicesDiskMirrorSourceReservationsSourceQemuVdAgentClipBoardArgs.builder()
                                        .copyPaste("string")
                                        .build())
                                    .mouse(DomainDevicesDiskMirrorSourceReservationsSourceQemuVdAgentMouseArgs.builder()
                                        .mode("string")
                                        .build())
                                    .build())
                                .spicePort(DomainDevicesDiskMirrorSourceReservationsSourceSpicePortArgs.builder()
                                    .channel("string")
                                    .build())
                                .spiceVmc(false)
                                .stdIo(false)
                                .tcp(DomainDevicesDiskMirrorSourceReservationsSourceTcpArgs.builder()
                                    .host("string")
                                    .mode("string")
                                    .reconnect(DomainDevicesDiskMirrorSourceReservationsSourceTcpReconnectArgs.builder()
                                        .enabled("string")
                                        .timeout(0.0)
                                        .build())
                                    .service("string")
                                    .tls("string")
                                    .build())
                                .udp(DomainDevicesDiskMirrorSourceReservationsSourceUdpArgs.builder()
                                    .bindHost("string")
                                    .bindService("string")
                                    .connectHost("string")
                                    .connectService("string")
                                    .build())
                                .unix(DomainDevicesDiskMirrorSourceReservationsSourceUnixArgs.builder()
                                    .mode("string")
                                    .path("string")
                                    .reconnect(DomainDevicesDiskMirrorSourceReservationsSourceUnixReconnectArgs.builder()
                                        .enabled("string")
                                        .timeout(0.0)
                                        .build())
                                    .secLabels(DomainDevicesDiskMirrorSourceReservationsSourceUnixSecLabelArgs.builder()
                                        .label("string")
                                        .labelSkip("string")
                                        .model("string")
                                        .relabel("string")
                                        .build())
                                    .build())
                                .vc(false)
                                .build())
                            .build())
                        .slices(DomainDevicesDiskMirrorSourceSlicesArgs.builder()
                            .slices(DomainDevicesDiskMirrorSourceSlicesSliceArgs.builder()
                                .offset(0.0)
                                .size(0.0)
                                .type("string")
                                .build())
                            .build())
                        .ssl(DomainDevicesDiskMirrorSourceSslArgs.builder()
                            .verify("string")
                            .build())
                        .startupPolicy("string")
                        .timeout(DomainDevicesDiskMirrorSourceTimeoutArgs.builder()
                            .seconds("string")
                            .build())
                        .vhostUser(DomainDevicesDiskMirrorSourceVhostUserArgs.builder()
                            .dbus(DomainDevicesDiskMirrorSourceVhostUserDbusArgs.builder()
                                .channel("string")
                                .build())
                            .dev(DomainDevicesDiskMirrorSourceVhostUserDevArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesDiskMirrorSourceVhostUserDevSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .file(DomainDevicesDiskMirrorSourceVhostUserFileArgs.builder()
                                .path("string")
                                .append("string")
                                .secLabels(DomainDevicesDiskMirrorSourceVhostUserFileSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .nmdm(DomainDevicesDiskMirrorSourceVhostUserNmdmArgs.builder()
                                .master("string")
                                .slave("string")
                                .build())
                            .null_(false)
                            .pipe(DomainDevicesDiskMirrorSourceVhostUserPipeArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesDiskMirrorSourceVhostUserPipeSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .pty(DomainDevicesDiskMirrorSourceVhostUserPtyArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesDiskMirrorSourceVhostUserPtySecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .qemuVdAgent(DomainDevicesDiskMirrorSourceVhostUserQemuVdAgentArgs.builder()
                                .clipBoard(DomainDevicesDiskMirrorSourceVhostUserQemuVdAgentClipBoardArgs.builder()
                                    .copyPaste("string")
                                    .build())
                                .mouse(DomainDevicesDiskMirrorSourceVhostUserQemuVdAgentMouseArgs.builder()
                                    .mode("string")
                                    .build())
                                .build())
                            .spicePort(DomainDevicesDiskMirrorSourceVhostUserSpicePortArgs.builder()
                                .channel("string")
                                .build())
                            .spiceVmc(false)
                            .stdIo(false)
                            .tcp(DomainDevicesDiskMirrorSourceVhostUserTcpArgs.builder()
                                .host("string")
                                .mode("string")
                                .reconnect(DomainDevicesDiskMirrorSourceVhostUserTcpReconnectArgs.builder()
                                    .enabled("string")
                                    .timeout(0.0)
                                    .build())
                                .service("string")
                                .tls("string")
                                .build())
                            .udp(DomainDevicesDiskMirrorSourceVhostUserUdpArgs.builder()
                                .bindHost("string")
                                .bindService("string")
                                .connectHost("string")
                                .connectService("string")
                                .build())
                            .unix(DomainDevicesDiskMirrorSourceVhostUserUnixArgs.builder()
                                .mode("string")
                                .path("string")
                                .reconnect(DomainDevicesDiskMirrorSourceVhostUserUnixReconnectArgs.builder()
                                    .enabled("string")
                                    .timeout(0.0)
                                    .build())
                                .secLabels(DomainDevicesDiskMirrorSourceVhostUserUnixSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .vc(false)
                            .build())
                        .vhostVdpa(DomainDevicesDiskMirrorSourceVhostVdpaArgs.builder()
                            .dev("string")
                            .build())
                        .volume(DomainDevicesDiskMirrorSourceVolumeArgs.builder()
                            .mode("string")
                            .pool("string")
                            .secLabels(DomainDevicesDiskMirrorSourceVolumeSecLabelArgs.builder()
                                .label("string")
                                .labelSkip("string")
                                .model("string")
                                .relabel("string")
                                .build())
                            .volume("string")
                            .build())
                        .build())
                    .build())
                .model("string")
                .product("string")
                .rawIo("string")
                .readOnly(false)
                .serial("string")
                .sgio("string")
                .shareable(false)
                .snapshot("string")
                .source(DomainDevicesDiskSourceArgs.builder()
                    .block(DomainDevicesDiskSourceBlockArgs.builder()
                        .dev("string")
                        .secLabels(DomainDevicesDiskSourceBlockSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .cookies(DomainDevicesDiskSourceCookiesArgs.builder()
                        .cookies(DomainDevicesDiskSourceCookiesCookieArgs.builder()
                            .name("string")
                            .value("string")
                            .build())
                        .build())
                    .dataStore(DomainDevicesDiskSourceDataStoreArgs.builder()
                        .format(DomainDevicesDiskSourceDataStoreFormatArgs.builder()
                            .type("string")
                            .metadataCache(DomainDevicesDiskSourceDataStoreFormatMetadataCacheArgs.builder()
                                .maxSize(DomainDevicesDiskSourceDataStoreFormatMetadataCacheMaxSizeArgs.builder()
                                    .value(0.0)
                                    .unit("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .dir(DomainDevicesDiskSourceDirArgs.builder()
                        .dir("string")
                        .build())
                    .encryption(DomainDevicesDiskSourceEncryptionArgs.builder()
                        .engine("string")
                        .format("string")
                        .secrets(DomainDevicesDiskSourceEncryptionSecretArgs.builder()
                            .type("string")
                            .usage("string")
                            .uuid("string")
                            .build())
                        .build())
                    .file(DomainDevicesDiskSourceFileArgs.builder()
                        .fdGroup("string")
                        .file("string")
                        .secLabels(DomainDevicesDiskSourceFileSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .index(0.0)
                    .network(DomainDevicesDiskSourceNetworkArgs.builder()
                        .auth(DomainDevicesDiskSourceNetworkAuthArgs.builder()
                            .secret(DomainDevicesDiskSourceNetworkAuthSecretArgs.builder()
                                .type("string")
                                .usage("string")
                                .uuid("string")
                                .build())
                            .username("string")
                            .build())
                        .config(DomainDevicesDiskSourceNetworkConfigArgs.builder()
                            .file("string")
                            .build())
                        .hosts(DomainDevicesDiskSourceNetworkHostArgs.builder()
                            .name("string")
                            .port("string")
                            .socket("string")
                            .transport("string")
                            .build())
                        .identity(DomainDevicesDiskSourceNetworkIdentityArgs.builder()
                            .agentSock("string")
                            .group("string")
                            .keyfile("string")
                            .user("string")
                            .userName("string")
                            .build())
                        .initiator(DomainDevicesDiskSourceNetworkInitiatorArgs.builder()
                            .iqn(DomainDevicesDiskSourceNetworkInitiatorIqnArgs.builder()
                                .name("string")
                                .build())
                            .build())
                        .knownHosts(DomainDevicesDiskSourceNetworkKnownHostsArgs.builder()
                            .path("string")
                            .build())
                        .name("string")
                        .protocol("string")
                        .query("string")
                        .reconnect(DomainDevicesDiskSourceNetworkReconnectArgs.builder()
                            .delay("string")
                            .build())
                        .snapshot(DomainDevicesDiskSourceNetworkSnapshotArgs.builder()
                            .name("string")
                            .build())
                        .tls("string")
                        .tlsHostname("string")
                        .build())
                    .nvme(DomainDevicesDiskSourceNvmeArgs.builder()
                        .build())
                    .readahead(DomainDevicesDiskSourceReadaheadArgs.builder()
                        .size("string")
                        .build())
                    .reservations(DomainDevicesDiskSourceReservationsArgs.builder()
                        .enabled("string")
                        .managed(false)
                        .source(DomainDevicesDiskSourceReservationsSourceArgs.builder()
                            .dbus(DomainDevicesDiskSourceReservationsSourceDbusArgs.builder()
                                .channel("string")
                                .build())
                            .dev(DomainDevicesDiskSourceReservationsSourceDevArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesDiskSourceReservationsSourceDevSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .file(DomainDevicesDiskSourceReservationsSourceFileArgs.builder()
                                .path("string")
                                .append("string")
                                .secLabels(DomainDevicesDiskSourceReservationsSourceFileSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .nmdm(DomainDevicesDiskSourceReservationsSourceNmdmArgs.builder()
                                .master("string")
                                .slave("string")
                                .build())
                            .null_(false)
                            .pipe(DomainDevicesDiskSourceReservationsSourcePipeArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesDiskSourceReservationsSourcePipeSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .pty(DomainDevicesDiskSourceReservationsSourcePtyArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesDiskSourceReservationsSourcePtySecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .qemuVdAgent(DomainDevicesDiskSourceReservationsSourceQemuVdAgentArgs.builder()
                                .clipBoard(DomainDevicesDiskSourceReservationsSourceQemuVdAgentClipBoardArgs.builder()
                                    .copyPaste("string")
                                    .build())
                                .mouse(DomainDevicesDiskSourceReservationsSourceQemuVdAgentMouseArgs.builder()
                                    .mode("string")
                                    .build())
                                .build())
                            .spicePort(DomainDevicesDiskSourceReservationsSourceSpicePortArgs.builder()
                                .channel("string")
                                .build())
                            .spiceVmc(false)
                            .stdIo(false)
                            .tcp(DomainDevicesDiskSourceReservationsSourceTcpArgs.builder()
                                .host("string")
                                .mode("string")
                                .reconnect(DomainDevicesDiskSourceReservationsSourceTcpReconnectArgs.builder()
                                    .enabled("string")
                                    .timeout(0.0)
                                    .build())
                                .service("string")
                                .tls("string")
                                .build())
                            .udp(DomainDevicesDiskSourceReservationsSourceUdpArgs.builder()
                                .bindHost("string")
                                .bindService("string")
                                .connectHost("string")
                                .connectService("string")
                                .build())
                            .unix(DomainDevicesDiskSourceReservationsSourceUnixArgs.builder()
                                .mode("string")
                                .path("string")
                                .reconnect(DomainDevicesDiskSourceReservationsSourceUnixReconnectArgs.builder()
                                    .enabled("string")
                                    .timeout(0.0)
                                    .build())
                                .secLabels(DomainDevicesDiskSourceReservationsSourceUnixSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .vc(false)
                            .build())
                        .build())
                    .slices(DomainDevicesDiskSourceSlicesArgs.builder()
                        .slices(DomainDevicesDiskSourceSlicesSliceArgs.builder()
                            .offset(0.0)
                            .size(0.0)
                            .type("string")
                            .build())
                        .build())
                    .ssl(DomainDevicesDiskSourceSslArgs.builder()
                        .verify("string")
                        .build())
                    .startupPolicy("string")
                    .timeout(DomainDevicesDiskSourceTimeoutArgs.builder()
                        .seconds("string")
                        .build())
                    .vhostUser(DomainDevicesDiskSourceVhostUserArgs.builder()
                        .dbus(DomainDevicesDiskSourceVhostUserDbusArgs.builder()
                            .channel("string")
                            .build())
                        .dev(DomainDevicesDiskSourceVhostUserDevArgs.builder()
                            .path("string")
                            .secLabels(DomainDevicesDiskSourceVhostUserDevSecLabelArgs.builder()
                                .label("string")
                                .labelSkip("string")
                                .model("string")
                                .relabel("string")
                                .build())
                            .build())
                        .file(DomainDevicesDiskSourceVhostUserFileArgs.builder()
                            .path("string")
                            .append("string")
                            .secLabels(DomainDevicesDiskSourceVhostUserFileSecLabelArgs.builder()
                                .label("string")
                                .labelSkip("string")
                                .model("string")
                                .relabel("string")
                                .build())
                            .build())
                        .nmdm(DomainDevicesDiskSourceVhostUserNmdmArgs.builder()
                            .master("string")
                            .slave("string")
                            .build())
                        .null_(false)
                        .pipe(DomainDevicesDiskSourceVhostUserPipeArgs.builder()
                            .path("string")
                            .secLabels(DomainDevicesDiskSourceVhostUserPipeSecLabelArgs.builder()
                                .label("string")
                                .labelSkip("string")
                                .model("string")
                                .relabel("string")
                                .build())
                            .build())
                        .pty(DomainDevicesDiskSourceVhostUserPtyArgs.builder()
                            .path("string")
                            .secLabels(DomainDevicesDiskSourceVhostUserPtySecLabelArgs.builder()
                                .label("string")
                                .labelSkip("string")
                                .model("string")
                                .relabel("string")
                                .build())
                            .build())
                        .qemuVdAgent(DomainDevicesDiskSourceVhostUserQemuVdAgentArgs.builder()
                            .clipBoard(DomainDevicesDiskSourceVhostUserQemuVdAgentClipBoardArgs.builder()
                                .copyPaste("string")
                                .build())
                            .mouse(DomainDevicesDiskSourceVhostUserQemuVdAgentMouseArgs.builder()
                                .mode("string")
                                .build())
                            .build())
                        .spicePort(DomainDevicesDiskSourceVhostUserSpicePortArgs.builder()
                            .channel("string")
                            .build())
                        .spiceVmc(false)
                        .stdIo(false)
                        .tcp(DomainDevicesDiskSourceVhostUserTcpArgs.builder()
                            .host("string")
                            .mode("string")
                            .reconnect(DomainDevicesDiskSourceVhostUserTcpReconnectArgs.builder()
                                .enabled("string")
                                .timeout(0.0)
                                .build())
                            .service("string")
                            .tls("string")
                            .build())
                        .udp(DomainDevicesDiskSourceVhostUserUdpArgs.builder()
                            .bindHost("string")
                            .bindService("string")
                            .connectHost("string")
                            .connectService("string")
                            .build())
                        .unix(DomainDevicesDiskSourceVhostUserUnixArgs.builder()
                            .mode("string")
                            .path("string")
                            .reconnect(DomainDevicesDiskSourceVhostUserUnixReconnectArgs.builder()
                                .enabled("string")
                                .timeout(0.0)
                                .build())
                            .secLabels(DomainDevicesDiskSourceVhostUserUnixSecLabelArgs.builder()
                                .label("string")
                                .labelSkip("string")
                                .model("string")
                                .relabel("string")
                                .build())
                            .build())
                        .vc(false)
                        .build())
                    .vhostVdpa(DomainDevicesDiskSourceVhostVdpaArgs.builder()
                        .dev("string")
                        .build())
                    .volume(DomainDevicesDiskSourceVolumeArgs.builder()
                        .mode("string")
                        .pool("string")
                        .secLabels(DomainDevicesDiskSourceVolumeSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .volume("string")
                        .build())
                    .build())
                .target(DomainDevicesDiskTargetArgs.builder()
                    .bus("string")
                    .dev("string")
                    .removable("string")
                    .rotationRate(0.0)
                    .tray("string")
                    .build())
                .throttleFilters(DomainDevicesDiskThrottleFiltersArgs.builder()
                    .throttleFilters(DomainDevicesDiskThrottleFiltersThrottleFilterArgs.builder()
                        .group("string")
                        .build())
                    .build())
                .transient_(DomainDevicesDiskTransientArgs.builder()
                    .shareBacking("string")
                    .build())
                .vendor("string")
                .wwn("string")
                .build())
            .emulator("string")
            .filesystems(DomainDevicesFilesystemArgs.builder()
                .accessMode("string")
                .acpi(DomainDevicesFilesystemAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesFilesystemAddressArgs.builder()
                    .build())
                .alias(DomainDevicesFilesystemAliasArgs.builder()
                    .name("string")
                    .build())
                .binary(DomainDevicesFilesystemBinaryArgs.builder()
                    .cache(DomainDevicesFilesystemBinaryCacheArgs.builder()
                        .mode("string")
                        .build())
                    .lock(DomainDevicesFilesystemBinaryLockArgs.builder()
                        .flock("string")
                        .posix("string")
                        .build())
                    .openFiles(DomainDevicesFilesystemBinaryOpenFilesArgs.builder()
                        .max(0.0)
                        .build())
                    .path("string")
                    .sandbox(DomainDevicesFilesystemBinarySandboxArgs.builder()
                        .mode("string")
                        .build())
                    .threadPool(DomainDevicesFilesystemBinaryThreadPoolArgs.builder()
                        .size(0.0)
                        .build())
                    .xattr("string")
                    .build())
                .boot(DomainDevicesFilesystemBootArgs.builder()
                    .order(0.0)
                    .loadParm("string")
                    .build())
                .dmode("string")
                .driver(DomainDevicesFilesystemDriverArgs.builder()
                    .ats("string")
                    .format("string")
                    .iommu("string")
                    .name("string")
                    .packed("string")
                    .pagePerVq("string")
                    .queue(0.0)
                    .type("string")
                    .wrPolicy("string")
                    .build())
                .fmode("string")
                .idMap(DomainDevicesFilesystemIdMapArgs.builder()
                    .gids(DomainDevicesFilesystemIdMapGidArgs.builder()
                        .count(0.0)
                        .start(0.0)
                        .target(0.0)
                        .build())
                    .uids(DomainDevicesFilesystemIdMapUidArgs.builder()
                        .count(0.0)
                        .start(0.0)
                        .target(0.0)
                        .build())
                    .build())
                .model("string")
                .multiDevs("string")
                .readOnly(false)
                .source(DomainDevicesFilesystemSourceArgs.builder()
                    .bind(DomainDevicesFilesystemSourceBindArgs.builder()
                        .dir("string")
                        .build())
                    .block(DomainDevicesFilesystemSourceBlockArgs.builder()
                        .dev("string")
                        .build())
                    .file(DomainDevicesFilesystemSourceFileArgs.builder()
                        .file("string")
                        .build())
                    .mount(DomainDevicesFilesystemSourceMountArgs.builder()
                        .dir("string")
                        .socket("string")
                        .build())
                    .ram(DomainDevicesFilesystemSourceRamArgs.builder()
                        .usage(0.0)
                        .units("string")
                        .build())
                    .template(DomainDevicesFilesystemSourceTemplateArgs.builder()
                        .name("string")
                        .build())
                    .volume(DomainDevicesFilesystemSourceVolumeArgs.builder()
                        .pool("string")
                        .volume("string")
                        .build())
                    .build())
                .spaceHardLimit(0.0)
                .spaceHardLimitUnit("string")
                .spaceSoftLimit(0.0)
                .spaceSoftLimitUnit("string")
                .target(DomainDevicesFilesystemTargetArgs.builder()
                    .dir("string")
                    .build())
                .build())
            .graphics(DomainDevicesGraphicArgs.builder()
                .audio(DomainDevicesGraphicAudioArgs.builder()
                    .id(0.0)
                    .build())
                .dbus(DomainDevicesGraphicDbusArgs.builder()
                    .address("string")
                    .gl(DomainDevicesGraphicDbusGlArgs.builder()
                        .enable("string")
                        .renderNode("string")
                        .build())
                    .p2p("string")
                    .build())
                .desktop(DomainDevicesGraphicDesktopArgs.builder()
                    .display("string")
                    .fullScreen("string")
                    .build())
                .eglHeadless(DomainDevicesGraphicEglHeadlessArgs.builder()
                    .gl(DomainDevicesGraphicEglHeadlessGlArgs.builder()
                        .renderNode("string")
                        .build())
                    .build())
                .rdp(DomainDevicesGraphicRdpArgs.builder()
                    .autoPort(false)
                    .listen("string")
                    .listeners(DomainDevicesGraphicRdpListenerArgs.builder()
                        .address(DomainDevicesGraphicRdpListenerAddressArgs.builder()
                            .address("string")
                            .build())
                        .network(DomainDevicesGraphicRdpListenerNetworkArgs.builder()
                            .address("string")
                            .network("string")
                            .build())
                        .socket(DomainDevicesGraphicRdpListenerSocketArgs.builder()
                            .socket("string")
                            .build())
                        .build())
                    .multiUser("string")
                    .passwd("string")
                    .port(0.0)
                    .replaceUser("string")
                    .username("string")
                    .build())
                .sdl(DomainDevicesGraphicSdlArgs.builder()
                    .display("string")
                    .fullScreen("string")
                    .gl(DomainDevicesGraphicSdlGlArgs.builder()
                        .enable("string")
                        .build())
                    .xauth("string")
                    .build())
                .spice(DomainDevicesGraphicSpiceArgs.builder()
                    .autoPort(false)
                    .channels(DomainDevicesGraphicSpiceChannelArgs.builder()
                        .mode("string")
                        .name("string")
                        .build())
                    .clipBoard(DomainDevicesGraphicSpiceClipBoardArgs.builder()
                        .copyPaste("string")
                        .build())
                    .connected("string")
                    .defaultMode("string")
                    .fileTransfer(DomainDevicesGraphicSpiceFileTransferArgs.builder()
                        .enable("string")
                        .build())
                    .gl(DomainDevicesGraphicSpiceGlArgs.builder()
                        .enable("string")
                        .renderNode("string")
                        .build())
                    .image(DomainDevicesGraphicSpiceImageArgs.builder()
                        .compression("string")
                        .build())
                    .jpeg(DomainDevicesGraphicSpiceJpegArgs.builder()
                        .compression("string")
                        .build())
                    .keymap("string")
                    .listen("string")
                    .listeners(DomainDevicesGraphicSpiceListenerArgs.builder()
                        .address(DomainDevicesGraphicSpiceListenerAddressArgs.builder()
                            .address("string")
                            .build())
                        .network(DomainDevicesGraphicSpiceListenerNetworkArgs.builder()
                            .address("string")
                            .network("string")
                            .build())
                        .socket(DomainDevicesGraphicSpiceListenerSocketArgs.builder()
                            .socket("string")
                            .build())
                        .build())
                    .mouse(DomainDevicesGraphicSpiceMouseArgs.builder()
                        .mode("string")
                        .build())
                    .passwd("string")
                    .passwdValidTo("string")
                    .playback(DomainDevicesGraphicSpicePlaybackArgs.builder()
                        .compression("string")
                        .build())
                    .port(0.0)
                    .streaming(DomainDevicesGraphicSpiceStreamingArgs.builder()
                        .mode("string")
                        .build())
                    .tlsPort(0.0)
                    .zlib(DomainDevicesGraphicSpiceZlibArgs.builder()
                        .compression("string")
                        .build())
                    .build())
                .vnc(DomainDevicesGraphicVncArgs.builder()
                    .autoPort(false)
                    .connected("string")
                    .keymap("string")
                    .listen("string")
                    .listeners(DomainDevicesGraphicVncListenerArgs.builder()
                        .address(DomainDevicesGraphicVncListenerAddressArgs.builder()
                            .address("string")
                            .build())
                        .network(DomainDevicesGraphicVncListenerNetworkArgs.builder()
                            .address("string")
                            .network("string")
                            .build())
                        .socket(DomainDevicesGraphicVncListenerSocketArgs.builder()
                            .socket("string")
                            .build())
                        .build())
                    .passwd("string")
                    .passwdValidTo("string")
                    .port(0.0)
                    .powerControl("string")
                    .sharePolicy("string")
                    .socket("string")
                    .webSocket(0.0)
                    .build())
                .build())
            .hostdevs(DomainDevicesHostdevArgs.builder()
                .acpi(DomainDevicesHostdevAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesHostdevAddressArgs.builder()
                    .build())
                .alias(DomainDevicesHostdevAliasArgs.builder()
                    .name("string")
                    .build())
                .boot(DomainDevicesHostdevBootArgs.builder()
                    .order(0.0)
                    .loadParm("string")
                    .build())
                .capsMisc(DomainDevicesHostdevCapsMiscArgs.builder()
                    .source(DomainDevicesHostdevCapsMiscSourceArgs.builder()
                        .char_("string")
                        .build())
                    .build())
                .capsNet(DomainDevicesHostdevCapsNetArgs.builder()
                    .ips(DomainDevicesHostdevCapsNetIpArgs.builder()
                        .address("string")
                        .family("string")
                        .prefix(0.0)
                        .build())
                    .routes(DomainDevicesHostdevCapsNetRouteArgs.builder()
                        .address("string")
                        .family("string")
                        .gateway("string")
                        .build())
                    .source(DomainDevicesHostdevCapsNetSourceArgs.builder()
                        .interface_("string")
                        .build())
                    .build())
                .capsStorage(DomainDevicesHostdevCapsStorageArgs.builder()
                    .source(DomainDevicesHostdevCapsStorageSourceArgs.builder()
                        .block("string")
                        .build())
                    .build())
                .managed(false)
                .rom(DomainDevicesHostdevRomArgs.builder()
                    .bar("string")
                    .enabled("string")
                    .file("string")
                    .build())
                .subsysMDev(DomainDevicesHostdevSubsysMDevArgs.builder()
                    .display("string")
                    .model("string")
                    .ramFb("string")
                    .source(DomainDevicesHostdevSubsysMDevSourceArgs.builder()
                        .address(DomainDevicesHostdevSubsysMDevSourceAddressArgs.builder()
                            .uuid("string")
                            .build())
                        .build())
                    .build())
                .subsysPci(DomainDevicesHostdevSubsysPciArgs.builder()
                    .display("string")
                    .driver(DomainDevicesHostdevSubsysPciDriverArgs.builder()
                        .model("string")
                        .name("string")
                        .build())
                    .ramFb("string")
                    .source(DomainDevicesHostdevSubsysPciSourceArgs.builder()
                        .address(DomainDevicesHostdevSubsysPciSourceAddressArgs.builder()
                            .bus(0.0)
                            .domain(0.0)
                            .function(0.0)
                            .multiFunction("string")
                            .slot(0.0)
                            .zpci(DomainDevicesHostdevSubsysPciSourceAddressZpciArgs.builder()
                                .fid(0.0)
                                .uid(0.0)
                                .build())
                            .build())
                        .writeFiltering("string")
                        .build())
                    .teaming(DomainDevicesHostdevSubsysPciTeamingArgs.builder()
                        .type("string")
                        .persistent("string")
                        .build())
                    .build())
                .subsysScsi(DomainDevicesHostdevSubsysScsiArgs.builder()
                    .rawIo("string")
                    .readOnly(false)
                    .sgio("string")
                    .shareable(false)
                    .source(DomainDevicesHostdevSubsysScsiSourceArgs.builder()
                        .host(DomainDevicesHostdevSubsysScsiSourceHostArgs.builder()
                            .adapter(DomainDevicesHostdevSubsysScsiSourceHostAdapterArgs.builder()
                                .name("string")
                                .build())
                            .address(DomainDevicesHostdevSubsysScsiSourceHostAddressArgs.builder()
                                .bus(0.0)
                                .controller(0.0)
                                .target(0.0)
                                .unit(0.0)
                                .build())
                            .build())
                        .iscsi(DomainDevicesHostdevSubsysScsiSourceIscsiArgs.builder()
                            .name("string")
                            .auth(DomainDevicesHostdevSubsysScsiSourceIscsiAuthArgs.builder()
                                .secret(DomainDevicesHostdevSubsysScsiSourceIscsiAuthSecretArgs.builder()
                                    .type("string")
                                    .usage("string")
                                    .uuid("string")
                                    .build())
                                .username("string")
                                .build())
                            .hosts(DomainDevicesHostdevSubsysScsiSourceIscsiHostArgs.builder()
                                .name("string")
                                .port("string")
                                .socket("string")
                                .transport("string")
                                .build())
                            .initiator(DomainDevicesHostdevSubsysScsiSourceIscsiInitiatorArgs.builder()
                                .iqn(DomainDevicesHostdevSubsysScsiSourceIscsiInitiatorIqnArgs.builder()
                                    .name("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .build())
                .subsysScsiHost(DomainDevicesHostdevSubsysScsiHostArgs.builder()
                    .model("string")
                    .source(DomainDevicesHostdevSubsysScsiHostSourceArgs.builder()
                        .protocol("string")
                        .wwpn("string")
                        .build())
                    .build())
                .subsysUsb(DomainDevicesHostdevSubsysUsbArgs.builder()
                    .source(DomainDevicesHostdevSubsysUsbSourceArgs.builder()
                        .address(DomainDevicesHostdevSubsysUsbSourceAddressArgs.builder()
                            .bus(0.0)
                            .device(0.0)
                            .port("string")
                            .build())
                        .guestReset("string")
                        .product(DomainDevicesHostdevSubsysUsbSourceProductArgs.builder()
                            .id("string")
                            .build())
                        .startUpPolicy("string")
                        .vendor(DomainDevicesHostdevSubsysUsbSourceVendorArgs.builder()
                            .id("string")
                            .build())
                        .build())
                    .build())
                .build())
            .hubs(DomainDevicesHubArgs.builder()
                .type("string")
                .acpi(DomainDevicesHubAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesHubAddressArgs.builder()
                    .build())
                .alias(DomainDevicesHubAliasArgs.builder()
                    .name("string")
                    .build())
                .build())
            .inputs(DomainDevicesInputArgs.builder()
                .type("string")
                .acpi(DomainDevicesInputAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesInputAddressArgs.builder()
                    .build())
                .alias(DomainDevicesInputAliasArgs.builder()
                    .name("string")
                    .build())
                .bus("string")
                .driver(DomainDevicesInputDriverArgs.builder()
                    .ats("string")
                    .iommu("string")
                    .packed("string")
                    .pagePerVq("string")
                    .build())
                .model("string")
                .source(DomainDevicesInputSourceArgs.builder()
                    .evDev(DomainDevicesInputSourceEvDevArgs.builder()
                        .dev("string")
                        .grab("string")
                        .grabToggle("string")
                        .repeat("string")
                        .build())
                    .passthrough(DomainDevicesInputSourcePassthroughArgs.builder()
                        .evDev("string")
                        .build())
                    .build())
                .build())
            .interfaces(DomainDevicesInterfaceArgs.builder()
                .acpi(DomainDevicesInterfaceAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesInterfaceAddressArgs.builder()
                    .build())
                .alias(DomainDevicesInterfaceAliasArgs.builder()
                    .name("string")
                    .build())
                .backend(DomainDevicesInterfaceBackendArgs.builder()
                    .logFile("string")
                    .tap("string")
                    .type("string")
                    .vhost("string")
                    .build())
                .backendDomain(DomainDevicesInterfaceBackendDomainArgs.builder()
                    .name("string")
                    .build())
                .bandwidth(DomainDevicesInterfaceBandwidthArgs.builder()
                    .inbound(DomainDevicesInterfaceBandwidthInboundArgs.builder()
                        .average(0.0)
                        .burst(0.0)
                        .floor(0.0)
                        .peak(0.0)
                        .build())
                    .outbound(DomainDevicesInterfaceBandwidthOutboundArgs.builder()
                        .average(0.0)
                        .burst(0.0)
                        .floor(0.0)
                        .peak(0.0)
                        .build())
                    .build())
                .boot(DomainDevicesInterfaceBootArgs.builder()
                    .order(0.0)
                    .loadParm("string")
                    .build())
                .coalesce(DomainDevicesInterfaceCoalesceArgs.builder()
                    .rx(DomainDevicesInterfaceCoalesceRxArgs.builder()
                        .frames(DomainDevicesInterfaceCoalesceRxFramesArgs.builder()
                            .max(0.0)
                            .build())
                        .build())
                    .build())
                .downScript(DomainDevicesInterfaceDownScriptArgs.builder()
                    .path("string")
                    .build())
                .driver(DomainDevicesInterfaceDriverArgs.builder()
                    .ats("string")
                    .eventIdx("string")
                    .guest(DomainDevicesInterfaceDriverGuestArgs.builder()
                        .csum("string")
                        .ecn("string")
                        .tso4("string")
                        .tso6("string")
                        .ufo("string")
                        .build())
                    .host(DomainDevicesInterfaceDriverHostArgs.builder()
                        .csum("string")
                        .ecn("string")
                        .gso("string")
                        .mrgRxBuf("string")
                        .tso4("string")
                        .tso6("string")
                        .ufo("string")
                        .build())
                    .ioEventFd("string")
                    .iommu("string")
                    .name("string")
                    .packed("string")
                    .pagePerVq("string")
                    .queues(0.0)
                    .rss("string")
                    .rssHashReport("string")
                    .rxQueueSize(0.0)
                    .txMode("string")
                    .txQueueSize(0.0)
                    .build())
                .filterRef(DomainDevicesInterfaceFilterRefArgs.builder()
                    .filter("string")
                    .parameters(DomainDevicesInterfaceFilterRefParameterArgs.builder()
                        .name("string")
                        .value("string")
                        .build())
                    .build())
                .guest(DomainDevicesInterfaceGuestArgs.builder()
                    .actual("string")
                    .dev("string")
                    .build())
                .ips(DomainDevicesInterfaceIpArgs.builder()
                    .address("string")
                    .family("string")
                    .peer("string")
                    .prefix(0.0)
                    .build())
                .link(DomainDevicesInterfaceLinkArgs.builder()
                    .state("string")
                    .build())
                .mac(DomainDevicesInterfaceMacArgs.builder()
                    .address("string")
                    .check("string")
                    .type("string")
                    .build())
                .managed(false)
                .model(DomainDevicesInterfaceModelArgs.builder()
                    .type("string")
                    .build())
                .mtu(DomainDevicesInterfaceMtuArgs.builder()
                    .size(0.0)
                    .build())
                .portForwards(DomainDevicesInterfacePortForwardArgs.builder()
                    .proto("string")
                    .address("string")
                    .dev("string")
                    .ranges(DomainDevicesInterfacePortForwardRangeArgs.builder()
                        .start(0.0)
                        .end(0.0)
                        .exclude("string")
                        .to(0.0)
                        .build())
                    .build())
                .portOptions(DomainDevicesInterfacePortOptionsArgs.builder()
                    .isolated("string")
                    .build())
                .rom(DomainDevicesInterfaceRomArgs.builder()
                    .bar("string")
                    .enabled("string")
                    .file("string")
                    .build())
                .routes(DomainDevicesInterfaceRouteArgs.builder()
                    .address("string")
                    .gateway("string")
                    .family("string")
                    .metric(0.0)
                    .netmask("string")
                    .prefix(0.0)
                    .build())
                .script(DomainDevicesInterfaceScriptArgs.builder()
                    .path("string")
                    .build())
                .source(DomainDevicesInterfaceSourceArgs.builder()
                    .bridge(DomainDevicesInterfaceSourceBridgeArgs.builder()
                        .bridge("string")
                        .build())
                    .client(DomainDevicesInterfaceSourceClientArgs.builder()
                        .address("string")
                        .local(DomainDevicesInterfaceSourceClientLocalArgs.builder()
                            .address("string")
                            .port(0.0)
                            .build())
                        .port(0.0)
                        .build())
                    .direct(DomainDevicesInterfaceSourceDirectArgs.builder()
                        .dev("string")
                        .mode("string")
                        .build())
                    .ethernet(DomainDevicesInterfaceSourceEthernetArgs.builder()
                        .ips(DomainDevicesInterfaceSourceEthernetIpArgs.builder()
                            .address("string")
                            .family("string")
                            .peer("string")
                            .prefix(0.0)
                            .build())
                        .routes(DomainDevicesInterfaceSourceEthernetRouteArgs.builder()
                            .address("string")
                            .gateway("string")
                            .family("string")
                            .metric(0.0)
                            .netmask("string")
                            .prefix(0.0)
                            .build())
                        .build())
                    .hostdev(DomainDevicesInterfaceSourceHostdevArgs.builder()
                        .pci(DomainDevicesInterfaceSourceHostdevPciArgs.builder()
                            .address(DomainDevicesInterfaceSourceHostdevPciAddressArgs.builder()
                                .bus(0.0)
                                .domain(0.0)
                                .function(0.0)
                                .multiFunction("string")
                                .slot(0.0)
                                .zpci(DomainDevicesInterfaceSourceHostdevPciAddressZpciArgs.builder()
                                    .fid(0.0)
                                    .uid(0.0)
                                    .build())
                                .build())
                            .writeFiltering("string")
                            .build())
                        .usb(DomainDevicesInterfaceSourceHostdevUsbArgs.builder()
                            .address(DomainDevicesInterfaceSourceHostdevUsbAddressArgs.builder()
                                .bus(0.0)
                                .device(0.0)
                                .port("string")
                                .build())
                            .guestReset("string")
                            .product(DomainDevicesInterfaceSourceHostdevUsbProductArgs.builder()
                                .id("string")
                                .build())
                            .startUpPolicy("string")
                            .vendor(DomainDevicesInterfaceSourceHostdevUsbVendorArgs.builder()
                                .id("string")
                                .build())
                            .build())
                        .build())
                    .internal(DomainDevicesInterfaceSourceInternalArgs.builder()
                        .name("string")
                        .build())
                    .mcast(DomainDevicesInterfaceSourceMcastArgs.builder()
                        .address("string")
                        .local(DomainDevicesInterfaceSourceMcastLocalArgs.builder()
                            .address("string")
                            .port(0.0)
                            .build())
                        .port(0.0)
                        .build())
                    .network(DomainDevicesInterfaceSourceNetworkArgs.builder()
                        .bridge("string")
                        .network("string")
                        .portGroup("string")
                        .portId("string")
                        .build())
                    .null_(false)
                    .server(DomainDevicesInterfaceSourceServerArgs.builder()
                        .address("string")
                        .local(DomainDevicesInterfaceSourceServerLocalArgs.builder()
                            .address("string")
                            .port(0.0)
                            .build())
                        .port(0.0)
                        .build())
                    .udp(DomainDevicesInterfaceSourceUdpArgs.builder()
                        .address("string")
                        .local(DomainDevicesInterfaceSourceUdpLocalArgs.builder()
                            .address("string")
                            .port(0.0)
                            .build())
                        .port(0.0)
                        .build())
                    .user(DomainDevicesInterfaceSourceUserArgs.builder()
                        .dev("string")
                        .build())
                    .vdpa(DomainDevicesInterfaceSourceVdpaArgs.builder()
                        .device("string")
                        .build())
                    .vds(DomainDevicesInterfaceSourceVdsArgs.builder()
                        .switchId("string")
                        .connectionId(0.0)
                        .portGroupId("string")
                        .portId(0.0)
                        .build())
                    .vhostUser(DomainDevicesInterfaceSourceVhostUserArgs.builder()
                        .dev("string")
                        .chardev(DomainDevicesInterfaceSourceVhostUserChardevArgs.builder()
                            .dbus(DomainDevicesInterfaceSourceVhostUserChardevDbusArgs.builder()
                                .channel("string")
                                .build())
                            .dev(DomainDevicesInterfaceSourceVhostUserChardevDevArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesInterfaceSourceVhostUserChardevDevSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .file(DomainDevicesInterfaceSourceVhostUserChardevFileArgs.builder()
                                .path("string")
                                .append("string")
                                .secLabels(DomainDevicesInterfaceSourceVhostUserChardevFileSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .nmdm(DomainDevicesInterfaceSourceVhostUserChardevNmdmArgs.builder()
                                .master("string")
                                .slave("string")
                                .build())
                            .null_(false)
                            .pipe(DomainDevicesInterfaceSourceVhostUserChardevPipeArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesInterfaceSourceVhostUserChardevPipeSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .pty(DomainDevicesInterfaceSourceVhostUserChardevPtyArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesInterfaceSourceVhostUserChardevPtySecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .qemuVdAgent(DomainDevicesInterfaceSourceVhostUserChardevQemuVdAgentArgs.builder()
                                .clipBoard(DomainDevicesInterfaceSourceVhostUserChardevQemuVdAgentClipBoardArgs.builder()
                                    .copyPaste("string")
                                    .build())
                                .mouse(DomainDevicesInterfaceSourceVhostUserChardevQemuVdAgentMouseArgs.builder()
                                    .mode("string")
                                    .build())
                                .build())
                            .spicePort(DomainDevicesInterfaceSourceVhostUserChardevSpicePortArgs.builder()
                                .channel("string")
                                .build())
                            .spiceVmc(false)
                            .stdIo(false)
                            .tcp(DomainDevicesInterfaceSourceVhostUserChardevTcpArgs.builder()
                                .host("string")
                                .mode("string")
                                .reconnect(DomainDevicesInterfaceSourceVhostUserChardevTcpReconnectArgs.builder()
                                    .enabled("string")
                                    .timeout(0.0)
                                    .build())
                                .service("string")
                                .tls("string")
                                .build())
                            .udp(DomainDevicesInterfaceSourceVhostUserChardevUdpArgs.builder()
                                .bindHost("string")
                                .bindService("string")
                                .connectHost("string")
                                .connectService("string")
                                .build())
                            .unix(DomainDevicesInterfaceSourceVhostUserChardevUnixArgs.builder()
                                .mode("string")
                                .path("string")
                                .reconnect(DomainDevicesInterfaceSourceVhostUserChardevUnixReconnectArgs.builder()
                                    .enabled("string")
                                    .timeout(0.0)
                                    .build())
                                .secLabels(DomainDevicesInterfaceSourceVhostUserChardevUnixSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .vc(false)
                            .build())
                        .build())
                    .build())
                .target(DomainDevicesInterfaceTargetArgs.builder()
                    .dev("string")
                    .managed(false)
                    .build())
                .teaming(DomainDevicesInterfaceTeamingArgs.builder()
                    .type("string")
                    .persistent("string")
                    .build())
                .trustGuestRxFilters("string")
                .tune(DomainDevicesInterfaceTuneArgs.builder()
                    .sndBuf(0.0)
                    .build())
                .virtualPort(DomainDevicesInterfaceVirtualPortArgs.builder()
                    .params(DomainDevicesInterfaceVirtualPortParamsArgs.builder()
                        .any(DomainDevicesInterfaceVirtualPortParamsAnyArgs.builder()
                            .instanceId("string")
                            .interfaceId("string")
                            .managerId(0.0)
                            .profileId("string")
                            .typeId(0.0)
                            .typeIdVersion(0.0)
                            .build())
                        .midoNet(DomainDevicesInterfaceVirtualPortParamsMidoNetArgs.builder()
                            .interfaceId("string")
                            .build())
                        .openVSwitch(DomainDevicesInterfaceVirtualPortParamsOpenVSwitchArgs.builder()
                            .interfaceId("string")
                            .profileId("string")
                            .build())
                        .vepa8021qbg(DomainDevicesInterfaceVirtualPortParamsVepa8021qbgArgs.builder()
                            .instanceId("string")
                            .managerId(0.0)
                            .typeId(0.0)
                            .typeIdVersion(0.0)
                            .build())
                        .vnTag8011qbh(DomainDevicesInterfaceVirtualPortParamsVnTag8011qbhArgs.builder()
                            .profileId("string")
                            .build())
                        .build())
                    .build())
                .vlan(DomainDevicesInterfaceVlanArgs.builder()
                    .tags(DomainDevicesInterfaceVlanTagArgs.builder()
                        .id(0.0)
                        .nativeMode("string")
                        .build())
                    .trunk("string")
                    .build())
                .waitForIp(DomainDevicesInterfaceWaitForIpArgs.builder()
                    .source("string")
                    .timeout(0.0)
                    .build())
                .build())
            .iommu(DomainDevicesIommuArgs.builder()
                .model("string")
                .acpi(DomainDevicesIommuAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesIommuAddressArgs.builder()
                    .build())
                .alias(DomainDevicesIommuAliasArgs.builder()
                    .name("string")
                    .build())
                .driver(DomainDevicesIommuDriverArgs.builder()
                    .awBits(0.0)
                    .cachingMode("string")
                    .dmaTranslation("string")
                    .eim("string")
                    .intRemap("string")
                    .iotlb("string")
                    .passthrough("string")
                    .xtSup("string")
                    .build())
                .build())
            .leases(DomainDevicesLeaseArgs.builder()
                .key("string")
                .lockspace("string")
                .target(DomainDevicesLeaseTargetArgs.builder()
                    .path("string")
                    .offset(0.0)
                    .build())
                .build())
            .memBalloon(DomainDevicesMemBalloonArgs.builder()
                .model("string")
                .acpi(DomainDevicesMemBalloonAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesMemBalloonAddressArgs.builder()
                    .build())
                .alias(DomainDevicesMemBalloonAliasArgs.builder()
                    .name("string")
                    .build())
                .autoDeflate("string")
                .driver(DomainDevicesMemBalloonDriverArgs.builder()
                    .ats("string")
                    .iommu("string")
                    .packed("string")
                    .pagePerVq("string")
                    .build())
                .freePageReporting("string")
                .stats(DomainDevicesMemBalloonStatsArgs.builder()
                    .period(0.0)
                    .build())
                .build())
            .memorydevs(DomainDevicesMemorydevArgs.builder()
                .model("string")
                .access("string")
                .acpi(DomainDevicesMemorydevAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesMemorydevAddressArgs.builder()
                    .build())
                .alias(DomainDevicesMemorydevAliasArgs.builder()
                    .name("string")
                    .build())
                .discard("string")
                .source(DomainDevicesMemorydevSourceArgs.builder()
                    .alignSize(0.0)
                    .alignSizeUnit("string")
                    .nodeMask("string")
                    .pageSize(0.0)
                    .pageSizeUnit("string")
                    .path("string")
                    .pmem(false)
                    .build())
                .target(DomainDevicesMemorydevTargetArgs.builder()
                    .address(DomainDevicesMemorydevTargetAddressArgs.builder()
                        .base(0.0)
                        .build())
                    .block(0.0)
                    .blockUnit("string")
                    .dynamicMemslots("string")
                    .label(DomainDevicesMemorydevTargetLabelArgs.builder()
                        .size(0.0)
                        .sizeUnit("string")
                        .build())
                    .node(0.0)
                    .readOnly(false)
                    .requested(0.0)
                    .requestedUnit("string")
                    .size(0.0)
                    .sizeUnit("string")
                    .build())
                .uuid("string")
                .build())
            .nvram(DomainDevicesNvramArgs.builder()
                .acpi(DomainDevicesNvramAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesNvramAddressArgs.builder()
                    .build())
                .alias(DomainDevicesNvramAliasArgs.builder()
                    .name("string")
                    .build())
                .build())
            .panics(DomainDevicesPanicArgs.builder()
                .acpi(DomainDevicesPanicAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesPanicAddressArgs.builder()
                    .build())
                .alias(DomainDevicesPanicAliasArgs.builder()
                    .name("string")
                    .build())
                .model("string")
                .build())
            .parallels(DomainDevicesParallelArgs.builder()
                .acpi(DomainDevicesParallelAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesParallelAddressArgs.builder()
                    .build())
                .alias(DomainDevicesParallelAliasArgs.builder()
                    .name("string")
                    .build())
                .log(DomainDevicesParallelLogArgs.builder()
                    .file("string")
                    .append("string")
                    .build())
                .protocol(DomainDevicesParallelProtocolArgs.builder()
                    .type("string")
                    .build())
                .source(DomainDevicesParallelSourceArgs.builder()
                    .dbus(DomainDevicesParallelSourceDbusArgs.builder()
                        .channel("string")
                        .build())
                    .dev(DomainDevicesParallelSourceDevArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesParallelSourceDevSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .file(DomainDevicesParallelSourceFileArgs.builder()
                        .path("string")
                        .append("string")
                        .secLabels(DomainDevicesParallelSourceFileSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .nmdm(DomainDevicesParallelSourceNmdmArgs.builder()
                        .master("string")
                        .slave("string")
                        .build())
                    .null_(false)
                    .pipe(DomainDevicesParallelSourcePipeArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesParallelSourcePipeSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .pty(DomainDevicesParallelSourcePtyArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesParallelSourcePtySecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .qemuVdAgent(DomainDevicesParallelSourceQemuVdAgentArgs.builder()
                        .clipBoard(DomainDevicesParallelSourceQemuVdAgentClipBoardArgs.builder()
                            .copyPaste("string")
                            .build())
                        .mouse(DomainDevicesParallelSourceQemuVdAgentMouseArgs.builder()
                            .mode("string")
                            .build())
                        .build())
                    .spicePort(DomainDevicesParallelSourceSpicePortArgs.builder()
                        .channel("string")
                        .build())
                    .spiceVmc(false)
                    .stdIo(false)
                    .tcp(DomainDevicesParallelSourceTcpArgs.builder()
                        .host("string")
                        .mode("string")
                        .reconnect(DomainDevicesParallelSourceTcpReconnectArgs.builder()
                            .enabled("string")
                            .timeout(0.0)
                            .build())
                        .service("string")
                        .tls("string")
                        .build())
                    .udp(DomainDevicesParallelSourceUdpArgs.builder()
                        .bindHost("string")
                        .bindService("string")
                        .connectHost("string")
                        .connectService("string")
                        .build())
                    .unix(DomainDevicesParallelSourceUnixArgs.builder()
                        .mode("string")
                        .path("string")
                        .reconnect(DomainDevicesParallelSourceUnixReconnectArgs.builder()
                            .enabled("string")
                            .timeout(0.0)
                            .build())
                        .secLabels(DomainDevicesParallelSourceUnixSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .vc(false)
                    .build())
                .target(DomainDevicesParallelTargetArgs.builder()
                    .port(0.0)
                    .type("string")
                    .build())
                .build())
            .pstore(DomainDevicesPstoreArgs.builder()
                .backend("string")
                .path("string")
                .size(0.0)
                .acpi(DomainDevicesPstoreAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesPstoreAddressArgs.builder()
                    .build())
                .alias(DomainDevicesPstoreAliasArgs.builder()
                    .name("string")
                    .build())
                .sizeUnit("string")
                .build())
            .redirDevs(DomainDevicesRedirDevArgs.builder()
                .acpi(DomainDevicesRedirDevAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesRedirDevAddressArgs.builder()
                    .build())
                .alias(DomainDevicesRedirDevAliasArgs.builder()
                    .name("string")
                    .build())
                .boot(DomainDevicesRedirDevBootArgs.builder()
                    .order(0.0)
                    .loadParm("string")
                    .build())
                .bus("string")
                .protocol(DomainDevicesRedirDevProtocolArgs.builder()
                    .type("string")
                    .build())
                .source(DomainDevicesRedirDevSourceArgs.builder()
                    .dbus(DomainDevicesRedirDevSourceDbusArgs.builder()
                        .channel("string")
                        .build())
                    .dev(DomainDevicesRedirDevSourceDevArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesRedirDevSourceDevSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .file(DomainDevicesRedirDevSourceFileArgs.builder()
                        .path("string")
                        .append("string")
                        .secLabels(DomainDevicesRedirDevSourceFileSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .nmdm(DomainDevicesRedirDevSourceNmdmArgs.builder()
                        .master("string")
                        .slave("string")
                        .build())
                    .null_(false)
                    .pipe(DomainDevicesRedirDevSourcePipeArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesRedirDevSourcePipeSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .pty(DomainDevicesRedirDevSourcePtyArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesRedirDevSourcePtySecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .qemuVdAgent(DomainDevicesRedirDevSourceQemuVdAgentArgs.builder()
                        .clipBoard(DomainDevicesRedirDevSourceQemuVdAgentClipBoardArgs.builder()
                            .copyPaste("string")
                            .build())
                        .mouse(DomainDevicesRedirDevSourceQemuVdAgentMouseArgs.builder()
                            .mode("string")
                            .build())
                        .build())
                    .spicePort(DomainDevicesRedirDevSourceSpicePortArgs.builder()
                        .channel("string")
                        .build())
                    .spiceVmc(false)
                    .stdIo(false)
                    .tcp(DomainDevicesRedirDevSourceTcpArgs.builder()
                        .host("string")
                        .mode("string")
                        .reconnect(DomainDevicesRedirDevSourceTcpReconnectArgs.builder()
                            .enabled("string")
                            .timeout(0.0)
                            .build())
                        .service("string")
                        .tls("string")
                        .build())
                    .udp(DomainDevicesRedirDevSourceUdpArgs.builder()
                        .bindHost("string")
                        .bindService("string")
                        .connectHost("string")
                        .connectService("string")
                        .build())
                    .unix(DomainDevicesRedirDevSourceUnixArgs.builder()
                        .mode("string")
                        .path("string")
                        .reconnect(DomainDevicesRedirDevSourceUnixReconnectArgs.builder()
                            .enabled("string")
                            .timeout(0.0)
                            .build())
                        .secLabels(DomainDevicesRedirDevSourceUnixSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .vc(false)
                    .build())
                .build())
            .redirFilters(DomainDevicesRedirFilterArgs.builder()
                .usbs(DomainDevicesRedirFilterUsbArgs.builder()
                    .allow("string")
                    .class_(0.0)
                    .product(0.0)
                    .vendor(0.0)
                    .version("string")
                    .build())
                .build())
            .rngs(DomainDevicesRngArgs.builder()
                .model("string")
                .acpi(DomainDevicesRngAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesRngAddressArgs.builder()
                    .build())
                .alias(DomainDevicesRngAliasArgs.builder()
                    .name("string")
                    .build())
                .backend(DomainDevicesRngBackendArgs.builder()
                    .builtIn(false)
                    .egd(DomainDevicesRngBackendEgdArgs.builder()
                        .protocol(DomainDevicesRngBackendEgdProtocolArgs.builder()
                            .type("string")
                            .build())
                        .source(DomainDevicesRngBackendEgdSourceArgs.builder()
                            .dbus(DomainDevicesRngBackendEgdSourceDbusArgs.builder()
                                .channel("string")
                                .build())
                            .dev(DomainDevicesRngBackendEgdSourceDevArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesRngBackendEgdSourceDevSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .file(DomainDevicesRngBackendEgdSourceFileArgs.builder()
                                .path("string")
                                .append("string")
                                .secLabels(DomainDevicesRngBackendEgdSourceFileSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .nmdm(DomainDevicesRngBackendEgdSourceNmdmArgs.builder()
                                .master("string")
                                .slave("string")
                                .build())
                            .null_(false)
                            .pipe(DomainDevicesRngBackendEgdSourcePipeArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesRngBackendEgdSourcePipeSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .pty(DomainDevicesRngBackendEgdSourcePtyArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesRngBackendEgdSourcePtySecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .qemuVdAgent(DomainDevicesRngBackendEgdSourceQemuVdAgentArgs.builder()
                                .clipBoard(DomainDevicesRngBackendEgdSourceQemuVdAgentClipBoardArgs.builder()
                                    .copyPaste("string")
                                    .build())
                                .mouse(DomainDevicesRngBackendEgdSourceQemuVdAgentMouseArgs.builder()
                                    .mode("string")
                                    .build())
                                .build())
                            .spicePort(DomainDevicesRngBackendEgdSourceSpicePortArgs.builder()
                                .channel("string")
                                .build())
                            .spiceVmc(false)
                            .stdIo(false)
                            .tcp(DomainDevicesRngBackendEgdSourceTcpArgs.builder()
                                .host("string")
                                .mode("string")
                                .reconnect(DomainDevicesRngBackendEgdSourceTcpReconnectArgs.builder()
                                    .enabled("string")
                                    .timeout(0.0)
                                    .build())
                                .service("string")
                                .tls("string")
                                .build())
                            .udp(DomainDevicesRngBackendEgdSourceUdpArgs.builder()
                                .bindHost("string")
                                .bindService("string")
                                .connectHost("string")
                                .connectService("string")
                                .build())
                            .unix(DomainDevicesRngBackendEgdSourceUnixArgs.builder()
                                .mode("string")
                                .path("string")
                                .reconnect(DomainDevicesRngBackendEgdSourceUnixReconnectArgs.builder()
                                    .enabled("string")
                                    .timeout(0.0)
                                    .build())
                                .secLabels(DomainDevicesRngBackendEgdSourceUnixSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .vc(false)
                            .build())
                        .build())
                    .random("string")
                    .build())
                .driver(DomainDevicesRngDriverArgs.builder()
                    .ats("string")
                    .iommu("string")
                    .packed("string")
                    .pagePerVq("string")
                    .build())
                .rate(DomainDevicesRngRateArgs.builder()
                    .bytes(0.0)
                    .period(0.0)
                    .build())
                .build())
            .serials(DomainDevicesSerialArgs.builder()
                .acpi(DomainDevicesSerialAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesSerialAddressArgs.builder()
                    .build())
                .alias(DomainDevicesSerialAliasArgs.builder()
                    .name("string")
                    .build())
                .log(DomainDevicesSerialLogArgs.builder()
                    .file("string")
                    .append("string")
                    .build())
                .protocol(DomainDevicesSerialProtocolArgs.builder()
                    .type("string")
                    .build())
                .source(DomainDevicesSerialSourceArgs.builder()
                    .dbus(DomainDevicesSerialSourceDbusArgs.builder()
                        .channel("string")
                        .build())
                    .dev(DomainDevicesSerialSourceDevArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesSerialSourceDevSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .file(DomainDevicesSerialSourceFileArgs.builder()
                        .path("string")
                        .append("string")
                        .secLabels(DomainDevicesSerialSourceFileSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .nmdm(DomainDevicesSerialSourceNmdmArgs.builder()
                        .master("string")
                        .slave("string")
                        .build())
                    .null_(false)
                    .pipe(DomainDevicesSerialSourcePipeArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesSerialSourcePipeSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .pty(DomainDevicesSerialSourcePtyArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesSerialSourcePtySecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .qemuVdAgent(DomainDevicesSerialSourceQemuVdAgentArgs.builder()
                        .clipBoard(DomainDevicesSerialSourceQemuVdAgentClipBoardArgs.builder()
                            .copyPaste("string")
                            .build())
                        .mouse(DomainDevicesSerialSourceQemuVdAgentMouseArgs.builder()
                            .mode("string")
                            .build())
                        .build())
                    .spicePort(DomainDevicesSerialSourceSpicePortArgs.builder()
                        .channel("string")
                        .build())
                    .spiceVmc(false)
                    .stdIo(false)
                    .tcp(DomainDevicesSerialSourceTcpArgs.builder()
                        .host("string")
                        .mode("string")
                        .reconnect(DomainDevicesSerialSourceTcpReconnectArgs.builder()
                            .enabled("string")
                            .timeout(0.0)
                            .build())
                        .service("string")
                        .tls("string")
                        .build())
                    .udp(DomainDevicesSerialSourceUdpArgs.builder()
                        .bindHost("string")
                        .bindService("string")
                        .connectHost("string")
                        .connectService("string")
                        .build())
                    .unix(DomainDevicesSerialSourceUnixArgs.builder()
                        .mode("string")
                        .path("string")
                        .reconnect(DomainDevicesSerialSourceUnixReconnectArgs.builder()
                            .enabled("string")
                            .timeout(0.0)
                            .build())
                        .secLabels(DomainDevicesSerialSourceUnixSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .vc(false)
                    .build())
                .target(DomainDevicesSerialTargetArgs.builder()
                    .model(DomainDevicesSerialTargetModelArgs.builder()
                        .name("string")
                        .build())
                    .port(0.0)
                    .type("string")
                    .build())
                .build())
            .shmems(DomainDevicesShmemArgs.builder()
                .name("string")
                .acpi(DomainDevicesShmemAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesShmemAddressArgs.builder()
                    .build())
                .alias(DomainDevicesShmemAliasArgs.builder()
                    .name("string")
                    .build())
                .model(DomainDevicesShmemModelArgs.builder()
                    .type("string")
                    .build())
                .msi(DomainDevicesShmemMsiArgs.builder()
                    .enabled("string")
                    .ioEventFd("string")
                    .vectors(0.0)
                    .build())
                .role("string")
                .server(DomainDevicesShmemServerArgs.builder()
                    .path("string")
                    .build())
                .size(0.0)
                .sizeUnit("string")
                .build())
            .smartcards(DomainDevicesSmartcardArgs.builder()
                .acpi(DomainDevicesSmartcardAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesSmartcardAddressArgs.builder()
                    .build())
                .alias(DomainDevicesSmartcardAliasArgs.builder()
                    .name("string")
                    .build())
                .database("string")
                .host(false)
                .hostCerts(DomainDevicesSmartcardHostCertArgs.builder()
                    .file("string")
                    .build())
                .passthrough(DomainDevicesSmartcardPassthroughArgs.builder()
                    .dbus(DomainDevicesSmartcardPassthroughDbusArgs.builder()
                        .channel("string")
                        .build())
                    .dev(DomainDevicesSmartcardPassthroughDevArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesSmartcardPassthroughDevSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .file(DomainDevicesSmartcardPassthroughFileArgs.builder()
                        .path("string")
                        .append("string")
                        .secLabels(DomainDevicesSmartcardPassthroughFileSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .nmdm(DomainDevicesSmartcardPassthroughNmdmArgs.builder()
                        .master("string")
                        .slave("string")
                        .build())
                    .null_(false)
                    .pipe(DomainDevicesSmartcardPassthroughPipeArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesSmartcardPassthroughPipeSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .pty(DomainDevicesSmartcardPassthroughPtyArgs.builder()
                        .path("string")
                        .secLabels(DomainDevicesSmartcardPassthroughPtySecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .qemuVdAgent(DomainDevicesSmartcardPassthroughQemuVdAgentArgs.builder()
                        .clipBoard(DomainDevicesSmartcardPassthroughQemuVdAgentClipBoardArgs.builder()
                            .copyPaste("string")
                            .build())
                        .mouse(DomainDevicesSmartcardPassthroughQemuVdAgentMouseArgs.builder()
                            .mode("string")
                            .build())
                        .build())
                    .spicePort(DomainDevicesSmartcardPassthroughSpicePortArgs.builder()
                        .channel("string")
                        .build())
                    .spiceVmc(false)
                    .stdIo(false)
                    .tcp(DomainDevicesSmartcardPassthroughTcpArgs.builder()
                        .host("string")
                        .mode("string")
                        .reconnect(DomainDevicesSmartcardPassthroughTcpReconnectArgs.builder()
                            .enabled("string")
                            .timeout(0.0)
                            .build())
                        .service("string")
                        .tls("string")
                        .build())
                    .udp(DomainDevicesSmartcardPassthroughUdpArgs.builder()
                        .bindHost("string")
                        .bindService("string")
                        .connectHost("string")
                        .connectService("string")
                        .build())
                    .unix(DomainDevicesSmartcardPassthroughUnixArgs.builder()
                        .mode("string")
                        .path("string")
                        .reconnect(DomainDevicesSmartcardPassthroughUnixReconnectArgs.builder()
                            .enabled("string")
                            .timeout(0.0)
                            .build())
                        .secLabels(DomainDevicesSmartcardPassthroughUnixSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .vc(false)
                    .build())
                .protocol(DomainDevicesSmartcardProtocolArgs.builder()
                    .type("string")
                    .build())
                .build())
            .sounds(DomainDevicesSoundArgs.builder()
                .model("string")
                .acpi(DomainDevicesSoundAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesSoundAddressArgs.builder()
                    .build())
                .alias(DomainDevicesSoundAliasArgs.builder()
                    .name("string")
                    .build())
                .audio(DomainDevicesSoundAudioArgs.builder()
                    .id(0.0)
                    .build())
                .codecs(DomainDevicesSoundCodecArgs.builder()
                    .type("string")
                    .build())
                .driver(DomainDevicesSoundDriverArgs.builder()
                    .ats("string")
                    .iommu("string")
                    .packed("string")
                    .pagePerVq("string")
                    .build())
                .multiChannel("string")
                .streams(0.0)
                .build())
            .tpms(DomainDevicesTpmArgs.builder()
                .acpi(DomainDevicesTpmAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesTpmAddressArgs.builder()
                    .build())
                .alias(DomainDevicesTpmAliasArgs.builder()
                    .name("string")
                    .build())
                .backend(DomainDevicesTpmBackendArgs.builder()
                    .emulator(DomainDevicesTpmBackendEmulatorArgs.builder()
                        .activePcrBanks(DomainDevicesTpmBackendEmulatorActivePcrBanksArgs.builder()
                            .sha1(false)
                            .sha256(false)
                            .sha384(false)
                            .sha512(false)
                            .build())
                        .debug(0.0)
                        .encryption(DomainDevicesTpmBackendEmulatorEncryptionArgs.builder()
                            .secret("string")
                            .build())
                        .persistentState("string")
                        .profile(DomainDevicesTpmBackendEmulatorProfileArgs.builder()
                            .name("string")
                            .removeDisabled("string")
                            .source("string")
                            .build())
                        .source(DomainDevicesTpmBackendEmulatorSourceArgs.builder()
                            .dir(DomainDevicesTpmBackendEmulatorSourceDirArgs.builder()
                                .path("string")
                                .build())
                            .file(DomainDevicesTpmBackendEmulatorSourceFileArgs.builder()
                                .path("string")
                                .build())
                            .build())
                        .version("string")
                        .build())
                    .external(DomainDevicesTpmBackendExternalArgs.builder()
                        .source(DomainDevicesTpmBackendExternalSourceArgs.builder()
                            .dbus(DomainDevicesTpmBackendExternalSourceDbusArgs.builder()
                                .channel("string")
                                .build())
                            .dev(DomainDevicesTpmBackendExternalSourceDevArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesTpmBackendExternalSourceDevSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .file(DomainDevicesTpmBackendExternalSourceFileArgs.builder()
                                .path("string")
                                .append("string")
                                .secLabels(DomainDevicesTpmBackendExternalSourceFileSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .nmdm(DomainDevicesTpmBackendExternalSourceNmdmArgs.builder()
                                .master("string")
                                .slave("string")
                                .build())
                            .null_(false)
                            .pipe(DomainDevicesTpmBackendExternalSourcePipeArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesTpmBackendExternalSourcePipeSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .pty(DomainDevicesTpmBackendExternalSourcePtyArgs.builder()
                                .path("string")
                                .secLabels(DomainDevicesTpmBackendExternalSourcePtySecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .qemuVdAgent(DomainDevicesTpmBackendExternalSourceQemuVdAgentArgs.builder()
                                .clipBoard(DomainDevicesTpmBackendExternalSourceQemuVdAgentClipBoardArgs.builder()
                                    .copyPaste("string")
                                    .build())
                                .mouse(DomainDevicesTpmBackendExternalSourceQemuVdAgentMouseArgs.builder()
                                    .mode("string")
                                    .build())
                                .build())
                            .spicePort(DomainDevicesTpmBackendExternalSourceSpicePortArgs.builder()
                                .channel("string")
                                .build())
                            .spiceVmc(false)
                            .stdIo(false)
                            .tcp(DomainDevicesTpmBackendExternalSourceTcpArgs.builder()
                                .host("string")
                                .mode("string")
                                .reconnect(DomainDevicesTpmBackendExternalSourceTcpReconnectArgs.builder()
                                    .enabled("string")
                                    .timeout(0.0)
                                    .build())
                                .service("string")
                                .tls("string")
                                .build())
                            .udp(DomainDevicesTpmBackendExternalSourceUdpArgs.builder()
                                .bindHost("string")
                                .bindService("string")
                                .connectHost("string")
                                .connectService("string")
                                .build())
                            .unix(DomainDevicesTpmBackendExternalSourceUnixArgs.builder()
                                .mode("string")
                                .path("string")
                                .reconnect(DomainDevicesTpmBackendExternalSourceUnixReconnectArgs.builder()
                                    .enabled("string")
                                    .timeout(0.0)
                                    .build())
                                .secLabels(DomainDevicesTpmBackendExternalSourceUnixSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .vc(false)
                            .build())
                        .build())
                    .passthrough(DomainDevicesTpmBackendPassthroughArgs.builder()
                        .device(DomainDevicesTpmBackendPassthroughDeviceArgs.builder()
                            .path("string")
                            .build())
                        .build())
                    .build())
                .model("string")
                .build())
            .videos(DomainDevicesVideoArgs.builder()
                .acpi(DomainDevicesVideoAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesVideoAddressArgs.builder()
                    .build())
                .alias(DomainDevicesVideoAliasArgs.builder()
                    .name("string")
                    .build())
                .driver(DomainDevicesVideoDriverArgs.builder()
                    .ats("string")
                    .iommu("string")
                    .name("string")
                    .packed("string")
                    .pagePerVq("string")
                    .vgaConf("string")
                    .build())
                .model(DomainDevicesVideoModelArgs.builder()
                    .accel(DomainDevicesVideoModelAccelArgs.builder()
                        .accel2d("string")
                        .accel3d("string")
                        .renderNode("string")
                        .build())
                    .blob("string")
                    .edid("string")
                    .heads(0.0)
                    .primary("string")
                    .ram(0.0)
                    .resolution(DomainDevicesVideoModelResolutionArgs.builder()
                        .x(0.0)
                        .y(0.0)
                        .build())
                    .type("string")
                    .vgaMem(0.0)
                    .vram(0.0)
                    .vram64(0.0)
                    .build())
                .build())
            .vsock(DomainDevicesVsockArgs.builder()
                .acpi(DomainDevicesVsockAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .address(DomainDevicesVsockAddressArgs.builder()
                    .build())
                .alias(DomainDevicesVsockAliasArgs.builder()
                    .name("string")
                    .build())
                .cid(DomainDevicesVsockCidArgs.builder()
                    .address("string")
                    .auto("string")
                    .build())
                .driver(DomainDevicesVsockDriverArgs.builder()
                    .ats("string")
                    .iommu("string")
                    .packed("string")
                    .pagePerVq("string")
                    .build())
                .model("string")
                .build())
            .watchdogs(DomainDevicesWatchdogArgs.builder()
                .model("string")
                .acpi(DomainDevicesWatchdogAcpiArgs.builder()
                    .index(0.0)
                    .build())
                .action("string")
                .address(DomainDevicesWatchdogAddressArgs.builder()
                    .build())
                .alias(DomainDevicesWatchdogAliasArgs.builder()
                    .name("string")
                    .build())
                .build())
            .build())
        .features(DomainFeaturesArgs.builder()
            .acpi(false)
            .aia(DomainFeaturesAiaArgs.builder()
                .value("string")
                .build())
            .apic(DomainFeaturesApicArgs.builder()
                .eoi("string")
                .build())
            .asyncTeardown(DomainFeaturesAsyncTeardownArgs.builder()
                .enabled("string")
                .build())
            .capabilities(DomainFeaturesCapabilitiesArgs.builder()
                .auditControl(DomainFeaturesCapabilitiesAuditControlArgs.builder()
                    .state("string")
                    .build())
                .auditWrite(DomainFeaturesCapabilitiesAuditWriteArgs.builder()
                    .state("string")
                    .build())
                .blockSuspend(DomainFeaturesCapabilitiesBlockSuspendArgs.builder()
                    .state("string")
                    .build())
                .chown(DomainFeaturesCapabilitiesChownArgs.builder()
                    .state("string")
                    .build())
                .dacOverride(DomainFeaturesCapabilitiesDacOverrideArgs.builder()
                    .state("string")
                    .build())
                .dacReadSearch(DomainFeaturesCapabilitiesDacReadSearchArgs.builder()
                    .state("string")
                    .build())
                .fowner(DomainFeaturesCapabilitiesFownerArgs.builder()
                    .state("string")
                    .build())
                .fsetId(DomainFeaturesCapabilitiesFsetIdArgs.builder()
                    .state("string")
                    .build())
                .ipcLock(DomainFeaturesCapabilitiesIpcLockArgs.builder()
                    .state("string")
                    .build())
                .ipcOwner(DomainFeaturesCapabilitiesIpcOwnerArgs.builder()
                    .state("string")
                    .build())
                .kill(DomainFeaturesCapabilitiesKillArgs.builder()
                    .state("string")
                    .build())
                .lease(DomainFeaturesCapabilitiesLeaseArgs.builder()
                    .state("string")
                    .build())
                .linuxImmutable(DomainFeaturesCapabilitiesLinuxImmutableArgs.builder()
                    .state("string")
                    .build())
                .macAdmin(DomainFeaturesCapabilitiesMacAdminArgs.builder()
                    .state("string")
                    .build())
                .macOverride(DomainFeaturesCapabilitiesMacOverrideArgs.builder()
                    .state("string")
                    .build())
                .mkNod(DomainFeaturesCapabilitiesMkNodArgs.builder()
                    .state("string")
                    .build())
                .netAdmin(DomainFeaturesCapabilitiesNetAdminArgs.builder()
                    .state("string")
                    .build())
                .netBindService(DomainFeaturesCapabilitiesNetBindServiceArgs.builder()
                    .state("string")
                    .build())
                .netBroadcast(DomainFeaturesCapabilitiesNetBroadcastArgs.builder()
                    .state("string")
                    .build())
                .netRaw(DomainFeaturesCapabilitiesNetRawArgs.builder()
                    .state("string")
                    .build())
                .policy("string")
                .setFCap(DomainFeaturesCapabilitiesSetFCapArgs.builder()
                    .state("string")
                    .build())
                .setGid(DomainFeaturesCapabilitiesSetGidArgs.builder()
                    .state("string")
                    .build())
                .setPCap(DomainFeaturesCapabilitiesSetPCapArgs.builder()
                    .state("string")
                    .build())
                .setUid(DomainFeaturesCapabilitiesSetUidArgs.builder()
                    .state("string")
                    .build())
                .sysAdmin(DomainFeaturesCapabilitiesSysAdminArgs.builder()
                    .state("string")
                    .build())
                .sysBoot(DomainFeaturesCapabilitiesSysBootArgs.builder()
                    .state("string")
                    .build())
                .sysChRoot(DomainFeaturesCapabilitiesSysChRootArgs.builder()
                    .state("string")
                    .build())
                .sysLog(DomainFeaturesCapabilitiesSysLogArgs.builder()
                    .state("string")
                    .build())
                .sysModule(DomainFeaturesCapabilitiesSysModuleArgs.builder()
                    .state("string")
                    .build())
                .sysNice(DomainFeaturesCapabilitiesSysNiceArgs.builder()
                    .state("string")
                    .build())
                .sysPAcct(DomainFeaturesCapabilitiesSysPAcctArgs.builder()
                    .state("string")
                    .build())
                .sysPTrace(DomainFeaturesCapabilitiesSysPTraceArgs.builder()
                    .state("string")
                    .build())
                .sysRawIo(DomainFeaturesCapabilitiesSysRawIoArgs.builder()
                    .state("string")
                    .build())
                .sysResource(DomainFeaturesCapabilitiesSysResourceArgs.builder()
                    .state("string")
                    .build())
                .sysTime(DomainFeaturesCapabilitiesSysTimeArgs.builder()
                    .state("string")
                    .build())
                .sysTtyCnofig(DomainFeaturesCapabilitiesSysTtyCnofigArgs.builder()
                    .state("string")
                    .build())
                .wakeAlarm(DomainFeaturesCapabilitiesWakeAlarmArgs.builder()
                    .state("string")
                    .build())
                .build())
            .ccfAssist(DomainFeaturesCcfAssistArgs.builder()
                .state("string")
                .build())
            .cfpc(DomainFeaturesCfpcArgs.builder()
                .value("string")
                .build())
            .gic(DomainFeaturesGicArgs.builder()
                .version("string")
                .build())
            .hap(DomainFeaturesHapArgs.builder()
                .state("string")
                .build())
            .hpt(DomainFeaturesHptArgs.builder()
                .maxPageSize("string")
                .maxPageSizeUnit("string")
                .resizing("string")
                .build())
            .htm(DomainFeaturesHtmArgs.builder()
                .state("string")
                .build())
            .hyperV(DomainFeaturesHyperVArgs.builder()
                .avic(DomainFeaturesHyperVAvicArgs.builder()
                    .state("string")
                    .build())
                .emsrBitmap(DomainFeaturesHyperVEmsrBitmapArgs.builder()
                    .state("string")
                    .build())
                .evmcs(DomainFeaturesHyperVEvmcsArgs.builder()
                    .state("string")
                    .build())
                .frequencies(DomainFeaturesHyperVFrequenciesArgs.builder()
                    .state("string")
                    .build())
                .ipi(DomainFeaturesHyperVIpiArgs.builder()
                    .state("string")
                    .build())
                .mode("string")
                .reEnlightenment(DomainFeaturesHyperVReEnlightenmentArgs.builder()
                    .state("string")
                    .build())
                .relaxed(DomainFeaturesHyperVRelaxedArgs.builder()
                    .state("string")
                    .build())
                .reset(DomainFeaturesHyperVResetArgs.builder()
                    .state("string")
                    .build())
                .runtime(DomainFeaturesHyperVRuntimeArgs.builder()
                    .state("string")
                    .build())
                .spinlocks(DomainFeaturesHyperVSpinlocksArgs.builder()
                    .retries(0.0)
                    .state("string")
                    .build())
                .stimer(DomainFeaturesHyperVStimerArgs.builder()
                    .direct(DomainFeaturesHyperVStimerDirectArgs.builder()
                        .state("string")
                        .build())
                    .state("string")
                    .build())
                .synic(DomainFeaturesHyperVSynicArgs.builder()
                    .state("string")
                    .build())
                .tlbFlush(DomainFeaturesHyperVTlbFlushArgs.builder()
                    .direct(DomainFeaturesHyperVTlbFlushDirectArgs.builder()
                        .state("string")
                        .build())
                    .extended(DomainFeaturesHyperVTlbFlushExtendedArgs.builder()
                        .state("string")
                        .build())
                    .state("string")
                    .build())
                .vapic(DomainFeaturesHyperVVapicArgs.builder()
                    .state("string")
                    .build())
                .vendorId(DomainFeaturesHyperVVendorIdArgs.builder()
                    .state("string")
                    .value("string")
                    .build())
                .vpIndex(DomainFeaturesHyperVVpIndexArgs.builder()
                    .state("string")
                    .build())
                .xmmInput(DomainFeaturesHyperVXmmInputArgs.builder()
                    .state("string")
                    .build())
                .build())
            .ibs(DomainFeaturesIbsArgs.builder()
                .value("string")
                .build())
            .ioapic(DomainFeaturesIoapicArgs.builder()
                .driver("string")
                .build())
            .kvm(DomainFeaturesKvmArgs.builder()
                .dirtyRing(DomainFeaturesKvmDirtyRingArgs.builder()
                    .size(0.0)
                    .state("string")
                    .build())
                .hidden(DomainFeaturesKvmHiddenArgs.builder()
                    .state("string")
                    .build())
                .hintDedicated(DomainFeaturesKvmHintDedicatedArgs.builder()
                    .state("string")
                    .build())
                .pollControl(DomainFeaturesKvmPollControlArgs.builder()
                    .state("string")
                    .build())
                .pvipi(DomainFeaturesKvmPvipiArgs.builder()
                    .state("string")
                    .build())
                .build())
            .msrs(DomainFeaturesMsrsArgs.builder()
                .unknown("string")
                .build())
            .nestedHv(DomainFeaturesNestedHvArgs.builder()
                .state("string")
                .build())
            .pae(false)
            .pmu(DomainFeaturesPmuArgs.builder()
                .state("string")
                .build())
            .privNet(false)
            .ps2(DomainFeaturesPs2Args.builder()
                .state("string")
                .build())
            .pvSpinlock(DomainFeaturesPvSpinlockArgs.builder()
                .state("string")
                .build())
            .ras(DomainFeaturesRasArgs.builder()
                .state("string")
                .build())
            .sbbc(DomainFeaturesSbbcArgs.builder()
                .value("string")
                .build())
            .smm(DomainFeaturesSmmArgs.builder()
                .state("string")
                .tseg(0.0)
                .tsegUnit("string")
                .build())
            .tcg(DomainFeaturesTcgArgs.builder()
                .tbCache(0.0)
                .tbCacheUnit("string")
                .build())
            .viridian(false)
            .vmCoreInfo(DomainFeaturesVmCoreInfoArgs.builder()
                .state("string")
                .build())
            .vmPort(DomainFeaturesVmPortArgs.builder()
                .state("string")
                .build())
            .xen(DomainFeaturesXenArgs.builder()
                .e820host(DomainFeaturesXenE820hostArgs.builder()
                    .state("string")
                    .build())
                .passthrough(DomainFeaturesXenPassthroughArgs.builder()
                    .mode("string")
                    .state("string")
                    .build())
                .build())
            .build())
        .genId("string")
        .hwuuid("string")
        .idMap(DomainIdMapArgs.builder()
            .giDs(DomainIdMapGiDArgs.builder()
                .count(0.0)
                .start(0.0)
                .target(0.0)
                .build())
            .uiDs(DomainIdMapUiDArgs.builder()
                .count(0.0)
                .start(0.0)
                .target(0.0)
                .build())
            .build())
        .ioThreadIDs(DomainIoThreadIDsArgs.builder()
            .ioThreads(DomainIoThreadIDsIoThreadArgs.builder()
                .id(0.0)
                .poll(DomainIoThreadIDsIoThreadPollArgs.builder()
                    .grow(0.0)
                    .max(0.0)
                    .shrink(0.0)
                    .build())
                .poolMax(0.0)
                .poolMin(0.0)
                .build())
            .build())
        .ioThreads(0.0)
        .keyWrap(DomainKeyWrapArgs.builder()
            .ciphers(DomainKeyWrapCipherArgs.builder()
                .name("string")
                .state("string")
                .build())
            .build())
        .launchSecurity(DomainLaunchSecurityArgs.builder()
            .s390pv(false)
            .sev(DomainLaunchSecuritySevArgs.builder()
                .dhCert("string")
                .session("string")
                .cbitPos(0.0)
                .kernelHashes("string")
                .policy(0.0)
                .reducedPhysBits(0.0)
                .build())
            .sevsnp(DomainLaunchSecuritySevsnpArgs.builder()
                .authorKey("string")
                .cbitPos(0.0)
                .guestVisibleWorkarounds("string")
                .hostData("string")
                .idAuth("string")
                .idBlock("string")
                .kernelHashes("string")
                .policy(0.0)
                .reducedPhysBits(0.0)
                .vcek("string")
                .build())
            .tdx(DomainLaunchSecurityTdxArgs.builder()
                .mrConfigId("string")
                .mrOwner("string")
                .mrOwnerConfig("string")
                .policy(0.0)
                .quoteGenerationService(DomainLaunchSecurityTdxQuoteGenerationServiceArgs.builder()
                    .path("string")
                    .build())
                .build())
            .build())
        .lxcNamespace(DomainLxcNamespaceArgs.builder()
            .shareIpc(DomainLxcNamespaceShareIpcArgs.builder()
                .type("string")
                .value("string")
                .build())
            .shareNet(DomainLxcNamespaceShareNetArgs.builder()
                .type("string")
                .value("string")
                .build())
            .shareUts(DomainLxcNamespaceShareUtsArgs.builder()
                .type("string")
                .value("string")
                .build())
            .build())
        .maximumMemory(0.0)
        .maximumMemorySlots(0.0)
        .maximumMemoryUnit("string")
        .memory(0.0)
        .memoryBacking(DomainMemoryBackingArgs.builder()
            .memoryAccess(DomainMemoryBackingMemoryAccessArgs.builder()
                .mode("string")
                .build())
            .memoryAllocation(DomainMemoryBackingMemoryAllocationArgs.builder()
                .mode("string")
                .threads(0.0)
                .build())
            .memoryDiscard(false)
            .memoryHugePages(DomainMemoryBackingMemoryHugePagesArgs.builder()
                .hugepages(DomainMemoryBackingMemoryHugePagesHugepageArgs.builder()
                    .size(0.0)
                    .nodeset("string")
                    .unit("string")
                    .build())
                .build())
            .memoryLocked(false)
            .memoryNosharepages(false)
            .memorySource(DomainMemoryBackingMemorySourceArgs.builder()
                .type("string")
                .build())
            .build())
        .memoryDumpCore("string")
        .memoryTune(DomainMemoryTuneArgs.builder()
            .hardLimit(0.0)
            .hardLimitUnit("string")
            .minGuarantee(0.0)
            .minGuaranteeUnit("string")
            .softLimit(0.0)
            .softLimitUnit("string")
            .swapHardLimit(0.0)
            .swapHardLimitUnit("string")
            .build())
        .memoryUnit("string")
        .metadata(DomainMetadataArgs.builder()
            .xml("string")
            .build())
        .name("string")
        .numaTune(DomainNumaTuneArgs.builder()
            .memNodes(DomainNumaTuneMemNodeArgs.builder()
                .cellId(0.0)
                .mode("string")
                .nodeset("string")
                .build())
            .memory(DomainNumaTuneMemoryArgs.builder()
                .mode("string")
                .nodeset("string")
                .placement("string")
                .build())
            .build())
        .onCrash("string")
        .onPoweroff("string")
        .onReboot("string")
        .os(DomainOsArgs.builder()
            .acpi(DomainOsAcpiArgs.builder()
                .tables(DomainOsAcpiTableArgs.builder()
                    .path("string")
                    .type("string")
                    .build())
                .build())
            .bios(DomainOsBiosArgs.builder()
                .rebootTimeout(0.0)
                .useSerial("string")
                .build())
            .bootDevices(DomainOsBootDeviceArgs.builder()
                .dev("string")
                .build())
            .bootMenu(DomainOsBootMenuArgs.builder()
                .enable("string")
                .timeout("string")
                .build())
            .cmdline("string")
            .dtb("string")
            .firmware("string")
            .firmwareInfo(DomainOsFirmwareInfoArgs.builder()
                .features(DomainOsFirmwareInfoFeatureArgs.builder()
                    .enabled("string")
                    .name("string")
                    .build())
                .build())
            .init("string")
            .initArgs("string")
            .initDir("string")
            .initEnvs(DomainOsInitEnvArgs.builder()
                .name("string")
                .value("string")
                .build())
            .initGroup("string")
            .initUser("string")
            .initrd("string")
            .kernel("string")
            .loader("string")
            .loaderFormat("string")
            .loaderReadonly("string")
            .loaderSecure("string")
            .loaderStateless("string")
            .loaderType("string")
            .nvRam(DomainOsNvRamArgs.builder()
                .nvRam("string")
                .format("string")
                .source(DomainOsNvRamSourceArgs.builder()
                    .block(DomainOsNvRamSourceBlockArgs.builder()
                        .dev("string")
                        .secLabels(DomainOsNvRamSourceBlockSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .cookies(DomainOsNvRamSourceCookiesArgs.builder()
                        .cookies(DomainOsNvRamSourceCookiesCookieArgs.builder()
                            .name("string")
                            .value("string")
                            .build())
                        .build())
                    .dataStore(DomainOsNvRamSourceDataStoreArgs.builder()
                        .format(DomainOsNvRamSourceDataStoreFormatArgs.builder()
                            .type("string")
                            .metadataCache(DomainOsNvRamSourceDataStoreFormatMetadataCacheArgs.builder()
                                .maxSize(DomainOsNvRamSourceDataStoreFormatMetadataCacheMaxSizeArgs.builder()
                                    .value(0.0)
                                    .unit("string")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .dir(DomainOsNvRamSourceDirArgs.builder()
                        .dir("string")
                        .build())
                    .encryption(DomainOsNvRamSourceEncryptionArgs.builder()
                        .engine("string")
                        .format("string")
                        .secrets(DomainOsNvRamSourceEncryptionSecretArgs.builder()
                            .type("string")
                            .usage("string")
                            .uuid("string")
                            .build())
                        .build())
                    .file(DomainOsNvRamSourceFileArgs.builder()
                        .fdGroup("string")
                        .file("string")
                        .secLabels(DomainOsNvRamSourceFileSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .build())
                    .index(0.0)
                    .network(DomainOsNvRamSourceNetworkArgs.builder()
                        .auth(DomainOsNvRamSourceNetworkAuthArgs.builder()
                            .secret(DomainOsNvRamSourceNetworkAuthSecretArgs.builder()
                                .type("string")
                                .usage("string")
                                .uuid("string")
                                .build())
                            .username("string")
                            .build())
                        .config(DomainOsNvRamSourceNetworkConfigArgs.builder()
                            .file("string")
                            .build())
                        .hosts(DomainOsNvRamSourceNetworkHostArgs.builder()
                            .name("string")
                            .port("string")
                            .socket("string")
                            .transport("string")
                            .build())
                        .identity(DomainOsNvRamSourceNetworkIdentityArgs.builder()
                            .agentSock("string")
                            .group("string")
                            .keyfile("string")
                            .user("string")
                            .userName("string")
                            .build())
                        .initiator(DomainOsNvRamSourceNetworkInitiatorArgs.builder()
                            .iqn(DomainOsNvRamSourceNetworkInitiatorIqnArgs.builder()
                                .name("string")
                                .build())
                            .build())
                        .knownHosts(DomainOsNvRamSourceNetworkKnownHostsArgs.builder()
                            .path("string")
                            .build())
                        .name("string")
                        .protocol("string")
                        .query("string")
                        .reconnect(DomainOsNvRamSourceNetworkReconnectArgs.builder()
                            .delay("string")
                            .build())
                        .snapshot(DomainOsNvRamSourceNetworkSnapshotArgs.builder()
                            .name("string")
                            .build())
                        .tls("string")
                        .tlsHostname("string")
                        .build())
                    .nvme(DomainOsNvRamSourceNvmeArgs.builder()
                        .build())
                    .readahead(DomainOsNvRamSourceReadaheadArgs.builder()
                        .size("string")
                        .build())
                    .reservations(DomainOsNvRamSourceReservationsArgs.builder()
                        .enabled("string")
                        .managed(false)
                        .source(DomainOsNvRamSourceReservationsSourceArgs.builder()
                            .dbus(DomainOsNvRamSourceReservationsSourceDbusArgs.builder()
                                .channel("string")
                                .build())
                            .dev(DomainOsNvRamSourceReservationsSourceDevArgs.builder()
                                .path("string")
                                .secLabels(DomainOsNvRamSourceReservationsSourceDevSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .file(DomainOsNvRamSourceReservationsSourceFileArgs.builder()
                                .path("string")
                                .append("string")
                                .secLabels(DomainOsNvRamSourceReservationsSourceFileSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .nmdm(DomainOsNvRamSourceReservationsSourceNmdmArgs.builder()
                                .master("string")
                                .slave("string")
                                .build())
                            .null_(false)
                            .pipe(DomainOsNvRamSourceReservationsSourcePipeArgs.builder()
                                .path("string")
                                .secLabels(DomainOsNvRamSourceReservationsSourcePipeSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .pty(DomainOsNvRamSourceReservationsSourcePtyArgs.builder()
                                .path("string")
                                .secLabels(DomainOsNvRamSourceReservationsSourcePtySecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .qemuVdAgent(DomainOsNvRamSourceReservationsSourceQemuVdAgentArgs.builder()
                                .clipBoard(DomainOsNvRamSourceReservationsSourceQemuVdAgentClipBoardArgs.builder()
                                    .copyPaste("string")
                                    .build())
                                .mouse(DomainOsNvRamSourceReservationsSourceQemuVdAgentMouseArgs.builder()
                                    .mode("string")
                                    .build())
                                .build())
                            .spicePort(DomainOsNvRamSourceReservationsSourceSpicePortArgs.builder()
                                .channel("string")
                                .build())
                            .spiceVmc(false)
                            .stdIo(false)
                            .tcp(DomainOsNvRamSourceReservationsSourceTcpArgs.builder()
                                .host("string")
                                .mode("string")
                                .reconnect(DomainOsNvRamSourceReservationsSourceTcpReconnectArgs.builder()
                                    .enabled("string")
                                    .timeout(0.0)
                                    .build())
                                .service("string")
                                .tls("string")
                                .build())
                            .udp(DomainOsNvRamSourceReservationsSourceUdpArgs.builder()
                                .bindHost("string")
                                .bindService("string")
                                .connectHost("string")
                                .connectService("string")
                                .build())
                            .unix(DomainOsNvRamSourceReservationsSourceUnixArgs.builder()
                                .mode("string")
                                .path("string")
                                .reconnect(DomainOsNvRamSourceReservationsSourceUnixReconnectArgs.builder()
                                    .enabled("string")
                                    .timeout(0.0)
                                    .build())
                                .secLabels(DomainOsNvRamSourceReservationsSourceUnixSecLabelArgs.builder()
                                    .label("string")
                                    .labelSkip("string")
                                    .model("string")
                                    .relabel("string")
                                    .build())
                                .build())
                            .vc(false)
                            .build())
                        .build())
                    .slices(DomainOsNvRamSourceSlicesArgs.builder()
                        .slices(DomainOsNvRamSourceSlicesSliceArgs.builder()
                            .offset(0.0)
                            .size(0.0)
                            .type("string")
                            .build())
                        .build())
                    .ssl(DomainOsNvRamSourceSslArgs.builder()
                        .verify("string")
                        .build())
                    .startupPolicy("string")
                    .timeout(DomainOsNvRamSourceTimeoutArgs.builder()
                        .seconds("string")
                        .build())
                    .vhostUser(DomainOsNvRamSourceVhostUserArgs.builder()
                        .dbus(DomainOsNvRamSourceVhostUserDbusArgs.builder()
                            .channel("string")
                            .build())
                        .dev(DomainOsNvRamSourceVhostUserDevArgs.builder()
                            .path("string")
                            .secLabels(DomainOsNvRamSourceVhostUserDevSecLabelArgs.builder()
                                .label("string")
                                .labelSkip("string")
                                .model("string")
                                .relabel("string")
                                .build())
                            .build())
                        .file(DomainOsNvRamSourceVhostUserFileArgs.builder()
                            .path("string")
                            .append("string")
                            .secLabels(DomainOsNvRamSourceVhostUserFileSecLabelArgs.builder()
                                .label("string")
                                .labelSkip("string")
                                .model("string")
                                .relabel("string")
                                .build())
                            .build())
                        .nmdm(DomainOsNvRamSourceVhostUserNmdmArgs.builder()
                            .master("string")
                            .slave("string")
                            .build())
                        .null_(false)
                        .pipe(DomainOsNvRamSourceVhostUserPipeArgs.builder()
                            .path("string")
                            .secLabels(DomainOsNvRamSourceVhostUserPipeSecLabelArgs.builder()
                                .label("string")
                                .labelSkip("string")
                                .model("string")
                                .relabel("string")
                                .build())
                            .build())
                        .pty(DomainOsNvRamSourceVhostUserPtyArgs.builder()
                            .path("string")
                            .secLabels(DomainOsNvRamSourceVhostUserPtySecLabelArgs.builder()
                                .label("string")
                                .labelSkip("string")
                                .model("string")
                                .relabel("string")
                                .build())
                            .build())
                        .qemuVdAgent(DomainOsNvRamSourceVhostUserQemuVdAgentArgs.builder()
                            .clipBoard(DomainOsNvRamSourceVhostUserQemuVdAgentClipBoardArgs.builder()
                                .copyPaste("string")
                                .build())
                            .mouse(DomainOsNvRamSourceVhostUserQemuVdAgentMouseArgs.builder()
                                .mode("string")
                                .build())
                            .build())
                        .spicePort(DomainOsNvRamSourceVhostUserSpicePortArgs.builder()
                            .channel("string")
                            .build())
                        .spiceVmc(false)
                        .stdIo(false)
                        .tcp(DomainOsNvRamSourceVhostUserTcpArgs.builder()
                            .host("string")
                            .mode("string")
                            .reconnect(DomainOsNvRamSourceVhostUserTcpReconnectArgs.builder()
                                .enabled("string")
                                .timeout(0.0)
                                .build())
                            .service("string")
                            .tls("string")
                            .build())
                        .udp(DomainOsNvRamSourceVhostUserUdpArgs.builder()
                            .bindHost("string")
                            .bindService("string")
                            .connectHost("string")
                            .connectService("string")
                            .build())
                        .unix(DomainOsNvRamSourceVhostUserUnixArgs.builder()
                            .mode("string")
                            .path("string")
                            .reconnect(DomainOsNvRamSourceVhostUserUnixReconnectArgs.builder()
                                .enabled("string")
                                .timeout(0.0)
                                .build())
                            .secLabels(DomainOsNvRamSourceVhostUserUnixSecLabelArgs.builder()
                                .label("string")
                                .labelSkip("string")
                                .model("string")
                                .relabel("string")
                                .build())
                            .build())
                        .vc(false)
                        .build())
                    .vhostVdpa(DomainOsNvRamSourceVhostVdpaArgs.builder()
                        .dev("string")
                        .build())
                    .volume(DomainOsNvRamSourceVolumeArgs.builder()
                        .mode("string")
                        .pool("string")
                        .secLabels(DomainOsNvRamSourceVolumeSecLabelArgs.builder()
                            .label("string")
                            .labelSkip("string")
                            .model("string")
                            .relabel("string")
                            .build())
                        .volume("string")
                        .build())
                    .build())
                .template("string")
                .templateFormat("string")
                .build())
            .shim("string")
            .smBios(DomainOsSmBiosArgs.builder()
                .mode("string")
                .build())
            .type("string")
            .typeArch("string")
            .typeMachine("string")
            .build())
        .perf(DomainPerfArgs.builder()
            .events(DomainPerfEventArgs.builder()
                .enabled("string")
                .name("string")
                .build())
            .build())
        .pm(DomainPmArgs.builder()
            .suspendToDisk(DomainPmSuspendToDiskArgs.builder()
                .enabled("string")
                .build())
            .suspendToMem(DomainPmSuspendToMemArgs.builder()
                .enabled("string")
                .build())
            .build())
        .qemuCapabilities(DomainQemuCapabilitiesArgs.builder()
            .adds(DomainQemuCapabilitiesAddArgs.builder()
                .name("string")
                .build())
            .dels(DomainQemuCapabilitiesDelArgs.builder()
                .name("string")
                .build())
            .build())
        .qemuCommandline(DomainQemuCommandlineArgs.builder()
            .args(DomainQemuCommandlineArgArgs.builder()
                .value("string")
                .build())
            .envs(DomainQemuCommandlineEnvArgs.builder()
                .name("string")
                .value("string")
                .build())
            .build())
        .qemuDeprecation(DomainQemuDeprecationArgs.builder()
            .behavior("string")
            .build())
        .qemuOverride(DomainQemuOverrideArgs.builder()
            .devices(DomainQemuOverrideDeviceArgs.builder()
                .alias("string")
                .frontend(DomainQemuOverrideDeviceFrontendArgs.builder()
                    .properties(DomainQemuOverrideDeviceFrontendPropertyArgs.builder()
                        .name("string")
                        .type("string")
                        .value("string")
                        .build())
                    .build())
                .build())
            .build())
        .resource(DomainResourceArgs.builder()
            .fibreChannel(DomainResourceFibreChannelArgs.builder()
                .appId("string")
                .build())
            .partition("string")
            .build())
        .running(false)
        .secLabels(DomainSecLabelArgs.builder()
            .baseLabel("string")
            .imageLabel("string")
            .label("string")
            .model("string")
            .relabel("string")
            .type("string")
            .build())
        .sysInfos(DomainSysInfoArgs.builder()
            .fwCfg(DomainSysInfoFwCfgArgs.builder()
                .entries(DomainSysInfoFwCfgEntryArgs.builder()
                    .name("string")
                    .value("string")
                    .file("string")
                    .build())
                .build())
            .smbios(DomainSysInfoSmbiosArgs.builder()
                .baseBoards(DomainSysInfoSmbiosBaseBoardArgs.builder()
                    .entries(DomainSysInfoSmbiosBaseBoardEntryArgs.builder()
                        .name("string")
                        .value("string")
                        .file("string")
                        .build())
                    .build())
                .bios(DomainSysInfoSmbiosBiosArgs.builder()
                    .entries(DomainSysInfoSmbiosBiosEntryArgs.builder()
                        .name("string")
                        .value("string")
                        .file("string")
                        .build())
                    .build())
                .chassis(DomainSysInfoSmbiosChassisArgs.builder()
                    .entries(DomainSysInfoSmbiosChassisEntryArgs.builder()
                        .name("string")
                        .value("string")
                        .file("string")
                        .build())
                    .build())
                .memories(DomainSysInfoSmbiosMemoryArgs.builder()
                    .entries(DomainSysInfoSmbiosMemoryEntryArgs.builder()
                        .name("string")
                        .value("string")
                        .file("string")
                        .build())
                    .build())
                .oemStrings(DomainSysInfoSmbiosOemStringsArgs.builder()
                    .entries("string")
                    .build())
                .processors(DomainSysInfoSmbiosProcessorArgs.builder()
                    .entries(DomainSysInfoSmbiosProcessorEntryArgs.builder()
                        .name("string")
                        .value("string")
                        .file("string")
                        .build())
                    .build())
                .system(DomainSysInfoSmbiosSystemArgs.builder()
                    .entries(DomainSysInfoSmbiosSystemEntryArgs.builder()
                        .name("string")
                        .value("string")
                        .file("string")
                        .build())
                    .build())
                .build())
            .build())
        .throttleGroups(DomainThrottleGroupsArgs.builder()
            .throttleGroups(DomainThrottleGroupsThrottleGroupArgs.builder()
                .groupName("string")
                .readBytesSec(0.0)
                .readBytesSecMax(0.0)
                .readBytesSecMaxLength(0.0)
                .readIopsSec(0.0)
                .readIopsSecMax(0.0)
                .readIopsSecMaxLength(0.0)
                .sizeIopsSec(0.0)
                .totalBytesSec(0.0)
                .totalBytesSecMax(0.0)
                .totalBytesSecMaxLength(0.0)
                .totalIopsSec(0.0)
                .totalIopsSecMax(0.0)
                .totalIopsSecMaxLength(0.0)
                .writeBytesSec(0.0)
                .writeBytesSecMax(0.0)
                .writeBytesSecMaxLength(0.0)
                .writeIopsSec(0.0)
                .writeIopsSecMax(0.0)
                .writeIopsSecMaxLength(0.0)
                .build())
            .build())
        .title("string")
        .update(DomainUpdateArgs.builder()
            .shutdown(DomainUpdateShutdownArgs.builder()
                .timeout(0.0)
                .build())
            .build())
        .vcpu(0.0)
        .vcpuCpuset("string")
        .vcpuCurrent(0.0)
        .vcpuPlacement("string")
        .vcpus(DomainVcpusArgs.builder()
            .vcpus(DomainVcpusVcpusArgs.builder()
                .enabled("string")
                .hotpluggable("string")
                .id(0.0)
                .order(0.0)
                .build())
            .build())
        .vmwareDataCenterPath("string")
        .xenCommandline(DomainXenCommandlineArgs.builder()
            .args(DomainXenCommandlineArgArgs.builder()
                .value("string")
                .build())
            .build())
        .build());
    
    domain_resource = libvirt.Domain("domainResource",
        type="string",
        autostart=False,
        bhyve_commandline={
            "args": [{
                "value": "string",
            }],
            "envs": [{
                "name": "string",
                "value": "string",
            }],
        },
        block_io_tune={
            "devices": [{
                "path": "string",
                "read_bytes_sec": float(0),
                "read_iops_sec": float(0),
                "weight": float(0),
                "write_bytes_sec": float(0),
                "write_iops_sec": float(0),
            }],
            "weight": float(0),
        },
        bootloader="string",
        bootloader_args="string",
        clock={
            "adjustment": "string",
            "basis": "string",
            "offset": "string",
            "start": float(0),
            "time_zone": "string",
            "timers": [{
                "name": "string",
                "catch_up": {
                    "limit": float(0),
                    "slew": float(0),
                    "threshold": float(0),
                },
                "frequency": float(0),
                "mode": "string",
                "present": "string",
                "tick_policy": "string",
                "track": "string",
            }],
        },
        cpu={
            "cache": {
                "mode": "string",
                "level": float(0),
            },
            "check": "string",
            "deprecated_features": "string",
            "features": [{
                "name": "string",
                "policy": "string",
            }],
            "match": "string",
            "max_phys_addr": {
                "mode": "string",
                "bits": float(0),
                "limit": float(0),
            },
            "migratable": False,
            "mode": "string",
            "model": "string",
            "model_fallback": "string",
            "model_vendor_id": "string",
            "numa": {
                "cells": [{
                    "memory": float(0),
                    "caches": [{
                        "associativity": "string",
                        "level": float(0),
                        "policy": "string",
                        "line": {
                            "unit": "string",
                            "value": "string",
                        },
                        "size": {
                            "unit": "string",
                            "value": "string",
                        },
                    }],
                    "cpus": "string",
                    "discard": "string",
                    "distances": {
                        "siblings": [{
                            "id": float(0),
                            "value": float(0),
                        }],
                    },
                    "id": float(0),
                    "mem_access": "string",
                    "unit": "string",
                }],
                "interconnects": {
                    "bandwidths": [{
                        "initiator": float(0),
                        "target": float(0),
                        "type": "string",
                        "unit": "string",
                        "value": float(0),
                        "cache": float(0),
                    }],
                    "latencies": [{
                        "initiator": float(0),
                        "target": float(0),
                        "type": "string",
                        "value": float(0),
                        "cache": float(0),
                    }],
                },
            },
            "topology": {
                "clusters": float(0),
                "cores": float(0),
                "dies": float(0),
                "sockets": float(0),
                "threads": float(0),
            },
            "vendor": "string",
        },
        cpu_tune={
            "cache_tunes": [{
                "caches": [{
                    "id": float(0),
                    "level": float(0),
                    "size": float(0),
                    "type": "string",
                    "unit": "string",
                }],
                "id": "string",
                "monitors": [{
                    "level": float(0),
                    "vcpus": "string",
                }],
                "vcpus": "string",
            }],
            "emulator_period": float(0),
            "emulator_pin": {
                "cpu_set": "string",
            },
            "emulator_quota": float(0),
            "emulator_sched": {
                "priority": float(0),
                "scheduler": "string",
            },
            "global_period": float(0),
            "global_quota": float(0),
            "io_thread_period": float(0),
            "io_thread_pins": [{
                "cpu_set": "string",
                "io_thread": float(0),
            }],
            "io_thread_quota": float(0),
            "io_thread_scheds": [{
                "io_threads": "string",
                "priority": float(0),
                "scheduler": "string",
            }],
            "memory_tunes": [{
                "vcpus": "string",
                "monitors": [{
                    "level": float(0),
                    "vcpus": "string",
                }],
                "nodes": [{
                    "bandwidth": float(0),
                    "id": float(0),
                }],
            }],
            "period": float(0),
            "quota": float(0),
            "shares": float(0),
            "vcpu_pins": [{
                "cpu_set": "string",
                "vcpu": float(0),
            }],
            "vcpu_scheds": [{
                "vcpus": "string",
                "priority": float(0),
                "scheduler": "string",
            }],
        },
        create={
            "autodestroy": False,
            "bypass_cache": False,
            "force_boot": False,
            "paused": False,
            "reset_nvram": False,
            "validate": False,
        },
        current_memory=float(0),
        current_memory_unit="string",
        default_io_thread={
            "pool_max": float(0),
            "pool_min": float(0),
        },
        description="string",
        destroy={
            "graceful": False,
            "shutdown": {
                "timeout": float(0),
            },
        },
        devices={
            "audios": [{
                "id": float(0),
                "none": {
                    "input": {
                        "buffer_length": float(0),
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "voices": float(0),
                    },
                    "output": {
                        "buffer_length": float(0),
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "voices": float(0),
                    },
                },
                "dbus": {
                    "input": {
                        "buffer_length": float(0),
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "voices": float(0),
                    },
                    "output": {
                        "buffer_length": float(0),
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "voices": float(0),
                    },
                },
                "file": {
                    "input": {
                        "buffer_length": float(0),
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "voices": float(0),
                    },
                    "output": {
                        "buffer_length": float(0),
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "voices": float(0),
                    },
                    "path": "string",
                },
                "core_audio": {
                    "input": {
                        "buffer_count": float(0),
                        "buffer_length": float(0),
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "voices": float(0),
                    },
                    "output": {
                        "buffer_count": float(0),
                        "buffer_length": float(0),
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "voices": float(0),
                    },
                },
                "jack": {
                    "input": {
                        "buffer_length": float(0),
                        "client_name": "string",
                        "connect_ports": "string",
                        "exact_name": "string",
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "server_name": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "voices": float(0),
                    },
                    "output": {
                        "buffer_length": float(0),
                        "client_name": "string",
                        "connect_ports": "string",
                        "exact_name": "string",
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "server_name": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "voices": float(0),
                    },
                },
                "alsa": {
                    "input": {
                        "buffer_length": float(0),
                        "dev": "string",
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "voices": float(0),
                    },
                    "output": {
                        "buffer_length": float(0),
                        "dev": "string",
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "voices": float(0),
                    },
                },
                "oss": {
                    "dsp_policy": float(0),
                    "exclusive": "string",
                    "input": {
                        "buffer_count": float(0),
                        "buffer_length": float(0),
                        "dev": "string",
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "try_poll": "string",
                        "voices": float(0),
                    },
                    "output": {
                        "buffer_count": float(0),
                        "buffer_length": float(0),
                        "dev": "string",
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "try_poll": "string",
                        "voices": float(0),
                    },
                    "try_m_map": "string",
                },
                "pipe_wire": {
                    "input": {
                        "buffer_length": float(0),
                        "fixed_settings": "string",
                        "latency": float(0),
                        "mixing_engine": "string",
                        "name": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "stream_name": "string",
                        "voices": float(0),
                    },
                    "output": {
                        "buffer_length": float(0),
                        "fixed_settings": "string",
                        "latency": float(0),
                        "mixing_engine": "string",
                        "name": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "stream_name": "string",
                        "voices": float(0),
                    },
                    "runtime_dir": "string",
                },
                "pulse_audio": {
                    "input": {
                        "buffer_length": float(0),
                        "fixed_settings": "string",
                        "latency": float(0),
                        "mixing_engine": "string",
                        "name": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "stream_name": "string",
                        "voices": float(0),
                    },
                    "output": {
                        "buffer_length": float(0),
                        "fixed_settings": "string",
                        "latency": float(0),
                        "mixing_engine": "string",
                        "name": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "stream_name": "string",
                        "voices": float(0),
                    },
                    "server_name": "string",
                },
                "sdl": {
                    "driver": "string",
                    "input": {
                        "buffer_count": float(0),
                        "buffer_length": float(0),
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "voices": float(0),
                    },
                    "output": {
                        "buffer_count": float(0),
                        "buffer_length": float(0),
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "voices": float(0),
                    },
                },
                "spice": {
                    "input": {
                        "buffer_length": float(0),
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "voices": float(0),
                    },
                    "output": {
                        "buffer_length": float(0),
                        "fixed_settings": "string",
                        "mixing_engine": "string",
                        "settings": {
                            "channels": float(0),
                            "format": "string",
                            "frequency": float(0),
                        },
                        "voices": float(0),
                    },
                },
                "timer_period": float(0),
            }],
            "channels": [{
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "log": {
                    "file": "string",
                    "append": "string",
                },
                "protocol": {
                    "type": "string",
                },
                "source": {
                    "dbus": {
                        "channel": "string",
                    },
                    "dev": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "file": {
                        "path": "string",
                        "append": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "nmdm": {
                        "master": "string",
                        "slave": "string",
                    },
                    "null": False,
                    "pipe": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "pty": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "qemu_vd_agent": {
                        "clip_board": {
                            "copy_paste": "string",
                        },
                        "mouse": {
                            "mode": "string",
                        },
                    },
                    "spice_port": {
                        "channel": "string",
                    },
                    "spice_vmc": False,
                    "std_io": False,
                    "tcp": {
                        "host": "string",
                        "mode": "string",
                        "reconnect": {
                            "enabled": "string",
                            "timeout": float(0),
                        },
                        "service": "string",
                        "tls": "string",
                    },
                    "udp": {
                        "bind_host": "string",
                        "bind_service": "string",
                        "connect_host": "string",
                        "connect_service": "string",
                    },
                    "unix": {
                        "mode": "string",
                        "path": "string",
                        "reconnect": {
                            "enabled": "string",
                            "timeout": float(0),
                        },
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "vc": False,
                },
                "target": {
                    "guest_fwd": {
                        "address": "string",
                        "port": "string",
                    },
                    "virt_io": {
                        "name": "string",
                        "state": "string",
                    },
                    "xen": {
                        "name": "string",
                        "state": "string",
                    },
                },
            }],
            "consoles": [{
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "log": {
                    "file": "string",
                    "append": "string",
                },
                "protocol": {
                    "type": "string",
                },
                "source": {
                    "dbus": {
                        "channel": "string",
                    },
                    "dev": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "file": {
                        "path": "string",
                        "append": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "nmdm": {
                        "master": "string",
                        "slave": "string",
                    },
                    "null": False,
                    "pipe": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "pty": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "qemu_vd_agent": {
                        "clip_board": {
                            "copy_paste": "string",
                        },
                        "mouse": {
                            "mode": "string",
                        },
                    },
                    "spice_port": {
                        "channel": "string",
                    },
                    "spice_vmc": False,
                    "std_io": False,
                    "tcp": {
                        "host": "string",
                        "mode": "string",
                        "reconnect": {
                            "enabled": "string",
                            "timeout": float(0),
                        },
                        "service": "string",
                        "tls": "string",
                    },
                    "udp": {
                        "bind_host": "string",
                        "bind_service": "string",
                        "connect_host": "string",
                        "connect_service": "string",
                    },
                    "unix": {
                        "mode": "string",
                        "path": "string",
                        "reconnect": {
                            "enabled": "string",
                            "timeout": float(0),
                        },
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "vc": False,
                },
                "target": {
                    "port": float(0),
                    "type": "string",
                },
                "tty": "string",
            }],
            "controllers": [{
                "type": "string",
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "driver": {
                    "ats": "string",
                    "cmd_per_lun": float(0),
                    "io_event_fd": "string",
                    "io_thread": float(0),
                    "io_threads": {
                        "io_threads": [{
                            "id": float(0),
                            "queues": [{
                                "id": float(0),
                            }],
                        }],
                    },
                    "iommu": "string",
                    "max_sectors": float(0),
                    "packed": "string",
                    "page_per_vq": "string",
                    "queues": float(0),
                },
                "index": float(0),
                "model": "string",
                "nvme": {
                    "serial": "string",
                },
                "pci": {
                    "hole64": float(0),
                    "hole64_unit": "string",
                    "model": {
                        "name": "string",
                    },
                    "target": {},
                },
                "usb": {
                    "master": {
                        "start_port": float(0),
                    },
                    "port": float(0),
                },
                "virt_io_serial": {
                    "ports": float(0),
                    "vectors": float(0),
                },
                "xen_bus": {
                    "max_event_channels": float(0),
                    "max_grant_frames": float(0),
                },
            }],
            "cryptos": [{
                "address": {},
                "alias": {
                    "name": "string",
                },
                "backend": {
                    "built_in": False,
                    "lkcf": False,
                    "queues": float(0),
                },
                "model": "string",
                "type": "string",
            }],
            "disks": [{
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "auth": {
                    "secret": {
                        "type": "string",
                        "usage": "string",
                        "uuid": "string",
                    },
                    "username": "string",
                },
                "backend_domain": {
                    "name": "string",
                },
                "backing_store": {
                    "format": {
                        "type": "string",
                        "metadata_cache": {
                            "max_size": {
                                "value": float(0),
                                "unit": "string",
                            },
                        },
                    },
                    "index": float(0),
                    "source": {
                        "block": {
                            "dev": "string",
                            "sec_labels": [{
                                "label": "string",
                                "label_skip": "string",
                                "model": "string",
                                "relabel": "string",
                            }],
                        },
                        "cookies": {
                            "cookies": [{
                                "name": "string",
                                "value": "string",
                            }],
                        },
                        "data_store": {
                            "format": {
                                "type": "string",
                                "metadata_cache": {
                                    "max_size": {
                                        "value": float(0),
                                        "unit": "string",
                                    },
                                },
                            },
                        },
                        "dir": {
                            "dir": "string",
                        },
                        "encryption": {
                            "engine": "string",
                            "format": "string",
                            "secrets": [{
                                "type": "string",
                                "usage": "string",
                                "uuid": "string",
                            }],
                        },
                        "file": {
                            "fd_group": "string",
                            "file": "string",
                            "sec_labels": [{
                                "label": "string",
                                "label_skip": "string",
                                "model": "string",
                                "relabel": "string",
                            }],
                        },
                        "index": float(0),
                        "network": {
                            "auth": {
                                "secret": {
                                    "type": "string",
                                    "usage": "string",
                                    "uuid": "string",
                                },
                                "username": "string",
                            },
                            "config": {
                                "file": "string",
                            },
                            "hosts": [{
                                "name": "string",
                                "port": "string",
                                "socket": "string",
                                "transport": "string",
                            }],
                            "identity": {
                                "agent_sock": "string",
                                "group": "string",
                                "keyfile": "string",
                                "user": "string",
                                "user_name": "string",
                            },
                            "initiator": {
                                "iqn": {
                                    "name": "string",
                                },
                            },
                            "known_hosts": {
                                "path": "string",
                            },
                            "name": "string",
                            "protocol": "string",
                            "query": "string",
                            "reconnect": {
                                "delay": "string",
                            },
                            "snapshot": {
                                "name": "string",
                            },
                            "tls": "string",
                            "tls_hostname": "string",
                        },
                        "nvme": {},
                        "readahead": {
                            "size": "string",
                        },
                        "reservations": {
                            "enabled": "string",
                            "managed": False,
                            "source": {
                                "dbus": {
                                    "channel": "string",
                                },
                                "dev": {
                                    "path": "string",
                                    "sec_labels": [{
                                        "label": "string",
                                        "label_skip": "string",
                                        "model": "string",
                                        "relabel": "string",
                                    }],
                                },
                                "file": {
                                    "path": "string",
                                    "append": "string",
                                    "sec_labels": [{
                                        "label": "string",
                                        "label_skip": "string",
                                        "model": "string",
                                        "relabel": "string",
                                    }],
                                },
                                "nmdm": {
                                    "master": "string",
                                    "slave": "string",
                                },
                                "null": False,
                                "pipe": {
                                    "path": "string",
                                    "sec_labels": [{
                                        "label": "string",
                                        "label_skip": "string",
                                        "model": "string",
                                        "relabel": "string",
                                    }],
                                },
                                "pty": {
                                    "path": "string",
                                    "sec_labels": [{
                                        "label": "string",
                                        "label_skip": "string",
                                        "model": "string",
                                        "relabel": "string",
                                    }],
                                },
                                "qemu_vd_agent": {
                                    "clip_board": {
                                        "copy_paste": "string",
                                    },
                                    "mouse": {
                                        "mode": "string",
                                    },
                                },
                                "spice_port": {
                                    "channel": "string",
                                },
                                "spice_vmc": False,
                                "std_io": False,
                                "tcp": {
                                    "host": "string",
                                    "mode": "string",
                                    "reconnect": {
                                        "enabled": "string",
                                        "timeout": float(0),
                                    },
                                    "service": "string",
                                    "tls": "string",
                                },
                                "udp": {
                                    "bind_host": "string",
                                    "bind_service": "string",
                                    "connect_host": "string",
                                    "connect_service": "string",
                                },
                                "unix": {
                                    "mode": "string",
                                    "path": "string",
                                    "reconnect": {
                                        "enabled": "string",
                                        "timeout": float(0),
                                    },
                                    "sec_labels": [{
                                        "label": "string",
                                        "label_skip": "string",
                                        "model": "string",
                                        "relabel": "string",
                                    }],
                                },
                                "vc": False,
                            },
                        },
                        "slices": {
                            "slices": [{
                                "offset": float(0),
                                "size": float(0),
                                "type": "string",
                            }],
                        },
                        "ssl": {
                            "verify": "string",
                        },
                        "startup_policy": "string",
                        "timeout": {
                            "seconds": "string",
                        },
                        "vhost_user": {
                            "dbus": {
                                "channel": "string",
                            },
                            "dev": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "file": {
                                "path": "string",
                                "append": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "nmdm": {
                                "master": "string",
                                "slave": "string",
                            },
                            "null": False,
                            "pipe": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "pty": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "qemu_vd_agent": {
                                "clip_board": {
                                    "copy_paste": "string",
                                },
                                "mouse": {
                                    "mode": "string",
                                },
                            },
                            "spice_port": {
                                "channel": "string",
                            },
                            "spice_vmc": False,
                            "std_io": False,
                            "tcp": {
                                "host": "string",
                                "mode": "string",
                                "reconnect": {
                                    "enabled": "string",
                                    "timeout": float(0),
                                },
                                "service": "string",
                                "tls": "string",
                            },
                            "udp": {
                                "bind_host": "string",
                                "bind_service": "string",
                                "connect_host": "string",
                                "connect_service": "string",
                            },
                            "unix": {
                                "mode": "string",
                                "path": "string",
                                "reconnect": {
                                    "enabled": "string",
                                    "timeout": float(0),
                                },
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "vc": False,
                        },
                        "vhost_vdpa": {
                            "dev": "string",
                        },
                        "volume": {
                            "mode": "string",
                            "pool": "string",
                            "sec_labels": [{
                                "label": "string",
                                "label_skip": "string",
                                "model": "string",
                                "relabel": "string",
                            }],
                            "volume": "string",
                        },
                    },
                },
                "block_io": {
                    "discard_granularity": float(0),
                    "logical_block_size": float(0),
                    "physical_block_size": float(0),
                },
                "boot": {
                    "order": float(0),
                    "load_parm": "string",
                },
                "device": "string",
                "driver": {
                    "ats": "string",
                    "cache": "string",
                    "copy_on_read": "string",
                    "detect_zeros": "string",
                    "discard": "string",
                    "discard_no_unref": "string",
                    "error_policy": "string",
                    "event_idx": "string",
                    "io": "string",
                    "io_event_fd": "string",
                    "io_thread": float(0),
                    "io_threads": {
                        "io_threads": [{
                            "id": float(0),
                            "queues": [{
                                "id": float(0),
                            }],
                        }],
                    },
                    "iommu": "string",
                    "metadata_cache": {
                        "max_size": {
                            "value": float(0),
                            "unit": "string",
                        },
                    },
                    "name": "string",
                    "packed": "string",
                    "page_per_vq": "string",
                    "queue_size": float(0),
                    "queues": float(0),
                    "rerror_policy": "string",
                    "type": "string",
                },
                "encryption": {
                    "engine": "string",
                    "format": "string",
                    "secrets": [{
                        "type": "string",
                        "usage": "string",
                        "uuid": "string",
                    }],
                },
                "geometry": {
                    "cylinders": float(0),
                    "headers": float(0),
                    "sectors": float(0),
                    "trans": "string",
                },
                "io_tune": {
                    "group_name": "string",
                    "read_bytes_sec": float(0),
                    "read_bytes_sec_max": float(0),
                    "read_bytes_sec_max_length": float(0),
                    "read_iops_sec": float(0),
                    "read_iops_sec_max": float(0),
                    "read_iops_sec_max_length": float(0),
                    "size_iops_sec": float(0),
                    "total_bytes_sec": float(0),
                    "total_bytes_sec_max": float(0),
                    "total_bytes_sec_max_length": float(0),
                    "total_iops_sec": float(0),
                    "total_iops_sec_max": float(0),
                    "total_iops_sec_max_length": float(0),
                    "write_bytes_sec": float(0),
                    "write_bytes_sec_max": float(0),
                    "write_bytes_sec_max_length": float(0),
                    "write_iops_sec": float(0),
                    "write_iops_sec_max": float(0),
                    "write_iops_sec_max_length": float(0),
                },
                "mirror": {
                    "backing_store": {
                        "format": {
                            "type": "string",
                            "metadata_cache": {
                                "max_size": {
                                    "value": float(0),
                                    "unit": "string",
                                },
                            },
                        },
                        "index": float(0),
                        "source": {
                            "block": {
                                "dev": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "cookies": {
                                "cookies": [{
                                    "name": "string",
                                    "value": "string",
                                }],
                            },
                            "data_store": {
                                "format": {
                                    "type": "string",
                                    "metadata_cache": {
                                        "max_size": {
                                            "value": float(0),
                                            "unit": "string",
                                        },
                                    },
                                },
                            },
                            "dir": {
                                "dir": "string",
                            },
                            "encryption": {
                                "engine": "string",
                                "format": "string",
                                "secrets": [{
                                    "type": "string",
                                    "usage": "string",
                                    "uuid": "string",
                                }],
                            },
                            "file": {
                                "fd_group": "string",
                                "file": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "index": float(0),
                            "network": {
                                "auth": {
                                    "secret": {
                                        "type": "string",
                                        "usage": "string",
                                        "uuid": "string",
                                    },
                                    "username": "string",
                                },
                                "config": {
                                    "file": "string",
                                },
                                "hosts": [{
                                    "name": "string",
                                    "port": "string",
                                    "socket": "string",
                                    "transport": "string",
                                }],
                                "identity": {
                                    "agent_sock": "string",
                                    "group": "string",
                                    "keyfile": "string",
                                    "user": "string",
                                    "user_name": "string",
                                },
                                "initiator": {
                                    "iqn": {
                                        "name": "string",
                                    },
                                },
                                "known_hosts": {
                                    "path": "string",
                                },
                                "name": "string",
                                "protocol": "string",
                                "query": "string",
                                "reconnect": {
                                    "delay": "string",
                                },
                                "snapshot": {
                                    "name": "string",
                                },
                                "tls": "string",
                                "tls_hostname": "string",
                            },
                            "nvme": {},
                            "readahead": {
                                "size": "string",
                            },
                            "reservations": {
                                "enabled": "string",
                                "managed": False,
                                "source": {
                                    "dbus": {
                                        "channel": "string",
                                    },
                                    "dev": {
                                        "path": "string",
                                        "sec_labels": [{
                                            "label": "string",
                                            "label_skip": "string",
                                            "model": "string",
                                            "relabel": "string",
                                        }],
                                    },
                                    "file": {
                                        "path": "string",
                                        "append": "string",
                                        "sec_labels": [{
                                            "label": "string",
                                            "label_skip": "string",
                                            "model": "string",
                                            "relabel": "string",
                                        }],
                                    },
                                    "nmdm": {
                                        "master": "string",
                                        "slave": "string",
                                    },
                                    "null": False,
                                    "pipe": {
                                        "path": "string",
                                        "sec_labels": [{
                                            "label": "string",
                                            "label_skip": "string",
                                            "model": "string",
                                            "relabel": "string",
                                        }],
                                    },
                                    "pty": {
                                        "path": "string",
                                        "sec_labels": [{
                                            "label": "string",
                                            "label_skip": "string",
                                            "model": "string",
                                            "relabel": "string",
                                        }],
                                    },
                                    "qemu_vd_agent": {
                                        "clip_board": {
                                            "copy_paste": "string",
                                        },
                                        "mouse": {
                                            "mode": "string",
                                        },
                                    },
                                    "spice_port": {
                                        "channel": "string",
                                    },
                                    "spice_vmc": False,
                                    "std_io": False,
                                    "tcp": {
                                        "host": "string",
                                        "mode": "string",
                                        "reconnect": {
                                            "enabled": "string",
                                            "timeout": float(0),
                                        },
                                        "service": "string",
                                        "tls": "string",
                                    },
                                    "udp": {
                                        "bind_host": "string",
                                        "bind_service": "string",
                                        "connect_host": "string",
                                        "connect_service": "string",
                                    },
                                    "unix": {
                                        "mode": "string",
                                        "path": "string",
                                        "reconnect": {
                                            "enabled": "string",
                                            "timeout": float(0),
                                        },
                                        "sec_labels": [{
                                            "label": "string",
                                            "label_skip": "string",
                                            "model": "string",
                                            "relabel": "string",
                                        }],
                                    },
                                    "vc": False,
                                },
                            },
                            "slices": {
                                "slices": [{
                                    "offset": float(0),
                                    "size": float(0),
                                    "type": "string",
                                }],
                            },
                            "ssl": {
                                "verify": "string",
                            },
                            "startup_policy": "string",
                            "timeout": {
                                "seconds": "string",
                            },
                            "vhost_user": {
                                "dbus": {
                                    "channel": "string",
                                },
                                "dev": {
                                    "path": "string",
                                    "sec_labels": [{
                                        "label": "string",
                                        "label_skip": "string",
                                        "model": "string",
                                        "relabel": "string",
                                    }],
                                },
                                "file": {
                                    "path": "string",
                                    "append": "string",
                                    "sec_labels": [{
                                        "label": "string",
                                        "label_skip": "string",
                                        "model": "string",
                                        "relabel": "string",
                                    }],
                                },
                                "nmdm": {
                                    "master": "string",
                                    "slave": "string",
                                },
                                "null": False,
                                "pipe": {
                                    "path": "string",
                                    "sec_labels": [{
                                        "label": "string",
                                        "label_skip": "string",
                                        "model": "string",
                                        "relabel": "string",
                                    }],
                                },
                                "pty": {
                                    "path": "string",
                                    "sec_labels": [{
                                        "label": "string",
                                        "label_skip": "string",
                                        "model": "string",
                                        "relabel": "string",
                                    }],
                                },
                                "qemu_vd_agent": {
                                    "clip_board": {
                                        "copy_paste": "string",
                                    },
                                    "mouse": {
                                        "mode": "string",
                                    },
                                },
                                "spice_port": {
                                    "channel": "string",
                                },
                                "spice_vmc": False,
                                "std_io": False,
                                "tcp": {
                                    "host": "string",
                                    "mode": "string",
                                    "reconnect": {
                                        "enabled": "string",
                                        "timeout": float(0),
                                    },
                                    "service": "string",
                                    "tls": "string",
                                },
                                "udp": {
                                    "bind_host": "string",
                                    "bind_service": "string",
                                    "connect_host": "string",
                                    "connect_service": "string",
                                },
                                "unix": {
                                    "mode": "string",
                                    "path": "string",
                                    "reconnect": {
                                        "enabled": "string",
                                        "timeout": float(0),
                                    },
                                    "sec_labels": [{
                                        "label": "string",
                                        "label_skip": "string",
                                        "model": "string",
                                        "relabel": "string",
                                    }],
                                },
                                "vc": False,
                            },
                            "vhost_vdpa": {
                                "dev": "string",
                            },
                            "volume": {
                                "mode": "string",
                                "pool": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                                "volume": "string",
                            },
                        },
                    },
                    "format": {
                        "type": "string",
                        "metadata_cache": {
                            "max_size": {
                                "value": float(0),
                                "unit": "string",
                            },
                        },
                    },
                    "job": "string",
                    "ready": "string",
                    "source": {
                        "block": {
                            "dev": "string",
                            "sec_labels": [{
                                "label": "string",
                                "label_skip": "string",
                                "model": "string",
                                "relabel": "string",
                            }],
                        },
                        "cookies": {
                            "cookies": [{
                                "name": "string",
                                "value": "string",
                            }],
                        },
                        "data_store": {
                            "format": {
                                "type": "string",
                                "metadata_cache": {
                                    "max_size": {
                                        "value": float(0),
                                        "unit": "string",
                                    },
                                },
                            },
                        },
                        "dir": {
                            "dir": "string",
                        },
                        "encryption": {
                            "engine": "string",
                            "format": "string",
                            "secrets": [{
                                "type": "string",
                                "usage": "string",
                                "uuid": "string",
                            }],
                        },
                        "file": {
                            "fd_group": "string",
                            "file": "string",
                            "sec_labels": [{
                                "label": "string",
                                "label_skip": "string",
                                "model": "string",
                                "relabel": "string",
                            }],
                        },
                        "index": float(0),
                        "network": {
                            "auth": {
                                "secret": {
                                    "type": "string",
                                    "usage": "string",
                                    "uuid": "string",
                                },
                                "username": "string",
                            },
                            "config": {
                                "file": "string",
                            },
                            "hosts": [{
                                "name": "string",
                                "port": "string",
                                "socket": "string",
                                "transport": "string",
                            }],
                            "identity": {
                                "agent_sock": "string",
                                "group": "string",
                                "keyfile": "string",
                                "user": "string",
                                "user_name": "string",
                            },
                            "initiator": {
                                "iqn": {
                                    "name": "string",
                                },
                            },
                            "known_hosts": {
                                "path": "string",
                            },
                            "name": "string",
                            "protocol": "string",
                            "query": "string",
                            "reconnect": {
                                "delay": "string",
                            },
                            "snapshot": {
                                "name": "string",
                            },
                            "tls": "string",
                            "tls_hostname": "string",
                        },
                        "nvme": {},
                        "readahead": {
                            "size": "string",
                        },
                        "reservations": {
                            "enabled": "string",
                            "managed": False,
                            "source": {
                                "dbus": {
                                    "channel": "string",
                                },
                                "dev": {
                                    "path": "string",
                                    "sec_labels": [{
                                        "label": "string",
                                        "label_skip": "string",
                                        "model": "string",
                                        "relabel": "string",
                                    }],
                                },
                                "file": {
                                    "path": "string",
                                    "append": "string",
                                    "sec_labels": [{
                                        "label": "string",
                                        "label_skip": "string",
                                        "model": "string",
                                        "relabel": "string",
                                    }],
                                },
                                "nmdm": {
                                    "master": "string",
                                    "slave": "string",
                                },
                                "null": False,
                                "pipe": {
                                    "path": "string",
                                    "sec_labels": [{
                                        "label": "string",
                                        "label_skip": "string",
                                        "model": "string",
                                        "relabel": "string",
                                    }],
                                },
                                "pty": {
                                    "path": "string",
                                    "sec_labels": [{
                                        "label": "string",
                                        "label_skip": "string",
                                        "model": "string",
                                        "relabel": "string",
                                    }],
                                },
                                "qemu_vd_agent": {
                                    "clip_board": {
                                        "copy_paste": "string",
                                    },
                                    "mouse": {
                                        "mode": "string",
                                    },
                                },
                                "spice_port": {
                                    "channel": "string",
                                },
                                "spice_vmc": False,
                                "std_io": False,
                                "tcp": {
                                    "host": "string",
                                    "mode": "string",
                                    "reconnect": {
                                        "enabled": "string",
                                        "timeout": float(0),
                                    },
                                    "service": "string",
                                    "tls": "string",
                                },
                                "udp": {
                                    "bind_host": "string",
                                    "bind_service": "string",
                                    "connect_host": "string",
                                    "connect_service": "string",
                                },
                                "unix": {
                                    "mode": "string",
                                    "path": "string",
                                    "reconnect": {
                                        "enabled": "string",
                                        "timeout": float(0),
                                    },
                                    "sec_labels": [{
                                        "label": "string",
                                        "label_skip": "string",
                                        "model": "string",
                                        "relabel": "string",
                                    }],
                                },
                                "vc": False,
                            },
                        },
                        "slices": {
                            "slices": [{
                                "offset": float(0),
                                "size": float(0),
                                "type": "string",
                            }],
                        },
                        "ssl": {
                            "verify": "string",
                        },
                        "startup_policy": "string",
                        "timeout": {
                            "seconds": "string",
                        },
                        "vhost_user": {
                            "dbus": {
                                "channel": "string",
                            },
                            "dev": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "file": {
                                "path": "string",
                                "append": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "nmdm": {
                                "master": "string",
                                "slave": "string",
                            },
                            "null": False,
                            "pipe": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "pty": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "qemu_vd_agent": {
                                "clip_board": {
                                    "copy_paste": "string",
                                },
                                "mouse": {
                                    "mode": "string",
                                },
                            },
                            "spice_port": {
                                "channel": "string",
                            },
                            "spice_vmc": False,
                            "std_io": False,
                            "tcp": {
                                "host": "string",
                                "mode": "string",
                                "reconnect": {
                                    "enabled": "string",
                                    "timeout": float(0),
                                },
                                "service": "string",
                                "tls": "string",
                            },
                            "udp": {
                                "bind_host": "string",
                                "bind_service": "string",
                                "connect_host": "string",
                                "connect_service": "string",
                            },
                            "unix": {
                                "mode": "string",
                                "path": "string",
                                "reconnect": {
                                    "enabled": "string",
                                    "timeout": float(0),
                                },
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "vc": False,
                        },
                        "vhost_vdpa": {
                            "dev": "string",
                        },
                        "volume": {
                            "mode": "string",
                            "pool": "string",
                            "sec_labels": [{
                                "label": "string",
                                "label_skip": "string",
                                "model": "string",
                                "relabel": "string",
                            }],
                            "volume": "string",
                        },
                    },
                },
                "model": "string",
                "product": "string",
                "raw_io": "string",
                "read_only": False,
                "serial": "string",
                "sgio": "string",
                "shareable": False,
                "snapshot": "string",
                "source": {
                    "block": {
                        "dev": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "cookies": {
                        "cookies": [{
                            "name": "string",
                            "value": "string",
                        }],
                    },
                    "data_store": {
                        "format": {
                            "type": "string",
                            "metadata_cache": {
                                "max_size": {
                                    "value": float(0),
                                    "unit": "string",
                                },
                            },
                        },
                    },
                    "dir": {
                        "dir": "string",
                    },
                    "encryption": {
                        "engine": "string",
                        "format": "string",
                        "secrets": [{
                            "type": "string",
                            "usage": "string",
                            "uuid": "string",
                        }],
                    },
                    "file": {
                        "fd_group": "string",
                        "file": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "index": float(0),
                    "network": {
                        "auth": {
                            "secret": {
                                "type": "string",
                                "usage": "string",
                                "uuid": "string",
                            },
                            "username": "string",
                        },
                        "config": {
                            "file": "string",
                        },
                        "hosts": [{
                            "name": "string",
                            "port": "string",
                            "socket": "string",
                            "transport": "string",
                        }],
                        "identity": {
                            "agent_sock": "string",
                            "group": "string",
                            "keyfile": "string",
                            "user": "string",
                            "user_name": "string",
                        },
                        "initiator": {
                            "iqn": {
                                "name": "string",
                            },
                        },
                        "known_hosts": {
                            "path": "string",
                        },
                        "name": "string",
                        "protocol": "string",
                        "query": "string",
                        "reconnect": {
                            "delay": "string",
                        },
                        "snapshot": {
                            "name": "string",
                        },
                        "tls": "string",
                        "tls_hostname": "string",
                    },
                    "nvme": {},
                    "readahead": {
                        "size": "string",
                    },
                    "reservations": {
                        "enabled": "string",
                        "managed": False,
                        "source": {
                            "dbus": {
                                "channel": "string",
                            },
                            "dev": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "file": {
                                "path": "string",
                                "append": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "nmdm": {
                                "master": "string",
                                "slave": "string",
                            },
                            "null": False,
                            "pipe": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "pty": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "qemu_vd_agent": {
                                "clip_board": {
                                    "copy_paste": "string",
                                },
                                "mouse": {
                                    "mode": "string",
                                },
                            },
                            "spice_port": {
                                "channel": "string",
                            },
                            "spice_vmc": False,
                            "std_io": False,
                            "tcp": {
                                "host": "string",
                                "mode": "string",
                                "reconnect": {
                                    "enabled": "string",
                                    "timeout": float(0),
                                },
                                "service": "string",
                                "tls": "string",
                            },
                            "udp": {
                                "bind_host": "string",
                                "bind_service": "string",
                                "connect_host": "string",
                                "connect_service": "string",
                            },
                            "unix": {
                                "mode": "string",
                                "path": "string",
                                "reconnect": {
                                    "enabled": "string",
                                    "timeout": float(0),
                                },
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "vc": False,
                        },
                    },
                    "slices": {
                        "slices": [{
                            "offset": float(0),
                            "size": float(0),
                            "type": "string",
                        }],
                    },
                    "ssl": {
                        "verify": "string",
                    },
                    "startup_policy": "string",
                    "timeout": {
                        "seconds": "string",
                    },
                    "vhost_user": {
                        "dbus": {
                            "channel": "string",
                        },
                        "dev": {
                            "path": "string",
                            "sec_labels": [{
                                "label": "string",
                                "label_skip": "string",
                                "model": "string",
                                "relabel": "string",
                            }],
                        },
                        "file": {
                            "path": "string",
                            "append": "string",
                            "sec_labels": [{
                                "label": "string",
                                "label_skip": "string",
                                "model": "string",
                                "relabel": "string",
                            }],
                        },
                        "nmdm": {
                            "master": "string",
                            "slave": "string",
                        },
                        "null": False,
                        "pipe": {
                            "path": "string",
                            "sec_labels": [{
                                "label": "string",
                                "label_skip": "string",
                                "model": "string",
                                "relabel": "string",
                            }],
                        },
                        "pty": {
                            "path": "string",
                            "sec_labels": [{
                                "label": "string",
                                "label_skip": "string",
                                "model": "string",
                                "relabel": "string",
                            }],
                        },
                        "qemu_vd_agent": {
                            "clip_board": {
                                "copy_paste": "string",
                            },
                            "mouse": {
                                "mode": "string",
                            },
                        },
                        "spice_port": {
                            "channel": "string",
                        },
                        "spice_vmc": False,
                        "std_io": False,
                        "tcp": {
                            "host": "string",
                            "mode": "string",
                            "reconnect": {
                                "enabled": "string",
                                "timeout": float(0),
                            },
                            "service": "string",
                            "tls": "string",
                        },
                        "udp": {
                            "bind_host": "string",
                            "bind_service": "string",
                            "connect_host": "string",
                            "connect_service": "string",
                        },
                        "unix": {
                            "mode": "string",
                            "path": "string",
                            "reconnect": {
                                "enabled": "string",
                                "timeout": float(0),
                            },
                            "sec_labels": [{
                                "label": "string",
                                "label_skip": "string",
                                "model": "string",
                                "relabel": "string",
                            }],
                        },
                        "vc": False,
                    },
                    "vhost_vdpa": {
                        "dev": "string",
                    },
                    "volume": {
                        "mode": "string",
                        "pool": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                        "volume": "string",
                    },
                },
                "target": {
                    "bus": "string",
                    "dev": "string",
                    "removable": "string",
                    "rotation_rate": float(0),
                    "tray": "string",
                },
                "throttle_filters": {
                    "throttle_filters": [{
                        "group": "string",
                    }],
                },
                "transient": {
                    "share_backing": "string",
                },
                "vendor": "string",
                "wwn": "string",
            }],
            "emulator": "string",
            "filesystems": [{
                "access_mode": "string",
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "binary": {
                    "cache": {
                        "mode": "string",
                    },
                    "lock": {
                        "flock": "string",
                        "posix": "string",
                    },
                    "open_files": {
                        "max": float(0),
                    },
                    "path": "string",
                    "sandbox": {
                        "mode": "string",
                    },
                    "thread_pool": {
                        "size": float(0),
                    },
                    "xattr": "string",
                },
                "boot": {
                    "order": float(0),
                    "load_parm": "string",
                },
                "dmode": "string",
                "driver": {
                    "ats": "string",
                    "format": "string",
                    "iommu": "string",
                    "name": "string",
                    "packed": "string",
                    "page_per_vq": "string",
                    "queue": float(0),
                    "type": "string",
                    "wr_policy": "string",
                },
                "fmode": "string",
                "id_map": {
                    "gids": [{
                        "count": float(0),
                        "start": float(0),
                        "target": float(0),
                    }],
                    "uids": [{
                        "count": float(0),
                        "start": float(0),
                        "target": float(0),
                    }],
                },
                "model": "string",
                "multi_devs": "string",
                "read_only": False,
                "source": {
                    "bind": {
                        "dir": "string",
                    },
                    "block": {
                        "dev": "string",
                    },
                    "file": {
                        "file": "string",
                    },
                    "mount": {
                        "dir": "string",
                        "socket": "string",
                    },
                    "ram": {
                        "usage": float(0),
                        "units": "string",
                    },
                    "template": {
                        "name": "string",
                    },
                    "volume": {
                        "pool": "string",
                        "volume": "string",
                    },
                },
                "space_hard_limit": float(0),
                "space_hard_limit_unit": "string",
                "space_soft_limit": float(0),
                "space_soft_limit_unit": "string",
                "target": {
                    "dir": "string",
                },
            }],
            "graphics": [{
                "audio": {
                    "id": float(0),
                },
                "dbus": {
                    "address": "string",
                    "gl": {
                        "enable": "string",
                        "render_node": "string",
                    },
                    "p2p": "string",
                },
                "desktop": {
                    "display": "string",
                    "full_screen": "string",
                },
                "egl_headless": {
                    "gl": {
                        "render_node": "string",
                    },
                },
                "rdp": {
                    "auto_port": False,
                    "listen": "string",
                    "listeners": [{
                        "address": {
                            "address": "string",
                        },
                        "network": {
                            "address": "string",
                            "network": "string",
                        },
                        "socket": {
                            "socket": "string",
                        },
                    }],
                    "multi_user": "string",
                    "passwd": "string",
                    "port": float(0),
                    "replace_user": "string",
                    "username": "string",
                },
                "sdl": {
                    "display": "string",
                    "full_screen": "string",
                    "gl": {
                        "enable": "string",
                    },
                    "xauth": "string",
                },
                "spice": {
                    "auto_port": False,
                    "channels": [{
                        "mode": "string",
                        "name": "string",
                    }],
                    "clip_board": {
                        "copy_paste": "string",
                    },
                    "connected": "string",
                    "default_mode": "string",
                    "file_transfer": {
                        "enable": "string",
                    },
                    "gl": {
                        "enable": "string",
                        "render_node": "string",
                    },
                    "image": {
                        "compression": "string",
                    },
                    "jpeg": {
                        "compression": "string",
                    },
                    "keymap": "string",
                    "listen": "string",
                    "listeners": [{
                        "address": {
                            "address": "string",
                        },
                        "network": {
                            "address": "string",
                            "network": "string",
                        },
                        "socket": {
                            "socket": "string",
                        },
                    }],
                    "mouse": {
                        "mode": "string",
                    },
                    "passwd": "string",
                    "passwd_valid_to": "string",
                    "playback": {
                        "compression": "string",
                    },
                    "port": float(0),
                    "streaming": {
                        "mode": "string",
                    },
                    "tls_port": float(0),
                    "zlib": {
                        "compression": "string",
                    },
                },
                "vnc": {
                    "auto_port": False,
                    "connected": "string",
                    "keymap": "string",
                    "listen": "string",
                    "listeners": [{
                        "address": {
                            "address": "string",
                        },
                        "network": {
                            "address": "string",
                            "network": "string",
                        },
                        "socket": {
                            "socket": "string",
                        },
                    }],
                    "passwd": "string",
                    "passwd_valid_to": "string",
                    "port": float(0),
                    "power_control": "string",
                    "share_policy": "string",
                    "socket": "string",
                    "web_socket": float(0),
                },
            }],
            "hostdevs": [{
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "boot": {
                    "order": float(0),
                    "load_parm": "string",
                },
                "caps_misc": {
                    "source": {
                        "char": "string",
                    },
                },
                "caps_net": {
                    "ips": [{
                        "address": "string",
                        "family": "string",
                        "prefix": float(0),
                    }],
                    "routes": [{
                        "address": "string",
                        "family": "string",
                        "gateway": "string",
                    }],
                    "source": {
                        "interface": "string",
                    },
                },
                "caps_storage": {
                    "source": {
                        "block": "string",
                    },
                },
                "managed": False,
                "rom": {
                    "bar": "string",
                    "enabled": "string",
                    "file": "string",
                },
                "subsys_m_dev": {
                    "display": "string",
                    "model": "string",
                    "ram_fb": "string",
                    "source": {
                        "address": {
                            "uuid": "string",
                        },
                    },
                },
                "subsys_pci": {
                    "display": "string",
                    "driver": {
                        "model": "string",
                        "name": "string",
                    },
                    "ram_fb": "string",
                    "source": {
                        "address": {
                            "bus": float(0),
                            "domain": float(0),
                            "function": float(0),
                            "multi_function": "string",
                            "slot": float(0),
                            "zpci": {
                                "fid": float(0),
                                "uid": float(0),
                            },
                        },
                        "write_filtering": "string",
                    },
                    "teaming": {
                        "type": "string",
                        "persistent": "string",
                    },
                },
                "subsys_scsi": {
                    "raw_io": "string",
                    "read_only": False,
                    "sgio": "string",
                    "shareable": False,
                    "source": {
                        "host": {
                            "adapter": {
                                "name": "string",
                            },
                            "address": {
                                "bus": float(0),
                                "controller": float(0),
                                "target": float(0),
                                "unit": float(0),
                            },
                        },
                        "iscsi": {
                            "name": "string",
                            "auth": {
                                "secret": {
                                    "type": "string",
                                    "usage": "string",
                                    "uuid": "string",
                                },
                                "username": "string",
                            },
                            "hosts": [{
                                "name": "string",
                                "port": "string",
                                "socket": "string",
                                "transport": "string",
                            }],
                            "initiator": {
                                "iqn": {
                                    "name": "string",
                                },
                            },
                        },
                    },
                },
                "subsys_scsi_host": {
                    "model": "string",
                    "source": {
                        "protocol": "string",
                        "wwpn": "string",
                    },
                },
                "subsys_usb": {
                    "source": {
                        "address": {
                            "bus": float(0),
                            "device": float(0),
                            "port": "string",
                        },
                        "guest_reset": "string",
                        "product": {
                            "id": "string",
                        },
                        "start_up_policy": "string",
                        "vendor": {
                            "id": "string",
                        },
                    },
                },
            }],
            "hubs": [{
                "type": "string",
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
            }],
            "inputs": [{
                "type": "string",
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "bus": "string",
                "driver": {
                    "ats": "string",
                    "iommu": "string",
                    "packed": "string",
                    "page_per_vq": "string",
                },
                "model": "string",
                "source": {
                    "ev_dev": {
                        "dev": "string",
                        "grab": "string",
                        "grab_toggle": "string",
                        "repeat": "string",
                    },
                    "passthrough": {
                        "ev_dev": "string",
                    },
                },
            }],
            "interfaces": [{
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "backend": {
                    "log_file": "string",
                    "tap": "string",
                    "type": "string",
                    "vhost": "string",
                },
                "backend_domain": {
                    "name": "string",
                },
                "bandwidth": {
                    "inbound": {
                        "average": float(0),
                        "burst": float(0),
                        "floor": float(0),
                        "peak": float(0),
                    },
                    "outbound": {
                        "average": float(0),
                        "burst": float(0),
                        "floor": float(0),
                        "peak": float(0),
                    },
                },
                "boot": {
                    "order": float(0),
                    "load_parm": "string",
                },
                "coalesce": {
                    "rx": {
                        "frames": {
                            "max": float(0),
                        },
                    },
                },
                "down_script": {
                    "path": "string",
                },
                "driver": {
                    "ats": "string",
                    "event_idx": "string",
                    "guest": {
                        "csum": "string",
                        "ecn": "string",
                        "tso4": "string",
                        "tso6": "string",
                        "ufo": "string",
                    },
                    "host": {
                        "csum": "string",
                        "ecn": "string",
                        "gso": "string",
                        "mrg_rx_buf": "string",
                        "tso4": "string",
                        "tso6": "string",
                        "ufo": "string",
                    },
                    "io_event_fd": "string",
                    "iommu": "string",
                    "name": "string",
                    "packed": "string",
                    "page_per_vq": "string",
                    "queues": float(0),
                    "rss": "string",
                    "rss_hash_report": "string",
                    "rx_queue_size": float(0),
                    "tx_mode": "string",
                    "tx_queue_size": float(0),
                },
                "filter_ref": {
                    "filter": "string",
                    "parameters": [{
                        "name": "string",
                        "value": "string",
                    }],
                },
                "guest": {
                    "actual": "string",
                    "dev": "string",
                },
                "ips": [{
                    "address": "string",
                    "family": "string",
                    "peer": "string",
                    "prefix": float(0),
                }],
                "link": {
                    "state": "string",
                },
                "mac": {
                    "address": "string",
                    "check": "string",
                    "type": "string",
                },
                "managed": False,
                "model": {
                    "type": "string",
                },
                "mtu": {
                    "size": float(0),
                },
                "port_forwards": [{
                    "proto": "string",
                    "address": "string",
                    "dev": "string",
                    "ranges": [{
                        "start": float(0),
                        "end": float(0),
                        "exclude": "string",
                        "to": float(0),
                    }],
                }],
                "port_options": {
                    "isolated": "string",
                },
                "rom": {
                    "bar": "string",
                    "enabled": "string",
                    "file": "string",
                },
                "routes": [{
                    "address": "string",
                    "gateway": "string",
                    "family": "string",
                    "metric": float(0),
                    "netmask": "string",
                    "prefix": float(0),
                }],
                "script": {
                    "path": "string",
                },
                "source": {
                    "bridge": {
                        "bridge": "string",
                    },
                    "client": {
                        "address": "string",
                        "local": {
                            "address": "string",
                            "port": float(0),
                        },
                        "port": float(0),
                    },
                    "direct": {
                        "dev": "string",
                        "mode": "string",
                    },
                    "ethernet": {
                        "ips": [{
                            "address": "string",
                            "family": "string",
                            "peer": "string",
                            "prefix": float(0),
                        }],
                        "routes": [{
                            "address": "string",
                            "gateway": "string",
                            "family": "string",
                            "metric": float(0),
                            "netmask": "string",
                            "prefix": float(0),
                        }],
                    },
                    "hostdev": {
                        "pci": {
                            "address": {
                                "bus": float(0),
                                "domain": float(0),
                                "function": float(0),
                                "multi_function": "string",
                                "slot": float(0),
                                "zpci": {
                                    "fid": float(0),
                                    "uid": float(0),
                                },
                            },
                            "write_filtering": "string",
                        },
                        "usb": {
                            "address": {
                                "bus": float(0),
                                "device": float(0),
                                "port": "string",
                            },
                            "guest_reset": "string",
                            "product": {
                                "id": "string",
                            },
                            "start_up_policy": "string",
                            "vendor": {
                                "id": "string",
                            },
                        },
                    },
                    "internal": {
                        "name": "string",
                    },
                    "mcast": {
                        "address": "string",
                        "local": {
                            "address": "string",
                            "port": float(0),
                        },
                        "port": float(0),
                    },
                    "network": {
                        "bridge": "string",
                        "network": "string",
                        "port_group": "string",
                        "port_id": "string",
                    },
                    "null": False,
                    "server": {
                        "address": "string",
                        "local": {
                            "address": "string",
                            "port": float(0),
                        },
                        "port": float(0),
                    },
                    "udp": {
                        "address": "string",
                        "local": {
                            "address": "string",
                            "port": float(0),
                        },
                        "port": float(0),
                    },
                    "user": {
                        "dev": "string",
                    },
                    "vdpa": {
                        "device": "string",
                    },
                    "vds": {
                        "switch_id": "string",
                        "connection_id": float(0),
                        "port_group_id": "string",
                        "port_id": float(0),
                    },
                    "vhost_user": {
                        "dev": "string",
                        "chardev": {
                            "dbus": {
                                "channel": "string",
                            },
                            "dev": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "file": {
                                "path": "string",
                                "append": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "nmdm": {
                                "master": "string",
                                "slave": "string",
                            },
                            "null": False,
                            "pipe": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "pty": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "qemu_vd_agent": {
                                "clip_board": {
                                    "copy_paste": "string",
                                },
                                "mouse": {
                                    "mode": "string",
                                },
                            },
                            "spice_port": {
                                "channel": "string",
                            },
                            "spice_vmc": False,
                            "std_io": False,
                            "tcp": {
                                "host": "string",
                                "mode": "string",
                                "reconnect": {
                                    "enabled": "string",
                                    "timeout": float(0),
                                },
                                "service": "string",
                                "tls": "string",
                            },
                            "udp": {
                                "bind_host": "string",
                                "bind_service": "string",
                                "connect_host": "string",
                                "connect_service": "string",
                            },
                            "unix": {
                                "mode": "string",
                                "path": "string",
                                "reconnect": {
                                    "enabled": "string",
                                    "timeout": float(0),
                                },
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "vc": False,
                        },
                    },
                },
                "target": {
                    "dev": "string",
                    "managed": False,
                },
                "teaming": {
                    "type": "string",
                    "persistent": "string",
                },
                "trust_guest_rx_filters": "string",
                "tune": {
                    "snd_buf": float(0),
                },
                "virtual_port": {
                    "params": {
                        "any": {
                            "instance_id": "string",
                            "interface_id": "string",
                            "manager_id": float(0),
                            "profile_id": "string",
                            "type_id": float(0),
                            "type_id_version": float(0),
                        },
                        "mido_net": {
                            "interface_id": "string",
                        },
                        "open_v_switch": {
                            "interface_id": "string",
                            "profile_id": "string",
                        },
                        "vepa8021qbg": {
                            "instance_id": "string",
                            "manager_id": float(0),
                            "type_id": float(0),
                            "type_id_version": float(0),
                        },
                        "vn_tag8011qbh": {
                            "profile_id": "string",
                        },
                    },
                },
                "vlan": {
                    "tags": [{
                        "id": float(0),
                        "native_mode": "string",
                    }],
                    "trunk": "string",
                },
                "wait_for_ip": {
                    "source": "string",
                    "timeout": float(0),
                },
            }],
            "iommu": {
                "model": "string",
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "driver": {
                    "aw_bits": float(0),
                    "caching_mode": "string",
                    "dma_translation": "string",
                    "eim": "string",
                    "int_remap": "string",
                    "iotlb": "string",
                    "passthrough": "string",
                    "xt_sup": "string",
                },
            },
            "leases": [{
                "key": "string",
                "lockspace": "string",
                "target": {
                    "path": "string",
                    "offset": float(0),
                },
            }],
            "mem_balloon": {
                "model": "string",
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "auto_deflate": "string",
                "driver": {
                    "ats": "string",
                    "iommu": "string",
                    "packed": "string",
                    "page_per_vq": "string",
                },
                "free_page_reporting": "string",
                "stats": {
                    "period": float(0),
                },
            },
            "memorydevs": [{
                "model": "string",
                "access": "string",
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "discard": "string",
                "source": {
                    "align_size": float(0),
                    "align_size_unit": "string",
                    "node_mask": "string",
                    "page_size": float(0),
                    "page_size_unit": "string",
                    "path": "string",
                    "pmem": False,
                },
                "target": {
                    "address": {
                        "base": float(0),
                    },
                    "block": float(0),
                    "block_unit": "string",
                    "dynamic_memslots": "string",
                    "label": {
                        "size": float(0),
                        "size_unit": "string",
                    },
                    "node": float(0),
                    "read_only": False,
                    "requested": float(0),
                    "requested_unit": "string",
                    "size": float(0),
                    "size_unit": "string",
                },
                "uuid": "string",
            }],
            "nvram": {
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
            },
            "panics": [{
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "model": "string",
            }],
            "parallels": [{
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "log": {
                    "file": "string",
                    "append": "string",
                },
                "protocol": {
                    "type": "string",
                },
                "source": {
                    "dbus": {
                        "channel": "string",
                    },
                    "dev": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "file": {
                        "path": "string",
                        "append": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "nmdm": {
                        "master": "string",
                        "slave": "string",
                    },
                    "null": False,
                    "pipe": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "pty": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "qemu_vd_agent": {
                        "clip_board": {
                            "copy_paste": "string",
                        },
                        "mouse": {
                            "mode": "string",
                        },
                    },
                    "spice_port": {
                        "channel": "string",
                    },
                    "spice_vmc": False,
                    "std_io": False,
                    "tcp": {
                        "host": "string",
                        "mode": "string",
                        "reconnect": {
                            "enabled": "string",
                            "timeout": float(0),
                        },
                        "service": "string",
                        "tls": "string",
                    },
                    "udp": {
                        "bind_host": "string",
                        "bind_service": "string",
                        "connect_host": "string",
                        "connect_service": "string",
                    },
                    "unix": {
                        "mode": "string",
                        "path": "string",
                        "reconnect": {
                            "enabled": "string",
                            "timeout": float(0),
                        },
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "vc": False,
                },
                "target": {
                    "port": float(0),
                    "type": "string",
                },
            }],
            "pstore": {
                "backend": "string",
                "path": "string",
                "size": float(0),
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "size_unit": "string",
            },
            "redir_devs": [{
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "boot": {
                    "order": float(0),
                    "load_parm": "string",
                },
                "bus": "string",
                "protocol": {
                    "type": "string",
                },
                "source": {
                    "dbus": {
                        "channel": "string",
                    },
                    "dev": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "file": {
                        "path": "string",
                        "append": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "nmdm": {
                        "master": "string",
                        "slave": "string",
                    },
                    "null": False,
                    "pipe": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "pty": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "qemu_vd_agent": {
                        "clip_board": {
                            "copy_paste": "string",
                        },
                        "mouse": {
                            "mode": "string",
                        },
                    },
                    "spice_port": {
                        "channel": "string",
                    },
                    "spice_vmc": False,
                    "std_io": False,
                    "tcp": {
                        "host": "string",
                        "mode": "string",
                        "reconnect": {
                            "enabled": "string",
                            "timeout": float(0),
                        },
                        "service": "string",
                        "tls": "string",
                    },
                    "udp": {
                        "bind_host": "string",
                        "bind_service": "string",
                        "connect_host": "string",
                        "connect_service": "string",
                    },
                    "unix": {
                        "mode": "string",
                        "path": "string",
                        "reconnect": {
                            "enabled": "string",
                            "timeout": float(0),
                        },
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "vc": False,
                },
            }],
            "redir_filters": [{
                "usbs": [{
                    "allow": "string",
                    "class_": float(0),
                    "product": float(0),
                    "vendor": float(0),
                    "version": "string",
                }],
            }],
            "rngs": [{
                "model": "string",
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "backend": {
                    "built_in": False,
                    "egd": {
                        "protocol": {
                            "type": "string",
                        },
                        "source": {
                            "dbus": {
                                "channel": "string",
                            },
                            "dev": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "file": {
                                "path": "string",
                                "append": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "nmdm": {
                                "master": "string",
                                "slave": "string",
                            },
                            "null": False,
                            "pipe": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "pty": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "qemu_vd_agent": {
                                "clip_board": {
                                    "copy_paste": "string",
                                },
                                "mouse": {
                                    "mode": "string",
                                },
                            },
                            "spice_port": {
                                "channel": "string",
                            },
                            "spice_vmc": False,
                            "std_io": False,
                            "tcp": {
                                "host": "string",
                                "mode": "string",
                                "reconnect": {
                                    "enabled": "string",
                                    "timeout": float(0),
                                },
                                "service": "string",
                                "tls": "string",
                            },
                            "udp": {
                                "bind_host": "string",
                                "bind_service": "string",
                                "connect_host": "string",
                                "connect_service": "string",
                            },
                            "unix": {
                                "mode": "string",
                                "path": "string",
                                "reconnect": {
                                    "enabled": "string",
                                    "timeout": float(0),
                                },
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "vc": False,
                        },
                    },
                    "random": "string",
                },
                "driver": {
                    "ats": "string",
                    "iommu": "string",
                    "packed": "string",
                    "page_per_vq": "string",
                },
                "rate": {
                    "bytes": float(0),
                    "period": float(0),
                },
            }],
            "serials": [{
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "log": {
                    "file": "string",
                    "append": "string",
                },
                "protocol": {
                    "type": "string",
                },
                "source": {
                    "dbus": {
                        "channel": "string",
                    },
                    "dev": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "file": {
                        "path": "string",
                        "append": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "nmdm": {
                        "master": "string",
                        "slave": "string",
                    },
                    "null": False,
                    "pipe": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "pty": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "qemu_vd_agent": {
                        "clip_board": {
                            "copy_paste": "string",
                        },
                        "mouse": {
                            "mode": "string",
                        },
                    },
                    "spice_port": {
                        "channel": "string",
                    },
                    "spice_vmc": False,
                    "std_io": False,
                    "tcp": {
                        "host": "string",
                        "mode": "string",
                        "reconnect": {
                            "enabled": "string",
                            "timeout": float(0),
                        },
                        "service": "string",
                        "tls": "string",
                    },
                    "udp": {
                        "bind_host": "string",
                        "bind_service": "string",
                        "connect_host": "string",
                        "connect_service": "string",
                    },
                    "unix": {
                        "mode": "string",
                        "path": "string",
                        "reconnect": {
                            "enabled": "string",
                            "timeout": float(0),
                        },
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "vc": False,
                },
                "target": {
                    "model": {
                        "name": "string",
                    },
                    "port": float(0),
                    "type": "string",
                },
            }],
            "shmems": [{
                "name": "string",
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "model": {
                    "type": "string",
                },
                "msi": {
                    "enabled": "string",
                    "io_event_fd": "string",
                    "vectors": float(0),
                },
                "role": "string",
                "server": {
                    "path": "string",
                },
                "size": float(0),
                "size_unit": "string",
            }],
            "smartcards": [{
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "database": "string",
                "host": False,
                "host_certs": [{
                    "file": "string",
                }],
                "passthrough": {
                    "dbus": {
                        "channel": "string",
                    },
                    "dev": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "file": {
                        "path": "string",
                        "append": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "nmdm": {
                        "master": "string",
                        "slave": "string",
                    },
                    "null": False,
                    "pipe": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "pty": {
                        "path": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "qemu_vd_agent": {
                        "clip_board": {
                            "copy_paste": "string",
                        },
                        "mouse": {
                            "mode": "string",
                        },
                    },
                    "spice_port": {
                        "channel": "string",
                    },
                    "spice_vmc": False,
                    "std_io": False,
                    "tcp": {
                        "host": "string",
                        "mode": "string",
                        "reconnect": {
                            "enabled": "string",
                            "timeout": float(0),
                        },
                        "service": "string",
                        "tls": "string",
                    },
                    "udp": {
                        "bind_host": "string",
                        "bind_service": "string",
                        "connect_host": "string",
                        "connect_service": "string",
                    },
                    "unix": {
                        "mode": "string",
                        "path": "string",
                        "reconnect": {
                            "enabled": "string",
                            "timeout": float(0),
                        },
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "vc": False,
                },
                "protocol": {
                    "type": "string",
                },
            }],
            "sounds": [{
                "model": "string",
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "audio": {
                    "id": float(0),
                },
                "codecs": [{
                    "type": "string",
                }],
                "driver": {
                    "ats": "string",
                    "iommu": "string",
                    "packed": "string",
                    "page_per_vq": "string",
                },
                "multi_channel": "string",
                "streams": float(0),
            }],
            "tpms": [{
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "backend": {
                    "emulator": {
                        "active_pcr_banks": {
                            "sha1": False,
                            "sha256": False,
                            "sha384": False,
                            "sha512": False,
                        },
                        "debug": float(0),
                        "encryption": {
                            "secret": "string",
                        },
                        "persistent_state": "string",
                        "profile": {
                            "name": "string",
                            "remove_disabled": "string",
                            "source": "string",
                        },
                        "source": {
                            "dir": {
                                "path": "string",
                            },
                            "file": {
                                "path": "string",
                            },
                        },
                        "version": "string",
                    },
                    "external": {
                        "source": {
                            "dbus": {
                                "channel": "string",
                            },
                            "dev": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "file": {
                                "path": "string",
                                "append": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "nmdm": {
                                "master": "string",
                                "slave": "string",
                            },
                            "null": False,
                            "pipe": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "pty": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "qemu_vd_agent": {
                                "clip_board": {
                                    "copy_paste": "string",
                                },
                                "mouse": {
                                    "mode": "string",
                                },
                            },
                            "spice_port": {
                                "channel": "string",
                            },
                            "spice_vmc": False,
                            "std_io": False,
                            "tcp": {
                                "host": "string",
                                "mode": "string",
                                "reconnect": {
                                    "enabled": "string",
                                    "timeout": float(0),
                                },
                                "service": "string",
                                "tls": "string",
                            },
                            "udp": {
                                "bind_host": "string",
                                "bind_service": "string",
                                "connect_host": "string",
                                "connect_service": "string",
                            },
                            "unix": {
                                "mode": "string",
                                "path": "string",
                                "reconnect": {
                                    "enabled": "string",
                                    "timeout": float(0),
                                },
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "vc": False,
                        },
                    },
                    "passthrough": {
                        "device": {
                            "path": "string",
                        },
                    },
                },
                "model": "string",
            }],
            "videos": [{
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "driver": {
                    "ats": "string",
                    "iommu": "string",
                    "name": "string",
                    "packed": "string",
                    "page_per_vq": "string",
                    "vga_conf": "string",
                },
                "model": {
                    "accel": {
                        "accel2d": "string",
                        "accel3d": "string",
                        "render_node": "string",
                    },
                    "blob": "string",
                    "edid": "string",
                    "heads": float(0),
                    "primary": "string",
                    "ram": float(0),
                    "resolution": {
                        "x": float(0),
                        "y": float(0),
                    },
                    "type": "string",
                    "vga_mem": float(0),
                    "vram": float(0),
                    "vram64": float(0),
                },
            }],
            "vsock": {
                "acpi": {
                    "index": float(0),
                },
                "address": {},
                "alias": {
                    "name": "string",
                },
                "cid": {
                    "address": "string",
                    "auto": "string",
                },
                "driver": {
                    "ats": "string",
                    "iommu": "string",
                    "packed": "string",
                    "page_per_vq": "string",
                },
                "model": "string",
            },
            "watchdogs": [{
                "model": "string",
                "acpi": {
                    "index": float(0),
                },
                "action": "string",
                "address": {},
                "alias": {
                    "name": "string",
                },
            }],
        },
        features={
            "acpi": False,
            "aia": {
                "value": "string",
            },
            "apic": {
                "eoi": "string",
            },
            "async_teardown": {
                "enabled": "string",
            },
            "capabilities": {
                "audit_control": {
                    "state": "string",
                },
                "audit_write": {
                    "state": "string",
                },
                "block_suspend": {
                    "state": "string",
                },
                "chown": {
                    "state": "string",
                },
                "dac_override": {
                    "state": "string",
                },
                "dac_read_search": {
                    "state": "string",
                },
                "fowner": {
                    "state": "string",
                },
                "fset_id": {
                    "state": "string",
                },
                "ipc_lock": {
                    "state": "string",
                },
                "ipc_owner": {
                    "state": "string",
                },
                "kill": {
                    "state": "string",
                },
                "lease": {
                    "state": "string",
                },
                "linux_immutable": {
                    "state": "string",
                },
                "mac_admin": {
                    "state": "string",
                },
                "mac_override": {
                    "state": "string",
                },
                "mk_nod": {
                    "state": "string",
                },
                "net_admin": {
                    "state": "string",
                },
                "net_bind_service": {
                    "state": "string",
                },
                "net_broadcast": {
                    "state": "string",
                },
                "net_raw": {
                    "state": "string",
                },
                "policy": "string",
                "set_f_cap": {
                    "state": "string",
                },
                "set_gid": {
                    "state": "string",
                },
                "set_p_cap": {
                    "state": "string",
                },
                "set_uid": {
                    "state": "string",
                },
                "sys_admin": {
                    "state": "string",
                },
                "sys_boot": {
                    "state": "string",
                },
                "sys_ch_root": {
                    "state": "string",
                },
                "sys_log": {
                    "state": "string",
                },
                "sys_module": {
                    "state": "string",
                },
                "sys_nice": {
                    "state": "string",
                },
                "sys_p_acct": {
                    "state": "string",
                },
                "sys_p_trace": {
                    "state": "string",
                },
                "sys_raw_io": {
                    "state": "string",
                },
                "sys_resource": {
                    "state": "string",
                },
                "sys_time": {
                    "state": "string",
                },
                "sys_tty_cnofig": {
                    "state": "string",
                },
                "wake_alarm": {
                    "state": "string",
                },
            },
            "ccf_assist": {
                "state": "string",
            },
            "cfpc": {
                "value": "string",
            },
            "gic": {
                "version": "string",
            },
            "hap": {
                "state": "string",
            },
            "hpt": {
                "max_page_size": "string",
                "max_page_size_unit": "string",
                "resizing": "string",
            },
            "htm": {
                "state": "string",
            },
            "hyper_v": {
                "avic": {
                    "state": "string",
                },
                "emsr_bitmap": {
                    "state": "string",
                },
                "evmcs": {
                    "state": "string",
                },
                "frequencies": {
                    "state": "string",
                },
                "ipi": {
                    "state": "string",
                },
                "mode": "string",
                "re_enlightenment": {
                    "state": "string",
                },
                "relaxed": {
                    "state": "string",
                },
                "reset": {
                    "state": "string",
                },
                "runtime": {
                    "state": "string",
                },
                "spinlocks": {
                    "retries": float(0),
                    "state": "string",
                },
                "stimer": {
                    "direct": {
                        "state": "string",
                    },
                    "state": "string",
                },
                "synic": {
                    "state": "string",
                },
                "tlb_flush": {
                    "direct": {
                        "state": "string",
                    },
                    "extended": {
                        "state": "string",
                    },
                    "state": "string",
                },
                "vapic": {
                    "state": "string",
                },
                "vendor_id": {
                    "state": "string",
                    "value": "string",
                },
                "vp_index": {
                    "state": "string",
                },
                "xmm_input": {
                    "state": "string",
                },
            },
            "ibs": {
                "value": "string",
            },
            "ioapic": {
                "driver": "string",
            },
            "kvm": {
                "dirty_ring": {
                    "size": float(0),
                    "state": "string",
                },
                "hidden": {
                    "state": "string",
                },
                "hint_dedicated": {
                    "state": "string",
                },
                "poll_control": {
                    "state": "string",
                },
                "pvipi": {
                    "state": "string",
                },
            },
            "msrs": {
                "unknown": "string",
            },
            "nested_hv": {
                "state": "string",
            },
            "pae": False,
            "pmu": {
                "state": "string",
            },
            "priv_net": False,
            "ps2": {
                "state": "string",
            },
            "pv_spinlock": {
                "state": "string",
            },
            "ras": {
                "state": "string",
            },
            "sbbc": {
                "value": "string",
            },
            "smm": {
                "state": "string",
                "tseg": float(0),
                "tseg_unit": "string",
            },
            "tcg": {
                "tb_cache": float(0),
                "tb_cache_unit": "string",
            },
            "viridian": False,
            "vm_core_info": {
                "state": "string",
            },
            "vm_port": {
                "state": "string",
            },
            "xen": {
                "e820host": {
                    "state": "string",
                },
                "passthrough": {
                    "mode": "string",
                    "state": "string",
                },
            },
        },
        gen_id="string",
        hwuuid="string",
        id_map={
            "gi_ds": [{
                "count": float(0),
                "start": float(0),
                "target": float(0),
            }],
            "ui_ds": [{
                "count": float(0),
                "start": float(0),
                "target": float(0),
            }],
        },
        io_thread_ids={
            "io_threads": [{
                "id": float(0),
                "poll": {
                    "grow": float(0),
                    "max": float(0),
                    "shrink": float(0),
                },
                "pool_max": float(0),
                "pool_min": float(0),
            }],
        },
        io_threads=float(0),
        key_wrap={
            "ciphers": [{
                "name": "string",
                "state": "string",
            }],
        },
        launch_security={
            "s390pv": False,
            "sev": {
                "dh_cert": "string",
                "session": "string",
                "cbit_pos": float(0),
                "kernel_hashes": "string",
                "policy": float(0),
                "reduced_phys_bits": float(0),
            },
            "sevsnp": {
                "author_key": "string",
                "cbit_pos": float(0),
                "guest_visible_workarounds": "string",
                "host_data": "string",
                "id_auth": "string",
                "id_block": "string",
                "kernel_hashes": "string",
                "policy": float(0),
                "reduced_phys_bits": float(0),
                "vcek": "string",
            },
            "tdx": {
                "mr_config_id": "string",
                "mr_owner": "string",
                "mr_owner_config": "string",
                "policy": float(0),
                "quote_generation_service": {
                    "path": "string",
                },
            },
        },
        lxc_namespace={
            "share_ipc": {
                "type": "string",
                "value": "string",
            },
            "share_net": {
                "type": "string",
                "value": "string",
            },
            "share_uts": {
                "type": "string",
                "value": "string",
            },
        },
        maximum_memory=float(0),
        maximum_memory_slots=float(0),
        maximum_memory_unit="string",
        memory=float(0),
        memory_backing={
            "memory_access": {
                "mode": "string",
            },
            "memory_allocation": {
                "mode": "string",
                "threads": float(0),
            },
            "memory_discard": False,
            "memory_huge_pages": {
                "hugepages": [{
                    "size": float(0),
                    "nodeset": "string",
                    "unit": "string",
                }],
            },
            "memory_locked": False,
            "memory_nosharepages": False,
            "memory_source": {
                "type": "string",
            },
        },
        memory_dump_core="string",
        memory_tune={
            "hard_limit": float(0),
            "hard_limit_unit": "string",
            "min_guarantee": float(0),
            "min_guarantee_unit": "string",
            "soft_limit": float(0),
            "soft_limit_unit": "string",
            "swap_hard_limit": float(0),
            "swap_hard_limit_unit": "string",
        },
        memory_unit="string",
        metadata={
            "xml": "string",
        },
        name="string",
        numa_tune={
            "mem_nodes": [{
                "cell_id": float(0),
                "mode": "string",
                "nodeset": "string",
            }],
            "memory": {
                "mode": "string",
                "nodeset": "string",
                "placement": "string",
            },
        },
        on_crash="string",
        on_poweroff="string",
        on_reboot="string",
        os={
            "acpi": {
                "tables": [{
                    "path": "string",
                    "type": "string",
                }],
            },
            "bios": {
                "reboot_timeout": float(0),
                "use_serial": "string",
            },
            "boot_devices": [{
                "dev": "string",
            }],
            "boot_menu": {
                "enable": "string",
                "timeout": "string",
            },
            "cmdline": "string",
            "dtb": "string",
            "firmware": "string",
            "firmware_info": {
                "features": [{
                    "enabled": "string",
                    "name": "string",
                }],
            },
            "init": "string",
            "init_args": ["string"],
            "init_dir": "string",
            "init_envs": [{
                "name": "string",
                "value": "string",
            }],
            "init_group": "string",
            "init_user": "string",
            "initrd": "string",
            "kernel": "string",
            "loader": "string",
            "loader_format": "string",
            "loader_readonly": "string",
            "loader_secure": "string",
            "loader_stateless": "string",
            "loader_type": "string",
            "nv_ram": {
                "nv_ram": "string",
                "format": "string",
                "source": {
                    "block": {
                        "dev": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "cookies": {
                        "cookies": [{
                            "name": "string",
                            "value": "string",
                        }],
                    },
                    "data_store": {
                        "format": {
                            "type": "string",
                            "metadata_cache": {
                                "max_size": {
                                    "value": float(0),
                                    "unit": "string",
                                },
                            },
                        },
                    },
                    "dir": {
                        "dir": "string",
                    },
                    "encryption": {
                        "engine": "string",
                        "format": "string",
                        "secrets": [{
                            "type": "string",
                            "usage": "string",
                            "uuid": "string",
                        }],
                    },
                    "file": {
                        "fd_group": "string",
                        "file": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                    },
                    "index": float(0),
                    "network": {
                        "auth": {
                            "secret": {
                                "type": "string",
                                "usage": "string",
                                "uuid": "string",
                            },
                            "username": "string",
                        },
                        "config": {
                            "file": "string",
                        },
                        "hosts": [{
                            "name": "string",
                            "port": "string",
                            "socket": "string",
                            "transport": "string",
                        }],
                        "identity": {
                            "agent_sock": "string",
                            "group": "string",
                            "keyfile": "string",
                            "user": "string",
                            "user_name": "string",
                        },
                        "initiator": {
                            "iqn": {
                                "name": "string",
                            },
                        },
                        "known_hosts": {
                            "path": "string",
                        },
                        "name": "string",
                        "protocol": "string",
                        "query": "string",
                        "reconnect": {
                            "delay": "string",
                        },
                        "snapshot": {
                            "name": "string",
                        },
                        "tls": "string",
                        "tls_hostname": "string",
                    },
                    "nvme": {},
                    "readahead": {
                        "size": "string",
                    },
                    "reservations": {
                        "enabled": "string",
                        "managed": False,
                        "source": {
                            "dbus": {
                                "channel": "string",
                            },
                            "dev": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "file": {
                                "path": "string",
                                "append": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "nmdm": {
                                "master": "string",
                                "slave": "string",
                            },
                            "null": False,
                            "pipe": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "pty": {
                                "path": "string",
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "qemu_vd_agent": {
                                "clip_board": {
                                    "copy_paste": "string",
                                },
                                "mouse": {
                                    "mode": "string",
                                },
                            },
                            "spice_port": {
                                "channel": "string",
                            },
                            "spice_vmc": False,
                            "std_io": False,
                            "tcp": {
                                "host": "string",
                                "mode": "string",
                                "reconnect": {
                                    "enabled": "string",
                                    "timeout": float(0),
                                },
                                "service": "string",
                                "tls": "string",
                            },
                            "udp": {
                                "bind_host": "string",
                                "bind_service": "string",
                                "connect_host": "string",
                                "connect_service": "string",
                            },
                            "unix": {
                                "mode": "string",
                                "path": "string",
                                "reconnect": {
                                    "enabled": "string",
                                    "timeout": float(0),
                                },
                                "sec_labels": [{
                                    "label": "string",
                                    "label_skip": "string",
                                    "model": "string",
                                    "relabel": "string",
                                }],
                            },
                            "vc": False,
                        },
                    },
                    "slices": {
                        "slices": [{
                            "offset": float(0),
                            "size": float(0),
                            "type": "string",
                        }],
                    },
                    "ssl": {
                        "verify": "string",
                    },
                    "startup_policy": "string",
                    "timeout": {
                        "seconds": "string",
                    },
                    "vhost_user": {
                        "dbus": {
                            "channel": "string",
                        },
                        "dev": {
                            "path": "string",
                            "sec_labels": [{
                                "label": "string",
                                "label_skip": "string",
                                "model": "string",
                                "relabel": "string",
                            }],
                        },
                        "file": {
                            "path": "string",
                            "append": "string",
                            "sec_labels": [{
                                "label": "string",
                                "label_skip": "string",
                                "model": "string",
                                "relabel": "string",
                            }],
                        },
                        "nmdm": {
                            "master": "string",
                            "slave": "string",
                        },
                        "null": False,
                        "pipe": {
                            "path": "string",
                            "sec_labels": [{
                                "label": "string",
                                "label_skip": "string",
                                "model": "string",
                                "relabel": "string",
                            }],
                        },
                        "pty": {
                            "path": "string",
                            "sec_labels": [{
                                "label": "string",
                                "label_skip": "string",
                                "model": "string",
                                "relabel": "string",
                            }],
                        },
                        "qemu_vd_agent": {
                            "clip_board": {
                                "copy_paste": "string",
                            },
                            "mouse": {
                                "mode": "string",
                            },
                        },
                        "spice_port": {
                            "channel": "string",
                        },
                        "spice_vmc": False,
                        "std_io": False,
                        "tcp": {
                            "host": "string",
                            "mode": "string",
                            "reconnect": {
                                "enabled": "string",
                                "timeout": float(0),
                            },
                            "service": "string",
                            "tls": "string",
                        },
                        "udp": {
                            "bind_host": "string",
                            "bind_service": "string",
                            "connect_host": "string",
                            "connect_service": "string",
                        },
                        "unix": {
                            "mode": "string",
                            "path": "string",
                            "reconnect": {
                                "enabled": "string",
                                "timeout": float(0),
                            },
                            "sec_labels": [{
                                "label": "string",
                                "label_skip": "string",
                                "model": "string",
                                "relabel": "string",
                            }],
                        },
                        "vc": False,
                    },
                    "vhost_vdpa": {
                        "dev": "string",
                    },
                    "volume": {
                        "mode": "string",
                        "pool": "string",
                        "sec_labels": [{
                            "label": "string",
                            "label_skip": "string",
                            "model": "string",
                            "relabel": "string",
                        }],
                        "volume": "string",
                    },
                },
                "template": "string",
                "template_format": "string",
            },
            "shim": "string",
            "sm_bios": {
                "mode": "string",
            },
            "type": "string",
            "type_arch": "string",
            "type_machine": "string",
        },
        perf={
            "events": [{
                "enabled": "string",
                "name": "string",
            }],
        },
        pm={
            "suspend_to_disk": {
                "enabled": "string",
            },
            "suspend_to_mem": {
                "enabled": "string",
            },
        },
        qemu_capabilities={
            "adds": [{
                "name": "string",
            }],
            "dels": [{
                "name": "string",
            }],
        },
        qemu_commandline={
            "args": [{
                "value": "string",
            }],
            "envs": [{
                "name": "string",
                "value": "string",
            }],
        },
        qemu_deprecation={
            "behavior": "string",
        },
        qemu_override={
            "devices": [{
                "alias": "string",
                "frontend": {
                    "properties": [{
                        "name": "string",
                        "type": "string",
                        "value": "string",
                    }],
                },
            }],
        },
        resource={
            "fibre_channel": {
                "app_id": "string",
            },
            "partition": "string",
        },
        running=False,
        sec_labels=[{
            "base_label": "string",
            "image_label": "string",
            "label": "string",
            "model": "string",
            "relabel": "string",
            "type": "string",
        }],
        sys_infos=[{
            "fw_cfg": {
                "entries": [{
                    "name": "string",
                    "value": "string",
                    "file": "string",
                }],
            },
            "smbios": {
                "base_boards": [{
                    "entries": [{
                        "name": "string",
                        "value": "string",
                        "file": "string",
                    }],
                }],
                "bios": {
                    "entries": [{
                        "name": "string",
                        "value": "string",
                        "file": "string",
                    }],
                },
                "chassis": {
                    "entries": [{
                        "name": "string",
                        "value": "string",
                        "file": "string",
                    }],
                },
                "memories": [{
                    "entries": [{
                        "name&#