Show / Hide Table of Contents

Class AlarmDimensionStatesEntry

A timestamped alarm state entry for a metric stream.

Inheritance
object
AlarmDimensionStatesEntry
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.MonitoringService.Models
Assembly: OCI.DotNetSDK.Monitoring.dll
Syntax
public class AlarmDimensionStatesEntry

Properties

AlarmSummary

Declaration
[Required(ErrorMessage = "AlarmSummary is required.")]
[JsonProperty(PropertyName = "alarmSummary")]
public string AlarmSummary { get; set; }
Property Value
Type Description
string

Customizable alarm summary (alarmSummary alarm message parameter). Optionally include dynamic variables. The alarm summary appears within the body of the alarm message and in responses to {@link #listAlarmsStatus(ListAlarmsStatusRequest) listAlarmsStatus} {@link #getAlarmHistory(GetAlarmHistoryRequest) getAlarmHistory} and {@link #retrieveDimensionStates(RetrieveDimensionStatesRequest) retrieveDimensionStates}.

Remarks

Required

Dimensions

Declaration
[Required(ErrorMessage = "Dimensions is required.")]
[JsonProperty(PropertyName = "dimensions")]
public Dictionary<string, string> Dimensions { get; set; }
Property Value
Type Description
Dictionary<string, string>

Indicator of the metric stream associated with the alarm state entry. Includes one or more dimension key-value pairs.

Remarks

Required

RuleName

Declaration
[Required(ErrorMessage = "RuleName is required.")]
[JsonProperty(PropertyName = "ruleName")]
public string RuleName { get; set; }
Property Value
Type Description
string

Identifier of the alarm's base values for alarm evaluation, for use when the alarm contains overrides. Default value is BASE. For information about alarm overrides, see {@link #alarmOverride(AlarmOverrideRequest) alarmOverride}.

Remarks

Required

Status

Declaration
[Required(ErrorMessage = "Status is required.")]
[JsonProperty(PropertyName = "status")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AlarmDimensionStatesEntry.StatusEnum? Status { get; set; }
Property Value
Type Description
AlarmDimensionStatesEntry.StatusEnum?

Transition state (status value) associated with the alarm state entry.
Example: FIRING

Remarks

Required

Timestamp

Declaration
[Required(ErrorMessage = "Timestamp is required.")]
[JsonProperty(PropertyName = "timestamp")]
public DateTime? Timestamp { get; set; }
Property Value
Type Description
DateTime?

Transition time associated with the alarm state entry. Format defined by RFC3339.
Example: 2022-02-01T01:02:29.600Z

Remarks

Required

In this article
Back to top