Package-level declarations

Types

Link copied to clipboard
data class AadDiagnosticSettingEnabledLog(val category: String, val retentionPolicy: AadDiagnosticSettingEnabledLogRetentionPolicy? = null)
data class AadDiagnosticSettingEnabledLogRetentionPolicy(val days: Int? = null, val enabled: Boolean? = null)
Link copied to clipboard
data class ActionGroupArmRoleReceiver(val name: String, val roleId: String, val useCommonAlertSchema: Boolean? = null)
Link copied to clipboard
data class ActionGroupAutomationRunbookReceiver(val automationAccountId: String, val isGlobalRunbook: Boolean, val name: String, val runbookName: String, val serviceUri: String, val useCommonAlertSchema: Boolean? = null, val webhookResourceId: String)
Link copied to clipboard
data class ActionGroupAzureAppPushReceiver(val emailAddress: String, val name: String)
Link copied to clipboard
data class ActionGroupAzureFunctionReceiver(val functionAppResourceId: String, val functionName: String, val httpTriggerUrl: String, val name: String, val useCommonAlertSchema: Boolean? = null)
Link copied to clipboard
data class ActionGroupEmailReceiver(val emailAddress: String, val name: String, val useCommonAlertSchema: Boolean? = null)
Link copied to clipboard
data class ActionGroupEventHubReceiver(val eventHubName: String, val eventHubNamespace: String, val name: String, val subscriptionId: String? = null, val tenantId: String? = null, val useCommonAlertSchema: Boolean? = null)
Link copied to clipboard
data class ActionGroupItsmReceiver(val connectionId: String, val name: String, val region: String, val ticketConfiguration: String, val workspaceId: String)
Link copied to clipboard
data class ActionGroupLogicAppReceiver(val callbackUrl: String, val name: String, val resourceId: String, val useCommonAlertSchema: Boolean? = null)
Link copied to clipboard
data class ActionGroupSmsReceiver(val countryCode: String, val name: String, val phoneNumber: String)
Link copied to clipboard
data class ActionGroupVoiceReceiver(val countryCode: String, val name: String, val phoneNumber: String)
Link copied to clipboard
data class ActionGroupWebhookReceiver(val aadAuth: ActionGroupWebhookReceiverAadAuth? = null, val name: String, val serviceUri: String, val useCommonAlertSchema: Boolean? = null)
Link copied to clipboard
data class ActionGroupWebhookReceiverAadAuth(val identifierUri: String? = null, val objectId: String, val tenantId: String? = null)
Link copied to clipboard
data class ActivityLogAlertAction(val actionGroupId: String, val webhookProperties: Map<String, String>? = null)
Link copied to clipboard
data class ActivityLogAlertCriteria(val caller: String? = null, val category: String, val level: String? = null, val levels: List<String>? = null, val operationName: String? = null, val recommendationCategory: String? = null, val recommendationImpact: String? = null, val recommendationType: String? = null, val resourceGroup: String? = null, val resourceGroups: List<String>? = null, val resourceHealth: ActivityLogAlertCriteriaResourceHealth? = null, val resourceId: String? = null, val resourceIds: List<String>? = null, val resourceProvider: String? = null, val resourceProviders: List<String>? = null, val resourceType: String? = null, val resourceTypes: List<String>? = null, val serviceHealth: ActivityLogAlertCriteriaServiceHealth? = null, val status: String? = null, val statuses: List<String>? = null, val subStatus: String? = null, val subStatuses: List<String>? = null)
Link copied to clipboard
data class ActivityLogAlertCriteriaResourceHealth(val currents: List<String>? = null, val previouses: List<String>? = null, val reasons: List<String>? = null)
Link copied to clipboard
data class ActivityLogAlertCriteriaServiceHealth(val events: List<String>? = null, val locations: List<String>? = null, val services: List<String>? = null)
Link copied to clipboard
data class AlertProcessingRuleActionGroupSchedule(val effectiveFrom: String? = null, val effectiveUntil: String? = null, val recurrence: AlertProcessingRuleActionGroupScheduleRecurrence? = null, val timeZone: String? = null)
data class AlertProcessingRuleActionGroupScheduleRecurrenceMonthly(val daysOfMonths: List<Int>, val endTime: String? = null, val startTime: String? = null)
data class AlertProcessingRuleActionGroupScheduleRecurrenceWeekly(val daysOfWeeks: List<String>, val endTime: String? = null, val startTime: String? = null)
Link copied to clipboard
data class AlertProcessingRuleSuppressionSchedule(val effectiveFrom: String? = null, val effectiveUntil: String? = null, val recurrence: AlertProcessingRuleSuppressionScheduleRecurrence? = null, val timeZone: String? = null)
data class AlertProcessingRuleSuppressionScheduleRecurrenceMonthly(val daysOfMonths: List<Int>, val endTime: String? = null, val startTime: String? = null)
data class AlertProcessingRuleSuppressionScheduleRecurrenceWeekly(val daysOfWeeks: List<String>, val endTime: String? = null, val startTime: String? = null)
Link copied to clipboard
data class AlertPrometheusRuleGroupRule(val actions: List<AlertPrometheusRuleGroupRuleAction>? = null, val alert: String? = null, val alertResolution: AlertPrometheusRuleGroupRuleAlertResolution? = null, val annotations: Map<String, String>? = null, val enabled: Boolean? = null, val expression: String, val for: String? = null, val labels: Map<String, String>? = null, val record: String? = null, val severity: Int? = null)
Link copied to clipboard
data class AlertPrometheusRuleGroupRuleAction(val actionGroupId: String, val actionProperties: Map<String, String>? = null)
data class AlertPrometheusRuleGroupRuleAlertResolution(val autoResolved: Boolean? = null, val timeToResolve: String? = null)
Link copied to clipboard
Link copied to clipboard
data class AutoscaleSettingNotificationEmail(val customEmails: List<String>? = null, val sendToSubscriptionAdministrator: Boolean? = null, val sendToSubscriptionCoAdministrator: Boolean? = null)
Link copied to clipboard
data class AutoscaleSettingNotificationWebhook(val properties: Map<String, String>? = null, val serviceUri: String)
Link copied to clipboard
data class AutoscaleSettingPredictive(val lookAheadTime: String? = null, val scaleMode: String)
Link copied to clipboard
data class AutoscaleSettingProfile(val capacity: AutoscaleSettingProfileCapacity, val fixedDate: AutoscaleSettingProfileFixedDate? = null, val name: String, val recurrence: AutoscaleSettingProfileRecurrence? = null, val rules: List<AutoscaleSettingProfileRule>? = null)
Link copied to clipboard
data class AutoscaleSettingProfileCapacity(val default: Int, val maximum: Int, val minimum: Int)
Link copied to clipboard
data class AutoscaleSettingProfileFixedDate(val end: String, val start: String, val timezone: String? = null)
Link copied to clipboard
data class AutoscaleSettingProfileRecurrence(val days: List<String>, val hours: Int, val minutes: Int, val timezone: String? = null)
Link copied to clipboard
data class AutoscaleSettingProfileRuleMetricTrigger(val dimensions: List<AutoscaleSettingProfileRuleMetricTriggerDimension>? = null, val divideByInstanceCount: Boolean? = null, val metricName: String, val metricNamespace: String? = null, val metricResourceId: String, val operator: String, val statistic: String, val threshold: Double, val timeAggregation: String, val timeGrain: String, val timeWindow: String)
data class AutoscaleSettingProfileRuleMetricTriggerDimension(val name: String, val operator: String, val values: List<String>)
Link copied to clipboard
data class AutoscaleSettingProfileRuleScaleAction(val cooldown: String, val direction: String, val type: String, val value: Int)
Link copied to clipboard
data class DataCollectionRuleDataFlow(val builtInTransform: String? = null, val destinations: List<String>, val outputStream: String? = null, val streams: List<String>, val transformKql: String? = null)
Link copied to clipboard
data class DataCollectionRuleDataSources(val dataImport: DataCollectionRuleDataSourcesDataImport? = null, val extensions: List<DataCollectionRuleDataSourcesExtension>? = null, val iisLogs: List<DataCollectionRuleDataSourcesIisLog>? = null, val logFiles: List<DataCollectionRuleDataSourcesLogFile>? = null, val performanceCounters: List<DataCollectionRuleDataSourcesPerformanceCounter>? = null, val platformTelemetries: List<DataCollectionRuleDataSourcesPlatformTelemetry>? = null, val prometheusForwarders: List<DataCollectionRuleDataSourcesPrometheusForwarder>? = null, val syslogs: List<DataCollectionRuleDataSourcesSyslog>? = null, val windowsEventLogs: List<DataCollectionRuleDataSourcesWindowsEventLog>? = null, val windowsFirewallLogs: List<DataCollectionRuleDataSourcesWindowsFirewallLog>? = null)
data class DataCollectionRuleDataSourcesDataImportEventHubDataSource(val consumerGroup: String? = null, val name: String, val stream: String)
Link copied to clipboard
data class DataCollectionRuleDataSourcesExtension(val extensionJson: String? = null, val extensionName: String, val inputDataSources: List<String>? = null, val name: String, val streams: List<String>)
Link copied to clipboard
data class DataCollectionRuleDataSourcesIisLog(val logDirectories: List<String>? = null, val name: String, val streams: List<String>)
Link copied to clipboard
data class DataCollectionRuleDataSourcesLogFile(val filePatterns: List<String>, val format: String, val name: String, val settings: DataCollectionRuleDataSourcesLogFileSettings? = null, val streams: List<String>)
data class DataCollectionRuleDataSourcesLogFileSettingsText(val recordStartTimestampFormat: String)
data class DataCollectionRuleDataSourcesPerformanceCounter(val counterSpecifiers: List<String>, val name: String, val samplingFrequencyInSeconds: Int, val streams: List<String>)
Link copied to clipboard
data class DataCollectionRuleDataSourcesSyslog(val facilityNames: List<String>, val logLevels: List<String>, val name: String, val streams: List<String>)
data class DataCollectionRuleDataSourcesWindowsEventLog(val name: String, val streams: List<String>, val xPathQueries: List<String>)
Link copied to clipboard
Link copied to clipboard
data class DataCollectionRuleDestinationsEventHub(val eventHubId: String, val name: String)
data class DataCollectionRuleDestinationsEventHubDirect(val eventHubId: String, val name: String)
data class DataCollectionRuleDestinationsLogAnalytic(val name: String, val workspaceResourceId: String)
data class DataCollectionRuleDestinationsMonitorAccount(val monitorAccountId: String, val name: String)
data class DataCollectionRuleDestinationsStorageBlob(val containerName: String, val name: String, val storageAccountId: String)
data class DataCollectionRuleDestinationsStorageBlobDirect(val containerName: String, val name: String, val storageAccountId: String)
data class DataCollectionRuleDestinationsStorageTableDirect(val name: String, val storageAccountId: String, val tableName: String)
Link copied to clipboard
data class DataCollectionRuleIdentity(val identityIds: List<String>? = null, val principalId: String? = null, val tenantId: String? = null, val type: String)
Link copied to clipboard
data class DiagnosticSettingEnabledLog(val category: String? = null, val categoryGroup: String? = null, val retentionPolicy: DiagnosticSettingEnabledLogRetentionPolicy? = null)
data class DiagnosticSettingEnabledLogRetentionPolicy(val days: Int? = null, val enabled: Boolean)
Link copied to clipboard
data class DiagnosticSettingMetric(val category: String, val enabled: Boolean? = null, val retentionPolicy: DiagnosticSettingMetricRetentionPolicy? = null)
Link copied to clipboard
data class DiagnosticSettingMetricRetentionPolicy(val days: Int? = null, val enabled: Boolean)
Link copied to clipboard
data class GetActionGroupArmRoleReceiver(val name: String, val roleId: String, val useCommonAlertSchema: Boolean)
Link copied to clipboard
data class GetActionGroupAutomationRunbookReceiver(val automationAccountId: String, val isGlobalRunbook: Boolean, val name: String, val runbookName: String, val serviceUri: String, val useCommonAlertSchema: Boolean, val webhookResourceId: String)
Link copied to clipboard
data class GetActionGroupAzureAppPushReceiver(val emailAddress: String, val name: String)
Link copied to clipboard
data class GetActionGroupAzureFunctionReceiver(val functionAppResourceId: String, val functionName: String, val httpTriggerUrl: String, val name: String, val useCommonAlertSchema: Boolean)
Link copied to clipboard
data class GetActionGroupEmailReceiver(val emailAddress: String, val name: String, val useCommonAlertSchema: Boolean)
Link copied to clipboard
data class GetActionGroupEventHubReceiver(val eventHubName: String, val eventHubNamespace: String, val name: String, val subscriptionId: String, val tenantId: String, val useCommonAlertSchema: Boolean? = null)
Link copied to clipboard
data class GetActionGroupItsmReceiver(val connectionId: String, val name: String, val region: String, val ticketConfiguration: String, val workspaceId: String)
Link copied to clipboard
data class GetActionGroupLogicAppReceiver(val callbackUrl: String, val name: String, val resourceId: String, val useCommonAlertSchema: Boolean)
Link copied to clipboard
data class GetActionGroupResult(val armRoleReceivers: List<GetActionGroupArmRoleReceiver>, val automationRunbookReceivers: List<GetActionGroupAutomationRunbookReceiver>, val azureAppPushReceivers: List<GetActionGroupAzureAppPushReceiver>, val azureFunctionReceivers: List<GetActionGroupAzureFunctionReceiver>, val emailReceivers: List<GetActionGroupEmailReceiver>, val enabled: Boolean, val eventHubReceivers: List<GetActionGroupEventHubReceiver>, val id: String, val itsmReceivers: List<GetActionGroupItsmReceiver>, val logicAppReceivers: List<GetActionGroupLogicAppReceiver>, val name: String, val resourceGroupName: String, val shortName: String, val smsReceivers: List<GetActionGroupSmsReceiver>, val voiceReceivers: List<GetActionGroupVoiceReceiver>, val webhookReceivers: List<GetActionGroupWebhookReceiver>)

