class Azure::ResourceHealth::Mgmt::V2018_07_01::Models::Event

Service health event

Attributes

article[RW]

@return [EventPropertiesArticle] Article of event.

enable_chat_with_us[RW]

@return [Boolean] Tells if we want to enable or disable Microsoft Support for this event.

enable_microsoft_support[RW]

@return [Boolean] Tells if we want to enable or disable Microsoft Support for this event.

event_level[RW]

@return [EventLevelValues] Level of event. Possible values include: 'Critical', 'Warning', 'Informational'

event_source[RW]

@return [EventSourceValues] Source of event. Possible values include: 'ResourceHealth', 'ServiceHealth'

event_type[RW]

@return [EventTypeValues] Type of event. Possible values include: 'ServiceIssue', 'PlannedMaintenance', 'HealthAdvisory', 'RCA'

faqs[RW]

@return [Array<Faq>] Frequently asked questions for the service health event.

header[RW]

@return [String] Header text of event.

hir_stage[RW]

@return [String] Stage for HIR Document

impact[RW]

@return [Array<Impact>] List services impacted by the service health event.

impact_mitigation_time[RW]

@return [DateTime] It provides the Timestamp for when the health impacting event resolved.

impact_start_time[RW]

@return [DateTime] It provides the Timestamp for when the health impacting event started.

is_hir[RW]

@return [Boolean] It provides information if the event is High incident rate event or not.

last_update_time[RW]

@return [DateTime] It provides the Timestamp for when the health impacting event was last updated.

level[RW]

@return [LevelValues] Level of insight. Possible values include: 'Critical', 'Warning'

priority[RW]

@return [Integer] Priority level of the event.

status[RW]

@return [EventStatusValues] Current status of event. Possible values include: 'Active', 'Resolved'

summary[RW]

@return [String] Summary text of event.

title[RW]

@return [String] Title text of event.

Public Class Methods

mapper() click to toggle source

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

# File lib/2018-07-01/generated/azure_mgmt_resource_health/models/event.rb, line 97
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'event',
    type: {
      name: 'Composite',
      class_name: 'Event',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        event_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.eventType',
          type: {
            name: 'String'
          }
        },
        event_source: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.eventSource',
          type: {
            name: 'String'
          }
        },
        status: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.status',
          type: {
            name: 'String'
          }
        },
        title: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.title',
          type: {
            name: 'String'
          }
        },
        summary: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.summary',
          type: {
            name: 'String'
          }
        },
        header: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.header',
          type: {
            name: 'String'
          }
        },
        level: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.level',
          type: {
            name: 'String'
          }
        },
        event_level: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.eventLevel',
          type: {
            name: 'String'
          }
        },
        article: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.article',
          type: {
            name: 'Composite',
            class_name: 'EventPropertiesArticle'
          }
        },
        links: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.links',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'LinkElementType',
                type: {
                  name: 'Composite',
                  class_name: 'Link'
                }
            }
          }
        },
        impact_start_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.impactStartTime',
          type: {
            name: 'DateTime'
          }
        },
        impact_mitigation_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.impactMitigationTime',
          type: {
            name: 'DateTime'
          }
        },
        impact: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.impact',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ImpactElementType',
                type: {
                  name: 'Composite',
                  class_name: 'Impact'
                }
            }
          }
        },
        recommended_actions: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.recommendedActions',
          type: {
            name: 'Composite',
            class_name: 'EventPropertiesRecommendedActions'
          }
        },
        faqs: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.faqs',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'FaqElementType',
                type: {
                  name: 'Composite',
                  class_name: 'Faq'
                }
            }
          }
        },
        is_hir: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.isHIR',
          type: {
            name: 'Boolean'
          }
        },
        enable_microsoft_support: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.enableMicrosoftSupport',
          type: {
            name: 'Boolean'
          }
        },
        enable_chat_with_us: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.enableChatWithUs',
          type: {
            name: 'Boolean'
          }
        },
        priority: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.priority',
          type: {
            name: 'Number'
          }
        },
        last_update_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.lastUpdateTime',
          type: {
            name: 'DateTime'
          }
        },
        hir_stage: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.hirStage',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end