List of usage examples for com.amazonaws.services.cloudformation.model TemplateParameter setParameterKey
public void setParameterKey(String parameterKey)
The name associated with the parameter.
From source file:com.eucalyptus.cloudformation.template.TemplateParser.java
License:Open Source License
public ValidateTemplateResult validateTemplate(String templateBody, List<Parameter> userParameters, PseudoParameterValues pseudoParameterValues, String effectiveUserId) throws CloudFormationException { GetTemplateSummaryResult getTemplateSummaryResult = getTemplateSummary(templateBody, userParameters, pseudoParameterValues, effectiveUserId); ValidateTemplateResult validateTemplateResult = new ValidateTemplateResult(); validateTemplateResult.setDescription(getTemplateSummaryResult.getDescription()); validateTemplateResult.setCapabilities(getTemplateSummaryResult.getCapabilities()); validateTemplateResult.setCapabilitiesReason(getTemplateSummaryResult.getCapabilitiesReason()); TemplateParameters templateParameters = new TemplateParameters(); if (getTemplateSummaryResult.getParameters() != null && getTemplateSummaryResult.getParameters().getMember() != null) { templateParameters.setMember(Lists.<TemplateParameter>newArrayList()); for (ParameterDeclaration parameterDeclaration : getTemplateSummaryResult.getParameters().getMember()) { TemplateParameter templateParameter = new TemplateParameter(); templateParameter.setDefaultValue(parameterDeclaration.getDefaultValue()); templateParameter.setDescription(parameterDeclaration.getDescription()); templateParameter.setNoEcho(parameterDeclaration.getNoEcho()); templateParameter.setParameterKey(parameterDeclaration.getParameterKey()); templateParameters.getMember().add(templateParameter); }/*from w w w . j a v a 2 s .c o m*/ } validateTemplateResult.setParameters(templateParameters); return validateTemplateResult; }