A collection of values returned by getActionGroup.

Link copied to clipboard
data class GetActionGroupSmsReceiver(val countryCode: String, val name: String, val phoneNumber: String)
Link copied to clipboard
data class GetActionGroupVoiceReceiver(val countryCode: String, val name: String, val phoneNumber: String)
Link copied to clipboard
data class GetActionGroupWebhookReceiver(val aadAuths: List<GetActionGroupWebhookReceiverAadAuth>, val name: String, val serviceUri: String, val useCommonAlertSchema: Boolean)
Link copied to clipboard
data class GetActionGroupWebhookReceiverAadAuth(val identifierUri: String, val objectId: String, val tenantId: String)
Link copied to clipboard
data class GetDataCollectionEndpointResult(val configurationAccessEndpoint: String, val description: String, val id: String, val immutableId: String, val kind: String, val location: String, val logsIngestionEndpoint: String, val metricsIngestionEndpoint: String, val name: String, val publicNetworkAccessEnabled: Boolean, val resourceGroupName: String, val tags: Map<String, String>)

A collection of values returned by getDataCollectionEndpoint.

Link copied to clipboard
data class GetDataCollectionRuleDataFlow(val builtInTransform: String, val destinations: List<String>, val outputStream: String, val streams: List<String>, val transformKql: String)
Link copied to clipboard
data class GetDataCollectionRuleDataSourceExtension(val extensionJson: String, val extensionName: String, val inputDataSources: List<String>, val name: String, val streams: List<String>)
Link copied to clipboard
data class GetDataCollectionRuleDataSourceIisLog(val logDirectories: List<String>, val name: String, val streams: List<String>)
Link copied to clipboard
data class GetDataCollectionRuleDataSourceLogFile(val filePatterns: List<String>, val format: String, val name: String, val settings: List<GetDataCollectionRuleDataSourceLogFileSetting>, val streams: List<String>)
data class GetDataCollectionRuleDataSourceLogFileSettingText(val recordStartTimestampFormat: String)
data class GetDataCollectionRuleDataSourcePerformanceCounter(val counterSpecifiers: List<String>, val name: String, val samplingFrequencyInSeconds: Int, val streams: List<String>)
Link copied to clipboard
data class GetDataCollectionRuleDataSourceSyslog(val facilityNames: List<String>, val logLevels: List<String>, val name: String, val streams: List<String>)
data class GetDataCollectionRuleDataSourceWindowsEventLog(val name: String, val streams: List<String>, val xPathQueries: List<String>)
Link copied to clipboard
data class GetDataCollectionRuleDestinationEventHub(val eventHubId: String, val name: String)
data class GetDataCollectionRuleDestinationLogAnalytic(val name: String, val workspaceResourceId: String)
data class GetDataCollectionRuleDestinationMonitorAccount(val monitorAccountId: String, val name: String)
data class GetDataCollectionRuleDestinationStorageBlob(val containerName: String, val name: String, val storageAccountId: String)
data class GetDataCollectionRuleDestinationStorageBlobDirect(val containerName: String, val name: String, val storageAccountId: String)
data class GetDataCollectionRuleDestinationStorageTableDirect(val name: String, val storageAccountId: String, val tableName: String)
Link copied to clipboard
data class GetDataCollectionRuleIdentity(val identityIds: List<String>, val principalId: String, val tenantId: String, val type: String)
Link copied to clipboard
data class GetDataCollectionRuleResult(val dataCollectionEndpointId: String, val dataFlows: List<GetDataCollectionRuleDataFlow>, val dataSources: List<GetDataCollectionRuleDataSource>, val description: String, val destinations: List<GetDataCollectionRuleDestination>, val id: String, val identities: List<GetDataCollectionRuleIdentity>, val immutableId: String, val kind: String, val location: String, val name: String, val resourceGroupName: String, val streamDeclarations: List<GetDataCollectionRuleStreamDeclaration>, val tags: Map<String, String>)

