public static String getOSIdentifier()

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);
    }