class Twilio::REST::Insights::V1::CallSummariesInstance

Public Class Methods

new(version, payload) click to toggle source

Initialize the CallSummariesInstance @param [Version] version Version that contains the resource @param [Hash] payload payload that contains response from Twilio @return [CallSummariesInstance] CallSummariesInstance

Calls superclass method Twilio::REST::InstanceResource::new
    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
264 def initialize(version, payload)
265   super(version)
266 
267   # Marshaled Properties
268   @properties = {
269       'account_sid' => payload['account_sid'],
270       'call_sid' => payload['call_sid'],
271       'call_type' => payload['call_type'],
272       'call_state' => payload['call_state'],
273       'processing_state' => payload['processing_state'],
274       'created_time' => Twilio.deserialize_iso8601_datetime(payload['created_time']),
275       'start_time' => Twilio.deserialize_iso8601_datetime(payload['start_time']),
276       'end_time' => Twilio.deserialize_iso8601_datetime(payload['end_time']),
277       'duration' => payload['duration'] == nil ? payload['duration'] : payload['duration'].to_i,
278       'connect_duration' => payload['connect_duration'] == nil ? payload['connect_duration'] : payload['connect_duration'].to_i,
279       'from' => payload['from'],
280       'to' => payload['to'],
281       'carrier_edge' => payload['carrier_edge'],
282       'client_edge' => payload['client_edge'],
283       'sdk_edge' => payload['sdk_edge'],
284       'sip_edge' => payload['sip_edge'],
285       'tags' => payload['tags'],
286       'url' => payload['url'],
287       'attributes' => payload['attributes'],
288       'properties' => payload['properties'],
289       'trust' => payload['trust'],
290   }
291 end

Public Instance Methods

account_sid() click to toggle source

@return [String] The account_sid

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
295 def account_sid
296   @properties['account_sid']
297 end
attributes() click to toggle source

@return [Hash] The attributes

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
403 def attributes
404   @properties['attributes']
405 end
call_sid() click to toggle source

@return [String] The call_sid

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
301 def call_sid
302   @properties['call_sid']
303 end
call_state() click to toggle source

@return [call_summaries.CallState] The call_state

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
313 def call_state
314   @properties['call_state']
315 end
call_type() click to toggle source

@return [call_summaries.CallType] The call_type

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
307 def call_type
308   @properties['call_type']
309 end
carrier_edge() click to toggle source

@return [Hash] The carrier_edge

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
367 def carrier_edge
368   @properties['carrier_edge']
369 end
client_edge() click to toggle source

@return [Hash] The client_edge

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
373 def client_edge
374   @properties['client_edge']
375 end
connect_duration() click to toggle source

@return [String] The connect_duration

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
349 def connect_duration
350   @properties['connect_duration']
351 end
created_time() click to toggle source

@return [Time] The created_time

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
325 def created_time
326   @properties['created_time']
327 end
duration() click to toggle source

@return [String] The duration

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
343 def duration
344   @properties['duration']
345 end
end_time() click to toggle source

@return [Time] The end_time

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
337 def end_time
338   @properties['end_time']
339 end
from() click to toggle source

@return [Hash] The from

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
355 def from
356   @properties['from']
357 end
inspect() click to toggle source

Provide a detailed, user friendly representation

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
427 def inspect
428   "<Twilio.Insights.V1.CallSummariesInstance>"
429 end
processing_state() click to toggle source

@return [call_summaries.ProcessingState] The processing_state

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
319 def processing_state
320   @properties['processing_state']
321 end
properties() click to toggle source

@return [Hash] The properties

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
409 def properties
410   @properties['properties']
411 end
sdk_edge() click to toggle source

@return [Hash] The sdk_edge

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
379 def sdk_edge
380   @properties['sdk_edge']
381 end
sip_edge() click to toggle source

@return [Hash] The sip_edge

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
385 def sip_edge
386   @properties['sip_edge']
387 end
start_time() click to toggle source

@return [Time] The start_time

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
331 def start_time
332   @properties['start_time']
333 end
tags() click to toggle source

@return [Array] The tags

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
391 def tags
392   @properties['tags']
393 end
to() click to toggle source

@return [Hash] The to

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
361 def to
362   @properties['to']
363 end
to_s() click to toggle source

Provide a user friendly representation

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
421 def to_s
422   "<Twilio.Insights.V1.CallSummariesInstance>"
423 end
trust() click to toggle source

@return [Hash] The trust

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
415 def trust
416   @properties['trust']
417 end
url() click to toggle source

@return [String] The url

    # File lib/twilio-ruby/rest/insights/v1/call_summaries.rb
397 def url
398   @properties['url']
399 end