/// <summary>
 /// Reports a URI suspected of containing phishing content to be reviewed. Once
 /// the report review is complete, its result can be found in the Cloud
 /// Security Command Center findings dashboard for Phishing Protection. If the
 /// result verifies the existence of malicious phishing content, the site will
 /// be added the to [Google's Social Engineering
 /// lists](https://support.google.com/webmasters/answer/6350487/) in order to
 /// protect users that could get exposed to this threat in the future.
 /// </summary>
 /// <param name="request">
 /// The request object containing all of the parameters for the API call.
 /// </param>
 /// <param name="callSettings">
 /// If not null, applies overrides to this RPC call.
 /// </param>
 /// <returns>
 /// The RPC response.
 /// </returns>
 public override ReportPhishingResponse ReportPhishing(
     ReportPhishingRequest request,
     gaxgrpc::CallSettings callSettings = null)
 {
     Modify_ReportPhishingRequest(ref request, ref callSettings);
     return(_callReportPhishing.Sync(request, callSettings));
 }
 /// <summary>
 /// Reports a URI suspected of containing phishing content to be reviewed. Once
 /// the report review is complete, its result can be found in the Cloud
 /// Security Command Center findings dashboard for Phishing Protection. If the
 /// result verifies the existence of malicious phishing content, the site will
 /// be added the to [Google's Social Engineering
 /// lists](https://support.google.com/webmasters/answer/6350487/) in order to
 /// protect users that could get exposed to this threat in the future.
 /// </summary>
 /// <param name="request">
 /// The request object containing all of the parameters for the API call.
 /// </param>
 /// <param name="callSettings">
 /// If not null, applies overrides to this RPC call.
 /// </param>
 /// <returns>
 /// A Task containing the RPC response.
 /// </returns>
 public override stt::Task <ReportPhishingResponse> ReportPhishingAsync(
     ReportPhishingRequest request,
     gaxgrpc::CallSettings callSettings = null)
 {
     Modify_ReportPhishingRequest(ref request, ref callSettings);
     return(_callReportPhishing.Async(request, callSettings));
 }
 partial void Modify_ReportPhishingRequest(ref ReportPhishingRequest request, ref gaxgrpc::CallSettings settings);
 /// <summary>
 /// Reports a URI suspected of containing phishing content to be reviewed. Once
 /// the report review is complete, its result can be found in the Cloud
 /// Security Command Center findings dashboard for Phishing Protection. If the
 /// result verifies the existence of malicious phishing content, the site will
 /// be added the to [Google's Social Engineering
 /// lists](https://support.google.com/webmasters/answer/6350487/) in order to
 /// protect users that could get exposed to this threat in the future.
 /// </summary>
 /// <param name="request">The request object containing all of the parameters for the API call.</param>
 /// <param name="cancellationToken">A <see cref="st::CancellationToken"/> to use for this RPC.</param>
 /// <returns>A Task containing the RPC response.</returns>
 public virtual stt::Task <ReportPhishingResponse> ReportPhishingAsync(ReportPhishingRequest request, st::CancellationToken cancellationToken) =>
 ReportPhishingAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
 /// <summary>
 /// Reports a URI suspected of containing phishing content to be reviewed. Once
 /// the report review is complete, its result can be found in the Cloud
 /// Security Command Center findings dashboard for Phishing Protection. If the
 /// result verifies the existence of malicious phishing content, the site will
 /// be added the to [Google's Social Engineering
 /// lists](https://support.google.com/webmasters/answer/6350487/) in order to
 /// protect users that could get exposed to this threat in the future.
 /// </summary>
 /// <param name="request">The request object containing all of the parameters for the API call.</param>
 /// <param name="callSettings">If not null, applies overrides to this RPC call.</param>
 /// <returns>A Task containing the RPC response.</returns>
 public virtual stt::Task <ReportPhishingResponse> ReportPhishingAsync(ReportPhishingRequest request, gaxgrpc::CallSettings callSettings = null) =>
 throw new sys::NotImplementedException();
 /// <summary>
 /// Reports a URI suspected of containing phishing content to be reviewed. Once
 /// the report review is complete, its result can be found in the Cloud
 /// Security Command Center findings dashboard for Phishing Protection. If the
 /// result verifies the existence of malicious phishing content, the site will
 /// be added the to [Google's Social Engineering
 /// lists](https://support.google.com/webmasters/answer/6350487/) in order to
 /// protect users that could get exposed to this threat in the future.
 /// </summary>
 /// <param name="request">The request object containing all of the parameters for the API call.</param>
 /// <param name="callSettings">If not null, applies overrides to this RPC call.</param>
 /// <returns>The RPC response.</returns>
 public virtual ReportPhishingResponse ReportPhishing(ReportPhishingRequest request, gaxgrpc::CallSettings callSettings = null) =>
 throw new sys::NotImplementedException();