package com.jobhive.sakimonkey.data.response;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jobhive.sakimonkey.Defaults;
import com.jobhive.sakimonkey.data.response.Domain.DomainRecord;
/**
*
* @author Hussachai
*
*/
public class TrackingDomain {
/**
* the tracking domain name
*/
private String domain;
/**
* the date and time that the tracking domain
* was added as a UTC string in YYYY-MM-DD HH:MM:SS format
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = Defaults.DATETIME_FORMAT, timezone = Defaults.TIME_ZONE)
private Date createdAt;
/**
* when the domain's DNS settings were last tested as a UTC string in YYYY-MM-DD HH:MM:SS format
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = Defaults.DATETIME_FORMAT, timezone = Defaults.TIME_ZONE)
private Date lastTestedAt;
/**
* details about the domain's CNAME record
*/
private DomainRecord cname;
/**
* whether this domain can be used as a tracking domain for email.
*/
private Boolean validTracking;
public String getDomain() {
return domain;
}
public Date getCreatedAt() {
return createdAt;
}
public Date getLastTestedAt() {
return lastTestedAt;
}
public DomainRecord getCname() {
return cname;
}
public Boolean getValidTracking() {
return validTracking;
}
}