Skip to content
On this page

tm_uuid Function

tm_uuid generates a unique identifier string.

The id is a generated and formatted as required by RFC 4122 section 4.4, producing a Version 4 UUID. The result is a UUID generated only from pseudo-random numbers.

This function produces a new value each time it is called, and so using it directly in resource arguments will result in spurious diffs. We do not recommend using The tm_uuid function in resource configurations, but it can be used with care in conjunction with the ignore_changes lifecycle meta-argument.

In most cases we recommend using the random provider instead, since it allows the one-time generation of random values that are then retained in the Terraform state for use by future operations. In particular, random_id can generate results with equivalent randomness to The tm_uuid function.