in apis/cloudstack/src/main/java/org/jclouds/cloudstack/domain/Template.java [842:879]
public boolean equals(Object obj) {
if (this == obj) return true;
if (obj == null || getClass() != obj.getClass()) return false;
Template that = Template.class.cast(obj);
return Objects.equal(this.id, that.id)
&& Objects.equal(this.displayText, that.displayText)
&& Objects.equal(this.domain, that.domain)
&& Objects.equal(this.domainId, that.domainId)
&& Objects.equal(this.account, that.account)
&& Objects.equal(this.accountId, that.accountId)
&& Objects.equal(this.zone, that.zone)
&& Objects.equal(this.zoneId, that.zoneId)
&& Objects.equal(this.OSType, that.OSType)
&& Objects.equal(this.OSTypeId, that.OSTypeId)
&& Objects.equal(this.name, that.name)
&& Objects.equal(this.type, that.type)
&& Objects.equal(this.status, that.status)
&& Objects.equal(this.format, that.format)
&& Objects.equal(this.hypervisor, that.hypervisor)
&& Objects.equal(this.size, that.size)
&& Objects.equal(this.created, that.created)
&& Objects.equal(this.removed, that.removed)
&& Objects.equal(this.crossZones, that.crossZones)
&& Objects.equal(this.bootable, that.bootable)
&& Objects.equal(this.extractable, that.extractable)
&& Objects.equal(this.featured, that.featured)
&& Objects.equal(this.ispublic, that.ispublic)
&& Objects.equal(this.ready, that.ready)
&& Objects.equal(this.passwordEnabled, that.passwordEnabled)
&& Objects.equal(this.jobId, that.jobId)
&& Objects.equal(this.jobStatus, that.jobStatus)
&& Objects.equal(this.checksum, that.checksum)
&& Objects.equal(this.hostId, that.hostId)
&& Objects.equal(this.hostName, that.hostName)
&& Objects.equal(this.sourceTemplateId, that.sourceTemplateId)
&& Objects.equal(this.templateTag, that.templateTag)
&& Objects.equal(this.tags, that.tags);
}