private List<Parameter> convertMapToParams() { List<Parameter> cloudformationParameters = new ArrayList<>(); for(Map.Entry entry : params.entrySet()) { Parameter temp = new Parameter() .withParameterKey(entry.getKey().toString()) .withParameterValue(entry.getValue().toString()); cloudformationParameters.add(temp); } return cloudformationParameters; }
public void setParameters(String parameters) { List<String> nvPairs = asList(parameters.split(",")); this.parameters = nvPairs .stream() .map(this::extractNVPair) .map( mapEntry -> new com.amazonaws.services.cloudformation.model.Parameter().withParameterKey(mapEntry.getKey()).withParameterValue(mapEntry.getValue())) .collect(Collectors.toList()); }
public List<Parameter> toParameters(Map<String, String> map) { return map.entrySet().stream() .map(e -> new Parameter().withParameterKey(e.getKey()).withParameterValue(e.getValue())) .collect(Collectors.toList()); }
public Collection<Parameter> getCloudFormationParameters() { Collection<Parameter> parameters = new ArrayList<>(); for (Map.Entry<Object, Object> e : properties.entrySet()) { parameters.add(new Parameter().withParameterKey((String) e.getKey()).withParameterValue((String) e.getValue())); } return parameters; }
private static Collection<Parameter> parseParams(Map<Object, Object> map) { Collection<Parameter> parameters = new ArrayList<>(); for (Map.Entry<Object, Object> entry : map.entrySet()) { if (entry.getValue() == null) { throw new IllegalStateException(entry.getKey() + " has a null value"); } parameters.add(new Parameter() .withParameterKey((String) entry.getKey()) .withParameterValue(entry.getValue().toString()) ); } return parameters; }
private static Collection<Parameter> parseParams(List<String> params) { Collection<Parameter> parameters = new ArrayList<>(); for (String param : params) { int i = param.indexOf('='); if (i < 0) { throw new IllegalArgumentException("Missing = in param " + param); } String key = param.substring(0, i); String value = param.substring(i + 1); parameters.add(new Parameter().withParameterKey(key).withParameterValue(value)); } return parameters; }
@Override public Collection<Parameter> parseParams(InputStream fileContent) throws IOException { Yaml yaml = new Yaml(); @SuppressWarnings("unchecked") Map<String, Object> parse = yaml.load(new InputStreamReader(fileContent, Charsets.UTF_8)); Collection<Parameter> parameters = new ArrayList<>(); for (Map.Entry<String, Object> entry : parse.entrySet()) { Object value = entry.getValue(); if (value instanceof Collection) { String val = Joiner.on(",").join((Collection) value); parameters.add(new Parameter().withParameterKey(entry.getKey()).withParameterValue(val)); } else { parameters.add(new Parameter().withParameterKey(entry.getKey()).withParameterValue(value.toString())); } } return parameters; }
@Override public Collection<Parameter> parseParams(InputStream fileContent) throws IOException { ObjectMapper mapper = new ObjectMapper(); JsonNode tree = mapper.readTree(fileContent); Collection<Parameter> parameters = new ArrayList<>(); if (tree instanceof ArrayNode) { ArrayNode jsonNodes = (ArrayNode) tree; for (JsonNode node : jsonNodes) { Parameter param = new Parameter(); param.withParameterKey(node.get("ParameterKey").asText()); if (node.has("ParameterValue")) { param.withParameterValue(node.get("ParameterValue").asText()); } if (node.has("UsePreviousValue")) { param.withUsePreviousValue(node.get("UsePreviousValue").booleanValue()); } parameters.add(param); } } return parameters; }
private String updateTemplateBody(String templateBody, String codeUri, String swaggerDefinitionUri) { final Collection<Parameter> parameters = new ArrayList<>(); parameters.add(new Parameter().withParameterKey("CodeUri").withParameterValue(Objects.requireNonNull(codeUri))); parameters.add(new Parameter().withParameterKey("stage").withParameterValue(config.getStageName())); if (swaggerDefinitionUri != null) { parameters.add(new Parameter().withParameterKey("DefinitionUri").withParameterValue(swaggerDefinitionUri)); } final String newTemplateBody = templateService.replaceParameters(templateBody, parameters); templateService.writeFile(newTemplateBody, config.getBuildDir().resolve("updated-template.yaml")); return newTemplateBody; } }
private ReplacePlaceholerTask createUpdateSwaggerTask(File swaggerDefinition) { final ReplacePlaceholerTask task = createTask("updateSwagger", ReplacePlaceholerTask.class); final AwsMetadataService awsMetadataService = new AwsMetadataService(config); task.parameters = asList( new Parameter().withParameterKey("region").withParameterValue(config.getActiveRegion().getName()), new Parameter().withParameterKey("accountId").withParameterValue(awsMetadataService.getAccountId())); task.input = swaggerDefinition; task.output = new File(project.getBuildDir(), task.input.getName()); return task; }
/** * Allows you to add any number of nested preconfigured StackParameter * elements. * * @param stackParameter * a preconfigured StackParameter object. */ public void addConfiguredStackParameter(StackParameter parameter) { parameters.add(new Parameter().withParameterKey(parameter.getKey()) .withParameterValue(parameter.getValue()) .withUsePreviousValue(parameter.getUsePreviousValue())); }
/** * Allows you to add any number of nested preconfigured StackParameter * elements. * * @param stackParameter * a preconfigured StackParameter object. */ public void addConfiguredStackParameter(StackParameter stackParameter) { parameters.add(new Parameter() .withParameterKey(stackParameter.getKey()) .withParameterValue(stackParameter.getValue()) .withUsePreviousValue(stackParameter.getUsePreviousValue())); }
if (!scriptParameter.isPresent() && expected.getParameterKey().equals("AMI")) { Parameter awsParameter = new Parameter().withParameterKey(expected.getParameterKey()) .withParameterValue(getAMIParameterValue(infraCombinationProperties, infraInputs)); cfCompatibleParameters.add(awsParameter); withParameterValue((String) theScriptParameter.getValue()); cfCompatibleParameters.add(awsParameter); }); withParameterValue(customScript); cfCompatibleParameters.add(awsParameter); withParameterValue(ConfigurationContext.getProperty( ConfigurationProperties.WUM_USERNAME)); cfCompatibleParameters.add(awsParameter); withParameterValue(ConfigurationContext.getProperty( ConfigurationProperties.WUM_PASSWORD)); cfCompatibleParameters.add(awsParameter); .equals(expected.getParameterKey())) { Parameter awsParameter = new Parameter().withParameterKey(expected.getParameterKey()). withParameterValue(ConfigurationContext.getProperty( ConfigurationProperties.AWS_ACCESS_KEY_ID_CLUSTERING)); cfCompatibleParameters.add(awsParameter); .equals(expected.getParameterKey())) { Parameter awsParameter = new Parameter().withParameterKey(expected.getParameterKey()). withParameterValue(ConfigurationContext.getProperty(
.map(it -> new Parameter() .withParameterKey(it.getKey().toString()) .withParameterValue(it.getValue().toString())) .collect(Collectors.toList())); task.conventionMapping("cfnStackTags", () -> cfnExt.getStackTags().entrySet().stream() .map(it -> new Parameter() .withParameterKey(it.getKey().toString()) .withParameterValue(it.getValue().toString())) .collect(Collectors.toList())); task.conventionMapping("cfnStackTags", () -> cfnExt.getStackTags().entrySet().stream()