Skip to content

Commit be9606d

Browse files
committed
fix(inference): use of existing function cast
1 parent f89cd88 commit be9606d

File tree

2 files changed

+5
-11
lines changed

2 files changed

+5
-11
lines changed

internal/services/inference/custom_model.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,7 @@ func ResourceCustomModelCreate(ctx context.Context, d *schema.ResourceData, m in
145145
}
146146

147147
if secret, ok := d.GetOk("secret"); ok {
148-
secretStr := secret.(string)
149-
modelSource.Secret = &secretStr
148+
modelSource.Secret = types.ExpandStringPtr(secret)
150149
}
151150

152151
reqCreateModel := &inference.CreateModelRequest{
@@ -197,9 +196,9 @@ func ResourceCustomModelRead(ctx context.Context, d *schema.ResourceData, m inte
197196
_ = d.Set("parameter_size_bits", int32(model.ParameterSizeBits))
198197
_ = d.Set("size_bytes", int64(model.SizeBytes))
199198
_ = d.Set("name", model.Name)
200-
_ = d.Set("status", model.Status)
199+
_ = d.Set("status", model.Status.String())
201200
_ = d.Set("description", model.Description)
202-
_ = d.Set("tags", types.ExpandUpdatedStringsPtr(model.Tags))
201+
_ = d.Set("tags", model.Tags)
203202
_ = d.Set("created_at", types.FlattenTime(model.CreatedAt))
204203
_ = d.Set("updated_at", types.FlattenTime(model.UpdatedAt))
205204
_ = d.Set("has_eula", model.HasEula)

internal/services/inference/deployment.go

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ import (
88
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/validation"
99
"github.com/scaleway/scaleway-sdk-go/api/inference/v1"
1010
"github.com/scaleway/scaleway-sdk-go/scw"
11-
scwvalidation "github.com/scaleway/scaleway-sdk-go/validation"
1211
"github.com/scaleway/terraform-provider-scaleway/v2/internal/dsf"
1312
"github.com/scaleway/terraform-provider-scaleway/v2/internal/httperrors"
13+
"github.com/scaleway/terraform-provider-scaleway/v2/internal/locality"
1414
"github.com/scaleway/terraform-provider-scaleway/v2/internal/locality/regional"
1515
"github.com/scaleway/terraform-provider-scaleway/v2/internal/services/account"
1616
"github.com/scaleway/terraform-provider-scaleway/v2/internal/types"
@@ -186,17 +186,12 @@ func ResourceDeploymentCreate(ctx context.Context, d *schema.ResourceData, m int
186186
return diag.FromErr(err)
187187
}
188188

189-
modelID := d.Get("model_id")
190-
if !scwvalidation.IsUUID(modelID.(string)) {
191-
modelID = regional.ExpandID(modelID).ID
192-
}
193-
194189
req := &inference.CreateDeploymentRequest{
195190
Region: region,
196191
ProjectID: d.Get("project_id").(string),
197192
Name: d.Get("name").(string),
198193
NodeTypeName: d.Get("node_type").(string),
199-
ModelID: modelID.(string),
194+
ModelID: locality.ExpandID(d.Get("model_id").(string)),
200195
Tags: types.ExpandStrings(d.Get("tags")),
201196
Endpoints: buildEndpoints(d),
202197
}

0 commit comments

Comments
 (0)