Class: MicrosoftGraph::Models::SecurityRedundancyDetectionSettings
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::SecurityRedundancyDetectionSettings
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/security_redundancy_detection_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 securityRedundancyDetectionSettings and sets the default values.
-
#is_enabled ⇒ Object
Gets the isEnabled property value.
-
#is_enabled=(value) ⇒ Object
Sets the isEnabled property value.
-
#max_words ⇒ Object
Gets the maxWords property value.
-
#max_words=(value) ⇒ Object
Sets the maxWords property value.
-
#min_words ⇒ Object
Gets the minWords property value.
-
#min_words=(value) ⇒ Object
Sets the minWords property value.
-
#odata_type ⇒ Object
Gets the @odata.type property value.
-
#odata_type=(value) ⇒ Object
Sets the @odata.type property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
-
#similarity_threshold ⇒ Object
Gets the similarityThreshold property value.
-
#similarity_threshold=(value) ⇒ Object
Sets the similarityThreshold property value.
Constructor Details
#initialize ⇒ Object
Instantiates a new securityRedundancyDetectionSettings and sets the default values.
46 47 48 |
# File 'lib/models/security_redundancy_detection_settings.rb', line 46 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
54 55 56 57 |
# File 'lib/models/security_redundancy_detection_settings.rb', line 54 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return SecurityRedundancyDetectionSettings.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.
31 32 33 |
# File 'lib/models/security_redundancy_detection_settings.rb', line 31 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.
39 40 41 |
# File 'lib/models/security_redundancy_detection_settings.rb', line 39 def additional_data=(value) @additional_data = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
62 63 64 65 66 67 68 69 70 |
# File 'lib/models/security_redundancy_detection_settings.rb', line 62 def get_field_deserializers() return { "isEnabled" => lambda {|n| @is_enabled = n.get_boolean_value() }, "maxWords" => lambda {|n| @max_words = n.get_number_value() }, "minWords" => lambda {|n| @min_words = n.get_number_value() }, "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, "similarityThreshold" => lambda {|n| @similarity_threshold = n.get_number_value() }, } end |
#is_enabled ⇒ Object
Gets the isEnabled property value. Indicates whether email threading and near duplicate detection are enabled.
75 76 77 |
# File 'lib/models/security_redundancy_detection_settings.rb', line 75 def is_enabled return @is_enabled end |
#is_enabled=(value) ⇒ Object
Sets the isEnabled property value. Indicates whether email threading and near duplicate detection are enabled.
83 84 85 |
# File 'lib/models/security_redundancy_detection_settings.rb', line 83 def is_enabled=(value) @is_enabled = value end |
#max_words ⇒ Object
Gets the maxWords property value. Specifies the maximum number of words used for email threading and near duplicate detection. To learn more, see Minimum/maximum number of words.
90 91 92 |
# File 'lib/models/security_redundancy_detection_settings.rb', line 90 def max_words return @max_words end |
#max_words=(value) ⇒ Object
Sets the maxWords property value. Specifies the maximum number of words used for email threading and near duplicate detection. To learn more, see Minimum/maximum number of words.
98 99 100 |
# File 'lib/models/security_redundancy_detection_settings.rb', line 98 def max_words=(value) @max_words = value end |
#min_words ⇒ Object
Gets the minWords property value. Specifies the minimum number of words used for email threading and near duplicate detection. To learn more, see Minimum/maximum number of words.
105 106 107 |
# File 'lib/models/security_redundancy_detection_settings.rb', line 105 def min_words return @min_words end |
#min_words=(value) ⇒ Object
Sets the minWords property value. Specifies the minimum number of words used for email threading and near duplicate detection. To learn more, see Minimum/maximum number of words.
113 114 115 |
# File 'lib/models/security_redundancy_detection_settings.rb', line 113 def min_words=(value) @min_words = value end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
120 121 122 |
# File 'lib/models/security_redundancy_detection_settings.rb', line 120 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
128 129 130 |
# File 'lib/models/security_redundancy_detection_settings.rb', line 128 def odata_type=(value) @odata_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
136 137 138 139 140 141 142 143 144 |
# File 'lib/models/security_redundancy_detection_settings.rb', line 136 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_boolean_value("isEnabled", @is_enabled) writer.write_number_value("maxWords", @max_words) writer.write_number_value("minWords", @min_words) writer.write_string_value("@odata.type", @odata_type) writer.write_number_value("similarityThreshold", @similarity_threshold) writer.write_additional_data(@additional_data) end |
#similarity_threshold ⇒ Object
Gets the similarityThreshold property value. Specifies the similarity level for documents to be put in the same near duplicate set. To learn more, see Document and email similarity threshold.
149 150 151 |
# File 'lib/models/security_redundancy_detection_settings.rb', line 149 def similarity_threshold return @similarity_threshold end |
#similarity_threshold=(value) ⇒ Object
Sets the similarityThreshold property value. Specifies the similarity level for documents to be put in the same near duplicate set. To learn more, see Document and email similarity threshold.
157 158 159 |
# File 'lib/models/security_redundancy_detection_settings.rb', line 157 def similarity_threshold=(value) @similarity_threshold = value end |