in multiple-languages/java/ros-cdk-rds/src/main/java/com/aliyun/ros/cdk/rds/DBInstanceProps.java [3220:3291]
public final int hashCode() {
int result = this.dbInstanceClass.hashCode();
result = 31 * result + (this.dbInstanceStorage.hashCode());
result = 31 * result + (this.engine.hashCode());
result = 31 * result + (this.engineVersion.hashCode());
result = 31 * result + (this.securityIpList.hashCode());
result = 31 * result + (this.allocatePublicConnection != null ? this.allocatePublicConnection.hashCode() : 0);
result = 31 * result + (this.archiveBackupKeepCount != null ? this.archiveBackupKeepCount.hashCode() : 0);
result = 31 * result + (this.archiveBackupKeepPolicy != null ? this.archiveBackupKeepPolicy.hashCode() : 0);
result = 31 * result + (this.archiveBackupRetentionPeriod != null ? this.archiveBackupRetentionPeriod.hashCode() : 0);
result = 31 * result + (this.autoRenew != null ? this.autoRenew.hashCode() : 0);
result = 31 * result + (this.backUpCategory != null ? this.backUpCategory.hashCode() : 0);
result = 31 * result + (this.backupPolicyMode != null ? this.backupPolicyMode.hashCode() : 0);
result = 31 * result + (this.backupRetentionPeriod != null ? this.backupRetentionPeriod.hashCode() : 0);
result = 31 * result + (this.burstingEnabled != null ? this.burstingEnabled.hashCode() : 0);
result = 31 * result + (this.category != null ? this.category.hashCode() : 0);
result = 31 * result + (this.coldDataEnabled != null ? this.coldDataEnabled.hashCode() : 0);
result = 31 * result + (this.compressType != null ? this.compressType.hashCode() : 0);
result = 31 * result + (this.connectionMode != null ? this.connectionMode.hashCode() : 0);
result = 31 * result + (this.connectionStringPrefix != null ? this.connectionStringPrefix.hashCode() : 0);
result = 31 * result + (this.connectionStringType != null ? this.connectionStringType.hashCode() : 0);
result = 31 * result + (this.dbInstanceDescription != null ? this.dbInstanceDescription.hashCode() : 0);
result = 31 * result + (this.dbInstanceNetType != null ? this.dbInstanceNetType.hashCode() : 0);
result = 31 * result + (this.dbInstanceStorageType != null ? this.dbInstanceStorageType.hashCode() : 0);
result = 31 * result + (this.dbIsIgnoreCase != null ? this.dbIsIgnoreCase.hashCode() : 0);
result = 31 * result + (this.dbMappings != null ? this.dbMappings.hashCode() : 0);
result = 31 * result + (this.dbParamGroupId != null ? this.dbParamGroupId.hashCode() : 0);
result = 31 * result + (this.dbTimeZone != null ? this.dbTimeZone.hashCode() : 0);
result = 31 * result + (this.dedicatedHostGroupId != null ? this.dedicatedHostGroupId.hashCode() : 0);
result = 31 * result + (this.deletionProtection != null ? this.deletionProtection.hashCode() : 0);
result = 31 * result + (this.enableBackupLog != null ? this.enableBackupLog.hashCode() : 0);
result = 31 * result + (this.encryptionKey != null ? this.encryptionKey.hashCode() : 0);
result = 31 * result + (this.highSpaceUsageProtection != null ? this.highSpaceUsageProtection.hashCode() : 0);
result = 31 * result + (this.instanceNetworkType != null ? this.instanceNetworkType.hashCode() : 0);
result = 31 * result + (this.ioAccelerationEnabled != null ? this.ioAccelerationEnabled.hashCode() : 0);
result = 31 * result + (this.localLogRetentionHours != null ? this.localLogRetentionHours.hashCode() : 0);
result = 31 * result + (this.localLogRetentionSpace != null ? this.localLogRetentionSpace.hashCode() : 0);
result = 31 * result + (this.logBackupFrequency != null ? this.logBackupFrequency.hashCode() : 0);
result = 31 * result + (this.logBackupLocalRetentionNumber != null ? this.logBackupLocalRetentionNumber.hashCode() : 0);
result = 31 * result + (this.logBackupRetentionPeriod != null ? this.logBackupRetentionPeriod.hashCode() : 0);
result = 31 * result + (this.maintainTime != null ? this.maintainTime.hashCode() : 0);
result = 31 * result + (this.masterUsername != null ? this.masterUsername.hashCode() : 0);
result = 31 * result + (this.masterUserPassword != null ? this.masterUserPassword.hashCode() : 0);
result = 31 * result + (this.masterUserType != null ? this.masterUserType.hashCode() : 0);
result = 31 * result + (this.multiAz != null ? this.multiAz.hashCode() : 0);
result = 31 * result + (this.payType != null ? this.payType.hashCode() : 0);
result = 31 * result + (this.period != null ? this.period.hashCode() : 0);
result = 31 * result + (this.periodType != null ? this.periodType.hashCode() : 0);
result = 31 * result + (this.port != null ? this.port.hashCode() : 0);
result = 31 * result + (this.preferredBackupPeriod != null ? this.preferredBackupPeriod.hashCode() : 0);
result = 31 * result + (this.preferredBackupTime != null ? this.preferredBackupTime.hashCode() : 0);
result = 31 * result + (this.privateIpAddress != null ? this.privateIpAddress.hashCode() : 0);
result = 31 * result + (this.releasedKeepPolicy != null ? this.releasedKeepPolicy.hashCode() : 0);
result = 31 * result + (this.resourceGroupId != null ? this.resourceGroupId.hashCode() : 0);
result = 31 * result + (this.roleArn != null ? this.roleArn.hashCode() : 0);
result = 31 * result + (this.securityGroupId != null ? this.securityGroupId.hashCode() : 0);
result = 31 * result + (this.serverlessConfig != null ? this.serverlessConfig.hashCode() : 0);
result = 31 * result + (this.slaveZoneIds != null ? this.slaveZoneIds.hashCode() : 0);
result = 31 * result + (this.sqlCollectorStatus != null ? this.sqlCollectorStatus.hashCode() : 0);
result = 31 * result + (this.sslSetting != null ? this.sslSetting.hashCode() : 0);
result = 31 * result + (this.storageAutoScale != null ? this.storageAutoScale.hashCode() : 0);
result = 31 * result + (this.storageThreshold != null ? this.storageThreshold.hashCode() : 0);
result = 31 * result + (this.storageUpperBound != null ? this.storageUpperBound.hashCode() : 0);
result = 31 * result + (this.tags != null ? this.tags.hashCode() : 0);
result = 31 * result + (this.targetDedicatedHostIdForLog != null ? this.targetDedicatedHostIdForLog.hashCode() : 0);
result = 31 * result + (this.targetDedicatedHostIdForMaster != null ? this.targetDedicatedHostIdForMaster.hashCode() : 0);
result = 31 * result + (this.targetDedicatedHostIdForSlave != null ? this.targetDedicatedHostIdForSlave.hashCode() : 0);
result = 31 * result + (this.vpcId != null ? this.vpcId.hashCode() : 0);
result = 31 * result + (this.vSwitchId != null ? this.vSwitchId.hashCode() : 0);
result = 31 * result + (this.zoneId != null ? this.zoneId.hashCode() : 0);
return result;
}