terraform/internal
Daniel Banck b2b42c0fb4
Store resource identities in state (TF-23255) (#36464)
* Persist resource identity in Terraform state

* make syncdeps

* Move identity schema merging closer to the protocol

* mock GetResourceIdentitySchemas

* Fix identity refresh tests

* Add more tests

* Change grcpwrap upgrade identity

* Review feedback

* Remove unnecessary version conversion

* Check if GetResourceIdentitySchemas RPC call is implemented

* Update function signature docs

* Adapt protocol changes

* Check unimplemented error for identities in GetSchema
2025-03-11 20:58:44 +01:00
..
addrs update the rest of the go:generate calls 2025-02-12 12:25:58 -05:00
backend Store resource identities in state (TF-23255) (#36464) 2025-03-11 20:58:44 +01:00
builtin Store resource identities in state (TF-23255) (#36464) 2025-03-11 20:58:44 +01:00
checks update the rest of the go:generate calls 2025-02-12 12:25:58 -05:00
cloud Rename schema.Block to Body (#36629) 2025-03-04 16:33:43 +01:00
cloudplugin update the rest of the go:generate calls 2025-02-12 12:25:58 -05:00
collections update collections to use for-range method 2024-10-04 11:22:44 -04:00
command Store resource identities in state (TF-23255) (#36464) 2025-03-11 20:58:44 +01:00
communicator Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
configs Store resource identities in state (TF-23255) (#36464) 2025-03-11 20:58:44 +01:00
copy Remove a broken link (#36102) 2024-12-03 10:04:52 +01:00
dag Terraform test: Execute eligible test runs in parallel (#36300) 2025-02-05 15:18:38 +01:00
depsfile udpate code which was failing staticckeck 2024-09-11 14:09:12 -04:00
didyoumean Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
e2e Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
experiments lang: stabilise ephemeral values experiment (#35636) 2024-08-26 11:43:16 +01:00
genconfig Fix overly-eager jsonencode (#35984) 2024-11-13 15:46:19 +00:00
getmodules getmodules: organize go-getter getter sets 2024-11-22 19:53:35 +01:00
getproviders providerreqs: Provider requirement/version types in their own package 2024-03-11 12:52:24 -07:00
grpcwrap Store resource identities in state (TF-23255) (#36464) 2025-03-11 20:58:44 +01:00
helper/slowmessage Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
httpclient Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
initwd init: detect and report invalid submodules (#35839) 2024-10-14 10:36:32 +02:00
instances fix Descendants spelling 2024-10-09 11:09:02 -04:00
ipaddr Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
lang Store resource identities in state (TF-23255) (#36464) 2025-03-11 20:58:44 +01:00
legacy Store resource identities in state (TF-23255) (#36464) 2025-03-11 20:58:44 +01:00
logging logging: Remove import github.com/coreos/pkg/capnslog 2024-04-24 09:55:55 -07:00
modsdir moduleaddrs: Split module source address parsing from package addrs 2024-03-14 09:58:30 -07:00
moduledeps fix Descendants spelling 2024-10-09 11:09:02 -04:00
moduleref cmd/modules: Ensure modules are sorted by reference key (#36268) 2025-01-06 15:25:24 +00:00
moduletest Rename schema.Block to Body (#36629) 2025-03-04 16:33:43 +01:00
namedvals terraform: decide module instances using new API 2024-01-19 13:51:57 -08:00
plans fix nested structured data resource plan 2025-03-10 09:29:17 -04:00
plugin Store resource identities in state (TF-23255) (#36464) 2025-03-11 20:58:44 +01:00
plugin6 Store resource identities in state (TF-23255) (#36464) 2025-03-11 20:58:44 +01:00
promising stacks+promising: Better error messages for promise resolution failure 2024-07-23 08:32:25 -07:00
provider-simple Store resource identities in state (TF-23255) (#36464) 2025-03-11 20:58:44 +01:00
provider-simple-v6 Store resource identities in state (TF-23255) (#36464) 2025-03-11 20:58:44 +01:00
provider-terraform/main Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
providercache feat: add NetRC support to the provider installer (#35843) 2024-11-21 11:07:02 +01:00
providers Store resource identities in state (TF-23255) (#36464) 2025-03-11 20:58:44 +01:00
provisioner-local-exec/main Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
provisioners Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
refactoring Store resource identities in state (TF-23255) (#36464) 2025-03-11 20:58:44 +01:00
registry Revert "Add Warning for Deprecated Modules in Init (Second Revision)" 2024-05-30 16:01:39 -06:00
releaseauth cloudplugin: change manifest format to match releases API 2023-09-06 14:03:24 -06:00
repl Rename schema.Block to Body (#36629) 2025-03-04 16:33:43 +01:00
replacefile Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
resources/ephemeral avoid unknowns in OpenEphemeralResource 2024-11-06 13:16:34 -05:00
rpcapi Rename schema.Block to Body (#36629) 2025-03-04 16:33:43 +01:00
schemarepo Store resource identities in state (TF-23255) (#36464) 2025-03-11 20:58:44 +01:00
stacks Store resource identities in state (TF-23255) (#36464) 2025-03-11 20:58:44 +01:00
states Store resource identities in state (TF-23255) (#36464) 2025-03-11 20:58:44 +01:00
terminal Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
terraform Store resource identities in state (TF-23255) (#36464) 2025-03-11 20:58:44 +01:00
tfdiags fix: Avoid duplicated warnings (#36579) 2025-03-05 17:41:18 +00:00
tfplugin5 Update identity related fields in protocol move request (#36662) 2025-03-10 18:00:29 +01:00
tfplugin6 Update identity related fields in protocol move request (#36662) 2025-03-10 18:00:29 +01:00