class Azure::ADHybridHealthService::Mgmt::V2014_01_01::Models::Alert

The alert details indicating an issue with service or server.

Attributes

active_alert_properties[RW]

@return [Array<Item>] The active alert properties.

additional_information[RW]

@return [Array<AdditionalInformation>] Additional information related to the alert.

alert_id[RW]

@return The alert Id.

created_date[RW]

@return [DateTime] The date and time,in UTC,when the alert was created.

description[RW]

@return [String] The alert description.

display_name[RW]

@return [String] The display name for the alert.

last_updated[RW]

@return [DateTime] The date and time, in UTC, when the alert was last updated.

level[RW]

@return [Level] The alert level which indicates the severity of the alert. Possible values include: 'Warning', 'Error', 'PreWarning'

monitor_role_type[RW]

@return [String] The monitoring role type for which the alert was raised.

remediation[RW]

@return [String] The alert remediation.

resolved_alert_properties[RW]

@return [Array<Item>] The resolved alert properties.

resolved_date[RW]

@return [DateTime] The date and time, in UTC, when the alert was resolved.

scope[RW]

@return [String] The scope of the alert. Indicates if it is a service or a server related alert.

service_id[RW]

@return The service Id.

service_member_id[RW]

@return The server Id.

short_name[RW]

@return [String] The alert short name.

state[RW]

@return [State] The alert state which can be either active or resolved with multiple resolution types. Possible values include: 'Active', 'ResolvedByPositiveResult', 'ResolvedManually', 'ResolvedByTimer', 'ResolvedByStateChange'

tenant_id[RW]

@return The tenant Id.

Private Class Methods

mapper() click to toggle source

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

# File lib/2014-01-01/generated/azure_mgmt_adhybridhealth_service/models/alert.rb, line 87
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'Alert',
    type: {
      name: 'Composite',
      class_name: 'Alert',
      model_properties: {
        alert_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'alertId',
          type: {
            name: 'String'
          }
        },
        level: {
          client_side_validation: true,
          required: false,
          serialized_name: 'level',
          type: {
            name: 'String'
          }
        },
        state: {
          client_side_validation: true,
          required: false,
          serialized_name: 'state',
          type: {
            name: 'String'
          }
        },
        short_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'shortName',
          type: {
            name: 'String'
          }
        },
        display_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'displayName',
          type: {
            name: 'String'
          }
        },
        description: {
          client_side_validation: true,
          required: false,
          serialized_name: 'description',
          type: {
            name: 'String'
          }
        },
        remediation: {
          client_side_validation: true,
          required: false,
          serialized_name: 'remediation',
          type: {
            name: 'String'
          }
        },
        related_links: {
          client_side_validation: true,
          required: false,
          serialized_name: 'relatedLinks',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'HelpLinkElementType',
                type: {
                  name: 'Composite',
                  class_name: 'HelpLink'
                }
            }
          }
        },
        scope: {
          client_side_validation: true,
          required: false,
          serialized_name: 'scope',
          type: {
            name: 'String'
          }
        },
        additional_information: {
          client_side_validation: true,
          required: false,
          serialized_name: 'additionalInformation',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'AdditionalInformationElementType',
                type: {
                  name: 'Composite',
                  class_name: 'AdditionalInformation'
                }
            }
          }
        },
        created_date: {
          client_side_validation: true,
          required: false,
          serialized_name: 'createdDate',
          type: {
            name: 'DateTime'
          }
        },
        resolved_date: {
          client_side_validation: true,
          required: false,
          serialized_name: 'resolvedDate',
          type: {
            name: 'DateTime'
          }
        },
        last_updated: {
          client_side_validation: true,
          required: false,
          serialized_name: 'lastUpdated',
          type: {
            name: 'DateTime'
          }
        },
        monitor_role_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'monitorRoleType',
          type: {
            name: 'String'
          }
        },
        active_alert_properties: {
          client_side_validation: true,
          required: false,
          serialized_name: 'activeAlertProperties',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ItemElementType',
                type: {
                  name: 'Composite',
                  class_name: 'Item'
                }
            }
          }
        },
        resolved_alert_properties: {
          client_side_validation: true,
          required: false,
          serialized_name: 'resolvedAlertProperties',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ItemElementType',
                type: {
                  name: 'Composite',
                  class_name: 'Item'
                }
            }
          }
        },
        tenant_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'tenantId',
          type: {
            name: 'String'
          }
        },
        service_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'serviceId',
          type: {
            name: 'String'
          }
        },
        service_member_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'serviceMemberId',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end