A collection of values returned by getDataCollectionRule.

Link copied to clipboard
data class GetDiagnosticCategoriesResult(val id: String, val logCategoryGroups: List<String>, val logCategoryTypes: List<String>, val metrics: List<String>, val resourceId: String)

A collection of values returned by getDiagnosticCategories.

Link copied to clipboard
data class GetScheduledQueryRulesAlertAction(val actionGroups: List<String>, val customWebhookPayload: String, val emailSubject: String)
Link copied to clipboard
data class GetScheduledQueryRulesAlertResult(val actions: List<GetScheduledQueryRulesAlertAction>, val authorizedResourceIds: List<String>, val dataSourceId: String, val description: String, val enabled: Boolean, val frequency: Int, val id: String, val location: String, val name: String, val query: String, val queryType: String, val resourceGroupName: String, val severity: Int, val tags: Map<String, String>, val throttling: Int, val timeWindow: Int, val triggers: List<GetScheduledQueryRulesAlertTrigger>)

A collection of values returned by getScheduledQueryRulesAlert.

Link copied to clipboard
data class GetScheduledQueryRulesAlertTrigger(val metricTriggers: List<GetScheduledQueryRulesAlertTriggerMetricTrigger>, val operator: String, val threshold: Double)
data class GetScheduledQueryRulesAlertTriggerMetricTrigger(val metricColumn: String, val metricTriggerType: String, val operator: String, val threshold: Double)
data class GetScheduledQueryRulesLogCriteriaDimension(val name: String, val operator: String, val values: List<String>)
Link copied to clipboard
data class GetScheduledQueryRulesLogResult(val authorizedResourceIds: List<String>, val criterias: List<GetScheduledQueryRulesLogCriteria>, val dataSourceId: String, val description: String, val enabled: Boolean, val id: String, val location: String, val name: String, val resourceGroupName: String, val tags: Map<String, String>)

