-
Notifications
You must be signed in to change notification settings - Fork 2
/
variables.tf
97 lines (80 loc) · 3.1 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
94
95
96
97
//SHARED VARIABLES
variable "product" {
type = string
description = "The name of your application"
default = "ccd"
}
variable "additional_managed_identities_access" {
type = list(string)
description = "The name of your application"
default = []
}
variable "env" {
type = string
description = "The deployment environment (sandbox, aat, prod etc..)"
}
variable "subscription" {
type = string
}
variable "location" {
type = string
description = "The location where you would like to deploy your infrastructure"
default = "UK South"
}
variable "tenant_id" {
description = "(Required) The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. This is usually sourced from environment variables and not normally required to be specified."
}
variable "jenkins_AAD_objectId" {
description = "(Required) The Azure AD object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies."
}
variable "application_type" {
type = string
default = "web"
description = "Type of Application Insights (Web/Other)"
}
variable "ccd_storage_account_enable_data_protection" {
type = bool
description = "(Optional) Boolean flag which controls if Data Protection are enabled for Blob storage, see https://docs.microsoft.com/en-us/azure/storage/blobs/versioning-overview for more information."
default = false
}
variable "dmstore_storage_account_enable_data_protection" {
type = bool
description = "(Optional) Boolean flag which controls if Data Protection are enabled for Blob storage, see https://docs.microsoft.com/en-us/azure/storage/blobs/versioning-overview for more information."
default = false
}
// TAG SPECIFIC VARIABLES
variable "common_tags" {
type = map(any)
}
variable "team_contact" {
type = string
description = "The name of your Slack channel people can use to contact your team about your infrastructure"
default = "#ccd-devops"
}
variable "destroy_me" {
type = string
description = "Here be dragons! In the future if this is set to Yes then automation will delete this resource on a schedule. Please set to No unless you know what you are doing"
default = "No"
}
variable "sku" {
type = string
default = "Premium"
description = "SKU type(Basic, Standard and Premium)"
}
variable "mgmt_subscription_id" {}
variable "aks_subscription_id" {}
variable "em_team_contact" {
type = string
description = "The name of your Slack channel people can use to contact your team about your infrastructure"
default = "#em-dev-chat"
}
variable "em_destroy_me" {
type = string
description = "Here be dragons! In the future if this is set to Yes then automation will delete this resource on a schedule. Please set to No unless you know what you are doing"
default = "No"
}
variable "app_insights_data_cap" {
type = number
description = "Number of GBs application insights is allowed to ingest"
default = 50
}