Package-level declarations

Types

Link copied to clipboard
data class ActionGroupArgs(val actionGroupId: Output<String>, val conditions: Output<ConditionsArgs>? = null, val description: Output<String>? = null, val scope: Output<ScopeArgs>? = null, val status: Output<Either<String, ActionRuleStatus>>? = null, val type: Output<String>) : ConvertibleToJava<ActionGroupArgs>

Action rule with action group configuration

Link copied to clipboard
Link copied to clipboard
data class ActionGroupsInformationArgs(val customEmailSubject: Output<String>? = null, val customWebhookPayload: Output<String>? = null, val groupIds: Output<List<String>>) : ConvertibleToJava<ActionGroupsInformationArgs>

The Action Groups information, used by the alert rule.

Link copied to clipboard
data class ConditionArgs(val operator: Output<Either<String, Operator>>? = null, val values: Output<List<String>>? = null) : ConvertibleToJava<ConditionArgs>

condition to trigger an action rule

Link copied to clipboard
Link copied to clipboard
data class ConditionsArgs(val alertContext: Output<ConditionArgs>? = null, val alertRuleId: Output<ConditionArgs>? = null, val alertRuleName: Output<ConditionArgs>? = null, val description: Output<ConditionArgs>? = null, val monitorCondition: Output<ConditionArgs>? = null, val monitorService: Output<ConditionArgs>? = null, val severity: Output<ConditionArgs>? = null, val targetResourceType: Output<ConditionArgs>? = null) : ConvertibleToJava<ConditionsArgs>

Conditions in alert instance to be matched for a given action rule. Default value is all. Multiple values could be provided with comma separation.

Link copied to clipboard
Link copied to clipboard
data class DetectorArgs(val description: Output<String>? = null, val id: Output<String>, val imagePaths: Output<List<String>>? = null, val name: Output<String>? = null, val parameters: Output<Map<String, Any>>? = null, val supportedResourceTypes: Output<List<String>>? = null) : ConvertibleToJava<DetectorArgs>

The detector information. By default this is not populated, unless it's specified in expandDetector

Link copied to clipboard
Link copied to clipboard
data class DiagnosticsArgs(val conditions: Output<ConditionsArgs>? = null, val description: Output<String>? = null, val scope: Output<ScopeArgs>? = null, val status: Output<Either<String, ActionRuleStatus>>? = null, val type: Output<String>) : ConvertibleToJava<DiagnosticsArgs>

Action rule with diagnostics configuration

Link copied to clipboard
Link copied to clipboard
data class GetActionRuleByNamePlainArgs(val actionRuleName: String, val resourceGroupName: String) : ConvertibleToJava<GetActionRuleByNamePlainArgs>
Link copied to clipboard
data class GetSmartDetectorAlertRulePlainArgs(val alertRuleName: String, val expandDetector: Boolean? = null, val resourceGroupName: String) : ConvertibleToJava<GetSmartDetectorAlertRulePlainArgs>
Link copied to clipboard
data class ScopeArgs(val scopeType: Output<Either<String, ScopeType>>? = null, val values: Output<List<String>>? = null) : ConvertibleToJava<ScopeArgs>

Target scope for a given action rule. By default scope will be the subscription. User can also provide list of resource groups or list of resources from the scope subscription as well.

Link copied to clipboard

Builder for ScopeArgs.

Link copied to clipboard
data class SuppressionArgs(val conditions: Output<ConditionsArgs>? = null, val description: Output<String>? = null, val scope: Output<ScopeArgs>? = null, val status: Output<Either<String, ActionRuleStatus>>? = null, val suppressionConfig: Output<SuppressionConfigArgs>, val type: Output<String>) : ConvertibleToJava<SuppressionArgs>

Action rule with suppression configuration

Link copied to clipboard
Link copied to clipboard
data class SuppressionConfigArgs(val recurrenceType: Output<Either<String, SuppressionType>>, val schedule: Output<SuppressionScheduleArgs>? = null) : ConvertibleToJava<SuppressionConfigArgs>

Suppression logic for a given action rule

Link copied to clipboard
data class SuppressionScheduleArgs(val endDate: Output<String>? = null, val endTime: Output<String>? = null, val recurrenceValues: Output<List<Int>>? = null, val startDate: Output<String>? = null, val startTime: Output<String>? = null) : ConvertibleToJava<SuppressionScheduleArgs>

Schedule for a given suppression configuration.

Link copied to clipboard
data class ThrottlingInformationArgs(val duration: Output<String>? = null) : ConvertibleToJava<ThrottlingInformationArgs>

Optional throttling information for the alert rule.