@java.lang.Override
  public boolean equals(final java.lang.Object obj) {
    if (obj == this) {
      return true;
    }
    if (!(obj instanceof com.google.cloud.websecurityscanner.v1alpha.ScanConfig)) {
      return super.equals(obj);
    }
    com.google.cloud.websecurityscanner.v1alpha.ScanConfig other =
        (com.google.cloud.websecurityscanner.v1alpha.ScanConfig) obj;

    if (!getName().equals(other.getName())) return false;
    if (!getDisplayName().equals(other.getDisplayName())) return false;
    if (getMaxQps() != other.getMaxQps()) return false;
    if (!getStartingUrlsList().equals(other.getStartingUrlsList())) return false;
    if (hasAuthentication() != other.hasAuthentication()) return false;
    if (hasAuthentication()) {
      if (!getAuthentication().equals(other.getAuthentication())) return false;
    }
    if (userAgent_ != other.userAgent_) return false;
    if (!getBlacklistPatternsList().equals(other.getBlacklistPatternsList())) return false;
    if (hasSchedule() != other.hasSchedule()) return false;
    if (hasSchedule()) {
      if (!getSchedule().equals(other.getSchedule())) return false;
    }
    if (!targetPlatforms_.equals(other.targetPlatforms_)) return false;
    if (hasLatestRun() != other.hasLatestRun()) return false;
    if (hasLatestRun()) {
      if (!getLatestRun().equals(other.getLatestRun())) return false;
    }
    if (!getUnknownFields().equals(other.getUnknownFields())) return false;
    return true;
  }
<pre>
Latest ScanRun if available.
</pre>

<code>.google.cloud.websecurityscanner.v1alpha.ScanRun latest_run = 11;</code>
java-websecurityscanner/proto-google-cloud-websecurityscanner-v1alpha/src/main/java/com/google/cloud/websecurityscanner/v1alpha/ScanConfig.java