Only create WithAutomaticVersioning if versioning is used (#3210)

This option did not respect whether or not versioning was enabled when
writing it out during generation.

This does mean that there is a breaking change for auth tokens, but as
it was a no-op anyways it's easy to fix and not something I want to /v2
about.
This commit is contained in:
Jeff Mitchell authored and GitHub committed 2023-05-09 11:12:03 -04:00
1 parent 603c3c8c9c
commit 869310d7da
4 files changed
+20 -19

No files matched your search

+10 -9
View File
@@ -756,6 +756,15 @@ var inputStructs = []*structInfo{
createResponseTypes: []string{CreateResponseType, ReadResponseType, UpdateResponseType, DeleteResponseType, ListResponseType},
recursiveListing: true,
},
{
inProto: &hosts.StaticHostAttributes{},
outFile: "hosts/static_host_attributes.gen.go",
subtypeName: "StaticHost",
parentTypeName: "Host",
templates: []*template.Template{
mapstructureConversionTemplate,
},
},
{
inProto: &hosts.Host{},
outFile: "hosts/host.gen.go",
@@ -772,15 +781,6 @@ var inputStructs = []*structInfo{
versionEnabled: true,
createResponseTypes: []string{CreateResponseType, ReadResponseType, UpdateResponseType, DeleteResponseType, ListResponseType},
},
{
inProto: &hosts.StaticHostAttributes{},
outFile: "hosts/static_host_attributes.gen.go",
subtypeName: "StaticHost",
parentTypeName: "Host",
templates: []*template.Template{
mapstructureConversionTemplate,
},
},
{
inProto: &hostsets.HostSet{},
outFile: "hostsets/host_set.gen.go",
@@ -964,6 +964,7 @@ var inputStructs = []*structInfo{
pluralResourceName: "sessions",
createResponseTypes: []string{CreateResponseType, ReadResponseType, UpdateResponseType, DeleteResponseType, ListResponseType},
fieldFilter: []string{"private_key"},
versionEnabled: true,
recursiveListing: true,
},
{