package com.sequenceiq.cloudbreak.api.model;
import com.sequenceiq.cloudbreak.doc.ModelDescriptions;
import com.sequenceiq.cloudbreak.doc.ModelDescriptions.BlueprintModelDescription;
import com.sequenceiq.cloudbreak.doc.ModelDescriptions.ClusterModelDescription;
import com.sequenceiq.cloudbreak.doc.ModelDescriptions.EventModelDescription;
import com.sequenceiq.cloudbreak.doc.ModelDescriptions.InstanceGroupModelDescription;
import com.sequenceiq.cloudbreak.doc.ModelDescriptions.StackModelDescription;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ApiModel("CloudbreakEvent")
public class CloudbreakEventsJson implements JsonEntity {
@ApiModelProperty(EventModelDescription.TYPE)
private String eventType;
@ApiModelProperty(EventModelDescription.TIMESTAMP)
private long eventTimestamp;
@ApiModelProperty(EventModelDescription.MESSAGE)
private String eventMessage;
@ApiModelProperty(ModelDescriptions.OWNER)
private String owner;
@ApiModelProperty(ModelDescriptions.ACCOUNT)
private String account;
@ApiModelProperty(ModelDescriptions.CLOUD_PLATFORM)
private String cloud;
@ApiModelProperty(StackModelDescription.REGION)
private String region;
@ApiModelProperty(StackModelDescription.AVAILABILITY_ZONE)
private String availabilityZone;
@ApiModelProperty(ClusterModelDescription.BLUEPRINT_ID)
private long blueprintId;
@ApiModelProperty(BlueprintModelDescription.BLUEPRINT_NAME)
private String blueprintName;
@ApiModelProperty(ClusterModelDescription.CLUSTER_ID)
private Long clusterId;
@ApiModelProperty(ClusterModelDescription.CLUSTER_NAME)
private String clusterName;
@ApiModelProperty(StackModelDescription.STACK_ID)
private Long stackId;
@ApiModelProperty(StackModelDescription.STACK_NAME)
private String stackName;
@ApiModelProperty(StackModelDescription.STACK_STATUS)
private Status stackStatus;
@ApiModelProperty(InstanceGroupModelDescription.NODE_COUNT)
private Integer nodeCount;
@ApiModelProperty(InstanceGroupModelDescription.INSTANCE_GROUP_NAME)
private String instanceGroup;
@ApiModelProperty(StackModelDescription.CLUSTER_STATUS)
private Status clusterStatus;
public Integer getNodeCount() {
return nodeCount;
}
public void setNodeCount(Integer nodeCount) {
this.nodeCount = nodeCount;
}
public String getEventType() {
return eventType;
}
public void setEventType(String eventType) {
this.eventType = eventType;
}
public long getEventTimestamp() {
return eventTimestamp;
}
public void setEventTimestamp(long eventTimestamp) {
this.eventTimestamp = eventTimestamp;
}
public String getEventMessage() {
return eventMessage;
}
public void setEventMessage(String eventMessage) {
this.eventMessage = eventMessage;
}
public String getOwner() {
return owner;
}
public void setOwner(String owner) {
this.owner = owner;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public String getCloud() {
return cloud;
}
public void setCloud(String cloud) {
this.cloud = cloud;
}
public String getRegion() {
return region;
}
public void setRegion(String region) {
this.region = region;
}
public String getBlueprintName() {
return blueprintName;
}
public void setBlueprintName(String blueprintName) {
this.blueprintName = blueprintName;
}
public long getBlueprintId() {
return blueprintId;
}
public void setBlueprintId(long blueprintId) {
this.blueprintId = blueprintId;
}
public Status getStackStatus() {
return stackStatus;
}
public void setStackStatus(Status stackStatus) {
this.stackStatus = stackStatus;
}
public Long getStackId() {
return stackId;
}
public void setStackId(Long stackId) {
this.stackId = stackId;
}
public String getStackName() {
return stackName;
}
public void setStackName(String stackName) {
this.stackName = stackName;
}
public Long getClusterId() {
return clusterId;
}
public void setClusterId(Long clusterId) {
this.clusterId = clusterId;
}
public String getClusterName() {
return clusterName;
}
public void setClusterName(String clusterName) {
this.clusterName = clusterName;
}
public String getInstanceGroup() {
return instanceGroup;
}
public void setInstanceGroup(String instanceGroup) {
this.instanceGroup = instanceGroup;
}
public Status getClusterStatus() {
return clusterStatus;
}
public void setClusterStatus(Status clusterStatus) {
this.clusterStatus = clusterStatus;
}
public String getAvailabilityZone() {
return availabilityZone;
}
public void setAvailabilityZone(String availabilityZone) {
this.availabilityZone = availabilityZone;
}
}