List of usage examples for com.amazonaws.services.cloudformation.model ValidateTemplateResult setCapabilitiesReason
public void setCapabilitiesReason(String capabilitiesReason)
The list of resources that generated the values in the Capabilities
response element.
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 ww w . j ava2 s . c o m*/ } validateTemplateResult.setParameters(templateParameters); return validateTemplateResult; }