Skip to content

Commit da168bd

Browse files
authored
fix(codegen): Generate correct encrypted values handling code for variants (#688)
1 parent 41dbb71 commit da168bd

1 file changed

Lines changed: 9 additions & 11 deletions

File tree

  • pkg/translate/terraform_provider

pkg/translate/terraform_provider/funcs.go

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -661,10 +661,9 @@ var {{ .TerraformName.LowerCamelCase }}_list types.Set
661661
{{- end }}
662662
{{- end }}
663663
664-
{{- define "terraformCreateSimpleValues" }}
665-
{{- range .Params }}
666-
{{- $terraformType := printf "types.%s" (.Type | PascalCase) }}
667-
{{- if (not (or (eq .Type "") (eq .Type "list") (eq .Type "set") (eq .ComplexType "string-as-member"))) }}
664+
{{- define "terraformCreateSimpleValue" }}
665+
{{- $terraformType := printf "types.%s" (.Type | PascalCase) }}
666+
{{- if (not (or (eq .Type "") (eq .Type "list") (eq .Type "set") (eq .ComplexType "string-as-member"))) }}
668667
var {{ .TerraformName.LowerCamelCase }}_value {{ $terraformType }}
669668
if obj.{{ .PangoName.CamelCase }} != nil {
670669
{{- if .Encryption }}
@@ -697,16 +696,15 @@ var {{ .TerraformName.LowerCamelCase }}_list types.Set
697696
{{- end }}
698697
}
699698
{{- end }}
699+
{{- end }}
700+
701+
{{- define "terraformCreateSimpleValues" }}
702+
{{- range .Params }}
703+
{{- template "terraformCreateSimpleValue" . }}
700704
{{- end }}
701705
702706
{{- range .OneOf }}
703-
{{- $terraformType := printf "types.%s" (.Type | PascalCase) }}
704-
{{- if (not (or (eq .Type "") (eq .Type "list") (eq .Type "set") (eq .ComplexType "string-as-member"))) }}
705-
var {{ .TerraformName.LowerCamelCase }}_value {{ $terraformType }}
706-
if obj.{{ .PangoName.CamelCase }} != nil {
707-
{{ .TerraformName.LowerCamelCase }}_value = types.{{ .Type | PascalCase }}Value(*obj.{{ .PangoName.CamelCase }})
708-
}
709-
{{- end }}
707+
{{- template "terraformCreateSimpleValue" . }}
710708
{{- end }}
711709
{{- end }}
712710

0 commit comments

Comments
 (0)