sdkdiag

package
v0.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 8, 2023 License: MPL-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppendErrorf

func AppendErrorf(diags diag.Diagnostics, format string, a ...any) diag.Diagnostics

func AppendFromErr

func AppendFromErr(diags diag.Diagnostics, err error) diag.Diagnostics

func AppendWarningf

func AppendWarningf(diags diag.Diagnostics, format string, a ...any) diag.Diagnostics

func DiagnosticString

func DiagnosticString(d diag.Diagnostic) string

DiagnosticString formats a Diagnostic If there is no `Detail`, only prints summary, otherwise prints both

func DiagnosticsError

func DiagnosticsError(diags diag.Diagnostics) error

DiagnosticsError returns an error containing all Diagnostic with SeverityError

func Errors

func Errors(diags diag.Diagnostics) diag.Diagnostics

Errors returns all the Diagnostic in Diagnostics that are SeverityError. Equivalent to terraform-plugin-framework/diag/diags.Errors()

func Must

func Must[T any](x T, diags diag.Diagnostics) T

Must is a generic implementation of the Go Must idiom [1, 2]. It panics if the provided Diagnostics has errors and returns x otherwise.

func Warnings

func Warnings(diags diag.Diagnostics) diag.Diagnostics

Warnings returns all the Diagnostic in Diagnostics that are SeverityWarning. Equivalent to terraform-plugin-framework/diag/diags.Warnings()

func WrapDiagsf

func WrapDiagsf(orig diag.Diagnostics, format string, a ...any) diag.Diagnostics

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL