ArmSecurityInsightsModelFactory.SecurityInsightsIotDeviceEntity Method

Definition

Initializes a new instance of SecurityInsightsIotDeviceEntity.

public static Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsIotDeviceEntity SecurityInsightsIotDeviceEntity (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IReadOnlyDictionary<string,BinaryData> additionalData = default, string friendlyName = default, string deviceId = default, string deviceName = default, string source = default, Guid? iotSecurityAgentId = default, string deviceType = default, string vendor = default, string edgeId = default, string macAddress = default, string model = default, string serialNumber = default, string firmwareVersion = default, string operatingSystem = default, string iotHubEntityId = default, string hostEntityId = default, string ipAddressEntityId = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsThreatIntelligence> threatIntelligence = default, System.Collections.Generic.IEnumerable<string> protocols = default, System.Collections.Generic.IEnumerable<string> owners = default, System.Collections.Generic.IEnumerable<string> nicEntityIds = default, string site = default, string zone = default, string sensor = default, string deviceSubType = default, Azure.ResourceManager.SecurityInsights.Models.DeviceImportance? importance = default, string purdueLayer = default, bool? isAuthorized = default, bool? isProgramming = default, bool? isScanner = default);
static member SecurityInsightsIotDeviceEntity : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IReadOnlyDictionary<string, BinaryData> * string * string * string * string * Nullable<Guid> * string * string * string * string * string * string * string * string * string * string * string * seq<Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsThreatIntelligence> * seq<string> * seq<string> * seq<string> * string * string * string * string * Nullable<Azure.ResourceManager.SecurityInsights.Models.DeviceImportance> * string * Nullable<bool> * Nullable<bool> * Nullable<bool> -> Azure.ResourceManager.SecurityInsights.Models.SecurityInsightsIotDeviceEntity
Public Shared Function SecurityInsightsIotDeviceEntity (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional additionalData As IReadOnlyDictionary(Of String, BinaryData) = Nothing, Optional friendlyName As String = Nothing, Optional deviceId As String = Nothing, Optional deviceName As String = Nothing, Optional source As String = Nothing, Optional iotSecurityAgentId As Nullable(Of Guid) = Nothing, Optional deviceType As String = Nothing, Optional vendor As String = Nothing, Optional edgeId As String = Nothing, Optional macAddress As String = Nothing, Optional model As String = Nothing, Optional serialNumber As String = Nothing, Optional firmwareVersion As String = Nothing, Optional operatingSystem As String = Nothing, Optional iotHubEntityId As String = Nothing, Optional hostEntityId As String = Nothing, Optional ipAddressEntityId As String = Nothing, Optional threatIntelligence As IEnumerable(Of SecurityInsightsThreatIntelligence) = Nothing, Optional protocols As IEnumerable(Of String) = Nothing, Optional owners As IEnumerable(Of String) = Nothing, Optional nicEntityIds As IEnumerable(Of String) = Nothing, Optional site As String = Nothing, Optional zone As String = Nothing, Optional sensor As String = Nothing, Optional deviceSubType As String = Nothing, Optional importance As Nullable(Of DeviceImportance) = Nothing, Optional purdueLayer As String = Nothing, Optional isAuthorized As Nullable(Of Boolean) = Nothing, Optional isProgramming As Nullable(Of Boolean) = Nothing, Optional isScanner As Nullable(Of Boolean) = Nothing) As SecurityInsightsIotDeviceEntity

Parameters

id
ResourceIdentifier

The id.

name
String

The name.

resourceType
ResourceType

The resourceType.

systemData
SystemData

The systemData.

additionalData
IReadOnlyDictionary<String,BinaryData>

A bag of custom fields that should be part of the entity and will be presented to the user.

friendlyName
String

The graph item display name which is a short humanly readable description of the graph item instance. This property is optional and might be system generated.

deviceId
String

The ID of the IoT Device in the IoT Hub.

deviceName
String

The friendly name of the device.

source
String

The source of the device.

iotSecurityAgentId
Nullable<Guid>

The ID of the security agent running on the device.

deviceType
String

The type of the device.

vendor
String

The vendor of the device.

edgeId
String

The ID of the edge device.

macAddress
String

The MAC address of the device.

model
String

The model of the device.

serialNumber
String

The serial number of the device.

firmwareVersion
String

The firmware version of the device.

operatingSystem
String

The operating system of the device.

iotHubEntityId
String

The AzureResource entity id of the IoT Hub.

hostEntityId
String

The Host entity id of this device.

ipAddressEntityId
String

The IP entity if of this device.

threatIntelligence
IEnumerable<SecurityInsightsThreatIntelligence>

A list of TI contexts attached to the IoTDevice entity.

protocols
IEnumerable<String>

A list of protocols of the IoTDevice entity.

owners
IEnumerable<String>

A list of owners of the IoTDevice entity.

nicEntityIds
IEnumerable<String>

A list of Nic entity ids of the IoTDevice entity.

site
String

The site of the device.

zone
String

The zone location of the device within a site.

sensor
String

The sensor the device is monitored by.

deviceSubType
String

The subType of the device ('PLC', 'HMI', 'EWS', etc.).

importance
Nullable<DeviceImportance>

Device importance, determines if the device classified as 'crown jewel'.

purdueLayer
String

The Purdue Layer of the device.

isAuthorized
Nullable<Boolean>

Determines whether the device classified as authorized device.

isProgramming
Nullable<Boolean>

Determines whether the device classified as programming device.

isScanner
Nullable<Boolean>

Is the device classified as a scanner device.

Returns

A new SecurityInsightsIotDeviceEntity instance for mocking.

Applies to