public static MarshallingKnownType from()

in core/sdk-core/src/main/java/software/amazon/awssdk/core/protocol/MarshallingKnownType.java [50:100]


    public static MarshallingKnownType from(Class<?> clazz) {
        if (clazz == Void.class) {
            return NULL;
        }
        if (clazz == String.class) {
            return STRING;
        }
        if (clazz == Integer.class) {
            return INTEGER;
        }
        if (clazz == Long.class) {
            return LONG;
        }
        if (clazz == Float.class) {
            return FLOAT;
        }
        if (clazz == Double.class) {
            return DOUBLE;
        }
        if (clazz == BigDecimal.class) {
            return BIG_DECIMAL;
        }
        if (clazz == Boolean.class) {
            return BOOLEAN;
        }
        if (clazz == Instant.class) {
            return INSTANT;
        }
        if (clazz == SdkBytes.class) {
            return SDK_BYTES;
        }
        if (clazz == SdkPojo.class) {
            return SDK_POJO;
        }
        if (clazz == List.class) {
            return LIST;
        }
        if (clazz == Map.class) {
            return MAP;
        }
        if (clazz == Short.class) {
            return SHORT;
        }
        if (clazz == Byte.class) {
            return BYTE;
        }
        if (clazz == Document.class) {
            return DOCUMENT;
        }
        return null;
    }