in multiple-languages/java/ros-cdk-ehpc/src/main/java/com/aliyun/ros/cdk/ehpc/ClusterProps.java [2380:2439]
public final boolean equals(final Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
ClusterProps.Jsii$Proxy that = (ClusterProps.Jsii$Proxy) o;
if (!ecsOrderComputeCount.equals(that.ecsOrderComputeCount)) return false;
if (!ecsOrderComputeInstanceType.equals(that.ecsOrderComputeInstanceType)) return false;
if (!ecsOrderLoginCount.equals(that.ecsOrderLoginCount)) return false;
if (!ecsOrderLoginInstanceType.equals(that.ecsOrderLoginInstanceType)) return false;
if (!ecsOrderManagerInstanceType.equals(that.ecsOrderManagerInstanceType)) return false;
if (!name.equals(that.name)) return false;
if (!osTag.equals(that.osTag)) return false;
if (!vSwitchId.equals(that.vSwitchId)) return false;
if (this.accountType != null ? !this.accountType.equals(that.accountType) : that.accountType != null) return false;
if (this.additionalVolumes != null ? !this.additionalVolumes.equals(that.additionalVolumes) : that.additionalVolumes != null) return false;
if (this.application != null ? !this.application.equals(that.application) : that.application != null) return false;
if (this.autoRenew != null ? !this.autoRenew.equals(that.autoRenew) : that.autoRenew != null) return false;
if (this.autoRenewPeriod != null ? !this.autoRenewPeriod.equals(that.autoRenewPeriod) : that.autoRenewPeriod != null) return false;
if (this.clientVersion != null ? !this.clientVersion.equals(that.clientVersion) : that.clientVersion != null) return false;
if (this.computeEnableHt != null ? !this.computeEnableHt.equals(that.computeEnableHt) : that.computeEnableHt != null) return false;
if (this.computeSpotPriceLimit != null ? !this.computeSpotPriceLimit.equals(that.computeSpotPriceLimit) : that.computeSpotPriceLimit != null) return false;
if (this.computeSpotStrategy != null ? !this.computeSpotStrategy.equals(that.computeSpotStrategy) : that.computeSpotStrategy != null) return false;
if (this.deployMode != null ? !this.deployMode.equals(that.deployMode) : that.deployMode != null) return false;
if (this.description != null ? !this.description.equals(that.description) : that.description != null) return false;
if (this.ecsChargeType != null ? !this.ecsChargeType.equals(that.ecsChargeType) : that.ecsChargeType != null) return false;
if (this.ecsOrderManagerCount != null ? !this.ecsOrderManagerCount.equals(that.ecsOrderManagerCount) : that.ecsOrderManagerCount != null) return false;
if (this.ehpcVersion != null ? !this.ehpcVersion.equals(that.ehpcVersion) : that.ehpcVersion != null) return false;
if (this.haEnable != null ? !this.haEnable.equals(that.haEnable) : that.haEnable != null) return false;
if (this.imageId != null ? !this.imageId.equals(that.imageId) : that.imageId != null) return false;
if (this.imageOwnerAlias != null ? !this.imageOwnerAlias.equals(that.imageOwnerAlias) : that.imageOwnerAlias != null) return false;
if (this.inputFileUrl != null ? !this.inputFileUrl.equals(that.inputFileUrl) : that.inputFileUrl != null) return false;
if (this.isComputeEss != null ? !this.isComputeEss.equals(that.isComputeEss) : that.isComputeEss != null) return false;
if (this.jobQueue != null ? !this.jobQueue.equals(that.jobQueue) : that.jobQueue != null) return false;
if (this.keyPairName != null ? !this.keyPairName.equals(that.keyPairName) : that.keyPairName != null) return false;
if (this.networkInterfaceTrafficMode != null ? !this.networkInterfaceTrafficMode.equals(that.networkInterfaceTrafficMode) : that.networkInterfaceTrafficMode != null) return false;
if (this.password != null ? !this.password.equals(that.password) : that.password != 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.postInstallScript != null ? !this.postInstallScript.equals(that.postInstallScript) : that.postInstallScript != null) return false;
if (this.ramNodeTypes != null ? !this.ramNodeTypes.equals(that.ramNodeTypes) : that.ramNodeTypes != null) return false;
if (this.ramRoleName != null ? !this.ramRoleName.equals(that.ramRoleName) : that.ramRoleName != null) return false;
if (this.remoteDirectory != null ? !this.remoteDirectory.equals(that.remoteDirectory) : that.remoteDirectory != null) return false;
if (this.remoteVisEnable != null ? !this.remoteVisEnable.equals(that.remoteVisEnable) : that.remoteVisEnable != null) return false;
if (this.resourceGroupId != null ? !this.resourceGroupId.equals(that.resourceGroupId) : that.resourceGroupId != null) return false;
if (this.sccClusterId != null ? !this.sccClusterId.equals(that.sccClusterId) : that.sccClusterId != null) return false;
if (this.schedulerType != null ? !this.schedulerType.equals(that.schedulerType) : that.schedulerType != null) return false;
if (this.securityGroupId != null ? !this.securityGroupId.equals(that.securityGroupId) : that.securityGroupId != null) return false;
if (this.securityGroupName != null ? !this.securityGroupName.equals(that.securityGroupName) : that.securityGroupName != null) return false;
if (this.systemDiskLevel != null ? !this.systemDiskLevel.equals(that.systemDiskLevel) : that.systemDiskLevel != null) return false;
if (this.systemDiskSize != null ? !this.systemDiskSize.equals(that.systemDiskSize) : that.systemDiskSize != null) return false;
if (this.systemDiskType != null ? !this.systemDiskType.equals(that.systemDiskType) : that.systemDiskType != null) return false;
if (this.volumeId != null ? !this.volumeId.equals(that.volumeId) : that.volumeId != null) return false;
if (this.volumeMountpoint != null ? !this.volumeMountpoint.equals(that.volumeMountpoint) : that.volumeMountpoint != null) return false;
if (this.volumeProtocol != null ? !this.volumeProtocol.equals(that.volumeProtocol) : that.volumeProtocol != null) return false;
if (this.volumeType != null ? !this.volumeType.equals(that.volumeType) : that.volumeType != null) return false;
if (this.vpcId != null ? !this.vpcId.equals(that.vpcId) : that.vpcId != null) return false;
if (this.withoutElasticIp != null ? !this.withoutElasticIp.equals(that.withoutElasticIp) : that.withoutElasticIp != null) return false;
return this.zoneId != null ? this.zoneId.equals(that.zoneId) : that.zoneId == null;
}