in multiple-languages/java/ros-cdk-asm/src/main/java/com/aliyun/ros/cdk/asm/ServiceMeshProps.java [2929:2998]
public final int hashCode() {
int result = this.vpcId.hashCode();
result = 31 * result + (this.vSwitches.hashCode());
result = 31 * result + (this.accessLogEnabled != null ? this.accessLogEnabled.hashCode() : 0);
result = 31 * result + (this.accessLogFile != null ? this.accessLogFile.hashCode() : 0);
result = 31 * result + (this.accessLogFormat != null ? this.accessLogFormat.hashCode() : 0);
result = 31 * result + (this.accessLogProject != null ? this.accessLogProject.hashCode() : 0);
result = 31 * result + (this.accessLogServiceEnabled != null ? this.accessLogServiceEnabled.hashCode() : 0);
result = 31 * result + (this.accessLogServiceHost != null ? this.accessLogServiceHost.hashCode() : 0);
result = 31 * result + (this.accessLogServicePort != null ? this.accessLogServicePort.hashCode() : 0);
result = 31 * result + (this.apiServerLoadBalancerSpec != null ? this.apiServerLoadBalancerSpec.hashCode() : 0);
result = 31 * result + (this.apiServerPublicEip != null ? this.apiServerPublicEip.hashCode() : 0);
result = 31 * result + (this.auditProject != null ? this.auditProject.hashCode() : 0);
result = 31 * result + (this.autoRenew != null ? this.autoRenew.hashCode() : 0);
result = 31 * result + (this.autoRenewPeriod != null ? this.autoRenewPeriod.hashCode() : 0);
result = 31 * result + (this.certChain != null ? this.certChain.hashCode() : 0);
result = 31 * result + (this.chargeType != null ? this.chargeType.hashCode() : 0);
result = 31 * result + (this.clusterSpec != null ? this.clusterSpec.hashCode() : 0);
result = 31 * result + (this.configSourceEnabled != null ? this.configSourceEnabled.hashCode() : 0);
result = 31 * result + (this.configSourceNacosId != null ? this.configSourceNacosId.hashCode() : 0);
result = 31 * result + (this.controlPlaneLogEnabled != null ? this.controlPlaneLogEnabled.hashCode() : 0);
result = 31 * result + (this.controlPlaneLogProject != null ? this.controlPlaneLogProject.hashCode() : 0);
result = 31 * result + (this.crAggregationEnabled != null ? this.crAggregationEnabled.hashCode() : 0);
result = 31 * result + (this.customizedPrometheus != null ? this.customizedPrometheus.hashCode() : 0);
result = 31 * result + (this.customizedZipkin != null ? this.customizedZipkin.hashCode() : 0);
result = 31 * result + (this.dnsProxyingEnabled != null ? this.dnsProxyingEnabled.hashCode() : 0);
result = 31 * result + (this.dubboFilterEnabled != null ? this.dubboFilterEnabled.hashCode() : 0);
result = 31 * result + (this.edition != null ? this.edition.hashCode() : 0);
result = 31 * result + (this.enableAcmg != null ? this.enableAcmg.hashCode() : 0);
result = 31 * result + (this.enableAmbient != null ? this.enableAmbient.hashCode() : 0);
result = 31 * result + (this.enableAudit != null ? this.enableAudit.hashCode() : 0);
result = 31 * result + (this.enableCrHistory != null ? this.enableCrHistory.hashCode() : 0);
result = 31 * result + (this.enableSdsServer != null ? this.enableSdsServer.hashCode() : 0);
result = 31 * result + (this.excludeInboundPorts != null ? this.excludeInboundPorts.hashCode() : 0);
result = 31 * result + (this.excludeIpRanges != null ? this.excludeIpRanges.hashCode() : 0);
result = 31 * result + (this.excludeOutboundPorts != null ? this.excludeOutboundPorts.hashCode() : 0);
result = 31 * result + (this.existingCaCert != null ? this.existingCaCert.hashCode() : 0);
result = 31 * result + (this.existingCaKey != null ? this.existingCaKey.hashCode() : 0);
result = 31 * result + (this.existingCaType != null ? this.existingCaType.hashCode() : 0);
result = 31 * result + (this.existingRootCaCert != null ? this.existingRootCaCert.hashCode() : 0);
result = 31 * result + (this.existingRootCaKey != null ? this.existingRootCaKey.hashCode() : 0);
result = 31 * result + (this.filterGatewayClusterConfig != null ? this.filterGatewayClusterConfig.hashCode() : 0);
result = 31 * result + (this.gatewayApiEnabled != null ? this.gatewayApiEnabled.hashCode() : 0);
result = 31 * result + (this.guestCluster != null ? this.guestCluster.hashCode() : 0);
result = 31 * result + (this.includeIpRanges != null ? this.includeIpRanges.hashCode() : 0);
result = 31 * result + (this.istioVersion != null ? this.istioVersion.hashCode() : 0);
result = 31 * result + (this.kialiEnabled != null ? this.kialiEnabled.hashCode() : 0);
result = 31 * result + (this.localityLbConf != null ? this.localityLbConf.hashCode() : 0);
result = 31 * result + (this.localityLoadBalancing != null ? this.localityLoadBalancing.hashCode() : 0);
result = 31 * result + (this.mseEnabled != null ? this.mseEnabled.hashCode() : 0);
result = 31 * result + (this.multiBufferEnabled != null ? this.multiBufferEnabled.hashCode() : 0);
result = 31 * result + (this.multiBufferPollDelay != null ? this.multiBufferPollDelay.hashCode() : 0);
result = 31 * result + (this.mysqlFilterEnabled != null ? this.mysqlFilterEnabled.hashCode() : 0);
result = 31 * result + (this.name != null ? this.name.hashCode() : 0);
result = 31 * result + (this.opa != null ? this.opa.hashCode() : 0);
result = 31 * result + (this.opaEnabled != null ? this.opaEnabled.hashCode() : 0);
result = 31 * result + (this.outboundTrafficPolicy != null ? this.outboundTrafficPolicy.hashCode() : 0);
result = 31 * result + (this.period != null ? this.period.hashCode() : 0);
result = 31 * result + (this.pilotLoadBalancerSpec != null ? this.pilotLoadBalancerSpec.hashCode() : 0);
result = 31 * result + (this.pilotPublicEip != null ? this.pilotPublicEip.hashCode() : 0);
result = 31 * result + (this.playgroundScene != null ? this.playgroundScene.hashCode() : 0);
result = 31 * result + (this.prometheusUrl != null ? this.prometheusUrl.hashCode() : 0);
result = 31 * result + (this.proxy != null ? this.proxy.hashCode() : 0);
result = 31 * result + (this.telemetry != null ? this.telemetry.hashCode() : 0);
result = 31 * result + (this.traceSampling != null ? this.traceSampling.hashCode() : 0);
result = 31 * result + (this.tracing != null ? this.tracing.hashCode() : 0);
result = 31 * result + (this.useExistingCa != null ? this.useExistingCa.hashCode() : 0);
result = 31 * result + (this.webAssemblyFilterEnabled != null ? this.webAssemblyFilterEnabled.hashCode() : 0);
return result;
}