IoTSecurityAggregatedAlertInner Class

public final class IoTSecurityAggregatedAlertInner
extends ProxyResource

Security Solution Aggregated Alert information.

Method Summary

Modifier and Type Method and Description
String actionTaken()

Get the actionTaken property: IoT Security solution alert response.

LocalDate aggregatedDateUtc()

Get the aggregatedDateUtc property: Date of detection.

String alertDisplayName()

Get the alertDisplayName property: Display name of the alert type.

String alertType()

Get the alertType property: Name of the alert type.

Long count()

Get the count property: Number of alerts occurrences within the aggregated time window.

String description()

Get the description property: Description of the suspected vulnerability and meaning.

String effectedResourceType()

Get the effectedResourceType property: Azure resource ID of the resource that received the alerts.

static IoTSecurityAggregatedAlertInner fromJson(JsonReader jsonReader)

Reads an instance of IoTSecurityAggregatedAlertInner from the JsonReader.

String id()

Get the id property: Fully qualified resource Id for the resource.

String logAnalyticsQuery()

Get the logAnalyticsQuery property: Log analytics query for getting the list of affected devices/alerts.

String name()

Get the name property: The name of the resource.

String remediationSteps()

Get the remediationSteps property: Recommended steps for remediation.

ReportedSeverity reportedSeverity()

Get the reportedSeverity property: Assessed alert severity.

SystemData systemData()

Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.

String systemSource()

Get the systemSource property: The type of the alerted resource (Azure, Non-Azure).

Map<String,String> tags()

Get the tags property: Resource tags.

JsonWriter toJson(JsonWriter jsonWriter)
List<IoTSecurityAggregatedAlertPropertiesTopDevicesListItem> topDevicesList()

Get the topDevicesList property: 10 devices with the highest number of occurrences of this alert type, on this day.

String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

String vendorName()

Get the vendorName property: Name of the organization that raised the alert.

Methods inherited from ProxyResource

Methods inherited from java.lang.Object

Method Details

actionTaken

public String actionTaken()

Get the actionTaken property: IoT Security solution alert response.

Returns:

the actionTaken value.

aggregatedDateUtc

public LocalDate aggregatedDateUtc()

Get the aggregatedDateUtc property: Date of detection.

Returns:

the aggregatedDateUtc value.

alertDisplayName

public String alertDisplayName()

Get the alertDisplayName property: Display name of the alert type.

Returns:

the alertDisplayName value.

alertType

public String alertType()

Get the alertType property: Name of the alert type.

Returns:

the alertType value.

count

public Long count()

Get the count property: Number of alerts occurrences within the aggregated time window.

Returns:

the count value.

description

public String description()

Get the description property: Description of the suspected vulnerability and meaning.

Returns:

the description value.

effectedResourceType

public String effectedResourceType()

Get the effectedResourceType property: Azure resource ID of the resource that received the alerts.

Returns:

the effectedResourceType value.

fromJson

public static IoTSecurityAggregatedAlertInner fromJson(JsonReader jsonReader)

Reads an instance of IoTSecurityAggregatedAlertInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of IoTSecurityAggregatedAlertInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

id

public String id()

Get the id property: Fully qualified resource Id for the resource.

Overrides:

IoTSecurityAggregatedAlertInner.id()

Returns:

the id value.

logAnalyticsQuery

public String logAnalyticsQuery()

Get the logAnalyticsQuery property: Log analytics query for getting the list of affected devices/alerts.

Returns:

the logAnalyticsQuery value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

IoTSecurityAggregatedAlertInner.name()

Returns:

the name value.

remediationSteps

public String remediationSteps()

Get the remediationSteps property: Recommended steps for remediation.

Returns:

the remediationSteps value.

reportedSeverity

public ReportedSeverity reportedSeverity()

Get the reportedSeverity property: Assessed alert severity.

Returns:

the reportedSeverity value.

systemData

public SystemData systemData()

Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.

Returns:

the systemData value.

systemSource

public String systemSource()

Get the systemSource property: The type of the alerted resource (Azure, Non-Azure).

Returns:

the systemSource value.

tags

public Map<String,String> tags()

Get the tags property: Resource tags.

Returns:

the tags value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

IoTSecurityAggregatedAlertInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

topDevicesList

public List<IoTSecurityAggregatedAlertPropertiesTopDevicesListItem> topDevicesList()

Get the topDevicesList property: 10 devices with the highest number of occurrences of this alert type, on this day.

Returns:

the topDevicesList value.

type

public String type()

Get the type property: The type of the resource.

Overrides:

IoTSecurityAggregatedAlertInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

vendorName

public String vendorName()

Get the vendorName property: Name of the organization that raised the alert.

Returns:

the vendorName value.

Applies to