=begin PureCloud API PureCloud API OpenAPI spec version: v1 Contact: chuck.pulfer@inin.com Generated by: https://github.com/swagger-api/swagger-codegen.git License: ININ http://www.inin.com Terms of Service: http://www.inin.com =end require 'date' module PureCloud class Participant attr_accessor :id # Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ attr_accessor :start_time # Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ attr_accessor :end_time # Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss.SSSZ attr_accessor :connected_time attr_accessor :name attr_accessor :user_uri attr_accessor :user_id attr_accessor :external_contact_id attr_accessor :queue_id attr_accessor :group_id attr_accessor :queue_name attr_accessor :purpose attr_accessor :participant_type attr_accessor :consult_participant_id attr_accessor :address attr_accessor :ani attr_accessor :dnis attr_accessor :locale attr_accessor :wrapup_required attr_accessor :wrapup_prompt attr_accessor :wrapup_timeout_ms attr_accessor :wrapup_skipped attr_accessor :wrapup attr_accessor :monitored_participant_id attr_accessor :attributes attr_accessor :calls attr_accessor :callbacks attr_accessor :chats attr_accessor :emails attr_accessor :social_expressions attr_accessor :videos attr_accessor :evaluations # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { :'id' => :'id', :'start_time' => :'startTime', :'end_time' => :'endTime', :'connected_time' => :'connectedTime', :'name' => :'name', :'user_uri' => :'userUri', :'user_id' => :'userId', :'external_contact_id' => :'externalContactId', :'queue_id' => :'queueId', :'group_id' => :'groupId', :'queue_name' => :'queueName', :'purpose' => :'purpose', :'participant_type' => :'participantType', :'consult_participant_id' => :'consultParticipantId', :'address' => :'address', :'ani' => :'ani', :'dnis' => :'dnis', :'locale' => :'locale', :'wrapup_required' => :'wrapupRequired', :'wrapup_prompt' => :'wrapupPrompt', :'wrapup_timeout_ms' => :'wrapupTimeoutMs', :'wrapup_skipped' => :'wrapupSkipped', :'wrapup' => :'wrapup', :'monitored_participant_id' => :'monitoredParticipantId', :'attributes' => :'attributes', :'calls' => :'calls', :'callbacks' => :'callbacks', :'chats' => :'chats', :'emails' => :'emails', :'social_expressions' => :'socialExpressions', :'videos' => :'videos', :'evaluations' => :'evaluations' } end # Attribute type mapping. def self.swagger_types { :'id' => :'String', :'start_time' => :'DateTime', :'end_time' => :'DateTime', :'connected_time' => :'DateTime', :'name' => :'String', :'user_uri' => :'String', :'user_id' => :'String', :'external_contact_id' => :'String', :'queue_id' => :'String', :'group_id' => :'String', :'queue_name' => :'String', :'purpose' => :'String', :'participant_type' => :'String', :'consult_participant_id' => :'String', :'address' => :'String', :'ani' => :'String', :'dnis' => :'String', :'locale' => :'String', :'wrapup_required' => :'BOOLEAN', :'wrapup_prompt' => :'String', :'wrapup_timeout_ms' => :'Integer', :'wrapup_skipped' => :'BOOLEAN', :'wrapup' => :'Wrapup', :'monitored_participant_id' => :'String', :'attributes' => :'Hash', :'calls' => :'Array', :'callbacks' => :'Array', :'chats' => :'Array', :'emails' => :'Array', :'social_expressions' => :'Array', :'videos' => :'Array