Struct google_api_proto::google::cloud::recaptchaenterprise::v1::Assessment
source · pub struct Assessment {
pub name: String,
pub event: Option<Event>,
pub risk_analysis: Option<RiskAnalysis>,
pub token_properties: Option<TokenProperties>,
pub account_verification: Option<AccountVerificationInfo>,
pub account_defender_assessment: Option<AccountDefenderAssessment>,
pub private_password_leak_verification: Option<PrivatePasswordLeakVerification>,
pub firewall_policy_assessment: Option<FirewallPolicyAssessment>,
pub fraud_prevention_assessment: Option<FraudPreventionAssessment>,
pub fraud_signals: Option<FraudSignals>,
}
Expand description
A reCAPTCHA Enterprise assessment resource.
Fields§
§name: String
Output only. Identifier. The resource name for the Assessment in the format
projects/{project}/assessments/{assessment}
.
event: Option<Event>
Optional. The event being assessed.
risk_analysis: Option<RiskAnalysis>
Output only. The risk analysis result for the event being assessed.
token_properties: Option<TokenProperties>
Output only. Properties of the provided event token.
account_verification: Option<AccountVerificationInfo>
Optional. Account verification information for identity verification. The assessment event must include a token and site key to use this feature.
account_defender_assessment: Option<AccountDefenderAssessment>
Output only. Assessment returned by account defender when an account identifier is provided.
private_password_leak_verification: Option<PrivatePasswordLeakVerification>
Optional. The private password leak verification field contains the parameters that are used to to check for leaks privately without sharing user credentials.
firewall_policy_assessment: Option<FirewallPolicyAssessment>
Output only. Assessment returned when firewall policies belonging to the project are evaluated using the field firewall_policy_evaluation.
fraud_prevention_assessment: Option<FraudPreventionAssessment>
Output only. Assessment returned by Fraud Prevention when TransactionData is provided.
fraud_signals: Option<FraudSignals>
Output only. Fraud Signals specific to the users involved in a payment transaction.
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
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