Condition

class oci.stack_monitoring.models.Condition(**kwargs)

Bases: object

The Monitoring Template Alarm Condition.

Attributes

SEVERITY_CRITICAL A constant which can be used with the severity property of a Condition.
SEVERITY_WARNING A constant which can be used with the severity property of a Condition.
body Gets the body of this Condition.
query [Required] Gets the query of this Condition.
severity [Required] Gets the severity of this Condition.
should_append_note Gets the should_append_note of this Condition.
should_append_url Gets the should_append_url of this Condition.
trigger_delay Gets the trigger_delay of this Condition.

Methods

__init__(**kwargs) Initializes a new Condition object with values from keyword arguments.
SEVERITY_CRITICAL = 'CRITICAL'

A constant which can be used with the severity property of a Condition. This constant has a value of “CRITICAL”

SEVERITY_WARNING = 'WARNING'

A constant which can be used with the severity property of a Condition. This constant has a value of “WARNING”

__init__(**kwargs)

Initializes a new Condition object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • severity (str) – The value to assign to the severity property of this Condition. Allowed values for this property are: “CRITICAL”, “WARNING”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • query (str) – The value to assign to the query property of this Condition.
  • body (str) – The value to assign to the body property of this Condition.
  • should_append_note (bool) – The value to assign to the should_append_note property of this Condition.
  • should_append_url (bool) – The value to assign to the should_append_url property of this Condition.
  • trigger_delay (str) – The value to assign to the trigger_delay property of this Condition.
body

Gets the body of this Condition. The human-readable content of the delivered alarm notification. Oracle recommends providing guidance to operators for resolving the alarm condition. Consider adding links to standard runbook practices. Avoid entering confidential information.

Returns:The body of this Condition.
Return type:str
query

[Required] Gets the query of this Condition. The Monitoring Query Language (MQL) expression to evaluate for the alarm.

Returns:The query of this Condition.
Return type:str
severity

[Required] Gets the severity of this Condition. Severity - Critical/Warning

Allowed values for this property are: “CRITICAL”, “WARNING”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The severity of this Condition.
Return type:str
should_append_note

Gets the should_append_note of this Condition. Whether the note need to add into bottom of the body for mapping the alarms information with template or not.

Returns:The should_append_note of this Condition.
Return type:bool
should_append_url

Gets the should_append_url of this Condition. Whether the URL need to add into bottom of the body for mapping the alarms information with template or not.

Returns:The should_append_url of this Condition.
Return type:bool
trigger_delay

Gets the trigger_delay of this Condition. The period of time that the condition defined in the alarm must persist before the alarm state changes from “OK” to “FIRING”.

Returns:The trigger_delay of this Condition.
Return type:str