public void validate()

in src/main/java/com/amazonaws/services/neptune/profiles/neptune_ml/v2/parsing/ParseFeaturesV2.java [48:69]


    public void validate() {
        for (JsonNode feature : features) {
            if (!isNoneFeature(feature) &&
                    !isTfIdfFeature(feature) &&
                    !isDatetimeFeature(feature) &&
                    !isAutoFeature(feature) &&
                    !isWord2VecFeature(feature) &&
                    !isFastTextFeature(feature) &&
                    !isSbertTextFeature(feature) &&
                    !isNumericalBucketFeature(feature) &&
                    !isNodeFeatureOverride(feature) &&
                    !isEdgeFeatureOverride(feature)) {
                if (feature.has("type")) {
                    String featureType = feature.get("type").textValue();
                    throw new IllegalArgumentException(
                            String.format("Illegal feature type: '%s'. Supported values are: %s.",
                                    featureType,
                                    ErrorMessageHelper.quoteList(FeatureTypeV2.publicFormattedNames())));
                }
            }
        }
    }