Class: Twilio::REST::FlexApi::V1::InsightsSegmentsInstance

Inherits:
InstanceResource show all
Defined in:
lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload) ⇒ InsightsSegmentsInstance

Initialize the InsightsSegmentsInstance



277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 277

def initialize(version, payload )
    super(version)
    
    
    # Marshaled Properties
    @properties = { 
        'segment_id' => payload['segment_id'],
        'external_id' => payload['external_id'],
        'queue' => payload['queue'],
        'external_contact' => payload['external_contact'],
        'external_segment_link_id' => payload['external_segment_link_id'],
        'date' => payload['date'],
        'account_id' => payload['account_id'],
        'external_segment_link' => payload['external_segment_link'],
        'agent_id' => payload['agent_id'],
        'agent_phone' => payload['agent_phone'],
        'agent_name' => payload['agent_name'],
        'agent_team_name' => payload['agent_team_name'],
        'agent_team_name_in_hierarchy' => payload['agent_team_name_in_hierarchy'],
        'agent_link' => payload['agent_link'],
        'customer_phone' => payload['customer_phone'],
        'customer_name' => payload['customer_name'],
        'customer_link' => payload['customer_link'],
        'segment_recording_offset' => payload['segment_recording_offset'],
        'media' => payload['media'],
        'assessment_type' => payload['assessment_type'],
        'assessment_percentage' => payload['assessment_percentage'],
        'url' => payload['url'],
    }
end

Instance Method Details

#account_idString



347
348
349
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 347

def 
    @properties['account_id']
end

#agent_idString



359
360
361
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 359

def agent_id
    @properties['agent_id']
end


389
390
391
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 389

def agent_link
    @properties['agent_link']
end

#agent_nameString



371
372
373
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 371

def agent_name
    @properties['agent_name']
end

#agent_phoneString



365
366
367
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 365

def agent_phone
    @properties['agent_phone']
end

#agent_team_nameString



377
378
379
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 377

def agent_team_name
    @properties['agent_team_name']
end

#agent_team_name_in_hierarchyString



383
384
385
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 383

def agent_team_name_in_hierarchy
    @properties['agent_team_name_in_hierarchy']
end

#assessment_percentageHash



431
432
433
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 431

def assessment_percentage
    @properties['assessment_percentage']
end

#assessment_typeHash



425
426
427
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 425

def assessment_type
    @properties['assessment_type']
end


407
408
409
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 407

def customer_link
    @properties['customer_link']
end

#customer_nameString



401
402
403
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 401

def customer_name
    @properties['customer_name']
end

#customer_phoneString



395
396
397
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 395

def customer_phone
    @properties['customer_phone']
end

#dateString



341
342
343
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 341

def date
    @properties['date']
end

#external_contactString



329
330
331
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 329

def external_contact
    @properties['external_contact']
end

#external_idString



317
318
319
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 317

def external_id
    @properties['external_id']
end


353
354
355
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 353

def external_segment_link
    @properties['external_segment_link']
end


335
336
337
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 335

def external_segment_link_id
    @properties['external_segment_link_id']
end

#inspectObject

Provide a detailed, user friendly representation



449
450
451
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 449

def inspect
    "<Twilio.FlexApi.V1.InsightsSegmentsInstance>"
end

#mediaHash



419
420
421
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 419

def media
    @properties['media']
end

#queueString



323
324
325
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 323

def queue
    @properties['queue']
end

#segment_idString



311
312
313
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 311

def segment_id
    @properties['segment_id']
end

#segment_recording_offsetString



413
414
415
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 413

def segment_recording_offset
    @properties['segment_recording_offset']
end

#to_sObject

Provide a user friendly representation



443
444
445
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 443

def to_s
    "<Twilio.FlexApi.V1.InsightsSegmentsInstance>"
end

#urlString



437
438
439
# File 'lib/twilio-ruby/rest/flex_api/v1/insights_segments.rb', line 437

def url
    @properties['url']
end