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.



1439
1440
1441
# File 'lib/google/apis/identitytoolkit_v2/classes.rb', line 1439

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



1431
1432
1433
# File 'lib/google/apis/identitytoolkit_v2/classes.rb', line 1431

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



1437
1438
1439
# File 'lib/google/apis/identitytoolkit_v2/classes.rb', line 1437

def allowlist_only
  @allowlist_only
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1444
1445
1446
1447
# File 'lib/google/apis/identitytoolkit_v2/classes.rb', line 1444

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