Partilhar via


AdvisorRecommendationData Class

Definition

Advisor Recommendation.

public class AdvisorRecommendationData : Azure.ResourceManager.Models.ResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Advisor.AdvisorRecommendationData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Advisor.AdvisorRecommendationData>
type AdvisorRecommendationData = class
    inherit ResourceData
    interface IJsonModel<AdvisorRecommendationData>
    interface IPersistableModel<AdvisorRecommendationData>
Public Class AdvisorRecommendationData
Inherits ResourceData
Implements IJsonModel(Of AdvisorRecommendationData), IPersistableModel(Of AdvisorRecommendationData)
Inheritance
AdvisorRecommendationData
Implements

Properties

Name Description
Actions

The list of recommended actions to implement recommendation.

Category

The category of the recommendation.

Control

The sub-category of the recommendation.

Description

The detailed description of recommendation.

ExposedMetadataProperties

The recommendation metadata properties exposed to customer to provide additional information.

ExtendedProperties

Extended properties.

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
Impact

The business impact of the recommendation.

ImpactedField

The resource type identified by Advisor.

ImpactedValue

The resource identified by Advisor.

IsTracked

If the Recommendation has Tracking enabled.

Label

The label of recommendation.

LastUpdatedOn

The most recent time that Advisor checked the validity of the recommendation.

LearnMoreLink

The link to learn more about recommendation and generation logic.

Metadata

The recommendation metadata.

Name

The name of the resource.

(Inherited from ResourceData)
Notes

Additional notes for the Recommendation.

PotentialBenefits

The potential benefit of implementing recommendation.

RecommendationTypeId

The recommendation-type GUID.

Remediation

The automated way to apply recommendation.

ResourceMetadata

Metadata of resource that was assessed.

ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

(Inherited from ResourceData)
ResourceWorkload

The Workload that this Resource belongs to.

Review

The Review that this Recommendation belongs to.

Risk

The potential risk of not implementing the recommendation.

ShortDescription

A summary of the recommendation.

SourceSystem

The Source System that this Recommendation originated from.

SuppressionIds

The list of snoozed and dismissed rules for the recommendation.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
TrackedProperties

The properties of a tracked recommendation.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<AdvisorRecommendationData>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<AdvisorRecommendationData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<AdvisorRecommendationData>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<AdvisorRecommendationData>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<AdvisorRecommendationData>.Write(ModelReaderWriterOptions)

Applies to