List of usage examples for com.amazonaws.services.autoscaling AmazonAutoScaling describeLifecycleHooks
DescribeLifecycleHooksResult describeLifecycleHooks( DescribeLifecycleHooksRequest describeLifecycleHooksRequest);
Describes the lifecycle hooks for the specified Auto Scaling group.
From source file:com.netflix.spinnaker.clouddriver.aws.event.DefaultAfterResizeEventHandler.java
License:Apache License
private static List<LifecycleHook> fetchTerminatingLifecycleHooks(AmazonAutoScaling amazonAutoScaling, String serverGroupName) { DescribeLifecycleHooksRequest request = new DescribeLifecycleHooksRequest() .withAutoScalingGroupName(serverGroupName); return amazonAutoScaling.describeLifecycleHooks(request).getLifecycleHooks().stream() .filter(h -> "autoscaling:EC2_INSTANCE_TERMINATING".equalsIgnoreCase(h.getLifecycleTransition())) .collect(Collectors.toList()); }