List of usage examples for com.amazonaws.services.cloudformation AmazonCloudFormationClient getTemplate
@Override
public GetTemplateResult getTemplate(GetTemplateRequest request)
Returns the template body for a specified stack.
From source file:com.cleanenergyexperts.aws.cf.CloudFormationMojo.java
License:Apache License
protected String getTemplateBody(AmazonCloudFormationClient cfClient, String stackName) throws MojoExecutionException { String templateBody = null;// ww w . j ava2 s . c o m try { GetTemplateRequest getTemplateRequest = new GetTemplateRequest(); getTemplateRequest.setStackName(stackName); getLog().info("Getting Cloud Formation Stack Template..."); GetTemplateResult getTemplateResult = cfClient.getTemplate(getTemplateRequest); if (getTemplateResult == null) { throw new MojoExecutionException("[NULL] Could Not Get Cloud Formation Stack Template"); } templateBody = getTemplateResult.getTemplateBody(); } catch (AmazonServiceException e) { throw new MojoExecutionException("[SERVICE] Could Not Get Cloud Formation Stack Template", e); } catch (AmazonClientException e) { throw new MojoExecutionException("[CLIENT] Could Not Get Cloud Formation Stack Template", e); } return templateBody; }