Skip to content

Commit b4c5f63

Browse files
committed
Fixed schema template
1 parent f0c7d62 commit b4c5f63

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

pkg/commands/codegen/codegen.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@ package codegen
33
import (
44
"context"
55
"fmt"
6+
"log"
7+
68
"github.com/paloaltonetworks/pan-os-codegen/pkg/generate"
79
"github.com/paloaltonetworks/pan-os-codegen/pkg/load"
810
"github.com/paloaltonetworks/pan-os-codegen/pkg/properties"
9-
"log"
1011
)
1112

1213
type CommandType string
@@ -97,7 +98,7 @@ func (c *Command) Execute() error {
9798
terraformGenerator := generate.NewCreator(config.Output.TerraformProvider, c.templatePath, spec)
9899
err = terraformGenerator.RenderTerraformProviderFile(newProviderObject, spec)
99100
if err != nil {
100-
return fmt.Errorf("error generating Terraform provider - %s", err)
101+
return fmt.Errorf("error rendering Terraform provider file for %s - %s", specPath, err)
101102
}
102103

103104
resourceList = append(resourceList, newProviderObject.Resources...)

pkg/generate/generator.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package generate
33
import (
44
"bytes"
55
"fmt"
6-
"github.com/paloaltonetworks/pan-os-codegen/pkg/translate/terraform_provider"
76
"go/format"
87
"io"
98
"log"
@@ -15,6 +14,7 @@ import (
1514
"github.com/paloaltonetworks/pan-os-codegen/pkg/naming"
1615
"github.com/paloaltonetworks/pan-os-codegen/pkg/properties"
1716
"github.com/paloaltonetworks/pan-os-codegen/pkg/translate"
17+
"github.com/paloaltonetworks/pan-os-codegen/pkg/translate/terraform_provider"
1818
)
1919

2020
type Creator struct {
@@ -118,7 +118,8 @@ func (c *Creator) processTemplate(templateName, filePath string) error {
118118
func (c *Creator) writeFormattedContentToFile(filePath, content string) error {
119119
formattedCode, err := format.Source([]byte(content))
120120
if err != nil {
121-
return fmt.Errorf("error formatting code %w", err)
121+
log.Printf("provided content: %s", content)
122+
return fmt.Errorf("error formatting code: %w", err)
122123
}
123124
formattedBuf := bytes.NewBuffer(formattedCode)
124125

pkg/translate/terraform_provider/template.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -192,10 +192,10 @@ func (r *{{ structName }}) Schema(ctx context.Context, req resource.SchemaReques
192192
Description: "The location of this object.",
193193
Required: true,
194194
Attributes: map[string]rsschema.Attribute{
195-
{{- range $pName, $pParam := $.Locations -}}
196-
{{ ResourceParamToSchema $pName $pParam }}
197-
{{- end }}
198-
}
195+
{{- range $pName, $pParam := $.Locations -}}
196+
{{ ResourceParamToSchema $pName $pParam }}
197+
{{- end }}
198+
},
199199
},
200200
{{- range $pName, $pParam := $.Spec.Params -}}
201201
{{ ResourceParamToSchema $pName $pParam }}

0 commit comments

Comments
 (0)