Class: MicrosoftGraph::Models::ColumnValidation
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::ColumnValidation
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/column_validation.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.
-
#default_language ⇒ Object
Gets the defaultLanguage property value.
-
#default_language=(value) ⇒ Object
Sets the defaultLanguage property value.
-
#descriptions ⇒ Object
Gets the descriptions property value.
-
#descriptions=(value) ⇒ Object
Sets the descriptions property value.
-
#formula ⇒ Object
Gets the formula property value.
-
#formula=(value) ⇒ Object
Sets the formula property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new columnValidation and sets the default values.
-
#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.
Constructor Details
#initialize ⇒ Object
Instantiates a new columnValidation and sets the default values.
43 44 45 |
# File 'lib/models/column_validation.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/column_validation.rb', line 51 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return ColumnValidation.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/column_validation.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/column_validation.rb', line 36 def additional_data=(value) @additional_data = value end |
#default_language ⇒ Object
Gets the defaultLanguage property value. Default BCP 47 language tag for the description.
59 60 61 |
# File 'lib/models/column_validation.rb', line 59 def default_language return @default_language end |
#default_language=(value) ⇒ Object
Sets the defaultLanguage property value. Default BCP 47 language tag for the description.
67 68 69 |
# File 'lib/models/column_validation.rb', line 67 def default_language=(value) @default_language = value end |
#descriptions ⇒ Object
Gets the descriptions property value. Localized messages that explain what is needed for this column’s value to be considered valid. User will be prompted with this message if validation fails.
74 75 76 |
# File 'lib/models/column_validation.rb', line 74 def descriptions return @descriptions end |
#descriptions=(value) ⇒ Object
Sets the descriptions property value. Localized messages that explain what is needed for this column’s value to be considered valid. User will be prompted with this message if validation fails.
82 83 84 |
# File 'lib/models/column_validation.rb', line 82 def descriptions=(value) @descriptions = value end |
#formula ⇒ Object
Gets the formula property value. The formula to validate column value. For examples, see Examples of common formulas in lists.
89 90 91 |
# File 'lib/models/column_validation.rb', line 89 def formula return @formula end |
#formula=(value) ⇒ Object
Sets the formula property value. The formula to validate column value. For examples, see Examples of common formulas in lists.
97 98 99 |
# File 'lib/models/column_validation.rb', line 97 def formula=(value) @formula = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
104 105 106 107 108 109 110 111 |
# File 'lib/models/column_validation.rb', line 104 def get_field_deserializers() return { "defaultLanguage" => lambda {|n| @default_language = n.get_string_value() }, "descriptions" => lambda {|n| @descriptions = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::DisplayNameLocalization.create_from_discriminator_value(pn) }) }, "formula" => lambda {|n| @formula = n.get_string_value() }, "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, } end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
116 117 118 |
# File 'lib/models/column_validation.rb', line 116 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
124 125 126 |
# File 'lib/models/column_validation.rb', line 124 def odata_type=(value) @odata_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
132 133 134 135 136 137 138 139 |
# File 'lib/models/column_validation.rb', line 132 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_string_value("defaultLanguage", @default_language) writer.write_collection_of_object_values("descriptions", @descriptions) writer.write_string_value("formula", @formula) writer.write_string_value("@odata.type", @odata_type) writer.write_additional_data(@additional_data) end |