       PCIs: -> @genval.PCIs
       $PCIs: -> @val.PCIs
 
+      PGPUs: -> @genval.PGPUs
+      $PGPUs: -> @val.PGPUs
+
       tasks: $set {
         rule: 'task'
         bind: -> @genval.resident_on

          guest_metrics.os_version
        else
          null

      power_state: -> @genval.power_state



    }

  @rule pgpu: ->
    @val = {
      pci: -> @genval.PCI

      host: -> @genval.host

      vgpus: -> @genval.resident_VGPUs
      $vgpus: -> @val.vgpus

      $host: -> @genval.host

    }

  @rule vgpu: ->
    @val = {
      currentAttached: -> @genval.currently_attached

      vm: -> @genval.VM

      device: -> @genval.device

      resident_on: -> @genval.resident_on

    }

  return
