Class: TeamBattlesSdk::Generated::Models::TicketDetail
- Inherits:
-
Object
- Object
- TeamBattlesSdk::Generated::Models::TicketDetail
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/teambattles_sdk/generated/models/ticket_detail.rb
Defined Under Namespace
Classes: TicketDetailClosedAt, TicketDetailCreatedAt, TicketDetailResolvedAt, TicketDetailUpdatedAt
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
-
#category ⇒ Object
Gets the category property value.
-
#category=(value) ⇒ Object
Sets the category property value.
-
#closed_at ⇒ Object
Gets the closedAt property value.
-
#closed_at=(value) ⇒ Object
Sets the closedAt property value.
-
#created_at ⇒ Object
Gets the createdAt property value.
-
#created_at=(value) ⇒ Object
Sets the createdAt property value.
-
#description ⇒ Object
Gets the description property value.
-
#description=(value) ⇒ Object
Sets the description property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#id ⇒ Object
Gets the id property value.
-
#id=(value) ⇒ Object
Sets the id property value.
-
#messages ⇒ Object
Gets the messages property value.
-
#messages=(value) ⇒ Object
Sets the messages property value.
-
#priority ⇒ Object
Gets the priority property value.
-
#priority=(value) ⇒ Object
Sets the priority property value.
-
#resolved_at ⇒ Object
Gets the resolvedAt property value.
-
#resolved_at=(value) ⇒ Object
Sets the resolvedAt property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
-
#status ⇒ Object
Gets the status property value.
-
#status=(value) ⇒ Object
Sets the status property value.
-
#subject ⇒ Object
Gets the subject property value.
-
#subject=(value) ⇒ Object
Sets the subject property value.
-
#ticket_number ⇒ Object
Gets the ticketNumber property value.
-
#ticket_number=(value) ⇒ Object
Sets the ticketNumber property value.
-
#timestamp ⇒ Object
Gets the timestamp property value.
-
#timestamp=(value) ⇒ Object
Sets the timestamp property value.
-
#updated_at ⇒ Object
Gets the updatedAt property value.
-
#updated_at=(value) ⇒ Object
Sets the updatedAt property value.
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
99 100 101 102 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 99 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return TicketDetail.new end |
Instance Method Details
#category ⇒ Object
Gets the category property value. The category property
53 54 55 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 53 def category return @category end |
#category=(value) ⇒ Object
Sets the category property value. The category property
61 62 63 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 61 def category=(value) @category = value end |
#closed_at ⇒ Object
Gets the closedAt property value. The closedAt property
68 69 70 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 68 def closed_at return @closed_at end |
#closed_at=(value) ⇒ Object
Sets the closedAt property value. The closedAt property
76 77 78 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 76 def closed_at=(value) @closed_at = value end |
#created_at ⇒ Object
Gets the createdAt property value. The createdAt property
83 84 85 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 83 def created_at return @created_at end |
#created_at=(value) ⇒ Object
Sets the createdAt property value. The createdAt property
91 92 93 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 91 def created_at=(value) @created_at = value end |
#description ⇒ Object
Gets the description property value. The description property
107 108 109 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 107 def description return @description end |
#description=(value) ⇒ Object
Sets the description property value. The description property
115 116 117 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 115 def description=(value) @description = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 122 def get_field_deserializers() return { "category" => lambda {|n| @category = n.get_string_value() }, "closedAt" => lambda {|n| @closed_at = n.get_object_value(lambda {|pn| TicketDetail::TicketDetailClosedAt.create_from_discriminator_value(pn) }) }, "createdAt" => lambda {|n| @created_at = n.get_object_value(lambda {|pn| TicketDetail::TicketDetailCreatedAt.create_from_discriminator_value(pn) }) }, "description" => lambda {|n| @description = n.get_string_value() }, "id" => lambda {|n| @id = n.get_string_value() }, "messages" => lambda {|n| @messages = n.get_collection_of_object_values(lambda {|pn| TeamBattlesSdk::Generated::Models::TicketDetailMessages.create_from_discriminator_value(pn) }) }, "priority" => lambda {|n| @priority = n.get_enum_value(TeamBattlesSdk::Generated::Models::TicketDetailPriority) }, "resolvedAt" => lambda {|n| @resolved_at = n.get_object_value(lambda {|pn| TicketDetail::TicketDetailResolvedAt.create_from_discriminator_value(pn) }) }, "status" => lambda {|n| @status = n.get_enum_value(TeamBattlesSdk::Generated::Models::TicketDetailStatus) }, "subject" => lambda {|n| @subject = n.get_string_value() }, "ticketNumber" => lambda {|n| @ticket_number = n.get_number_value() }, "timestamp" => lambda {|n| @timestamp = n.get_string_value() }, "updatedAt" => lambda {|n| @updated_at = n.get_object_value(lambda {|pn| TicketDetail::TicketDetailUpdatedAt.create_from_discriminator_value(pn) }) }, } end |
#id ⇒ Object
Gets the id property value. The id property
143 144 145 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 143 def id return @id end |
#id=(value) ⇒ Object
Sets the id property value. The id property
151 152 153 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 151 def id=(value) @id = value end |
#messages ⇒ Object
Gets the messages property value. The messages property
158 159 160 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 158 def return @messages end |
#messages=(value) ⇒ Object
Sets the messages property value. The messages property
166 167 168 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 166 def (value) @messages = value end |
#priority ⇒ Object
Gets the priority property value. The priority property
173 174 175 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 173 def priority return @priority end |
#priority=(value) ⇒ Object
Sets the priority property value. The priority property
181 182 183 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 181 def priority=(value) @priority = value end |
#resolved_at ⇒ Object
Gets the resolvedAt property value. The resolvedAt property
188 189 190 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 188 def resolved_at return @resolved_at end |
#resolved_at=(value) ⇒ Object
Sets the resolvedAt property value. The resolvedAt property
196 197 198 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 196 def resolved_at=(value) @resolved_at = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 204 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_string_value("category", @category) writer.write_object_value("closedAt", @closed_at) writer.write_object_value("createdAt", @created_at) writer.write_string_value("description", @description) writer.write_string_value("id", @id) writer.write_collection_of_object_values("messages", @messages) writer.write_enum_value("priority", @priority) writer.write_object_value("resolvedAt", @resolved_at) writer.write_enum_value("status", @status) writer.write_string_value("subject", @subject) writer.write_number_value("ticketNumber", @ticket_number) writer.write_string_value("timestamp", @timestamp) writer.write_object_value("updatedAt", @updated_at) end |
#status ⇒ Object
Gets the status property value. The status property
224 225 226 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 224 def status return @status end |
#status=(value) ⇒ Object
Sets the status property value. The status property
232 233 234 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 232 def status=(value) @status = value end |
#subject ⇒ Object
Gets the subject property value. The subject property
239 240 241 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 239 def subject return @subject end |
#subject=(value) ⇒ Object
Sets the subject property value. The subject property
247 248 249 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 247 def subject=(value) @subject = value end |
#ticket_number ⇒ Object
Gets the ticketNumber property value. The ticketNumber property
254 255 256 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 254 def ticket_number return @ticket_number end |
#ticket_number=(value) ⇒ Object
Sets the ticketNumber property value. The ticketNumber property
262 263 264 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 262 def ticket_number=(value) @ticket_number = value end |
#timestamp ⇒ Object
Gets the timestamp property value. The timestamp property
269 270 271 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 269 def return @timestamp end |
#timestamp=(value) ⇒ Object
Sets the timestamp property value. The timestamp property
277 278 279 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 277 def (value) @timestamp = value end |
#updated_at ⇒ Object
Gets the updatedAt property value. The updatedAt property
284 285 286 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 284 def updated_at return @updated_at end |
#updated_at=(value) ⇒ Object
Sets the updatedAt property value. The updatedAt property
292 293 294 |
# File 'lib/teambattles_sdk/generated/models/ticket_detail.rb', line 292 def updated_at=(value) @updated_at = value end |