Skip to content

Commit 1af141c

Browse files
authored
feat: add zone and region list per api (#1478)
1 parent 344dd29 commit 1af141c

File tree

16 files changed

+90
-0
lines changed

16 files changed

+90
-0
lines changed

api/applesilicon/v1alpha1/applesilicon_sdk.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,11 @@ type ServerTypeMemory struct {
286286

287287
// Service API
288288

289+
// Zones list localities the api is available in
290+
func (s *API) Zones() []scw.Zone {
291+
return []scw.Zone{scw.ZoneFrPar3}
292+
}
293+
289294
type ListServerTypesRequest struct {
290295
// Zone:
291296
//

api/baremetal/v1/baremetal_sdk.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1017,6 +1017,11 @@ type Setting struct {
10171017

10181018
// Service API
10191019

1020+
// Zones list localities the api is available in
1021+
func (s *API) Zones() []scw.Zone {
1022+
return []scw.Zone{scw.ZoneFrPar1, scw.ZoneFrPar2, scw.ZoneNlAms1}
1023+
}
1024+
10201025
type ListServersRequest struct {
10211026
// Zone:
10221027
//
@@ -2326,6 +2331,11 @@ func (s *API) GetOS(req *GetOSRequest, opts ...scw.RequestOption) (*OS, error) {
23262331

23272332
// Service PrivateNetworkAPI
23282333

2334+
// Zones list localities the api is available in
2335+
func (s *PrivateNetworkAPI) Zones() []scw.Zone {
2336+
return []scw.Zone{scw.ZoneFrPar2}
2337+
}
2338+
23292339
type PrivateNetworkAPIAddServerPrivateNetworkRequest struct {
23302340
// Zone:
23312341
//

api/container/v1beta1/container_sdk.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -842,6 +842,11 @@ type Token struct {
842842

843843
// Service API
844844

845+
// Regions list localities the api is available in
846+
func (s *API) Regions() []scw.Region {
847+
return []scw.Region{scw.RegionFrPar}
848+
}
849+
845850
type ListNamespacesRequest struct {
846851
// Region:
847852
//

api/flexibleip/v1alpha1/flexibleip_sdk.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,11 @@ type MACAddress struct {
288288

289289
// Service API
290290

291+
// Zones list localities the api is available in
292+
func (s *API) Zones() []scw.Zone {
293+
return []scw.Zone{scw.ZoneFrPar1, scw.ZoneFrPar2, scw.ZoneNlAms1}
294+
}
295+
291296
type CreateFlexibleIPRequest struct {
292297
// Zone:
293298
//

api/function/v1beta1/function_sdk.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1288,6 +1288,11 @@ type UploadURL struct {
12881288

12891289
// Service API
12901290

1291+
// Regions list localities the api is available in
1292+
func (s *API) Regions() []scw.Region {
1293+
return []scw.Region{scw.RegionFrPar}
1294+
}
1295+
12911296
type ListNamespacesRequest struct {
12921297
// Region:
12931298
//

api/instance/v1/instance_sdk.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1777,6 +1777,11 @@ type setSnapshotResponse struct {
17771777

17781778
// Service API
17791779

1780+
// Zones list localities the api is available in
1781+
func (s *API) Zones() []scw.Zone {
1782+
return []scw.Zone{scw.ZoneFrPar1, scw.ZoneFrPar2, scw.ZoneFrPar3, scw.ZoneNlAms1, scw.ZoneNlAms2, scw.ZonePlWaw1}
1783+
}
1784+
17801785
type GetServerTypesAvailabilityRequest struct {
17811786
// Zone:
17821787
//

api/iot/v1/iot_sdk.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1016,6 +1016,11 @@ type UpdateRouteRequestS3Config struct {
10161016

10171017
// Service API
10181018

1019+
// Regions list localities the api is available in
1020+
func (s *API) Regions() []scw.Region {
1021+
return []scw.Region{scw.RegionFrPar}
1022+
}
1023+
10191024
type ListHubsRequest struct {
10201025
// Region:
10211026
//

api/k8s/v1/k8s_sdk.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1108,6 +1108,11 @@ type Version struct {
11081108

11091109
// Service API
11101110

1111+
// Regions list localities the api is available in
1112+
func (s *API) Regions() []scw.Region {
1113+
return []scw.Region{scw.RegionFrPar, scw.RegionNlAms, scw.RegionPlWaw}
1114+
}
1115+
11111116
type ListClustersRequest struct {
11121117
// Region:
11131118
//

api/lb/v1/lb_sdk.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1602,6 +1602,11 @@ type SubscriberWebhookConfig struct {
16021602

16031603
// Service API
16041604

1605+
// Regions list localities the api is available in
1606+
func (s *API) Regions() []scw.Region {
1607+
return []scw.Region{scw.RegionFrPar, scw.RegionNlAms, scw.RegionPlWaw}
1608+
}
1609+
16051610
type ListLBsRequest struct {
16061611
// Region:
16071612
//
@@ -4608,6 +4613,11 @@ func (s *API) DetachPrivateNetwork(req *DetachPrivateNetworkRequest, opts ...scw
46084613

46094614
// Service ZonedAPI
46104615

4616+
// Zones list localities the api is available in
4617+
func (s *ZonedAPI) Zones() []scw.Zone {
4618+
return []scw.Zone{scw.ZoneFrPar1, scw.ZoneFrPar2, scw.ZoneNlAms1, scw.ZoneNlAms2, scw.ZonePlWaw1, scw.ZonePlWaw2}
4619+
}
4620+
46114621
type ZonedAPIListLBsRequest struct {
46124622
// Zone:
46134623
//

api/mnq/v1alpha1/mnq_sdk.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,11 @@ type Permissions struct {
306306

307307
// Service API
308308

309+
// Regions list localities the api is available in
310+
func (s *API) Regions() []scw.Region {
311+
return []scw.Region{scw.RegionFrPar}
312+
}
313+
309314
type ListNamespacesRequest struct {
310315
// Region:
311316
//

0 commit comments

Comments
 (0)