Class: MicrosoftGraph::Models::SecurityEdiscoveryNoncustodialDataSource
- Inherits:
-
SecurityDataSourceContainer
- Object
- Entity
- SecurityDataSourceContainer
- MicrosoftGraph::Models::SecurityEdiscoveryNoncustodialDataSource
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/security_ediscovery_noncustodial_data_source.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
-
#data_source ⇒ Object
Gets the dataSource property value.
-
#data_source=(value) ⇒ Object
Sets the dataSource property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new securityEdiscoveryNoncustodialDataSource and sets the default values.
-
#last_index_operation ⇒ Object
Gets the lastIndexOperation property value.
-
#last_index_operation=(value) ⇒ Object
Sets the lastIndexOperation property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Methods inherited from SecurityDataSourceContainer
#created_date_time, #created_date_time=, #display_name, #display_name=, #hold_status, #hold_status=, #last_modified_date_time, #last_modified_date_time=, #released_date_time, #released_date_time=, #status, #status=
Methods inherited from Entity
#additional_data, #additional_data=, #id, #id=, #odata_type, #odata_type=
Constructor Details
#initialize ⇒ Object
Instantiates a new securityEdiscoveryNoncustodialDataSource and sets the default values.
19 20 21 22 |
# File 'lib/models/security_ediscovery_noncustodial_data_source.rb', line 19 def initialize() super @odata_type = "#microsoft.graph.security.ediscoveryNoncustodialDataSource" end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
28 29 30 31 |
# File 'lib/models/security_ediscovery_noncustodial_data_source.rb', line 28 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return SecurityEdiscoveryNoncustodialDataSource.new end |
Instance Method Details
#data_source ⇒ Object
Gets the dataSource property value. User source or SharePoint site data source as non-custodial data source.
36 37 38 |
# File 'lib/models/security_ediscovery_noncustodial_data_source.rb', line 36 def data_source return @data_source end |
#data_source=(value) ⇒ Object
Sets the dataSource property value. User source or SharePoint site data source as non-custodial data source.
44 45 46 |
# File 'lib/models/security_ediscovery_noncustodial_data_source.rb', line 44 def data_source=(value) @data_source = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
51 52 53 54 55 56 |
# File 'lib/models/security_ediscovery_noncustodial_data_source.rb', line 51 def get_field_deserializers() return super.merge({ "dataSource" => lambda {|n| @data_source = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::SecurityDataSource.create_from_discriminator_value(pn) }) }, "lastIndexOperation" => lambda {|n| @last_index_operation = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::SecurityEdiscoveryIndexOperation.create_from_discriminator_value(pn) }) }, }) end |
#last_index_operation ⇒ Object
Gets the lastIndexOperation property value. Operation entity that represents the latest indexing for the non-custodial data source.
61 62 63 |
# File 'lib/models/security_ediscovery_noncustodial_data_source.rb', line 61 def last_index_operation return @last_index_operation end |
#last_index_operation=(value) ⇒ Object
Sets the lastIndexOperation property value. Operation entity that represents the latest indexing for the non-custodial data source.
69 70 71 |
# File 'lib/models/security_ediscovery_noncustodial_data_source.rb', line 69 def last_index_operation=(value) @last_index_operation = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
77 78 79 80 81 82 |
# File 'lib/models/security_ediscovery_noncustodial_data_source.rb', line 77 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super writer.write_object_value("dataSource", @data_source) writer.write_object_value("lastIndexOperation", @last_index_operation) end |