package com.baidubce.services.tsdb.model;
import java.util.Date;
import com.baidubce.model.AbstractBceResponse;
import com.baidubce.services.tsdb.TsdbConstants;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
* Represent the response for getting database.
*/
public class GetDatabaseResponse extends AbstractBceResponse {
private String databaseId;
private String databaseName;
private String description;
private String endpoint;
private Quota quota;
private String status;
private Boolean autoExport;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = TsdbConstants.DATETIME_FORMAT, timezone = "UTC")
private Date createTime;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = TsdbConstants.DATETIME_FORMAT, timezone = "UTC")
private Date expiredTime;
public String getDatabaseId() {
return databaseId;
}
public void setDatabaseId(String databaseId) {
this.databaseId = databaseId;
}
public String getDatabaseName() {
return databaseName;
}
public void setDatabaseName(String databaseName) {
this.databaseName = databaseName;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getEndpoint() {
return endpoint;
}
public void setEndpoint(String endpoint) {
this.endpoint = endpoint;
}
public Quota getQuota() {
return quota;
}
public void setQuota(Quota quota) {
this.quota = quota;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public Boolean getAutoExport() {
return autoExport;
}
public void setAutoExport(Boolean autoExport) {
this.autoExport = autoExport;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getExpiredTime() {
return expiredTime;
}
public void setExpiredTime(Date expiredTime) {
this.expiredTime = expiredTime;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (!(o instanceof GetDatabaseResponse)) {
return false;
}
GetDatabaseResponse that = (GetDatabaseResponse) o;
if (databaseId != null ? !databaseId.equals(that.databaseId) : that.databaseId != null) {
return false;
}
if (databaseName != null ? !databaseName.equals(that.databaseName) : that.databaseName != null) {
return false;
}
if (description != null ? !description.equals(that.description) : that.description != null) {
return false;
}
if (endpoint != null ? !endpoint.equals(that.endpoint) : that.endpoint != null) {
return false;
}
if (quota != null ? !quota.equals(that.quota) : that.quota != null) {
return false;
}
if (status != null ? !status.equals(that.status) : that.status != null) {
return false;
}
if (autoExport != null ? !autoExport.equals(that.autoExport) : that.autoExport != null) {
return false;
}
if (createTime != null ? !createTime.equals(that.createTime) : that.createTime != null) {
return false;
}
return expiredTime != null ? expiredTime.equals(that.expiredTime) : that.expiredTime == null;
}
}