terraform/internal
Daniel Banck cb58a15f3d
Implement ListResource RPC (TF-25509) (#37092)
* Implement ListResource RPC via callbacks

* Implement ListResource with iterators

* Change `ListResourceResponse` to slice

* Turn ListResourceResponse into a struct

* Add a limit for ListResource

* explicitly cancel stream when listing resources

---------

Co-authored-by: Samsondeen Dare <samsondeen.dare@hashicorp.com>
2025-06-04 09:40:10 +02:00
..
addrs Build and Validate list resource nodes (#37011) 2025-05-20 19:45:38 +02:00
backend terraform test: add variable definitions to test files (#37195) 2025-06-03 07:47:12 +00:00
builtin Implement ListResource RPC (TF-25509) (#37092) 2025-06-04 09:40:10 +02:00
checks update the rest of the go:generate calls 2025-02-12 12:25:58 -05:00
cloud Update backend.go minor wording fix (#37054) 2025-05-15 08:30:18 +00:00
cloudplugin add proto files gen for stacks plugin, & regenerate protofiles 2025-05-05 16:06:49 -04:00
collections migrate command for terraform stacks (#36482) 2025-03-19 10:39:50 +01:00
command terraform test: automatically create edges based on references (#37200) 2025-06-03 14:33:43 +02:00
communicator Fix SIGSEGV in proxyDialer 2025-03-20 16:23:04 +05:30
configs terraform test: add variable definitions to test files (#37195) 2025-06-03 07:47:12 +00:00
copy Remove a broken link (#36102) 2024-12-03 10:04:52 +01:00
dag Use iterators for graph vertices (#36558) 2025-06-03 13:57:13 +02:00
depsfile Apply some new go collection features (#36818) 2025-04-02 16:20:16 +02: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 Decode action blocks and action_triggers inside resource blocks. (#37030) 2025-05-14 09:07:27 -04:00
genconfig Apply some new go collection features (#36818) 2025-04-02 16:20:16 +02:00
getmodules getmodules: organize go-getter getter sets 2024-11-22 19:53:35 +01:00
getproviders Allow successful init when constraint matches at least one valid version (#37137) 2025-05-21 09:06:22 +02:00
grpcwrap Add initial state store protocol skeleton (#37197) 2025-06-03 13:52:35 +00: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 Recognize tf query files (#36929) 2025-05-15 07:14: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 Build and Validate list resource nodes (#37011) 2025-05-20 19:45:38 +02:00
legacy fix: Update K8s and Consul API dependencies to address security vulnerabilities (#37150) 2025-05-29 21:10:24 +01:00
logging add TF_LOG_TRACE to turn off graph trace output 2025-05-22 10:25:55 -04: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 Apply some new go collection features (#36818) 2025-04-02 16:20:16 +02:00
moduletest terraform test: automatically create edges based on references (#37200) 2025-06-03 14:33:43 +02:00
namedvals terraform: decide module instances using new API 2024-01-19 13:51:57 -08:00
plans final renaming for function results 2025-05-08 11:42:05 -04:00
plugin Implement ListResource RPC (TF-25509) (#37092) 2025-06-04 09:40:10 +02:00
plugin6 Implement ListResource RPC (TF-25509) (#37092) 2025-06-04 09:40:10 +02:00
pluginshared add proto files gen for stacks plugin, & regenerate protofiles 2025-05-05 16:06:49 -04:00
promising stacks: make promises identify themselves (#36749) 2025-03-26 13:25:45 +01:00
provider-simple Implement ListResource RPC (TF-25509) (#37092) 2025-06-04 09:40:10 +02:00
provider-simple-v6 Implement ListResource RPC (TF-25509) (#37092) 2025-06-04 09:40:10 +02:00
provider-terraform/main Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
providercache Allow successful init when constraint matches at least one valid version (#37137) 2025-05-21 09:06:22 +02:00
providers Implement ListResource RPC (TF-25509) (#37092) 2025-06-04 09:40:10 +02: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 Implement ListResource RPC (TF-25509) (#37092) 2025-06-04 09:40:10 +02: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 Merge pull request #37015 from hashicorp/TF-25893/handle-stacks-plugin-interupts 2025-05-19 09:58:02 -04:00
schemarepo Validate list resource schemas (#37162) 2025-05-27 10:32:04 +02:00
stacks Implement ListResource RPC (TF-25509) (#37092) 2025-06-04 09:40:10 +02:00
stacksplugin Handle the propagation of interrupt signals to stacks plugin 2025-05-14 15:19:24 -04:00
states Build and Validate list resource nodes (#37011) 2025-05-20 19:45:38 +02:00
terminal Update copyright file headers to BUSL-1.1 2023-08-10 23:43:27 +01:00
terraform deferrals: add source info to deferred-during-apply diagnostic (#37199) 2025-06-03 10:04:48 +02:00
tfdiags Fix import with optional identity attributes (#36887) 2025-04-16 09:40:16 +02:00
tfplugin5 Implement ListResource RPC (TF-25509) (#37092) 2025-06-04 09:40:10 +02:00
tfplugin6 Implement ListResource RPC (TF-25509) (#37092) 2025-06-04 09:40:10 +02:00