Compartir a través de


ArmMonitorModelFactory.ScheduledQueryRuleData Método

Definición

Inicializa una nueva instancia de ScheduledQueryRuleData.

public static Azure.ResourceManager.Monitor.ScheduledQueryRuleData ScheduledQueryRuleData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, Azure.ResourceManager.Monitor.Models.ScheduledQueryRuleKind? kind = default, Azure.ETag? etag = default, string createdWithApiVersion = default, bool? isLegacyLogAnalyticsRule = default, string description = default, string displayName = default, Azure.ResourceManager.Monitor.Models.AlertSeverity? severity = default, bool? isEnabled = default, System.Collections.Generic.IEnumerable<string> scopes = default, TimeSpan? evaluationFrequency = default, TimeSpan? windowSize = default, TimeSpan? overrideQueryTimeRange = default, System.Collections.Generic.IEnumerable<string> targetResourceTypes = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Monitor.Models.ScheduledQueryRuleCondition> criteriaAllOf = default, TimeSpan? muteActionsDuration = default, Azure.ResourceManager.Monitor.Models.ScheduledQueryRuleActions actions = default, bool? isWorkspaceAlertsStorageConfigured = default, bool? checkWorkspaceAlertsStorageConfigured = default, bool? skipQueryValidation = default, bool? autoMitigate = default);
static member ScheduledQueryRuleData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Nullable<Azure.ResourceManager.Monitor.Models.ScheduledQueryRuleKind> * Nullable<Azure.ETag> * string * Nullable<bool> * string * string * Nullable<Azure.ResourceManager.Monitor.Models.AlertSeverity> * Nullable<bool> * seq<string> * Nullable<TimeSpan> * Nullable<TimeSpan> * Nullable<TimeSpan> * seq<string> * seq<Azure.ResourceManager.Monitor.Models.ScheduledQueryRuleCondition> * Nullable<TimeSpan> * Azure.ResourceManager.Monitor.Models.ScheduledQueryRuleActions * Nullable<bool> * Nullable<bool> * Nullable<bool> * Nullable<bool> -> Azure.ResourceManager.Monitor.ScheduledQueryRuleData
Public Shared Function ScheduledQueryRuleData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional kind As Nullable(Of ScheduledQueryRuleKind) = Nothing, Optional etag As Nullable(Of ETag) = Nothing, Optional createdWithApiVersion As String = Nothing, Optional isLegacyLogAnalyticsRule As Nullable(Of Boolean) = Nothing, Optional description As String = Nothing, Optional displayName As String = Nothing, Optional severity As Nullable(Of AlertSeverity) = Nothing, Optional isEnabled As Nullable(Of Boolean) = Nothing, Optional scopes As IEnumerable(Of String) = Nothing, Optional evaluationFrequency As Nullable(Of TimeSpan) = Nothing, Optional windowSize As Nullable(Of TimeSpan) = Nothing, Optional overrideQueryTimeRange As Nullable(Of TimeSpan) = Nothing, Optional targetResourceTypes As IEnumerable(Of String) = Nothing, Optional criteriaAllOf As IEnumerable(Of ScheduledQueryRuleCondition) = Nothing, Optional muteActionsDuration As Nullable(Of TimeSpan) = Nothing, Optional actions As ScheduledQueryRuleActions = Nothing, Optional isWorkspaceAlertsStorageConfigured As Nullable(Of Boolean) = Nothing, Optional checkWorkspaceAlertsStorageConfigured As Nullable(Of Boolean) = Nothing, Optional skipQueryValidation As Nullable(Of Boolean) = Nothing, Optional autoMitigate As Nullable(Of Boolean) = Nothing) As ScheduledQueryRuleData

Parámetros

id
ResourceIdentifier

El identificador.

name
String

Nombre.

resourceType
ResourceType

ResourceType.

systemData
SystemData

SystemData.

tags
IDictionary<String,String>

Las etiquetas.

location
AzureLocation

Ubicación.

