From c1e620d378434363a1adb33c5e2f5c32d2a9ed1e Mon Sep 17 00:00:00 2001
From: agirot <agirot@online.net>
Date: Fri, 27 Sep 2024 09:32:58 +0200
Subject: [PATCH] fix: remove label instance image resolution to UUID

---
 api/instance/v1/server_utils.go | 16 ----------------
 1 file changed, 16 deletions(-)

diff --git a/api/instance/v1/server_utils.go b/api/instance/v1/server_utils.go
index 6628ce80a..dd87dadd4 100644
--- a/api/instance/v1/server_utils.go
+++ b/api/instance/v1/server_utils.go
@@ -7,11 +7,9 @@ import (
 	"net/http"
 	"time"
 
-	"github.com/scaleway/scaleway-sdk-go/api/marketplace/v2"
 	"github.com/scaleway/scaleway-sdk-go/errors"
 	"github.com/scaleway/scaleway-sdk-go/internal/async"
 	"github.com/scaleway/scaleway-sdk-go/scw"
-	"github.com/scaleway/scaleway-sdk-go/validation"
 )
 
 const (
@@ -21,20 +19,6 @@ const (
 
 // CreateServer creates a server.
 func (s *API) CreateServer(req *CreateServerRequest, opts ...scw.RequestOption) (*CreateServerResponse, error) {
-	// If image is not a UUID we try to fetch it from marketplace.
-	if req.Image != "" && !validation.IsUUID(req.Image) {
-		apiMarketplace := marketplace.NewAPI(s.client)
-		image, err := apiMarketplace.GetLocalImageByLabel(&marketplace.GetLocalImageByLabelRequest{
-			ImageLabel:     req.Image,
-			Zone:           req.Zone,
-			CommercialType: req.CommercialType,
-		})
-		if err != nil {
-			return nil, err
-		}
-		req.Image = image.ID
-	}
-
 	return s.createServer(req, opts...)
 }