code: func (p *GRPCProvider) getDatasourceSchema(name string) providers.Schema {
  	schema := p.getSchema()
  	dataSchema, ok := schema.DataSources[name]
  	if !ok {
  		panic("unknown data source " + name)
  	}
  	return dataSchema
  }
docs: // gettDatasourceSchema is a helper to extract the schema for a datasource, and
  // panics if that schema is not available.