kind
Nullable<ScheduledQueryRuleKind>

Indica el tipo de regla de consulta programada. El valor predeterminado es LogAlert.

etag
Nullable<ETag>

El campo etag no es obligatorio. Si se proporciona en el cuerpo de la respuesta, también debe proporcionarse como encabezado según la convención de etag normal. Las etiquetas de entidad se usan para comparar dos o más entidades del mismo recurso solicitado. HTTP/1.1 usa etiquetas de entidad en etag (sección 14.19), If-Match (sección 14.24), If-None-Match (sección 14.26) y If-Range (sección 14.27) campos de encabezado.

createdWithApiVersion
String

La versión de api que se usa al crear esta regla de alertas.

isLegacyLogAnalyticsRule
Nullable<Boolean>

True si la regla de alertas es una regla de Log Analytics heredada.

description
String

Descripción de la regla de consulta programada.

displayName
String

Nombre para mostrar de la regla de alertas.

severity
Nullable<AlertSeverity>

Gravedad de la alerta. Debe ser un entero entre [0-4]. El valor de 0 es más grave. Relevante y necesario solo para las reglas del tipo LogAlert.

isEnabled
Nullable<Boolean>

Marca que indica si esta regla de consulta programada está habilitada. El valor debe ser true o false.

scopes
IEnumerable<String>

La lista de identificadores de recurso a la que se limita esta regla de consulta programada.

evaluationFrequency
Nullable<TimeSpan>

Frecuencia con la que se evalúa la regla de consulta programada en formato de duración ISO 8601. Relevante y necesario solo para las reglas del tipo LogAlert.

windowSize
Nullable<TimeSpan>

Período de tiempo (en formato de duración ISO 8601) en el que se ejecutará la consulta de alerta (tamaño de intervalo). Relevante y necesario solo para las reglas del tipo LogAlert.

overrideQueryTimeRange
Nullable<TimeSpan>

Si se especifica, invalida el intervalo de tiempo de consulta (el valor predeterminado es WindowSize*NumberOfEvaluationPeriods). Solo es relevante para las reglas del tipo LogAlert.

targetResourceTypes
IEnumerable<String>

Lista del tipo de recurso de los recursos de destino en los que se crea o actualiza la alerta. Por ejemplo, si el ámbito es un grupo de recursos y targetResourceTypes es Microsoft.Compute/virtualMachines, se activará una alerta diferente para cada máquina virtual del grupo de recursos que cumpla los criterios de alerta. Solo es relevante para las reglas del tipo LogAlert.

criteriaAllOf
IEnumerable<ScheduledQueryRuleCondition>

Criterios de regla que definen las condiciones de la regla de consulta programada.

muteActionsDuration
Nullable<TimeSpan>

Silenciar acciones durante el período de tiempo elegido (en formato de duración ISO 8601) después de que se desencadene la alerta. Solo es relevante para las reglas del tipo LogAlert.

actions
ScheduledQueryRuleActions

Acciones que se invocarán cuando se active la alerta.

isWorkspaceAlertsStorageConfigured
Nullable<Boolean>

Marca que indica si esta regla de consulta programada se ha configurado para almacenarse en el almacenamiento del cliente. El valor predeterminado es false.

checkWorkspaceAlertsStorageConfigured
Nullable<Boolean>

Marca que indica si esta regla de consulta programada debe almacenarse en el almacenamiento del cliente. El valor predeterminado es false. Solo es relevante para las reglas del tipo LogAlert.

skipQueryValidation
Nullable<Boolean>

Marca que indica si la consulta proporcionada se debe validar o no. El valor predeterminado es false. Solo es relevante para las reglas del tipo LogAlert.

autoMitigate
Nullable<Boolean>

Marca que indica si la alerta se debe resolver automáticamente o no. El valor predeterminado es true. Solo es relevante para las reglas del tipo LogAlert.

Devoluciones

ScheduledQueryRuleData Nueva instancia de para simular.

Se aplica a