From 3a9d72b78c622972047ddb7b49f9344ae96f0467 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jules=20Cast=C3=A9ran?= Date: Tue, 1 Oct 2024 12:09:23 +0200 Subject: [PATCH] feat(instance): server create with custom iops volumes (#4140) --- ...-usage-instance-server-create-usage.golden | 3 + docs/commands/instance.md | 5 + .../instance/v1/custom_server_create.go | 170 +- .../v1/custom_server_create_builder.go | 270 ++- .../instance/v1/custom_server_create_test.go | 36 +- ...ready-attached-additional-volume-id.golden | 4 +- ...valid-additional-volume-snapshot-id.golden | 4 +- ...rs-error-invalid-root-volume-format.golden | 9 +- ...errors-error-invalid-root-volume-id.golden | 4 +- ...ror-invalid-root-volume-snapshot-id.golden | 4 +- ...te-sbs-root-volume-with-iops.cassette.yaml | 2015 +++++++++++++++++ ...lumes-create-sbs-root-volume.cassette.yaml | 1875 +++++++++++++++ 12 files changed, 4217 insertions(+), 182 deletions(-) create mode 100644 internal/namespaces/instance/v1/testdata/test-create-server-volumes-create-sbs-root-volume-with-iops.cassette.yaml create mode 100644 internal/namespaces/instance/v1/testdata/test-create-server-volumes-create-sbs-root-volume.cassette.yaml diff --git a/cmd/scw/testdata/test-all-usage-instance-server-create-usage.golden b/cmd/scw/testdata/test-all-usage-instance-server-create-usage.golden index c73ce28090..a5bc0f2ce6 100644 --- a/cmd/scw/testdata/test-all-usage-instance-server-create-usage.golden +++ b/cmd/scw/testdata/test-all-usage-instance-server-create-usage.golden @@ -18,6 +18,9 @@ EXAMPLES: Create an instance with 2 local volumes (10GB and 10GB) scw instance server create image=ubuntu_focal root-volume=local:10GB additional-volumes.0=local:10GB + Create an instance with a SBS root volume (100GB and 15000 iops) + scw instance server create image=ubuntu_focal root-volume=sbs:100GB:15000 + Create an instance with volumes from snapshots scw instance server create image=ubuntu_focal root-volume=local: additional-volumes.0=block: diff --git a/docs/commands/instance.md b/docs/commands/instance.md index fbc7de8e2b..db1048536b 100644 --- a/docs/commands/instance.md +++ b/docs/commands/instance.md @@ -1752,6 +1752,11 @@ Create an instance with 2 local volumes (10GB and 10GB) scw instance server create image=ubuntu_focal root-volume=local:10GB additional-volumes.0=local:10GB ``` +Create an instance with a SBS root volume (100GB and 15000 iops) +``` +scw instance server create image=ubuntu_focal root-volume=sbs:100GB:15000 +``` + Create an instance with volumes from snapshots ``` scw instance server create image=ubuntu_focal root-volume=local: additional-volumes.0=block: diff --git a/internal/namespaces/instance/v1/custom_server_create.go b/internal/namespaces/instance/v1/custom_server_create.go index 9e2e3f7340..eec98d2e35 100644 --- a/internal/namespaces/instance/v1/custom_server_create.go +++ b/internal/namespaces/instance/v1/custom_server_create.go @@ -11,12 +11,10 @@ import ( "github.com/dustin/go-humanize" "github.com/scaleway/scaleway-cli/v2/core" - block "github.com/scaleway/scaleway-sdk-go/api/block/v1alpha1" "github.com/scaleway/scaleway-sdk-go/api/instance/v1" "github.com/scaleway/scaleway-sdk-go/api/marketplace/v2" "github.com/scaleway/scaleway-sdk-go/logger" "github.com/scaleway/scaleway-sdk-go/scw" - "github.com/scaleway/scaleway-sdk-go/validation" ) type instanceCreateServerRequest struct { @@ -161,6 +159,10 @@ func serverCreateCommand() *core.Command { Short: "Create an instance with 2 local volumes (10GB and 10GB)", ArgsJSON: `{"image":"ubuntu_focal","root_volume":"local:10GB","additional_volumes":["local:10GB"]}`, }, + { + Short: "Create an instance with a SBS root volume (100GB and 15000 iops)", + ArgsJSON: `{"image":"ubuntu_focal","root_volume":"sbs:100GB:15000"}`, + }, { Short: "Create an instance with volumes from snapshots", ArgsJSON: `{"image":"ubuntu_focal","root_volume":"local:","additional_volumes":["block:"]}`, @@ -239,6 +241,7 @@ func instanceServerCreateRun(ctx context.Context, argsI interface{}) (i interfac } createReq, createIPReq := serverBuilder.Build() + postCreationSetup := serverBuilder.BuildPostCreationSetup() needIPCreation := createIPReq != nil // @@ -280,6 +283,13 @@ func instanceServerCreateRun(ctx context.Context, argsI interface{}) (i interfac server := serverRes.Server logger.Debugf("server created %s", server.ID) + // Post server creation setup + /// Setup SBS volumes IOPS + err = postCreationSetup(ctx, server) + if err != nil { + logger.Warningf("error while setting up server after creation: %s", err.Error()) + } + // // Cloud-init // @@ -357,162 +367,6 @@ func addDefaultVolumes(serverType *instance.ServerType, volumes map[string]*inst return volumes } -// buildVolumes creates the initial volume map. -// It is not the definitive one, it will be mutated all along the process. -func buildVolumes(api *instance.API, blockAPI *block.API, zone scw.Zone, serverName, rootVolume string, additionalVolumes []string) (map[string]*instance.VolumeServerTemplate, error) { - volumes := make(map[string]*instance.VolumeServerTemplate) - if rootVolume != "" { - rootVolumeTemplate, err := buildVolumeTemplate(api, blockAPI, zone, rootVolume) - if err != nil { - return nil, err - } - - volumes["0"] = rootVolumeTemplate - } - - for i, v := range additionalVolumes { - volumeTemplate, err := buildVolumeTemplate(api, blockAPI, zone, v) - if err != nil { - return nil, err - } - index := strconv.Itoa(i + 1) - volumeTemplate.Name = scw.StringPtr(serverName + "-" + index) - - volumes[index] = volumeTemplate - } - - return volumes, nil -} - -// buildVolumeTemplate creates a instance.VolumeTemplate from a 'volumes' argument item. -// -// Volumes definition must be through multiple arguments (eg: volumes.0="l:20GB" volumes.1="b:100GB") -// -// A valid volume format is either -// - a "creation" format: ^((local|l|block|b|scratch|s):)?\d+GB?$ (size is handled by go-humanize, so other sizes are supported) -// - a "creation" format with a snapshot id: l: b: -// - a UUID format -func buildVolumeTemplate(api *instance.API, blockAPI *block.API, zone scw.Zone, flagV string) (*instance.VolumeServerTemplate, error) { - parts := strings.Split(strings.TrimSpace(flagV), ":") - - // Create volume. - if len(parts) == 2 { - vt := &instance.VolumeServerTemplate{} - - switch parts[0] { - case "l", "local": - vt.VolumeType = instance.VolumeVolumeTypeLSSD - case "b", "block": - vt.VolumeType = instance.VolumeVolumeTypeBSSD - case "s", "scratch": - vt.VolumeType = instance.VolumeVolumeTypeScratch - case "sbs": - vt.VolumeType = instance.VolumeVolumeTypeSbsVolume - default: - return nil, fmt.Errorf("invalid volume type %s in %s volume", parts[0], flagV) - } - - if validation.IsUUID(parts[1]) { - return buildVolumeTemplateFromSnapshot(api, zone, parts[1], vt.VolumeType) - } - - size, err := humanize.ParseBytes(parts[1]) - if err != nil { - return nil, fmt.Errorf("invalid size format %s in %s volume", parts[1], flagV) - } - vt.Size = scw.SizePtr(scw.Size(size)) - - return vt, nil - } - - // UUID format. - if len(parts) == 1 && validation.IsUUID(parts[0]) { - return buildVolumeTemplateFromUUID(api, blockAPI, zone, parts[0]) - } - - return nil, &core.CliError{ - Err: fmt.Errorf("invalid volume format '%s'", flagV), - Details: "", - Hint: `You must provide either a UUID ("11111111-1111-1111-1111-111111111111"), a local volume size ("local:100G" or "l:100G") or a block volume size ("block:100G" or "b:100G").`, - } -} - -// buildVolumeTemplateFromUUID validate an UUID volume and add their types and sizes. -// Add volume types and sizes allow US to treat UUID volumes like the others and simplify the implementation. -// The instance API refuse the type and the size for UUID volumes, therefore, -// sanitizeVolumeMap function will remove them. -func buildVolumeTemplateFromUUID(api *instance.API, blockAPI *block.API, zone scw.Zone, volumeUUID string) (*instance.VolumeServerTemplate, error) { - res, err := api.GetVolume(&instance.GetVolumeRequest{ - Zone: zone, - VolumeID: volumeUUID, - }) - if err != nil && !core.IsNotFoundError(err) { - return nil, err - } - - if res != nil { - // Check that volume is not already attached to a server. - if res.Volume.Server != nil { - return nil, fmt.Errorf("volume %s is already attached to %s server", res.Volume.ID, res.Volume.Server.ID) - } - - return &instance.VolumeServerTemplate{ - ID: &res.Volume.ID, - VolumeType: res.Volume.VolumeType, - Size: &res.Volume.Size, - }, nil - } - - blockRes, err := blockAPI.GetVolume(&block.GetVolumeRequest{ - Zone: zone, - VolumeID: volumeUUID, - }) - if err != nil { - if core.IsNotFoundError(err) { - return nil, fmt.Errorf("volume %s does not exist", volumeUUID) - } - return nil, err - } - - if len(blockRes.References) > 0 { - return nil, fmt.Errorf("volume %s is already attached to %s %s", blockRes.ID, blockRes.References[0].ProductResourceID, blockRes.References[0].ProductResourceType) - } - - return &instance.VolumeServerTemplate{ - ID: &blockRes.ID, - VolumeType: instance.VolumeVolumeTypeSbsVolume, // TODO: support snapshot - }, nil -} - -// buildVolumeTemplateFromUUID validate a snapshot UUID and check that requested volume type is compatible. -// The instance API refuse the size for Snapshot volumes, therefore, -// sanitizeVolumeMap function will remove them. -func buildVolumeTemplateFromSnapshot(api *instance.API, zone scw.Zone, snapshotUUID string, volumeType instance.VolumeVolumeType) (*instance.VolumeServerTemplate, error) { - res, err := api.GetSnapshot(&instance.GetSnapshotRequest{ - Zone: zone, - SnapshotID: snapshotUUID, - }) - if err != nil { - if core.IsNotFoundError(err) { - return nil, fmt.Errorf("snapshot %s does not exist", snapshotUUID) - } - return nil, err - } - - snapshotType := res.Snapshot.VolumeType - - if snapshotType != instance.VolumeVolumeTypeUnified && snapshotType != volumeType { - return nil, fmt.Errorf("snapshot of type %s not compatible with requested volume type %s", snapshotType, volumeType) - } - - return &instance.VolumeServerTemplate{ - Name: &res.Snapshot.Name, - VolumeType: volumeType, - BaseSnapshot: &res.Snapshot.ID, - Size: &res.Snapshot.Size, - }, nil -} - func validateImageServerTypeCompatibility(image *instance.Image, serverType *instance.ServerType, commercialType string) error { // An instance might not have any constraints on the local volume size if serverType.VolumesConstraint.MaxSize == 0 { diff --git a/internal/namespaces/instance/v1/custom_server_create_builder.go b/internal/namespaces/instance/v1/custom_server_create_builder.go index 95f648c72a..5ce452e480 100644 --- a/internal/namespaces/instance/v1/custom_server_create_builder.go +++ b/internal/namespaces/instance/v1/custom_server_create_builder.go @@ -1,10 +1,14 @@ package instance import ( + "context" + "errors" "fmt" "net" + "strconv" "strings" + "github.com/dustin/go-humanize" "github.com/scaleway/scaleway-cli/v2/core" block "github.com/scaleway/scaleway-sdk-go/api/block/v1alpha1" "github.com/scaleway/scaleway-sdk-go/api/instance/v1" @@ -20,6 +24,12 @@ type ServerBuilder struct { // createIPReq is filled with a request if an IP is needed createIPReq *instance.CreateIPRequest + // volumes is the list of requested volumes + volumes []*VolumeBuilder + + // rootVolume is the builder for the root volume + rootVolume *VolumeBuilder + // All needed APIs apiMarketplace *marketplace.API apiInstance *instance.API @@ -31,6 +41,8 @@ type ServerBuilder struct { serverImage *instance.Image } +// NewServerBuilder creates a new builder for a server with requested commercialType in given zone. +// commercialType will be used to validate that added components are supported. func NewServerBuilder(client *scw.Client, name string, zone scw.Zone, commercialType string) *ServerBuilder { sb := &ServerBuilder{ createReq: &instance.CreateServerRequest{ @@ -98,7 +110,7 @@ func (sb *ServerBuilder) isWindows() bool { return commercialTypeIsWindowsServer(sb.createReq.CommercialType) } -func (sb *ServerBuilder) rootVolume() *instance.VolumeServerTemplate { +func (sb *ServerBuilder) rootVolumeTemplate() *instance.VolumeServerTemplate { rootVolume, exists := sb.createReq.Volumes["0"] if !exists { return nil @@ -108,7 +120,7 @@ func (sb *ServerBuilder) rootVolume() *instance.VolumeServerTemplate { } func (sb *ServerBuilder) rootVolumeIsSBS() bool { - rootVolume := sb.rootVolume() + rootVolume := sb.rootVolumeTemplate() if rootVolume == nil { return false } @@ -219,13 +231,40 @@ func (sb *ServerBuilder) AddIP(ip string) (*ServerBuilder, error) { // // Also add default volumes to server, ex: scratch storage for GPU servers func (sb *ServerBuilder) AddVolumes(rootVolume string, additionalVolumes []string) (*ServerBuilder, error) { + var err error + if len(additionalVolumes) > 0 || rootVolume != "" { - // Create initial volume template map. - volumes, err := buildVolumes(sb.apiInstance, sb.apiBlock, sb.createReq.Zone, sb.createReq.Name, rootVolume, additionalVolumes) - if err != nil { - return sb, err + if rootVolume != "" { + rootVolumeBuilder, err := NewVolumeBuilder(sb.createReq.Zone, rootVolume) + if err != nil { + return sb, fmt.Errorf("failed to create root volume builder: %w", err) + } + sb.rootVolume = rootVolumeBuilder + } + for _, additionalVolume := range additionalVolumes { + additionalVolumeBuilder, err := NewVolumeBuilder(sb.createReq.Zone, additionalVolume) + if err != nil { + return sb, fmt.Errorf("failed to create additional volume builder: %w", err) + } + sb.volumes = append(sb.volumes, additionalVolumeBuilder) } + volumes := make(map[string]*instance.VolumeServerTemplate, len(sb.volumes)+1) + if sb.rootVolume != nil { + volumes["0"], err = sb.rootVolume.BuildVolumeServerTemplate(sb.apiInstance, sb.apiBlock) + if err != nil { + return sb, fmt.Errorf("failed to build root volume: %w", err) + } + } + for i, volume := range sb.volumes { + volumeTemplate, err := volume.BuildVolumeServerTemplate(sb.apiInstance, sb.apiBlock) + if err != nil { + return sb, fmt.Errorf("failed to build volume template: %w", err) + } + index := strconv.Itoa(i + 1) + volumeTemplate.Name = scw.StringPtr(sb.createReq.Name + "-" + index) + volumes[index] = volumeTemplate + } // Sanitize the volume map to respect API schemas sb.createReq.Volumes = volumes } @@ -237,6 +276,8 @@ func (sb *ServerBuilder) AddVolumes(rootVolume string, additionalVolumes []strin return sb, nil } +// ValidateVolumes validates that the volumes are valid and sanitize the prepared template. +// Server creation should fail if ValidateVolumes is not ran before. func (sb *ServerBuilder) ValidateVolumes() error { volumes := sb.createReq.Volumes if volumes != nil { @@ -313,3 +354,220 @@ func (sb *ServerBuilder) Validate() error { func (sb *ServerBuilder) Build() (*instance.CreateServerRequest, *instance.CreateIPRequest) { return sb.createReq, sb.createIPReq } + +type PostServerCreationSetupFunc func(ctx context.Context, server *instance.Server) error + +func (sb *ServerBuilder) BuildPostCreationSetup() PostServerCreationSetupFunc { + rootVolume := sb.rootVolume + volumes := sb.volumes + + return func(ctx context.Context, server *instance.Server) error { + if rootVolume != nil { + serverRootVolume, hasRootVolume := server.Volumes["0"] + if !hasRootVolume { + return errors.New("root volume not found") + } + rootVolume.ExecutePostCreationSetup(ctx, sb.apiBlock, serverRootVolume.ID) + } + for i, volume := range volumes { + serverVolume, serverHasVolume := server.Volumes[strconv.Itoa(i+1)] + if !serverHasVolume { + return fmt.Errorf("volume %d not found in server", i+1) + } + volume.ExecutePostCreationSetup(ctx, sb.apiBlock, serverVolume.ID) + } + + return nil + } +} + +type VolumeBuilder struct { + Zone scw.Zone + VolumeType instance.VolumeVolumeType + + // SnapshotID is the ID of the snapshot the volume should be created from. + SnapshotID *string + // VolumeID is the ID of the volume if one should be imported. + VolumeID *string + // Size is the size of the created Volume. If used, the volume should be created from scratch. + Size *scw.Size + // IOPS is the io per second to be configured for a created volume. + IOPS *uint32 +} + +// NewVolumeBuilder creates a volume builder from a 'volumes' argument item. +// +// Volumes definition must be through multiple arguments (eg: volumes.0="l:20GB" volumes.1="b:100GB" volumes.2="sbs:50GB:15000) +// +// A valid volume format is either +// - a "creation" format: ^((local|l|block|b|scratch|s|sbs):)?\d+GB?(:\d+)?$ (size is handled by go-humanize, so other sizes are supported) +// - a "creation" format with a snapshot id: l: b: +// - a UUID format +func NewVolumeBuilder(zone scw.Zone, flagV string) (*VolumeBuilder, error) { + parts := strings.Split(strings.TrimSpace(flagV), ":") + vb := &VolumeBuilder{ + Zone: zone, + } + + if len(parts) == 3 { + iops, err := strconv.ParseUint(parts[2], 10, 32) + if err != nil { + return nil, fmt.Errorf("invalid volume iops %s in %s volume", parts[2], flagV) + } + vb.IOPS = scw.Uint32Ptr(uint32(iops)) + parts = parts[0:2] + } + + if len(parts) == 2 { + switch parts[0] { + case "l", "local": + vb.VolumeType = instance.VolumeVolumeTypeLSSD + case "b", "block": + vb.VolumeType = instance.VolumeVolumeTypeBSSD + case "s", "scratch": + vb.VolumeType = instance.VolumeVolumeTypeScratch + case "sbs": + vb.VolumeType = instance.VolumeVolumeTypeSbsVolume + default: + return nil, fmt.Errorf("invalid volume type %s in %s volume", parts[0], flagV) + } + + if validation.IsUUID(parts[1]) { + vb.SnapshotID = scw.StringPtr(parts[1]) + } else { + size, err := humanize.ParseBytes(parts[1]) + if err != nil { + return nil, fmt.Errorf("invalid size format %s in %s volume", parts[1], flagV) + } + vb.Size = scw.SizePtr(scw.Size(size)) + } + + return vb, nil + } + + // UUID format. + if len(parts) == 1 && validation.IsUUID(parts[0]) { + vb.VolumeID = scw.StringPtr(parts[0]) + + return vb, nil + } + + return nil, &core.CliError{ + Err: fmt.Errorf("invalid volume format '%s'", flagV), + Details: "", + Hint: `You must provide either a UUID ("11111111-1111-1111-1111-111111111111"), a local volume size ("local:100G" or "l:100G") or a block volume size ("block:100G" or "b:100G").`, + } +} + +// buildSnapshotVolume builds the requested volume template to create a new volume from a snapshot +func (vb *VolumeBuilder) buildSnapshotVolume(api *instance.API) (*instance.VolumeServerTemplate, error) { + if vb.SnapshotID == nil { + return nil, errors.New("tried to build a volume from snapshot with an empty ID") + } + res, err := api.GetSnapshot(&instance.GetSnapshotRequest{ + Zone: vb.Zone, + SnapshotID: *vb.SnapshotID, + }) + if err != nil { + if core.IsNotFoundError(err) { + return nil, fmt.Errorf("snapshot %s does not exist", *vb.SnapshotID) + } + } + + snapshotType := res.Snapshot.VolumeType + + if snapshotType != instance.VolumeVolumeTypeUnified && snapshotType != vb.VolumeType { + return nil, fmt.Errorf("snapshot of type %s not compatible with requested volume type %s", snapshotType, vb.VolumeType) + } + + return &instance.VolumeServerTemplate{ + Name: &res.Snapshot.Name, + VolumeType: vb.VolumeType, + BaseSnapshot: &res.Snapshot.ID, + Size: &res.Snapshot.Size, + }, nil +} + +// buildImportedVolume builds the requested volume template to import an existing volume +func (vb *VolumeBuilder) buildImportedVolume(api *instance.API, blockAPI *block.API) (*instance.VolumeServerTemplate, error) { + if vb.VolumeID == nil { + return nil, errors.New("tried to import a volume with an empty ID") + } + + res, err := api.GetVolume(&instance.GetVolumeRequest{ + Zone: vb.Zone, + VolumeID: *vb.VolumeID, + }) + if err != nil && !core.IsNotFoundError(err) { + return nil, err + } + + if res != nil { + // Check that volume is not already attached to a server. + if res.Volume.Server != nil { + return nil, fmt.Errorf("volume %s is already attached to %s server", res.Volume.ID, res.Volume.Server.ID) + } + + return &instance.VolumeServerTemplate{ + ID: &res.Volume.ID, + VolumeType: res.Volume.VolumeType, + Size: &res.Volume.Size, + }, nil + } + + blockRes, err := blockAPI.GetVolume(&block.GetVolumeRequest{ + Zone: vb.Zone, + VolumeID: *vb.VolumeID, + }) + if err != nil { + if core.IsNotFoundError(err) { + return nil, fmt.Errorf("volume %s does not exist", *vb.VolumeID) + } + return nil, err + } + + if len(blockRes.References) > 0 { + return nil, fmt.Errorf("volume %s is already attached to %s %s", blockRes.ID, blockRes.References[0].ProductResourceID, blockRes.References[0].ProductResourceType) + } + + return &instance.VolumeServerTemplate{ + ID: &blockRes.ID, + VolumeType: instance.VolumeVolumeTypeSbsVolume, // TODO: support snapshot + }, nil +} + +// buildNewVolume builds the requested volume template to create a new volume with requested size +func (vb *VolumeBuilder) buildNewVolume() (*instance.VolumeServerTemplate, error) { + return &instance.VolumeServerTemplate{ + VolumeType: vb.VolumeType, + Size: vb.Size, + }, nil +} + +// BuildVolumeServerTemplate builds the requested volume template to be used in a CreateServerRequest +func (vb *VolumeBuilder) BuildVolumeServerTemplate(apiInstance *instance.API, apiBlock *block.API) (*instance.VolumeServerTemplate, error) { + if vb.SnapshotID != nil { + return vb.buildSnapshotVolume(apiInstance) + } + + if vb.VolumeID != nil { + return vb.buildImportedVolume(apiInstance, apiBlock) + } + + return vb.buildNewVolume() +} + +// ExecutePostCreationSetup executes requests that are required after volume creation. +func (vb *VolumeBuilder) ExecutePostCreationSetup(ctx context.Context, apiBlock *block.API, volumeID string) { + if vb.IOPS != nil { + _, err := apiBlock.UpdateVolume(&block.UpdateVolumeRequest{ + VolumeID: volumeID, + PerfIops: vb.IOPS, + }, + scw.WithContext(ctx), + ) + if err != nil { + core.ExtractLogger(ctx).Warning(fmt.Sprintf("Failed to update volume %s IOPS: %s", volumeID, err.Error())) + } + } +} diff --git a/internal/namespaces/instance/v1/custom_server_create_test.go b/internal/namespaces/instance/v1/custom_server_create_test.go index 727e477a82..2f442253ce 100644 --- a/internal/namespaces/instance/v1/custom_server_create_test.go +++ b/internal/namespaces/instance/v1/custom_server_create_test.go @@ -8,6 +8,7 @@ import ( "github.com/scaleway/scaleway-cli/v2/core" block "github.com/scaleway/scaleway-cli/v2/internal/namespaces/block/v1alpha1" "github.com/scaleway/scaleway-cli/v2/internal/namespaces/instance/v1" + blockSDK "github.com/scaleway/scaleway-sdk-go/api/block/v1alpha1" instanceSDK "github.com/scaleway/scaleway-sdk-go/api/instance/v1" "github.com/scaleway/scaleway-sdk-go/scw" ) @@ -214,6 +215,7 @@ func Test_CreateServer(t *testing.T) { Commands: instance.GetCommands(), Cmd: "scw instance server create image=ubuntu_bionic additional-volumes.0=b:1G additional-volumes.1=b:5G additional-volumes.2=b:10G stopped=true", Check: core.TestCheckCombine( + core.TestCheckExitCode(0), func(t *testing.T, ctx *core.CheckFuncCtx) { t.Helper() assert.NotNil(t, ctx.Result) @@ -221,7 +223,6 @@ func Test_CreateServer(t *testing.T) { assert.Equal(t, 5*scw.GB, ctx.Result.(*instanceSDK.Server).Volumes["2"].Size) assert.Equal(t, 10*scw.GB, ctx.Result.(*instanceSDK.Server).Volumes["3"].Size) }, - core.TestCheckExitCode(0), ), AfterFunc: deleteServerAfterFunc(), })) @@ -270,7 +271,6 @@ func Test_CreateServer(t *testing.T) { ), })) - /* Not yet available t.Run("create sbs root volume", core.Test(&core.TestConfig{ Commands: core.NewCommandsMerge( instance.GetCommands(), @@ -280,6 +280,7 @@ func Test_CreateServer(t *testing.T) { Check: core.TestCheckCombine( core.TestCheckExitCode(0), func(t *testing.T, ctx *core.CheckFuncCtx) { + t.Helper() assert.NotNil(t, ctx.Result) assert.Equal(t, instanceSDK.VolumeServerVolumeTypeSbsVolume, ctx.Result.(*instanceSDK.Server).Volumes["0"].VolumeType) }, @@ -289,7 +290,36 @@ func Test_CreateServer(t *testing.T) { ), })) - */ + t.Run("create sbs root volume with iops", core.Test(&core.TestConfig{ + Commands: core.NewCommandsMerge( + instance.GetCommands(), + block.GetCommands(), + ), + Cmd: "scw instance server create image=ubuntu_jammy root-volume=sbs:20GB:15000 stopped=true --debug", + Check: core.TestCheckCombine( + core.TestCheckExitCode(0), + func(t *testing.T, ctx *core.CheckFuncCtx) { + t.Helper() + assert.NotNil(t, ctx.Result) + rootVolume, rootVolumeExists := ctx.Result.(*instanceSDK.Server).Volumes["0"] + assert.True(t, rootVolumeExists) + assert.Equal(t, instanceSDK.VolumeServerVolumeTypeSbsVolume, rootVolume.VolumeType) + + api := blockSDK.NewAPI(ctx.Client) + vol, err := api.WaitForVolume(&blockSDK.WaitForVolumeRequest{ + VolumeID: rootVolume.ID, + Zone: rootVolume.Zone, + }) + assert.NoError(t, err) + assert.NotNil(t, vol.Specs) + assert.NotNil(t, vol.Specs.PerfIops) + assert.Equal(t, uint32(15000), *vol.Specs.PerfIops) + }, + ), + AfterFunc: core.AfterFuncCombine( + deleteServerAfterFunc(), + ), + })) }) //// // IP use cases diff --git a/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-already-attached-additional-volume-id.golden b/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-already-attached-additional-volume-id.golden index ba725bba7c..d5aee396b1 100644 --- a/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-already-attached-additional-volume-id.golden +++ b/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-already-attached-additional-volume-id.golden @@ -1,7 +1,7 @@ 🎲🎲🎲 EXIT CODE: 1 🎲🎲🎲 πŸŸ₯πŸŸ₯πŸŸ₯ STDERR️️ πŸŸ₯πŸŸ₯πŸŸ₯️ -Volume 776911c7-35ec-47dd-9bdd-4c896ade1881 is already attached to 421f0309-363f-4616-acba-a6bf8d49af4f server +Failed to build volume template: volume 776911c7-35ec-47dd-9bdd-4c896ade1881 is already attached to 421f0309-363f-4616-acba-a6bf8d49af4f server πŸŸ₯πŸŸ₯πŸŸ₯ JSON STDERR πŸŸ₯πŸŸ₯πŸŸ₯ { - "error": "volume 776911c7-35ec-47dd-9bdd-4c896ade1881 is already attached to 421f0309-363f-4616-acba-a6bf8d49af4f server" + "error": "failed to build volume template: volume 776911c7-35ec-47dd-9bdd-4c896ade1881 is already attached to 421f0309-363f-4616-acba-a6bf8d49af4f server" } diff --git a/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-invalid-additional-volume-snapshot-id.golden b/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-invalid-additional-volume-snapshot-id.golden index e6920b95ca..6506d37b6a 100644 --- a/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-invalid-additional-volume-snapshot-id.golden +++ b/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-invalid-additional-volume-snapshot-id.golden @@ -1,7 +1,7 @@ 🎲🎲🎲 EXIT CODE: 1 🎲🎲🎲 πŸŸ₯πŸŸ₯πŸŸ₯ STDERR️️ πŸŸ₯πŸŸ₯πŸŸ₯️ -Snapshot 29da9ad9-e759-4a56-82c8-f0607f93055c does not exist +Failed to build volume template: snapshot 29da9ad9-e759-4a56-82c8-f0607f93055c does not exist πŸŸ₯πŸŸ₯πŸŸ₯ JSON STDERR πŸŸ₯πŸŸ₯πŸŸ₯ { - "error": "snapshot 29da9ad9-e759-4a56-82c8-f0607f93055c does not exist" + "error": "failed to build volume template: snapshot 29da9ad9-e759-4a56-82c8-f0607f93055c does not exist" } diff --git a/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-invalid-root-volume-format.golden b/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-invalid-root-volume-format.golden index 0b21a34e97..8b6ddf7324 100644 --- a/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-invalid-root-volume-format.golden +++ b/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-invalid-root-volume-format.golden @@ -1,12 +1,7 @@ 🎲🎲🎲 EXIT CODE: 1 🎲🎲🎲 πŸŸ₯πŸŸ₯πŸŸ₯ STDERR️️ πŸŸ₯πŸŸ₯πŸŸ₯️ -Invalid volume format '20GB' - -Hint: -You must provide either a UUID ("11111111-1111-1111-1111-111111111111"), a local volume size ("local:100G" or "l:100G") or a block volume size ("block:100G" or "b:100G"). +Failed to create root volume builder: invalid volume format '20GB' πŸŸ₯πŸŸ₯πŸŸ₯ JSON STDERR πŸŸ₯πŸŸ₯πŸŸ₯ { - "message": "invalid volume format '20GB'", - "error": {}, - "hint": "You must provide either a UUID (\"11111111-1111-1111-1111-111111111111\"), a local volume size (\"local:100G\" or \"l:100G\") or a block volume size (\"block:100G\" or \"b:100G\")." + "error": "failed to create root volume builder: invalid volume format '20GB'" } diff --git a/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-invalid-root-volume-id.golden b/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-invalid-root-volume-id.golden index 0ad8e007a3..e9432ed0d4 100644 --- a/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-invalid-root-volume-id.golden +++ b/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-invalid-root-volume-id.golden @@ -1,7 +1,7 @@ 🎲🎲🎲 EXIT CODE: 1 🎲🎲🎲 πŸŸ₯πŸŸ₯πŸŸ₯ STDERR️️ πŸŸ₯πŸŸ₯πŸŸ₯️ -Volume 29da9ad9-e759-4a56-82c8-f0607f93055c does not exist +Failed to build root volume: volume 29da9ad9-e759-4a56-82c8-f0607f93055c does not exist πŸŸ₯πŸŸ₯πŸŸ₯ JSON STDERR πŸŸ₯πŸŸ₯πŸŸ₯ { - "error": "volume 29da9ad9-e759-4a56-82c8-f0607f93055c does not exist" + "error": "failed to build root volume: volume 29da9ad9-e759-4a56-82c8-f0607f93055c does not exist" } diff --git a/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-invalid-root-volume-snapshot-id.golden b/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-invalid-root-volume-snapshot-id.golden index e6920b95ca..b3c9256c98 100644 --- a/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-invalid-root-volume-snapshot-id.golden +++ b/internal/namespaces/instance/v1/testdata/test-create-server-errors-error-invalid-root-volume-snapshot-id.golden @@ -1,7 +1,7 @@ 🎲🎲🎲 EXIT CODE: 1 🎲🎲🎲 πŸŸ₯πŸŸ₯πŸŸ₯ STDERR️️ πŸŸ₯πŸŸ₯πŸŸ₯️ -Snapshot 29da9ad9-e759-4a56-82c8-f0607f93055c does not exist +Failed to build root volume: snapshot 29da9ad9-e759-4a56-82c8-f0607f93055c does not exist πŸŸ₯πŸŸ₯πŸŸ₯ JSON STDERR πŸŸ₯πŸŸ₯πŸŸ₯ { - "error": "snapshot 29da9ad9-e759-4a56-82c8-f0607f93055c does not exist" + "error": "failed to build root volume: snapshot 29da9ad9-e759-4a56-82c8-f0607f93055c does not exist" } diff --git a/internal/namespaces/instance/v1/testdata/test-create-server-volumes-create-sbs-root-volume-with-iops.cassette.yaml b/internal/namespaces/instance/v1/testdata/test-create-server-volumes-create-sbs-root-volume-with-iops.cassette.yaml new file mode 100644 index 0000000000..fb8383dc39 --- /dev/null +++ b/internal/namespaces/instance/v1/testdata/test-create-server-volumes-create-sbs-root-volume-with-iops.cassette.yaml @@ -0,0 +1,2015 @@ +--- +version: 1 +interactions: +- request: + body: '{"servers": {"COPARM1-16C-64G": {"alt_names": [], "arch": "arm64", "ncpus": + 16, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 252.14, "hourly_price": 0.3454, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 1600000000, "sum_internet_bandwidth": 1600000000, "interfaces": [{"internal_bandwidth": + 1600000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1600000000}]}, "block_bandwidth": 671088640}, "COPARM1-2C-8G": {"alt_names": + [], "arch": "arm64", "ncpus": 2, "ram": 8589934592, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 31.1, "hourly_price": 0.0426, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 83886080}, "COPARM1-32C-128G": {"alt_names": [], "arch": "arm64", "ncpus": 32, + "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 506.26, "hourly_price": 0.6935, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 1342177280}, "COPARM1-4C-16G": {"alt_names": + [], "arch": "arm64", "ncpus": 4, "ram": 17179869184, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 62.56, "hourly_price": 0.0857, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 167772160}, "COPARM1-8C-32G": {"alt_names": [], "arch": "arm64", "ncpus": 8, + "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 125.85, "hourly_price": 0.1724, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 800000000, "sum_internet_bandwidth": 800000000, "interfaces": [{"internal_bandwidth": + 800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 800000000}]}, "block_bandwidth": 335544320}, "DEV1-L": {"alt_names": [], "arch": + "x86_64", "ncpus": 4, "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 80000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 36.1496, "hourly_price": 0.04952, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 209715200}, "DEV1-M": {"alt_names": [], "arch": "x86_64", "ncpus": 3, "ram": + 4294967296, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 40000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 18.6588, "hourly_price": 0.02556, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 300000000, "sum_internet_bandwidth": 300000000, "interfaces": [{"internal_bandwidth": + 300000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 300000000}]}, "block_bandwidth": 157286400}, "DEV1-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 2, "ram": 2147483648, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 20000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 9.9864, "hourly_price": 0.01368, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 104857600}, "DEV1-XL": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 12884901888, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 120000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 53.3484, "hourly_price": 0.07308, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 500000000, "sum_internet_bandwidth": 500000000, "interfaces": [{"internal_bandwidth": + 500000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 500000000}]}, "block_bandwidth": 262144000}, "ENT1-2XL": {"alt_names": [], "arch": + "x86_64", "ncpus": 96, "ram": 412316860416, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 2576.9, "hourly_price": 3.53, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 20000000000, "sum_internet_bandwidth": 20000000000, "interfaces": [{"internal_bandwidth": + 20000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 20000000000}]}, "block_bandwidth": 21474836480}, "ENT1-L": {"alt_names": [], + "arch": "x86_64", "ncpus": 32, "ram": 137438953472, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 861.4, "hourly_price": 1.18, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 6400000000, "sum_internet_bandwidth": + 6400000000, "interfaces": [{"internal_bandwidth": 6400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 6400000000}]}, "block_bandwidth": + 6710886400}, "ENT1-M": {"alt_names": [], "arch": "x86_64", "ncpus": 16, "ram": + 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 430.7, "hourly_price": 0.59, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 3355443200}, "ENT1-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 8, "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 211.7, "hourly_price": 0.29, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 1600000000, "sum_internet_bandwidth": 1600000000, "interfaces": [{"internal_bandwidth": + 1600000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1600000000}]}, "block_bandwidth": 1677721600}, "ENT1-XL": {"alt_names": [], + "arch": "x86_64", "ncpus": 64, "ram": 274877906944, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 1715.5, "hourly_price": 2.35, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 12800000000, "sum_internet_bandwidth": + 12800000000, "interfaces": [{"internal_bandwidth": 12800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 12800000000}]}, "block_bandwidth": + 13421772800}, "ENT1-XS": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 17179869184, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 107.31, "hourly_price": 0.147, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 800000000, "sum_internet_bandwidth": 800000000, "interfaces": [{"internal_bandwidth": + 800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 800000000}]}, "block_bandwidth": 838860800}, "ENT1-XXS": {"alt_names": [], "arch": + "x86_64", "ncpus": 2, "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 53.655, "hourly_price": 0.0735, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 400000000, "sum_internet_bandwidth": 400000000, "interfaces": [{"internal_bandwidth": + 400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 400000000}]}, "block_bandwidth": 419430400}, "GP1-L": {"alt_names": [], "arch": + "x86_64", "ncpus": 32, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 600000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 576.262, "hourly_price": 0.7894, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 5000000000, + "sum_internet_bandwidth": 5000000000, "interfaces": [{"internal_bandwidth": + 5000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 5000000000}]}, "block_bandwidth": 1073741824}, "GP1-M": {"alt_names": [], "arch": + "x86_64", "ncpus": 16, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 600000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 296.672, "hourly_price": 0.4064, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 1500000000, + "sum_internet_bandwidth": 1500000000, "interfaces": [{"internal_bandwidth": + 1500000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1500000000}]}, "block_bandwidth": 838860800}, "GP1-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 8, "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 300000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 149.066, "hourly_price": 0.2042, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 800000000, "sum_internet_bandwidth": + 800000000, "interfaces": [{"internal_bandwidth": 800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 800000000}]}, "block_bandwidth": + 524288000}, "GP1-VIZ": {"alt_names": [], "arch": "x86_64", "ncpus": 8, "ram": + 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 300000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 72.0, "hourly_price": 0.1, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 500000000, "sum_internet_bandwidth": 500000000, "interfaces": [{"internal_bandwidth": + 500000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 500000000}]}, "block_bandwidth": 314572800}, "GP1-XL": {"alt_names": [], "arch": + "x86_64", "ncpus": 48, "ram": 274877906944, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 600000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 1220.122, "hourly_price": 1.6714, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 10000000000, + "sum_internet_bandwidth": 10000000000, "interfaces": [{"internal_bandwidth": + 10000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 10000000000}]}, "block_bandwidth": 2147483648}, "GP1-XS": {"alt_names": [], + "arch": "x86_64", "ncpus": 4, "ram": 17179869184, "gpu": 0, "mig_profile": null, + "volumes_constraint": {"min_size": 0, "max_size": 150000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 74.168, "hourly_price": 0.1016, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 500000000, "sum_internet_bandwidth": + 500000000, "interfaces": [{"internal_bandwidth": 500000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 500000000}]}, "block_bandwidth": + 314572800}, "PLAY2-MICRO": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 39.42, "hourly_price": 0.054, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 400000000, "sum_internet_bandwidth": 400000000, "interfaces": [{"internal_bandwidth": + 400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 400000000}]}, "block_bandwidth": 167772160}, "PLAY2-NANO": {"alt_names": [], + "arch": "x86_64", "ncpus": 2, "ram": 4294967296, "gpu": 0, "mig_profile": null, + "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 19.71, "hourly_price": 0.027, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 83886080}, "PLAY2-PICO": {"alt_names": [], "arch": "x86_64", "ncpus": 1, "ram": + 2147483648, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 10.22, "hourly_price": 0.014, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 100000000, "sum_internet_bandwidth": 100000000, "interfaces": [{"internal_bandwidth": + 100000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 100000000}]}, "block_bandwidth": 41943040}, "POP2-16C-64G": {"alt_names": [], + "arch": "x86_64", "ncpus": 16, "ram": 68719476736, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 430.7, "hourly_price": 0.59, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 3200000000, "sum_internet_bandwidth": + 3200000000, "interfaces": [{"internal_bandwidth": 3200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 3200000000}]}, "block_bandwidth": + 3355443200}, "POP2-16C-64G-WIN": {"alt_names": [], "arch": "x86_64", "ncpus": + 16, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 1063.391, "hourly_price": 1.4567, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 3355443200}, "POP2-2C-8G": {"alt_names": [], + "arch": "x86_64", "ncpus": 2, "ram": 8589934592, "gpu": 0, "mig_profile": null, + "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 53.66, "hourly_price": 0.0735, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 419430400}, "POP2-2C-8G-WIN": {"alt_names": [], "arch": "x86_64", "ncpus": 2, + "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 133.079, "hourly_price": 0.1823, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 400000000, "sum_internet_bandwidth": 400000000, "interfaces": [{"internal_bandwidth": + 400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 400000000}]}, "block_bandwidth": 419430400}, "POP2-32C-128G": {"alt_names": + [], "arch": "x86_64", "ncpus": 32, "ram": 137438953472, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 861.4, "hourly_price": 1.18, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 6400000000, "sum_internet_bandwidth": + 6400000000, "interfaces": [{"internal_bandwidth": 6400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 6400000000}]}, "block_bandwidth": + 6710886400}, "POP2-32C-128G-WIN": {"alt_names": [], "arch": "x86_64", "ncpus": + 32, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 2126.709, "hourly_price": 2.9133, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 6400000000, "sum_internet_bandwidth": 6400000000, "interfaces": [{"internal_bandwidth": + 6400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 6400000000}]}, "block_bandwidth": 6710886400}, "POP2-4C-16G": {"alt_names": + [], "arch": "x86_64", "ncpus": 4, "ram": 17179869184, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 107.31, "hourly_price": 0.147, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 800000000, "sum_internet_bandwidth": + 800000000, "interfaces": [{"internal_bandwidth": 800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 800000000}]}, "block_bandwidth": + 838860800}, "POP2-4C-16G-WIN": {"alt_names": [], "arch": "x86_64", "ncpus": + 4, "ram": 17179869184, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 265.501, "hourly_price": 0.3637, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 800000000, "sum_internet_bandwidth": 800000000, "interfaces": [{"internal_bandwidth": + 800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 800000000}]}, "block_bandwidth": 838860800}, "POP2-64C-256G": {"alt_names": + [], "arch": "x86_64", "ncpus": 64, "ram": 274877906944, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 1715.5, "hourly_price": 2.35, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 12800000000, "sum_internet_bandwidth": + 12800000000, "interfaces": [{"internal_bandwidth": 12800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 12800000000}]}, "block_bandwidth": + 13421772800}, "POP2-8C-32G": {"alt_names": [], "arch": "x86_64", "ncpus": 8, + "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 211.7, "hourly_price": 0.29, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 1600000000, "sum_internet_bandwidth": 1600000000, "interfaces": [{"internal_bandwidth": + 1600000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1600000000}]}, "block_bandwidth": 1677721600}, "POP2-8C-32G-WIN": {"alt_names": + [], "arch": "x86_64", "ncpus": 8, "ram": 34359738368, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 528.009, "hourly_price": 0.7233, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 1600000000, "sum_internet_bandwidth": + 1600000000, "interfaces": [{"internal_bandwidth": 1600000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 1600000000}]}, "block_bandwidth": + 1677721600}, "POP2-HC-16C-32G": {"alt_names": [], "arch": "x86_64", "ncpus": + 16, "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 310.69, "hourly_price": 0.4256, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 3355443200}, "POP2-HC-2C-4G": {"alt_names": + [], "arch": "x86_64", "ncpus": 2, "ram": 4294967296, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 38.84, "hourly_price": 0.0532, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 419430400}, "POP2-HC-32C-64G": {"alt_names": [], "arch": "x86_64", "ncpus": + 32, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 621.38, "hourly_price": 0.8512, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 6400000000, "sum_internet_bandwidth": 6400000000, "interfaces": [{"internal_bandwidth": + 6400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 6400000000}]}, "block_bandwidth": 6710886400}, "POP2-HC-4C-8G": {"alt_names": + [], "arch": "x86_64", "ncpus": 4, "ram": 8589934592, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 77.67, "hourly_price": 0.1064, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 800000000, "sum_internet_bandwidth": + 800000000, "interfaces": [{"internal_bandwidth": 800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 800000000}]}, "block_bandwidth": + 838860800}, "POP2-HC-64C-128G": {"alt_names": [], "arch": "x86_64", "ncpus": + 64, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 1242.75, "hourly_price": 1.7024, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 12800000000, "sum_internet_bandwidth": 12800000000, "interfaces": [{"internal_bandwidth": + 12800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 12800000000}]}, "block_bandwidth": 13421772800}, "POP2-HC-8C-16G": {"alt_names": + [], "arch": "x86_64", "ncpus": 8, "ram": 17179869184, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 155.34, "hourly_price": 0.2128, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 1600000000, "sum_internet_bandwidth": + 1600000000, "interfaces": [{"internal_bandwidth": 1600000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 1600000000}]}, "block_bandwidth": + 1677721600}, "POP2-HM-16C-128G": {"alt_names": [], "arch": "x86_64", "ncpus": + 16, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 601.52, "hourly_price": 0.824, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 3355443200}, "POP2-HM-2C-16G": {"alt_names": + [], "arch": "x86_64", "ncpus": 2, "ram": 17179869184, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 75.19, "hourly_price": 0.103, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 419430400}, "POP2-HM-32C-256G": {"alt_names": [], "arch": "x86_64", "ncpus": + 32, "ram": 274877906944, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 1203.04, "hourly_price": 1.648, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 6400000000, "sum_internet_bandwidth": 6400000000, "interfaces": [{"internal_bandwidth": + 6400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 6400000000}]}, "block_bandwidth": 6710886400}, "POP2-HM-4C-32G": {"alt_names": + [], "arch": "x86_64", "ncpus": 4, "ram": 34359738368, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 150.38, "hourly_price": 0.206, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 800000000, "sum_internet_bandwidth": + 800000000, "interfaces": [{"internal_bandwidth": 800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 800000000}]}, "block_bandwidth": + 838860800}, "POP2-HM-64C-512G": {"alt_names": [], "arch": "x86_64", "ncpus": + 64, "ram": 549755813888, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 2406.08, "hourly_price": 3.296, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 12800000000, "sum_internet_bandwidth": 12800000000, "interfaces": [{"internal_bandwidth": + 12800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 12800000000}]}, "block_bandwidth": 13421772800}, "POP2-HM-8C-64G": {"alt_names": + [], "arch": "x86_64", "ncpus": 8, "ram": 68719476736, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 300.76, "hourly_price": 0.412, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 1600000000, "sum_internet_bandwidth": + 1600000000, "interfaces": [{"internal_bandwidth": 1600000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 1600000000}]}, "block_bandwidth": + 1677721600}, "POP2-HN-10": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 530.29, "hourly_price": 0.7264, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 10000000000, "sum_internet_bandwidth": 10000000000, "interfaces": [{"internal_bandwidth": + 10000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 10000000000}]}, "block_bandwidth": 838860800}, "POP2-HN-3": {"alt_names": [], + "arch": "x86_64", "ncpus": 2, "ram": 4294967296, "gpu": 0, "mig_profile": null, + "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 186.49, "hourly_price": 0.2554, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 3000000000, "sum_internet_bandwidth": + 3000000000, "interfaces": [{"internal_bandwidth": 3000000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 3000000000}]}, "block_bandwidth": + 419430400}}}' + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/products/servers?page=1 + method: GET + response: + body: '{"servers": {"COPARM1-16C-64G": {"alt_names": [], "arch": "arm64", "ncpus": + 16, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 252.14, "hourly_price": 0.3454, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 1600000000, "sum_internet_bandwidth": 1600000000, "interfaces": [{"internal_bandwidth": + 1600000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1600000000}]}, "block_bandwidth": 671088640}, "COPARM1-2C-8G": {"alt_names": + [], "arch": "arm64", "ncpus": 2, "ram": 8589934592, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 31.1, "hourly_price": 0.0426, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 83886080}, "COPARM1-32C-128G": {"alt_names": [], "arch": "arm64", "ncpus": 32, + "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 506.26, "hourly_price": 0.6935, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 1342177280}, "COPARM1-4C-16G": {"alt_names": + [], "arch": "arm64", "ncpus": 4, "ram": 17179869184, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 62.56, "hourly_price": 0.0857, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 167772160}, "COPARM1-8C-32G": {"alt_names": [], "arch": "arm64", "ncpus": 8, + "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 125.85, "hourly_price": 0.1724, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 800000000, "sum_internet_bandwidth": 800000000, "interfaces": [{"internal_bandwidth": + 800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 800000000}]}, "block_bandwidth": 335544320}, "DEV1-L": {"alt_names": [], "arch": + "x86_64", "ncpus": 4, "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 80000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 36.1496, "hourly_price": 0.04952, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 209715200}, "DEV1-M": {"alt_names": [], "arch": "x86_64", "ncpus": 3, "ram": + 4294967296, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 40000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 18.6588, "hourly_price": 0.02556, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 300000000, "sum_internet_bandwidth": 300000000, "interfaces": [{"internal_bandwidth": + 300000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 300000000}]}, "block_bandwidth": 157286400}, "DEV1-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 2, "ram": 2147483648, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 20000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 9.9864, "hourly_price": 0.01368, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 104857600}, "DEV1-XL": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 12884901888, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 120000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 53.3484, "hourly_price": 0.07308, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 500000000, "sum_internet_bandwidth": 500000000, "interfaces": [{"internal_bandwidth": + 500000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 500000000}]}, "block_bandwidth": 262144000}, "ENT1-2XL": {"alt_names": [], "arch": + "x86_64", "ncpus": 96, "ram": 412316860416, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 2576.9, "hourly_price": 3.53, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 20000000000, "sum_internet_bandwidth": 20000000000, "interfaces": [{"internal_bandwidth": + 20000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 20000000000}]}, "block_bandwidth": 21474836480}, "ENT1-L": {"alt_names": [], + "arch": "x86_64", "ncpus": 32, "ram": 137438953472, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 861.4, "hourly_price": 1.18, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 6400000000, "sum_internet_bandwidth": + 6400000000, "interfaces": [{"internal_bandwidth": 6400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 6400000000}]}, "block_bandwidth": + 6710886400}, "ENT1-M": {"alt_names": [], "arch": "x86_64", "ncpus": 16, "ram": + 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 430.7, "hourly_price": 0.59, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 3355443200}, "ENT1-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 8, "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 211.7, "hourly_price": 0.29, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 1600000000, "sum_internet_bandwidth": 1600000000, "interfaces": [{"internal_bandwidth": + 1600000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1600000000}]}, "block_bandwidth": 1677721600}, "ENT1-XL": {"alt_names": [], + "arch": "x86_64", "ncpus": 64, "ram": 274877906944, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 1715.5, "hourly_price": 2.35, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 12800000000, "sum_internet_bandwidth": + 12800000000, "interfaces": [{"internal_bandwidth": 12800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 12800000000}]}, "block_bandwidth": + 13421772800}, "ENT1-XS": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 17179869184, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 107.31, "hourly_price": 0.147, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 800000000, "sum_internet_bandwidth": 800000000, "interfaces": [{"internal_bandwidth": + 800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 800000000}]}, "block_bandwidth": 838860800}, "ENT1-XXS": {"alt_names": [], "arch": + "x86_64", "ncpus": 2, "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 53.655, "hourly_price": 0.0735, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 400000000, "sum_internet_bandwidth": 400000000, "interfaces": [{"internal_bandwidth": + 400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 400000000}]}, "block_bandwidth": 419430400}, "GP1-L": {"alt_names": [], "arch": + "x86_64", "ncpus": 32, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 600000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 576.262, "hourly_price": 0.7894, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 5000000000, + "sum_internet_bandwidth": 5000000000, "interfaces": [{"internal_bandwidth": + 5000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 5000000000}]}, "block_bandwidth": 1073741824}, "GP1-M": {"alt_names": [], "arch": + "x86_64", "ncpus": 16, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 600000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 296.672, "hourly_price": 0.4064, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 1500000000, + "sum_internet_bandwidth": 1500000000, "interfaces": [{"internal_bandwidth": + 1500000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1500000000}]}, "block_bandwidth": 838860800}, "GP1-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 8, "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 300000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 149.066, "hourly_price": 0.2042, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 800000000, "sum_internet_bandwidth": + 800000000, "interfaces": [{"internal_bandwidth": 800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 800000000}]}, "block_bandwidth": + 524288000}, "GP1-VIZ": {"alt_names": [], "arch": "x86_64", "ncpus": 8, "ram": + 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 300000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 72.0, "hourly_price": 0.1, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 500000000, "sum_internet_bandwidth": 500000000, "interfaces": [{"internal_bandwidth": + 500000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 500000000}]}, "block_bandwidth": 314572800}, "GP1-XL": {"alt_names": [], "arch": + "x86_64", "ncpus": 48, "ram": 274877906944, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 600000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 1220.122, "hourly_price": 1.6714, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 10000000000, + "sum_internet_bandwidth": 10000000000, "interfaces": [{"internal_bandwidth": + 10000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 10000000000}]}, "block_bandwidth": 2147483648}, "GP1-XS": {"alt_names": [], + "arch": "x86_64", "ncpus": 4, "ram": 17179869184, "gpu": 0, "mig_profile": null, + "volumes_constraint": {"min_size": 0, "max_size": 150000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 74.168, "hourly_price": 0.1016, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 500000000, "sum_internet_bandwidth": + 500000000, "interfaces": [{"internal_bandwidth": 500000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 500000000}]}, "block_bandwidth": + 314572800}, "PLAY2-MICRO": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 39.42, "hourly_price": 0.054, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 400000000, "sum_internet_bandwidth": 400000000, "interfaces": [{"internal_bandwidth": + 400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 400000000}]}, "block_bandwidth": 167772160}, "PLAY2-NANO": {"alt_names": [], + "arch": "x86_64", "ncpus": 2, "ram": 4294967296, "gpu": 0, "mig_profile": null, + "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 19.71, "hourly_price": 0.027, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 83886080}, "PLAY2-PICO": {"alt_names": [], "arch": "x86_64", "ncpus": 1, "ram": + 2147483648, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 10.22, "hourly_price": 0.014, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 100000000, "sum_internet_bandwidth": 100000000, "interfaces": [{"internal_bandwidth": + 100000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 100000000}]}, "block_bandwidth": 41943040}, "POP2-16C-64G": {"alt_names": [], + "arch": "x86_64", "ncpus": 16, "ram": 68719476736, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 430.7, "hourly_price": 0.59, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 3200000000, "sum_internet_bandwidth": + 3200000000, "interfaces": [{"internal_bandwidth": 3200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 3200000000}]}, "block_bandwidth": + 3355443200}, "POP2-16C-64G-WIN": {"alt_names": [], "arch": "x86_64", "ncpus": + 16, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 1063.391, "hourly_price": 1.4567, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 3355443200}, "POP2-2C-8G": {"alt_names": [], + "arch": "x86_64", "ncpus": 2, "ram": 8589934592, "gpu": 0, "mig_profile": null, + "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 53.66, "hourly_price": 0.0735, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 419430400}, "POP2-2C-8G-WIN": {"alt_names": [], "arch": "x86_64", "ncpus": 2, + "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 133.079, "hourly_price": 0.1823, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 400000000, "sum_internet_bandwidth": 400000000, "interfaces": [{"internal_bandwidth": + 400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 400000000}]}, "block_bandwidth": 419430400}, "POP2-32C-128G": {"alt_names": + [], "arch": "x86_64", "ncpus": 32, "ram": 137438953472, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 861.4, "hourly_price": 1.18, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 6400000000, "sum_internet_bandwidth": + 6400000000, "interfaces": [{"internal_bandwidth": 6400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 6400000000}]}, "block_bandwidth": + 6710886400}, "POP2-32C-128G-WIN": {"alt_names": [], "arch": "x86_64", "ncpus": + 32, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 2126.709, "hourly_price": 2.9133, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 6400000000, "sum_internet_bandwidth": 6400000000, "interfaces": [{"internal_bandwidth": + 6400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 6400000000}]}, "block_bandwidth": 6710886400}, "POP2-4C-16G": {"alt_names": + [], "arch": "x86_64", "ncpus": 4, "ram": 17179869184, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 107.31, "hourly_price": 0.147, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 800000000, "sum_internet_bandwidth": + 800000000, "interfaces": [{"internal_bandwidth": 800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 800000000}]}, "block_bandwidth": + 838860800}, "POP2-4C-16G-WIN": {"alt_names": [], "arch": "x86_64", "ncpus": + 4, "ram": 17179869184, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 265.501, "hourly_price": 0.3637, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 800000000, "sum_internet_bandwidth": 800000000, "interfaces": [{"internal_bandwidth": + 800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 800000000}]}, "block_bandwidth": 838860800}, "POP2-64C-256G": {"alt_names": + [], "arch": "x86_64", "ncpus": 64, "ram": 274877906944, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 1715.5, "hourly_price": 2.35, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 12800000000, "sum_internet_bandwidth": + 12800000000, "interfaces": [{"internal_bandwidth": 12800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 12800000000}]}, "block_bandwidth": + 13421772800}, "POP2-8C-32G": {"alt_names": [], "arch": "x86_64", "ncpus": 8, + "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 211.7, "hourly_price": 0.29, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 1600000000, "sum_internet_bandwidth": 1600000000, "interfaces": [{"internal_bandwidth": + 1600000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1600000000}]}, "block_bandwidth": 1677721600}, "POP2-8C-32G-WIN": {"alt_names": + [], "arch": "x86_64", "ncpus": 8, "ram": 34359738368, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 528.009, "hourly_price": 0.7233, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 1600000000, "sum_internet_bandwidth": + 1600000000, "interfaces": [{"internal_bandwidth": 1600000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 1600000000}]}, "block_bandwidth": + 1677721600}, "POP2-HC-16C-32G": {"alt_names": [], "arch": "x86_64", "ncpus": + 16, "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 310.69, "hourly_price": 0.4256, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 3355443200}, "POP2-HC-2C-4G": {"alt_names": + [], "arch": "x86_64", "ncpus": 2, "ram": 4294967296, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 38.84, "hourly_price": 0.0532, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 419430400}, "POP2-HC-32C-64G": {"alt_names": [], "arch": "x86_64", "ncpus": + 32, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 621.38, "hourly_price": 0.8512, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 6400000000, "sum_internet_bandwidth": 6400000000, "interfaces": [{"internal_bandwidth": + 6400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 6400000000}]}, "block_bandwidth": 6710886400}, "POP2-HC-4C-8G": {"alt_names": + [], "arch": "x86_64", "ncpus": 4, "ram": 8589934592, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 77.67, "hourly_price": 0.1064, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 800000000, "sum_internet_bandwidth": + 800000000, "interfaces": [{"internal_bandwidth": 800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 800000000}]}, "block_bandwidth": + 838860800}, "POP2-HC-64C-128G": {"alt_names": [], "arch": "x86_64", "ncpus": + 64, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 1242.75, "hourly_price": 1.7024, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 12800000000, "sum_internet_bandwidth": 12800000000, "interfaces": [{"internal_bandwidth": + 12800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 12800000000}]}, "block_bandwidth": 13421772800}, "POP2-HC-8C-16G": {"alt_names": + [], "arch": "x86_64", "ncpus": 8, "ram": 17179869184, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 155.34, "hourly_price": 0.2128, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 1600000000, "sum_internet_bandwidth": + 1600000000, "interfaces": [{"internal_bandwidth": 1600000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 1600000000}]}, "block_bandwidth": + 1677721600}, "POP2-HM-16C-128G": {"alt_names": [], "arch": "x86_64", "ncpus": + 16, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 601.52, "hourly_price": 0.824, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 3355443200}, "POP2-HM-2C-16G": {"alt_names": + [], "arch": "x86_64", "ncpus": 2, "ram": 17179869184, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 75.19, "hourly_price": 0.103, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 419430400}, "POP2-HM-32C-256G": {"alt_names": [], "arch": "x86_64", "ncpus": + 32, "ram": 274877906944, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 1203.04, "hourly_price": 1.648, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 6400000000, "sum_internet_bandwidth": 6400000000, "interfaces": [{"internal_bandwidth": + 6400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 6400000000}]}, "block_bandwidth": 6710886400}, "POP2-HM-4C-32G": {"alt_names": + [], "arch": "x86_64", "ncpus": 4, "ram": 34359738368, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 150.38, "hourly_price": 0.206, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 800000000, "sum_internet_bandwidth": + 800000000, "interfaces": [{"internal_bandwidth": 800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 800000000}]}, "block_bandwidth": + 838860800}, "POP2-HM-64C-512G": {"alt_names": [], "arch": "x86_64", "ncpus": + 64, "ram": 549755813888, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 2406.08, "hourly_price": 3.296, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 12800000000, "sum_internet_bandwidth": 12800000000, "interfaces": [{"internal_bandwidth": + 12800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 12800000000}]}, "block_bandwidth": 13421772800}, "POP2-HM-8C-64G": {"alt_names": + [], "arch": "x86_64", "ncpus": 8, "ram": 68719476736, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 300.76, "hourly_price": 0.412, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 1600000000, "sum_internet_bandwidth": + 1600000000, "interfaces": [{"internal_bandwidth": 1600000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 1600000000}]}, "block_bandwidth": + 1677721600}, "POP2-HN-10": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 530.29, "hourly_price": 0.7264, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 10000000000, "sum_internet_bandwidth": 10000000000, "interfaces": [{"internal_bandwidth": + 10000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 10000000000}]}, "block_bandwidth": 838860800}, "POP2-HN-3": {"alt_names": [], + "arch": "x86_64", "ncpus": 2, "ram": 4294967296, "gpu": 0, "mig_profile": null, + "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 186.49, "hourly_price": 0.2554, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 3000000000, "sum_internet_bandwidth": + 3000000000, "interfaces": [{"internal_bandwidth": 3000000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 3000000000}]}, "block_bandwidth": + 419430400}}}' + headers: + Content-Length: + - "39559" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:14:46 GMT + Link: + - ; rel="next",; + rel="last" + Server: + - Scaleway API Gateway (fr-par-2;edge02) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - d3518df6-6845-4240-8931-3236a7cae2dd + X-Total-Count: + - "69" + status: 200 OK + code: 200 + duration: "" +- request: + body: '{"servers": {"POP2-HN-5": {"alt_names": [], "arch": "x86_64", "ncpus": + 4, "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 330.29, "hourly_price": 0.4524, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 5000000000, "sum_internet_bandwidth": 5000000000, "interfaces": [{"internal_bandwidth": + 5000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 5000000000}]}, "block_bandwidth": 838860800}, "PRO2-L": {"alt_names": [], "arch": + "x86_64", "ncpus": 32, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 640.21, "hourly_price": 0.877, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 6000000000, "sum_internet_bandwidth": 6000000000, "interfaces": [{"internal_bandwidth": + 6000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 6000000000}]}, "block_bandwidth": 2097152000}, "PRO2-M": {"alt_names": [], "arch": + "x86_64", "ncpus": 16, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 319.74, "hourly_price": 0.438, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3000000000, "sum_internet_bandwidth": 3000000000, "interfaces": [{"internal_bandwidth": + 3000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3000000000}]}, "block_bandwidth": 1048576000}, "PRO2-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 8, "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 159.87, "hourly_price": 0.219, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 1500000000, "sum_internet_bandwidth": 1500000000, "interfaces": [{"internal_bandwidth": + 1500000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1500000000}]}, "block_bandwidth": 524288000}, "PRO2-XS": {"alt_names": [], "arch": + "x86_64", "ncpus": 4, "ram": 17179869184, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 80.3, "hourly_price": 0.11, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 700000000, "sum_internet_bandwidth": 700000000, "interfaces": [{"internal_bandwidth": + 700000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 700000000}]}, "block_bandwidth": 262144000}, "PRO2-XXS": {"alt_names": [], "arch": + "x86_64", "ncpus": 2, "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 40.15, "hourly_price": 0.055, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 350000000, "sum_internet_bandwidth": 350000000, "interfaces": [{"internal_bandwidth": + 350000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 350000000}]}, "block_bandwidth": 131072000}, "RENDER-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 10, "ram": 45097156608, "gpu": 1, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 400000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 907.098, "hourly_price": 1.2426, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 1000000000, + "sum_internet_bandwidth": 1000000000, "interfaces": [{"internal_bandwidth": + 1000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1000000000}]}, "block_bandwidth": 2147483648}, "STARDUST1-S": {"alt_names": + [], "arch": "x86_64", "ncpus": 1, "ram": 1073741824, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 10000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 3.3507, "hourly_price": 0.00459, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 100000000, "sum_internet_bandwidth": + 100000000, "interfaces": [{"internal_bandwidth": 100000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 100000000}]}, "block_bandwidth": + 52428800}, "START1-L": {"alt_names": [], "arch": "x86_64", "ncpus": 8, "ram": + 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 200000000000, "max_size": 200000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 26.864, "hourly_price": 0.0368, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 41943040}, "START1-M": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 4294967296, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 100000000000, "max_size": 100000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 14.162, "hourly_price": 0.0194, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 300000000, "sum_internet_bandwidth": + 300000000, "interfaces": [{"internal_bandwidth": 300000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 300000000}]}, "block_bandwidth": + 41943040}, "START1-S": {"alt_names": [], "arch": "x86_64", "ncpus": 2, "ram": + 2147483648, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 50000000000, "max_size": 50000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 7.738, "hourly_price": 0.0106, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 200000000, "sum_internet_bandwidth": 200000000, "interfaces": [{"internal_bandwidth": + 200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 200000000}]}, "block_bandwidth": 41943040}, "START1-XS": {"alt_names": [], "arch": + "x86_64", "ncpus": 1, "ram": 1073741824, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 25000000000, "max_size": 25000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 4.526, "hourly_price": 0.0062, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 100000000, "sum_internet_bandwidth": + 100000000, "interfaces": [{"internal_bandwidth": 100000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 100000000}]}, "block_bandwidth": + 41943040}, "VC1L": {"alt_names": ["X64-8GB"], "arch": "x86_64", "ncpus": 6, + "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 200000000000, "max_size": 200000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 18.0164, "hourly_price": 0.02468, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 41943040}, "VC1M": {"alt_names": ["X64-4GB"], "arch": "x86_64", "ncpus": 4, + "ram": 4294967296, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 100000000000, "max_size": 100000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 11.3515, "hourly_price": 0.01555, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 41943040}, "VC1S": {"alt_names": ["X64-2GB"], "arch": "x86_64", "ncpus": 2, + "ram": 2147483648, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 50000000000, "max_size": 50000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 6.2926, "hourly_price": 0.00862, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 200000000, "sum_internet_bandwidth": 200000000, "interfaces": [{"internal_bandwidth": + 200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 200000000}]}, "block_bandwidth": 41943040}, "X64-120GB": {"alt_names": [], "arch": + "x86_64", "ncpus": 12, "ram": 128849018880, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 500000000000, "max_size": 1000000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 310.7902, "hourly_price": 0.42574, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 1000000000, + "sum_internet_bandwidth": 1000000000, "interfaces": [{"internal_bandwidth": + 1000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1000000000}]}, "block_bandwidth": 41943040}, "X64-15GB": {"alt_names": [], "arch": + "x86_64", "ncpus": 6, "ram": 16106127360, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 200000000000, "max_size": 200000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 44.0336, "hourly_price": 0.06032, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 250000000, "sum_internet_bandwidth": + 250000000, "interfaces": [{"internal_bandwidth": 250000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 250000000}]}, "block_bandwidth": + 41943040}, "X64-30GB": {"alt_names": [], "arch": "x86_64", "ncpus": 8, "ram": + 32212254720, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 300000000000, "max_size": 400000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 86.9138, "hourly_price": 0.11906, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 500000000, "sum_internet_bandwidth": + 500000000, "interfaces": [{"internal_bandwidth": 500000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 500000000}]}, "block_bandwidth": + 41943040}, "X64-60GB": {"alt_names": [], "arch": "x86_64", "ncpus": 10, "ram": + 64424509440, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 400000000000, "max_size": 700000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 155.49, "hourly_price": 0.213, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 1000000000, "sum_internet_bandwidth": + 1000000000, "interfaces": [{"internal_bandwidth": 1000000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 1000000000}]}, "block_bandwidth": + 41943040}}}' + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/products/servers?page=2 + method: GET + response: + body: '{"servers": {"POP2-HN-5": {"alt_names": [], "arch": "x86_64", "ncpus": + 4, "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 330.29, "hourly_price": 0.4524, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 5000000000, "sum_internet_bandwidth": 5000000000, "interfaces": [{"internal_bandwidth": + 5000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 5000000000}]}, "block_bandwidth": 838860800}, "PRO2-L": {"alt_names": [], "arch": + "x86_64", "ncpus": 32, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 640.21, "hourly_price": 0.877, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 6000000000, "sum_internet_bandwidth": 6000000000, "interfaces": [{"internal_bandwidth": + 6000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 6000000000}]}, "block_bandwidth": 2097152000}, "PRO2-M": {"alt_names": [], "arch": + "x86_64", "ncpus": 16, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 319.74, "hourly_price": 0.438, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3000000000, "sum_internet_bandwidth": 3000000000, "interfaces": [{"internal_bandwidth": + 3000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3000000000}]}, "block_bandwidth": 1048576000}, "PRO2-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 8, "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 159.87, "hourly_price": 0.219, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 1500000000, "sum_internet_bandwidth": 1500000000, "interfaces": [{"internal_bandwidth": + 1500000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1500000000}]}, "block_bandwidth": 524288000}, "PRO2-XS": {"alt_names": [], "arch": + "x86_64", "ncpus": 4, "ram": 17179869184, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 80.3, "hourly_price": 0.11, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 700000000, "sum_internet_bandwidth": 700000000, "interfaces": [{"internal_bandwidth": + 700000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 700000000}]}, "block_bandwidth": 262144000}, "PRO2-XXS": {"alt_names": [], "arch": + "x86_64", "ncpus": 2, "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 40.15, "hourly_price": 0.055, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 350000000, "sum_internet_bandwidth": 350000000, "interfaces": [{"internal_bandwidth": + 350000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 350000000}]}, "block_bandwidth": 131072000}, "RENDER-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 10, "ram": 45097156608, "gpu": 1, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 400000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 907.098, "hourly_price": 1.2426, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 1000000000, + "sum_internet_bandwidth": 1000000000, "interfaces": [{"internal_bandwidth": + 1000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1000000000}]}, "block_bandwidth": 2147483648}, "STARDUST1-S": {"alt_names": + [], "arch": "x86_64", "ncpus": 1, "ram": 1073741824, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 10000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 3.3507, "hourly_price": 0.00459, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 100000000, "sum_internet_bandwidth": + 100000000, "interfaces": [{"internal_bandwidth": 100000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 100000000}]}, "block_bandwidth": + 52428800}, "START1-L": {"alt_names": [], "arch": "x86_64", "ncpus": 8, "ram": + 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 200000000000, "max_size": 200000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 26.864, "hourly_price": 0.0368, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 41943040}, "START1-M": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 4294967296, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 100000000000, "max_size": 100000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 14.162, "hourly_price": 0.0194, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 300000000, "sum_internet_bandwidth": + 300000000, "interfaces": [{"internal_bandwidth": 300000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 300000000}]}, "block_bandwidth": + 41943040}, "START1-S": {"alt_names": [], "arch": "x86_64", "ncpus": 2, "ram": + 2147483648, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 50000000000, "max_size": 50000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 7.738, "hourly_price": 0.0106, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 200000000, "sum_internet_bandwidth": 200000000, "interfaces": [{"internal_bandwidth": + 200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 200000000}]}, "block_bandwidth": 41943040}, "START1-XS": {"alt_names": [], "arch": + "x86_64", "ncpus": 1, "ram": 1073741824, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 25000000000, "max_size": 25000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 4.526, "hourly_price": 0.0062, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 100000000, "sum_internet_bandwidth": + 100000000, "interfaces": [{"internal_bandwidth": 100000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 100000000}]}, "block_bandwidth": + 41943040}, "VC1L": {"alt_names": ["X64-8GB"], "arch": "x86_64", "ncpus": 6, + "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 200000000000, "max_size": 200000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 18.0164, "hourly_price": 0.02468, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 41943040}, "VC1M": {"alt_names": ["X64-4GB"], "arch": "x86_64", "ncpus": 4, + "ram": 4294967296, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 100000000000, "max_size": 100000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 11.3515, "hourly_price": 0.01555, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 41943040}, "VC1S": {"alt_names": ["X64-2GB"], "arch": "x86_64", "ncpus": 2, + "ram": 2147483648, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 50000000000, "max_size": 50000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 6.2926, "hourly_price": 0.00862, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 200000000, "sum_internet_bandwidth": 200000000, "interfaces": [{"internal_bandwidth": + 200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 200000000}]}, "block_bandwidth": 41943040}, "X64-120GB": {"alt_names": [], "arch": + "x86_64", "ncpus": 12, "ram": 128849018880, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 500000000000, "max_size": 1000000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 310.7902, "hourly_price": 0.42574, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 1000000000, + "sum_internet_bandwidth": 1000000000, "interfaces": [{"internal_bandwidth": + 1000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1000000000}]}, "block_bandwidth": 41943040}, "X64-15GB": {"alt_names": [], "arch": + "x86_64", "ncpus": 6, "ram": 16106127360, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 200000000000, "max_size": 200000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 44.0336, "hourly_price": 0.06032, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 250000000, "sum_internet_bandwidth": + 250000000, "interfaces": [{"internal_bandwidth": 250000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 250000000}]}, "block_bandwidth": + 41943040}, "X64-30GB": {"alt_names": [], "arch": "x86_64", "ncpus": 8, "ram": + 32212254720, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 300000000000, "max_size": 400000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 86.9138, "hourly_price": 0.11906, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 500000000, "sum_internet_bandwidth": + 500000000, "interfaces": [{"internal_bandwidth": 500000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 500000000}]}, "block_bandwidth": + 41943040}, "X64-60GB": {"alt_names": [], "arch": "x86_64", "ncpus": 10, "ram": + 64424509440, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 400000000000, "max_size": 700000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 155.49, "hourly_price": 0.213, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 1000000000, "sum_internet_bandwidth": + 1000000000, "interfaces": [{"internal_bandwidth": 1000000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 1000000000}]}, "block_bandwidth": + 41943040}}}' + headers: + Content-Length: + - "15351" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:14:45 GMT + Link: + - ; rel="first",; + rel="previous",; rel="last" + Server: + - Scaleway API Gateway (fr-par-2;edge02) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - e7e17e2f-36b8-4391-9f86-e05fe6fb8fc2 + X-Total-Count: + - "69" + status: 200 OK + code: 200 + duration: "" +- request: + body: '{"local_images":[{"id":"96edc90e-fe55-4eeb-909f-d50b259c172a", "arch":"x86_64", + "zone":"fr-par-1", "compatible_commercial_types":["DEV1-L", "DEV1-M", "DEV1-S", + "DEV1-XL", "GP1-L", "GP1-M", "GP1-S", "GP1-XL", "GP1-XS", "START1-L", "START1-M", + "START1-S", "START1-XS", "VC1L", "VC1M", "VC1S", "X64-120GB", "X64-15GB", "X64-30GB", + "X64-60GB", "ENT1-XXS", "ENT1-XS", "ENT1-S", "ENT1-M", "ENT1-L", "ENT1-XL", + "ENT1-2XL", "PRO2-XXS", "PRO2-XS", "PRO2-S", "PRO2-M", "PRO2-L", "STARDUST1-S", + "PLAY2-MICRO", "PLAY2-NANO", "PLAY2-PICO", "POP2-2C-8G", "POP2-4C-16G", "POP2-8C-32G", + "POP2-16C-64G", "POP2-32C-128G", "POP2-64C-256G", "POP2-HM-2C-16G", "POP2-HM-4C-32G", + "POP2-HM-8C-64G", "POP2-HM-16C-128G", "POP2-HM-32C-256G", "POP2-HM-64C-512G", + "POP2-HC-2C-4G", "POP2-HC-4C-8G", "POP2-HC-8C-16G", "POP2-HC-16C-32G", "POP2-HC-32C-64G", + "POP2-HC-64C-128G", "POP2-HN-3", "POP2-HN-5", "POP2-HN-10"], "label":"ubuntu_jammy", + "type":"instance_sbs"}, {"id":"c9a1f6cd-a0cf-457c-8efb-ad015ca40654", "arch":"arm64", + "zone":"fr-par-1", "compatible_commercial_types":["AMP2-C1", "AMP2-C2", "AMP2-C4", + "AMP2-C8", "AMP2-C12", "AMP2-C24", "AMP2-C48", "AMP2-C60", "COPARM1-2C-8G", + "COPARM1-4C-16G", "COPARM1-8C-32G", "COPARM1-16C-64G", "COPARM1-32C-128G"], + "label":"ubuntu_jammy", "type":"instance_sbs"}], "total_count":2}' + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/marketplace/v2/local-images?image_label=ubuntu_jammy&order_by=type_asc&type=instance_sbs&zone=fr-par-1 + method: GET + response: + body: '{"local_images":[{"id":"96edc90e-fe55-4eeb-909f-d50b259c172a", "arch":"x86_64", + "zone":"fr-par-1", "compatible_commercial_types":["DEV1-L", "DEV1-M", "DEV1-S", + "DEV1-XL", "GP1-L", "GP1-M", "GP1-S", "GP1-XL", "GP1-XS", "START1-L", "START1-M", + "START1-S", "START1-XS", "VC1L", "VC1M", "VC1S", "X64-120GB", "X64-15GB", "X64-30GB", + "X64-60GB", "ENT1-XXS", "ENT1-XS", "ENT1-S", "ENT1-M", "ENT1-L", "ENT1-XL", + "ENT1-2XL", "PRO2-XXS", "PRO2-XS", "PRO2-S", "PRO2-M", "PRO2-L", "STARDUST1-S", + "PLAY2-MICRO", "PLAY2-NANO", "PLAY2-PICO", "POP2-2C-8G", "POP2-4C-16G", "POP2-8C-32G", + "POP2-16C-64G", "POP2-32C-128G", "POP2-64C-256G", "POP2-HM-2C-16G", "POP2-HM-4C-32G", + "POP2-HM-8C-64G", "POP2-HM-16C-128G", "POP2-HM-32C-256G", "POP2-HM-64C-512G", + "POP2-HC-2C-4G", "POP2-HC-4C-8G", "POP2-HC-8C-16G", "POP2-HC-16C-32G", "POP2-HC-32C-64G", + "POP2-HC-64C-128G", "POP2-HN-3", "POP2-HN-5", "POP2-HN-10"], "label":"ubuntu_jammy", + "type":"instance_sbs"}, {"id":"c9a1f6cd-a0cf-457c-8efb-ad015ca40654", "arch":"arm64", + "zone":"fr-par-1", "compatible_commercial_types":["AMP2-C1", "AMP2-C2", "AMP2-C4", + "AMP2-C8", "AMP2-C12", "AMP2-C24", "AMP2-C48", "AMP2-C60", "COPARM1-2C-8G", + "COPARM1-4C-16G", "COPARM1-8C-32G", "COPARM1-16C-64G", "COPARM1-32C-128G"], + "label":"ubuntu_jammy", "type":"instance_sbs"}], "total_count":2}' + headers: + Content-Length: + - "1296" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:14:46 GMT + Server: + - Scaleway API Gateway (fr-par-2;edge02) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 42538abd-95c9-422b-87ae-442bda3918ca + status: 200 OK + code: 200 + duration: "" +- request: + body: '{"image": {"id": "96edc90e-fe55-4eeb-909f-d50b259c172a", "name": "Ubuntu + 22.04 Jammy Jellyfish", "organization": "51b656e3-4865-41e8-adbc-0c45bdd780db", + "project": "51b656e3-4865-41e8-adbc-0c45bdd780db", "root_volume": {"volume_type": + "sbs_snapshot", "id": "a2a982a0-214c-43c1-a810-480ccb64426d", "size": 0, "name": + ""}, "extra_volumes": {}, "public": true, "arch": "x86_64", "creation_date": + "2024-09-03T07:55:55.358120+00:00", "modification_date": "2024-09-03T07:55:55.358120+00:00", + "default_bootscript": null, "from_server": "", "state": "available", "tags": + [], "zone": "fr-par-1"}}' + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/images/96edc90e-fe55-4eeb-909f-d50b259c172a + method: GET + response: + body: '{"image": {"id": "96edc90e-fe55-4eeb-909f-d50b259c172a", "name": "Ubuntu + 22.04 Jammy Jellyfish", "organization": "51b656e3-4865-41e8-adbc-0c45bdd780db", + "project": "51b656e3-4865-41e8-adbc-0c45bdd780db", "root_volume": {"volume_type": + "sbs_snapshot", "id": "a2a982a0-214c-43c1-a810-480ccb64426d", "size": 0, "name": + ""}, "extra_volumes": {}, "public": true, "arch": "x86_64", "creation_date": + "2024-09-03T07:55:55.358120+00:00", "modification_date": "2024-09-03T07:55:55.358120+00:00", + "default_bootscript": null, "from_server": "", "state": "available", "tags": + [], "zone": "fr-par-1"}}' + headers: + Content-Length: + - "587" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:14:46 GMT + Server: + - Scaleway API Gateway (fr-par-2;edge02) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - a61a23b4-429b-48d6-a7e7-3c7566052ee4 + status: 200 OK + code: 200 + duration: "" +- request: + body: '{"ip": {"id": "2296898e-9943-42b2-8c82-30e902ffa2cb", "address": "163.172.177.119", + "prefix": null, "reverse": null, "server": null, "organization": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "project": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", "zone": "fr-par-1", "type": + "routed_ipv4", "state": "detached", "tags": [], "ipam_id": "19ffb10e-1842-44af-bb4f-9e2d125df3d6"}}' + form: {} + headers: + Content-Type: + - application/json + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/ips + method: POST + response: + body: '{"ip": {"id": "2296898e-9943-42b2-8c82-30e902ffa2cb", "address": "163.172.177.119", + "prefix": null, "reverse": null, "server": null, "organization": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "project": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", "zone": "fr-par-1", "type": + "routed_ipv4", "state": "detached", "tags": [], "ipam_id": "19ffb10e-1842-44af-bb4f-9e2d125df3d6"}}' + headers: + Content-Length: + - "367" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:14:46 GMT + Location: + - https://api.scaleway.com/instance/v1/zones/fr-par-1/ips/2296898e-9943-42b2-8c82-30e902ffa2cb + Server: + - Scaleway API Gateway (fr-par-2;edge02) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 87e2a424-a64a-4cd3-b01c-62aa22294343 + status: 201 Created + code: 201 + duration: "" +- request: + body: '{"server": {"id": "8034029c-f828-457f-a2e0-c678409c24f5", "name": "cli-srv-wonderful-hamilton", + "arch": "x86_64", "commercial_type": "DEV1-S", "boot_type": "local", "organization": + "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", "project": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "hostname": "cli-srv-wonderful-hamilton", "image": {"id": "96edc90e-fe55-4eeb-909f-d50b259c172a", + "name": "Ubuntu 22.04 Jammy Jellyfish", "organization": "51b656e3-4865-41e8-adbc-0c45bdd780db", + "project": "51b656e3-4865-41e8-adbc-0c45bdd780db", "root_volume": {"volume_type": + "sbs_snapshot", "id": "a2a982a0-214c-43c1-a810-480ccb64426d", "size": 0, "name": + ""}, "extra_volumes": {}, "public": true, "arch": "x86_64", "creation_date": + "2024-09-03T07:55:55.358120+00:00", "modification_date": "2024-09-03T07:55:55.358120+00:00", + "default_bootscript": null, "from_server": "", "state": "available", "tags": + [], "zone": "fr-par-1"}, "volumes": {"0": {"boot": false, "volume_type": "sbs_volume", + "id": "860d511e-cd66-44e4-9ce1-5ee7a5ff8663"}}, "tags": [], "state": "stopped", + "protected": false, "state_detail": "", "public_ip": {"id": "2296898e-9943-42b2-8c82-30e902ffa2cb", + "address": "163.172.177.119", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "19ffb10e-1842-44af-bb4f-9e2d125df3d6"}, "public_ips": [{"id": "2296898e-9943-42b2-8c82-30e902ffa2cb", + "address": "163.172.177.119", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "19ffb10e-1842-44af-bb4f-9e2d125df3d6"}], "mac_address": "de:00:00:71:cc:bd", + "routed_ip_enabled": true, "ipv6": null, "extra_networks": [], "dynamic_ip_required": + true, "enable_ipv6": false, "private_ip": null, "creation_date": "2024-09-24T15:14:47.189935+00:00", + "modification_date": "2024-09-24T15:14:47.189935+00:00", "bootscript": null, + "security_group": {"id": "0fe819c3-274d-472a-b3f5-ddb258d2d8bb", "name": "Default + security group"}, "location": null, "maintenances": [], "allowed_actions": ["poweron", + "backup"], "placement_group": null, "private_nics": [], "zone": "fr-par-1"}}' + form: {} + headers: + Content-Type: + - application/json + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/servers + method: POST + response: + body: '{"server": {"id": "8034029c-f828-457f-a2e0-c678409c24f5", "name": "cli-srv-wonderful-hamilton", + "arch": "x86_64", "commercial_type": "DEV1-S", "boot_type": "local", "organization": + "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", "project": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "hostname": "cli-srv-wonderful-hamilton", "image": {"id": "96edc90e-fe55-4eeb-909f-d50b259c172a", + "name": "Ubuntu 22.04 Jammy Jellyfish", "organization": "51b656e3-4865-41e8-adbc-0c45bdd780db", + "project": "51b656e3-4865-41e8-adbc-0c45bdd780db", "root_volume": {"volume_type": + "sbs_snapshot", "id": "a2a982a0-214c-43c1-a810-480ccb64426d", "size": 0, "name": + ""}, "extra_volumes": {}, "public": true, "arch": "x86_64", "creation_date": + "2024-09-03T07:55:55.358120+00:00", "modification_date": "2024-09-03T07:55:55.358120+00:00", + "default_bootscript": null, "from_server": "", "state": "available", "tags": + [], "zone": "fr-par-1"}, "volumes": {"0": {"boot": false, "volume_type": "sbs_volume", + "id": "860d511e-cd66-44e4-9ce1-5ee7a5ff8663"}}, "tags": [], "state": "stopped", + "protected": false, "state_detail": "", "public_ip": {"id": "2296898e-9943-42b2-8c82-30e902ffa2cb", + "address": "163.172.177.119", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "19ffb10e-1842-44af-bb4f-9e2d125df3d6"}, "public_ips": [{"id": "2296898e-9943-42b2-8c82-30e902ffa2cb", + "address": "163.172.177.119", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "19ffb10e-1842-44af-bb4f-9e2d125df3d6"}], "mac_address": "de:00:00:71:cc:bd", + "routed_ip_enabled": true, "ipv6": null, "extra_networks": [], "dynamic_ip_required": + true, "enable_ipv6": false, "private_ip": null, "creation_date": "2024-09-24T15:14:47.189935+00:00", + "modification_date": "2024-09-24T15:14:47.189935+00:00", "bootscript": null, + "security_group": {"id": "0fe819c3-274d-472a-b3f5-ddb258d2d8bb", "name": "Default + security group"}, "location": null, "maintenances": [], "allowed_actions": ["poweron", + "backup"], "placement_group": null, "private_nics": [], "zone": "fr-par-1"}}' + headers: + Content-Length: + - "2195" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:14:47 GMT + Location: + - https://api.scaleway.com/instance/v1/zones/fr-par-1/servers/8034029c-f828-457f-a2e0-c678409c24f5 + Server: + - Scaleway API Gateway (fr-par-2;edge02) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - b666ead2-0457-413b-8397-43bee2ceab3a + status: 201 Created + code: 201 + duration: "" +- request: + body: '{"id":"860d511e-cd66-44e4-9ce1-5ee7a5ff8663", "name":"Ubuntu 22.04 Jammy + Jellyfish_sbs_volume_0", "type":"sbs_5k", "size":20000000000, "project_id":"ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "created_at":"2024-09-24T15:14:47.355798Z", "updated_at":"2024-09-24T15:14:47.355798Z", + "references":[{"id":"4c35e227-09c3-4712-94da-1dea2af56d2a", "product_resource_type":"instance_server", + "product_resource_id":"8034029c-f828-457f-a2e0-c678409c24f5", "created_at":"2024-09-24T15:14:47.355798Z", + "type":"exclusive", "status":"attached"}], "parent_snapshot_id":"a2a982a0-214c-43c1-a810-480ccb64426d", + "status":"updating", "tags":[], "specs":{"perf_iops":5000, "class":"sbs"}, "last_detached_at":null, + "zone":"fr-par-1"}' + form: {} + headers: + Content-Type: + - application/json + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/block/v1alpha1/zones/fr-par-1/volumes/860d511e-cd66-44e4-9ce1-5ee7a5ff8663 + method: PATCH + response: + body: '{"id":"860d511e-cd66-44e4-9ce1-5ee7a5ff8663", "name":"Ubuntu 22.04 Jammy + Jellyfish_sbs_volume_0", "type":"sbs_5k", "size":20000000000, "project_id":"ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "created_at":"2024-09-24T15:14:47.355798Z", "updated_at":"2024-09-24T15:14:47.355798Z", + "references":[{"id":"4c35e227-09c3-4712-94da-1dea2af56d2a", "product_resource_type":"instance_server", + "product_resource_id":"8034029c-f828-457f-a2e0-c678409c24f5", "created_at":"2024-09-24T15:14:47.355798Z", + "type":"exclusive", "status":"attached"}], "parent_snapshot_id":"a2a982a0-214c-43c1-a810-480ccb64426d", + "status":"updating", "tags":[], "specs":{"perf_iops":5000, "class":"sbs"}, "last_detached_at":null, + "zone":"fr-par-1"}' + headers: + Content-Length: + - "707" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:14:47 GMT + Server: + - Scaleway API Gateway (fr-par-2;edge02) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 228530b1-ceab-49d5-b588-c4094445b67a + status: 200 OK + code: 200 + duration: "" +- request: + body: '{"id":"860d511e-cd66-44e4-9ce1-5ee7a5ff8663", "name":"Ubuntu 22.04 Jammy + Jellyfish_sbs_volume_0", "type":"sbs_5k", "size":20000000000, "project_id":"ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "created_at":"2024-09-24T15:14:47.355798Z", "updated_at":"2024-09-24T15:14:47.355798Z", + "references":[{"id":"4c35e227-09c3-4712-94da-1dea2af56d2a", "product_resource_type":"instance_server", + "product_resource_id":"8034029c-f828-457f-a2e0-c678409c24f5", "created_at":"2024-09-24T15:14:47.355798Z", + "type":"exclusive", "status":"attached"}], "parent_snapshot_id":"a2a982a0-214c-43c1-a810-480ccb64426d", + "status":"updating", "tags":[], "specs":{"perf_iops":5000, "class":"sbs"}, "last_detached_at":null, + "zone":"fr-par-1"}' + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/block/v1alpha1/zones/fr-par-1/volumes/860d511e-cd66-44e4-9ce1-5ee7a5ff8663 + method: GET + response: + body: '{"id":"860d511e-cd66-44e4-9ce1-5ee7a5ff8663", "name":"Ubuntu 22.04 Jammy + Jellyfish_sbs_volume_0", "type":"sbs_5k", "size":20000000000, "project_id":"ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "created_at":"2024-09-24T15:14:47.355798Z", "updated_at":"2024-09-24T15:14:47.355798Z", + "references":[{"id":"4c35e227-09c3-4712-94da-1dea2af56d2a", "product_resource_type":"instance_server", + "product_resource_id":"8034029c-f828-457f-a2e0-c678409c24f5", "created_at":"2024-09-24T15:14:47.355798Z", + "type":"exclusive", "status":"attached"}], "parent_snapshot_id":"a2a982a0-214c-43c1-a810-480ccb64426d", + "status":"updating", "tags":[], "specs":{"perf_iops":5000, "class":"sbs"}, "last_detached_at":null, + "zone":"fr-par-1"}' + headers: + Content-Length: + - "707" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:14:48 GMT + Server: + - Scaleway API Gateway (fr-par-2;edge02) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 733f7149-5ea4-4876-b5e4-907085742ab4 + status: 200 OK + code: 200 + duration: "" +- request: + body: '{"id":"860d511e-cd66-44e4-9ce1-5ee7a5ff8663", "name":"Ubuntu 22.04 Jammy + Jellyfish_sbs_volume_0", "type":"sbs_15k", "size":20000000000, "project_id":"ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "created_at":"2024-09-24T15:14:47.355798Z", "updated_at":"2024-09-24T15:14:47.957490Z", + "references":[{"id":"4c35e227-09c3-4712-94da-1dea2af56d2a", "product_resource_type":"instance_server", + "product_resource_id":"8034029c-f828-457f-a2e0-c678409c24f5", "created_at":"2024-09-24T15:14:47.355798Z", + "type":"exclusive", "status":"attached"}], "parent_snapshot_id":"a2a982a0-214c-43c1-a810-480ccb64426d", + "status":"in_use", "tags":[], "specs":{"perf_iops":15000, "class":"sbs"}, "last_detached_at":null, + "zone":"fr-par-1"}' + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/block/v1alpha1/zones/fr-par-1/volumes/860d511e-cd66-44e4-9ce1-5ee7a5ff8663 + method: GET + response: + body: '{"id":"860d511e-cd66-44e4-9ce1-5ee7a5ff8663", "name":"Ubuntu 22.04 Jammy + Jellyfish_sbs_volume_0", "type":"sbs_15k", "size":20000000000, "project_id":"ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "created_at":"2024-09-24T15:14:47.355798Z", "updated_at":"2024-09-24T15:14:47.957490Z", + "references":[{"id":"4c35e227-09c3-4712-94da-1dea2af56d2a", "product_resource_type":"instance_server", + "product_resource_id":"8034029c-f828-457f-a2e0-c678409c24f5", "created_at":"2024-09-24T15:14:47.355798Z", + "type":"exclusive", "status":"attached"}], "parent_snapshot_id":"a2a982a0-214c-43c1-a810-480ccb64426d", + "status":"in_use", "tags":[], "specs":{"perf_iops":15000, "class":"sbs"}, "last_detached_at":null, + "zone":"fr-par-1"}' + headers: + Content-Length: + - "707" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:14:53 GMT + Server: + - Scaleway API Gateway (fr-par-2;edge02) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - a325b2c0-07a5-4fa5-89a6-8428fbb466d7 + status: 200 OK + code: 200 + duration: "" +- request: + body: '{"server": {"id": "8034029c-f828-457f-a2e0-c678409c24f5", "name": "cli-srv-wonderful-hamilton", + "arch": "x86_64", "commercial_type": "DEV1-S", "boot_type": "local", "organization": + "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", "project": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "hostname": "cli-srv-wonderful-hamilton", "image": {"id": "96edc90e-fe55-4eeb-909f-d50b259c172a", + "name": "Ubuntu 22.04 Jammy Jellyfish", "organization": "51b656e3-4865-41e8-adbc-0c45bdd780db", + "project": "51b656e3-4865-41e8-adbc-0c45bdd780db", "root_volume": {"volume_type": + "sbs_snapshot", "id": "a2a982a0-214c-43c1-a810-480ccb64426d", "size": 0, "name": + ""}, "extra_volumes": {}, "public": true, "arch": "x86_64", "creation_date": + "2024-09-03T07:55:55.358120+00:00", "modification_date": "2024-09-03T07:55:55.358120+00:00", + "default_bootscript": null, "from_server": "", "state": "available", "tags": + [], "zone": "fr-par-1"}, "volumes": {"0": {"boot": false, "volume_type": "sbs_volume", + "id": "860d511e-cd66-44e4-9ce1-5ee7a5ff8663"}}, "tags": [], "state": "stopped", + "protected": false, "state_detail": "", "public_ip": {"id": "2296898e-9943-42b2-8c82-30e902ffa2cb", + "address": "163.172.177.119", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "19ffb10e-1842-44af-bb4f-9e2d125df3d6"}, "public_ips": [{"id": "2296898e-9943-42b2-8c82-30e902ffa2cb", + "address": "163.172.177.119", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "19ffb10e-1842-44af-bb4f-9e2d125df3d6"}], "mac_address": "de:00:00:71:cc:bd", + "routed_ip_enabled": true, "ipv6": null, "extra_networks": [], "dynamic_ip_required": + true, "enable_ipv6": false, "private_ip": null, "creation_date": "2024-09-24T15:14:47.189935+00:00", + "modification_date": "2024-09-24T15:14:47.189935+00:00", "bootscript": null, + "security_group": {"id": "0fe819c3-274d-472a-b3f5-ddb258d2d8bb", "name": "Default + security group"}, "location": null, "maintenances": [], "allowed_actions": ["poweron", + "backup"], "placement_group": null, "private_nics": [], "zone": "fr-par-1"}}' + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/servers/8034029c-f828-457f-a2e0-c678409c24f5 + method: GET + response: + body: '{"server": {"id": "8034029c-f828-457f-a2e0-c678409c24f5", "name": "cli-srv-wonderful-hamilton", + "arch": "x86_64", "commercial_type": "DEV1-S", "boot_type": "local", "organization": + "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", "project": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "hostname": "cli-srv-wonderful-hamilton", "image": {"id": "96edc90e-fe55-4eeb-909f-d50b259c172a", + "name": "Ubuntu 22.04 Jammy Jellyfish", "organization": "51b656e3-4865-41e8-adbc-0c45bdd780db", + "project": "51b656e3-4865-41e8-adbc-0c45bdd780db", "root_volume": {"volume_type": + "sbs_snapshot", "id": "a2a982a0-214c-43c1-a810-480ccb64426d", "size": 0, "name": + ""}, "extra_volumes": {}, "public": true, "arch": "x86_64", "creation_date": + "2024-09-03T07:55:55.358120+00:00", "modification_date": "2024-09-03T07:55:55.358120+00:00", + "default_bootscript": null, "from_server": "", "state": "available", "tags": + [], "zone": "fr-par-1"}, "volumes": {"0": {"boot": false, "volume_type": "sbs_volume", + "id": "860d511e-cd66-44e4-9ce1-5ee7a5ff8663"}}, "tags": [], "state": "stopped", + "protected": false, "state_detail": "", "public_ip": {"id": "2296898e-9943-42b2-8c82-30e902ffa2cb", + "address": "163.172.177.119", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "19ffb10e-1842-44af-bb4f-9e2d125df3d6"}, "public_ips": [{"id": "2296898e-9943-42b2-8c82-30e902ffa2cb", + "address": "163.172.177.119", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "19ffb10e-1842-44af-bb4f-9e2d125df3d6"}], "mac_address": "de:00:00:71:cc:bd", + "routed_ip_enabled": true, "ipv6": null, "extra_networks": [], "dynamic_ip_required": + true, "enable_ipv6": false, "private_ip": null, "creation_date": "2024-09-24T15:14:47.189935+00:00", + "modification_date": "2024-09-24T15:14:47.189935+00:00", "bootscript": null, + "security_group": {"id": "0fe819c3-274d-472a-b3f5-ddb258d2d8bb", "name": "Default + security group"}, "location": null, "maintenances": [], "allowed_actions": ["poweron", + "backup"], "placement_group": null, "private_nics": [], "zone": "fr-par-1"}}' + headers: + Content-Length: + - "2195" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:14:52 GMT + Server: + - Scaleway API Gateway (fr-par-2;edge02) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 1cb837ba-828d-469e-a6b5-1b7632d7a09d + status: 200 OK + code: 200 + duration: "" +- request: + body: '{"server": {"id": "8034029c-f828-457f-a2e0-c678409c24f5", "name": "cli-srv-wonderful-hamilton", + "arch": "x86_64", "commercial_type": "DEV1-S", "boot_type": "local", "organization": + "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", "project": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "hostname": "cli-srv-wonderful-hamilton", "image": {"id": "96edc90e-fe55-4eeb-909f-d50b259c172a", + "name": "Ubuntu 22.04 Jammy Jellyfish", "organization": "51b656e3-4865-41e8-adbc-0c45bdd780db", + "project": "51b656e3-4865-41e8-adbc-0c45bdd780db", "root_volume": {"volume_type": + "sbs_snapshot", "id": "a2a982a0-214c-43c1-a810-480ccb64426d", "size": 0, "name": + ""}, "extra_volumes": {}, "public": true, "arch": "x86_64", "creation_date": + "2024-09-03T07:55:55.358120+00:00", "modification_date": "2024-09-03T07:55:55.358120+00:00", + "default_bootscript": null, "from_server": "", "state": "available", "tags": + [], "zone": "fr-par-1"}, "volumes": {"0": {"boot": false, "volume_type": "sbs_volume", + "id": "860d511e-cd66-44e4-9ce1-5ee7a5ff8663"}}, "tags": [], "state": "stopped", + "protected": false, "state_detail": "", "public_ip": {"id": "2296898e-9943-42b2-8c82-30e902ffa2cb", + "address": "163.172.177.119", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "19ffb10e-1842-44af-bb4f-9e2d125df3d6"}, "public_ips": [{"id": "2296898e-9943-42b2-8c82-30e902ffa2cb", + "address": "163.172.177.119", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "19ffb10e-1842-44af-bb4f-9e2d125df3d6"}], "mac_address": "de:00:00:71:cc:bd", + "routed_ip_enabled": true, "ipv6": null, "extra_networks": [], "dynamic_ip_required": + true, "enable_ipv6": false, "private_ip": null, "creation_date": "2024-09-24T15:14:47.189935+00:00", + "modification_date": "2024-09-24T15:14:47.189935+00:00", "bootscript": null, + "security_group": {"id": "0fe819c3-274d-472a-b3f5-ddb258d2d8bb", "name": "Default + security group"}, "location": null, "maintenances": [], "allowed_actions": ["poweron", + "backup"], "placement_group": null, "private_nics": [], "zone": "fr-par-1"}}' + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/servers/8034029c-f828-457f-a2e0-c678409c24f5 + method: GET + response: + body: '{"server": {"id": "8034029c-f828-457f-a2e0-c678409c24f5", "name": "cli-srv-wonderful-hamilton", + "arch": "x86_64", "commercial_type": "DEV1-S", "boot_type": "local", "organization": + "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", "project": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "hostname": "cli-srv-wonderful-hamilton", "image": {"id": "96edc90e-fe55-4eeb-909f-d50b259c172a", + "name": "Ubuntu 22.04 Jammy Jellyfish", "organization": "51b656e3-4865-41e8-adbc-0c45bdd780db", + "project": "51b656e3-4865-41e8-adbc-0c45bdd780db", "root_volume": {"volume_type": + "sbs_snapshot", "id": "a2a982a0-214c-43c1-a810-480ccb64426d", "size": 0, "name": + ""}, "extra_volumes": {}, "public": true, "arch": "x86_64", "creation_date": + "2024-09-03T07:55:55.358120+00:00", "modification_date": "2024-09-03T07:55:55.358120+00:00", + "default_bootscript": null, "from_server": "", "state": "available", "tags": + [], "zone": "fr-par-1"}, "volumes": {"0": {"boot": false, "volume_type": "sbs_volume", + "id": "860d511e-cd66-44e4-9ce1-5ee7a5ff8663"}}, "tags": [], "state": "stopped", + "protected": false, "state_detail": "", "public_ip": {"id": "2296898e-9943-42b2-8c82-30e902ffa2cb", + "address": "163.172.177.119", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "19ffb10e-1842-44af-bb4f-9e2d125df3d6"}, "public_ips": [{"id": "2296898e-9943-42b2-8c82-30e902ffa2cb", + "address": "163.172.177.119", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "19ffb10e-1842-44af-bb4f-9e2d125df3d6"}], "mac_address": "de:00:00:71:cc:bd", + "routed_ip_enabled": true, "ipv6": null, "extra_networks": [], "dynamic_ip_required": + true, "enable_ipv6": false, "private_ip": null, "creation_date": "2024-09-24T15:14:47.189935+00:00", + "modification_date": "2024-09-24T15:14:47.189935+00:00", "bootscript": null, + "security_group": {"id": "0fe819c3-274d-472a-b3f5-ddb258d2d8bb", "name": "Default + security group"}, "location": null, "maintenances": [], "allowed_actions": ["poweron", + "backup"], "placement_group": null, "private_nics": [], "zone": "fr-par-1"}}' + headers: + Content-Length: + - "2195" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:14:53 GMT + Server: + - Scaleway API Gateway (fr-par-2;edge02) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 61f292be-885d-4f22-8950-14bfcc6751ea + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/servers/8034029c-f828-457f-a2e0-c678409c24f5 + method: DELETE + response: + body: "" + headers: + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:14:53 GMT + Server: + - Scaleway API Gateway (fr-par-2;edge02) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 7e17ac41-0e3d-4ace-8b7e-3440eed77ad8 + status: 204 No Content + code: 204 + duration: "" +- request: + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/ips/2296898e-9943-42b2-8c82-30e902ffa2cb + method: DELETE + response: + body: "" + headers: + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:14:54 GMT + Server: + - Scaleway API Gateway (fr-par-2;edge02) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - f4a0b48e-51b5-4dbf-abb3-cdc993a1f0b4 + status: 204 No Content + code: 204 + duration: "" +- request: + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/block/v1alpha1/zones/fr-par-1/volumes/860d511e-cd66-44e4-9ce1-5ee7a5ff8663 + method: DELETE + response: + body: "" + headers: + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:14:54 GMT + Server: + - Scaleway API Gateway (fr-par-2;edge02) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - f1cff978-5847-4394-85cc-4cb4944b7a52 + status: 204 No Content + code: 204 + duration: "" diff --git a/internal/namespaces/instance/v1/testdata/test-create-server-volumes-create-sbs-root-volume.cassette.yaml b/internal/namespaces/instance/v1/testdata/test-create-server-volumes-create-sbs-root-volume.cassette.yaml new file mode 100644 index 0000000000..144577530b --- /dev/null +++ b/internal/namespaces/instance/v1/testdata/test-create-server-volumes-create-sbs-root-volume.cassette.yaml @@ -0,0 +1,1875 @@ +--- +version: 1 +interactions: +- request: + body: '{"servers": {"COPARM1-16C-64G": {"alt_names": [], "arch": "arm64", "ncpus": + 16, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 252.14, "hourly_price": 0.3454, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 1600000000, "sum_internet_bandwidth": 1600000000, "interfaces": [{"internal_bandwidth": + 1600000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1600000000}]}, "block_bandwidth": 671088640}, "COPARM1-2C-8G": {"alt_names": + [], "arch": "arm64", "ncpus": 2, "ram": 8589934592, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 31.1, "hourly_price": 0.0426, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 83886080}, "COPARM1-32C-128G": {"alt_names": [], "arch": "arm64", "ncpus": 32, + "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 506.26, "hourly_price": 0.6935, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 1342177280}, "COPARM1-4C-16G": {"alt_names": + [], "arch": "arm64", "ncpus": 4, "ram": 17179869184, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 62.56, "hourly_price": 0.0857, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 167772160}, "COPARM1-8C-32G": {"alt_names": [], "arch": "arm64", "ncpus": 8, + "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 125.85, "hourly_price": 0.1724, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 800000000, "sum_internet_bandwidth": 800000000, "interfaces": [{"internal_bandwidth": + 800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 800000000}]}, "block_bandwidth": 335544320}, "DEV1-L": {"alt_names": [], "arch": + "x86_64", "ncpus": 4, "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 80000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 36.1496, "hourly_price": 0.04952, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 209715200}, "DEV1-M": {"alt_names": [], "arch": "x86_64", "ncpus": 3, "ram": + 4294967296, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 40000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 18.6588, "hourly_price": 0.02556, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 300000000, "sum_internet_bandwidth": 300000000, "interfaces": [{"internal_bandwidth": + 300000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 300000000}]}, "block_bandwidth": 157286400}, "DEV1-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 2, "ram": 2147483648, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 20000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 9.9864, "hourly_price": 0.01368, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 104857600}, "DEV1-XL": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 12884901888, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 120000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 53.3484, "hourly_price": 0.07308, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 500000000, "sum_internet_bandwidth": 500000000, "interfaces": [{"internal_bandwidth": + 500000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 500000000}]}, "block_bandwidth": 262144000}, "ENT1-2XL": {"alt_names": [], "arch": + "x86_64", "ncpus": 96, "ram": 412316860416, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 2576.9, "hourly_price": 3.53, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 20000000000, "sum_internet_bandwidth": 20000000000, "interfaces": [{"internal_bandwidth": + 20000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 20000000000}]}, "block_bandwidth": 21474836480}, "ENT1-L": {"alt_names": [], + "arch": "x86_64", "ncpus": 32, "ram": 137438953472, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 861.4, "hourly_price": 1.18, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 6400000000, "sum_internet_bandwidth": + 6400000000, "interfaces": [{"internal_bandwidth": 6400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 6400000000}]}, "block_bandwidth": + 6710886400}, "ENT1-M": {"alt_names": [], "arch": "x86_64", "ncpus": 16, "ram": + 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 430.7, "hourly_price": 0.59, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 3355443200}, "ENT1-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 8, "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 211.7, "hourly_price": 0.29, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 1600000000, "sum_internet_bandwidth": 1600000000, "interfaces": [{"internal_bandwidth": + 1600000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1600000000}]}, "block_bandwidth": 1677721600}, "ENT1-XL": {"alt_names": [], + "arch": "x86_64", "ncpus": 64, "ram": 274877906944, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 1715.5, "hourly_price": 2.35, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 12800000000, "sum_internet_bandwidth": + 12800000000, "interfaces": [{"internal_bandwidth": 12800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 12800000000}]}, "block_bandwidth": + 13421772800}, "ENT1-XS": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 17179869184, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 107.31, "hourly_price": 0.147, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 800000000, "sum_internet_bandwidth": 800000000, "interfaces": [{"internal_bandwidth": + 800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 800000000}]}, "block_bandwidth": 838860800}, "ENT1-XXS": {"alt_names": [], "arch": + "x86_64", "ncpus": 2, "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 53.655, "hourly_price": 0.0735, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 400000000, "sum_internet_bandwidth": 400000000, "interfaces": [{"internal_bandwidth": + 400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 400000000}]}, "block_bandwidth": 419430400}, "GP1-L": {"alt_names": [], "arch": + "x86_64", "ncpus": 32, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 600000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 576.262, "hourly_price": 0.7894, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 5000000000, + "sum_internet_bandwidth": 5000000000, "interfaces": [{"internal_bandwidth": + 5000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 5000000000}]}, "block_bandwidth": 1073741824}, "GP1-M": {"alt_names": [], "arch": + "x86_64", "ncpus": 16, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 600000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 296.672, "hourly_price": 0.4064, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 1500000000, + "sum_internet_bandwidth": 1500000000, "interfaces": [{"internal_bandwidth": + 1500000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1500000000}]}, "block_bandwidth": 838860800}, "GP1-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 8, "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 300000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 149.066, "hourly_price": 0.2042, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 800000000, "sum_internet_bandwidth": + 800000000, "interfaces": [{"internal_bandwidth": 800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 800000000}]}, "block_bandwidth": + 524288000}, "GP1-VIZ": {"alt_names": [], "arch": "x86_64", "ncpus": 8, "ram": + 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 300000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 72.0, "hourly_price": 0.1, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 500000000, "sum_internet_bandwidth": 500000000, "interfaces": [{"internal_bandwidth": + 500000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 500000000}]}, "block_bandwidth": 314572800}, "GP1-XL": {"alt_names": [], "arch": + "x86_64", "ncpus": 48, "ram": 274877906944, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 600000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 1220.122, "hourly_price": 1.6714, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 10000000000, + "sum_internet_bandwidth": 10000000000, "interfaces": [{"internal_bandwidth": + 10000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 10000000000}]}, "block_bandwidth": 2147483648}, "GP1-XS": {"alt_names": [], + "arch": "x86_64", "ncpus": 4, "ram": 17179869184, "gpu": 0, "mig_profile": null, + "volumes_constraint": {"min_size": 0, "max_size": 150000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 74.168, "hourly_price": 0.1016, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 500000000, "sum_internet_bandwidth": + 500000000, "interfaces": [{"internal_bandwidth": 500000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 500000000}]}, "block_bandwidth": + 314572800}, "PLAY2-MICRO": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 39.42, "hourly_price": 0.054, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 400000000, "sum_internet_bandwidth": 400000000, "interfaces": [{"internal_bandwidth": + 400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 400000000}]}, "block_bandwidth": 167772160}, "PLAY2-NANO": {"alt_names": [], + "arch": "x86_64", "ncpus": 2, "ram": 4294967296, "gpu": 0, "mig_profile": null, + "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 19.71, "hourly_price": 0.027, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 83886080}, "PLAY2-PICO": {"alt_names": [], "arch": "x86_64", "ncpus": 1, "ram": + 2147483648, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 10.22, "hourly_price": 0.014, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 100000000, "sum_internet_bandwidth": 100000000, "interfaces": [{"internal_bandwidth": + 100000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 100000000}]}, "block_bandwidth": 41943040}, "POP2-16C-64G": {"alt_names": [], + "arch": "x86_64", "ncpus": 16, "ram": 68719476736, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 430.7, "hourly_price": 0.59, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 3200000000, "sum_internet_bandwidth": + 3200000000, "interfaces": [{"internal_bandwidth": 3200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 3200000000}]}, "block_bandwidth": + 3355443200}, "POP2-16C-64G-WIN": {"alt_names": [], "arch": "x86_64", "ncpus": + 16, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 1063.391, "hourly_price": 1.4567, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 3355443200}, "POP2-2C-8G": {"alt_names": [], + "arch": "x86_64", "ncpus": 2, "ram": 8589934592, "gpu": 0, "mig_profile": null, + "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 53.66, "hourly_price": 0.0735, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 419430400}, "POP2-2C-8G-WIN": {"alt_names": [], "arch": "x86_64", "ncpus": 2, + "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 133.079, "hourly_price": 0.1823, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 400000000, "sum_internet_bandwidth": 400000000, "interfaces": [{"internal_bandwidth": + 400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 400000000}]}, "block_bandwidth": 419430400}, "POP2-32C-128G": {"alt_names": + [], "arch": "x86_64", "ncpus": 32, "ram": 137438953472, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 861.4, "hourly_price": 1.18, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 6400000000, "sum_internet_bandwidth": + 6400000000, "interfaces": [{"internal_bandwidth": 6400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 6400000000}]}, "block_bandwidth": + 6710886400}, "POP2-32C-128G-WIN": {"alt_names": [], "arch": "x86_64", "ncpus": + 32, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 2126.709, "hourly_price": 2.9133, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 6400000000, "sum_internet_bandwidth": 6400000000, "interfaces": [{"internal_bandwidth": + 6400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 6400000000}]}, "block_bandwidth": 6710886400}, "POP2-4C-16G": {"alt_names": + [], "arch": "x86_64", "ncpus": 4, "ram": 17179869184, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 107.31, "hourly_price": 0.147, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 800000000, "sum_internet_bandwidth": + 800000000, "interfaces": [{"internal_bandwidth": 800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 800000000}]}, "block_bandwidth": + 838860800}, "POP2-4C-16G-WIN": {"alt_names": [], "arch": "x86_64", "ncpus": + 4, "ram": 17179869184, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 265.501, "hourly_price": 0.3637, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 800000000, "sum_internet_bandwidth": 800000000, "interfaces": [{"internal_bandwidth": + 800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 800000000}]}, "block_bandwidth": 838860800}, "POP2-64C-256G": {"alt_names": + [], "arch": "x86_64", "ncpus": 64, "ram": 274877906944, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 1715.5, "hourly_price": 2.35, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 12800000000, "sum_internet_bandwidth": + 12800000000, "interfaces": [{"internal_bandwidth": 12800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 12800000000}]}, "block_bandwidth": + 13421772800}, "POP2-8C-32G": {"alt_names": [], "arch": "x86_64", "ncpus": 8, + "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 211.7, "hourly_price": 0.29, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 1600000000, "sum_internet_bandwidth": 1600000000, "interfaces": [{"internal_bandwidth": + 1600000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1600000000}]}, "block_bandwidth": 1677721600}, "POP2-8C-32G-WIN": {"alt_names": + [], "arch": "x86_64", "ncpus": 8, "ram": 34359738368, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 528.009, "hourly_price": 0.7233, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 1600000000, "sum_internet_bandwidth": + 1600000000, "interfaces": [{"internal_bandwidth": 1600000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 1600000000}]}, "block_bandwidth": + 1677721600}, "POP2-HC-16C-32G": {"alt_names": [], "arch": "x86_64", "ncpus": + 16, "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 310.69, "hourly_price": 0.4256, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 3355443200}, "POP2-HC-2C-4G": {"alt_names": + [], "arch": "x86_64", "ncpus": 2, "ram": 4294967296, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 38.84, "hourly_price": 0.0532, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 419430400}, "POP2-HC-32C-64G": {"alt_names": [], "arch": "x86_64", "ncpus": + 32, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 621.38, "hourly_price": 0.8512, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 6400000000, "sum_internet_bandwidth": 6400000000, "interfaces": [{"internal_bandwidth": + 6400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 6400000000}]}, "block_bandwidth": 6710886400}, "POP2-HC-4C-8G": {"alt_names": + [], "arch": "x86_64", "ncpus": 4, "ram": 8589934592, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 77.67, "hourly_price": 0.1064, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 800000000, "sum_internet_bandwidth": + 800000000, "interfaces": [{"internal_bandwidth": 800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 800000000}]}, "block_bandwidth": + 838860800}, "POP2-HC-64C-128G": {"alt_names": [], "arch": "x86_64", "ncpus": + 64, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 1242.75, "hourly_price": 1.7024, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 12800000000, "sum_internet_bandwidth": 12800000000, "interfaces": [{"internal_bandwidth": + 12800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 12800000000}]}, "block_bandwidth": 13421772800}, "POP2-HC-8C-16G": {"alt_names": + [], "arch": "x86_64", "ncpus": 8, "ram": 17179869184, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 155.34, "hourly_price": 0.2128, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 1600000000, "sum_internet_bandwidth": + 1600000000, "interfaces": [{"internal_bandwidth": 1600000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 1600000000}]}, "block_bandwidth": + 1677721600}, "POP2-HM-16C-128G": {"alt_names": [], "arch": "x86_64", "ncpus": + 16, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 601.52, "hourly_price": 0.824, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 3355443200}, "POP2-HM-2C-16G": {"alt_names": + [], "arch": "x86_64", "ncpus": 2, "ram": 17179869184, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 75.19, "hourly_price": 0.103, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 419430400}, "POP2-HM-32C-256G": {"alt_names": [], "arch": "x86_64", "ncpus": + 32, "ram": 274877906944, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 1203.04, "hourly_price": 1.648, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 6400000000, "sum_internet_bandwidth": 6400000000, "interfaces": [{"internal_bandwidth": + 6400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 6400000000}]}, "block_bandwidth": 6710886400}, "POP2-HM-4C-32G": {"alt_names": + [], "arch": "x86_64", "ncpus": 4, "ram": 34359738368, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 150.38, "hourly_price": 0.206, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 800000000, "sum_internet_bandwidth": + 800000000, "interfaces": [{"internal_bandwidth": 800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 800000000}]}, "block_bandwidth": + 838860800}, "POP2-HM-64C-512G": {"alt_names": [], "arch": "x86_64", "ncpus": + 64, "ram": 549755813888, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 2406.08, "hourly_price": 3.296, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 12800000000, "sum_internet_bandwidth": 12800000000, "interfaces": [{"internal_bandwidth": + 12800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 12800000000}]}, "block_bandwidth": 13421772800}, "POP2-HM-8C-64G": {"alt_names": + [], "arch": "x86_64", "ncpus": 8, "ram": 68719476736, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 300.76, "hourly_price": 0.412, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 1600000000, "sum_internet_bandwidth": + 1600000000, "interfaces": [{"internal_bandwidth": 1600000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 1600000000}]}, "block_bandwidth": + 1677721600}, "POP2-HN-10": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 530.29, "hourly_price": 0.7264, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 10000000000, "sum_internet_bandwidth": 10000000000, "interfaces": [{"internal_bandwidth": + 10000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 10000000000}]}, "block_bandwidth": 838860800}, "POP2-HN-3": {"alt_names": [], + "arch": "x86_64", "ncpus": 2, "ram": 4294967296, "gpu": 0, "mig_profile": null, + "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 186.49, "hourly_price": 0.2554, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 3000000000, "sum_internet_bandwidth": + 3000000000, "interfaces": [{"internal_bandwidth": 3000000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 3000000000}]}, "block_bandwidth": + 419430400}}}' + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/products/servers?page=1 + method: GET + response: + body: '{"servers": {"COPARM1-16C-64G": {"alt_names": [], "arch": "arm64", "ncpus": + 16, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 252.14, "hourly_price": 0.3454, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 1600000000, "sum_internet_bandwidth": 1600000000, "interfaces": [{"internal_bandwidth": + 1600000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1600000000}]}, "block_bandwidth": 671088640}, "COPARM1-2C-8G": {"alt_names": + [], "arch": "arm64", "ncpus": 2, "ram": 8589934592, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 31.1, "hourly_price": 0.0426, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 83886080}, "COPARM1-32C-128G": {"alt_names": [], "arch": "arm64", "ncpus": 32, + "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 506.26, "hourly_price": 0.6935, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 1342177280}, "COPARM1-4C-16G": {"alt_names": + [], "arch": "arm64", "ncpus": 4, "ram": 17179869184, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 62.56, "hourly_price": 0.0857, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 167772160}, "COPARM1-8C-32G": {"alt_names": [], "arch": "arm64", "ncpus": 8, + "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 125.85, "hourly_price": 0.1724, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 800000000, "sum_internet_bandwidth": 800000000, "interfaces": [{"internal_bandwidth": + 800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 800000000}]}, "block_bandwidth": 335544320}, "DEV1-L": {"alt_names": [], "arch": + "x86_64", "ncpus": 4, "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 80000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 36.1496, "hourly_price": 0.04952, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 209715200}, "DEV1-M": {"alt_names": [], "arch": "x86_64", "ncpus": 3, "ram": + 4294967296, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 40000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 18.6588, "hourly_price": 0.02556, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 300000000, "sum_internet_bandwidth": 300000000, "interfaces": [{"internal_bandwidth": + 300000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 300000000}]}, "block_bandwidth": 157286400}, "DEV1-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 2, "ram": 2147483648, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 20000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 9.9864, "hourly_price": 0.01368, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 104857600}, "DEV1-XL": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 12884901888, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 120000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 53.3484, "hourly_price": 0.07308, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 500000000, "sum_internet_bandwidth": 500000000, "interfaces": [{"internal_bandwidth": + 500000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 500000000}]}, "block_bandwidth": 262144000}, "ENT1-2XL": {"alt_names": [], "arch": + "x86_64", "ncpus": 96, "ram": 412316860416, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 2576.9, "hourly_price": 3.53, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 20000000000, "sum_internet_bandwidth": 20000000000, "interfaces": [{"internal_bandwidth": + 20000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 20000000000}]}, "block_bandwidth": 21474836480}, "ENT1-L": {"alt_names": [], + "arch": "x86_64", "ncpus": 32, "ram": 137438953472, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 861.4, "hourly_price": 1.18, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 6400000000, "sum_internet_bandwidth": + 6400000000, "interfaces": [{"internal_bandwidth": 6400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 6400000000}]}, "block_bandwidth": + 6710886400}, "ENT1-M": {"alt_names": [], "arch": "x86_64", "ncpus": 16, "ram": + 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 430.7, "hourly_price": 0.59, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 3355443200}, "ENT1-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 8, "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 211.7, "hourly_price": 0.29, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 1600000000, "sum_internet_bandwidth": 1600000000, "interfaces": [{"internal_bandwidth": + 1600000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1600000000}]}, "block_bandwidth": 1677721600}, "ENT1-XL": {"alt_names": [], + "arch": "x86_64", "ncpus": 64, "ram": 274877906944, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 1715.5, "hourly_price": 2.35, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 12800000000, "sum_internet_bandwidth": + 12800000000, "interfaces": [{"internal_bandwidth": 12800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 12800000000}]}, "block_bandwidth": + 13421772800}, "ENT1-XS": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 17179869184, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 107.31, "hourly_price": 0.147, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 800000000, "sum_internet_bandwidth": 800000000, "interfaces": [{"internal_bandwidth": + 800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 800000000}]}, "block_bandwidth": 838860800}, "ENT1-XXS": {"alt_names": [], "arch": + "x86_64", "ncpus": 2, "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 53.655, "hourly_price": 0.0735, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 400000000, "sum_internet_bandwidth": 400000000, "interfaces": [{"internal_bandwidth": + 400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 400000000}]}, "block_bandwidth": 419430400}, "GP1-L": {"alt_names": [], "arch": + "x86_64", "ncpus": 32, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 600000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 576.262, "hourly_price": 0.7894, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 5000000000, + "sum_internet_bandwidth": 5000000000, "interfaces": [{"internal_bandwidth": + 5000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 5000000000}]}, "block_bandwidth": 1073741824}, "GP1-M": {"alt_names": [], "arch": + "x86_64", "ncpus": 16, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 600000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 296.672, "hourly_price": 0.4064, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 1500000000, + "sum_internet_bandwidth": 1500000000, "interfaces": [{"internal_bandwidth": + 1500000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1500000000}]}, "block_bandwidth": 838860800}, "GP1-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 8, "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 300000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 149.066, "hourly_price": 0.2042, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 800000000, "sum_internet_bandwidth": + 800000000, "interfaces": [{"internal_bandwidth": 800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 800000000}]}, "block_bandwidth": + 524288000}, "GP1-VIZ": {"alt_names": [], "arch": "x86_64", "ncpus": 8, "ram": + 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 300000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 72.0, "hourly_price": 0.1, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 500000000, "sum_internet_bandwidth": 500000000, "interfaces": [{"internal_bandwidth": + 500000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 500000000}]}, "block_bandwidth": 314572800}, "GP1-XL": {"alt_names": [], "arch": + "x86_64", "ncpus": 48, "ram": 274877906944, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 600000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 1220.122, "hourly_price": 1.6714, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 10000000000, + "sum_internet_bandwidth": 10000000000, "interfaces": [{"internal_bandwidth": + 10000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 10000000000}]}, "block_bandwidth": 2147483648}, "GP1-XS": {"alt_names": [], + "arch": "x86_64", "ncpus": 4, "ram": 17179869184, "gpu": 0, "mig_profile": null, + "volumes_constraint": {"min_size": 0, "max_size": 150000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 74.168, "hourly_price": 0.1016, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 500000000, "sum_internet_bandwidth": + 500000000, "interfaces": [{"internal_bandwidth": 500000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 500000000}]}, "block_bandwidth": + 314572800}, "PLAY2-MICRO": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 39.42, "hourly_price": 0.054, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 400000000, "sum_internet_bandwidth": 400000000, "interfaces": [{"internal_bandwidth": + 400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 400000000}]}, "block_bandwidth": 167772160}, "PLAY2-NANO": {"alt_names": [], + "arch": "x86_64", "ncpus": 2, "ram": 4294967296, "gpu": 0, "mig_profile": null, + "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 19.71, "hourly_price": 0.027, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 83886080}, "PLAY2-PICO": {"alt_names": [], "arch": "x86_64", "ncpus": 1, "ram": + 2147483648, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 10.22, "hourly_price": 0.014, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 100000000, "sum_internet_bandwidth": 100000000, "interfaces": [{"internal_bandwidth": + 100000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 100000000}]}, "block_bandwidth": 41943040}, "POP2-16C-64G": {"alt_names": [], + "arch": "x86_64", "ncpus": 16, "ram": 68719476736, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 430.7, "hourly_price": 0.59, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 3200000000, "sum_internet_bandwidth": + 3200000000, "interfaces": [{"internal_bandwidth": 3200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 3200000000}]}, "block_bandwidth": + 3355443200}, "POP2-16C-64G-WIN": {"alt_names": [], "arch": "x86_64", "ncpus": + 16, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 1063.391, "hourly_price": 1.4567, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 3355443200}, "POP2-2C-8G": {"alt_names": [], + "arch": "x86_64", "ncpus": 2, "ram": 8589934592, "gpu": 0, "mig_profile": null, + "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 53.66, "hourly_price": 0.0735, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 419430400}, "POP2-2C-8G-WIN": {"alt_names": [], "arch": "x86_64", "ncpus": 2, + "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 133.079, "hourly_price": 0.1823, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 400000000, "sum_internet_bandwidth": 400000000, "interfaces": [{"internal_bandwidth": + 400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 400000000}]}, "block_bandwidth": 419430400}, "POP2-32C-128G": {"alt_names": + [], "arch": "x86_64", "ncpus": 32, "ram": 137438953472, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 861.4, "hourly_price": 1.18, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 6400000000, "sum_internet_bandwidth": + 6400000000, "interfaces": [{"internal_bandwidth": 6400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 6400000000}]}, "block_bandwidth": + 6710886400}, "POP2-32C-128G-WIN": {"alt_names": [], "arch": "x86_64", "ncpus": + 32, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 2126.709, "hourly_price": 2.9133, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 6400000000, "sum_internet_bandwidth": 6400000000, "interfaces": [{"internal_bandwidth": + 6400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 6400000000}]}, "block_bandwidth": 6710886400}, "POP2-4C-16G": {"alt_names": + [], "arch": "x86_64", "ncpus": 4, "ram": 17179869184, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 107.31, "hourly_price": 0.147, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 800000000, "sum_internet_bandwidth": + 800000000, "interfaces": [{"internal_bandwidth": 800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 800000000}]}, "block_bandwidth": + 838860800}, "POP2-4C-16G-WIN": {"alt_names": [], "arch": "x86_64", "ncpus": + 4, "ram": 17179869184, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 265.501, "hourly_price": 0.3637, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 800000000, "sum_internet_bandwidth": 800000000, "interfaces": [{"internal_bandwidth": + 800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 800000000}]}, "block_bandwidth": 838860800}, "POP2-64C-256G": {"alt_names": + [], "arch": "x86_64", "ncpus": 64, "ram": 274877906944, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 1715.5, "hourly_price": 2.35, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 12800000000, "sum_internet_bandwidth": + 12800000000, "interfaces": [{"internal_bandwidth": 12800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 12800000000}]}, "block_bandwidth": + 13421772800}, "POP2-8C-32G": {"alt_names": [], "arch": "x86_64", "ncpus": 8, + "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 211.7, "hourly_price": 0.29, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 1600000000, "sum_internet_bandwidth": 1600000000, "interfaces": [{"internal_bandwidth": + 1600000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1600000000}]}, "block_bandwidth": 1677721600}, "POP2-8C-32G-WIN": {"alt_names": + [], "arch": "x86_64", "ncpus": 8, "ram": 34359738368, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 528.009, "hourly_price": 0.7233, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 1600000000, "sum_internet_bandwidth": + 1600000000, "interfaces": [{"internal_bandwidth": 1600000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 1600000000}]}, "block_bandwidth": + 1677721600}, "POP2-HC-16C-32G": {"alt_names": [], "arch": "x86_64", "ncpus": + 16, "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 310.69, "hourly_price": 0.4256, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 3355443200}, "POP2-HC-2C-4G": {"alt_names": + [], "arch": "x86_64", "ncpus": 2, "ram": 4294967296, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 38.84, "hourly_price": 0.0532, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 419430400}, "POP2-HC-32C-64G": {"alt_names": [], "arch": "x86_64", "ncpus": + 32, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 621.38, "hourly_price": 0.8512, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 6400000000, "sum_internet_bandwidth": 6400000000, "interfaces": [{"internal_bandwidth": + 6400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 6400000000}]}, "block_bandwidth": 6710886400}, "POP2-HC-4C-8G": {"alt_names": + [], "arch": "x86_64", "ncpus": 4, "ram": 8589934592, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 77.67, "hourly_price": 0.1064, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 800000000, "sum_internet_bandwidth": + 800000000, "interfaces": [{"internal_bandwidth": 800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 800000000}]}, "block_bandwidth": + 838860800}, "POP2-HC-64C-128G": {"alt_names": [], "arch": "x86_64", "ncpus": + 64, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 1242.75, "hourly_price": 1.7024, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 12800000000, "sum_internet_bandwidth": 12800000000, "interfaces": [{"internal_bandwidth": + 12800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 12800000000}]}, "block_bandwidth": 13421772800}, "POP2-HC-8C-16G": {"alt_names": + [], "arch": "x86_64", "ncpus": 8, "ram": 17179869184, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 155.34, "hourly_price": 0.2128, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 1600000000, "sum_internet_bandwidth": + 1600000000, "interfaces": [{"internal_bandwidth": 1600000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 1600000000}]}, "block_bandwidth": + 1677721600}, "POP2-HM-16C-128G": {"alt_names": [], "arch": "x86_64", "ncpus": + 16, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 601.52, "hourly_price": 0.824, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3200000000, "sum_internet_bandwidth": 3200000000, "interfaces": [{"internal_bandwidth": + 3200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3200000000}]}, "block_bandwidth": 3355443200}, "POP2-HM-2C-16G": {"alt_names": + [], "arch": "x86_64", "ncpus": 2, "ram": 17179869184, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 75.19, "hourly_price": 0.103, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 419430400}, "POP2-HM-32C-256G": {"alt_names": [], "arch": "x86_64", "ncpus": + 32, "ram": 274877906944, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 1203.04, "hourly_price": 1.648, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 6400000000, "sum_internet_bandwidth": 6400000000, "interfaces": [{"internal_bandwidth": + 6400000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 6400000000}]}, "block_bandwidth": 6710886400}, "POP2-HM-4C-32G": {"alt_names": + [], "arch": "x86_64", "ncpus": 4, "ram": 34359738368, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 150.38, "hourly_price": 0.206, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 800000000, "sum_internet_bandwidth": + 800000000, "interfaces": [{"internal_bandwidth": 800000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 800000000}]}, "block_bandwidth": + 838860800}, "POP2-HM-64C-512G": {"alt_names": [], "arch": "x86_64", "ncpus": + 64, "ram": 549755813888, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 2406.08, "hourly_price": 3.296, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 12800000000, "sum_internet_bandwidth": 12800000000, "interfaces": [{"internal_bandwidth": + 12800000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 12800000000}]}, "block_bandwidth": 13421772800}, "POP2-HM-8C-64G": {"alt_names": + [], "arch": "x86_64", "ncpus": 8, "ram": 68719476736, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 300.76, "hourly_price": 0.412, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 1600000000, "sum_internet_bandwidth": + 1600000000, "interfaces": [{"internal_bandwidth": 1600000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 1600000000}]}, "block_bandwidth": + 1677721600}, "POP2-HN-10": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 530.29, "hourly_price": 0.7264, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 10000000000, "sum_internet_bandwidth": 10000000000, "interfaces": [{"internal_bandwidth": + 10000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 10000000000}]}, "block_bandwidth": 838860800}, "POP2-HN-3": {"alt_names": [], + "arch": "x86_64", "ncpus": 2, "ram": 4294967296, "gpu": 0, "mig_profile": null, + "volumes_constraint": {"min_size": 0, "max_size": 0}, "per_volume_constraint": + {"l_ssd": {"min_size": 0, "max_size": 0}}, "scratch_storage_max_size": null, + "baremetal": false, "monthly_price": 186.49, "hourly_price": 0.2554, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": false, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 3000000000, "sum_internet_bandwidth": + 3000000000, "interfaces": [{"internal_bandwidth": 3000000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 3000000000}]}, "block_bandwidth": + 419430400}}}' + headers: + Content-Length: + - "39559" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:07:51 GMT + Link: + - ; rel="next",; + rel="last" + Server: + - Scaleway API Gateway (fr-par-2;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 0fae654a-b165-4c66-a269-c1e3965fdee4 + X-Total-Count: + - "69" + status: 200 OK + code: 200 + duration: "" +- request: + body: '{"servers": {"POP2-HN-5": {"alt_names": [], "arch": "x86_64", "ncpus": + 4, "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 330.29, "hourly_price": 0.4524, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 5000000000, "sum_internet_bandwidth": 5000000000, "interfaces": [{"internal_bandwidth": + 5000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 5000000000}]}, "block_bandwidth": 838860800}, "PRO2-L": {"alt_names": [], "arch": + "x86_64", "ncpus": 32, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 640.21, "hourly_price": 0.877, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 6000000000, "sum_internet_bandwidth": 6000000000, "interfaces": [{"internal_bandwidth": + 6000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 6000000000}]}, "block_bandwidth": 2097152000}, "PRO2-M": {"alt_names": [], "arch": + "x86_64", "ncpus": 16, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 319.74, "hourly_price": 0.438, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3000000000, "sum_internet_bandwidth": 3000000000, "interfaces": [{"internal_bandwidth": + 3000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3000000000}]}, "block_bandwidth": 1048576000}, "PRO2-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 8, "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 159.87, "hourly_price": 0.219, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 1500000000, "sum_internet_bandwidth": 1500000000, "interfaces": [{"internal_bandwidth": + 1500000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1500000000}]}, "block_bandwidth": 524288000}, "PRO2-XS": {"alt_names": [], "arch": + "x86_64", "ncpus": 4, "ram": 17179869184, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 80.3, "hourly_price": 0.11, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 700000000, "sum_internet_bandwidth": 700000000, "interfaces": [{"internal_bandwidth": + 700000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 700000000}]}, "block_bandwidth": 262144000}, "PRO2-XXS": {"alt_names": [], "arch": + "x86_64", "ncpus": 2, "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 40.15, "hourly_price": 0.055, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 350000000, "sum_internet_bandwidth": 350000000, "interfaces": [{"internal_bandwidth": + 350000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 350000000}]}, "block_bandwidth": 131072000}, "RENDER-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 10, "ram": 45097156608, "gpu": 1, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 400000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 907.098, "hourly_price": 1.2426, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 1000000000, + "sum_internet_bandwidth": 1000000000, "interfaces": [{"internal_bandwidth": + 1000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1000000000}]}, "block_bandwidth": 2147483648}, "STARDUST1-S": {"alt_names": + [], "arch": "x86_64", "ncpus": 1, "ram": 1073741824, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 10000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 3.3507, "hourly_price": 0.00459, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 100000000, "sum_internet_bandwidth": + 100000000, "interfaces": [{"internal_bandwidth": 100000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 100000000}]}, "block_bandwidth": + 52428800}, "START1-L": {"alt_names": [], "arch": "x86_64", "ncpus": 8, "ram": + 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 200000000000, "max_size": 200000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 26.864, "hourly_price": 0.0368, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 41943040}, "START1-M": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 4294967296, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 100000000000, "max_size": 100000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 14.162, "hourly_price": 0.0194, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 300000000, "sum_internet_bandwidth": + 300000000, "interfaces": [{"internal_bandwidth": 300000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 300000000}]}, "block_bandwidth": + 41943040}, "START1-S": {"alt_names": [], "arch": "x86_64", "ncpus": 2, "ram": + 2147483648, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 50000000000, "max_size": 50000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 7.738, "hourly_price": 0.0106, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 200000000, "sum_internet_bandwidth": 200000000, "interfaces": [{"internal_bandwidth": + 200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 200000000}]}, "block_bandwidth": 41943040}, "START1-XS": {"alt_names": [], "arch": + "x86_64", "ncpus": 1, "ram": 1073741824, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 25000000000, "max_size": 25000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 4.526, "hourly_price": 0.0062, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 100000000, "sum_internet_bandwidth": + 100000000, "interfaces": [{"internal_bandwidth": 100000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 100000000}]}, "block_bandwidth": + 41943040}, "VC1L": {"alt_names": ["X64-8GB"], "arch": "x86_64", "ncpus": 6, + "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 200000000000, "max_size": 200000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 18.0164, "hourly_price": 0.02468, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 41943040}, "VC1M": {"alt_names": ["X64-4GB"], "arch": "x86_64", "ncpus": 4, + "ram": 4294967296, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 100000000000, "max_size": 100000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 11.3515, "hourly_price": 0.01555, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 41943040}, "VC1S": {"alt_names": ["X64-2GB"], "arch": "x86_64", "ncpus": 2, + "ram": 2147483648, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 50000000000, "max_size": 50000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 6.2926, "hourly_price": 0.00862, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 200000000, "sum_internet_bandwidth": 200000000, "interfaces": [{"internal_bandwidth": + 200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 200000000}]}, "block_bandwidth": 41943040}, "X64-120GB": {"alt_names": [], "arch": + "x86_64", "ncpus": 12, "ram": 128849018880, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 500000000000, "max_size": 1000000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 310.7902, "hourly_price": 0.42574, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 1000000000, + "sum_internet_bandwidth": 1000000000, "interfaces": [{"internal_bandwidth": + 1000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1000000000}]}, "block_bandwidth": 41943040}, "X64-15GB": {"alt_names": [], "arch": + "x86_64", "ncpus": 6, "ram": 16106127360, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 200000000000, "max_size": 200000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 44.0336, "hourly_price": 0.06032, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 250000000, "sum_internet_bandwidth": + 250000000, "interfaces": [{"internal_bandwidth": 250000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 250000000}]}, "block_bandwidth": + 41943040}, "X64-30GB": {"alt_names": [], "arch": "x86_64", "ncpus": 8, "ram": + 32212254720, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 300000000000, "max_size": 400000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 86.9138, "hourly_price": 0.11906, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 500000000, "sum_internet_bandwidth": + 500000000, "interfaces": [{"internal_bandwidth": 500000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 500000000}]}, "block_bandwidth": + 41943040}, "X64-60GB": {"alt_names": [], "arch": "x86_64", "ncpus": 10, "ram": + 64424509440, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 400000000000, "max_size": 700000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 155.49, "hourly_price": 0.213, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 1000000000, "sum_internet_bandwidth": + 1000000000, "interfaces": [{"internal_bandwidth": 1000000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 1000000000}]}, "block_bandwidth": + 41943040}}}' + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/products/servers?page=2 + method: GET + response: + body: '{"servers": {"POP2-HN-5": {"alt_names": [], "arch": "x86_64", "ncpus": + 4, "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": 0, "max_size": + 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 330.29, "hourly_price": 0.4524, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 5000000000, "sum_internet_bandwidth": 5000000000, "interfaces": [{"internal_bandwidth": + 5000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 5000000000}]}, "block_bandwidth": 838860800}, "PRO2-L": {"alt_names": [], "arch": + "x86_64", "ncpus": 32, "ram": 137438953472, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 640.21, "hourly_price": 0.877, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 6000000000, "sum_internet_bandwidth": 6000000000, "interfaces": [{"internal_bandwidth": + 6000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 6000000000}]}, "block_bandwidth": 2097152000}, "PRO2-M": {"alt_names": [], "arch": + "x86_64", "ncpus": 16, "ram": 68719476736, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 319.74, "hourly_price": 0.438, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 3000000000, "sum_internet_bandwidth": 3000000000, "interfaces": [{"internal_bandwidth": + 3000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 3000000000}]}, "block_bandwidth": 1048576000}, "PRO2-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 8, "ram": 34359738368, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 159.87, "hourly_price": 0.219, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 1500000000, "sum_internet_bandwidth": 1500000000, "interfaces": [{"internal_bandwidth": + 1500000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1500000000}]}, "block_bandwidth": 524288000}, "PRO2-XS": {"alt_names": [], "arch": + "x86_64", "ncpus": 4, "ram": 17179869184, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 80.3, "hourly_price": 0.11, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 700000000, "sum_internet_bandwidth": 700000000, "interfaces": [{"internal_bandwidth": + 700000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 700000000}]}, "block_bandwidth": 262144000}, "PRO2-XXS": {"alt_names": [], "arch": + "x86_64", "ncpus": 2, "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 0}, "per_volume_constraint": {"l_ssd": {"min_size": + 0, "max_size": 0}}, "scratch_storage_max_size": null, "baremetal": false, "monthly_price": + 40.15, "hourly_price": 0.055, "capabilities": {"boot_types": ["local", "rescue"], + "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + false, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 350000000, "sum_internet_bandwidth": 350000000, "interfaces": [{"internal_bandwidth": + 350000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 350000000}]}, "block_bandwidth": 131072000}, "RENDER-S": {"alt_names": [], "arch": + "x86_64", "ncpus": 10, "ram": 45097156608, "gpu": 1, "mig_profile": null, "volumes_constraint": + {"min_size": 0, "max_size": 400000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 907.098, "hourly_price": 1.2426, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 1000000000, + "sum_internet_bandwidth": 1000000000, "interfaces": [{"internal_bandwidth": + 1000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1000000000}]}, "block_bandwidth": 2147483648}, "STARDUST1-S": {"alt_names": + [], "arch": "x86_64", "ncpus": 1, "ram": 1073741824, "gpu": 0, "mig_profile": + null, "volumes_constraint": {"min_size": 0, "max_size": 10000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 800000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 3.3507, "hourly_price": 0.00459, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 100000000, "sum_internet_bandwidth": + 100000000, "interfaces": [{"internal_bandwidth": 100000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 100000000}]}, "block_bandwidth": + 52428800}, "START1-L": {"alt_names": [], "arch": "x86_64", "ncpus": 8, "ram": + 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 200000000000, "max_size": 200000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 26.864, "hourly_price": 0.0368, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 400000000, "sum_internet_bandwidth": + 400000000, "interfaces": [{"internal_bandwidth": 400000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 400000000}]}, "block_bandwidth": + 41943040}, "START1-M": {"alt_names": [], "arch": "x86_64", "ncpus": 4, "ram": + 4294967296, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 100000000000, "max_size": 100000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 14.162, "hourly_price": 0.0194, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 300000000, "sum_internet_bandwidth": + 300000000, "interfaces": [{"internal_bandwidth": 300000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 300000000}]}, "block_bandwidth": + 41943040}, "START1-S": {"alt_names": [], "arch": "x86_64", "ncpus": 2, "ram": + 2147483648, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 50000000000, "max_size": 50000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 7.738, "hourly_price": 0.0106, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 200000000, "sum_internet_bandwidth": 200000000, "interfaces": [{"internal_bandwidth": + 200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 200000000}]}, "block_bandwidth": 41943040}, "START1-XS": {"alt_names": [], "arch": + "x86_64", "ncpus": 1, "ram": 1073741824, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 25000000000, "max_size": 25000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 4.526, "hourly_price": 0.0062, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 100000000, "sum_internet_bandwidth": + 100000000, "interfaces": [{"internal_bandwidth": 100000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 100000000}]}, "block_bandwidth": + 41943040}, "VC1L": {"alt_names": ["X64-8GB"], "arch": "x86_64", "ncpus": 6, + "ram": 8589934592, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 200000000000, "max_size": 200000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 18.0164, "hourly_price": 0.02468, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 41943040}, "VC1M": {"alt_names": ["X64-4GB"], "arch": "x86_64", "ncpus": 4, + "ram": 4294967296, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 100000000000, "max_size": 100000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 11.3515, "hourly_price": 0.01555, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 200000000, "sum_internet_bandwidth": + 200000000, "interfaces": [{"internal_bandwidth": 200000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 200000000}]}, "block_bandwidth": + 41943040}, "VC1S": {"alt_names": ["X64-2GB"], "arch": "x86_64", "ncpus": 2, + "ram": 2147483648, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 50000000000, "max_size": 50000000000}, "per_volume_constraint": {"l_ssd": {"min_size": + 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": null, "baremetal": + false, "monthly_price": 6.2926, "hourly_price": 0.00862, "capabilities": {"boot_types": + ["local", "rescue"], "placement_groups": true, "block_storage": true, "hot_snapshots_local_volume": + true, "private_network": 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": + 200000000, "sum_internet_bandwidth": 200000000, "interfaces": [{"internal_bandwidth": + 200000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 200000000}]}, "block_bandwidth": 41943040}, "X64-120GB": {"alt_names": [], "arch": + "x86_64", "ncpus": 12, "ram": 128849018880, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 500000000000, "max_size": 1000000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 310.7902, "hourly_price": 0.42574, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 1000000000, + "sum_internet_bandwidth": 1000000000, "interfaces": [{"internal_bandwidth": + 1000000000, "internet_bandwidth": null}, {"internal_bandwidth": null, "internet_bandwidth": + 1000000000}]}, "block_bandwidth": 41943040}, "X64-15GB": {"alt_names": [], "arch": + "x86_64", "ncpus": 6, "ram": 16106127360, "gpu": 0, "mig_profile": null, "volumes_constraint": + {"min_size": 200000000000, "max_size": 200000000000}, "per_volume_constraint": + {"l_ssd": {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 44.0336, "hourly_price": 0.06032, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 250000000, "sum_internet_bandwidth": + 250000000, "interfaces": [{"internal_bandwidth": 250000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 250000000}]}, "block_bandwidth": + 41943040}, "X64-30GB": {"alt_names": [], "arch": "x86_64", "ncpus": 8, "ram": + 32212254720, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 300000000000, "max_size": 400000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 86.9138, "hourly_price": 0.11906, + "capabilities": {"boot_types": ["local", "rescue"], "placement_groups": true, + "block_storage": true, "hot_snapshots_local_volume": true, "private_network": + 8}, "network": {"ipv6_support": true, "sum_internal_bandwidth": 500000000, "sum_internet_bandwidth": + 500000000, "interfaces": [{"internal_bandwidth": 500000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 500000000}]}, "block_bandwidth": + 41943040}, "X64-60GB": {"alt_names": [], "arch": "x86_64", "ncpus": 10, "ram": + 64424509440, "gpu": 0, "mig_profile": null, "volumes_constraint": {"min_size": + 400000000000, "max_size": 700000000000}, "per_volume_constraint": {"l_ssd": + {"min_size": 1000000000, "max_size": 200000000000}}, "scratch_storage_max_size": + null, "baremetal": false, "monthly_price": 155.49, "hourly_price": 0.213, "capabilities": + {"boot_types": ["local", "rescue"], "placement_groups": true, "block_storage": + true, "hot_snapshots_local_volume": true, "private_network": 8}, "network": + {"ipv6_support": true, "sum_internal_bandwidth": 1000000000, "sum_internet_bandwidth": + 1000000000, "interfaces": [{"internal_bandwidth": 1000000000, "internet_bandwidth": + null}, {"internal_bandwidth": null, "internet_bandwidth": 1000000000}]}, "block_bandwidth": + 41943040}}}' + headers: + Content-Length: + - "15351" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:07:51 GMT + Link: + - ; rel="first",; + rel="previous",; rel="last" + Server: + - Scaleway API Gateway (fr-par-2;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 3ca93db9-7743-4b22-b9bd-6584cbf50d3a + X-Total-Count: + - "69" + status: 200 OK + code: 200 + duration: "" +- request: + body: '{"local_images":[{"id":"96edc90e-fe55-4eeb-909f-d50b259c172a", "arch":"x86_64", + "zone":"fr-par-1", "compatible_commercial_types":["DEV1-L", "DEV1-M", "DEV1-S", + "DEV1-XL", "GP1-L", "GP1-M", "GP1-S", "GP1-XL", "GP1-XS", "START1-L", "START1-M", + "START1-S", "START1-XS", "VC1L", "VC1M", "VC1S", "X64-120GB", "X64-15GB", "X64-30GB", + "X64-60GB", "ENT1-XXS", "ENT1-XS", "ENT1-S", "ENT1-M", "ENT1-L", "ENT1-XL", + "ENT1-2XL", "PRO2-XXS", "PRO2-XS", "PRO2-S", "PRO2-M", "PRO2-L", "STARDUST1-S", + "PLAY2-MICRO", "PLAY2-NANO", "PLAY2-PICO", "POP2-2C-8G", "POP2-4C-16G", "POP2-8C-32G", + "POP2-16C-64G", "POP2-32C-128G", "POP2-64C-256G", "POP2-HM-2C-16G", "POP2-HM-4C-32G", + "POP2-HM-8C-64G", "POP2-HM-16C-128G", "POP2-HM-32C-256G", "POP2-HM-64C-512G", + "POP2-HC-2C-4G", "POP2-HC-4C-8G", "POP2-HC-8C-16G", "POP2-HC-16C-32G", "POP2-HC-32C-64G", + "POP2-HC-64C-128G", "POP2-HN-3", "POP2-HN-5", "POP2-HN-10"], "label":"ubuntu_jammy", + "type":"instance_sbs"}, {"id":"c9a1f6cd-a0cf-457c-8efb-ad015ca40654", "arch":"arm64", + "zone":"fr-par-1", "compatible_commercial_types":["AMP2-C1", "AMP2-C2", "AMP2-C4", + "AMP2-C8", "AMP2-C12", "AMP2-C24", "AMP2-C48", "AMP2-C60", "COPARM1-2C-8G", + "COPARM1-4C-16G", "COPARM1-8C-32G", "COPARM1-16C-64G", "COPARM1-32C-128G"], + "label":"ubuntu_jammy", "type":"instance_sbs"}], "total_count":2}' + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/marketplace/v2/local-images?image_label=ubuntu_jammy&order_by=type_asc&type=instance_sbs&zone=fr-par-1 + method: GET + response: + body: '{"local_images":[{"id":"96edc90e-fe55-4eeb-909f-d50b259c172a", "arch":"x86_64", + "zone":"fr-par-1", "compatible_commercial_types":["DEV1-L", "DEV1-M", "DEV1-S", + "DEV1-XL", "GP1-L", "GP1-M", "GP1-S", "GP1-XL", "GP1-XS", "START1-L", "START1-M", + "START1-S", "START1-XS", "VC1L", "VC1M", "VC1S", "X64-120GB", "X64-15GB", "X64-30GB", + "X64-60GB", "ENT1-XXS", "ENT1-XS", "ENT1-S", "ENT1-M", "ENT1-L", "ENT1-XL", + "ENT1-2XL", "PRO2-XXS", "PRO2-XS", "PRO2-S", "PRO2-M", "PRO2-L", "STARDUST1-S", + "PLAY2-MICRO", "PLAY2-NANO", "PLAY2-PICO", "POP2-2C-8G", "POP2-4C-16G", "POP2-8C-32G", + "POP2-16C-64G", "POP2-32C-128G", "POP2-64C-256G", "POP2-HM-2C-16G", "POP2-HM-4C-32G", + "POP2-HM-8C-64G", "POP2-HM-16C-128G", "POP2-HM-32C-256G", "POP2-HM-64C-512G", + "POP2-HC-2C-4G", "POP2-HC-4C-8G", "POP2-HC-8C-16G", "POP2-HC-16C-32G", "POP2-HC-32C-64G", + "POP2-HC-64C-128G", "POP2-HN-3", "POP2-HN-5", "POP2-HN-10"], "label":"ubuntu_jammy", + "type":"instance_sbs"}, {"id":"c9a1f6cd-a0cf-457c-8efb-ad015ca40654", "arch":"arm64", + "zone":"fr-par-1", "compatible_commercial_types":["AMP2-C1", "AMP2-C2", "AMP2-C4", + "AMP2-C8", "AMP2-C12", "AMP2-C24", "AMP2-C48", "AMP2-C60", "COPARM1-2C-8G", + "COPARM1-4C-16G", "COPARM1-8C-32G", "COPARM1-16C-64G", "COPARM1-32C-128G"], + "label":"ubuntu_jammy", "type":"instance_sbs"}], "total_count":2}' + headers: + Content-Length: + - "1296" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:07:51 GMT + Server: + - Scaleway API Gateway (fr-par-2;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 8a79cb0d-0b28-4745-8694-f403cb1b3c61 + status: 200 OK + code: 200 + duration: "" +- request: + body: '{"image": {"id": "96edc90e-fe55-4eeb-909f-d50b259c172a", "name": "Ubuntu + 22.04 Jammy Jellyfish", "organization": "51b656e3-4865-41e8-adbc-0c45bdd780db", + "project": "51b656e3-4865-41e8-adbc-0c45bdd780db", "root_volume": {"volume_type": + "sbs_snapshot", "id": "a2a982a0-214c-43c1-a810-480ccb64426d", "size": 0, "name": + ""}, "extra_volumes": {}, "public": true, "arch": "x86_64", "creation_date": + "2024-09-03T07:55:55.358120+00:00", "modification_date": "2024-09-03T07:55:55.358120+00:00", + "default_bootscript": null, "from_server": "", "state": "available", "tags": + [], "zone": "fr-par-1"}}' + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/images/96edc90e-fe55-4eeb-909f-d50b259c172a + method: GET + response: + body: '{"image": {"id": "96edc90e-fe55-4eeb-909f-d50b259c172a", "name": "Ubuntu + 22.04 Jammy Jellyfish", "organization": "51b656e3-4865-41e8-adbc-0c45bdd780db", + "project": "51b656e3-4865-41e8-adbc-0c45bdd780db", "root_volume": {"volume_type": + "sbs_snapshot", "id": "a2a982a0-214c-43c1-a810-480ccb64426d", "size": 0, "name": + ""}, "extra_volumes": {}, "public": true, "arch": "x86_64", "creation_date": + "2024-09-03T07:55:55.358120+00:00", "modification_date": "2024-09-03T07:55:55.358120+00:00", + "default_bootscript": null, "from_server": "", "state": "available", "tags": + [], "zone": "fr-par-1"}}' + headers: + Content-Length: + - "587" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:07:51 GMT + Server: + - Scaleway API Gateway (fr-par-2;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - b9dfe168-3e90-4f7f-a051-0384447a8c25 + status: 200 OK + code: 200 + duration: "" +- request: + body: '{"ip": {"id": "6ef642dd-4d4f-4929-abbf-3fcee91ee587", "address": "51.158.67.138", + "prefix": null, "reverse": null, "server": null, "organization": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "project": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", "zone": "fr-par-1", "type": + "routed_ipv4", "state": "detached", "tags": [], "ipam_id": "db4525fe-1dcc-40a1-86ce-518b82a371f2"}}' + form: {} + headers: + Content-Type: + - application/json + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/ips + method: POST + response: + body: '{"ip": {"id": "6ef642dd-4d4f-4929-abbf-3fcee91ee587", "address": "51.158.67.138", + "prefix": null, "reverse": null, "server": null, "organization": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "project": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", "zone": "fr-par-1", "type": + "routed_ipv4", "state": "detached", "tags": [], "ipam_id": "db4525fe-1dcc-40a1-86ce-518b82a371f2"}}' + headers: + Content-Length: + - "365" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:07:52 GMT + Location: + - https://api.scaleway.com/instance/v1/zones/fr-par-1/ips/6ef642dd-4d4f-4929-abbf-3fcee91ee587 + Server: + - Scaleway API Gateway (fr-par-2;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 904bcae8-2809-40e4-add2-f78a2fa9744a + status: 201 Created + code: 201 + duration: "" +- request: + body: '{"server": {"id": "412ba80b-4e54-484c-a4f0-742c6b16acdb", "name": "cli-srv-serene-wright", + "arch": "x86_64", "commercial_type": "DEV1-S", "boot_type": "local", "organization": + "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", "project": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "hostname": "cli-srv-serene-wright", "image": {"id": "96edc90e-fe55-4eeb-909f-d50b259c172a", + "name": "Ubuntu 22.04 Jammy Jellyfish", "organization": "51b656e3-4865-41e8-adbc-0c45bdd780db", + "project": "51b656e3-4865-41e8-adbc-0c45bdd780db", "root_volume": {"volume_type": + "sbs_snapshot", "id": "a2a982a0-214c-43c1-a810-480ccb64426d", "size": 0, "name": + ""}, "extra_volumes": {}, "public": true, "arch": "x86_64", "creation_date": + "2024-09-03T07:55:55.358120+00:00", "modification_date": "2024-09-03T07:55:55.358120+00:00", + "default_bootscript": null, "from_server": "", "state": "available", "tags": + [], "zone": "fr-par-1"}, "volumes": {"0": {"boot": false, "volume_type": "sbs_volume", + "id": "27e06c3a-fea8-41a8-a343-a8a31b71023d"}}, "tags": [], "state": "stopped", + "protected": false, "state_detail": "", "public_ip": {"id": "6ef642dd-4d4f-4929-abbf-3fcee91ee587", + "address": "51.158.67.138", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "db4525fe-1dcc-40a1-86ce-518b82a371f2"}, "public_ips": [{"id": "6ef642dd-4d4f-4929-abbf-3fcee91ee587", + "address": "51.158.67.138", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "db4525fe-1dcc-40a1-86ce-518b82a371f2"}], "mac_address": "de:00:00:71:cc:a1", + "routed_ip_enabled": true, "ipv6": null, "extra_networks": [], "dynamic_ip_required": + true, "enable_ipv6": false, "private_ip": null, "creation_date": "2024-09-24T15:07:52.482797+00:00", + "modification_date": "2024-09-24T15:07:52.482797+00:00", "bootscript": null, + "security_group": {"id": "0fe819c3-274d-472a-b3f5-ddb258d2d8bb", "name": "Default + security group"}, "location": null, "maintenances": [], "allowed_actions": ["poweron", + "backup"], "placement_group": null, "private_nics": [], "zone": "fr-par-1"}}' + form: {} + headers: + Content-Type: + - application/json + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/servers + method: POST + response: + body: '{"server": {"id": "412ba80b-4e54-484c-a4f0-742c6b16acdb", "name": "cli-srv-serene-wright", + "arch": "x86_64", "commercial_type": "DEV1-S", "boot_type": "local", "organization": + "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", "project": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "hostname": "cli-srv-serene-wright", "image": {"id": "96edc90e-fe55-4eeb-909f-d50b259c172a", + "name": "Ubuntu 22.04 Jammy Jellyfish", "organization": "51b656e3-4865-41e8-adbc-0c45bdd780db", + "project": "51b656e3-4865-41e8-adbc-0c45bdd780db", "root_volume": {"volume_type": + "sbs_snapshot", "id": "a2a982a0-214c-43c1-a810-480ccb64426d", "size": 0, "name": + ""}, "extra_volumes": {}, "public": true, "arch": "x86_64", "creation_date": + "2024-09-03T07:55:55.358120+00:00", "modification_date": "2024-09-03T07:55:55.358120+00:00", + "default_bootscript": null, "from_server": "", "state": "available", "tags": + [], "zone": "fr-par-1"}, "volumes": {"0": {"boot": false, "volume_type": "sbs_volume", + "id": "27e06c3a-fea8-41a8-a343-a8a31b71023d"}}, "tags": [], "state": "stopped", + "protected": false, "state_detail": "", "public_ip": {"id": "6ef642dd-4d4f-4929-abbf-3fcee91ee587", + "address": "51.158.67.138", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "db4525fe-1dcc-40a1-86ce-518b82a371f2"}, "public_ips": [{"id": "6ef642dd-4d4f-4929-abbf-3fcee91ee587", + "address": "51.158.67.138", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "db4525fe-1dcc-40a1-86ce-518b82a371f2"}], "mac_address": "de:00:00:71:cc:a1", + "routed_ip_enabled": true, "ipv6": null, "extra_networks": [], "dynamic_ip_required": + true, "enable_ipv6": false, "private_ip": null, "creation_date": "2024-09-24T15:07:52.482797+00:00", + "modification_date": "2024-09-24T15:07:52.482797+00:00", "bootscript": null, + "security_group": {"id": "0fe819c3-274d-472a-b3f5-ddb258d2d8bb", "name": "Default + security group"}, "location": null, "maintenances": [], "allowed_actions": ["poweron", + "backup"], "placement_group": null, "private_nics": [], "zone": "fr-par-1"}}' + headers: + Content-Length: + - "2181" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:07:53 GMT + Location: + - https://api.scaleway.com/instance/v1/zones/fr-par-1/servers/412ba80b-4e54-484c-a4f0-742c6b16acdb + Server: + - Scaleway API Gateway (fr-par-2;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 475975d0-4548-4da8-9198-69ec4c14de39 + status: 201 Created + code: 201 + duration: "" +- request: + body: '{"server": {"id": "412ba80b-4e54-484c-a4f0-742c6b16acdb", "name": "cli-srv-serene-wright", + "arch": "x86_64", "commercial_type": "DEV1-S", "boot_type": "local", "organization": + "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", "project": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "hostname": "cli-srv-serene-wright", "image": {"id": "96edc90e-fe55-4eeb-909f-d50b259c172a", + "name": "Ubuntu 22.04 Jammy Jellyfish", "organization": "51b656e3-4865-41e8-adbc-0c45bdd780db", + "project": "51b656e3-4865-41e8-adbc-0c45bdd780db", "root_volume": {"volume_type": + "sbs_snapshot", "id": "a2a982a0-214c-43c1-a810-480ccb64426d", "size": 0, "name": + ""}, "extra_volumes": {}, "public": true, "arch": "x86_64", "creation_date": + "2024-09-03T07:55:55.358120+00:00", "modification_date": "2024-09-03T07:55:55.358120+00:00", + "default_bootscript": null, "from_server": "", "state": "available", "tags": + [], "zone": "fr-par-1"}, "volumes": {"0": {"boot": false, "volume_type": "sbs_volume", + "id": "27e06c3a-fea8-41a8-a343-a8a31b71023d"}}, "tags": [], "state": "stopped", + "protected": false, "state_detail": "", "public_ip": {"id": "6ef642dd-4d4f-4929-abbf-3fcee91ee587", + "address": "51.158.67.138", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "db4525fe-1dcc-40a1-86ce-518b82a371f2"}, "public_ips": [{"id": "6ef642dd-4d4f-4929-abbf-3fcee91ee587", + "address": "51.158.67.138", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "db4525fe-1dcc-40a1-86ce-518b82a371f2"}], "mac_address": "de:00:00:71:cc:a1", + "routed_ip_enabled": true, "ipv6": null, "extra_networks": [], "dynamic_ip_required": + true, "enable_ipv6": false, "private_ip": null, "creation_date": "2024-09-24T15:07:52.482797+00:00", + "modification_date": "2024-09-24T15:07:52.482797+00:00", "bootscript": null, + "security_group": {"id": "0fe819c3-274d-472a-b3f5-ddb258d2d8bb", "name": "Default + security group"}, "location": null, "maintenances": [], "allowed_actions": ["poweron", + "backup"], "placement_group": null, "private_nics": [], "zone": "fr-par-1"}}' + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/servers/412ba80b-4e54-484c-a4f0-742c6b16acdb + method: GET + response: + body: '{"server": {"id": "412ba80b-4e54-484c-a4f0-742c6b16acdb", "name": "cli-srv-serene-wright", + "arch": "x86_64", "commercial_type": "DEV1-S", "boot_type": "local", "organization": + "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", "project": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "hostname": "cli-srv-serene-wright", "image": {"id": "96edc90e-fe55-4eeb-909f-d50b259c172a", + "name": "Ubuntu 22.04 Jammy Jellyfish", "organization": "51b656e3-4865-41e8-adbc-0c45bdd780db", + "project": "51b656e3-4865-41e8-adbc-0c45bdd780db", "root_volume": {"volume_type": + "sbs_snapshot", "id": "a2a982a0-214c-43c1-a810-480ccb64426d", "size": 0, "name": + ""}, "extra_volumes": {}, "public": true, "arch": "x86_64", "creation_date": + "2024-09-03T07:55:55.358120+00:00", "modification_date": "2024-09-03T07:55:55.358120+00:00", + "default_bootscript": null, "from_server": "", "state": "available", "tags": + [], "zone": "fr-par-1"}, "volumes": {"0": {"boot": false, "volume_type": "sbs_volume", + "id": "27e06c3a-fea8-41a8-a343-a8a31b71023d"}}, "tags": [], "state": "stopped", + "protected": false, "state_detail": "", "public_ip": {"id": "6ef642dd-4d4f-4929-abbf-3fcee91ee587", + "address": "51.158.67.138", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "db4525fe-1dcc-40a1-86ce-518b82a371f2"}, "public_ips": [{"id": "6ef642dd-4d4f-4929-abbf-3fcee91ee587", + "address": "51.158.67.138", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "db4525fe-1dcc-40a1-86ce-518b82a371f2"}], "mac_address": "de:00:00:71:cc:a1", + "routed_ip_enabled": true, "ipv6": null, "extra_networks": [], "dynamic_ip_required": + true, "enable_ipv6": false, "private_ip": null, "creation_date": "2024-09-24T15:07:52.482797+00:00", + "modification_date": "2024-09-24T15:07:52.482797+00:00", "bootscript": null, + "security_group": {"id": "0fe819c3-274d-472a-b3f5-ddb258d2d8bb", "name": "Default + security group"}, "location": null, "maintenances": [], "allowed_actions": ["poweron", + "backup"], "placement_group": null, "private_nics": [], "zone": "fr-par-1"}}' + headers: + Content-Length: + - "2181" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:07:53 GMT + Server: + - Scaleway API Gateway (fr-par-2;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 5c36d110-38e0-40c5-9dca-b8fa04b804df + status: 200 OK + code: 200 + duration: "" +- request: + body: '{"server": {"id": "412ba80b-4e54-484c-a4f0-742c6b16acdb", "name": "cli-srv-serene-wright", + "arch": "x86_64", "commercial_type": "DEV1-S", "boot_type": "local", "organization": + "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", "project": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "hostname": "cli-srv-serene-wright", "image": {"id": "96edc90e-fe55-4eeb-909f-d50b259c172a", + "name": "Ubuntu 22.04 Jammy Jellyfish", "organization": "51b656e3-4865-41e8-adbc-0c45bdd780db", + "project": "51b656e3-4865-41e8-adbc-0c45bdd780db", "root_volume": {"volume_type": + "sbs_snapshot", "id": "a2a982a0-214c-43c1-a810-480ccb64426d", "size": 0, "name": + ""}, "extra_volumes": {}, "public": true, "arch": "x86_64", "creation_date": + "2024-09-03T07:55:55.358120+00:00", "modification_date": "2024-09-03T07:55:55.358120+00:00", + "default_bootscript": null, "from_server": "", "state": "available", "tags": + [], "zone": "fr-par-1"}, "volumes": {"0": {"boot": false, "volume_type": "sbs_volume", + "id": "27e06c3a-fea8-41a8-a343-a8a31b71023d"}}, "tags": [], "state": "stopped", + "protected": false, "state_detail": "", "public_ip": {"id": "6ef642dd-4d4f-4929-abbf-3fcee91ee587", + "address": "51.158.67.138", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "db4525fe-1dcc-40a1-86ce-518b82a371f2"}, "public_ips": [{"id": "6ef642dd-4d4f-4929-abbf-3fcee91ee587", + "address": "51.158.67.138", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "db4525fe-1dcc-40a1-86ce-518b82a371f2"}], "mac_address": "de:00:00:71:cc:a1", + "routed_ip_enabled": true, "ipv6": null, "extra_networks": [], "dynamic_ip_required": + true, "enable_ipv6": false, "private_ip": null, "creation_date": "2024-09-24T15:07:52.482797+00:00", + "modification_date": "2024-09-24T15:07:52.482797+00:00", "bootscript": null, + "security_group": {"id": "0fe819c3-274d-472a-b3f5-ddb258d2d8bb", "name": "Default + security group"}, "location": null, "maintenances": [], "allowed_actions": ["poweron", + "backup"], "placement_group": null, "private_nics": [], "zone": "fr-par-1"}}' + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/servers/412ba80b-4e54-484c-a4f0-742c6b16acdb + method: GET + response: + body: '{"server": {"id": "412ba80b-4e54-484c-a4f0-742c6b16acdb", "name": "cli-srv-serene-wright", + "arch": "x86_64", "commercial_type": "DEV1-S", "boot_type": "local", "organization": + "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", "project": "ee7bd9e1-9cbd-4724-b2f4-19e50f3cf38b", + "hostname": "cli-srv-serene-wright", "image": {"id": "96edc90e-fe55-4eeb-909f-d50b259c172a", + "name": "Ubuntu 22.04 Jammy Jellyfish", "organization": "51b656e3-4865-41e8-adbc-0c45bdd780db", + "project": "51b656e3-4865-41e8-adbc-0c45bdd780db", "root_volume": {"volume_type": + "sbs_snapshot", "id": "a2a982a0-214c-43c1-a810-480ccb64426d", "size": 0, "name": + ""}, "extra_volumes": {}, "public": true, "arch": "x86_64", "creation_date": + "2024-09-03T07:55:55.358120+00:00", "modification_date": "2024-09-03T07:55:55.358120+00:00", + "default_bootscript": null, "from_server": "", "state": "available", "tags": + [], "zone": "fr-par-1"}, "volumes": {"0": {"boot": false, "volume_type": "sbs_volume", + "id": "27e06c3a-fea8-41a8-a343-a8a31b71023d"}}, "tags": [], "state": "stopped", + "protected": false, "state_detail": "", "public_ip": {"id": "6ef642dd-4d4f-4929-abbf-3fcee91ee587", + "address": "51.158.67.138", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "db4525fe-1dcc-40a1-86ce-518b82a371f2"}, "public_ips": [{"id": "6ef642dd-4d4f-4929-abbf-3fcee91ee587", + "address": "51.158.67.138", "dynamic": false, "gateway": "62.210.0.1", "netmask": + "32", "family": "inet", "provisioning_mode": "dhcp", "tags": [], "state": "attached", + "ipam_id": "db4525fe-1dcc-40a1-86ce-518b82a371f2"}], "mac_address": "de:00:00:71:cc:a1", + "routed_ip_enabled": true, "ipv6": null, "extra_networks": [], "dynamic_ip_required": + true, "enable_ipv6": false, "private_ip": null, "creation_date": "2024-09-24T15:07:52.482797+00:00", + "modification_date": "2024-09-24T15:07:52.482797+00:00", "bootscript": null, + "security_group": {"id": "0fe819c3-274d-472a-b3f5-ddb258d2d8bb", "name": "Default + security group"}, "location": null, "maintenances": [], "allowed_actions": ["poweron", + "backup"], "placement_group": null, "private_nics": [], "zone": "fr-par-1"}}' + headers: + Content-Length: + - "2181" + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:07:53 GMT + Server: + - Scaleway API Gateway (fr-par-2;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 6f1d1cef-78cb-49db-aebe-4e7c93269bdc + status: 200 OK + code: 200 + duration: "" +- request: + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/servers/412ba80b-4e54-484c-a4f0-742c6b16acdb + method: DELETE + response: + body: "" + headers: + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:07:53 GMT + Server: + - Scaleway API Gateway (fr-par-2;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - a570269c-19e8-4587-a816-1bd3d34712fa + status: 204 No Content + code: 204 + duration: "" +- request: + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/instance/v1/zones/fr-par-1/ips/6ef642dd-4d4f-4929-abbf-3fcee91ee587 + method: DELETE + response: + body: "" + headers: + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:07:54 GMT + Server: + - Scaleway API Gateway (fr-par-2;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 4290370a-3eee-4fee-a377-edf2b1ce01ad + status: 204 No Content + code: 204 + duration: "" +- request: + body: "" + form: {} + headers: + User-Agent: + - scaleway-sdk-go/v1.0.0-beta.7+dev (go1.23.0; darwin; arm64) cli-e2e-test + url: https://api.scaleway.com/block/v1alpha1/zones/fr-par-1/volumes/27e06c3a-fea8-41a8-a343-a8a31b71023d + method: DELETE + response: + body: "" + headers: + Content-Security-Policy: + - default-src 'none'; frame-ancestors 'none' + Content-Type: + - application/json + Date: + - Tue, 24 Sep 2024 15:07:54 GMT + Server: + - Scaleway API Gateway (fr-par-2;edge03) + Strict-Transport-Security: + - max-age=63072000 + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-Request-Id: + - 69805920-1018-43e9-b3ba-080191cfe36a + status: 204 No Content + code: 204 + duration: ""