OBJECT

LeanAsset

Minimum Asset representation for Tenable.ot IEM

link GraphQL Schema definition

  • type LeanAsset {
  • # Asset ID
  • id: ID!
  • # All associated IPs
  • #
  • # Arguments
  • # after: Returns the items in the list that come after the
  • # specified cursor.
  • # first: Returns the first n items from the list.
  • # before: Returns the items in the list that come before the
  • # specified cursor.
  • # last: Returns the last n items from the list.
  • ips(after: String, first: Int, before: String, last: Int): StringConnection!
  • # Asset's name
  • name: String!
  • # Last Seen
  • lastSeen: Time
  • # Latest date of last plugin hit or plugin status change
  • lastHit: Time
  • # Latest time of the last snapshot made on the asset
  • lastSnapshot: Time
  • # First Seen
  • firstSeen: Time
  • # All direct IPs
  • #
  • # Arguments
  • # after: Returns the items in the list that come after the
  • # specified cursor.
  • # first: Returns the first n items from the list.
  • # before: Returns the items in the list that come before the
  • # specified cursor.
  • # last: Returns the last n items from the list.
  • directIps(after: String, first: Int, before: String, last: Int): StringConnection!
  • # All direct Macs
  • #
  • # Arguments
  • # after: Returns the items in the list that come after the
  • # specified cursor.
  • # first: Returns the first n items from the list.
  • # before: Returns the items in the list that come before the
  • # specified cursor.
  • # last: Returns the last n items from the list.
  • directMacs(after: String, first: Int, before: String, last: Int): StringConnection!
  • # All associated MACs
  • #
  • # Arguments
  • # after: Returns the items in the list that come after the
  • # specified cursor.
  • # first: Returns the first n items from the list.
  • # before: Returns the items in the list that come before the
  • # specified cursor.
  • # last: Returns the last n items from the list.
  • macs(after: String, first: Int, before: String, last: Int): StringConnection!
  • # Segments
  • #
  • # Arguments
  • # after: Returns the items in the list that come after the
  • # specified cursor.
  • # first: Returns the first n items from the list.
  • # before: Returns the items in the list that come before the
  • # specified cursor.
  • # last: Returns the last n items from the list.
  • segments(after: String, first: Int, before: String, last: Int): SegmentGroupConnection!
  • # Type
  • type: AssetType!
  • # Super Type
  • superType: AssetType!
  • # Category
  • category: AssetCategory!
  • # Purdue level
  • purdueLevel: PurdueLevel!
  • # Vendor
  • vendor: String
  • # Run Status
  • runStatus: RunStatus!
  • # Extended Run Status
  • extendedRunStatus: String
  • # Run Status time
  • runStatusTime: Time!
  • # Asset's location
  • location: String
  • # Asset's description
  • description: String
  • # Operating System
  • os: String
  • # Family
  • family: String
  • # Model Name
  • model: String
  • # Firmware Version
  • firmwareVersion: String
  • # Slot in backplane
  • slot: Int
  • # Serial
  • serial: String
  • # Backplane ID
  • backplane: LeanBackplane
  • # Asset's risk score or negative one if None Criticality
  • risk: Float!
  • # Asset's criticality
  • criticality: Criticality!
  • # Is Hidden
  • hidden: Boolean!
  • # Asset's details last update time
  • lastUpdate: Time!
  • # Sources
  • #
  • # Arguments
  • # after: Returns the items in the list that come after the
  • # specified cursor.
  • # first: Returns the first n items from the list.
  • # before: Returns the items in the list that come before the
  • # specified cursor.
  • # last: Returns the last n items from the list.
  • sources(after: String, first: Int, before: String, last: Int): LeanSourceConnection!
  • # Custom Field 1
  • customField1: String
  • # Custom Field 2
  • customField2: String
  • # Custom Field 3
  • customField3: String
  • # Custom Field 4
  • customField4: String
  • # Custom Field 5
  • customField5: String
  • # Custom Field 6
  • customField6: String
  • # Custom Field 7
  • customField7: String
  • # Custom Field 8
  • customField8: String
  • # Custom Field 9
  • customField9: String
  • # Custom Field 10
  • customField10: String
  • }