generated from libre-devops/terraform-module-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
variables.tf
93 lines (82 loc) · 2.8 KB
/
variables.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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
variable "action_groups" {
description = "List of Azure Monitor Action Groups configurations"
type = list(object({
name = string
resource_group_name = string
location = string
tags = map(string)
short_name = optional(string)
enabled = optional(bool, true)
arm_role_receiver = optional(list(object({
name = string
role_id = string
use_common_alert_schema = optional(bool)
})))
automation_runbook_receiver = optional(list(object({
name = string
automation_account_id = string
runbook_name = string
webhook_resource_id = string
is_global_runbook = bool
service_uri = string
use_common_alert_schema = optional(bool)
})))
azure_app_push_receiver = optional(list(object({
name = string
email_address = string
})))
azure_function_receiver = optional(list(object({
name = string
function_app_resource_id = string
function_name = string
http_trigger_url = string
use_common_alert_schema = optional(bool)
})))
email_receiver = optional(list(object({
name = string
email_address = string
use_common_alert_schema = optional(bool)
})))
event_hub_receiver = optional(list(object({
name = string
event_hub_name = optional(string)
event_hub_namespace = optional(string)
subscription_id = optional(string)
tenant_id = optional(string)
use_common_alert_schema = optional(bool)
})))
itsm_receiver = optional(list(object({
name = string
workspace_id = string
connection_id = string
ticket_configuration = string
region = string
})))
logic_app_receiver = optional(list(object({
name = string
resource_id = string
callback_url = string
use_common_alert_schema = optional(bool)
})))
sms_receiver = optional(list(object({
name = string
country_code = string
phone_number = string
})))
voice_receiver = optional(list(object({
name = string
country_code = string
phone_number = string
})))
webhook_receiver = optional(list(object({
name = string
service_uri = string
use_common_alert_schema = optional(bool)
aad_auth = optional(object({
object_id = string
identifier_uri = optional(string)
tenant_id = optional(string)
}))
})))
}))
}