Class: Google::Apis::RecaptchaenterpriseV1::GoogleCloudRecaptchaenterpriseV1FraudSignalsUserSignals

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/recaptchaenterprise_v1/classes.rb,
lib/google/apis/recaptchaenterprise_v1/representations.rb,
lib/google/apis/recaptchaenterprise_v1/representations.rb

Overview

Signals describing the user involved in this transaction.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudRecaptchaenterpriseV1FraudSignalsUserSignals

Returns a new instance of GoogleCloudRecaptchaenterpriseV1FraudSignalsUserSignals.



994
995
996
# File 'lib/google/apis/recaptchaenterprise_v1/classes.rb', line 994

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#active_days_lower_boundFixnum

Output only. This user (based on email, phone, and other identifiers) has been seen on the internet for at least this number of days. Corresponds to the JSON property activeDaysLowerBound

Returns:

  • (Fixnum)


985
986
987
# File 'lib/google/apis/recaptchaenterprise_v1/classes.rb', line 985

def active_days_lower_bound
  @active_days_lower_bound
end

#synthetic_riskFloat

Output only. Likelihood (from 0.0 to 1.0) this user includes synthetic components in their identity, such as a randomly generated email address, temporary phone number, or fake shipping address. Corresponds to the JSON property syntheticRisk

Returns:

  • (Float)


992
993
994
# File 'lib/google/apis/recaptchaenterprise_v1/classes.rb', line 992

def synthetic_risk
  @synthetic_risk
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



999
1000
1001
1002
# File 'lib/google/apis/recaptchaenterprise_v1/classes.rb', line 999

def update!(**args)
  @active_days_lower_bound = args[:active_days_lower_bound] if args.key?(:active_days_lower_bound)
  @synthetic_risk = args[:synthetic_risk] if args.key?(:synthetic_risk)
end