Struct gapi_grpc::google::cloud::phishingprotection::v1beta1::phishing_protection_service_v1_beta1_client::PhishingProtectionServiceV1Beta1Client[][src]

pub struct PhishingProtectionServiceV1Beta1Client<T> { /* fields omitted */ }

Service to report phishing URIs.

Implementations

impl PhishingProtectionServiceV1Beta1Client<Channel>[src]

pub async fn connect<D>(dst: D) -> Result<Self, Error> where
    D: TryInto<Endpoint>,
    D::Error: Into<StdError>, 
[src]

Attempt to create a new client by connecting to a given endpoint.

impl<T> PhishingProtectionServiceV1Beta1Client<T> where
    T: GrpcService<BoxBody>,
    T::ResponseBody: Body + HttpBody + Send + 'static,
    T::Error: Into<StdError>,
    <T::ResponseBody as HttpBody>::Error: Into<StdError> + Send
[src]

pub fn new(inner: T) -> Self[src]

pub fn with_interceptor(inner: T, interceptor: impl Into<Interceptor>) -> Self[src]

pub async fn report_phishing(
    &mut self,
    request: impl IntoRequest<ReportPhishingRequest>
) -> Result<Response<ReportPhishingResponse>, Status>
[src]

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

impl<T: Clone> Clone for PhishingProtectionServiceV1Beta1Client<T>[src]

impl<T> Debug for PhishingProtectionServiceV1Beta1Client<T>[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for PhishingProtectionServiceV1Beta1Client<T>

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>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]