Class: Google::Apis::ComputeV1::SecurityPolicyRuleMatcherExprOptions

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ SecurityPolicyRuleMatcherExprOptions

Returns a new instance of SecurityPolicyRuleMatcherExprOptions.



55392
55393
55394
# File 'lib/google/apis/compute_v1/classes.rb', line 55392

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

Instance Attribute Details

#recaptcha_optionsGoogle::Apis::ComputeV1::SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions

reCAPTCHA configuration options to be applied for the rule. If the rule does not evaluate reCAPTCHA tokens, this field has no effect. Corresponds to the JSON property recaptchaOptions



55390
55391
55392
# File 'lib/google/apis/compute_v1/classes.rb', line 55390

def recaptcha_options
  @recaptcha_options
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



55397
55398
55399
# File 'lib/google/apis/compute_v1/classes.rb', line 55397

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