private FlexTemplateRuntimeEnvironment buildEnvironment()

in src/main/java/com/google/cloud/dfmetrics/pipelinemanager/FlexTemplateClient.java [79:91]


  private FlexTemplateRuntimeEnvironment buildEnvironment(TemplateConfig templateConfig) {
    FlexTemplateRuntimeEnvironment environment = new FlexTemplateRuntimeEnvironment();

    Map<String, Object> envConfig =
        MetricsCollectorUtils.castValuesToAppropriateTypes(templateConfig.environment());
    environment.putAll(envConfig);

    if (System.getProperty("launcherMachineType") != null) {
      environment.setLauncherMachineType(System.getProperty("launcherMachineType"));
    }

    return environment;
  }