diff --git a/parse/builder/builder.go b/parse/builder/builder.go index 520bfce4..30afd2aa 100644 --- a/parse/builder/builder.go +++ b/parse/builder/builder.go @@ -151,13 +151,13 @@ func (b *Builder) checkDefaultAndRequired(schema *types.Schema, input map[string } if op.IsList() && b.export { - b.dropDefaults(schema, result) + b.dropDefaultsAndReadOnly(schema, result) } return nil } -func (b *Builder) dropDefaults(schema *types.Schema, result map[string]interface{}) { +func (b *Builder) dropDefaultsAndReadOnly(schema *types.Schema, result map[string]interface{}) { for name, existingVal := range result { field, ok := schema.ResourceFields[name] if !ok {