class Azure::SecurityInsights::Mgmt::V2020_01_01::Models::ScheduledAlertRuleCommonProperties
Schedule alert rule template property bag.
Attributes
@return [String] The query that creates alerts for this rule.
@return [Duration] The frequency (in ISO 8601 duration format) for this alert rule to run.
@return [Duration] The period (in ISO 8601 duration format) that this alert rule looks at.
@return [AlertSeverity] The severity for alerts created by this alert rule. Possible values include: 'High', 'Medium', 'Low', 'Informational'
@return [TriggerOperator] The operation against the threshold that triggers alert rule. Possible values include: 'GreaterThan', 'LessThan', 'Equal', 'NotEqual'
@return [Integer] The threshold triggers this alert rule.
Private Class Methods
Mapper for ScheduledAlertRuleCommonProperties
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2020-01-01/generated/azure_mgmt_security_insights/models/scheduled_alert_rule_common_properties.rb, line 43 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ScheduledAlertRuleCommonProperties', type: { name: 'Composite', class_name: 'ScheduledAlertRuleCommonProperties', model_properties: { query: { client_side_validation: true, required: false, serialized_name: 'query', type: { name: 'String' } }, query_frequency: { client_side_validation: true, required: false, serialized_name: 'queryFrequency', type: { name: 'TimeSpan' } }, query_period: { client_side_validation: true, required: false, serialized_name: 'queryPeriod', type: { name: 'TimeSpan' } }, severity: { client_side_validation: true, required: false, serialized_name: 'severity', type: { name: 'String' } }, trigger_operator: { client_side_validation: true, required: false, serialized_name: 'triggerOperator', type: { name: 'Enum', module: 'TriggerOperator' } }, trigger_threshold: { client_side_validation: true, required: false, serialized_name: 'triggerThreshold', type: { name: 'Number' } } } } } end