From f6e22f410e4790f87ce1b867376d012ac47c0d47 Mon Sep 17 00:00:00 2001 From: Harald Musum Date: Fri, 12 Jan 2024 13:47:54 +0100 Subject: Define new cloud --- .../src/main/java/com/yahoo/config/provision/CloudName.java | 2 ++ .../src/test/java/com/yahoo/config/provision/CloudNameTest.java | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'config-provisioning') diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/CloudName.java b/config-provisioning/src/main/java/com/yahoo/config/provision/CloudName.java index 29e1da5d148..f9bab6ace17 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/CloudName.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/CloudName.java @@ -14,6 +14,7 @@ public class CloudName extends PatternedStringWrapper { private static final Pattern pattern = Pattern.compile("[a-z]([a-z0-9-]*[a-z0-9])*"); public static final CloudName AWS = new CloudName("aws"); + public static final CloudName AZURE = new CloudName("azure"); public static final CloudName GCP = new CloudName("gcp"); public static final CloudName DEFAULT = new CloudName("default"); public static final CloudName YAHOO = new CloudName("yahoo"); @@ -25,6 +26,7 @@ public class CloudName extends PatternedStringWrapper { public static CloudName from(String cloud) { return switch (cloud) { case "aws" -> AWS; + case "azure" -> AZURE; case "gcp" -> GCP; case "default" -> DEFAULT; case "yahoo" -> YAHOO; diff --git a/config-provisioning/src/test/java/com/yahoo/config/provision/CloudNameTest.java b/config-provisioning/src/test/java/com/yahoo/config/provision/CloudNameTest.java index b2876469a69..6862f52f162 100644 --- a/config-provisioning/src/test/java/com/yahoo/config/provision/CloudNameTest.java +++ b/config-provisioning/src/test/java/com/yahoo/config/provision/CloudNameTest.java @@ -14,9 +14,10 @@ class CloudNameTest { @Test void returns_same_instance_for_known_clouds() { assertSame(CloudName.from("aws"), CloudName.AWS); + assertSame(CloudName.from("azure"), CloudName.AZURE); assertSame(CloudName.from("gcp"), CloudName.GCP); assertSame(CloudName.from("default"), CloudName.DEFAULT); assertSame(CloudName.from("yahoo"), CloudName.YAHOO); - assertThrows(IllegalArgumentException.class, () -> CloudName.from("aWs")); // Must be lower case + assertThrows(IllegalArgumentException.class, () -> CloudName.from("aWs")); // Must be lowercase } } -- cgit v1.2.3