Condividi tramite


HealthMonitorData Class

Definition

A class representing the HealthMonitor data model. Information about the monitor’s current health status.

public class HealthMonitorData : Azure.ResourceManager.Models.ResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.WorkloadMonitor.HealthMonitorData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.WorkloadMonitor.HealthMonitorData>
type HealthMonitorData = class
    inherit ResourceData
    interface IJsonModel<HealthMonitorData>
    interface IPersistableModel<HealthMonitorData>
Public Class HealthMonitorData
Inherits ResourceData
Implements IJsonModel(Of HealthMonitorData), IPersistableModel(Of HealthMonitorData)
Inheritance
HealthMonitorData
Implements

Properties

CurrentMonitorState

Current health state of the monitor.

CurrentStateFirstObservedTimestamp

Timestamp of the monitor's last health state change.

EvaluationTimestamp

Timestamp of the monitor's last health evaluation.

Evidence

Evidence validating the monitor's current health state.

To assign an object to 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" }.

Id

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

(Inherited from ResourceData)
LastReportedTimestamp

Timestamp of the monitor's last reported health state.

MonitorConfiguration

The configuration settings at the time of the monitor's health evaluation.

To assign an object to 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" }.

MonitoredObject

Dynamic monitored object of the monitor.

MonitorName

Human-readable name of the monitor.

MonitorType

Type of the monitor.

Name

The name of the resource.

(Inherited from ResourceData)
ParentMonitorName

Name of the parent monitor.

PreviousMonitorState

Previous health state of the monitor.

ResourceType

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

(Inherited from ResourceData)
SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<HealthMonitorData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<HealthMonitorData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<HealthMonitorData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<HealthMonitorData>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<HealthMonitorData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to