diff --git a/cmd/apiregister-gen/generators/parser.go b/cmd/apiregister-gen/generators/parser.go index fec74111c9..6444415e27 100644 --- a/cmd/apiregister-gen/generators/parser.go +++ b/cmd/apiregister-gen/generators/parser.go @@ -301,9 +301,9 @@ func (b *APIsBuilder) ParseIndex() { r.Strategy = rt.Strategy - // If not defined, default the strategy to the group strategy for backwards compatibility + // If not defined, default the strategy to the {{.Kind}}Strategy for backwards compatibility if len(r.Strategy) == 0 { - r.Strategy = fmt.Sprintf("%s.%sStrategy", r.Group, r.Kind) + r.Strategy = fmt.Sprintf("%sStrategy", r.Kind) } // Copy the Status strategy to mirror the non-status strategy diff --git a/cmd/apiregister-gen/generators/unversioned_generator.go b/cmd/apiregister-gen/generators/unversioned_generator.go index d74ccc5d78..174856a710 100644 --- a/cmd/apiregister-gen/generators/unversioned_generator.go +++ b/cmd/apiregister-gen/generators/unversioned_generator.go @@ -141,12 +141,12 @@ type {{ $s.Name }} struct { // {{.Kind}} Functions and Structs // // +k8s:deepcopy-gen=false -type {{.Kind}}Strategy struct { +type {{.Strategy}} struct { builders.DefaultStorageStrategy } // +k8s:deepcopy-gen=false -type {{$api.Kind}}StatusStrategy struct { +type {{.StatusStrategy}} struct { builders.DefaultStatusStorageStrategy } diff --git a/cmd/apiregister-gen/generators/versioned_generator.go b/cmd/apiregister-gen/generators/versioned_generator.go index 49bb8efa86..9b9cb0f0b9 100644 --- a/cmd/apiregister-gen/generators/versioned_generator.go +++ b/cmd/apiregister-gen/generators/versioned_generator.go @@ -144,12 +144,12 @@ type {{.Kind}}SchemeFns struct { } // +k8s:deepcopy-gen=false -type {{.Kind}}Strategy struct { +type {{.Strategy}} struct { builders.DefaultStorageStrategy } // +k8s:deepcopy-gen=false -type {{$api.Kind}}StatusStrategy struct { +type {{.StatusStrategy}} struct { builders.DefaultStatusStorageStrategy }