74 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
		
		
			
		
	
	
			74 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
|  | <?php | ||
|  | 
 | ||
|  | /** | ||
|  |  * This code was generated by | ||
|  |  * \ / _    _  _|   _  _ | ||
|  |  * | (_)\/(_)(_|\/| |(/_  v1.0.0 | ||
|  |  * /       / | ||
|  |  */ | ||
|  | 
 | ||
|  | namespace Twilio\Rest\Taskrouter\V1\Workspace\TaskQueue; | ||
|  | 
 | ||
|  | use Twilio\InstanceContext; | ||
|  | use Twilio\Options; | ||
|  | use Twilio\Values; | ||
|  | use Twilio\Version; | ||
|  | 
 | ||
|  | class TaskQueueRealTimeStatisticsContext extends InstanceContext { | ||
|  |     /** | ||
|  |      * Initialize the TaskQueueRealTimeStatisticsContext | ||
|  |      *  | ||
|  |      * @param \Twilio\Version $version Version that contains the resource | ||
|  |      * @param string $workspaceSid The workspace_sid | ||
|  |      * @param string $taskQueueSid The task_queue_sid | ||
|  |      * @return \Twilio\Rest\Taskrouter\V1\Workspace\TaskQueue\TaskQueueRealTimeStatisticsContext  | ||
|  |      */ | ||
|  |     public function __construct(Version $version, $workspaceSid, $taskQueueSid) { | ||
|  |         parent::__construct($version); | ||
|  | 
 | ||
|  |         // Path Solution
 | ||
|  |         $this->solution = array('workspaceSid' => $workspaceSid, 'taskQueueSid' => $taskQueueSid, ); | ||
|  | 
 | ||
|  |         $this->uri = '/Workspaces/' . rawurlencode($workspaceSid) . '/TaskQueues/' . rawurlencode($taskQueueSid) . '/RealTimeStatistics'; | ||
|  |     } | ||
|  | 
 | ||
|  |     /** | ||
|  |      * Fetch a TaskQueueRealTimeStatisticsInstance | ||
|  |      *  | ||
|  |      * @param array|Options $options Optional Arguments | ||
|  |      * @return TaskQueueRealTimeStatisticsInstance Fetched | ||
|  |      *                                             TaskQueueRealTimeStatisticsInstance | ||
|  |      * @throws TwilioException When an HTTP error occurs. | ||
|  |      */ | ||
|  |     public function fetch($options = array()) { | ||
|  |         $options = new Values($options); | ||
|  | 
 | ||
|  |         $params = Values::of(array('TaskChannel' => $options['taskChannel'], )); | ||
|  | 
 | ||
|  |         $payload = $this->version->fetch( | ||
|  |             'GET', | ||
|  |             $this->uri, | ||
|  |             $params | ||
|  |         ); | ||
|  | 
 | ||
|  |         return new TaskQueueRealTimeStatisticsInstance( | ||
|  |             $this->version, | ||
|  |             $payload, | ||
|  |             $this->solution['workspaceSid'], | ||
|  |             $this->solution['taskQueueSid'] | ||
|  |         ); | ||
|  |     } | ||
|  | 
 | ||
|  |     /** | ||
|  |      * Provide a friendly representation | ||
|  |      *  | ||
|  |      * @return string Machine friendly representation | ||
|  |      */ | ||
|  |     public function __toString() { | ||
|  |         $context = array(); | ||
|  |         foreach ($this->solution as $key => $value) { | ||
|  |             $context[] = "$key=$value"; | ||
|  |         } | ||
|  |         return '[Twilio.Taskrouter.V1.TaskQueueRealTimeStatisticsContext ' . implode(' ', $context) . ']'; | ||
|  |     } | ||
|  | } |