ArmAdvisorModelFactory.AdvisorRecommendationData Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
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.
- 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.