INNER CODE UNIT · Go
Export
VladRassokhin/intellij-hcl · schemas-extractor/template/generate-schema.go:18
func Export(p *schema.Provider) *ResourceProviderSchema {
result := new(ResourceProviderSchema)
result.Name = "__NAME__"
result.Type = "provider"
result.Version = "__REVISION__"
result.Provider = schemaMap(p.Schema).Export()
result.Resources = make(map[string]SchemaInfoWithTimeouts)
result.DataSources = make(map[string]SchemaInfoWithTimeouts)
for k, r := range p.ResourcesMap {
result.Resources[k] = ExportResourceWithTimeouts(r)
}
for k, ds := range p.DataSourcesMap {
result.DataSources[k] = ExportResourceWithTimeouts(ds)
}
return result