Struct google_api_proto::google::cloud::recaptchaenterprise::v1beta1::Assessment
source · pub struct Assessment {
pub name: String,
pub event: Option<Event>,
pub score: f32,
pub token_properties: Option<TokenProperties>,
pub reasons: Vec<i32>,
pub password_leak_verification: Option<PasswordLeakVerification>,
pub account_defender_assessment: Option<AccountDefenderAssessment>,
pub fraud_prevention_assessment: Option<FraudPreventionAssessment>,
}
Expand description
A reCAPTCHA Enterprise assessment resource.
Fields§
§name: String
Output only. The resource name for the Assessment in the format
projects/{project_number}/assessments/{assessment_id}
.
event: Option<Event>
The event being assessed.
score: f32
Output only. Legitimate event score from 0.0 to 1.0. (1.0 means very likely legitimate traffic while 0.0 means very likely non-legitimate traffic).
token_properties: Option<TokenProperties>
Output only. Properties of the provided event token.
reasons: Vec<i32>
Output only. Reasons contributing to the risk analysis verdict.
password_leak_verification: Option<PasswordLeakVerification>
Information about the user’s credentials used to check for leaks. This feature is part of the Early Access Program (EAP). Exercise caution, and do not deploy integrations based on this feature in a production environment.
account_defender_assessment: Option<AccountDefenderAssessment>
Assessment returned by account defender when a hashed_account_id is provided.
fraud_prevention_assessment: Option<FraudPreventionAssessment>
Assessment returned by Fraud Prevention when TransactionData is provided.
Implementations§
source§impl Assessment
impl Assessment
sourcepub fn reasons(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<ClassificationReason>>
pub fn reasons( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<ClassificationReason>>
Returns an iterator which yields the valid enum values contained in reasons
.
sourcepub fn push_reasons(&mut self, value: ClassificationReason)
pub fn push_reasons(&mut self, value: ClassificationReason)
Appends the provided enum value to reasons
.
Trait Implementations§
source§impl Clone for Assessment
impl Clone for Assessment
source§fn clone(&self) -> Assessment
fn clone(&self) -> Assessment
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for Assessment
impl Debug for Assessment
source§impl Default for Assessment
impl Default for Assessment
source§impl Message for Assessment
impl Message for Assessment
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for Assessment
impl PartialEq for Assessment
source§fn eq(&self, other: &Assessment) -> bool
fn eq(&self, other: &Assessment) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for Assessment
Auto Trait Implementations§
impl !Freeze for Assessment
impl RefUnwindSafe for Assessment
impl Send for Assessment
impl Sync for Assessment
impl Unpin for Assessment
impl UnwindSafe for Assessment
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
§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>
T
in a tonic::Request