ArmAlertsManagementModelFactory.ServiceAlertEssentials Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of ServiceAlertEssentials.
public static Azure.ResourceManager.AlertsManagement.Models.ServiceAlertEssentials ServiceAlertEssentials (Azure.ResourceManager.AlertsManagement.Models.ServiceAlertSeverity? severity = default, Azure.ResourceManager.AlertsManagement.Models.ServiceAlertSignalType? signalType = default, Azure.ResourceManager.AlertsManagement.Models.ServiceAlertState? alertState = default, Azure.ResourceManager.AlertsManagement.Models.MonitorCondition? monitorCondition = default, string targetResource = default, string targetResourceName = default, string targetResourceGroup = default, string targetResourceType = default, Azure.ResourceManager.AlertsManagement.Models.MonitorServiceSourceForAlert? monitorService = default, string alertRule = default, string sourceCreatedId = default, Guid? smartGroupId = default, string smartGroupingReason = default, DateTimeOffset? startOn = default, DateTimeOffset? lastModifiedOn = default, DateTimeOffset? monitorConditionResolvedOn = default, string lastModifiedBy = default, bool? isSuppressed = default, string description = default);
static member ServiceAlertEssentials : Nullable<Azure.ResourceManager.AlertsManagement.Models.ServiceAlertSeverity> * Nullable<Azure.ResourceManager.AlertsManagement.Models.ServiceAlertSignalType> * Nullable<Azure.ResourceManager.AlertsManagement.Models.ServiceAlertState> * Nullable<Azure.ResourceManager.AlertsManagement.Models.MonitorCondition> * string * string * string * string * Nullable<Azure.ResourceManager.AlertsManagement.Models.MonitorServiceSourceForAlert> * string * string * Nullable<Guid> * string * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * string * Nullable<bool> * string -> Azure.ResourceManager.AlertsManagement.Models.ServiceAlertEssentials
Public Shared Function ServiceAlertEssentials (Optional severity As Nullable(Of ServiceAlertSeverity) = Nothing, Optional signalType As Nullable(Of ServiceAlertSignalType) = Nothing, Optional alertState As Nullable(Of ServiceAlertState) = Nothing, Optional monitorCondition As Nullable(Of MonitorCondition) = Nothing, Optional targetResource As String = Nothing, Optional targetResourceName As String = Nothing, Optional targetResourceGroup As String = Nothing, Optional targetResourceType As String = Nothing, Optional monitorService As Nullable(Of MonitorServiceSourceForAlert) = Nothing, Optional alertRule As String = Nothing, Optional sourceCreatedId As String = Nothing, Optional smartGroupId As Nullable(Of Guid) = Nothing, Optional smartGroupingReason As String = Nothing, Optional startOn As Nullable(Of DateTimeOffset) = Nothing, Optional lastModifiedOn As Nullable(Of DateTimeOffset) = Nothing, Optional monitorConditionResolvedOn As Nullable(Of DateTimeOffset) = Nothing, Optional lastModifiedBy As String = Nothing, Optional isSuppressed As Nullable(Of Boolean) = Nothing, Optional description As String = Nothing) As ServiceAlertEssentials
Parameters
- severity
- Nullable<ServiceAlertSeverity>
Severity of alert Sev0 being highest and Sev4 being lowest.
- signalType
- Nullable<ServiceAlertSignalType>
The type of signal the alert is based on, which could be metrics, logs or activity logs.
- alertState
- Nullable<ServiceAlertState>
Alert object state, which can be modified by the user.
- monitorCondition
- Nullable<MonitorCondition>
Condition of the rule at the monitor service. It represents whether the underlying conditions have crossed the defined alert rule thresholds.
- targetResource
- String
Target ARM resource, on which alert got created.
- targetResourceName
- String
Name of the target ARM resource name, on which alert got created.
- targetResourceGroup
- String
Resource group of target ARM resource, on which alert got created.
- targetResourceType
- String
Resource type of target ARM resource, on which alert got created.
- monitorService
- Nullable<MonitorServiceSourceForAlert>
Monitor service on which the rule(monitor) is set.
- alertRule
- String
Rule(monitor) which fired alert instance. Depending on the monitor service, this would be ARM id or name of the rule.
- sourceCreatedId
- String
Unique Id created by monitor service for each alert instance. This could be used to track the issue at the monitor service, in case of Nagios, Zabbix, SCOM etc.
- smartGroupingReason
- String
Verbose reason describing the reason why this alert instance is added to a smart group.
- startOn
- Nullable<DateTimeOffset>
Creation time(ISO-8601 format) of alert instance.
- lastModifiedOn
- Nullable<DateTimeOffset>
Last modification time(ISO-8601 format) of alert instance.
- monitorConditionResolvedOn
- Nullable<DateTimeOffset>
Resolved time(ISO-8601 format) of alert instance. This will be updated when monitor service resolves the alert instance because the rule condition is no longer met.
- lastModifiedBy
- String
User who last modified the alert, in case of monitor service updates user would be 'system', otherwise name of the user.
- description
- String
Alert description.
Returns
A new ServiceAlertEssentials instance for mocking.
Applies to
Azure SDK for .NET