Class: Twilio::REST::Taskrouter::V1::WorkspaceContext::TaskQueueContext::TaskQueueCumulativeStatisticsInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Taskrouter::V1::WorkspaceContext::TaskQueueContext::TaskQueueCumulativeStatisticsInstance
- Defined in:
- lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The account_sid.
-
#avg_task_acceptance_time ⇒ String
The avg_task_acceptance_time.
-
#context ⇒ TaskQueueCumulativeStatisticsContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#end_time ⇒ Time
The end_time.
-
#fetch(end_date: :unset, minutes: :unset, start_date: :unset, task_channel: :unset, split_by_wait_time: :unset) ⇒ TaskQueueCumulativeStatisticsInstance
Fetch a TaskQueueCumulativeStatisticsInstance.
-
#initialize(version, payload, workspace_sid: nil, task_queue_sid: nil) ⇒ TaskQueueCumulativeStatisticsInstance
constructor
Initialize the TaskQueueCumulativeStatisticsInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#reservations_accepted ⇒ String
The reservations_accepted.
-
#reservations_canceled ⇒ String
The reservations_canceled.
-
#reservations_created ⇒ String
The reservations_created.
-
#reservations_rejected ⇒ String
The reservations_rejected.
-
#reservations_rescinded ⇒ String
The reservations_rescinded.
-
#reservations_timed_out ⇒ String
The reservations_timed_out.
-
#split_by_wait_time ⇒ Hash
The split_by_wait_time.
-
#start_time ⇒ Time
The start_time.
-
#task_queue_sid ⇒ String
The task_queue_sid.
-
#tasks_canceled ⇒ String
The tasks_canceled.
-
#tasks_completed ⇒ String
The tasks_completed.
-
#tasks_deleted ⇒ String
The tasks_deleted.
-
#tasks_entered ⇒ String
The tasks_entered.
-
#tasks_moved ⇒ String
The tasks_moved.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#url ⇒ String
The url.
-
#wait_duration_until_accepted ⇒ Hash
The wait_duration_until_accepted.
-
#wait_duration_until_canceled ⇒ Hash
The wait_duration_until_canceled.
-
#workspace_sid ⇒ String
The workspace_sid.
Constructor Details
#initialize(version, payload, workspace_sid: nil, task_queue_sid: nil) ⇒ TaskQueueCumulativeStatisticsInstance
Initialize the TaskQueueCumulativeStatisticsInstance
130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 130 def initialize(version, payload, workspace_sid: nil, task_queue_sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'avg_task_acceptance_time' => payload['avg_task_acceptance_time'].to_i, 'start_time' => Twilio.deserialize_iso8601_datetime(payload['start_time']), 'end_time' => Twilio.deserialize_iso8601_datetime(payload['end_time']), 'reservations_created' => payload['reservations_created'].to_i, 'reservations_accepted' => payload['reservations_accepted'].to_i, 'reservations_rejected' => payload['reservations_rejected'].to_i, 'reservations_timed_out' => payload['reservations_timed_out'].to_i, 'reservations_canceled' => payload['reservations_canceled'].to_i, 'reservations_rescinded' => payload['reservations_rescinded'].to_i, 'split_by_wait_time' => payload['split_by_wait_time'], 'task_queue_sid' => payload['task_queue_sid'], 'wait_duration_until_accepted' => payload['wait_duration_until_accepted'], 'wait_duration_until_canceled' => payload['wait_duration_until_canceled'], 'tasks_canceled' => payload['tasks_canceled'].to_i, 'tasks_completed' => payload['tasks_completed'].to_i, 'tasks_deleted' => payload['tasks_deleted'].to_i, 'tasks_entered' => payload['tasks_entered'].to_i, 'tasks_moved' => payload['tasks_moved'].to_i, 'workspace_sid' => payload['workspace_sid'], 'url' => payload['url'], } # Context @instance_context = nil @params = {'workspace_sid' => workspace_sid, 'task_queue_sid' => task_queue_sid} end |
Instance Method Details
#account_sid ⇒ String
Returns The account_sid.
180 181 182 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 180 def account_sid @properties['account_sid'] end |
#avg_task_acceptance_time ⇒ String
Returns The avg_task_acceptance_time.
186 187 188 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 186 def avg_task_acceptance_time @properties['avg_task_acceptance_time'] end |
#context ⇒ TaskQueueCumulativeStatisticsContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
167 168 169 170 171 172 173 174 175 176 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 167 def context unless @instance_context @instance_context = TaskQueueCumulativeStatisticsContext.new( @version, @params['workspace_sid'], @params['task_queue_sid'], ) end @instance_context end |
#end_time ⇒ Time
Returns The end_time.
198 199 200 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 198 def end_time @properties['end_time'] end |
#fetch(end_date: :unset, minutes: :unset, start_date: :unset, task_channel: :unset, split_by_wait_time: :unset) ⇒ TaskQueueCumulativeStatisticsInstance
Fetch a TaskQueueCumulativeStatisticsInstance
312 313 314 315 316 317 318 319 320 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 312 def fetch(end_date: :unset, minutes: :unset, start_date: :unset, task_channel: :unset, split_by_wait_time: :unset) context.fetch( end_date: end_date, minutes: minutes, start_date: start_date, task_channel: task_channel, split_by_wait_time: split_by_wait_time, ) end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
331 332 333 334 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 331 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.TaskQueueCumulativeStatisticsInstance #{values}>" end |
#reservations_accepted ⇒ String
Returns The reservations_accepted.
210 211 212 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 210 def reservations_accepted @properties['reservations_accepted'] end |
#reservations_canceled ⇒ String
Returns The reservations_canceled.
228 229 230 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 228 def reservations_canceled @properties['reservations_canceled'] end |
#reservations_created ⇒ String
Returns The reservations_created.
204 205 206 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 204 def reservations_created @properties['reservations_created'] end |
#reservations_rejected ⇒ String
Returns The reservations_rejected.
216 217 218 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 216 def reservations_rejected @properties['reservations_rejected'] end |
#reservations_rescinded ⇒ String
Returns The reservations_rescinded.
234 235 236 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 234 def reservations_rescinded @properties['reservations_rescinded'] end |
#reservations_timed_out ⇒ String
Returns The reservations_timed_out.
222 223 224 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 222 def reservations_timed_out @properties['reservations_timed_out'] end |
#split_by_wait_time ⇒ Hash
Returns The split_by_wait_time.
240 241 242 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 240 def split_by_wait_time @properties['split_by_wait_time'] end |
#start_time ⇒ Time
Returns The start_time.
192 193 194 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 192 def start_time @properties['start_time'] end |
#task_queue_sid ⇒ String
Returns The task_queue_sid.
246 247 248 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 246 def task_queue_sid @properties['task_queue_sid'] end |
#tasks_canceled ⇒ String
Returns The tasks_canceled.
264 265 266 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 264 def tasks_canceled @properties['tasks_canceled'] end |
#tasks_completed ⇒ String
Returns The tasks_completed.
270 271 272 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 270 def tasks_completed @properties['tasks_completed'] end |
#tasks_deleted ⇒ String
Returns The tasks_deleted.
276 277 278 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 276 def tasks_deleted @properties['tasks_deleted'] end |
#tasks_entered ⇒ String
Returns The tasks_entered.
282 283 284 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 282 def tasks_entered @properties['tasks_entered'] end |
#tasks_moved ⇒ String
Returns The tasks_moved.
288 289 290 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 288 def tasks_moved @properties['tasks_moved'] end |
#to_s ⇒ Object
Provide a user friendly representation
324 325 326 327 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 324 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.TaskQueueCumulativeStatisticsInstance #{values}>" end |
#url ⇒ String
Returns The url.
300 301 302 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 300 def url @properties['url'] end |
#wait_duration_until_accepted ⇒ Hash
Returns The wait_duration_until_accepted.
252 253 254 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 252 def wait_duration_until_accepted @properties['wait_duration_until_accepted'] end |
#wait_duration_until_canceled ⇒ Hash
Returns The wait_duration_until_canceled.
258 259 260 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 258 def wait_duration_until_canceled @properties['wait_duration_until_canceled'] end |
#workspace_sid ⇒ String
Returns The workspace_sid.
294 295 296 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_cumulative_statistics.rb', line 294 def workspace_sid @properties['workspace_sid'] end |