in src/main/java/software/amazon/awssdk/crt/CRT.java [83:104]
public static String getOSIdentifier() throws UnknownPlatformException {
if (isAndroid()) {
return "android";
}
CrtPlatform platform = getPlatformImpl();
String name = normalize(platform != null ? platform.getOSIdentifier() : System.getProperty("os.name"));
if (name.contains("windows")) {
return "windows";
} else if (name.contains("linux")) {
return "linux";
} else if (name.contains("freebsd")) {
return "freebsd";
} else if (name.contains("macosx")) {
return "osx";
} else if (name.contains("sun os") || name.contains("sunos") || name.contains("solaris")) {
return "solaris";
}
throw new UnknownPlatformException("AWS CRT: OS not supported: " + name);
}