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
type HealthMonitorData = class
    inherit ResourceData
Public Class HealthMonitorData
Inherits ResourceData
Inheritance
HealthMonitorData

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) (Inherited from ResourceData)

Applies to