Language

EntityDataAnnotation Class

Definition

A single data annotation on an entity.

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

Properties

Name Description
AnnotationDetails

Annotation details as a dynamic key-value pair bag. Service-enforced limits: a maximum of 10 entries per annotation and a maximum value length of 256 characters. Requests exceeding these limits will be rejected with a 400 response.

AnnotationId

Auto-assigned identifier for the annotation.

CreatedOn

Timestamp when the annotation was created.

Description

Optional description of the annotation.

Methods

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

Explicit Interface Implementations

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

Applies to