List of usage examples for com.amazonaws.services.cloudformation.model DescribeStackResourcesResult getStackResources
public java.util.List<StackResource> getStackResources()
A list of StackResource
structures.
From source file:jp.classmethod.aws.gradle.cloudformation.AmazonCloudFormationPluginExtension.java
License:Apache License
public List<StackResource> getStackResources(String stackName) { if (getProject().getGradle().getStartParameter().isOffline() == false) { try {/*from www .j a va 2 s. c o m*/ DescribeStackResourcesResult describeStackResourcesResult = getClient() .describeStackResources(new DescribeStackResourcesRequest().withStackName(stackName)); return describeStackResourcesResult.getStackResources(); } catch (AmazonCloudFormationException e) { if ("ValidationError".equals(e.getErrorCode())) { return Collections.emptyList(); } else { throw new GradleException(e.getMessage(), e); } } } logger.info("offline mode: return empty resources"); return Collections.emptyList(); }
From source file:org.springframework.cloud.aws.core.env.stack.config.AutoDetectingStackNameProvider.java
License:Apache License
private static String autoDetectStackName(AmazonCloudFormation amazonCloudFormationClient, String instanceId) { Assert.notNull(instanceId, "No valid instance id defined"); DescribeStackResourcesResult describeStackResourcesResult = amazonCloudFormationClient .describeStackResources(new DescribeStackResourcesRequest().withPhysicalResourceId(instanceId)); if (describeStackResourcesResult == null || describeStackResourcesResult.getStackResources() == null || describeStackResourcesResult.getStackResources().isEmpty()) { throw new IllegalStateException( "No stack resources found in stack for EC2 instance '" + instanceId + "'"); }// ww w . j a v a 2s . c o m return describeStackResourcesResult.getStackResources().get(0).getStackName(); }
From source file:org.xmlsh.aws.gradle.cloudformation.AmazonCloudFormationPluginExtension.java
License:BSD License
public List<StackResource> getStackResources(String stackName) { if (getProject().getGradle().getStartParameter().isOffline() == false) { try {/*from w w w . j a va2 s . com*/ DescribeStackResourcesResult describeStackResourcesResult = getClient() .describeStackResources(new DescribeStackResourcesRequest().withStackName(stackName)); return describeStackResourcesResult.getStackResources(); } catch (AmazonClientException e) { logger.error("describeStackResources failed: {}", e.getMessage()); } } logger.info("offline mode: return empty resources"); return Collections.emptyList(); }