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.



2501
2502
2503
# File 'lib/google/apis/identitytoolkit_v2/classes.rb', line 2501

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



2492
2493
2494
# File 'lib/google/apis/identitytoolkit_v2/classes.rb', line 2492

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)


2499
2500
2501
# File 'lib/google/apis/identitytoolkit_v2/classes.rb', line 2499

def recaptcha_key
  @recaptcha_key
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2506
2507
2508
2509
# File 'lib/google/apis/identitytoolkit_v2/classes.rb', line 2506

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