Class: Google::Apis::IdentitytoolkitV2::GoogleCloudIdentitytoolkitAdminV2SmsRegionConfig

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

Configures the regions where users are allowed to send verification SMS for the project or tenant. This is based on the calling code of the destination phone number.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudIdentitytoolkitAdminV2SmsRegionConfig

Returns a new instance of GoogleCloudIdentitytoolkitAdminV2SmsRegionConfig.



1403
1404
1405
# File 'lib/google/apis/identitytoolkit_v2/classes.rb', line 1403

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

Instance Attribute Details

#allow_by_defaultGoogle::Apis::IdentitytoolkitV2::GoogleCloudIdentitytoolkitAdminV2AllowByDefault

Defines a policy of allowing every region by default and adding disallowed regions to a disallow list. Corresponds to the JSON property allowByDefault



1395
1396
1397
# File 'lib/google/apis/identitytoolkit_v2/classes.rb', line 1395

def allow_by_default
  @allow_by_default
end

#allowlist_onlyGoogle::Apis::IdentitytoolkitV2::GoogleCloudIdentitytoolkitAdminV2AllowlistOnly

Defines a policy of only allowing regions by explicitly adding them to an allowlist. Corresponds to the JSON property allowlistOnly



1401
1402
1403
# File 'lib/google/apis/identitytoolkit_v2/classes.rb', line 1401

def allowlist_only
  @allowlist_only
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1408
1409
1410
1411
# File 'lib/google/apis/identitytoolkit_v2/classes.rb', line 1408

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