Google Cloud Recaptcha Enterprise V1 Client - Class Assessment (1.17.1)

Reference documentation and code samples for the Google Cloud Recaptcha Enterprise V1 Client class Assessment.

A reCAPTCHA Enterprise assessment resource.

Generated from protobuf message google.cloud.recaptchaenterprise.v1.Assessment

Namespace

Google \ Cloud \ RecaptchaEnterprise \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ name string

Output only. Identifier. The resource name for the Assessment in the format projects/{project}/assessments/{assessment}.

↳ event Event

Optional. The event being assessed.

↳ risk_analysis RiskAnalysis

Output only. The risk analysis result for the event being assessed.

↳ token_properties TokenProperties

Output only. Properties of the provided event token.

↳ account_verification 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 AccountDefenderAssessment

Output only. Assessment returned by account defender when an account identifier is provided.

↳ private_password_leak_verification 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 FirewallPolicyAssessment

Output only. Assessment returned when firewall policies belonging to the project are evaluated using the field firewall_policy_evaluation.

↳ fraud_prevention_assessment FraudPreventionAssessment

Output only. Assessment returned by Fraud Prevention when TransactionData is provided.

↳ fraud_signals FraudSignals

Output only. Fraud Signals specific to the users involved in a payment transaction.

↳ phone_fraud_assessment 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 AssessmentEnvironment

Optional. The environment creating the assessment. This describes your environment (the system invoking CreateAssessment), NOT the environment of your user.

getName

Output only. Identifier. The resource name for the Assessment in the format projects/{project}/assessments/{assessment}.

Returns
Type Description
string

setName

Output only. Identifier. The resource name for the Assessment in the format projects/{project}/assessments/{assessment}.

Parameter
Name Description
var string
Returns
Type Description
$this

getEvent

Optional. The event being assessed.

Returns
Type Description
Event|null

hasEvent

clearEvent

setEvent

Optional. The event being assessed.

Parameter
Name Description
var Event
Returns
Type Description
$this

getRiskAnalysis

Output only. The risk analysis result for the event being assessed.

Returns
Type Description
RiskAnalysis|null

hasRiskAnalysis

clearRiskAnalysis

setRiskAnalysis

Output only. The risk analysis result for the event being assessed.

Parameter
Name Description
var RiskAnalysis
Returns
Type Description
$this

getTokenProperties

Output only. Properties of the provided event token.

Returns
Type Description
TokenProperties|null

hasTokenProperties

clearTokenProperties

setTokenProperties

Output only. Properties of the provided event token.

Parameter
Name Description
var TokenProperties
Returns
Type Description
$this

getAccountVerification

Optional. Account verification information for identity verification. The assessment event must include a token and site key to use this feature.

Returns
Type Description
AccountVerificationInfo|null

hasAccountVerification

clearAccountVerification

setAccountVerification

Optional. Account verification information for identity verification. The assessment event must include a token and site key to use this feature.

Parameter
Name Description
var AccountVerificationInfo
Returns
Type Description
$this

getAccountDefenderAssessment

Output only. Assessment returned by account defender when an account identifier is provided.

Returns
Type Description
AccountDefenderAssessment|null

hasAccountDefenderAssessment

clearAccountDefenderAssessment

setAccountDefenderAssessment

Output only. Assessment returned by account defender when an account identifier is provided.

Parameter
Name Description
var AccountDefenderAssessment
Returns
Type Description
$this

getPrivatePasswordLeakVerification

Optional. The private password leak verification field contains the parameters that are used to to check for leaks privately without sharing user credentials.

Returns
Type Description
PrivatePasswordLeakVerification|null

hasPrivatePasswordLeakVerification

clearPrivatePasswordLeakVerification

setPrivatePasswordLeakVerification

Optional. The private password leak verification field contains the parameters that are used to to check for leaks privately without sharing user credentials.

Parameter
Name Description
var PrivatePasswordLeakVerification
Returns
Type Description
$this

getFirewallPolicyAssessment

Output only. Assessment returned when firewall policies belonging to the project are evaluated using the field firewall_policy_evaluation.

Returns
Type Description
FirewallPolicyAssessment|null

hasFirewallPolicyAssessment

clearFirewallPolicyAssessment

setFirewallPolicyAssessment

Output only. Assessment returned when firewall policies belonging to the project are evaluated using the field firewall_policy_evaluation.

Parameter
Name Description
var FirewallPolicyAssessment
Returns
Type Description
$this

getFraudPreventionAssessment

Output only. Assessment returned by Fraud Prevention when TransactionData is provided.

Returns
Type Description
FraudPreventionAssessment|null

hasFraudPreventionAssessment

clearFraudPreventionAssessment

setFraudPreventionAssessment

Output only. Assessment returned by Fraud Prevention when TransactionData is provided.

Parameter
Name Description
var FraudPreventionAssessment
Returns
Type Description
$this

getFraudSignals

Output only. Fraud Signals specific to the users involved in a payment transaction.

Returns
Type Description
FraudSignals|null

hasFraudSignals

clearFraudSignals

setFraudSignals

Output only. Fraud Signals specific to the users involved in a payment transaction.

Parameter
Name Description
var FraudSignals
Returns
Type Description
$this

getPhoneFraudAssessment

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.

Returns
Type Description
PhoneFraudAssessment|null

hasPhoneFraudAssessment

clearPhoneFraudAssessment

setPhoneFraudAssessment

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.

Parameter
Name Description
var PhoneFraudAssessment
Returns
Type Description
$this

getAssessmentEnvironment

Optional. The environment creating the assessment. This describes your environment (the system invoking CreateAssessment), NOT the environment of your user.

Returns
Type Description
AssessmentEnvironment|null

hasAssessmentEnvironment

clearAssessmentEnvironment

setAssessmentEnvironment

Optional. The environment creating the assessment. This describes your environment (the system invoking CreateAssessment), NOT the environment of your user.

Parameter
Name Description
var AssessmentEnvironment
Returns
Type Description
$this