Kaspersky Industrial CyberSecurity for Networks API Developer's Guide

Asset

Asset descriptor for the AssetProvider service.

Defined in

This message is defined in the asset_provider.proto file.

Syntax

message Asset

{

string name = 1;

uint64 assetId = 2;

AssetStatus status = 3;

repeated AssetAddress addresses = 4;

AssetCategory category = 5;

AssetSecurityStatus securityStatus = 7;

google.protobuf.Timestamp lastSeen = 8;

google.protobuf.Timestamp lastModified = 9;

google.protobuf.Timestamp creationDate = 10;

bool isRouter = 11;

string os = 12;

string vendor = 13;

string model = 14;

string networkName = 15;

repeated string labels = 16;

map<string, string> parameters = 17;

}

Fields

The Asset message has the following fields.

Asset message fields

Rule Field

Type

Name

Tag

Description

 

string

name

1

Name of the asset.

 

uint64

assetId

2

Asset identifier.

 

AssetStatus

status

3

Current status of the asset.

repeated

AssetAddress

addresses

4

MAC and IP addresses of the asset.

 

AssetCategory

category

5

Device category of the asset.

 

AssetSecurityStatus

securityStatus

7

Current security status of the asset.

 

google.protobuf.Timestamp

lastSeen

8

Time when asset was last seen.

 

google.protobuf.Timestamp

lastModified

9

Time when asset was last modified.

 

google.protobuf.Timestamp

creationDate

10

Time when asset was added to the asset table.

 

bool

isRouter

11

This parameter denotes whether the asset is a routing device.

 

string

os

12

Name of the operating system of the asset.

 

string

vendor

13

Name of the asset manufacturer.

 

string

model

14

Name of the asset model and version information.

 

string

networkName

15

Name used to represent the asset in the network.

repeated

string

labels

16

A list of labels assigned to the asset.

map

<string, string>

parameters

17

Any additional parameters of the asset returned in pairs "Key, Value".