Class: Google::Apis::IdentitytoolkitV2::GoogleCloudIdentitytoolkitV2RecaptchaConfig

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

Overview

Configuration for reCAPTCHA

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudIdentitytoolkitV2RecaptchaConfig

Returns a new instance of GoogleCloudIdentitytoolkitV2RecaptchaConfig.



2454
2455
2456
# File 'lib/google/apis/identitytoolkit_v2/classes.rb', line 2454

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

Instance Attribute Details

#recaptcha_enforcement_stateArray<Google::Apis::IdentitytoolkitV2::GoogleCloudIdentitytoolkitV2RecaptchaEnforcementState>

The reCAPTCHA enforcement state for the providers that GCIP supports reCAPTCHA protection. Corresponds to the JSON property recaptchaEnforcementState



2445
2446
2447
# File 'lib/google/apis/identitytoolkit_v2/classes.rb', line 2445

def recaptcha_enforcement_state
  @recaptcha_enforcement_state
end

#recaptcha_keyString

The reCAPTCHA Enterprise key resource name, e.g. "projects/project/keys/key ". This will only be returned when the reCAPTCHA enforcement state is AUDIT or ENFORCE on at least one of the reCAPTCHA providers. Corresponds to the JSON property recaptchaKey

Returns:

  • (String)


2452
2453
2454
# File 'lib/google/apis/identitytoolkit_v2/classes.rb', line 2452

def recaptcha_key
  @recaptcha_key
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2459
2460
2461
2462
# File 'lib/google/apis/identitytoolkit_v2/classes.rb', line 2459

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