OBJECT

Device

Device

link GraphQL Schema definition

  • type Device implements NyansaEntity, HasLocation, HasVoyanceUrl {
  • # Unique identifier of the device
  • uuid: String!
  • # MAC address of the device
  • macAddr: String
  • # IP address of the device
  • ipAddress: String
  • # Hostname
  • hostname: String
  • # Username
  • userName: String
  • # Best description for the device
  • description: String
  • # Whether the device has actively transmitted data over 1 kbps
  • isActive: Boolean
  • # Whether the device is wireless
  • isWireless: Boolean
  • # MAC address of the AP the device last associated to
  • apMacAddr: String
  • # Name of the AP the device last associated to
  • apName: String
  • # AP Group of the AP
  • apGroup: String
  • # RF band the device last used
  • rfBand: Int
  • # Radio channel the device last used
  • radioChannel: Int
  • # Channel width
  • chWidth: String
  • # Wireless protocol the device last used
  • protocol: String
  • # SSID the device last connected to
  • essid: String
  • # BSSID MAC address the device last connected to
  • bssid: String
  • # Network vendor
  • network: String
  • # Noise on the AP the device last associated to (dBm)
  • noiseOnAp: Int
  • # Whether the device was last on an AP with band steering enabled
  • isBandStrOnAp: Boolean
  • # Whether the device was last on an AP with DFS
  • isDfsOnAp: Boolean
  • # Model of the AP the device last associated to
  • apModel: String
  • # Signal to noise ratio in decibels
  • snrDb: Int
  • # Radio technology type
  • radioTechType: String
  • # Whether the device is 5GHz capable
  • is5ghzCapable: Boolean
  • # Whether the device is DFS capable
  • isDfsCapable: Boolean
  • # Whether the device was last on a dual band AP
  • isOnDualBandAp: Boolean
  • # Whether the device was last on an AP with load balancing enabled
  • isLbOnAp: Boolean
  • # Duration the device dwell on the last AP (ms)
  • apDwellTimeMs: Long
  • # IP address of the controller last handled the device
  • controllerIp: String
  • # Device type detail information
  • deviceTypeDetails: DeviceTypeDetails
  • # Whether this is an IoT device
  • isIotDevice: Boolean
  • # Whether this is a marked critical IoT device
  • isCritical: Boolean
  • # Last seen time of the device
  • lastUpdated: Date
  • # First seen time of the device
  • createdAt: Date
  • # Last seen time of WannaCry alert on device
  • wannaCryLastTime: Date
  • # List of last seen access points and timestamp of when they were last seen
  • accessPointHistory: [RelatedAccessPoints!]!
  • # Radio frequency protocol
  • radioTechTypeDescription: String
  • # Radio frequency channel width
  • radioTechTypeChannelWidth: String
  • # List of historical attributes associated to the device
  • #
  • # Arguments
  • # name: Name of the attribute to filter results by
  • relatedAttributes(name: String): [RelatedAttributes!]!
  • # Attribute change results with pagination
  • #
  • # Arguments
  • # attributeNames: Names of the attributes to filter results by
  • # fromDate: Returns results updated after this time
  • # toDate: Returns results updated before this time
  • # limit: Limit number of results to return
  • # sortOrder: Order to sort results by
  • attributeChanges(
  • attributeNames: [String!],
  • fromDate: Date,
  • toDate: Date,
  • limit: Int,
  • sortOrder: SortingOrder
  • ): [AttributeChange!]!
  • # Location names
  • locationNames: [String!]!
  • # URL to Voyance
  • voyanceUrl: String
  • }