in apis/cloudstack/src/main/java/org/jclouds/cloudstack/domain/Network.java [689:724]
public boolean equals(Object obj) {
if (this == obj) return true;
if (obj == null || getClass() != obj.getClass()) return false;
Network that = Network.class.cast(obj);
return Objects.equal(this.id, that.id)
&& Objects.equal(this.account, that.account)
&& Objects.equal(this.broadcastDomainType, that.broadcastDomainType)
&& Objects.equal(this.broadcastURI, that.broadcastURI)
&& Objects.equal(this.displayText, that.displayText)
&& Objects.equal(this.dns1, that.dns1)
&& Objects.equal(this.dns2, that.dns2)
&& Objects.equal(this.domain, that.domain)
&& Objects.equal(this.domainId, that.domainId)
&& Objects.equal(this.endIP, that.endIP)
&& Objects.equal(this.gateway, that.gateway)
&& Objects.equal(this.isDefault, that.isDefault)
&& Objects.equal(this.isShared, that.isShared)
&& Objects.equal(this.isSystem, that.isSystem)
&& Objects.equal(this.netmask, that.netmask)
&& Objects.equal(this.networkDomain, that.networkDomain)
&& Objects.equal(this.networkOfferingAvailability, that.networkOfferingAvailability)
&& Objects.equal(this.networkOfferingDisplayText, that.networkOfferingDisplayText)
&& Objects.equal(this.networkOfferingId, that.networkOfferingId)
&& Objects.equal(this.networkOfferingName, that.networkOfferingName)
&& Objects.equal(this.related, that.related)
&& Objects.equal(this.startIP, that.startIP)
&& Objects.equal(this.name, that.name)
&& Objects.equal(this.state, that.state)
&& Objects.equal(this.guestIPType, that.guestIPType)
&& Objects.equal(this.vlan, that.vlan)
&& Objects.equal(this.trafficType, that.trafficType)
&& Objects.equal(this.zoneId, that.zoneId)
&& Objects.equal(this.tags, that.tags)
&& Objects.equal(this.securityGroupEnabled, that.securityGroupEnabled)
&& Objects.equal(this.services, that.services);
}