Class: Google::Apis::IapV1::ReauthSettings
- Inherits:
-
Object
- Object
- Google::Apis::IapV1::ReauthSettings
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/iap_v1/classes.rb,
lib/google/apis/iap_v1/representations.rb,
lib/google/apis/iap_v1/representations.rb
Overview
Configuration for IAP reauthentication policies.
Instance Attribute Summary collapse
-
#max_age ⇒ String
Reauth session lifetime, how long before a user has to reauthenticate again.
-
#method_prop ⇒ String
Reauth method required by the policy.
-
#policy_type ⇒ String
How IAP determines the effective policy in cases of hierarchial policies.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ReauthSettings
constructor
A new instance of ReauthSettings.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ReauthSettings
Returns a new instance of ReauthSettings.
773 774 775 |
# File 'lib/google/apis/iap_v1/classes.rb', line 773 def initialize(**args) update!(**args) end |
Instance Attribute Details
#max_age ⇒ String
Reauth session lifetime, how long before a user has to reauthenticate again.
Corresponds to the JSON property maxAge
760 761 762 |
# File 'lib/google/apis/iap_v1/classes.rb', line 760 def max_age @max_age end |
#method_prop ⇒ String
Reauth method required by the policy.
Corresponds to the JSON property method
765 766 767 |
# File 'lib/google/apis/iap_v1/classes.rb', line 765 def method_prop @method_prop end |
#policy_type ⇒ String
How IAP determines the effective policy in cases of hierarchial policies.
Policies are merged from higher in the hierarchy to lower in the hierarchy.
Corresponds to the JSON property policyType
771 772 773 |
# File 'lib/google/apis/iap_v1/classes.rb', line 771 def policy_type @policy_type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
778 779 780 781 782 |
# File 'lib/google/apis/iap_v1/classes.rb', line 778 def update!(**args) @max_age = args[:max_age] if args.key?(:max_age) @method_prop = args[:method_prop] if args.key?(:method_prop) @policy_type = args[:policy_type] if args.key?(:policy_type) end |