Skip to content
This repository was archived by the owner on Dec 15, 2022. It is now read-only.

Commit 2299925

Browse files
authored
Merge pull request #183 from muvaf/new-acros
New acronyms
2 parents 3306e6e + bc53441 commit 2299925

2 files changed

Lines changed: 38 additions & 6 deletions

File tree

pkg/config/defaults.go

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,8 @@ import (
2020
"strings"
2121

2222
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
23-
"github.com/iancoleman/strcase"
2423

25-
typeName "github.com/crossplane-contrib/terrajet/pkg/types/name"
24+
tjname "github.com/crossplane-contrib/terrajet/pkg/types/name"
2625
)
2726

2827
// Commonly used resource configurations.
@@ -87,17 +86,17 @@ func DefaultResource(name string, terraformSchema *schema.Resource, opts ...Reso
8786
// - aws_rds_cluster => Cluster
8887
// - aws_rds_cluster_parameter_group => ClusterParameterGroup
8988
// - kafka_topic => Topic
90-
kind := strcase.ToCamel(strings.Join(words[2:], "_"))
89+
kind := tjname.NewFromSnake(strings.Join(words[2:], "_")).Camel
9190
if len(words) < 3 {
9291
group = words[0]
93-
kind = strcase.ToCamel(words[1])
92+
kind = tjname.NewFromSnake(words[1]).Camel
9493
}
9594

9695
r := &Resource{
9796
Name: name,
9897
TerraformResource: terraformSchema,
9998
ShortGroup: group,
100-
Kind: typeName.NewFromCamel(kind).Camel,
99+
Kind: kind,
101100
Version: "v1alpha1",
102101
ExternalName: NameAsIdentifier,
103102
References: map[string]Reference{},

pkg/types/name/name.go

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,19 +109,40 @@ func init() {
109109
// Taken from golangci-lint staticcheck
110110
// https://github.com/dominikh/go-tools/blob/4049766cbbeee505b10996f03cd3f504aa238734/config/example.conf#L2
111111
AddAcronym("acl", "ACL")
112+
AddAcronym("adm", "ADM")
112113
AddAcronym("ai", "AI")
114+
AddAcronym("alb", "ALB")
115+
AddAcronym("ami", "AMI")
113116
AddAcronym("api", "API")
117+
AddAcronym("apns", "APNS")
114118
AddAcronym("ascii", "ASCII")
119+
AddAcronym("bgp", "BGP")
115120
AddAcronym("ca", "CA")
121+
AddAcronym("cloudformation", "CloudFormation")
116122
AddAcronym("cpu", "CPU")
117123
AddAcronym("css", "CSS")
124+
AddAcronym("dhcp", "DHCP")
118125
AddAcronym("dicom", "DICOM")
126+
AddAcronym("dkim", "DKIM")
119127
AddAcronym("dns", "DNS")
128+
AddAcronym("dnssec", "DNSSEC")
129+
AddAcronym("ebs", "EBS")
130+
AddAcronym("ec2", "EC2")
131+
AddAcronym("efs", "EFS")
132+
AddAcronym("eip", "EIP")
133+
AddAcronym("elb", "ELB")
120134
AddAcronym("eof", "EOF")
121135
AddAcronym("fhir", "FHIR")
136+
AddAcronym("fsx", "FSX")
122137
AddAcronym("gcp", "GCP")
138+
AddAcronym("gcm", "GCM")
139+
AddAcronym("graphql", "GraphQL")
123140
AddAcronym("grpc", "GRPC")
124141
AddAcronym("guid", "GUID")
142+
AddAcronym("haproxy", "HAProxy")
143+
AddAcronym("hsm", "HSM")
144+
AddAcronym("ipset", "IPSet")
145+
AddAcronym("iscsi", "ISCSI")
125146
AddAcronym("hl7", "HL7")
126147
AddAcronym("html", "HTML")
127148
AddAcronym("http", "HTTP")
@@ -131,13 +152,24 @@ func init() {
131152
AddAcronym("id", "ID")
132153
AddAcronym("ip", "IP")
133154
AddAcronym("json", "JSON")
134-
AddAcronym("qps", "QPS")
155+
AddAcronym("kms", "KMS")
156+
AddAcronym("lb", "LB")
157+
AddAcronym("ml", "ML")
158+
AddAcronym("mysql", "MySQL")
135159
AddAcronym("nat", "NAT")
160+
AddAcronym("nfs", "NFS")
161+
AddAcronym("nodejs", "NodeJS")
162+
AddAcronym("openid", "OpenID")
163+
AddAcronym("php", "PHP")
164+
AddAcronym("qps", "QPS")
136165
AddAcronym("ram", "RAM")
166+
AddAcronym("rds", "RDS")
137167
AddAcronym("rpc", "RPC")
138168
AddAcronym("saml", "SAML")
139169
AddAcronym("sla", "SLA")
140170
AddAcronym("slo", "SLO")
171+
AddAcronym("smb", "SMB")
172+
AddAcronym("sms", "SMS")
141173
AddAcronym("smtp", "SMTP")
142174
AddAcronym("sql", "SQL")
143175
AddAcronym("ssh", "SSH")
@@ -154,6 +186,7 @@ func init() {
154186
AddAcronym("url", "URL")
155187
AddAcronym("utf8", "UTF8")
156188
AddAcronym("vm", "VM")
189+
AddAcronym("voip", "VoIP")
157190
AddAcronym("vpc", "VPC")
158191
AddAcronym("vpn", "VPN")
159192
AddAcronym("xml", "XML")

0 commit comments

Comments
 (0)