package org.openstack.atlas.service.domain.entities;
import javax.persistence.Column;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import java.io.Serializable;
import java.util.Calendar;
@javax.persistence.Entity
@Table(name = "account_usage")
public class AccountUsage extends Entity implements Serializable {
private final static long serialVersionUID = 532512316L;
@Column(name = "account_id", nullable = false)
private Integer accountId;
@Column(name = "num_loadbalancers", nullable = false)
private Integer numLoadBalancers;
@Column(name = "num_public_vips", nullable = false)
private Integer numPublicVips;
@Column(name = "num_servicenet_vips", nullable = false)
private Integer numServicenetVips;
@Column(name = "start_time")
@Temporal(TemporalType.TIMESTAMP)
private Calendar startTime;
@Column(name = "needs_pushed", nullable = false)
private boolean needsPushed;
public Integer getAccountId() {
return accountId;
}
public void setAccountId(Integer accountId) {
this.accountId = accountId;
}
public Integer getNumLoadBalancers() {
return numLoadBalancers;
}
public void setNumLoadBalancers(Integer numLoadBalancers) {
this.numLoadBalancers = numLoadBalancers;
}
public Integer getNumPublicVips() {
return numPublicVips;
}
public void setNumPublicVips(Integer numPublicVips) {
this.numPublicVips = numPublicVips;
}
public Integer getNumServicenetVips() {
return numServicenetVips;
}
public void setNumServicenetVips(Integer numServicenetVips) {
this.numServicenetVips = numServicenetVips;
}
public Calendar getStartTime() {
return startTime;
}
public void setStartTime(Calendar startTime) {
this.startTime = startTime;
}
public boolean isNeedsPushed() {
return needsPushed;
}
public void setNeedsPushed(boolean needsPushed) {
this.needsPushed = needsPushed;
}
}