Skip to main content
Resource Center/Hardware/GPU Device Operations

QueryGpuDevice

QueryGpuDevice

GET/zstack/v1/gpu-device/gpu-devices
GET/zstack/v1/gpu-device/gpu-devices/{uuid}

Operation ID

QueryGpuDevice

Since

5.1.8

Execution Mode

Synchronous

Auth Context

Auth Required

Auth Context

Send these values as request headers when calling this API.

AuthorizationstringRequired

Bearer Token

X-Tenant-IDstring

X-Tenant-ID

Request Inputs

Query Parameters

  • q
    String

    Query conditions.

Responses

200 OK
200 OK

On success, this API returns the following response structure.

  • success
    booleanRequired

    Whether the operation succeeded.

  • error
    ErrorCodeRequired

    The error code. If not null, the operation fails, or vice versa. For more information, see error.

    • code
      StringRequired

      The error code, which is a numbered or alphanumeric code that specifies an error. For example, SYS.1000, HOST.1001.

    • description
      StringRequired

      The detailed description of the resource.

    • details
      StringRequired

      The details about the error.

    • elaboration
      StringRequired

      The reserved field. Default value: null.

    • opaque
      LinkedHashMapRequired

      The reserved field. Default value: null.

    • cause
      ErrorCodeRequired

      The root error, which is the associated root cause of the current error. If no root error exists, this parameter is null.

  • inventories
    ListRequired

    See inventories.

    • serialNumber
      StringRequired

      The serial number.

    • memory
      StringRequired

      The GPU memory.

    • power
      StringRequired

      The GPU power consumption.

    • uuid
      StringRequired

      The resource UUID.

    • name
      StringRequired

      The resource name.

    • description
      StringRequired

      The resource description.

    • hostUuid
      StringRequired

      The host UUID.

    • parentUuid
      StringRequired

      The parent UUID.

    • vmInstanceUuid
      StringRequired

      The VM instance UUID.

    • pciSpecUuid
      StringRequired

      The PCI spec UUID.

    • vendorId
      StringRequired

      The vendor ID.

    • vendor
      StringRequired

      The vendor.

    • deviceId
      StringRequired

      The device ID.

    • device
      StringRequired

      The device.

    • subvendorId
      StringRequired

      The subvendor ID.

    • subdeviceId
      StringRequired

      The subdevice ID.

    • pciDeviceAddress
      StringRequired

      The PCI device address.

    • iommuGroup
      StringRequired

      The iommu group.

    • createDate
      TimestampRequired

      The creation date.

    • lastOpDate
      TimestampRequired

      The last operation date.

    • type
      PciDeviceTypeRequired

      See type.

      • GPU_Video_Controller
        PciDeviceTypeRequired

        The GPU video controller.

      • GPU_Audio_Controller
        PciDeviceTypeRequired

        The GPU audio controller.

      • GPU_3D_Controller
        PciDeviceTypeRequired

        The GPU 3D controller.

      • Moxa_Device
        PciDeviceTypeRequired

        The MOXA device.

      • Generic
        PciDeviceTypeRequired

        The generic devices.

    • state
      PciDeviceStateRequired

      See state.

      • Enabled
        PciDeviceStateRequired

        The device is enabled.

      • Disabled
        PciDeviceStateRequired

        The device is disabled.

    • status
      PciDeviceStatusRequired

      See status.

      • Active
        PciDeviceStatusRequired

        The device is active.

      • Attached
        PciDeviceStatusRequired

        The device is attached.

      • System
        PciDeviceStatusRequired

        The system.

    • virtStatus
      PciDeviceVirtStatusRequired

      See virStatus.

    • chooser
      PciDeviceChooserRequired

      See chooser.

      • None
        PciDeviceChooserRequired

        The None value.

      • Device
        PciDeviceChooserRequired

        The Device value.

      • Spec
        PciDeviceChooserRequired

        The Spec value.

    • metaData
      PciDeviceMetaDataRequired

      See metaData.

      • metaData
        StringRequired

        The metadata.

      • metaDataEntries
        ListRequired

        See metaDataEntries.

        • key
          StringRequired

          The key.

        • value
          StringRequired

          The value.

        • op
          PciDeviceMetaDataOperatorRequired

          See op.

          • Equal
            PciDeviceMetaDataOperatorRequired

            Equal.

          • Unequal
            PciDeviceMetaDataOperatorRequired

            Unequal.

    • matchedPciDeviceOfferingRef
      ListRequired

      See matchedPciDeviceOfferingRef.

      • pciDeviceUuid
        StringRequired

        The PCI device UUID.

      • pciDeviceOfferingUuid
        StringRequired

        The PCI device offering UUID.

    • mdevSpecRefs
      ListRequired

      See mdevSpecRefs.

      • pciDeviceUuid
        StringRequired

        The PCI device UUID.

      • mdevSpecUuid
        StringRequired

        The MDEV device offering UUID.

      • effective
        BooleanRequired

        Whether the MDEV offering is used for the PCI device virtualization.

      • createDate
        TimestampRequired

        The creation date.

      • lastOpDate
        TimestampRequired

        The last operation date.

  • UNVIRTUALIZABLE
    PciDeviceVirtStatusRequired

    The device is unvirtualizable.

  • SRIOV_VIRTUALIZABLE
    PciDeviceVirtStatusRequired

    The device supports the SRIOV virtualization.

  • VFIO_MDEV_VIRTUALIZABLE
    PciDeviceVirtStatusRequired

    The device supports the VFIO_MDEV virtualization.

  • SRIOV_VIRTUALIZED
    PciDeviceVirtStatusRequired

    The device is virtualized through the SRIOV method.

  • VFIO_MDEV_VIRTUALIZED
    PciDeviceVirtStatusRequired

    The device is virtualized through the VFIO_MDEV method.

  • SRIOV_VIRTUAL
    PciDeviceVirtStatusRequired

    The device that is generated through the SRIOV virtualization.

  • UNKNOWN
    PciDeviceVirtStatusRequired

    Unknown.

  • Change Time

    AddedResponse fields SRIOV_VIRTUAL, SRIOV_VIRTUALIZABLE, SRIOV_VIRTUALIZED...
    View API