Interface ResourceRecommendationBase


public interface ResourceRecommendationBase
An immutable client-side representation of ResourceRecommendationBase.
  • Method Details

    • id

      String id()
      Gets the id property: Fully qualified resource Id for the resource.
      Returns:
      the id value.
    • name

      String name()
      Gets the name property: The name of the resource.
      Returns:
      the name value.
    • type

      String type()
      Gets the type property: The type of the resource.
      Returns:
      the type value.
    • category

      Category category()
      Gets the category property: The category of the recommendation.
      Returns:
      the category value.
    • impact

      Impact impact()
      Gets the impact property: The business impact of the recommendation.
      Returns:
      the impact value.
    • impactedField

      String impactedField()
      Gets the impactedField property: The resource type identified by Advisor.
      Returns:
      the impactedField value.
    • impactedValue

      String impactedValue()
      Gets the impactedValue property: The resource identified by Advisor.
      Returns:
      the impactedValue value.
    • lastUpdated

      OffsetDateTime lastUpdated()
      Gets the lastUpdated property: The most recent time that Advisor checked the validity of the recommendation.
      Returns:
      the lastUpdated value.
    • metadata

      Map<String,Object> metadata()
      Gets the metadata property: The recommendation metadata.
      Returns:
      the metadata value.
    • recommendationTypeId

      String recommendationTypeId()
      Gets the recommendationTypeId property: The recommendation-type GUID.
      Returns:
      the recommendationTypeId value.
    • shortDescription

      ShortDescription shortDescription()
      Gets the shortDescription property: A summary of the recommendation.
      Returns:
      the shortDescription value.
    • suppressionIds

      List<UUID> suppressionIds()
      Gets the suppressionIds property: The list of snoozed and dismissed rules for the recommendation.
      Returns:
      the suppressionIds value.
    • extendedProperties

      Map<String,String> extendedProperties()
      Gets the extendedProperties property: Extended properties.
      Returns:
      the extendedProperties value.
    • resourceMetadata

      ResourceMetadata resourceMetadata()
      Gets the resourceMetadata property: Metadata of resource that was assessed.
      Returns:
      the resourceMetadata value.
    • description

      String description()
      Gets the description property: The detailed description of recommendation.
      Returns:
      the description value.
    • label

      String label()
      Gets the label property: The label of recommendation.
      Returns:
      the label value.
    • learnMoreLink

      String learnMoreLink()
      Gets the learnMoreLink property: The link to learn more about recommendation and generation logic.
      Returns:
      the learnMoreLink value.
    • potentialBenefits

      String potentialBenefits()
      Gets the potentialBenefits property: The potential benefit of implementing recommendation.
      Returns:
      the potentialBenefits value.
    • actions

      List<Map<String,Object>> actions()
      Gets the actions property: The list of recommended actions to implement recommendation.
      Returns:
      the actions value.
    • remediation

      Map<String,Object> remediation()
      Gets the remediation property: The automated way to apply recommendation.
      Returns:
      the remediation value.
    • exposedMetadataProperties

      Map<String,Object> exposedMetadataProperties()
      Gets the exposedMetadataProperties property: The recommendation metadata properties exposed to customer to provide additional information.
      Returns:
      the exposedMetadataProperties value.
    • innerModel

      Gets the inner com.azure.resourcemanager.advisor.fluent.models.ResourceRecommendationBaseInner object.
      Returns:
      the inner object.