Class IoTSecurityAggregatedRecommendationInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.security.fluent.models.IoTSecurityAggregatedRecommendationInner

public final class IoTSecurityAggregatedRecommendationInner extends com.azure.core.management.ProxyResource
IoT Security solution recommendation information.
  • Constructor Details

    • IoTSecurityAggregatedRecommendationInner

      public IoTSecurityAggregatedRecommendationInner()
  • Method Details

    • tags

      public Map<String,String> tags()
      Get the tags property: Resource tags.
      Returns:
      the tags value.
    • withTags

      Set the tags property: Resource tags.
      Parameters:
      tags - the tags value to set.
      Returns:
      the IoTSecurityAggregatedRecommendationInner object itself.
    • recommendationName

      public String recommendationName()
      Get the recommendationName property: Name of the recommendation.
      Returns:
      the recommendationName value.
    • withRecommendationName

      public IoTSecurityAggregatedRecommendationInner withRecommendationName(String recommendationName)
      Set the recommendationName property: Name of the recommendation.
      Parameters:
      recommendationName - the recommendationName value to set.
      Returns:
      the IoTSecurityAggregatedRecommendationInner object itself.
    • recommendationDisplayName

      public String recommendationDisplayName()
      Get the recommendationDisplayName property: Display name of the recommendation type.
      Returns:
      the recommendationDisplayName value.
    • description

      public String description()
      Get the description property: Description of the suspected vulnerability and meaning.
      Returns:
      the description value.
    • recommendationTypeId

      public String recommendationTypeId()
      Get the recommendationTypeId property: Recommendation-type GUID.
      Returns:
      the recommendationTypeId value.
    • detectedBy

      public String detectedBy()
      Get the detectedBy property: Name of the organization that made the recommendation.
      Returns:
      the detectedBy 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 recommendation severity.
      Returns:
      the reportedSeverity value.
    • healthyDevices

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

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

      public String logAnalyticsQuery()
      Get the logAnalyticsQuery property: Log analytics query for getting the list of affected devices/alerts.
      Returns:
      the logAnalyticsQuery value.
    • validate

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