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
Optional.
-
#method_prop ⇒ String
Reauth method requested.
-
#policy_type ⇒ String
Optional.
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.
983 984 985 |
# File 'lib/google/apis/iap_v1/classes.rb', line 983 def initialize(**args) update!(**args) end |
Instance Attribute Details
#max_age ⇒ String
Optional. Reauth session lifetime, how long before a user has to
reauthenticate again.
Corresponds to the JSON property maxAge
969 970 971 |
# File 'lib/google/apis/iap_v1/classes.rb', line 969 def max_age @max_age end |
#method_prop ⇒ String
Reauth method requested.
Corresponds to the JSON property method
974 975 976 |
# File 'lib/google/apis/iap_v1/classes.rb', line 974 def method_prop @method_prop end |
#policy_type ⇒ String
Optional. How IAP determines the effective policy in cases of hierarchical
policies. Policies are merged from higher in the hierarchy to lower in the
hierarchy.
Corresponds to the JSON property policyType
981 982 983 |
# File 'lib/google/apis/iap_v1/classes.rb', line 981 def policy_type @policy_type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
988 989 990 991 992 |
# File 'lib/google/apis/iap_v1/classes.rb', line 988 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 |