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
297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 297 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
330 331 332 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 330 def account_sid @properties['account_sid'] end |
#answered_by ⇒ AnsweredBy
342 343 344 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 342 def answered_by @properties['answered_by'] end |
#attributes ⇒ Hash
444 445 446 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 444 def attributes @properties['attributes'] end |
#call_sid ⇒ String
336 337 338 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 336 def call_sid @properties['call_sid'] end |
#call_state ⇒ CallState
354 355 356 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 354 def call_state @properties['call_state'] end |
#call_type ⇒ CallType
348 349 350 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 348 def call_type @properties['call_type'] end |
#carrier_edge ⇒ Hash
408 409 410 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 408 def carrier_edge @properties['carrier_edge'] end |
#client_edge ⇒ Hash
414 415 416 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 414 def client_edge @properties['client_edge'] end |
#connect_duration ⇒ String
390 391 392 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 390 def connect_duration @properties['connect_duration'] end |
#created_time ⇒ Time
366 367 368 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 366 def created_time @properties['created_time'] end |
#duration ⇒ String
384 385 386 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 384 def duration @properties['duration'] end |
#end_time ⇒ Time
378 379 380 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 378 def end_time @properties['end_time'] end |
#from ⇒ Hash
396 397 398 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 396 def from @properties['from'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
468 469 470 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 468 def inspect "<Twilio.Insights.V1.CallSummariesInstance>" end |
#processing_state ⇒ ProcessingState
360 361 362 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 360 def processing_state @properties['processing_state'] end |
#properties ⇒ Hash
450 451 452 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 450 def properties @properties['properties'] end |
#sdk_edge ⇒ Hash
420 421 422 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 420 def sdk_edge @properties['sdk_edge'] end |
#sip_edge ⇒ Hash
426 427 428 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 426 def sip_edge @properties['sip_edge'] end |
#start_time ⇒ Time
372 373 374 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 372 def start_time @properties['start_time'] end |
#tags ⇒ Array<String>
432 433 434 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 432 def @properties['tags'] end |
#to ⇒ Hash
402 403 404 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 402 def to @properties['to'] end |
#to_s ⇒ Object
Provide a user friendly representation
462 463 464 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 462 def to_s "<Twilio.Insights.V1.CallSummariesInstance>" end |
#trust ⇒ Hash
456 457 458 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 456 def trust @properties['trust'] end |
#url ⇒ String
438 439 440 |
# File 'lib/twilio-ruby/rest/insights/v1/call_summaries.rb', line 438 def url @properties['url'] end |