This repository has been archived on 2026-08-17. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
terraform-provider-dynu/internal/provider/diagnostics.go
T

24 lines
450 B
Go

package provider
import (
"errors"
"github.com/dynu/terraform-provider-dynu/internal/dynuclient"
)
func diagnosticSummary(defaultSummary string, err error) string {
var apiErr *dynuclient.APIError
if !errors.As(err, &apiErr) {
return defaultSummary
}
switch apiErr.StatusCode {
case 401, 403:
return defaultSummary + " (authentication failed)"
case 404:
return defaultSummary + " (not found)"
default:
return defaultSummary
}
}