import { ArmResource } from '@yetics/armkit-core' ; import { Construct } from 'constructs' ; schema export class ActivityLogAlerts extends ArmResource { param scope param name param options public constructor ( scope , name , options ) { super ( scope , name , { ... options , armResourceType : 'activityLogAlerts' , } ) ; } } schema export interface ActivityLogAlertsOptions { schema readonly apiVersion ? : MicrosoftInsightsActivityLogAlertsApiVersion ; schema readonly location ? : string ; schema readonly name : string ; schema readonly properties : AlertRuleProperties ; schema readonly tags ? : MicrosoftInsightsActivityLogAlertsTags ; schema readonly type : MicrosoftInsightsActivityLogAlertsType ; } export enum MicrosoftInsightsActivityLogAlertsApiVersion { "MicrosoftInsightsActivityLogAlertsApiVersion_2020_10_01" = '2020-10-01' } schema export interface AlertRuleProperties { schema readonly actions : ActionList ; schema readonly condition : AlertRuleAllOfCondition ; schema readonly description ? : string ; schema readonly enabled ? : boolean ; schema readonly scopes : string [ ] ; } schema export interface MicrosoftInsightsActivityLogAlertsTags { } export enum MicrosoftInsightsActivityLogAlertsType { "MicrosoftInsightsActivityLogAlertsType_MICROSOFT_INSIGHTS_ACTIVITY_LOG_ALERTS" = 'Microsoft.Insights/activityLogAlerts' } schema export interface ActionList { schema readonly actionGroups ? : ActionGroup [ ] ; } schema export interface AlertRuleAllOfCondition { schema readonly allOf : AlertRuleAnyOfOrLeafCondition [ ] ; } schema export interface ActionGroup { schema readonly actionGroupId : string ; schema readonly webhookProperties ? : ActionGroupWebhookProperties ; } schema export interface AlertRuleAnyOfOrLeafCondition { schema readonly anyOf ? : AlertRuleLeafCondition [ ] ; schema readonly containsAny ? : string [ ] ; schema readonly equals ? : string ; schema readonly field ? : string ; } schema export interface ActionGroupWebhookProperties { } schema export interface AlertRuleLeafCondition { schema readonly containsAny ? : string [ ] ; schema readonly equals ? : string ; schema readonly field ? : string ; }