Class: Twilio::REST::Insights::V1::CallSummariesInstance
- Inherits:
-
Twilio::REST::InstanceResource
- Object
- Twilio::REST::InstanceResource
- Twilio::REST::Insights::V1::CallSummariesInstance
- Defined in:
- lib/twilio-ruby/rest/insights/v1/call_summaries.rb
Instance Method Summary collapse
- #account_sid ⇒ String
- #answered_by ⇒ AnsweredBy
- #attributes ⇒ Hash
- #call_sid ⇒ String
- #call_state ⇒ CallState
- #call_type ⇒ CallType
- #carrier_edge ⇒ Hash
- #client_edge ⇒ Hash
- #connect_duration ⇒ String
- #created_time ⇒ Time
- #duration ⇒ String
- #end_time ⇒ Time
- #from ⇒ Hash
-
#initialize(version, payload) ⇒ CallSummariesInstance
constructor
Initialize the CallSummariesInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
- #processing_state ⇒ ProcessingState
- #properties ⇒ Hash
- #sdk_edge ⇒ Hash
- #sip_edge ⇒ Hash
- #start_time ⇒ Time
- #tags ⇒ Array<String>
- #to ⇒ Hash
-
#to_s ⇒ Object
Provide a user friendly representation.
- #trust ⇒ Hash
- #url ⇒ String
Constructor Details
#initialize(version, payload) ⇒ CallSummariesInstance
Initialize the CallSummariesInstance
325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 325 def initialize(version, payload ) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'call_sid' => payload['call_sid'], 'answered_by' => payload['answered_by'], 'call_type' => payload['call_type'], 'call_state' => payload['call_state'], 'processing_state' => payload['processing_state'], 'created_time' => Twilio.deserialize_iso8601_datetime(payload['created_time']), 'start_time' => Twilio.deserialize_iso8601_datetime(payload['start_time']), 'end_time' => Twilio.deserialize_iso8601_datetime(payload['end_time']), 'duration' => payload['duration'] == nil ? payload['duration'] : payload['duration'].to_i, 'connect_duration' => payload['connect_duration'] == nil ? payload['connect_duration'] : payload['connect_duration'].to_i, 'from' => payload['from'], 'to' => payload['to'], 'carrier_edge' => payload['carrier_edge'], 'client_edge' => payload['client_edge'], 'sdk_edge' => payload['sdk_edge'], 'sip_edge' => payload['sip_edge'], 'tags' => payload['tags'], 'url' => payload['url'], 'attributes' => payload['attributes'], 'properties' => payload['properties'], 'trust' => payload['trust'], } end |
Instance Method Details
#account_sid ⇒ String
358 359 360 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 358 def account_sid @properties['account_sid'] end |
#answered_by ⇒ AnsweredBy
370 371 372 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 370 def answered_by @properties['answered_by'] end |
#attributes ⇒ Hash
472 473 474 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 472 def attributes @properties['attributes'] end |
#call_sid ⇒ String
364 365 366 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 364 def call_sid @properties['call_sid'] end |
#call_state ⇒ CallState
382 383 384 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 382 def call_state @properties['call_state'] end |
#call_type ⇒ CallType
376 377 378 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 376 def call_type @properties['call_type'] end |
#carrier_edge ⇒ Hash
436 437 438 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 436 def carrier_edge @properties['carrier_edge'] end |
#client_edge ⇒ Hash
442 443 444 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 442 def client_edge @properties['client_edge'] end |
#connect_duration ⇒ String
418 419 420 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 418 def connect_duration @properties['connect_duration'] end |
#created_time ⇒ Time
394 395 396 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 394 def created_time @properties['created_time'] end |
#duration ⇒ String
412 413 414 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 412 def duration @properties['duration'] end |
#end_time ⇒ Time
406 407 408 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 406 def end_time @properties['end_time'] end |
#from ⇒ Hash
424 425 426 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 424 def from @properties['from'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
496 497 498 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 496 def inspect "<Twilio.Insights.V1.CallSummariesInstance>" end |
#processing_state ⇒ ProcessingState
388 389 390 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 388 def processing_state @properties['processing_state'] end |
#properties ⇒ Hash
478 479 480 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 478 def properties @properties['properties'] end |
#sdk_edge ⇒ Hash
448 449 450 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 448 def sdk_edge @properties['sdk_edge'] end |
#sip_edge ⇒ Hash
454 455 456 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 454 def sip_edge @properties['sip_edge'] end |
#start_time ⇒ Time
400 401 402 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 400 def start_time @properties['start_time'] end |
#tags ⇒ Array<String>
460 461 462 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 460 def @properties['tags'] end |
#to ⇒ Hash
430 431 432 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 430 def to @properties['to'] end |
#to_s ⇒ Object
Provide a user friendly representation
490 491 492 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 490 def to_s "<Twilio.Insights.V1.CallSummariesInstance>" end |
#trust ⇒ Hash
484 485 486 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 484 def trust @properties['trust'] end |
#url ⇒ String
466 467 468 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 466 def url @properties['url'] end |