Documentation ¶
Index ¶
Constants ¶
const UniqueIDSuffixLength = 26
UniqueIDSuffixLength is the string length of the suffix generated by PrefixedUniqueId. This can be used by length validation functions to ensure prefixes are the correct length for the target field.
const UniqueIdPrefix = `terraform-`
Variables ¶
This section is empty.
Functions ¶
func DiagnosticString ¶ added in v0.69.0
func DiagnosticString(d diag.Diagnostic) string
func DiagnosticsError ¶ added in v0.69.0
func DiagnosticsError(diags diag.Diagnostics) error
func NotFound ¶
NotFound returns true if the error represents a "resource not found" condition. Specifically, NotFound returns true if the error or a wrapped error is of type resource.NotFoundError.
func PrefixedUniqueId ¶
Helper for a resource to generate a unique identifier w/ given prefix
After the prefix, the ID consists of an incrementing 26 digit value (to match previous timestamp output). After the prefix, the ID consists of a timestamp and an incrementing 8 hex digit value The timestamp means that multiple IDs created with the same prefix will sort in the order of their creation, even across multiple terraform executions, as long as the clock is not turned back between calls, and as long as any given terraform execution generates fewer than 4 billion IDs.
Types ¶
type NotFoundError ¶
func (*NotFoundError) Error ¶
func (e *NotFoundError) Error() string
func (*NotFoundError) Unwrap ¶
func (e *NotFoundError) Unwrap() error