Class: MicrosoftGraph::Models::FilterClause
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::FilterClause
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/filter_clause.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 filterClause and sets the default values.
-
#odata_type ⇒ Object
Gets the @odata.type property value.
-
#odata_type=(value) ⇒ Object
Sets the @odata.type property value.
-
#operator_name ⇒ Object
Gets the operatorName property value.
-
#operator_name=(value) ⇒ Object
Sets the operatorName property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
-
#source_operand_name ⇒ Object
Gets the sourceOperandName property value.
-
#source_operand_name=(value) ⇒ Object
Sets the sourceOperandName property value.
-
#target_operand ⇒ Object
Gets the targetOperand property value.
-
#target_operand=(value) ⇒ Object
Sets the targetOperand property value.
Constructor Details
#initialize ⇒ Object
Instantiates a new filterClause and sets the default values.
43 44 45 |
# File 'lib/models/filter_clause.rb', line 43 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
51 52 53 54 |
# File 'lib/models/filter_clause.rb', line 51 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return FilterClause.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.
28 29 30 |
# File 'lib/models/filter_clause.rb', line 28 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.
36 37 38 |
# File 'lib/models/filter_clause.rb', line 36 def additional_data=(value) @additional_data = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
59 60 61 62 63 64 65 66 |
# File 'lib/models/filter_clause.rb', line 59 def get_field_deserializers() return { "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, "operatorName" => lambda {|n| @operator_name = n.get_string_value() }, "sourceOperandName" => lambda {|n| @source_operand_name = n.get_string_value() }, "targetOperand" => lambda {|n| @target_operand = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::FilterOperand.create_from_discriminator_value(pn) }) }, } end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
71 72 73 |
# File 'lib/models/filter_clause.rb', line 71 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
79 80 81 |
# File 'lib/models/filter_clause.rb', line 79 def odata_type=(value) @odata_type = value end |
#operator_name ⇒ Object
Gets the operatorName property value. Name of the operator to be applied to the source and target operands. Must be one of the supported operators. Supported operators can be discovered.
86 87 88 |
# File 'lib/models/filter_clause.rb', line 86 def operator_name return @operator_name end |
#operator_name=(value) ⇒ Object
Sets the operatorName property value. Name of the operator to be applied to the source and target operands. Must be one of the supported operators. Supported operators can be discovered.
94 95 96 |
# File 'lib/models/filter_clause.rb', line 94 def operator_name=(value) @operator_name = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
102 103 104 105 106 107 108 109 |
# File 'lib/models/filter_clause.rb', line 102 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_string_value("@odata.type", @odata_type) writer.write_string_value("operatorName", @operator_name) writer.write_string_value("sourceOperandName", @source_operand_name) writer.write_object_value("targetOperand", @target_operand) writer.write_additional_data(@additional_data) end |
#source_operand_name ⇒ Object
Gets the sourceOperandName property value. Name of source operand (the operand being tested). The source operand name must match one of the attribute names on the source object.
114 115 116 |
# File 'lib/models/filter_clause.rb', line 114 def source_operand_name return @source_operand_name end |
#source_operand_name=(value) ⇒ Object
Sets the sourceOperandName property value. Name of source operand (the operand being tested). The source operand name must match one of the attribute names on the source object.
122 123 124 |
# File 'lib/models/filter_clause.rb', line 122 def source_operand_name=(value) @source_operand_name = value end |
#target_operand ⇒ Object
Gets the targetOperand property value. Values that the source operand will be tested against.
129 130 131 |
# File 'lib/models/filter_clause.rb', line 129 def target_operand return @target_operand end |
#target_operand=(value) ⇒ Object
Sets the targetOperand property value. Values that the source operand will be tested against.
137 138 139 |
# File 'lib/models/filter_clause.rb', line 137 def target_operand=(value) @target_operand = value end |