IoTSecuritySolutionAnalyticsModelInner Class

public final class IoTSecuritySolutionAnalyticsModelInner
extends ProxyResource

Security analytics of your IoT Security solution.

Constructor Summary

Constructor Description
IoTSecuritySolutionAnalyticsModelInner()

Creates an instance of IoTSecuritySolutionAnalyticsModelInner class.

Method Summary

Modifier and Type Method and Description
List<IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem> devicesMetrics()

Get the devicesMetrics property: List of device metrics by the aggregation date.

static IoTSecuritySolutionAnalyticsModelInner fromJson(JsonReader jsonReader)

Reads an instance of IoTSecuritySolutionAnalyticsModelInner from the JsonReader.

String id()

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

IoTSeverityMetrics metrics()

Get the metrics property: Security analytics of your IoT Security solution.

List<IoTSecurityDeviceAlert> mostPrevalentDeviceAlerts()

Get the mostPrevalentDeviceAlerts property: List of the 3 most prevalent device alerts.

List<IoTSecurityDeviceRecommendation> mostPrevalentDeviceRecommendations()

Get the mostPrevalentDeviceRecommendations property: List of the 3 most prevalent device recommendations.

String name()

Get the name property: The name of the resource.

JsonWriter toJson(JsonWriter jsonWriter)
List<IoTSecurityAlertedDevice> topAlertedDevices()

Get the topAlertedDevices property: List of the 3 devices with the most alerts.

String type()

Get the type property: The type of the resource.

Long unhealthyDeviceCount()

Get the unhealthyDeviceCount property: Number of unhealthy devices within your IoT Security solution.

void validate()

Validates the instance.

IoTSecuritySolutionAnalyticsModelInner withMostPrevalentDeviceAlerts(List<IoTSecurityDeviceAlert> mostPrevalentDeviceAlerts)

Set the mostPrevalentDeviceAlerts property: List of the 3 most prevalent device alerts.

IoTSecuritySolutionAnalyticsModelInner withMostPrevalentDeviceRecommendations(List<IoTSecurityDeviceRecommendation> mostPrevalentDeviceRecommendations)

Set the mostPrevalentDeviceRecommendations property: List of the 3 most prevalent device recommendations.

IoTSecuritySolutionAnalyticsModelInner withTopAlertedDevices(List<IoTSecurityAlertedDevice> topAlertedDevices)

Set the topAlertedDevices property: List of the 3 devices with the most alerts.

Methods inherited from ProxyResource

Methods inherited from java.lang.Object

Constructor Details

IoTSecuritySolutionAnalyticsModelInner

public IoTSecuritySolutionAnalyticsModelInner()

Creates an instance of IoTSecuritySolutionAnalyticsModelInner class.

Method Details

devicesMetrics

public List<IoTSecuritySolutionAnalyticsModelPropertiesDevicesMetricsItem> devicesMetrics()

Get the devicesMetrics property: List of device metrics by the aggregation date.

Returns:

the devicesMetrics value.

fromJson

public static IoTSecuritySolutionAnalyticsModelInner fromJson(JsonReader jsonReader)

Reads an instance of IoTSecuritySolutionAnalyticsModelInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of IoTSecuritySolutionAnalyticsModelInner 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:

IoTSecuritySolutionAnalyticsModelInner.id()

Returns:

the id value.

metrics

public IoTSeverityMetrics metrics()

Get the metrics property: Security analytics of your IoT Security solution.

Returns:

the metrics value.

mostPrevalentDeviceAlerts

public List<IoTSecurityDeviceAlert> mostPrevalentDeviceAlerts()

Get the mostPrevalentDeviceAlerts property: List of the 3 most prevalent device alerts.

Returns:

the mostPrevalentDeviceAlerts value.

mostPrevalentDeviceRecommendations

public List<IoTSecurityDeviceRecommendation> mostPrevalentDeviceRecommendations()

Get the mostPrevalentDeviceRecommendations property: List of the 3 most prevalent device recommendations.

Returns:

the mostPrevalentDeviceRecommendations value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

IoTSecuritySolutionAnalyticsModelInner.name()

Returns:

the name value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

IoTSecuritySolutionAnalyticsModelInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

topAlertedDevices

public List<IoTSecurityAlertedDevice> topAlertedDevices()

Get the topAlertedDevices property: List of the 3 devices with the most alerts.

Returns:

the topAlertedDevices value.

type

public String type()

Get the type property: The type of the resource.

Overrides:

IoTSecuritySolutionAnalyticsModelInner.type()

Returns:

the type value.

unhealthyDeviceCount

public Long unhealthyDeviceCount()

Get the unhealthyDeviceCount property: Number of unhealthy devices within your IoT Security solution.

Returns:

the unhealthyDeviceCount value.

validate

public void validate()

Validates the instance.

withMostPrevalentDeviceAlerts

public IoTSecuritySolutionAnalyticsModelInner withMostPrevalentDeviceAlerts(List<IoTSecurityDeviceAlert> mostPrevalentDeviceAlerts)

Set the mostPrevalentDeviceAlerts property: List of the 3 most prevalent device alerts.

Parameters:

mostPrevalentDeviceAlerts - the mostPrevalentDeviceAlerts value to set.

Returns:

the IoTSecuritySolutionAnalyticsModelInner object itself.

withMostPrevalentDeviceRecommendations

public IoTSecuritySolutionAnalyticsModelInner withMostPrevalentDeviceRecommendations(List<IoTSecurityDeviceRecommendation> mostPrevalentDeviceRecommendations)

Set the mostPrevalentDeviceRecommendations property: List of the 3 most prevalent device recommendations.

Parameters:

mostPrevalentDeviceRecommendations - the mostPrevalentDeviceRecommendations value to set.

Returns:

the IoTSecuritySolutionAnalyticsModelInner object itself.

withTopAlertedDevices

public IoTSecuritySolutionAnalyticsModelInner withTopAlertedDevices(List<IoTSecurityAlertedDevice> topAlertedDevices)

Set the topAlertedDevices property: List of the 3 devices with the most alerts.

Parameters:

topAlertedDevices - the topAlertedDevices value to set.

Returns:

the IoTSecuritySolutionAnalyticsModelInner object itself.

Applies to