Class: MicrosoftGraph::Models::SecurityRetentionEvent
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/security_retention_event.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
-
#created_by ⇒ Object
Gets the createdBy property value.
-
#created_by=(value) ⇒ Object
Sets the createdBy property value.
-
#created_date_time ⇒ Object
Gets the createdDateTime property value.
-
#created_date_time=(value) ⇒ Object
Sets the createdDateTime property value.
-
#description ⇒ Object
Gets the description property value.
-
#description=(value) ⇒ Object
Sets the description property value.
-
#display_name ⇒ Object
Gets the displayName property value.
-
#display_name=(value) ⇒ Object
Sets the displayName property value.
-
#event_propagation_results ⇒ Object
Gets the eventPropagationResults property value.
-
#event_propagation_results=(value) ⇒ Object
Sets the eventPropagationResults property value.
-
#event_queries ⇒ Object
Gets the eventQueries property value.
-
#event_queries=(value) ⇒ Object
Sets the eventQueries property value.
-
#event_status ⇒ Object
Gets the eventStatus property value.
-
#event_status=(value) ⇒ Object
Sets the eventStatus property value.
-
#event_trigger_date_time ⇒ Object
Gets the eventTriggerDateTime property value.
-
#event_trigger_date_time=(value) ⇒ Object
Sets the eventTriggerDateTime property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new securityRetentionEvent and sets the default values.
-
#last_modified_by ⇒ Object
Gets the lastModifiedBy property value.
-
#last_modified_by=(value) ⇒ Object
Sets the lastModifiedBy property value.
-
#last_modified_date_time ⇒ Object
Gets the lastModifiedDateTime property value.
-
#last_modified_date_time=(value) ⇒ Object
Sets the lastModifiedDateTime property value.
-
#last_status_update_date_time ⇒ Object
Gets the lastStatusUpdateDateTime property value.
-
#last_status_update_date_time=(value) ⇒ Object
Sets the lastStatusUpdateDateTime property value.
-
#retention_event_type ⇒ Object
Gets the retentionEventType property value.
-
#retention_event_type=(value) ⇒ Object
Sets the retentionEventType property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Methods inherited from Entity
#additional_data, #additional_data=, #id, #id=, #odata_type, #odata_type=
Constructor Details
#initialize ⇒ Object
Instantiates a new securityRetentionEvent and sets the default values.
50 51 52 |
# File 'lib/models/security_retention_event.rb', line 50 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
88 89 90 91 |
# File 'lib/models/security_retention_event.rb', line 88 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return SecurityRetentionEvent.new end |
Instance Method Details
#created_by ⇒ Object
Gets the createdBy property value. The user who created the retentionEvent.
57 58 59 |
# File 'lib/models/security_retention_event.rb', line 57 def created_by return @created_by end |
#created_by=(value) ⇒ Object
Sets the createdBy property value. The user who created the retentionEvent.
65 66 67 |
# File 'lib/models/security_retention_event.rb', line 65 def created_by=(value) @created_by = value end |
#created_date_time ⇒ Object
Gets the createdDateTime property value. The date time when the retentionEvent was created.
72 73 74 |
# File 'lib/models/security_retention_event.rb', line 72 def created_date_time return @created_date_time end |
#created_date_time=(value) ⇒ Object
Sets the createdDateTime property value. The date time when the retentionEvent was created.
80 81 82 |
# File 'lib/models/security_retention_event.rb', line 80 def created_date_time=(value) @created_date_time = value end |
#description ⇒ Object
Gets the description property value. Optional information about the event.
96 97 98 |
# File 'lib/models/security_retention_event.rb', line 96 def description return @description end |
#description=(value) ⇒ Object
Sets the description property value. Optional information about the event.
104 105 106 |
# File 'lib/models/security_retention_event.rb', line 104 def description=(value) @description = value end |
#display_name ⇒ Object
Gets the displayName property value. Name of the event.
111 112 113 |
# File 'lib/models/security_retention_event.rb', line 111 def display_name return @display_name end |
#display_name=(value) ⇒ Object
Sets the displayName property value. Name of the event.
119 120 121 |
# File 'lib/models/security_retention_event.rb', line 119 def display_name=(value) @display_name = value end |
#event_propagation_results ⇒ Object
Gets the eventPropagationResults property value. The eventPropagationResults property
126 127 128 |
# File 'lib/models/security_retention_event.rb', line 126 def event_propagation_results return @event_propagation_results end |
#event_propagation_results=(value) ⇒ Object
Sets the eventPropagationResults property value. The eventPropagationResults property
134 135 136 |
# File 'lib/models/security_retention_event.rb', line 134 def event_propagation_results=(value) @event_propagation_results = value end |
#event_queries ⇒ Object
Gets the eventQueries property value. Represents the workload (SharePoint Online, OneDrive for Business, Exchange Online) and identification information associated with a retention event.
141 142 143 |
# File 'lib/models/security_retention_event.rb', line 141 def event_queries return @event_queries end |
#event_queries=(value) ⇒ Object
Sets the eventQueries property value. Represents the workload (SharePoint Online, OneDrive for Business, Exchange Online) and identification information associated with a retention event.
149 150 151 |
# File 'lib/models/security_retention_event.rb', line 149 def event_queries=(value) @event_queries = value end |
#event_status ⇒ Object
Gets the eventStatus property value. The eventStatus property
156 157 158 |
# File 'lib/models/security_retention_event.rb', line 156 def event_status return @event_status end |
#event_status=(value) ⇒ Object
Sets the eventStatus property value. The eventStatus property
164 165 166 |
# File 'lib/models/security_retention_event.rb', line 164 def event_status=(value) @event_status = value end |
#event_trigger_date_time ⇒ Object
Gets the eventTriggerDateTime property value. Optional time when the event should be triggered.
171 172 173 |
# File 'lib/models/security_retention_event.rb', line 171 def event_trigger_date_time return @event_trigger_date_time end |
#event_trigger_date_time=(value) ⇒ Object
Sets the eventTriggerDateTime property value. Optional time when the event should be triggered.
179 180 181 |
# File 'lib/models/security_retention_event.rb', line 179 def event_trigger_date_time=(value) @event_trigger_date_time = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 |
# File 'lib/models/security_retention_event.rb', line 186 def get_field_deserializers() return super.merge({ "createdBy" => lambda {|n| @created_by = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::IdentitySet.create_from_discriminator_value(pn) }) }, "createdDateTime" => lambda {|n| @created_date_time = n.get_date_time_value() }, "description" => lambda {|n| @description = n.get_string_value() }, "displayName" => lambda {|n| @display_name = n.get_string_value() }, "eventPropagationResults" => lambda {|n| @event_propagation_results = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::SecurityEventPropagationResult.create_from_discriminator_value(pn) }) }, "eventQueries" => lambda {|n| @event_queries = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::SecurityEventQuery.create_from_discriminator_value(pn) }) }, "eventStatus" => lambda {|n| @event_status = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::SecurityRetentionEventStatus.create_from_discriminator_value(pn) }) }, "eventTriggerDateTime" => lambda {|n| @event_trigger_date_time = n.get_date_time_value() }, "lastModifiedBy" => lambda {|n| @last_modified_by = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::IdentitySet.create_from_discriminator_value(pn) }) }, "lastModifiedDateTime" => lambda {|n| @last_modified_date_time = n.get_date_time_value() }, "lastStatusUpdateDateTime" => lambda {|n| @last_status_update_date_time = n.get_date_time_value() }, "retentionEventType" => lambda {|n| @retention_event_type = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::SecurityRetentionEventType.create_from_discriminator_value(pn) }) }, }) end |
#last_modified_by ⇒ Object
Gets the lastModifiedBy property value. The user who last modified the retentionEvent.
206 207 208 |
# File 'lib/models/security_retention_event.rb', line 206 def last_modified_by return @last_modified_by end |
#last_modified_by=(value) ⇒ Object
Sets the lastModifiedBy property value. The user who last modified the retentionEvent.
214 215 216 |
# File 'lib/models/security_retention_event.rb', line 214 def last_modified_by=(value) @last_modified_by = value end |
#last_modified_date_time ⇒ Object
Gets the lastModifiedDateTime property value. The latest date time when the retentionEvent was modified.
221 222 223 |
# File 'lib/models/security_retention_event.rb', line 221 def last_modified_date_time return @last_modified_date_time end |
#last_modified_date_time=(value) ⇒ Object
Sets the lastModifiedDateTime property value. The latest date time when the retentionEvent was modified.
229 230 231 |
# File 'lib/models/security_retention_event.rb', line 229 def last_modified_date_time=(value) @last_modified_date_time = value end |
#last_status_update_date_time ⇒ Object
Gets the lastStatusUpdateDateTime property value. Last time the status of the event was updated.
236 237 238 |
# File 'lib/models/security_retention_event.rb', line 236 def last_status_update_date_time return @last_status_update_date_time end |
#last_status_update_date_time=(value) ⇒ Object
Sets the lastStatusUpdateDateTime property value. Last time the status of the event was updated.
244 245 246 |
# File 'lib/models/security_retention_event.rb', line 244 def last_status_update_date_time=(value) @last_status_update_date_time = value end |
#retention_event_type ⇒ Object
Gets the retentionEventType property value. Specifies the event that will start the retention period for labels that use this event type when an event is created.
251 252 253 |
# File 'lib/models/security_retention_event.rb', line 251 def retention_event_type return @retention_event_type end |
#retention_event_type=(value) ⇒ Object
Sets the retentionEventType property value. Specifies the event that will start the retention period for labels that use this event type when an event is created.
259 260 261 |
# File 'lib/models/security_retention_event.rb', line 259 def retention_event_type=(value) @retention_event_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 |
# File 'lib/models/security_retention_event.rb', line 267 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super writer.write_object_value("createdBy", @created_by) writer.write_date_time_value("createdDateTime", @created_date_time) writer.write_string_value("description", @description) writer.write_string_value("displayName", @display_name) writer.write_collection_of_object_values("eventPropagationResults", @event_propagation_results) writer.write_collection_of_object_values("eventQueries", @event_queries) writer.write_object_value("eventStatus", @event_status) writer.write_date_time_value("eventTriggerDateTime", @event_trigger_date_time) writer.write_object_value("lastModifiedBy", @last_modified_by) writer.write_date_time_value("lastModifiedDateTime", @last_modified_date_time) writer.write_date_time_value("lastStatusUpdateDateTime", @last_status_update_date_time) writer.write_object_value("retentionEventType", @retention_event_type) end |