-
Notifications
You must be signed in to change notification settings - Fork 95
/
variables.tf
45 lines (39 loc) · 1.3 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
# Superadmins AAD
variable "superadmins_aad_object_id" {
type = string
description = "Object ID of the AAD group for super admins, used to apply key vault access policies, so both humans and super privileged automation service principal can manage Key Vault resources (from outside Terraform). Defaults to object ID of current client."
default = ""
}
# Service Principal Owners
variable "application_owners_ids" {
type = list(string)
description = "A set of object IDs of principals that will be granted ownership of the application (service principal). Supported object types are users or service principals. It is best practice to specify one or more owners, incl. the principal used to execute Terraform"
default = []
}
# AAD Groups
variable "groups" {
type = map(string)
}
# Azure DevOps
variable "projects" {
type = map(map(string))
}
# Workspaces / Environments
variable "environments" {
type = map(map(string))
}
variable "default_tags" {
description = "Tags to apply to Azure Resources"
type = map(string)
default = {
public = "true"
demo = "e2e-governance"
iac = "terraform"
ci = "azure-pipelines"
}
}
variable "custom_tags" {
description = "Extra Tags to apply to Azure Resources"
type = map(string)
default = {}
}