Class: MicrosoftGraph::Models::AccessReviewInactiveUsersQueryScope
- Inherits:
-
AccessReviewQueryScope
- Object
- AccessReviewScope
- AccessReviewQueryScope
- MicrosoftGraph::Models::AccessReviewInactiveUsersQueryScope
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/access_review_inactive_users_query_scope.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.
-
#inactive_duration ⇒ Object
Gets the inactiveDuration property value.
-
#inactive_duration=(value) ⇒ Object
Sets the inactiveDuration property value.
-
#initialize ⇒ Object
constructor
Instantiates a new accessReviewInactiveUsersQueryScope and sets the default values.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Methods inherited from AccessReviewQueryScope
#query, #query=, #query_root, #query_root=, #query_type, #query_type=
Methods inherited from AccessReviewScope
#additional_data, #additional_data=, #odata_type, #odata_type=
Constructor Details
#initialize ⇒ Object
Instantiates a new accessReviewInactiveUsersQueryScope and sets the default values.
16 17 18 19 |
# File 'lib/models/access_review_inactive_users_query_scope.rb', line 16 def initialize() super @odata_type = "#microsoft.graph.accessReviewInactiveUsersQueryScope" end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
25 26 27 28 |
# File 'lib/models/access_review_inactive_users_query_scope.rb', line 25 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return AccessReviewInactiveUsersQueryScope.new end |
Instance Method Details
#get_field_deserializers ⇒ Object
The deserialization information for the current model
33 34 35 36 37 |
# File 'lib/models/access_review_inactive_users_query_scope.rb', line 33 def get_field_deserializers() return super.merge({ "inactiveDuration" => lambda {|n| @inactive_duration = n.get_duration_value() }, }) end |
#inactive_duration ⇒ Object
Gets the inactiveDuration property value. Defines the duration of inactivity. Inactivity is based on the last sign in date of the user compared to the access review instance’s start date. If this property is not specified, it’s assigned the default value PT0S.
42 43 44 |
# File 'lib/models/access_review_inactive_users_query_scope.rb', line 42 def inactive_duration return @inactive_duration end |
#inactive_duration=(value) ⇒ Object
Sets the inactiveDuration property value. Defines the duration of inactivity. Inactivity is based on the last sign in date of the user compared to the access review instance’s start date. If this property is not specified, it’s assigned the default value PT0S.
50 51 52 |
# File 'lib/models/access_review_inactive_users_query_scope.rb', line 50 def inactive_duration=(value) @inactive_duration = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
58 59 60 61 62 |
# File 'lib/models/access_review_inactive_users_query_scope.rb', line 58 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super writer.write_duration_value("inactiveDuration", @inactive_duration) end |