-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathgenerator-registry.go
57 lines (52 loc) · 1.23 KB
/
generator-registry.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
package tfgenerator
import (
"tenant-terraform-generator/tf-generator/app"
awsservices "tenant-terraform-generator/tf-generator/aws-services"
"tenant-terraform-generator/tf-generator/tenant"
)
var TenantGenerators = []Generator{
&tenant.Tenant{},
&tenant.TenantSGRule{},
}
var AWSServicesGenerators = []Generator{
&awsservices.AwsServicesMain{},
&awsservices.Hosts{},
&awsservices.ASG{},
&awsservices.Rds{},
&awsservices.Redis{},
&awsservices.Kafka{},
&awsservices.S3Bucket{},
&awsservices.SQS{},
&awsservices.SNS{},
&awsservices.MWAA{},
&awsservices.ES{},
&awsservices.SsmParams{},
&awsservices.LoadBalancer{},
&awsservices.ApiGatewayIntegration{},
&awsservices.CFD{},
&awsservices.LambdaFunction{},
&awsservices.DynamoDB{},
&awsservices.BYOH{},
&awsservices.EMR{},
&awsservices.CloudwatchMetrics{},
&awsservices.ECR{},
&awsservices.BatchSP{},
&awsservices.BatchCE{},
&awsservices.BatchQ{},
&awsservices.BatchJD{},
&awsservices.TimestreamDB{},
}
var AppGenerators = []Generator{
&app.AppMain{},
&app.Services{},
&app.ECS{},
&app.K8sConfig{},
&app.K8sSecret{},
&app.K8sIngress{},
&app.K8sSecretProviderClass{},
&app.K8sCronJob{},
&app.K8sJob{},
}
var AdminInfraGenerator = []Generator{
// &adminInfra.Infra{},
}