List of usage examples for com.amazonaws.services.cloudformation.model ParameterDeclaration getNoEcho
public Boolean getNoEcho()
Flag that indicates whether the parameter value is shown as plain text in logs and in the AWS Management Console.
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); }/*w ww . j ava 2s . com*/ } validateTemplateResult.setParameters(templateParameters); return validateTemplateResult; }