Class: MicrosoftGraph::Models::AuthenticationCombinationConfiguration
- Inherits:
-
Entity
- Object
- Entity
- MicrosoftGraph::Models::AuthenticationCombinationConfiguration
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/authentication_combination_configuration.rb
Direct Known Subclasses
Class Method Summary collapse
-
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value.
Instance Method Summary collapse
-
#applies_to_combinations ⇒ Object
Gets the appliesToCombinations property value.
-
#applies_to_combinations=(value) ⇒ Object
Sets the appliesToCombinations property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new authenticationCombinationConfiguration and sets the default values.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Methods inherited from Entity
#additional_data, #additional_data=, #id, #id=, #odata_type, #odata_type=
Constructor Details
#initialize ⇒ Object
Instantiates a new authenticationCombinationConfiguration and sets the default values.
31 32 33 |
# File 'lib/models/authentication_combination_configuration.rb', line 31 def initialize() super end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/models/authentication_combination_configuration.rb', line 39 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? mapping_value_node = parse_node.get_child_node("@odata.type") unless mapping_value_node.nil? then mapping_value = mapping_value_node.get_string_value case mapping_value when "#microsoft.graph.fido2CombinationConfiguration" return Fido2CombinationConfiguration.new end end return AuthenticationCombinationConfiguration.new end |
Instance Method Details
#applies_to_combinations ⇒ Object
Gets the appliesToCombinations property value. Which authentication method combinations this configuration applies to. Must be an allowedCombinations object that’s defined for the authenticationStrengthPolicy. The only possible value for fido2combinationConfigurations is ‘fido2’.
16 17 18 |
# File 'lib/models/authentication_combination_configuration.rb', line 16 def applies_to_combinations return @applies_to_combinations end |
#applies_to_combinations=(value) ⇒ Object
Sets the appliesToCombinations property value. Which authentication method combinations this configuration applies to. Must be an allowedCombinations object that’s defined for the authenticationStrengthPolicy. The only possible value for fido2combinationConfigurations is ‘fido2’.
24 25 26 |
# File 'lib/models/authentication_combination_configuration.rb', line 24 def applies_to_combinations=(value) @applies_to_combinations = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
55 56 57 58 59 |
# File 'lib/models/authentication_combination_configuration.rb', line 55 def get_field_deserializers() return super.merge({ "appliesToCombinations" => lambda {|n| @applies_to_combinations = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::AuthenticationMethodModes.create_from_discriminator_value(pn) }) }, }) end |
#serialize(writer) ⇒ Object
Serializes information the current object
65 66 67 68 69 |
# File 'lib/models/authentication_combination_configuration.rb', line 65 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super writer.write_collection_of_object_values("appliesToCombinations", @applies_to_combinations) end |