Class: AWSCDK::Cognito::DeviceTracking
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Cognito::DeviceTracking
- Defined in:
- cognito/device_tracking.rb
Overview
Device tracking settings.
Instance Attribute Summary collapse
-
#challenge_required_on_new_device ⇒ Boolean
readonly
Indicates whether a challenge is required on a new device.
-
#device_only_remembered_on_user_prompt ⇒ Boolean
readonly
If true, a device is only remembered on user prompt.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(challenge_required_on_new_device:, device_only_remembered_on_user_prompt:) ⇒ DeviceTracking
constructor
A new instance of DeviceTracking.
- #to_jsii ⇒ Object
Constructor Details
#initialize(challenge_required_on_new_device:, device_only_remembered_on_user_prompt:) ⇒ DeviceTracking
Returns a new instance of DeviceTracking.
11 12 13 14 15 16 |
# File 'cognito/device_tracking.rb', line 11 def initialize(challenge_required_on_new_device:, device_only_remembered_on_user_prompt:) @challenge_required_on_new_device = challenge_required_on_new_device Jsii::Type.check_type(@challenge_required_on_new_device, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJib29sZWFuIn0=")), "challengeRequiredOnNewDevice") @device_only_remembered_on_user_prompt = device_only_remembered_on_user_prompt Jsii::Type.check_type(@device_only_remembered_on_user_prompt, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJib29sZWFuIn0=")), "deviceOnlyRememberedOnUserPrompt") end |
Instance Attribute Details
#challenge_required_on_new_device ⇒ Boolean (readonly)
Note:
Default: false
Indicates whether a challenge is required on a new device.
Only applicable to a new device.
25 26 27 |
# File 'cognito/device_tracking.rb', line 25 def challenge_required_on_new_device @challenge_required_on_new_device end |
#device_only_remembered_on_user_prompt ⇒ Boolean (readonly)
Note:
Default: false
If true, a device is only remembered on user prompt.
31 32 33 |
# File 'cognito/device_tracking.rb', line 31 def device_only_remembered_on_user_prompt @device_only_remembered_on_user_prompt end |
Class Method Details
.jsii_properties ⇒ Object
33 34 35 36 37 38 |
# File 'cognito/device_tracking.rb', line 33 def self.jsii_properties { :challenge_required_on_new_device => "challengeRequiredOnNewDevice", :device_only_remembered_on_user_prompt => "deviceOnlyRememberedOnUserPrompt", } end |
Instance Method Details
#to_jsii ⇒ Object
40 41 42 43 44 45 46 47 |
# File 'cognito/device_tracking.rb', line 40 def to_jsii result = {} result.merge!({ "challengeRequiredOnNewDevice" => @challenge_required_on_new_device, "deviceOnlyRememberedOnUserPrompt" => @device_only_remembered_on_user_prompt, }) result.compact end |