package google import ( "time" "github.com/hashicorp/terraform/helper/schema" ) func dataSourceGoogleClientConfig() *schema.Resource { return &schema.Resource{ Read: dataSourceClientConfigRead, Schema: map[string]*schema.Schema{ "project": { Type: schema.TypeString, Computed: true, }, "region": { Type: schema.TypeString, Computed: true, }, }, } } func dataSourceClientConfigRead(d *schema.ResourceData, meta interface{}) error { config := meta.(*Config) d.SetId(time.Now().UTC().String()) d.Set("project", config.Project) d.Set("region", config.Region) return nil }