diff --git a/scw/client_option_test.go b/scw/client_option_test.go index 80a76798d..429fcf95b 100644 --- a/scw/client_option_test.go +++ b/scw/client_option_test.go @@ -135,7 +135,7 @@ func TestClientOptions(t *testing.T) { s.token = auth.NewToken(testAccessKey, testSecretKey) s.defaultZone = &v }, - errStr: "scaleway-sdk-go: invalid default zone format 'invalid', available zones are: fr-par-1, fr-par-2, fr-par-3, nl-ams-1, nl-ams-2, pl-waw-1", + errStr: "scaleway-sdk-go: invalid default zone format 'invalid', available zones are: fr-par-1, fr-par-2, fr-par-3, nl-ams-1, nl-ams-2, pl-waw-1, pl-waw-2", }, } diff --git a/scw/locality.go b/scw/locality.go index ee3737892..1b4d09153 100644 --- a/scw/locality.go +++ b/scw/locality.go @@ -29,6 +29,8 @@ const ( ZoneNlAms2 = Zone("nl-ams-2") // ZonePlWaw1 represents the pl-waw-1 zone ZonePlWaw1 = Zone("pl-waw-1") + // ZonePlWaw2 represents the pl-waw-2 zone + ZonePlWaw2 = Zone("pl-waw-2") ) var ( @@ -40,6 +42,7 @@ var ( ZoneNlAms1, ZoneNlAms2, ZonePlWaw1, + ZonePlWaw2, } ) @@ -108,7 +111,7 @@ func (region Region) GetZones() []Zone { case RegionNlAms: return []Zone{ZoneNlAms1, ZoneNlAms2} case RegionPlWaw: - return []Zone{ZonePlWaw1} + return []Zone{ZonePlWaw1, ZonePlWaw2} default: return []Zone{} } diff --git a/scw/locality_test.go b/scw/locality_test.go index f1b8b181d..99ea071bf 100644 --- a/scw/locality_test.go +++ b/scw/locality_test.go @@ -22,6 +22,10 @@ func TestParseZone(t *testing.T) { input: "pl-waw-1", expected: ZonePlWaw1, }, + { + input: "pl-waw-2", + expected: ZonePlWaw2, + }, { input: "nl-ams-2", expected: ZoneNlAms2, @@ -41,17 +45,17 @@ func TestParseZone(t *testing.T) { { input: "fr-par", expected: "", - err: errors.New("bad zone format, available zones are: fr-par-1, fr-par-2, fr-par-3, nl-ams-1, nl-ams-2, pl-waw-1"), + err: errors.New("bad zone format, available zones are: fr-par-1, fr-par-2, fr-par-3, nl-ams-1, nl-ams-2, pl-waw-1, pl-waw-2"), }, { input: "fr-par-n", expected: "", - err: errors.New("bad zone format, available zones are: fr-par-1, fr-par-2, fr-par-3, nl-ams-1, nl-ams-2, pl-waw-1"), + err: errors.New("bad zone format, available zones are: fr-par-1, fr-par-2, fr-par-3, nl-ams-1, nl-ams-2, pl-waw-1, pl-waw-2"), }, { input: "fr-par-0", expected: "", - err: errors.New("bad zone format, available zones are: fr-par-1, fr-par-2, fr-par-3, nl-ams-1, nl-ams-2, pl-waw-1"), + err: errors.New("bad zone format, available zones are: fr-par-1, fr-par-2, fr-par-3, nl-ams-1, nl-ams-2, pl-waw-1, pl-waw-2"), }, }