public static Map getEC2Tags()

in aws-codedeploy-common/src/main/java/jetbrains/buildServer/runner/codedeploy/CodeDeployUtil.java [113:129]


  public static Map<String, String> getEC2Tags(@NotNull Map<String, String> params) {
    final String deploymentInstances = getGreenFleet(params);
    if (StringUtil.isEmptyOrSpaces(deploymentInstances)) return Collections.emptyMap();

    final Map<String, String> autoScalingGroups = new HashMap<String, String>();
    for (String s : deploymentInstances.trim().split(MULTILINE_SPLIT_REGEX)) {
      if (s.contains(" ")) {
        final List<String> res = StringUtil.split(deploymentInstances, " ");
        if (res.size() < 2) continue;
        if (res.size() > 2) {
          // report somehow
        }
        autoScalingGroups.put(res.get(0).trim(), res.get(1).trim());
      }
    }
    return autoScalingGroups;
  }