99 "github.com/hashicorp/terraform-plugin-testing/helper/resource"
1010 "github.com/hashicorp/terraform-plugin-testing/terraform"
1111 "github.com/stackitcloud/stackit-sdk-go/core/utils"
12- "github.com/stackitcloud/stackit-sdk-go/services/opensearch"
13- "github.com/stackitcloud/stackit-sdk-go/services/opensearch/wait"
12+ legacyOpensearch "github.com/stackitcloud/stackit-sdk-go/services/opensearch"
13+ opensearch "github.com/stackitcloud/stackit-sdk-go/services/opensearch/v1api"
14+ "github.com/stackitcloud/stackit-sdk-go/services/opensearch/v1api/wait"
1415 "github.com/stackitcloud/terraform-provider-stackit/stackit/internal/core"
1516 "github.com/stackitcloud/terraform-provider-stackit/stackit/internal/testutil"
1617)
@@ -252,23 +253,23 @@ func testAccCheckOpenSearchDestroy(s *terraform.State) error {
252253 instancesToDestroy = append (instancesToDestroy , instanceId )
253254 }
254255
255- instancesResp , err := client .ListInstances (ctx , testutil .ProjectId ).Execute ()
256+ instancesResp , err := client .DefaultAPI . ListInstances (ctx , testutil .ProjectId ).Execute ()
256257 if err != nil {
257258 return fmt .Errorf ("getting instancesResp: %w" , err )
258259 }
259260
260- instances := * instancesResp .Instances
261+ instances := instancesResp .Instances
261262 for i := range instances {
262263 if instances [i ].InstanceId == nil {
263264 continue
264265 }
265266 if utils .Contains (instancesToDestroy , * instances [i ].InstanceId ) {
266267 if ! checkInstanceDeleteSuccess (& instances [i ]) {
267- err := client .DeleteInstanceExecute (ctx , testutil .ProjectId , * instances [i ].InstanceId )
268+ err := client .DefaultAPI . DeleteInstance (ctx , testutil .ProjectId , * instances [i ].InstanceId ). Execute ( )
268269 if err != nil {
269270 return fmt .Errorf ("destroying instance %s during CheckDestroy: %w" , * instances [i ].InstanceId , err )
270271 }
271- _ , err = wait .DeleteInstanceWaitHandler (ctx , client , testutil .ProjectId , * instances [i ].InstanceId ).WaitWithContext (ctx )
272+ _ , err = wait .DeleteInstanceWaitHandler (ctx , client . DefaultAPI , testutil .ProjectId , * instances [i ].InstanceId ).WaitWithContext (ctx )
272273 if err != nil {
273274 return fmt .Errorf ("destroying instance %s during CheckDestroy: waiting for deletion %w" , * instances [i ].InstanceId , err )
274275 }
@@ -279,14 +280,14 @@ func testAccCheckOpenSearchDestroy(s *terraform.State) error {
279280}
280281
281282func checkInstanceDeleteSuccess (i * opensearch.Instance ) bool {
282- if * i .LastOperation .Type != opensearch .INSTANCELASTOPERATIONTYPE_DELETE {
283+ if i .LastOperation .Type != string ( legacyOpensearch .INSTANCELASTOPERATIONTYPE_DELETE ) {
283284 return false
284285 }
285286
286- if * i .LastOperation .Type == opensearch .INSTANCELASTOPERATIONTYPE_DELETE {
287- if * i .LastOperation .State != opensearch .INSTANCELASTOPERATIONSTATE_SUCCEEDED {
287+ if i .LastOperation .Type == string ( legacyOpensearch .INSTANCELASTOPERATIONTYPE_DELETE ) {
288+ if i .LastOperation .State != string ( legacyOpensearch .INSTANCELASTOPERATIONSTATE_SUCCEEDED ) {
288289 return false
289- } else if strings .Contains (* i .LastOperation .Description , "DeleteFailed" ) || strings .Contains (* i .LastOperation .Description , "failed" ) {
290+ } else if strings .Contains (i .LastOperation .Description , "DeleteFailed" ) || strings .Contains (i .LastOperation .Description , "failed" ) {
290291 return false
291292 }
292293 }
0 commit comments