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>,
pub phone_fraud_assessment: Option<PhoneFraudAssessment>,
pub assessment_environment: Option<AssessmentEnvironment>,
}
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.
phone_fraud_assessment: Option<PhoneFraudAssessment>
Output only. Assessment returned when a site key, a token, and a phone
number as user_id
are provided. Account defender and SMS toll fraud
protection need to be enabled.
assessment_environment: Option<AssessmentEnvironment>
Optional. The environment creating the assessment. This describes your environment (the system invoking CreateAssessment), NOT the environment of your user.
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