private String createRoleArn()

in iep-spring-aws2/src/main/java/com/netflix/iep/aws2/AwsClientFactory.java [143:156]


  private String createRoleArn(String arnPattern, String accountId) {
    final boolean needsSubstitution = arnPattern.contains("{account}");
    if (accountId == null) {
      if (needsSubstitution) {
        throw new IllegalArgumentException("missing account id for ARN pattern: " + arnPattern);
      }
      return arnPattern;
    } else if (needsSubstitution) {
      return arnPattern.replace("{account}", accountId);
    } else {
      LOGGER.warn("requested account, {}, is not used by ARN pattern: {}", accountId, arnPattern);
      return arnPattern;
    }
  }