Class IoTSecuritySolutionAnalyticsModelProperties

java.lang.Object
com.azure.resourcemanager.security.fluent.models.IoTSecuritySolutionAnalyticsModelProperties

public final class IoTSecuritySolutionAnalyticsModelProperties extends Object
Security analytics properties of your IoT Security solution.
  • Constructor Details

    • IoTSecuritySolutionAnalyticsModelProperties

      public IoTSecuritySolutionAnalyticsModelProperties()
      Creates an instance of IoTSecuritySolutionAnalyticsModelProperties class.
  • Method Details

    • metrics

      public IoTSeverityMetrics metrics()
      Get the metrics property: Security analytics of your IoT Security solution.
      Returns:
      the metrics value.
    • unhealthyDeviceCount

      public Long unhealthyDeviceCount()
      Get the unhealthyDeviceCount property: Number of unhealthy devices within your IoT Security solution.
      Returns:
      the unhealthyDeviceCount value.
    • devicesMetrics

      Get the devicesMetrics property: List of device metrics by the aggregation date.
      Returns:
      the devicesMetrics value.
    • topAlertedDevices

      public List<IoTSecurityAlertedDevice> topAlertedDevices()
      Get the topAlertedDevices property: List of the 3 devices with the most alerts.
      Returns:
      the topAlertedDevices value.
    • withTopAlertedDevices

      public IoTSecuritySolutionAnalyticsModelProperties 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 IoTSecuritySolutionAnalyticsModelProperties object itself.
    • mostPrevalentDeviceAlerts

      public List<IoTSecurityDeviceAlert> mostPrevalentDeviceAlerts()
      Get the mostPrevalentDeviceAlerts property: List of the 3 most prevalent device alerts.
      Returns:
      the mostPrevalentDeviceAlerts value.
    • withMostPrevalentDeviceAlerts

      public IoTSecuritySolutionAnalyticsModelProperties 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 IoTSecuritySolutionAnalyticsModelProperties object itself.
    • mostPrevalentDeviceRecommendations

      public List<IoTSecurityDeviceRecommendation> mostPrevalentDeviceRecommendations()
      Get the mostPrevalentDeviceRecommendations property: List of the 3 most prevalent device recommendations.
      Returns:
      the mostPrevalentDeviceRecommendations value.
    • withMostPrevalentDeviceRecommendations

      public IoTSecuritySolutionAnalyticsModelProperties 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 IoTSecuritySolutionAnalyticsModelProperties object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.