class Twilio::REST::Insights::V1::CallSummariesInstance
Public Class Methods
Initialize the CallSummariesInstance
@param [Version] version Version
that contains the resource @param [Hash] payload payload that contains response from Twilio
@return [CallSummariesInstance] CallSummariesInstance
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
@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
@return [Hash] The attributes
# File lib/twilio-ruby/rest/insights/v1/call_summaries.rb 403 def attributes 404 @properties['attributes'] 405 end
@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
@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
@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
@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
@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
@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
@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
@return [String] The duration
# File lib/twilio-ruby/rest/insights/v1/call_summaries.rb 343 def duration 344 @properties['duration'] 345 end
@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
@return [Hash] The from
# File lib/twilio-ruby/rest/insights/v1/call_summaries.rb 355 def from 356 @properties['from'] 357 end
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
@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
@return [Hash] The properties
# File lib/twilio-ruby/rest/insights/v1/call_summaries.rb 409 def properties 410 @properties['properties'] 411 end
@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
@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
@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
@return [Hash] The to
# File lib/twilio-ruby/rest/insights/v1/call_summaries.rb 361 def to 362 @properties['to'] 363 end
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
@return [Hash] The trust
# File lib/twilio-ruby/rest/insights/v1/call_summaries.rb 415 def trust 416 @properties['trust'] 417 end
@return [String] The url
# File lib/twilio-ruby/rest/insights/v1/call_summaries.rb 397 def url 398 @properties['url'] 399 end