static Resource fromYamlMap()

in src/main/java/com/google/cloud/run/kafkascaler/scalingconfig/Resource.java [30:43]


  static Resource fromYamlMap(Map<String, Object> input, String resourcePath) {
    Resource.Builder builder = new AutoValue_Resource.Builder();

    Validation.checkKeyExists(input, "name", resourcePath);
    Validation.checkKeyExists(input, "target", resourcePath);

    @SuppressWarnings("unchecked")
    Map<String, Object> targetMap = (Map<String, Object>) input.get("target");

    return builder
        .name((String) input.get("name"))
        .target(MetricTarget.fromYamlMap(targetMap, resourcePath + ".target"))
        .build();
  }