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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…