forked from scepman/terraform-azurerm-scepman
-
Notifications
You must be signed in to change notification settings - Fork 0
/
variables.tf
128 lines (107 loc) · 3.29 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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
variable "organization_name" {
type = string
default = "my-org"
description = "Organization name (O=<my-org>)"
}
variable "location" {
type = string
description = "Azure Region where the resources should be created"
}
variable "resource_group_name" {
type = string
description = "Name of the resource group"
}
variable "storage_account_name" {
type = string
description = "Name of the storage account"
}
variable "law_name" {
type = string
description = "Name for the Log Analytics Workspace"
}
variable "law_resource_group_name" {
type = string
default = null
description = "Ressource Group of existing Log Analytics Workspace"
}
variable "service_plan_name" {
type = string
description = "Name of the service plan"
}
variable "service_plan_sku" {
type = string
default = "S1"
description = "SKU for App Service Plan"
}
variable "service_plan_resource_id" {
type = string
default = null
description = "Resource ID of the service plan"
}
variable "enable_application_insights" {
type = bool
default = false
description = "Should Terraform create and connect Application Insights for the App services? NOTE: This will prevent Terraform from beeing able to destroy the ressource group!"
}
variable "app_service_retention_in_days" {
type = number
default = 90
description = "How many days http_logs should be kept"
}
variable "app_service_retention_in_mb" {
type = number
default = 35
description = "Max file size of http_logs"
}
variable "app_service_logs_detailed_error_messages" {
type = bool
default = true
description = "Detailed Error messages of the app service"
}
variable "app_service_logs_failed_request_tracing" {
type = bool
default = false
description = "Trace failed requests"
}
variable "app_service_application_logs_file_system_level" {
type = string
default = "Error"
description = "Application Log level for file_system"
}
variable "app_service_name_primary" {
type = string
description = "Name of the primary app service"
}
variable "app_service_name_certificate_master" {
type = string
description = "Name of the certificate master app service"
}
variable "key_vault_name" {
type = string
description = "Name of the key vault"
}
variable "tags" {
type = map(string)
default = {}
description = "A mapping of tags to assign to the resource"
}
variable "artifacts_url_primary" {
type = string
default = "https://raw.githubusercontent.com/scepman/install/master/dist/Artifacts.zip"
description = "URL of the artifacts for SCEPman"
}
variable "artifacts_url_certificate_master" {
type = string
default = "https://raw.githubusercontent.com/scepman/install/master/dist-certmaster/CertMaster-Artifacts.zip"
description = "URL of the artifacts for SCEPman Certificate Master"
}
variable "app_settings_primary" {
type = map(string)
default = {}
description = "A mapping of app settings to assign to the primary app service"
}
variable "app_settings_certificate_master" {
type = map(string)
default = {}
description = "A mapping of app settings to assign to the certificate master app service"
}