Martin Atkins
Martin Atkins
Previously we just always evaluated both operands of any binary operator and then executed the operator. For the logical operators that was inconsistent with their treatment in several other languages...
This introduces a new syntax which allows function names to have namespace prefixes, with the different name parts separated by a double-colon `::` as is common in various other C-derived...
Until now `gohcl` has forced callers to decide between two non-ideal options: - Decode directly into a "normal" Go type, like string, but then have no access to the source...
We've been holding on to this snapshot of the old docs from the v0.11 branch ever since the v0.12 release as a courtesy to folks who are still using Terraform...
Due to upstream Go issue golang/go#39786, any time Terraform uses `filepath.EvalSymlinks` it will fail on Windows systems where the given symlink refers to a UNC-style path to a volume, and...
In Terraform v0.15 we published the first official iteration of experimental support for an integrated automated integration test harness for Terraform modules. (Before that there were some _unofficial_ iterations I...
When I originally proposed the `random` provider we didn't have any well-defined mechanism for a provider to generate attribute values at any time other than apply time, but in the...
The `random_id` docs claim the following: > Unlike other resources in the "random" provider, this resource does use a cryptographic random number generator in order to minimize the chance of...
(I originally wrote up a longer version of this which included a lot more background information and historical context, but then when I submitted it GitHub encountered an error and...
### SDK version ``` github.com/hashicorp/terraform-plugin-sdk v1.17.2 ``` ### Simplified Reproduction Case ```go package main import ( "log" "github.com/davecgh/go-spew/spew" "github.com/hashicorp/terraform-plugin-sdk/helper/schema" "github.com/hashicorp/terraform-plugin-sdk/terraform" "github.com/zclconf/go-cty/cty" ) func main() { s := schema.InternalMap{ "tags": &schema.Schema{...