package bitbucket import ( "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" ) func dataSourceUser() *schema.Resource { return &schema.Resource{ Read: dataSourceUserRead, Schema: map[string]*schema.Schema{ "name": { Type: schema.TypeString, Required: true, }, "email_address": { Type: schema.TypeString, Computed: true, }, "display_name": { Type: schema.TypeString, Computed: true, }, "user_id": { Type: schema.TypeInt, Computed: true, }, }, } } func dataSourceUserRead(d *schema.ResourceData, m interface{}) error { d.SetId(d.Get("name").(string)) return resourceUserRead(d, m) }