From 762257bb9153d009620ac7dc7068120840637486 Mon Sep 17 00:00:00 2001 From: Jonathan Remy Date: Tue, 3 Feb 2026 15:50:45 +0100 Subject: [PATCH] feat(edge-services): update generated API --- ...services-backend-stage-create-usage.golden | 24 ++++------ ...services-backend-stage-update-usage.golden | 26 +++++----- docs/commands/edge-services.md | 8 ---- go.mod | 2 +- go.sum | 4 +- .../v1beta1/edge_services_cli.go | 48 ------------------- 6 files changed, 24 insertions(+), 88 deletions(-) diff --git a/cmd/scw/testdata/test-all-usage-edge-services-backend-stage-create-usage.golden b/cmd/scw/testdata/test-all-usage-edge-services-backend-stage-create-usage.golden index 41e26ba82c..415f40571f 100644 --- a/cmd/scw/testdata/test-all-usage-edge-services-backend-stage-create-usage.golden +++ b/cmd/scw/testdata/test-all-usage-edge-services-backend-stage-create-usage.golden @@ -6,20 +6,16 @@ USAGE: scw edge-services backend-stage create [arg=value ...] ARGS: - [scaleway-s3.bucket-name] Name of the Bucket - [scaleway-s3.bucket-region] Region of the Bucket - [scaleway-s3.is-website] Defines whether the bucket website feature is enabled - [scaleway-lb.lbs.{index}.id] ID of the Load Balancer - [scaleway-lb.lbs.{index}.zone] Zone of the Load Balancer - [scaleway-lb.lbs.{index}.frontend-id] ID of the frontend linked to the Load Balancer - [scaleway-lb.lbs.{index}.is-ssl] Defines whether the Load Balancer's frontend handles SSL connections - [scaleway-lb.lbs.{index}.domain-name] Fully Qualified Domain Name (in the format subdomain.example.com) to use in HTTP requests sent towards your Load Balancer - [scaleway-lb.lbs.{index}.has-websocket] Defines whether to forward websocket requests to the load balancer - pipeline-id Pipeline ID the Backend stage belongs to - [scaleway-serverless-container.region] - [scaleway-serverless-container.container-id] - [scaleway-serverless-function.region] - [scaleway-serverless-function.function-id] + [scaleway-s3.bucket-name] Name of the Bucket + [scaleway-s3.bucket-region] Region of the Bucket + [scaleway-s3.is-website] Defines whether the bucket website feature is enabled + [scaleway-lb.lbs.{index}.id] ID of the Load Balancer + [scaleway-lb.lbs.{index}.zone] Zone of the Load Balancer + [scaleway-lb.lbs.{index}.frontend-id] ID of the frontend linked to the Load Balancer + [scaleway-lb.lbs.{index}.is-ssl] Defines whether the Load Balancer's frontend handles SSL connections + [scaleway-lb.lbs.{index}.domain-name] Fully Qualified Domain Name (in the format subdomain.example.com) to use in HTTP requests sent towards your Load Balancer + [scaleway-lb.lbs.{index}.has-websocket] Defines whether to forward websocket requests to the load balancer + pipeline-id Pipeline ID the Backend stage belongs to FLAGS: -h, --help help for create diff --git a/cmd/scw/testdata/test-all-usage-edge-services-backend-stage-update-usage.golden b/cmd/scw/testdata/test-all-usage-edge-services-backend-stage-update-usage.golden index c3b8dbcbad..ba8fa3122b 100644 --- a/cmd/scw/testdata/test-all-usage-edge-services-backend-stage-update-usage.golden +++ b/cmd/scw/testdata/test-all-usage-edge-services-backend-stage-update-usage.golden @@ -6,21 +6,17 @@ USAGE: scw edge-services backend-stage update [arg=value ...] ARGS: - backend-stage-id ID of the backend stage to update - [scaleway-s3.bucket-name] Name of the Bucket - [scaleway-s3.bucket-region] Region of the Bucket - [scaleway-s3.is-website] Defines whether the bucket website feature is enabled - [scaleway-lb.lbs.{index}.id] ID of the Load Balancer - [scaleway-lb.lbs.{index}.zone] Zone of the Load Balancer - [scaleway-lb.lbs.{index}.frontend-id] ID of the frontend linked to the Load Balancer - [scaleway-lb.lbs.{index}.is-ssl] Defines whether the Load Balancer's frontend handles SSL connections - [scaleway-lb.lbs.{index}.domain-name] Fully Qualified Domain Name (in the format subdomain.example.com) to use in HTTP requests sent towards your Load Balancer - [scaleway-lb.lbs.{index}.has-websocket] Defines whether to forward websocket requests to the load balancer - [pipeline-id] Pipeline ID the Backend stage belongs to - [scaleway-serverless-container.region] - [scaleway-serverless-container.container-id] - [scaleway-serverless-function.region] - [scaleway-serverless-function.function-id] + backend-stage-id ID of the backend stage to update + [scaleway-s3.bucket-name] Name of the Bucket + [scaleway-s3.bucket-region] Region of the Bucket + [scaleway-s3.is-website] Defines whether the bucket website feature is enabled + [scaleway-lb.lbs.{index}.id] ID of the Load Balancer + [scaleway-lb.lbs.{index}.zone] Zone of the Load Balancer + [scaleway-lb.lbs.{index}.frontend-id] ID of the frontend linked to the Load Balancer + [scaleway-lb.lbs.{index}.is-ssl] Defines whether the Load Balancer's frontend handles SSL connections + [scaleway-lb.lbs.{index}.domain-name] Fully Qualified Domain Name (in the format subdomain.example.com) to use in HTTP requests sent towards your Load Balancer + [scaleway-lb.lbs.{index}.has-websocket] Defines whether to forward websocket requests to the load balancer + [pipeline-id] Pipeline ID the Backend stage belongs to FLAGS: -h, --help help for update diff --git a/docs/commands/edge-services.md b/docs/commands/edge-services.md index 821f3f5879..9905e63f7f 100644 --- a/docs/commands/edge-services.md +++ b/docs/commands/edge-services.md @@ -86,10 +86,6 @@ scw edge-services backend-stage create [arg=value ...] | scaleway-lb.lbs.{index}.domain-name | | Fully Qualified Domain Name (in the format subdomain.example.com) to use in HTTP requests sent towards your Load Balancer | | scaleway-lb.lbs.{index}.has-websocket | | Defines whether to forward websocket requests to the load balancer | | pipeline-id | Required | Pipeline ID the Backend stage belongs to | -| scaleway-serverless-container.region | | | -| scaleway-serverless-container.container-id | | | -| scaleway-serverless-function.region | | | -| scaleway-serverless-function.function-id | | | @@ -180,10 +176,6 @@ scw edge-services backend-stage update [arg=value ...] | scaleway-lb.lbs.{index}.domain-name | | Fully Qualified Domain Name (in the format subdomain.example.com) to use in HTTP requests sent towards your Load Balancer | | scaleway-lb.lbs.{index}.has-websocket | | Defines whether to forward websocket requests to the load balancer | | pipeline-id | | Pipeline ID the Backend stage belongs to | -| scaleway-serverless-container.region | | | -| scaleway-serverless-container.container-id | | | -| scaleway-serverless-function.region | | | -| scaleway-serverless-function.function-id | | | diff --git a/go.mod b/go.mod index 8225fde700..b0330779eb 100644 --- a/go.mod +++ b/go.mod @@ -23,7 +23,7 @@ require ( github.com/mattn/go-isatty v0.0.20 github.com/moby/buildkit v0.26.3 github.com/opencontainers/go-digest v1.0.0 - github.com/scaleway/scaleway-sdk-go v1.0.0-beta.36.0.20260122164551-ccce19cd242c + github.com/scaleway/scaleway-sdk-go v1.0.0-beta.36.0.20260130135251-d983e7b5616c github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 github.com/spf13/cobra v1.10.2 github.com/spf13/pflag v1.0.10 diff --git a/go.sum b/go.sum index 3f595526e1..353f3ffef5 100644 --- a/go.sum +++ b/go.sum @@ -468,8 +468,8 @@ github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7 github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 h1:OkMGxebDjyw0ULyrTYWeN0UNCCkmCWfjPnIA2W6oviI= github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06/go.mod h1:+ePHsJ1keEjQtpvf9HHw0f4ZeJ0TLRsxhunSI2hYJSs= -github.com/scaleway/scaleway-sdk-go v1.0.0-beta.36.0.20260122164551-ccce19cd242c h1:nCrW3tGV0n6zSbk4RPzfLYngOPCSnF3EvH+3ft8DAz0= -github.com/scaleway/scaleway-sdk-go v1.0.0-beta.36.0.20260122164551-ccce19cd242c/go.mod h1:VbEqG0nAXcEFyHLKWwbhgbDNimnLf24Qat73/12DU9o= +github.com/scaleway/scaleway-sdk-go v1.0.0-beta.36.0.20260130135251-d983e7b5616c h1:d+fekBfNNjEoRLITir9SgaYq/GyLDVLo1jE9RrsSwoc= +github.com/scaleway/scaleway-sdk-go v1.0.0-beta.36.0.20260130135251-d983e7b5616c/go.mod h1:VbEqG0nAXcEFyHLKWwbhgbDNimnLf24Qat73/12DU9o= github.com/sclevine/spec v1.4.0 h1:z/Q9idDcay5m5irkZ28M7PtQM4aOISzOpj4bUPkDee8= github.com/sclevine/spec v1.4.0/go.mod h1:LvpgJaFyvQzRvc1kaDs0bulYwzC70PbiYjC4QnFHkOM= github.com/secure-systems-lab/go-securesystemslib v0.9.1 h1:nZZaNz4DiERIQguNy0cL5qTdn9lR8XKHf4RUyG1Sx3g= diff --git a/internal/namespaces/edge_services/v1beta1/edge_services_cli.go b/internal/namespaces/edge_services/v1beta1/edge_services_cli.go index 196407a64c..52200ca456 100644 --- a/internal/namespaces/edge_services/v1beta1/edge_services_cli.go +++ b/internal/namespaces/edge_services/v1beta1/edge_services_cli.go @@ -1352,30 +1352,6 @@ func edgeServicesBackendStageCreate() *core.Command { Deprecated: false, Positional: false, }, - { - Name: "scaleway-serverless-container.region", - Required: false, - Deprecated: false, - Positional: false, - }, - { - Name: "scaleway-serverless-container.container-id", - Required: false, - Deprecated: false, - Positional: false, - }, - { - Name: "scaleway-serverless-function.region", - Required: false, - Deprecated: false, - Positional: false, - }, - { - Name: "scaleway-serverless-function.function-id", - Required: false, - Deprecated: false, - Positional: false, - }, }, Run: func(ctx context.Context, args any) (i any, e error) { request := args.(*edge_services.CreateBackendStageRequest) @@ -1504,30 +1480,6 @@ func edgeServicesBackendStageUpdate() *core.Command { Deprecated: false, Positional: false, }, - { - Name: "scaleway-serverless-container.region", - Required: false, - Deprecated: false, - Positional: false, - }, - { - Name: "scaleway-serverless-container.container-id", - Required: false, - Deprecated: false, - Positional: false, - }, - { - Name: "scaleway-serverless-function.region", - Required: false, - Deprecated: false, - Positional: false, - }, - { - Name: "scaleway-serverless-function.function-id", - Required: false, - Deprecated: false, - Positional: false, - }, }, Run: func(ctx context.Context, args any) (i any, e error) { request := args.(*edge_services.UpdateBackendStageRequest)