Class: MicrosoftGraph::Models::AccessReviewHistoryScheduleSettings
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::AccessReviewHistoryScheduleSettings
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/access_review_history_schedule_settings.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.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new accessReviewHistoryScheduleSettings and sets the default values.
-
#odata_type ⇒ Object
Gets the @odata.type property value.
-
#odata_type=(value) ⇒ Object
Sets the @odata.type property value.
-
#recurrence ⇒ Object
Gets the recurrence property value.
-
#recurrence=(value) ⇒ Object
Sets the recurrence property value.
-
#report_range ⇒ Object
Gets the reportRange property value.
-
#report_range=(value) ⇒ Object
Sets the reportRange property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Constructor Details
#initialize ⇒ Object
Instantiates a new accessReviewHistoryScheduleSettings and sets the default values.
40 41 42 |
# File 'lib/models/access_review_history_schedule_settings.rb', line 40 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
48 49 50 51 |
# File 'lib/models/access_review_history_schedule_settings.rb', line 48 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return AccessReviewHistoryScheduleSettings.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.
25 26 27 |
# File 'lib/models/access_review_history_schedule_settings.rb', line 25 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.
33 34 35 |
# File 'lib/models/access_review_history_schedule_settings.rb', line 33 def additional_data=(value) @additional_data = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
56 57 58 59 60 61 62 |
# File 'lib/models/access_review_history_schedule_settings.rb', line 56 def get_field_deserializers() return { "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, "recurrence" => lambda {|n| @recurrence = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::PatternedRecurrence.create_from_discriminator_value(pn) }) }, "reportRange" => lambda {|n| @report_range = n.get_string_value() }, } end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
67 68 69 |
# File 'lib/models/access_review_history_schedule_settings.rb', line 67 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
75 76 77 |
# File 'lib/models/access_review_history_schedule_settings.rb', line 75 def odata_type=(value) @odata_type = value end |
#recurrence ⇒ Object
Gets the recurrence property value. The recurrence property
82 83 84 |
# File 'lib/models/access_review_history_schedule_settings.rb', line 82 def recurrence return @recurrence end |
#recurrence=(value) ⇒ Object
Sets the recurrence property value. The recurrence property
90 91 92 |
# File 'lib/models/access_review_history_schedule_settings.rb', line 90 def recurrence=(value) @recurrence = value end |
#report_range ⇒ Object
Gets the reportRange property value. A duration string in ISO 8601 duration format specifying the lookback period of the generated review history data. For example, if a history definition is scheduled to run on the 1st of every month, the reportRange is P1M. In this case, on the first of every month, access review history data will be collected containing only the previous month’s review data. Note: Only years, months, and days ISO 8601 properties are supported. Required.
97 98 99 |
# File 'lib/models/access_review_history_schedule_settings.rb', line 97 def report_range return @report_range end |
#report_range=(value) ⇒ Object
Sets the reportRange property value. A duration string in ISO 8601 duration format specifying the lookback period of the generated review history data. For example, if a history definition is scheduled to run on the 1st of every month, the reportRange is P1M. In this case, on the first of every month, access review history data will be collected containing only the previous month’s review data. Note: Only years, months, and days ISO 8601 properties are supported. Required.
105 106 107 |
# File 'lib/models/access_review_history_schedule_settings.rb', line 105 def report_range=(value) @report_range = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
113 114 115 116 117 118 119 |
# File 'lib/models/access_review_history_schedule_settings.rb', line 113 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_string_value("@odata.type", @odata_type) writer.write_object_value("recurrence", @recurrence) writer.write_string_value("reportRange", @report_range) writer.write_additional_data(@additional_data) end |