in multiple-languages/java/ros-cdk-lindorm/src/main/java/com/aliyun/ros/cdk/lindorm/RosMultiZoneInstanceProps.java [1316:1355]
public final boolean equals(final Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
RosMultiZoneInstanceProps.Jsii$Proxy that = (RosMultiZoneInstanceProps.Jsii$Proxy) o;
if (!diskCategory.equals(that.diskCategory)) return false;
if (!instanceName.equals(that.instanceName)) return false;
if (!vpcId.equals(that.vpcId)) return false;
if (this.arbiterVSwitchId != null ? !this.arbiterVSwitchId.equals(that.arbiterVSwitchId) : that.arbiterVSwitchId != null) return false;
if (this.arbiterZoneId != null ? !this.arbiterZoneId.equals(that.arbiterZoneId) : that.arbiterZoneId != null) return false;
if (this.coldStorage != null ? !this.coldStorage.equals(that.coldStorage) : that.coldStorage != null) return false;
if (this.coreSingleStorage != null ? !this.coreSingleStorage.equals(that.coreSingleStorage) : that.coreSingleStorage != null) return false;
if (this.coreSpec != null ? !this.coreSpec.equals(that.coreSpec) : that.coreSpec != null) return false;
if (this.deletionProtection != null ? !this.deletionProtection.equals(that.deletionProtection) : that.deletionProtection != null) return false;
if (this.filestoreNum != null ? !this.filestoreNum.equals(that.filestoreNum) : that.filestoreNum != null) return false;
if (this.filestoreSpec != null ? !this.filestoreSpec.equals(that.filestoreSpec) : that.filestoreSpec != null) return false;
if (this.instanceChargeType != null ? !this.instanceChargeType.equals(that.instanceChargeType) : that.instanceChargeType != null) return false;
if (this.lindormNum != null ? !this.lindormNum.equals(that.lindormNum) : that.lindormNum != null) return false;
if (this.lindormSpec != null ? !this.lindormSpec.equals(that.lindormSpec) : that.lindormSpec != null) return false;
if (this.logDiskCategory != null ? !this.logDiskCategory.equals(that.logDiskCategory) : that.logDiskCategory != null) return false;
if (this.logNum != null ? !this.logNum.equals(that.logNum) : that.logNum != null) return false;
if (this.logSingleStorage != null ? !this.logSingleStorage.equals(that.logSingleStorage) : that.logSingleStorage != null) return false;
if (this.logSpec != null ? !this.logSpec.equals(that.logSpec) : that.logSpec != null) return false;
if (this.multiZoneCombination != null ? !this.multiZoneCombination.equals(that.multiZoneCombination) : that.multiZoneCombination != null) return false;
if (this.period != null ? !this.period.equals(that.period) : that.period != null) return false;
if (this.periodUnit != null ? !this.periodUnit.equals(that.periodUnit) : that.periodUnit != null) return false;
if (this.primaryVSwitchId != null ? !this.primaryVSwitchId.equals(that.primaryVSwitchId) : that.primaryVSwitchId != null) return false;
if (this.primaryZoneId != null ? !this.primaryZoneId.equals(that.primaryZoneId) : that.primaryZoneId != null) return false;
if (this.resourceGroupId != null ? !this.resourceGroupId.equals(that.resourceGroupId) : that.resourceGroupId != null) return false;
if (this.securityIpList != null ? !this.securityIpList.equals(that.securityIpList) : that.securityIpList != null) return false;
if (this.solrNum != null ? !this.solrNum.equals(that.solrNum) : that.solrNum != null) return false;
if (this.solrSpec != null ? !this.solrSpec.equals(that.solrSpec) : that.solrSpec != null) return false;
if (this.standbyVSwitchId != null ? !this.standbyVSwitchId.equals(that.standbyVSwitchId) : that.standbyVSwitchId != null) return false;
if (this.standbyZoneId != null ? !this.standbyZoneId.equals(that.standbyZoneId) : that.standbyZoneId != null) return false;
if (this.streamNum != null ? !this.streamNum.equals(that.streamNum) : that.streamNum != null) return false;
if (this.streamSpec != null ? !this.streamSpec.equals(that.streamSpec) : that.streamSpec != null) return false;
if (this.tsdbNum != null ? !this.tsdbNum.equals(that.tsdbNum) : that.tsdbNum != null) return false;
return this.tsdbSpec != null ? this.tsdbSpec.equals(that.tsdbSpec) : that.tsdbSpec == null;
}