View Javadoc

1   package com.atlassian.messagequeue.internal.lifecycle;
2   
3   import org.codehaus.jackson.annotate.JsonIgnoreProperties;
4   import org.codehaus.jackson.annotate.JsonProperty;
5   
6   /**
7    * A EC2 instance lifecycle notification.
8    */
9   @JsonIgnoreProperties(ignoreUnknown = true)
10  public class InstanceLifecycleNotification {
11      @JsonProperty("LifecycleTransition")
12      private String lifecycleTransition;
13  
14      @JsonProperty("LifecycleHookName")
15      private String lifecycleHookName;
16  
17      @JsonProperty("AutoScalingGroupName")
18      private String autoScalingGroupName;
19  
20      @JsonProperty("LifecycleActionToken")
21      private String lifecycleActionToken;
22  
23      @JsonProperty("EC2InstanceId")
24      private String ec2InstanceId;
25  
26      public String getLifecycleTransition() {
27          return lifecycleTransition;
28      }
29  
30      public String getLifecycleHookName() {
31          return lifecycleHookName;
32      }
33  
34      public String getAutoScalingGroupName() {
35          return autoScalingGroupName;
36      }
37  
38      public String getLifecycleActionToken() {
39          return lifecycleActionToken;
40      }
41  
42      public String getEc2InstanceId() {
43          return ec2InstanceId;
44      }
45  }