Skip to content

Commit a6b4bb4

Browse files
committed
plugin: new API for ImportState
1 parent 2bb814e commit a6b4bb4

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

‎plugin/resource_provider.go‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,10 +177,12 @@ func (p *ResourceProvider) Refresh(
177177
}
178178

179179
func (p *ResourceProvider) ImportState(
180-
info *terraform.InstanceInfo) ([]*terraform.InstanceState, error) {
180+
info *terraform.InstanceInfo,
181+
id string) ([]*terraform.InstanceState, error) {
181182
var resp ResourceProviderImportStateResponse
182183
args := &ResourceProviderImportStateArgs{
183184
Info: info,
185+
Id: id,
184186
}
185187

186188
err := p.Client.Call("Plugin.ImportState", args, &resp)
@@ -265,6 +267,7 @@ type ResourceProviderRefreshResponse struct {
265267

266268
type ResourceProviderImportStateArgs struct {
267269
Info *terraform.InstanceInfo
270+
Id string
268271
}
269272

270273
type ResourceProviderImportStateResponse struct {
@@ -391,7 +394,7 @@ func (s *ResourceProviderServer) Refresh(
391394
func (s *ResourceProviderServer) ImportState(
392395
args *ResourceProviderImportStateArgs,
393396
result *ResourceProviderImportStateResponse) error {
394-
states, err := s.Provider.ImportState(args.Info)
397+
states, err := s.Provider.ImportState(args.Info, args.Id)
395398
*result = ResourceProviderImportStateResponse{
396399
State: states,
397400
Error: plugin.NewBasicError(err),

0 commit comments

Comments
 (0)