public bool Equals(HealthCheck other) { if (ReferenceEquals(other, null)) { return(false); } if (ReferenceEquals(other, this)) { return(true); } if (PassThroughMode != other.PassThroughMode) { return(false); } if (!object.Equals(CacheTime, other.CacheTime)) { return(false); } if (!ClusterMinHealthyPercentages.Equals(other.ClusterMinHealthyPercentages)) { return(false); } if (!headers_.Equals(other.headers_)) { return(false); } return(Equals(_unknownFields, other._unknownFields)); }
public override int GetHashCode() { int hash = 1; if (passThroughMode_ != null) { hash ^= PassThroughMode.GetHashCode(); } if (cacheTime_ != null) { hash ^= CacheTime.GetHashCode(); } hash ^= ClusterMinHealthyPercentages.GetHashCode(); hash ^= headers_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }