in multiple-languages/java/ros-cdk-ess/src/main/java/com/aliyun/ros/cdk/ess/EciScalingConfigurationProps.java [2012:2063]
public final boolean equals(final Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
EciScalingConfigurationProps.Jsii$Proxy that = (EciScalingConfigurationProps.Jsii$Proxy) o;
if (!containerGroupName.equals(that.containerGroupName)) return false;
if (!scalingConfigurationName.equals(that.scalingConfigurationName)) return false;
if (!scalingGroupId.equals(that.scalingGroupId)) return false;
if (!securityGroupId.equals(that.securityGroupId)) return false;
if (this.acrRegistryInfos != null ? !this.acrRegistryInfos.equals(that.acrRegistryInfos) : that.acrRegistryInfos != null) return false;
if (this.activeDeadlineSeconds != null ? !this.activeDeadlineSeconds.equals(that.activeDeadlineSeconds) : that.activeDeadlineSeconds != null) return false;
if (this.autoCreateEip != null ? !this.autoCreateEip.equals(that.autoCreateEip) : that.autoCreateEip != null) return false;
if (this.autoMatchImageCache != null ? !this.autoMatchImageCache.equals(that.autoMatchImageCache) : that.autoMatchImageCache != null) return false;
if (this.containers != null ? !this.containers.equals(that.containers) : that.containers != null) return false;
if (this.costOptimization != null ? !this.costOptimization.equals(that.costOptimization) : that.costOptimization != null) return false;
if (this.cpu != null ? !this.cpu.equals(that.cpu) : that.cpu != null) return false;
if (this.cpuOptionsCore != null ? !this.cpuOptionsCore.equals(that.cpuOptionsCore) : that.cpuOptionsCore != null) return false;
if (this.cpuOptionsThreadsPerCore != null ? !this.cpuOptionsThreadsPerCore.equals(that.cpuOptionsThreadsPerCore) : that.cpuOptionsThreadsPerCore != null) return false;
if (this.dataCacheBucket != null ? !this.dataCacheBucket.equals(that.dataCacheBucket) : that.dataCacheBucket != null) return false;
if (this.dataCacheBurstingEnabled != null ? !this.dataCacheBurstingEnabled.equals(that.dataCacheBurstingEnabled) : that.dataCacheBurstingEnabled != null) return false;
if (this.dataCachePl != null ? !this.dataCachePl.equals(that.dataCachePl) : that.dataCachePl != null) return false;
if (this.dataCacheProvisionedIops != null ? !this.dataCacheProvisionedIops.equals(that.dataCacheProvisionedIops) : that.dataCacheProvisionedIops != null) return false;
if (this.dnsConfigNameServers != null ? !this.dnsConfigNameServers.equals(that.dnsConfigNameServers) : that.dnsConfigNameServers != null) return false;
if (this.dnsConfigOptions != null ? !this.dnsConfigOptions.equals(that.dnsConfigOptions) : that.dnsConfigOptions != null) return false;
if (this.dnsConfigSearches != null ? !this.dnsConfigSearches.equals(that.dnsConfigSearches) : that.dnsConfigSearches != null) return false;
if (this.dnsPolicy != null ? !this.dnsPolicy.equals(that.dnsPolicy) : that.dnsPolicy != null) return false;
if (this.egressBandwidth != null ? !this.egressBandwidth.equals(that.egressBandwidth) : that.egressBandwidth != null) return false;
if (this.eipBandwidth != null ? !this.eipBandwidth.equals(that.eipBandwidth) : that.eipBandwidth != null) return false;
if (this.ephemeralStorage != null ? !this.ephemeralStorage.equals(that.ephemeralStorage) : that.ephemeralStorage != null) return false;
if (this.hostAliases != null ? !this.hostAliases.equals(that.hostAliases) : that.hostAliases != null) return false;
if (this.hostName != null ? !this.hostName.equals(that.hostName) : that.hostName != null) return false;
if (this.imageRegistryCredentials != null ? !this.imageRegistryCredentials.equals(that.imageRegistryCredentials) : that.imageRegistryCredentials != null) return false;
if (this.imageSnapshotId != null ? !this.imageSnapshotId.equals(that.imageSnapshotId) : that.imageSnapshotId != null) return false;
if (this.ingressBandwidth != null ? !this.ingressBandwidth.equals(that.ingressBandwidth) : that.ingressBandwidth != null) return false;
if (this.initContainers != null ? !this.initContainers.equals(that.initContainers) : that.initContainers != null) return false;
if (this.instanceFamilyLevel != null ? !this.instanceFamilyLevel.equals(that.instanceFamilyLevel) : that.instanceFamilyLevel != null) return false;
if (this.instanceTypes != null ? !this.instanceTypes.equals(that.instanceTypes) : that.instanceTypes != null) return false;
if (this.ipv6AddressCount != null ? !this.ipv6AddressCount.equals(that.ipv6AddressCount) : that.ipv6AddressCount != null) return false;
if (this.loadBalancerWeight != null ? !this.loadBalancerWeight.equals(that.loadBalancerWeight) : that.loadBalancerWeight != null) return false;
if (this.memory != null ? !this.memory.equals(that.memory) : that.memory != null) return false;
if (this.ntpServers != null ? !this.ntpServers.equals(that.ntpServers) : that.ntpServers != null) return false;
if (this.ramRoleName != null ? !this.ramRoleName.equals(that.ramRoleName) : that.ramRoleName != null) return false;
if (this.resourceGroupId != null ? !this.resourceGroupId.equals(that.resourceGroupId) : that.resourceGroupId != null) return false;
if (this.restartPolicy != null ? !this.restartPolicy.equals(that.restartPolicy) : that.restartPolicy != null) return false;
if (this.securityContextSysctls != null ? !this.securityContextSysctls.equals(that.securityContextSysctls) : that.securityContextSysctls != null) return false;
if (this.spotPriceLimit != null ? !this.spotPriceLimit.equals(that.spotPriceLimit) : that.spotPriceLimit != null) return false;
if (this.spotStrategy != null ? !this.spotStrategy.equals(that.spotStrategy) : that.spotStrategy != null) return false;
if (this.tags != null ? !this.tags.equals(that.tags) : that.tags != null) return false;
if (this.terminationGracePeriodSeconds != null ? !this.terminationGracePeriodSeconds.equals(that.terminationGracePeriodSeconds) : that.terminationGracePeriodSeconds != null) return false;
return this.volumes != null ? this.volumes.equals(that.volumes) : that.volumes == null;
}