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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 |