Class: MicrosoftGraph::Models::SmsAuthenticationMethodTarget
- Inherits:
-
AuthenticationMethodTarget
- Object
- Entity
- AuthenticationMethodTarget
- MicrosoftGraph::Models::SmsAuthenticationMethodTarget
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/sms_authentication_method_target.rb
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
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new smsAuthenticationMethodTarget and sets the default values.
-
#is_usable_for_sign_in ⇒ Object
Gets the isUsableForSignIn property value.
-
#is_usable_for_sign_in=(value) ⇒ Object
Sets the isUsableForSignIn property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Methods inherited from AuthenticationMethodTarget
#is_registration_required, #is_registration_required=, #target_type, #target_type=
Methods inherited from Entity
#additional_data, #additional_data=, #id, #id=, #odata_type, #odata_type=
Constructor Details
#initialize ⇒ Object
Instantiates a new smsAuthenticationMethodTarget and sets the default values.
16 17 18 |
# File 'lib/models/sms_authentication_method_target.rb', line 16 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
24 25 26 27 |
# File 'lib/models/sms_authentication_method_target.rb', line 24 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return SmsAuthenticationMethodTarget.new end |
Instance Method Details
#get_field_deserializers ⇒ Object
The deserialization information for the current model
32 33 34 35 36 |
# File 'lib/models/sms_authentication_method_target.rb', line 32 def get_field_deserializers() return super.merge({ "isUsableForSignIn" => lambda {|n| @is_usable_for_sign_in = n.get_boolean_value() }, }) end |
#is_usable_for_sign_in ⇒ Object
Gets the isUsableForSignIn property value. Determines if users can use this authentication method to sign in to Azure AD. true if users can use this method for primary authentication, otherwise false.
41 42 43 |
# File 'lib/models/sms_authentication_method_target.rb', line 41 def is_usable_for_sign_in return @is_usable_for_sign_in end |
#is_usable_for_sign_in=(value) ⇒ Object
Sets the isUsableForSignIn property value. Determines if users can use this authentication method to sign in to Azure AD. true if users can use this method for primary authentication, otherwise false.
49 50 51 |
# File 'lib/models/sms_authentication_method_target.rb', line 49 def is_usable_for_sign_in=(value) @is_usable_for_sign_in = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
57 58 59 60 61 |
# File 'lib/models/sms_authentication_method_target.rb', line 57 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super writer.write_boolean_value("isUsableForSignIn", @is_usable_for_sign_in) end |