generated from Azure/terraform-azurerm-avm-template
-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathmain.tf
28 lines (23 loc) · 1.19 KB
/
main.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
resource "azurerm_application_insights" "this" {
application_type = var.application_type
location = var.location
name = var.name
resource_group_name = var.resource_group_name
daily_data_cap_in_gb = var.daily_data_cap_in_gb
daily_data_cap_notifications_disabled = var.daily_data_cap_notifications_disabled
disable_ip_masking = var.disable_ip_masking
internet_ingestion_enabled = var.internet_ingestion_enabled
internet_query_enabled = var.internet_query_enabled
local_authentication_disabled = var.local_authentication_disabled
retention_in_days = var.retention_in_days
sampling_percentage = var.sampling_percentage
tags = var.tags
workspace_id = var.workspace_id
}
# required AVM resources interfaces
resource "azurerm_management_lock" "this" {
count = var.lock != null ? 1 : 0
lock_level = var.lock.kind
name = coalesce(var.lock.name, "lock-${var.name}")
scope = azurerm_application_insights.this.id
}