public override int GetHashCode() { int hash = 1; if (LighthouseId.Length != 0) { hash ^= LighthouseId.GetHashCode(); } if (ForceUpdate != false) { hash ^= ForceUpdate.GetHashCode(); } if (resourceDetail_ != null) { hash ^= ResourceDetail.GetHashCode(); } if (Maintenance != false) { hash ^= Maintenance.GetHashCode(); } if (RedirectURL.Length != 0) { hash ^= RedirectURL.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }