Class: Google::Apis::RecaptchaenterpriseV1::GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentRequest

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

The request message to annotate an Assessment.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentRequest

Returns a new instance of GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentRequest.



98
99
100
# File 'lib/google/apis/recaptchaenterprise_v1/classes.rb', line 98

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

Instance Attribute Details

#annotationString

Optional. The annotation that will be assigned to the Event. This field can be left empty to provide reasons that apply to an event without concluding whether the event is legitimate or fraudulent. Corresponds to the JSON property annotation

Returns:

  • (String)


80
81
82
# File 'lib/google/apis/recaptchaenterprise_v1/classes.rb', line 80

def annotation
  @annotation
end

#hashed_account_idString

Optional. Unique stable hashed user identifier to apply to the assessment. This is an alternative to setting the hashed_account_id in CreateAssessment, for example when the account identifier is not yet known in the initial request. It is recommended that the identifier is hashed using hmac-sha256 with stable secret. Corresponds to the JSON property hashedAccountId NOTE: Values are automatically base64 encoded/decoded in the client library.

Returns:

  • (String)


90
91
92
# File 'lib/google/apis/recaptchaenterprise_v1/classes.rb', line 90

def 
  @hashed_account_id
end

#reasonsArray<String>

Optional. Optional reasons for the annotation that will be assigned to the Event. Corresponds to the JSON property reasons

Returns:

  • (Array<String>)


96
97
98
# File 'lib/google/apis/recaptchaenterprise_v1/classes.rb', line 96

def reasons
  @reasons
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



103
104
105
106
107
# File 'lib/google/apis/recaptchaenterprise_v1/classes.rb', line 103

def update!(**args)
  @annotation = args[:annotation] if args.key?(:annotation)
  @hashed_account_id = args[:hashed_account_id] if args.key?(:hashed_account_id)
  @reasons = args[:reasons] if args.key?(:reasons)
end