Skip to content

Commit 3fc97be

Browse files
committed
Always generate standard ObjectMeta for CRD types
1 parent 1748337 commit 3fc97be

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

manifest/provider/resource.go

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -129,13 +129,11 @@ func (ps *RawProviderServer) TFTypeFromOpenAPI(ctx context.Context, gvk schema.G
129129
if _, ok := atts["kind"]; !ok {
130130
atts["kind"] = tftypes.String
131131
}
132-
if _, ok := atts["metadata"]; !ok {
133-
metaType, err := oapi.GetTypeByGVK(openapi.ObjectMetaGVK)
134-
if err != nil {
135-
return nil, fmt.Errorf("failed to generate tftypes for v1.ObjectMeta: %s", err)
136-
}
137-
atts["metadata"] = metaType.(tftypes.Object)
132+
metaType, err := oapi.GetTypeByGVK(openapi.ObjectMetaGVK)
133+
if err != nil {
134+
return nil, fmt.Errorf("failed to generate tftypes for v1.ObjectMeta: %s", err)
138135
}
136+
atts["metadata"] = metaType.(tftypes.Object)
139137

140138
tsch = tftypes.Object{AttributeTypes: atts}
141139
}

0 commit comments

Comments
 (0)