View Source GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1UsbPeripheralReport (google_api_chrome_management v0.7.1)

USB connected peripheral report.

Attributes

  • categories (type: list(String.t), default: nil) - Output only. Categories the device belongs to https://www.usb.org/defined-class-codes
  • classId (type: integer(), default: nil) - Output only. Class ID https://www.usb.org/defined-class-codes
  • firmwareVersion (type: String.t, default: nil) - Output only. Firmware version
  • name (type: String.t, default: nil) - Output only. Device name, model name, or product name
  • pid (type: integer(), default: nil) - Output only. Product ID
  • subclassId (type: integer(), default: nil) - Output only. Subclass ID https://www.usb.org/defined-class-codes
  • vendor (type: String.t, default: nil) - Output only. Vendor name
  • vid (type: integer(), default: nil) - Output only. Vendor ID

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.ChromeManagement.V1.Model.GoogleChromeManagementV1UsbPeripheralReport{
    categories: [String.t()] | nil,
    classId: integer() | nil,
    firmwareVersion: String.t() | nil,
    name: String.t() | nil,
    pid: integer() | nil,
    subclassId: integer() | nil,
    vendor: String.t() | nil,
    vid: integer() | nil
  }

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.