func()

in internal/provider/telemetry_resource.go [118:139]


func (r *TelemetryResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse) {
	// Prevent panic if the provider has not been configured.
	if req.ProviderData == nil {
		return
	}

	c, ok := req.ProviderData.(providerConfig)

	if !ok {
		resp.Diagnostics.AddError(
			"Unexpected Resource Configure Type",
			fmt.Sprintf("Expected providerConfig, got: %T. Please report this issue to the provider developers.", req.ProviderData),
		)

		return
	}

	r.providerEndpointFunc = c.endpointFunc
	r.enabled = c.enabled
	r.defaultEndpointOnProviderBlock = c.defaultEndpoint
	r.moduleSourceRegex = c.moduleSourceRegex
}