class Azure::AlertsManagement::Mgmt::V2019_05_05_preview::Models::Conditions

Conditions in alert instance to be matched for a given action rule. Default value is all. Multiple values could be provided with comma separation.

Attributes

alert_context[RW]

@return [Condition] filter alerts by alert context (payload)

alert_rule_id[RW]

@return [Condition] filter alerts by alert rule id

description[RW]

@return [Condition] filter alerts by alert rule description

monitor_condition[RW]

@return [Condition] filter alerts by monitor condition

monitor_service[RW]

@return [Condition] filter alerts by monitor service

severity[RW]

@return [Condition] filter alerts by severity

target_resource_type[RW]

@return [Condition] filter alerts by target resource type

Private Class Methods

mapper() click to toggle source

Mapper for Conditions class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2019-05-05-preview/generated/azure_mgmt_alerts_management/models/conditions.rb, line 43
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'Conditions',
    type: {
      name: 'Composite',
      class_name: 'Conditions',
      model_properties: {
        severity: {
          client_side_validation: true,
          required: false,
          serialized_name: 'severity',
          type: {
            name: 'Composite',
            class_name: 'Condition'
          }
        },
        monitor_service: {
          client_side_validation: true,
          required: false,
          serialized_name: 'monitorService',
          type: {
            name: 'Composite',
            class_name: 'Condition'
          }
        },
        monitor_condition: {
          client_side_validation: true,
          required: false,
          serialized_name: 'monitorCondition',
          type: {
            name: 'Composite',
            class_name: 'Condition'
          }
        },
        target_resource_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'targetResourceType',
          type: {
            name: 'Composite',
            class_name: 'Condition'
          }
        },
        alert_rule_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'alertRuleId',
          type: {
            name: 'Composite',
            class_name: 'Condition'
          }
        },
        description: {
          client_side_validation: true,
          required: false,
          serialized_name: 'description',
          type: {
            name: 'Composite',
            class_name: 'Condition'
          }
        },
        alert_context: {
          client_side_validation: true,
          required: false,
          serialized_name: 'alertContext',
          type: {
            name: 'Composite',
            class_name: 'Condition'
          }
        }
      }
    }
  }
end