forked from hashicorp/terraform-provider-azurerm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
services.go
313 lines (308 loc) · 15 KB
/
services.go
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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
// Copyright (c) HashiCorp, Inc.
// SPDX-License-Identifier: MPL-2.0
package provider
import (
"github.com/hashicorp/terraform-provider-azurerm/internal/sdk"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/aadb2c"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/advisor"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/analysisservices"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/apimanagement"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/appconfiguration"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/applicationinsights"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/appservice"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/arckubernetes"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/attestation"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/authorization"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/automanage"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/automation"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/azuremanagedlustrefilesystem"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/azurestackhci"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/batch"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/billing"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/blueprints"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/bot"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/cdn"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/cognitive"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/communication"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/compute"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/confidentialledger"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/connections"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/consumption"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/containerapps"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/containers"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/cosmos"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/costmanagement"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/customproviders"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/dashboard"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/databasemigration"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/databoxedge"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/databricks"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/datadog"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/datafactory"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/dataprotection"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/datashare"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/desktopvirtualization"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/devtestlabs"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/digitaltwins"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/disks"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/dns"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/domainservices"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/elastic"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/eventgrid"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/eventhub"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/firewall"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/fluidrelay"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/frontdoor"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/graphservices"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/hdinsight"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/healthcare"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/hpccache"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/hsm"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/hybridcompute"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/iotcentral"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/iothub"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/iottimeseriesinsights"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/keyvault"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/kusto"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/labservice"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/legacy"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/lighthouse"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/loadbalancer"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/loganalytics"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/logic"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/logz"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/machinelearning"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/maintenance"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/managedapplications"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/managedidentity"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/managementgroup"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/maps"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/mariadb"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/media"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/mixedreality"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/mobilenetwork"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/monitor"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/mssql"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/mssqlmanagedinstance"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/mysql"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/netapp"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/network"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/networkfunction"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/newrelic"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/nginx"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/notificationhub"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/orbital"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/paloalto"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/policy"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/portal"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/postgres"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/powerbi"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/privatedns"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/privatednsresolver"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/purview"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/recoveryservices"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/redis"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/redisenterprise"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/relay"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/resource"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/search"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/securitycenter"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/sentinel"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/servicebus"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/serviceconnector"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/servicefabric"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/servicefabricmanaged"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/signalr"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/springcloud"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/sql"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/storage"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/storagemover"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/streamanalytics"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/subscription"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/synapse"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/trafficmanager"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/videoanalyzer"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/vmware"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/voiceservices"
"github.com/hashicorp/terraform-provider-azurerm/internal/services/web"
)
//go:generate go run ../tools/generator-services/main.go -path=../../
func SupportedTypedServices() []sdk.TypedServiceRegistration {
services := []sdk.TypedServiceRegistration{
aadb2c.Registration{},
apimanagement.Registration{},
appconfiguration.Registration{},
applicationinsights.Registration{},
appservice.Registration{},
arckubernetes.Registration{},
authorization.Registration{},
automanage.Registration{},
automation.Registration{},
azuremanagedlustrefilesystem.Registration{},
batch.Registration{},
bot.Registration{},
cognitive.Registration{},
communication.Registration{},
compute.Registration{},
consumption.Registration{},
containerapps.Registration{},
cosmos.Registration{},
costmanagement.Registration{},
dashboard.Registration{},
databoxedge.Registration{},
databricks.Registration{},
datafactory.Registration{},
digitaltwins.Registration{},
disks.Registration{},
domainservices.Registration{},
eventhub.Registration{},
fluidrelay.Registration{},
graphservices.Registration{},
hybridcompute.Registration{},
iothub.Registration{},
iotcentral.Registration{},
keyvault.Registration{},
kusto.Registration{},
labservice.Registration{},
loadbalancer.Registration{},
loganalytics.Registration{},
media.Registration{},
machinelearning.Registration{},
monitor.Registration{},
mobilenetwork.Registration{},
mssql.Registration{},
mssqlmanagedinstance.Registration{},
mysql.Registration{},
network.Registration{},
netapp.Registration{},
networkfunction.Registration{},
newrelic.Registration{},
nginx.Registration{},
paloalto.Registration{},
policy.Registration{},
privatednsresolver.Registration{},
recoveryservices.Registration{},
resource.Registration{},
sentinel.Registration{},
serviceconnector.Registration{},
servicefabricmanaged.Registration{},
storage.Registration{},
storagemover.Registration{},
signalr.Registration{},
orbital.Registration{},
streamanalytics.Registration{},
search.Registration{},
springcloud.Registration{},
vmware.Registration{},
voiceservices.Registration{},
web.Registration{},
}
services = append(services, autoRegisteredTypedServices()...)
return services
}
func SupportedUntypedServices() []sdk.UntypedServiceRegistration {
return func() []sdk.UntypedServiceRegistration {
out := []sdk.UntypedServiceRegistration{
advisor.Registration{},
analysisservices.Registration{},
apimanagement.Registration{},
appconfiguration.Registration{},
springcloud.Registration{},
applicationinsights.Registration{},
arckubernetes.Registration{},
attestation.Registration{},
authorization.Registration{},
automation.Registration{},
azurestackhci.Registration{},
batch.Registration{},
billing.Registration{},
blueprints.Registration{},
bot.Registration{},
cdn.Registration{},
cognitive.Registration{},
compute.Registration{},
confidentialledger.Registration{},
connections.Registration{},
containers.Registration{},
consumption.Registration{},
cosmos.Registration{},
customproviders.Registration{},
dashboard.Registration{},
databricks.Registration{},
datadog.Registration{},
datafactory.Registration{},
databasemigration.Registration{},
databoxedge.Registration{},
dataprotection.Registration{},
datashare.Registration{},
desktopvirtualization.Registration{},
devtestlabs.Registration{},
digitaltwins.Registration{},
dns.Registration{},
domainservices.Registration{},
elastic.Registration{},
eventgrid.Registration{},
eventhub.Registration{},
firewall.Registration{},
frontdoor.Registration{},
hpccache.Registration{},
hsm.Registration{},
hdinsight.Registration{},
healthcare.Registration{},
iothub.Registration{},
iotcentral.Registration{},
keyvault.Registration{},
kusto.Registration{},
legacy.Registration{},
loadbalancer.Registration{},
loganalytics.Registration{},
logic.Registration{},
logz.Registration{},
machinelearning.Registration{},
maintenance.Registration{},
managedapplications.Registration{},
lighthouse.Registration{},
managementgroup.Registration{},
maps.Registration{},
mariadb.Registration{},
media.Registration{},
mixedreality.Registration{},
monitor.Registration{},
managedidentity.Registration{},
mssql.Registration{},
mssqlmanagedinstance.Registration{},
mysql.Registration{},
netapp.Registration{},
network.Registration{},
notificationhub.Registration{},
policy.Registration{},
portal.Registration{},
postgres.Registration{},
powerbi.Registration{},
privatedns.Registration{},
purview.Registration{},
recoveryservices.Registration{},
redis.Registration{},
redisenterprise.Registration{},
relay.Registration{},
resource.Registration{},
search.Registration{},
securitycenter.Registration{},
sentinel.Registration{},
servicebus.Registration{},
servicefabric.Registration{},
signalr.Registration{},
sql.Registration{},
storage.Registration{},
streamanalytics.Registration{},
subscription.Registration{},
synapse.Registration{},
iottimeseriesinsights.Registration{},
trafficmanager.Registration{},
videoanalyzer.Registration{},
vmware.Registration{},
web.Registration{},
}
return out
}()
}