Class: MicrosoftGraph::Models::PasswordProfile
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::PasswordProfile
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/password_profile.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
-
#additional_data ⇒ Object
Gets the additionalData property value.
-
#additional_data=(value) ⇒ Object
Sets the additionalData property value.
-
#force_change_password_next_sign_in ⇒ Object
Gets the forceChangePasswordNextSignIn property value.
-
#force_change_password_next_sign_in=(value) ⇒ Object
Sets the forceChangePasswordNextSignIn property value.
-
#force_change_password_next_sign_in_with_mfa ⇒ Object
Gets the forceChangePasswordNextSignInWithMfa property value.
-
#force_change_password_next_sign_in_with_mfa=(value) ⇒ Object
Sets the forceChangePasswordNextSignInWithMfa property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new passwordProfile and sets the default values.
-
#odata_type ⇒ Object
Gets the @odata.type property value.
-
#odata_type=(value) ⇒ Object
Sets the @odata.type property value.
-
#password ⇒ Object
Gets the password property value.
-
#password=(value) ⇒ Object
Sets the password property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Constructor Details
#initialize ⇒ Object
Instantiates a new passwordProfile and sets the default values.
43 44 45 |
# File 'lib/models/password_profile.rb', line 43 def initialize() @additional_data = Hash.new end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
51 52 53 54 |
# File 'lib/models/password_profile.rb', line 51 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return PasswordProfile.new end |
Instance Method Details
#additional_data ⇒ Object
Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
28 29 30 |
# File 'lib/models/password_profile.rb', line 28 def additional_data return @additional_data end |
#additional_data=(value) ⇒ Object
Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
36 37 38 |
# File 'lib/models/password_profile.rb', line 36 def additional_data=(value) @additional_data = value end |
#force_change_password_next_sign_in ⇒ Object
Gets the forceChangePasswordNextSignIn property value. true if the user must change her password on the next login; otherwise false.
59 60 61 |
# File 'lib/models/password_profile.rb', line 59 def force_change_password_next_sign_in return @force_change_password_next_sign_in end |
#force_change_password_next_sign_in=(value) ⇒ Object
Sets the forceChangePasswordNextSignIn property value. true if the user must change her password on the next login; otherwise false.
67 68 69 |
# File 'lib/models/password_profile.rb', line 67 def force_change_password_next_sign_in=(value) @force_change_password_next_sign_in = value end |
#force_change_password_next_sign_in_with_mfa ⇒ Object
Gets the forceChangePasswordNextSignInWithMfa property value. If true, at next sign-in, the user must perform a multi-factor authentication (MFA) before being forced to change their password. The behavior is identical to forceChangePasswordNextSignIn except that the user is required to first perform a multi-factor authentication before password change. After a password change, this property will be automatically reset to false. If not set, default is false.
74 75 76 |
# File 'lib/models/password_profile.rb', line 74 def force_change_password_next_sign_in_with_mfa return @force_change_password_next_sign_in_with_mfa end |
#force_change_password_next_sign_in_with_mfa=(value) ⇒ Object
Sets the forceChangePasswordNextSignInWithMfa property value. If true, at next sign-in, the user must perform a multi-factor authentication (MFA) before being forced to change their password. The behavior is identical to forceChangePasswordNextSignIn except that the user is required to first perform a multi-factor authentication before password change. After a password change, this property will be automatically reset to false. If not set, default is false.
82 83 84 |
# File 'lib/models/password_profile.rb', line 82 def force_change_password_next_sign_in_with_mfa=(value) @force_change_password_next_sign_in_with_mfa = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
89 90 91 92 93 94 95 96 |
# File 'lib/models/password_profile.rb', line 89 def get_field_deserializers() return { "forceChangePasswordNextSignIn" => lambda {|n| @force_change_password_next_sign_in = n.get_boolean_value() }, "forceChangePasswordNextSignInWithMfa" => lambda {|n| @force_change_password_next_sign_in_with_mfa = n.get_boolean_value() }, "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, "password" => lambda {|n| @password = n.get_string_value() }, } end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
101 102 103 |
# File 'lib/models/password_profile.rb', line 101 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
109 110 111 |
# File 'lib/models/password_profile.rb', line 109 def odata_type=(value) @odata_type = value end |
#password ⇒ Object
Gets the password property value. The password for the user. This property is required when a user is created. It can be updated, but the user will be required to change the password on the next login. The password must satisfy minimum requirements as specified by the user’s passwordPolicies property. By default, a strong password is required.
116 117 118 |
# File 'lib/models/password_profile.rb', line 116 def password return @password end |
#password=(value) ⇒ Object
Sets the password property value. The password for the user. This property is required when a user is created. It can be updated, but the user will be required to change the password on the next login. The password must satisfy minimum requirements as specified by the user’s passwordPolicies property. By default, a strong password is required.
124 125 126 |
# File 'lib/models/password_profile.rb', line 124 def password=(value) @password = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
132 133 134 135 136 137 138 139 |
# File 'lib/models/password_profile.rb', line 132 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_boolean_value("forceChangePasswordNextSignIn", @force_change_password_next_sign_in) writer.write_boolean_value("forceChangePasswordNextSignInWithMfa", @force_change_password_next_sign_in_with_mfa) writer.write_string_value("@odata.type", @odata_type) writer.write_string_value("password", @password) writer.write_additional_data(@additional_data) end |