=begin PureCloud Platform API With the PureCloud Platform API, you can control all aspects of your PureCloud environment. With the APIs you can access the system configuration, manage conversations and more. OpenAPI spec version: v2 Contact: DeveloperEvangelists@inin.com Generated by: https://github.com/swagger-api/swagger-codegen.git License: ININ http://www.inin.com Terms of Service: https://developer.mypurecloud.com/tos =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