@@ -212,6 +212,7 @@ func ResourceVPCGatewayNetworkRead(ctx context.Context, d *schema.ResourceData,
212212 if httperrors .Is412 (err ) {
213213 // Fallback to v1 API.
214214 tflog .Warn (ctx , "v2 API returned 412, falling back to v1 API to wait for gateway network stabilization" )
215+
215216 gatewayV1 , err := waitForVPCGatewayNetwork (ctx , apiV1 , zone , ID , d .Timeout (schema .TimeoutRead ))
216217 if err != nil {
217218 return diag .FromErr (err )
@@ -245,6 +246,7 @@ func ResourceVPCGatewayNetworkUpdate(ctx context.Context, d *schema.ResourceData
245246 if err != nil {
246247 if httperrors .Is412 (err ) {
247248 tflog .Warn (ctx , "v2 API returned 412, falling back to v1 API to wait for gateway network stabilization" )
249+
248250 _ , err = waitForVPCGatewayNetwork (ctx , apiV1 , zone , id , d .Timeout (schema .TimeoutCreate ))
249251 if err != nil {
250252 return diag .FromErr (err )
@@ -262,6 +264,7 @@ func ResourceVPCGatewayNetworkUpdate(ctx context.Context, d *schema.ResourceData
262264 if err != nil {
263265 if httperrors .Is412 (err ) {
264266 tflog .Warn (ctx , "v2 API returned 412, falling back to v1 API to wait for gateway network stabilization" )
267+
265268 _ , err = waitForVPCGatewayNetwork (ctx , apiV1 , zone , id , d .Timeout (schema .TimeoutCreate ))
266269 if err != nil {
267270 return diag .FromErr (err )
@@ -289,6 +292,7 @@ func ResourceVPCGatewayNetworkDelete(ctx context.Context, d *schema.ResourceData
289292 if err != nil {
290293 if httperrors .Is412 (err ) {
291294 tflog .Warn (ctx , "v2 API returned 412, falling back to v1 API to wait for gateway network stabilization" )
295+
292296 _ , err = waitForVPCGatewayNetwork (ctx , apiV1 , zone , id , d .Timeout (schema .TimeoutCreate ))
293297 if err != nil {
294298 return diag .FromErr (err )
@@ -316,6 +320,7 @@ func ResourceVPCGatewayNetworkDelete(ctx context.Context, d *schema.ResourceData
316320 return nil
317321 case httperrors .Is412 (err ):
318322 tflog .Warn (ctx , "v2 API returned 412, falling back to v1 API to wait for gateway network stabilization" )
323+
319324 _ , err = waitForVPCGatewayNetwork (ctx , apiV1 , zone , id , d .Timeout (schema .TimeoutDelete ))
320325 if err != nil && ! httperrors .Is404 (err ) {
321326 return diag .FromErr (err )
@@ -332,6 +337,7 @@ func ResourceVPCGatewayNetworkDelete(ctx context.Context, d *schema.ResourceData
332337 return nil
333338 case httperrors .Is412 (err ):
334339 tflog .Warn (ctx , "v2 API returned 412, falling back to v1 API to wait for public gateway stabilization" )
340+
335341 _ , err = waitForVPCPublicGateway (ctx , apiV1 , zone , id , d .Timeout (schema .TimeoutDelete ))
336342 if err != nil && ! httperrors .Is404 (err ) {
337343 return diag .FromErr (err )
0 commit comments