@@ -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