Class: TencentCloud::Ccc::V20200210::SessionEvent

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20200210/models.rb

Overview

通话事件

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(timestamp = nil, eventtype = nil, staffeventdetail = nil) ⇒ SessionEvent

Returns a new instance of SessionEvent.



6393
6394
6395
6396
6397
# File 'lib/v20200210/models.rb', line 6393

def initialize(timestamp=nil, eventtype=nil, staffeventdetail=nil)
  @Timestamp = timestamp
  @EventType = eventtype
  @StaffEventDetail = staffeventdetail
end

Instance Attribute Details

#EventTypeObject

Parameters:

  • Timestamp:

    事件时间戳,Unix 秒级时间戳

  • EventType:

    事件类型,目前支持 StaffHold StaffUnhold StaffMute StaffUnmute

  • StaffEventDetail:

    座席相关事件详情



6391
6392
6393
# File 'lib/v20200210/models.rb', line 6391

def EventType
  @EventType
end

#StaffEventDetailObject

Parameters:

  • Timestamp:

    事件时间戳,Unix 秒级时间戳

  • EventType:

    事件类型,目前支持 StaffHold StaffUnhold StaffMute StaffUnmute

  • StaffEventDetail:

    座席相关事件详情



6391
6392
6393
# File 'lib/v20200210/models.rb', line 6391

def StaffEventDetail
  @StaffEventDetail
end

#TimestampObject

Parameters:

  • Timestamp:

    事件时间戳,Unix 秒级时间戳

  • EventType:

    事件类型,目前支持 StaffHold StaffUnhold StaffMute StaffUnmute

  • StaffEventDetail:

    座席相关事件详情



6391
6392
6393
# File 'lib/v20200210/models.rb', line 6391

def Timestamp
  @Timestamp
end

Instance Method Details

#deserialize(params) ⇒ Object



6399
6400
6401
6402
6403
6404
6405
6406
# File 'lib/v20200210/models.rb', line 6399

def deserialize(params)
  @Timestamp = params['Timestamp']
  @EventType = params['EventType']
  unless params['StaffEventDetail'].nil?
    @StaffEventDetail = EventStaffDetail.new
    @StaffEventDetail.deserialize(params['StaffEventDetail'])
  end
end