ArmAdvisorModelFactory.AdvisorRecommendationData Method

Definition

public static Azure.ResourceManager.Advisor.AdvisorRecommendationData AdvisorRecommendationData(Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, Azure.ResourceManager.Advisor.Models.RecommendationCategory? category = default, Azure.ResourceManager.Advisor.Models.RecommendationControlType? control = default, Azure.ResourceManager.Advisor.Models.RecommendationBusinessImpact? impact = default, string impactedField = default, string impactedValue = default, DateTimeOffset? lastUpdatedOn = default, System.Collections.Generic.IDictionary<string,BinaryData> metadata = default, string recommendationTypeId = default, Azure.ResourceManager.Advisor.Models.RecommendationRisk? risk = default, Azure.ResourceManager.Advisor.Models.RecommendationShortDescription shortDescription = default, System.Collections.Generic.IEnumerable<Guid> suppressionIds = default, System.Collections.Generic.IDictionary<string,string> extendedProperties = default, Azure.ResourceManager.Advisor.Models.RecommendationResourceMetadata resourceMetadata = default, string description = default, string label = default, string learnMoreLink = default, string potentialBenefits = default, System.Collections.Generic.IEnumerable<System.Collections.Generic.IDictionary<string,BinaryData>> actions = default, System.Collections.Generic.IDictionary<string,BinaryData> remediation = default, System.Collections.Generic.IDictionary<string,BinaryData> exposedMetadataProperties = default, bool? isTracked = default, Azure.ResourceManager.Advisor.Models.TrackedRecommendationProperties trackedProperties = default, Azure.ResourceManager.Advisor.Models.RecommendationReview review = default, Azure.ResourceManager.Advisor.Models.RecommendationResourceWorkload resourceWorkload = default, string sourceSystem = default, string notes = default);
static member AdvisorRecommendationData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * Nullable<Azure.ResourceManager.Advisor.Models.RecommendationCategory> * Nullable<Azure.ResourceManager.Advisor.Models.RecommendationControlType> * Nullable<Azure.ResourceManager.Advisor.Models.RecommendationBusinessImpact> * string * string * Nullable<DateTimeOffset> * System.Collections.Generic.IDictionary<string, BinaryData> * string * Nullable<Azure.ResourceManager.Advisor.Models.RecommendationRisk> * Azure.ResourceManager.Advisor.Models.RecommendationShortDescription * seq<Guid> * System.Collections.Generic.IDictionary<string, string> * Azure.ResourceManager.Advisor.Models.RecommendationResourceMetadata * string * string * string * string * seq<System.Collections.Generic.IDictionary<string, BinaryData>> * System.Collections.Generic.IDictionary<string, BinaryData> * System.Collections.Generic.IDictionary<string, BinaryData> * Nullable<bool> * Azure.ResourceManager.Advisor.Models.TrackedRecommendationProperties * Azure.ResourceManager.Advisor.Models.RecommendationReview * Azure.ResourceManager.Advisor.Models.RecommendationResourceWorkload * string * string -> Azure.ResourceManager.Advisor.AdvisorRecommendationData
Public Shared Function AdvisorRecommendationData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional category As Nullable(Of RecommendationCategory) = Nothing, Optional control As Nullable(Of RecommendationControlType) = Nothing, Optional impact As Nullable(Of RecommendationBusinessImpact) = Nothing, Optional impactedField As String = Nothing, Optional impactedValue As String = Nothing, Optional lastUpdatedOn As Nullable(Of DateTimeOffset) = Nothing, Optional metadata As IDictionary(Of String, BinaryData) = Nothing, Optional recommendationTypeId As String = Nothing, Optional risk As Nullable(Of RecommendationRisk) = Nothing, Optional shortDescription As RecommendationShortDescription = Nothing, Optional suppressionIds As IEnumerable(Of Guid) = Nothing, Optional extendedProperties As IDictionary(Of String, String) = Nothing, Optional resourceMetadata As RecommendationResourceMetadata = Nothing, Optional description As String = Nothing, Optional label As String = Nothing, Optional learnMoreLink As String = Nothing, Optional potentialBenefits As String = Nothing, Optional actions As IEnumerable(Of IDictionary(Of String, BinaryData)) = Nothing, Optional remediation As IDictionary(Of String, BinaryData) = Nothing, Optional exposedMetadataProperties As IDictionary(Of String, BinaryData) = Nothing, Optional isTracked As Nullable(Of Boolean) = Nothing, Optional trackedProperties As TrackedRecommendationProperties = Nothing, Optional review As RecommendationReview = Nothing, Optional resourceWorkload As RecommendationResourceWorkload = Nothing, Optional sourceSystem As String = Nothing, Optional notes As String = Nothing) As AdvisorRecommendationData

Parameters

id
ResourceIdentifier

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

name
String

The name of the resource.

resourceType
ResourceType

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

systemData
SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

category
Nullable<RecommendationCategory>

The category of the recommendation.

control
Nullable<RecommendationControlType>

The sub-category of the recommendation.

impact
Nullable<RecommendationBusinessImpact>

The business impact of the recommendation.

impactedField
String

The resource type identified by Advisor.

impactedValue
String

The resource identified by Advisor.

lastUpdatedOn
Nullable<DateTimeOffset>

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

metadata
IDictionary<String,BinaryData>

The recommendation metadata.

recommendationTypeId
String

The recommendation-type GUID.

risk
Nullable<RecommendationRisk>

The potential risk of not implementing the recommendation.

shortDescription
RecommendationShortDescription

A summary of the recommendation.

suppressionIds
IEnumerable<Guid>

The list of snoozed and dismissed rules for the recommendation.

extendedProperties
IDictionary<String,String>

Extended properties.

resourceMetadata
RecommendationResourceMetadata

Metadata of resource that was assessed.

description
String

The detailed description of recommendation.

label
String

The label of recommendation.

learnMoreLink
String

The link to learn more about recommendation and generation logic.

potentialBenefits
String

The potential benefit of implementing recommendation.

actions
IEnumerable<IDictionary<String,BinaryData>>

The list of recommended actions to implement recommendation.

remediation
IDictionary<String,BinaryData>

The automated way to apply recommendation.

exposedMetadataProperties
IDictionary<String,BinaryData>

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

isTracked
Nullable<Boolean>

If the Recommendation has Tracking enabled.

trackedProperties
TrackedRecommendationProperties

The properties of a tracked recommendation.

review
RecommendationReview

The Review that this Recommendation belongs to.

resourceWorkload
RecommendationResourceWorkload

The Workload that this Resource belongs to.

sourceSystem
String

The Source System that this Recommendation originated from.

notes
String

Additional notes for the Recommendation.

Returns

A new AdvisorRecommendationData instance for mocking.

Applies to