diff --git a/internal/fwserver/server_configureprovider.go b/internal/fwserver/server_configureprovider.go index d11c022fc..44c6ca9af 100644 --- a/internal/fwserver/server_configureprovider.go +++ b/internal/fwserver/server_configureprovider.go @@ -39,4 +39,5 @@ func (s *Server) ConfigureProvider(ctx context.Context, req *provider.ConfigureR s.ResourceConfigureData = resp.ResourceData s.EphemeralResourceConfigureData = resp.EphemeralResourceData s.ActionConfigureData = resp.ActionData + s.ListResourceConfigureData = resp.ListResourceData } diff --git a/provider/configure.go b/provider/configure.go index 49e2f5203..61b431737 100644 --- a/provider/configure.go +++ b/provider/configure.go @@ -72,6 +72,11 @@ type ConfigureResponse struct { // Action type that implements the Configure method. ActionData any + // ListResourceData is provider-defined data, clients, etc. that is + // passed to [action.ConfigureRequest.ProviderData] for each + // Action type that implements the Configure method. + ListResourceData any + // Deferred indicates that Terraform should automatically defer // all resources and data sources for this provider. //