Language

TemplateEvaluationResultItem Class

Definition

Model that represents a single template evaluation result.

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

Properties

Name Description
EvaluationResult

The evaluation result for this template.

TemplateId

The template ID that was evaluated. Optional because the underlying BE field may be null for legacy evaluations created before template-centric persistence landed; the GW falls back to scenarioName in that case (scenario.Id == templateId by BE convention), so ARM responses are typically populated in practice.

TemplateName

The template name that was evaluated. Optional for the same reason as templateId.

Methods

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

Explicit Interface Implementations

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

Applies to