ScheduledQueryRuleResourceInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. core. management. Resource - com.
azure. resourcemanager. monitor. fluent. models. ScheduledQueryRuleResourceInner
- com.
- com.
- com.
public final class ScheduledQueryRuleResourceInner
extends Resource
The scheduled query rule resource.
Constructor Summary
Constructor | Description |
---|---|
ScheduledQueryRuleResourceInner() |
Creates an instance of Scheduled |
Method Summary
Modifier and Type | Method and Description |
---|---|
Actions |
actions()
Get the actions property: Actions to invoke when the alert fires. |
Boolean |
autoMitigate()
Get the auto |
Boolean |
checkWorkspaceAlertsStorageConfigured()
Get the check |
String |
createdWithApiVersion()
Get the created |
Scheduled |
criteria()
Get the criteria property: The rule criteria that defines the conditions of the scheduled query rule. |
String |
description()
Get the description property: The description of the scheduled query rule. |
String |
displayName()
Get the display |
Boolean |
enabled()
Get the enabled property: The flag which indicates whether this scheduled query rule is enabled. |
String |
etag()
Get the etag property: The etag field is *not* required. |
Duration |
evaluationFrequency()
Get the evaluation |
static
Scheduled |
fromJson(JsonReader jsonReader)
Reads an instance of Scheduled |
String |
id()
Get the id property: Fully qualified resource Id for the resource. |
Boolean |
isLegacyLogAnalyticsRule()
Get the is |
Boolean |
isWorkspaceAlertsStorageConfigured()
Get the is |
Kind |
kind()
Get the kind property: Indicates the type of scheduled query rule. |
Duration |
muteActionsDuration()
Get the mute |
String |
name()
Get the name property: The name of the resource. |
Duration |
overrideQueryTimeRange()
Get the override |
List<String> |
scopes()
Get the scopes property: The list of resource id's that this scheduled query rule is scoped to. |
Alert |
severity()
Get the severity property: Severity of the alert. |
Boolean |
skipQueryValidation()
Get the skip |
System |
systemData()
Get the system |
List<String> |
targetResourceTypes()
Get the target |
Json |
toJson(JsonWriter jsonWriter) |
String |
type()
Get the type property: The type of the resource. |
void |
validate()
Validates the instance. |
Duration |
windowSize()
Get the window |
Scheduled |
withActions(Actions actions)
Set the actions property: Actions to invoke when the alert fires. |
Scheduled |
withAutoMitigate(Boolean autoMitigate)
Set the auto |
Scheduled |
withCheckWorkspaceAlertsStorageConfigured(Boolean checkWorkspaceAlertsStorageConfigured)
Set the check |
Scheduled |
withCriteria(ScheduledQueryRuleCriteria criteria)
Set the criteria property: The rule criteria that defines the conditions of the scheduled query rule. |
Scheduled |
withDescription(String description)
Set the description property: The description of the scheduled query rule. |
Scheduled |
withDisplayName(String displayName)
Set the display |
Scheduled |
withEnabled(Boolean enabled)
Set the enabled property: The flag which indicates whether this scheduled query rule is enabled. |
Scheduled |
withEvaluationFrequency(Duration evaluationFrequency)
Set the evaluation |
Scheduled |
withKind(Kind kind)
Set the kind property: Indicates the type of scheduled query rule. |
Scheduled |
withLocation(String location) |
Scheduled |
withMuteActionsDuration(Duration muteActionsDuration)
Set the mute |
Scheduled |
withOverrideQueryTimeRange(Duration overrideQueryTimeRange)
Set the override |
Scheduled |
withScopes(List<String> scopes)
Set the scopes property: The list of resource id's that this scheduled query rule is scoped to. |
Scheduled |
withSeverity(AlertSeverity severity)
Set the severity property: Severity of the alert. |
Scheduled |
withSkipQueryValidation(Boolean skipQueryValidation)
Set the skip |
Scheduled |
withTags(Map<String,String> tags) |
Scheduled |
withTargetResourceTypes(List<String> targetResourceTypes)
Set the target |
Scheduled |
withWindowSize(Duration windowSize)
Set the window |
Methods inherited from ProxyResource
Methods inherited from Resource
Methods inherited from java.lang.Object
Constructor Details
ScheduledQueryRuleResourceInner
public ScheduledQueryRuleResourceInner()
Creates an instance of ScheduledQueryRuleResourceInner class.
Method Details
actions
public Actions actions()
Get the actions property: Actions to invoke when the alert fires.
Returns:
autoMitigate
public Boolean autoMitigate()
Get the autoMitigate property: The flag that indicates whether the alert should be automatically resolved or not. The default is true. Relevant only for rules of the kind LogAlert.
Returns:
checkWorkspaceAlertsStorageConfigured
public Boolean checkWorkspaceAlertsStorageConfigured()
Get the checkWorkspaceAlertsStorageConfigured property: The flag which indicates whether this scheduled query rule should be stored in the customer's storage. The default is false. Relevant only for rules of the kind LogAlert.
Returns:
createdWithApiVersion
public String createdWithApiVersion()
Get the createdWithApiVersion property: The api-version used when creating this alert rule.
Returns:
criteria
public ScheduledQueryRuleCriteria criteria()
Get the criteria property: The rule criteria that defines the conditions of the scheduled query rule.
Returns:
description
public String description()
Get the description property: The description of the scheduled query rule.
Returns:
displayName
public String displayName()
Get the displayName property: The display name of the alert rule.
Returns:
enabled
public Boolean enabled()
Get the enabled property: The flag which indicates whether this scheduled query rule is enabled. Value should be true or false.
Returns:
etag
public String etag()
Get the etag property: The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
Returns:
evaluationFrequency
public Duration evaluationFrequency()
Get the evaluationFrequency property: How often the scheduled query rule is evaluated represented in ISO 8601 duration format. Relevant and required only for rules of the kind LogAlert.
Returns:
fromJson
public static ScheduledQueryRuleResourceInner fromJson(JsonReader jsonReader)
Reads an instance of ScheduledQueryRuleResourceInner from the JsonReader.
Parameters:
Returns:
Throws:
id
public String id()
Get the id property: Fully qualified resource Id for the resource.
Overrides:
ScheduledQueryRuleResourceInner.id()Returns:
isLegacyLogAnalyticsRule
public Boolean isLegacyLogAnalyticsRule()
Get the isLegacyLogAnalyticsRule property: True if alert rule is legacy Log Analytic rule.
Returns:
isWorkspaceAlertsStorageConfigured
public Boolean isWorkspaceAlertsStorageConfigured()
Get the isWorkspaceAlertsStorageConfigured property: The flag which indicates whether this scheduled query rule has been configured to be stored in the customer's storage. The default is false.
Returns:
kind
public Kind kind()
Get the kind property: Indicates the type of scheduled query rule. The default is LogAlert.
Returns:
muteActionsDuration
public Duration muteActionsDuration()
Get the muteActionsDuration property: Mute actions for the chosen period of time (in ISO 8601 duration format) after the alert is fired. Relevant only for rules of the kind LogAlert.
Returns:
name
public String name()
Get the name property: The name of the resource.
Overrides:
ScheduledQueryRuleResourceInner.name()Returns:
overrideQueryTimeRange
public Duration overrideQueryTimeRange()
Get the overrideQueryTimeRange property: If specified then overrides the query time range (default is WindowSize*NumberOfEvaluationPeriods). Relevant only for rules of the kind LogAlert.
Returns:
scopes
public List
Get the scopes property: The list of resource id's that this scheduled query rule is scoped to.
Returns:
severity
public AlertSeverity severity()
Get the severity property: Severity of the alert. Should be an integer between [0-4]. Value of 0 is severest. Relevant and required only for rules of the kind LogAlert.
Returns:
skipQueryValidation
public Boolean skipQueryValidation()
Get the skipQueryValidation property: The flag which indicates whether the provided query should be validated or not. The default is false. Relevant only for rules of the kind LogAlert.
Returns:
systemData
public SystemData systemData()
Get the systemData property: SystemData of ScheduledQueryRule.
Returns:
targetResourceTypes
public List
Get the targetResourceTypes property: List of resource type of the target resource(s) on which the alert is created/updated. For example if the scope is a resource group and targetResourceTypes is Microsoft.Compute/virtualMachines, then a different alert will be fired for each virtual machine in the resource group which meet the alert criteria. Relevant only for rules of the kind LogAlert.
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
ScheduledQueryRuleResourceInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: The type of the resource.
Overrides:
ScheduledQueryRuleResourceInner.type()Returns:
validate
public void validate()
Validates the instance.
windowSize
public Duration windowSize()
Get the windowSize property: The period of time (in ISO 8601 duration format) on which the Alert query will be executed (bin size). Relevant and required only for rules of the kind LogAlert.
Returns:
withActions
public ScheduledQueryRuleResourceInner withActions(Actions actions)
Set the actions property: Actions to invoke when the alert fires.
Parameters:
Returns:
withAutoMitigate
public ScheduledQueryRuleResourceInner withAutoMitigate(Boolean autoMitigate)
Set the autoMitigate property: The flag that indicates whether the alert should be automatically resolved or not. The default is true. Relevant only for rules of the kind LogAlert.
Parameters:
Returns:
withCheckWorkspaceAlertsStorageConfigured
public ScheduledQueryRuleResourceInner withCheckWorkspaceAlertsStorageConfigured(Boolean checkWorkspaceAlertsStorageConfigured)
Set the checkWorkspaceAlertsStorageConfigured property: The flag which indicates whether this scheduled query rule should be stored in the customer's storage. The default is false. Relevant only for rules of the kind LogAlert.
Parameters:
Returns:
withCriteria
public ScheduledQueryRuleResourceInner withCriteria(ScheduledQueryRuleCriteria criteria)
Set the criteria property: The rule criteria that defines the conditions of the scheduled query rule.
Parameters:
Returns:
withDescription
public ScheduledQueryRuleResourceInner withDescription(String description)
Set the description property: The description of the scheduled query rule.
Parameters:
Returns:
withDisplayName
public ScheduledQueryRuleResourceInner withDisplayName(String displayName)
Set the displayName property: The display name of the alert rule.
Parameters:
Returns:
withEnabled
public ScheduledQueryRuleResourceInner withEnabled(Boolean enabled)
Set the enabled property: The flag which indicates whether this scheduled query rule is enabled. Value should be true or false.
Parameters:
Returns:
withEvaluationFrequency
public ScheduledQueryRuleResourceInner withEvaluationFrequency(Duration evaluationFrequency)
Set the evaluationFrequency property: How often the scheduled query rule is evaluated represented in ISO 8601 duration format. Relevant and required only for rules of the kind LogAlert.
Parameters:
Returns:
withKind
public ScheduledQueryRuleResourceInner withKind(Kind kind)
Set the kind property: Indicates the type of scheduled query rule. The default is LogAlert.
Parameters:
Returns:
withLocation
public ScheduledQueryRuleResourceInner withLocation(String location)
Overrides:
ScheduledQueryRuleResourceInner.withLocation(String location)Parameters:
withMuteActionsDuration
public ScheduledQueryRuleResourceInner withMuteActionsDuration(Duration muteActionsDuration)
Set the muteActionsDuration property: Mute actions for the chosen period of time (in ISO 8601 duration format) after the alert is fired. Relevant only for rules of the kind LogAlert.
Parameters:
Returns:
withOverrideQueryTimeRange
public ScheduledQueryRuleResourceInner withOverrideQueryTimeRange(Duration overrideQueryTimeRange)
Set the overrideQueryTimeRange property: If specified then overrides the query time range (default is WindowSize*NumberOfEvaluationPeriods). Relevant only for rules of the kind LogAlert.
Parameters:
Returns:
withScopes
public ScheduledQueryRuleResourceInner withScopes(List
Set the scopes property: The list of resource id's that this scheduled query rule is scoped to.
Parameters:
Returns:
withSeverity
public ScheduledQueryRuleResourceInner withSeverity(AlertSeverity severity)
Set the severity property: Severity of the alert. Should be an integer between [0-4]. Value of 0 is severest. Relevant and required only for rules of the kind LogAlert.
Parameters:
Returns:
withSkipQueryValidation
public ScheduledQueryRuleResourceInner withSkipQueryValidation(Boolean skipQueryValidation)
Set the skipQueryValidation property: The flag which indicates whether the provided query should be validated or not. The default is false. Relevant only for rules of the kind LogAlert.
Parameters:
Returns:
withTags
public ScheduledQueryRuleResourceInner withTags(Map
Overrides:
ScheduledQueryRuleResourceInner.withTags(Map<String,String> tags)Parameters:
withTargetResourceTypes
public ScheduledQueryRuleResourceInner withTargetResourceTypes(List
Set the targetResourceTypes property: List of resource type of the target resource(s) on which the alert is created/updated. For example if the scope is a resource group and targetResourceTypes is Microsoft.Compute/virtualMachines, then a different alert will be fired for each virtual machine in the resource group which meet the alert criteria. Relevant only for rules of the kind LogAlert.
Parameters:
Returns:
withWindowSize
public ScheduledQueryRuleResourceInner withWindowSize(Duration windowSize)
Set the windowSize property: The period of time (in ISO 8601 duration format) on which the Alert query will be executed (bin size). Relevant and required only for rules of the kind LogAlert.
Parameters:
Returns:
Applies to
Azure SDK for Java