INNER CODE UNIT · Go
dataSourceSentryDashboardRead
jianyuan/terraform-provider-sentry · sentry/data_source_sentry_dashboard.go:152
func dataSourceSentryDashboardRead(ctx context.Context, d *schema.ResourceData, meta interface{}) diag.Diagnostics {
client := meta.(*providerdata.ProviderData).Client
org := d.Get("organization").(string)
dashboardID := d.Get("internal_id").(string)
tflog.Debug(ctx, "Reading dashboard", map[string]interface{}{
"org": org,
"dashboardID": dashboardID,
})
dashboard, _, err := client.Dashboards.Get(ctx, org, dashboardID)
if err != nil {
return diag.FromErr(err)
}
id, err := resourceid.BuildPath2(org, sentry.StringValue(dashboard.ID))
if err != nil {
return diag.FromErr(err)