func()

in pkg/data_provider_schema.go [89:103]


func (r *ProviderSchemaData) convertNestedBlockSchemas(blocks map[string]*tfjson.SchemaBlockType) (map[string]cty.Value, error) {
	nestedBlocksMap := make(map[string]cty.Value)

	for blockName, block := range blocks {
		marshal, err := json.Marshal(block)
		if err != nil {
			return nil, fmt.Errorf("cannot marshal block schema for %s: %+v", blockName, err)
		}
		nestedBlocksMap[blockName], err = stdlib.JSONDecode(cty.StringVal(string(marshal)))
		if err != nil {
			return nil, fmt.Errorf("cannot decode block schema for %s: %+v", blockName, err)
		}
	}
	return nestedBlocksMap, nil
}