A collection of values returned by getScheduledQueryRulesLog.

Link copied to clipboard
data class GetWorkspaceResult(val defaultDataCollectionEndpointId: String, val defaultDataCollectionRuleId: String, val id: String, val location: String, val name: String, val publicNetworkAccessEnabled: Boolean, val queryEndpoint: String, val resourceGroupName: String, val tags: Map<String, String>)

A collection of values returned by getWorkspace.

Link copied to clipboard
data class MetricAlertAction(val actionGroupId: String, val webhookProperties: Map<String, String>? = null)
data class MetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria(val componentId: String, val failedLocationCount: Int, val webTestId: String)
Link copied to clipboard
data class MetricAlertCriteria(val aggregation: String, val dimensions: List<MetricAlertCriteriaDimension>? = null, val metricName: String, val metricNamespace: String, val operator: String, val skipMetricValidation: Boolean? = null, val threshold: Double)
Link copied to clipboard
data class MetricAlertCriteriaDimension(val name: String, val operator: String, val values: List<String>)
Link copied to clipboard
data class MetricAlertDynamicCriteria(val aggregation: String, val alertSensitivity: String, val dimensions: List<MetricAlertDynamicCriteriaDimension>? = null, val evaluationFailureCount: Int? = null, val evaluationTotalCount: Int? = null, val ignoreDataBefore: String? = null, val metricName: String, val metricNamespace: String, val operator: String, val skipMetricValidation: Boolean? = null)
Link copied to clipboard
data class MetricAlertDynamicCriteriaDimension(val name: String, val operator: String, val values: List<String>)
Link copied to clipboard
data class ScheduledQueryRulesAlertAction(val actionGroups: List<String>, val customWebhookPayload: String? = null, val emailSubject: String? = null)
Link copied to clipboard
data class ScheduledQueryRulesAlertTrigger(val metricTrigger: ScheduledQueryRulesAlertTriggerMetricTrigger? = null, val operator: String, val threshold: Double)
data class ScheduledQueryRulesAlertTriggerMetricTrigger(val metricColumn: String? = null, val metricTriggerType: String, val operator: String, val threshold: Double)
Link copied to clipboard
data class ScheduledQueryRulesAlertV2Action(val actionGroups: List<String>? = null, val customProperties: Map<String, String>? = null)
Link copied to clipboard
data class ScheduledQueryRulesAlertV2Criteria(val dimensions: List<ScheduledQueryRulesAlertV2CriteriaDimension>? = null, val failingPeriods: ScheduledQueryRulesAlertV2CriteriaFailingPeriods? = null, val metricMeasureColumn: String? = null, val operator: String, val query: String, val resourceIdColumn: String? = null, val threshold: Double, val timeAggregationMethod: String)
data class ScheduledQueryRulesAlertV2CriteriaDimension(val name: String, val operator: String, val values: List<String>)
data class ScheduledQueryRulesAlertV2CriteriaFailingPeriods(val minimumFailingPeriodsToTriggerAlert: Int, val numberOfEvaluationPeriods: Int)
Link copied to clipboard
data class ScheduledQueryRulesAlertV2Identity(val identityIds: List<String>? = null, val principalId: String? = null, val tenantId: String? = null, val type: String)
Link copied to clipboard
Link copied to clipboard
data class ScheduledQueryRulesLogCriteriaDimension(val name: String, val operator: String? = null, val values: List<String>)
Link copied to clipboard
data class SmartDetectorAlertRuleActionGroup(val emailSubject: String? = null, val ids: List<String>, val webhookPayload: String? = null)