Compartilhar via


ArmMonitorModelFactory.ScheduledQueryRuleData Método

Definição

Inicializa uma nova instância 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

name
String

O nome.

resourceType
ResourceType

O resourceType.

systemData
SystemData

O systemData.

tags
IDictionary<String,String>

As marcas.

location
AzureLocation

O local.

kind
Nullable<ScheduledQueryRuleKind>

Indica o tipo de regra de consulta agendada. O padrão é LogAlert.

etag
Nullable<ETag>

O campo de etag não é necessário. Se for fornecido no corpo da resposta, ele também deverá ser fornecido como um cabeçalho de acordo com a convenção de etag normal. As marcas de entidade são usadas para comparar duas ou mais entidades do mesmo recurso solicitado. HTTP/1.1 usa marcas de entidade nos campos de cabeçalho etag (seção 14.19), If-Match (seção 14.24), If-None-Match (seção 14.26) e If-Range (seção 14.27).

createdWithApiVersion
String

A versão da API usada ao criar essa regra de alerta.

isLegacyLogAnalyticsRule
Nullable<Boolean>

True se a regra de alerta for uma regra herdada do Log Analytic.

description
String

A descrição da regra de consulta agendada.

displayName
String

O nome de exibição da regra de alerta.

severity
Nullable<AlertSeverity>

Severidade do alerta. Deve ser um inteiro entre [0-4]. O valor de 0 é mais grave. Relevante e necessário apenas para regras do tipo LogAlert.

isEnabled
Nullable<Boolean>

O sinalizador que indica se essa regra de consulta agendada está habilitada. O valor deve ser true ou false.

scopes
IEnumerable<String>

A lista de IDs de recurso para a qual essa regra de consulta agendada está no escopo.

evaluationFrequency
Nullable<TimeSpan>

Com que frequência a regra de consulta agendada é avaliada representada no formato de duração ISO 8601. Relevante e necessário apenas para regras do tipo LogAlert.

windowSize
Nullable<TimeSpan>

O período de tempo (no formato de duração ISO 8601) no qual a consulta alerta será executada (tamanho do compartimento). Relevante e necessário apenas para regras do tipo LogAlert.

overrideQueryTimeRange
Nullable<TimeSpan>

Se especificado, então substitui o intervalo de tempo da consulta (o padrão é WindowSize*NumberOfEvaluationPeriods). Relevante apenas para regras do tipo LogAlert.

targetResourceTypes
IEnumerable<String>

Lista do tipo de recurso dos recursos de destino nos quais o alerta é criado/atualizado. Por exemplo, se o escopo for um grupo de recursos e targetResourceTypes for Microsoft.Compute/virtualMachines, um alerta diferente será acionado para cada máquina virtual no grupo de recursos que atenda aos critérios de alerta. Relevante apenas para regras do tipo LogAlert.

criteriaAllOf
IEnumerable<ScheduledQueryRuleCondition>

Os critérios de regra que definem as condições da regra de consulta agendada.

muteActionsDuration
Nullable<TimeSpan>

Ative o mudo das ações para o período de tempo escolhido (no formato de duração ISO 8601) depois que o alerta for acionado. Relevante apenas para regras do tipo LogAlert.

actions
ScheduledQueryRuleActions

Ações a serem invocadas quando o alerta é acionado.

isWorkspaceAlertsStorageConfigured
Nullable<Boolean>

O sinalizador que indica se essa regra de consulta agendada foi configurada para ser armazenada no armazenamento do cliente. O padrão é falso.

checkWorkspaceAlertsStorageConfigured
Nullable<Boolean>

O sinalizador que indica se essa regra de consulta agendada deve ser armazenada no armazenamento do cliente. O padrão é falso. Relevante apenas para regras do tipo LogAlert.

skipQueryValidation
Nullable<Boolean>

O sinalizador que indica se a consulta fornecida deve ser validada ou não. O padrão é falso. Relevante apenas para regras do tipo LogAlert.

autoMitigate
Nullable<Boolean>

O sinalizador que indica se o alerta deve ser resolvido automaticamente ou não. O padrão é true. Relevante apenas para regras do tipo LogAlert.

Retornos

Uma nova ScheduledQueryRuleData instância para simulação.

Aplica-se a