Class: MicrosoftGraph::Models::RiskyUser
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/risky_user.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
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#history ⇒ Object
Gets the history property value.
-
#history=(value) ⇒ Object
Sets the history property value.
-
#initialize ⇒ Object
constructor
Instantiates a new riskyUser and sets the default values.
-
#is_deleted ⇒ Object
Gets the isDeleted property value.
-
#is_deleted=(value) ⇒ Object
Sets the isDeleted property value.
-
#is_processing ⇒ Object
Gets the isProcessing property value.
-
#is_processing=(value) ⇒ Object
Sets the isProcessing property value.
-
#risk_detail ⇒ Object
Gets the riskDetail property value.
-
#risk_detail=(value) ⇒ Object
Sets the riskDetail property value.
-
#risk_last_updated_date_time ⇒ Object
Gets the riskLastUpdatedDateTime property value.
-
#risk_last_updated_date_time=(value) ⇒ Object
Sets the riskLastUpdatedDateTime property value.
-
#risk_level ⇒ Object
Gets the riskLevel property value.
-
#risk_level=(value) ⇒ Object
Sets the riskLevel property value.
-
#risk_state ⇒ Object
Gets the riskState property value.
-
#risk_state=(value) ⇒ Object
Sets the riskState property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
-
#user_display_name ⇒ Object
Gets the userDisplayName property value.
-
#user_display_name=(value) ⇒ Object
Sets the userDisplayName property value.
-
#user_principal_name ⇒ Object
Gets the userPrincipalName property value.
-
#user_principal_name=(value) ⇒ Object
Sets the userPrincipalName property value.
Methods inherited from Entity
#additional_data, #additional_data=, #id, #id=, #odata_type, #odata_type=
Constructor Details
#initialize ⇒ Object
Instantiates a new riskyUser and sets the default values.
41 42 43 |
# File 'lib/models/risky_user.rb', line 41 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
49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/models/risky_user.rb', line 49 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.riskyUserHistoryItem" return RiskyUserHistoryItem.new end end return RiskyUser.new end |
Instance Method Details
#get_field_deserializers ⇒ Object
The deserialization information for the current model
65 66 67 68 69 70 71 72 73 74 75 76 77 |
# File 'lib/models/risky_user.rb', line 65 def get_field_deserializers() return super.merge({ "history" => lambda {|n| @history = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::RiskyUserHistoryItem.create_from_discriminator_value(pn) }) }, "isDeleted" => lambda {|n| @is_deleted = n.get_boolean_value() }, "isProcessing" => lambda {|n| @is_processing = n.get_boolean_value() }, "riskDetail" => lambda {|n| @risk_detail = n.get_enum_value(MicrosoftGraph::Models::RiskDetail) }, "riskLastUpdatedDateTime" => lambda {|n| @risk_last_updated_date_time = n.get_date_time_value() }, "riskLevel" => lambda {|n| @risk_level = n.get_enum_value(MicrosoftGraph::Models::RiskLevel) }, "riskState" => lambda {|n| @risk_state = n.get_enum_value(MicrosoftGraph::Models::RiskState) }, "userDisplayName" => lambda {|n| @user_display_name = n.get_string_value() }, "userPrincipalName" => lambda {|n| @user_principal_name = n.get_string_value() }, }) end |
#history ⇒ Object
Gets the history property value. The activity related to user risk level change
82 83 84 |
# File 'lib/models/risky_user.rb', line 82 def history return @history end |
#history=(value) ⇒ Object
Sets the history property value. The activity related to user risk level change
90 91 92 |
# File 'lib/models/risky_user.rb', line 90 def history=(value) @history = value end |
#is_deleted ⇒ Object
Gets the isDeleted property value. Indicates whether the user is deleted. Possible values are: true, false.
97 98 99 |
# File 'lib/models/risky_user.rb', line 97 def is_deleted return @is_deleted end |
#is_deleted=(value) ⇒ Object
Sets the isDeleted property value. Indicates whether the user is deleted. Possible values are: true, false.
105 106 107 |
# File 'lib/models/risky_user.rb', line 105 def is_deleted=(value) @is_deleted = value end |
#is_processing ⇒ Object
Gets the isProcessing property value. Indicates whether a user’s risky state is being processed by the backend.
112 113 114 |
# File 'lib/models/risky_user.rb', line 112 def is_processing return @is_processing end |
#is_processing=(value) ⇒ Object
Sets the isProcessing property value. Indicates whether a user’s risky state is being processed by the backend.
120 121 122 |
# File 'lib/models/risky_user.rb', line 120 def is_processing=(value) @is_processing = value end |
#risk_detail ⇒ Object
Gets the riskDetail property value. Details of the detected risk. Possible values are: none, adminGeneratedTemporaryPassword, userPerformedSecuredPasswordChange, userPerformedSecuredPasswordReset, adminConfirmedSigninSafe, aiConfirmedSigninSafe, userPassedMFADrivenByRiskBasedPolicy, adminDismissedAllRiskForUser, adminConfirmedSigninCompromised, hidden, adminConfirmedUserCompromised, unknownFutureValue.
127 128 129 |
# File 'lib/models/risky_user.rb', line 127 def risk_detail return @risk_detail end |
#risk_detail=(value) ⇒ Object
Sets the riskDetail property value. Details of the detected risk. Possible values are: none, adminGeneratedTemporaryPassword, userPerformedSecuredPasswordChange, userPerformedSecuredPasswordReset, adminConfirmedSigninSafe, aiConfirmedSigninSafe, userPassedMFADrivenByRiskBasedPolicy, adminDismissedAllRiskForUser, adminConfirmedSigninCompromised, hidden, adminConfirmedUserCompromised, unknownFutureValue.
135 136 137 |
# File 'lib/models/risky_user.rb', line 135 def risk_detail=(value) @risk_detail = value end |
#risk_last_updated_date_time ⇒ Object
Gets the riskLastUpdatedDateTime property value. The date and time that the risky user was last updated. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
142 143 144 |
# File 'lib/models/risky_user.rb', line 142 def risk_last_updated_date_time return @risk_last_updated_date_time end |
#risk_last_updated_date_time=(value) ⇒ Object
Sets the riskLastUpdatedDateTime property value. The date and time that the risky user was last updated. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
150 151 152 |
# File 'lib/models/risky_user.rb', line 150 def risk_last_updated_date_time=(value) @risk_last_updated_date_time = value end |
#risk_level ⇒ Object
Gets the riskLevel property value. Level of the detected risky user. Possible values are: low, medium, high, hidden, none, unknownFutureValue.
157 158 159 |
# File 'lib/models/risky_user.rb', line 157 def risk_level return @risk_level end |
#risk_level=(value) ⇒ Object
Sets the riskLevel property value. Level of the detected risky user. Possible values are: low, medium, high, hidden, none, unknownFutureValue.
165 166 167 |
# File 'lib/models/risky_user.rb', line 165 def risk_level=(value) @risk_level = value end |
#risk_state ⇒ Object
Gets the riskState property value. State of the user’s risk. Possible values are: none, confirmedSafe, remediated, dismissed, atRisk, confirmedCompromised, unknownFutureValue.
172 173 174 |
# File 'lib/models/risky_user.rb', line 172 def risk_state return @risk_state end |
#risk_state=(value) ⇒ Object
Sets the riskState property value. State of the user’s risk. Possible values are: none, confirmedSafe, remediated, dismissed, atRisk, confirmedCompromised, unknownFutureValue.
180 181 182 |
# File 'lib/models/risky_user.rb', line 180 def risk_state=(value) @risk_state = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
188 189 190 191 192 193 194 195 196 197 198 199 200 |
# File 'lib/models/risky_user.rb', line 188 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super writer.write_collection_of_object_values("history", @history) writer.write_boolean_value("isDeleted", @is_deleted) writer.write_boolean_value("isProcessing", @is_processing) writer.write_enum_value("riskDetail", @risk_detail) writer.write_date_time_value("riskLastUpdatedDateTime", @risk_last_updated_date_time) writer.write_enum_value("riskLevel", @risk_level) writer.write_enum_value("riskState", @risk_state) writer.write_string_value("userDisplayName", @user_display_name) writer.write_string_value("userPrincipalName", @user_principal_name) end |
#user_display_name ⇒ Object
Gets the userDisplayName property value. Risky user display name.
205 206 207 |
# File 'lib/models/risky_user.rb', line 205 def user_display_name return @user_display_name end |
#user_display_name=(value) ⇒ Object
Sets the userDisplayName property value. Risky user display name.
213 214 215 |
# File 'lib/models/risky_user.rb', line 213 def user_display_name=(value) @user_display_name = value end |
#user_principal_name ⇒ Object
Gets the userPrincipalName property value. Risky user principal name.
220 221 222 |
# File 'lib/models/risky_user.rb', line 220 def user_principal_name return @user_principal_name end |
#user_principal_name=(value) ⇒ Object
Sets the userPrincipalName property value. Risky user principal name.
228 229 230 |
# File 'lib/models/risky_user.rb', line 228 def user_principal_name=(value) @user_principal_name = value end |