Commit graph

5 commits

Author SHA1 Message Date
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
Radek Simko
643266dc90
Add initial state store protocol skeleton (#37197)
* Add initial state store protocol skeleton

Introduce ValidateStateStoreConfig + ConfigureStateStore
Update GetProviderSchema + GetMetadata (for mux)

* address PR feedback
2025-06-03 13:52:35 +00:00
Radek Simko
dd4bf55dca
docs/plugin-protocol: Clarify use of GetMetadata (#37181)
* docs/plugin-protocol: Clarify use of GetMetadata

* Run `make protobuf`

---------

Co-authored-by: Sarah French <sarah.french@hashicorp.com>
2025-06-02 09:18:39 +01:00
Daniel Banck
44ae7da18e
Update Plugin Protocol for List and Implement ValidateListResourceConfig (#37007)
* Minor auto-formatting changes

* Add list RPC and schema protobuf definitions

* make protobuf

* make generate

* Add ValidateListResourceConfig implementation
2025-05-19 10:20:52 +02:00
Daniel Banck
dd10cfc048
Cleanup Terraform Plugin Protocol Files (#37005)
* Rename tfplugin5.9.proto and remove other files

* Rename tfplugin6.9.proto and remove other files

* Update symlinks

* Update protocol related docs
2025-05-09 15:23:38 +02:00
Renamed from docs/plugin-protocol/tfplugin6.9.proto (Browse further)