Compartilhar via


RecommendationResourceMetadata Class

Definition

Recommendation resource metadata.

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

Properties

Name Description
Action

The action to view resource.

To assign an object to the value of this property use FromObjectAsJson<T>(T, JsonSerializerOptions).

To assign an already formatted json string to this property use FromString(String).

Examples:

  • BinaryData.FromObjectAsJson("foo"). : Creates a payload of "foo".
  • BinaryData.FromString("\"foo\""). : Creates a payload of "foo".
  • BinaryData.FromObjectAsJson(new { key = "value" }). : Creates a payload of { "key": "value" }.
  • BinaryData.FromString("{\"key\": \"value\"}"). : Creates a payload of { "key": "value" }.

Plural

The plural user friendly name of resource type. eg: virtual machines.

ResourceId

Azure resource Id of the assessed resource.

Singular

The singular user friendly name of resource type. eg: virtual machine.

Source

Source from which recommendation is generated.

Methods

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

Explicit Interface Implementations

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

Applies to