Skip to content

Commit 3f08024

Browse files
committed
fix(inference): rename resource from custom_model to model
1 parent 2d5dfb8 commit 3f08024

File tree

7 files changed

+31
-31
lines changed

7 files changed

+31
-31
lines changed

docs/resources/inference_custom_model.md renamed to docs/resources/inference_model.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
---
22
subcategory: "Inference"
3-
page_title: "Scaleway: scaleway_inference_custom_model"
3+
page_title: "Scaleway: scaleway_inference_model"
44
---
55

6-
# Resource: scaleway_inference_custom_model
6+
# Resource: scaleway_inference_model
77

8-
The scaleway_inference_custom_model resource allows you to upload and manage custom inference models in the Scaleway Inference ecosystem. Once registered, a custom model can be used in any scaleway_inference_deployment resource.
8+
The scaleway_inference_model resource allows you to upload and manage custom inference models in the Scaleway Inference ecosystem. Once registered, a custom model can be used in any scaleway_inference_deployment resource.
99

1010
## Example Usage
1111

1212
### Basic
1313

1414
```terraform
15-
resource "scaleway_inference_custom_model" "test" {
15+
resource "scaleway_inference_model" "test" {
1616
name = "my-awesome-model"
1717
url = "https://huggingface.co/my-awsome-model"
1818
secret = "my-secret-token"
@@ -22,7 +22,7 @@ resource "scaleway_inference_custom_model" "test" {
2222
### Deploy your own model on your managed inference
2323

2424
```terraform
25-
resource "scaleway_inference_custom_model" "my_model" {
25+
resource "scaleway_inference_model" "my_model" {
2626
name = "my-awesome-model"
2727
url = "https://huggingface.co/my-awsome-model"
2828
secret = "my-secret-token"
@@ -31,7 +31,7 @@ resource "scaleway_inference_custom_model" "my_model" {
3131
resource "scaleway_inference_deployment" "my_deployment" {
3232
name = "test-inference-deployment-basic"
3333
node_type = "A100-80GB" # replace with your node type
34-
model_id = scaleway_inference_custom_model.my_model.id
34+
model_id = scaleway_inference_model.my_model.id
3535
3636
public_endpoint {
3737
is_enabled = true
@@ -72,5 +72,5 @@ In addition to all arguments above, the following attributes are exported:
7272
Custom models can be imported using, `{region}/{id}`, as shown below:
7373

7474
```bash
75-
terraform import scaleway_inference_custom_model.my_model fr-par/11111111-1111-1111-1111-111111111111
75+
terraform import scaleway_inference_model.my_model fr-par/11111111-1111-1111-1111-111111111111
7676
```

internal/provider/provider.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ func Provider(config *Config) plugin.ProviderFunc {
167167
"scaleway_iam_ssh_key": iam.ResourceSSKKey(),
168168
"scaleway_iam_user": iam.ResourceUser(),
169169
"scaleway_inference_deployment": inference.ResourceDeployment(),
170-
"scaleway_inference_custom_model": inference.ResourceCustomModel(),
170+
"scaleway_inference_model": inference.ResourceModel(),
171171
"scaleway_instance_image": instance.ResourceImage(),
172172
"scaleway_instance_ip": instance.ResourceIP(),
173173
"scaleway_instance_ip_reverse_dns": instance.ResourceIPReverseDNS(),

internal/services/inference/helpers_inference.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import (
1313
const (
1414
defaultInferenceDeploymentTimeout = 80 * time.Minute
1515
defaultDeploymentRetryInterval = 1 * time.Minute
16-
defaultCustomModelTimeout = 180 * time.Minute
16+
defaultModelTimeout = 180 * time.Minute
1717
defaultCustomModelRetryInterval = 1 * time.Minute
1818
)
1919

internal/services/inference/custom_model.go renamed to internal/services/inference/model.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,19 @@ import (
1414
"github.com/scaleway/terraform-provider-scaleway/v2/internal/types"
1515
)
1616

17-
func ResourceCustomModel() *schema.Resource {
17+
func ResourceModel() *schema.Resource {
1818
return &schema.Resource{
19-
CreateContext: ResourceCustomModelCreate,
20-
ReadContext: ResourceCustomModelRead,
21-
DeleteContext: ResourceCustomModelDelete,
19+
CreateContext: ResourceModelCreate,
20+
ReadContext: ResourceModelRead,
21+
DeleteContext: ResourceModelDelete,
2222
Importer: &schema.ResourceImporter{
2323
StateContext: schema.ImportStatePassthroughContext,
2424
},
2525
Timeouts: &schema.ResourceTimeout{
26-
Default: schema.DefaultTimeout(defaultCustomModelTimeout),
27-
Create: schema.DefaultTimeout(defaultCustomModelTimeout),
28-
Update: schema.DefaultTimeout(defaultCustomModelTimeout),
29-
Delete: schema.DefaultTimeout(defaultCustomModelTimeout),
26+
Default: schema.DefaultTimeout(defaultModelTimeout),
27+
Create: schema.DefaultTimeout(defaultModelTimeout),
28+
Update: schema.DefaultTimeout(defaultModelTimeout),
29+
Delete: schema.DefaultTimeout(defaultModelTimeout),
3030
},
3131
SchemaVersion: 0,
3232
Schema: map[string]*schema.Schema{
@@ -134,7 +134,7 @@ func ResourceCustomModel() *schema.Resource {
134134
}
135135
}
136136

137-
func ResourceCustomModelCreate(ctx context.Context, d *schema.ResourceData, m interface{}) diag.Diagnostics {
137+
func ResourceModelCreate(ctx context.Context, d *schema.ResourceData, m interface{}) diag.Diagnostics {
138138
api, region, err := NewAPIWithRegion(d, m)
139139
if err != nil {
140140
return diag.FromErr(err)
@@ -173,10 +173,10 @@ func ResourceCustomModelCreate(ctx context.Context, d *schema.ResourceData, m in
173173
return diag.FromErr(fmt.Errorf("model '%s' is in status '%s'", model.ID, errMsg))
174174
}
175175

176-
return ResourceCustomModelRead(ctx, d, m)
176+
return ResourceModelRead(ctx, d, m)
177177
}
178178

179-
func ResourceCustomModelRead(ctx context.Context, d *schema.ResourceData, m interface{}) diag.Diagnostics {
179+
func ResourceModelRead(ctx context.Context, d *schema.ResourceData, m interface{}) diag.Diagnostics {
180180
api, region, id, err := NewAPIWithRegionAndID(m, d.Id())
181181
if err != nil {
182182
return diag.FromErr(err)
@@ -207,7 +207,7 @@ func ResourceCustomModelRead(ctx context.Context, d *schema.ResourceData, m inte
207207
return nil
208208
}
209209

210-
func ResourceCustomModelDelete(ctx context.Context, d *schema.ResourceData, m interface{}) diag.Diagnostics {
210+
func ResourceModelDelete(ctx context.Context, d *schema.ResourceData, m interface{}) diag.Diagnostics {
211211
api, region, id, err := NewAPIWithRegionAndID(m, d.Id())
212212
if err != nil {
213213
return diag.FromErr(err)

internal/services/inference/custom_model_test.go renamed to internal/services/inference/model_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,13 @@ func TestAccCustomModel_Basic(t *testing.T) {
3030
Steps: []resource.TestStep{
3131
{
3232
Config: fmt.Sprintf(`
33-
resource "scaleway_inference_custom_model" "test" {
33+
resource "scaleway_inference_model" "test" {
3434
name = "%s"
3535
url = "%s"
3636
}`, modelName, modelURLCompatible),
3737
Check: resource.ComposeTestCheckFunc(
38-
testAccCheckCustomModelExists(tt, "scaleway_inference_custom_model.test"),
39-
resource.TestCheckResourceAttr("scaleway_inference_custom_model.test", "name", modelName),
38+
testAccCheckCustomModelExists(tt, "scaleway_inference_model.test"),
39+
resource.TestCheckResourceAttr("scaleway_inference_model.test", "name", modelName),
4040
),
4141
},
4242
},
@@ -56,14 +56,14 @@ func TestAccCustomModel_DeployModelOnServer(t *testing.T) {
5656
Steps: []resource.TestStep{
5757
{
5858
Config: fmt.Sprintf(`
59-
resource "scaleway_inference_custom_model" "test" {
59+
resource "scaleway_inference_model" "test" {
6060
name = "%s"
6161
url = "%s"
6262
}
6363
resource "scaleway_inference_deployment" "main" {
6464
name = "%s"
6565
node_type = "%s"
66-
model_id = scaleway_inference_custom_model.test.id
66+
model_id = scaleway_inference_model.test.id
6767
public_endpoint {
6868
is_enabled = true
6969
}

internal/services/inference/testfuncs/checks.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ func IsDeploymentDestroyed(tt *acctest.TestTools) resource.TestCheckFunc {
4444
func IsCustomModelDestroyed(tt *acctest.TestTools) resource.TestCheckFunc {
4545
return func(s *terraform.State) error {
4646
for _, rs := range s.RootModule().Resources {
47-
if rs.Type != "scaleway_inference_custom_model" {
47+
if rs.Type != "scaleway_inference_model" {
4848
continue
4949
}
5050

internal/services/inference/testfuncs/sweep.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ func AddTestSweepers() {
1616
Dependencies: nil,
1717
F: testSweepDeployment,
1818
})
19-
resource.AddTestSweepers("scaleway_inference_custom_model", &resource.Sweeper{
20-
Name: "scaleway_inference_custom_model",
19+
resource.AddTestSweepers("scaleway_inference_model", &resource.Sweeper{
20+
Name: "scaleway_inference_model",
2121
Dependencies: nil,
22-
F: testSweepCustomModel,
22+
F: testSweepModel,
2323
})
2424
}
2525

@@ -53,7 +53,7 @@ func testSweepDeployment(_ string) error {
5353
})
5454
}
5555

56-
func testSweepCustomModel(_ string) error {
56+
func testSweepModel(_ string) error {
5757
return acctest.SweepRegions((&inference.API{}).Regions(), func(scwClient *scw.Client, region scw.Region) error {
5858
inferenceAPI := inference.NewAPI(scwClient)
5959

0 commit comments

Comments
 (0)