Struct google_api_proto::google::cloud::phishingprotection::v1beta1::phishing_protection_service_v1_beta1_client::PhishingProtectionServiceV1Beta1Client
source · pub struct PhishingProtectionServiceV1Beta1Client<T> { /* private fields */ }
Expand description
Service to report phishing URIs.
Implementations§
source§impl<T> PhishingProtectionServiceV1Beta1Client<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> PhishingProtectionServiceV1Beta1Client<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
pub fn new(inner: T) -> Self
pub fn with_origin(inner: T, origin: Uri) -> Self
pub fn with_interceptor<F>(
inner: T,
interceptor: F
) -> PhishingProtectionServiceV1Beta1Client<InterceptedService<T, F>>where
F: Interceptor,
T::ResponseBody: Default,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
sourcepub fn send_compressed(self, encoding: CompressionEncoding) -> Self
pub fn send_compressed(self, encoding: CompressionEncoding) -> Self
Compress requests with the given encoding.
This requires the server to support it otherwise it might respond with an error.
sourcepub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
Enable decompressing responses.
sourcepub fn max_decoding_message_size(self, limit: usize) -> Self
pub fn max_decoding_message_size(self, limit: usize) -> Self
Limits the maximum size of a decoded message.
Default: 4MB
sourcepub fn max_encoding_message_size(self, limit: usize) -> Self
pub fn max_encoding_message_size(self, limit: usize) -> Self
Limits the maximum size of an encoded message.
Default: usize::MAX
sourcepub async fn report_phishing(
&mut self,
request: impl IntoRequest<ReportPhishingRequest>
) -> Result<Response<ReportPhishingResponse>, Status>
pub async fn report_phishing( &mut self, request: impl IntoRequest<ReportPhishingRequest> ) -> Result<Response<ReportPhishingResponse>, Status>
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 in order to protect users that could get exposed to this threat in the future.
Trait Implementations§
source§impl<T: Clone> Clone for PhishingProtectionServiceV1Beta1Client<T>
impl<T: Clone> Clone for PhishingProtectionServiceV1Beta1Client<T>
source§fn clone(&self) -> PhishingProtectionServiceV1Beta1Client<T>
fn clone(&self) -> PhishingProtectionServiceV1Beta1Client<T>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl<T> !Freeze for PhishingProtectionServiceV1Beta1Client<T>
impl<T> RefUnwindSafe for PhishingProtectionServiceV1Beta1Client<T>where
T: RefUnwindSafe,
impl<T> Send for PhishingProtectionServiceV1Beta1Client<T>where
T: Send,
impl<T> Sync for PhishingProtectionServiceV1Beta1Client<T>where
T: Sync,
impl<T> Unpin for PhishingProtectionServiceV1Beta1Client<T>where
T: Unpin,
impl<T> UnwindSafe for PhishingProtectionServiceV1Beta1Client<T>where
T: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request