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
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 }