Skip to content

Commit 686c76b

Browse files
authored
fix network create wait handler (#517)
1 parent 9c89e02 commit 686c76b

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

stackit/internal/services/iaas/network/resource.go

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import (
1717
"github.com/hashicorp/terraform-plugin-log/tflog"
1818
"github.com/stackitcloud/stackit-sdk-go/core/config"
1919
"github.com/stackitcloud/stackit-sdk-go/core/oapierror"
20-
"github.com/stackitcloud/stackit-sdk-go/core/runtime"
2120
"github.com/stackitcloud/stackit-sdk-go/services/iaas"
2221
"github.com/stackitcloud/stackit-sdk-go/services/iaas/wait"
2322
"github.com/stackitcloud/terraform-provider-stackit/stackit/internal/conversion"
@@ -181,20 +180,20 @@ func (r *networkResource) Create(ctx context.Context, req resource.CreateRequest
181180
}
182181

183182
// Create new network
184-
var httpResp *http.Response
185-
ctxWithHTTPResp := runtime.WithCaptureHTTPResponse(ctx, &httpResp)
186-
_, err = r.client.CreateNetwork(ctxWithHTTPResp, projectId).CreateNetworkPayload(*payload).Execute()
183+
184+
network, err := r.client.CreateNetwork(ctx, projectId).CreateNetworkPayload(*payload).Execute()
187185
if err != nil {
188186
core.LogAndAddError(ctx, &resp.Diagnostics, "Error creating network", fmt.Sprintf("Calling API: %v", err))
189187
return
190188
}
191189

192-
network, err := wait.CreateNetworkWaitHandler(ctx, r.client, projectId, httpResp.Header.Get("x-request-id")).WaitWithContext(context.Background())
190+
networkId := *network.NetworkId
191+
network, err = wait.CreateNetworkWaitHandler(ctx, r.client, projectId, networkId).WaitWithContext(ctx)
193192
if err != nil {
194193
core.LogAndAddError(ctx, &resp.Diagnostics, "Error creating network", fmt.Sprintf("Network creation waiting: %v", err))
195194
return
196195
}
197-
networkId := *network.NetworkId
196+
198197
ctx = tflog.SetField(ctx, "network_id", networkId)
199198

200199
// Map response body to schema

0 commit comments

Comments
 (0)