Class: Twilio::REST::Taskrouter::V1::WorkspaceContext::WorkflowContext::WorkflowCumulativeStatisticsInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Taskrouter::V1::WorkspaceContext::WorkflowContext::WorkflowCumulativeStatisticsInstance
- Defined in:
- lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The account_sid.
-
#avg_task_acceptance_time ⇒ String
The avg_task_acceptance_time.
-
#context ⇒ WorkflowCumulativeStatisticsContext
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) ⇒ WorkflowCumulativeStatisticsInstance
Fetch a WorkflowCumulativeStatisticsInstance.
-
#initialize(version, payload, workspace_sid: nil, workflow_sid: nil) ⇒ WorkflowCumulativeStatisticsInstance
constructor
Initialize the WorkflowCumulativeStatisticsInstance.
-
#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.
-
#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.
-
#tasks_timed_out_in_workflow ⇒ String
The tasks_timed_out_in_workflow.
-
#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.
-
#workflow_sid ⇒ String
The workflow_sid.
-
#workspace_sid ⇒ String
The workspace_sid.
Constructor Details
#initialize(version, payload, workspace_sid: nil, workflow_sid: nil) ⇒ WorkflowCumulativeStatisticsInstance
Initialize the WorkflowCumulativeStatisticsInstance
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 162 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 130 def initialize(version, payload, workspace_sid: nil, workflow_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'], '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_entered' => payload['tasks_entered'].to_i, 'tasks_deleted' => payload['tasks_deleted'].to_i, 'tasks_moved' => payload['tasks_moved'].to_i, 'tasks_timed_out_in_workflow' => payload['tasks_timed_out_in_workflow'].to_i, 'workflow_sid' => payload['workflow_sid'], 'workspace_sid' => payload['workspace_sid'], 'url' => payload['url'], } # Context @instance_context = nil @params = {'workspace_sid' => workspace_sid, 'workflow_sid' => workflow_sid} end |
Instance Method Details
#account_sid ⇒ String
Returns The account_sid.
181 182 183 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 181 def account_sid @properties['account_sid'] end |
#avg_task_acceptance_time ⇒ String
Returns The avg_task_acceptance_time.
187 188 189 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 187 def avg_task_acceptance_time @properties['avg_task_acceptance_time'] end |
#context ⇒ WorkflowCumulativeStatisticsContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
168 169 170 171 172 173 174 175 176 177 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 168 def context unless @instance_context @instance_context = WorkflowCumulativeStatisticsContext.new( @version, @params['workspace_sid'], @params['workflow_sid'], ) end @instance_context end |
#end_time ⇒ Time
Returns The end_time.
199 200 201 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 199 def end_time @properties['end_time'] end |
#fetch(end_date: :unset, minutes: :unset, start_date: :unset, task_channel: :unset, split_by_wait_time: :unset) ⇒ WorkflowCumulativeStatisticsInstance
Fetch a WorkflowCumulativeStatisticsInstance
319 320 321 322 323 324 325 326 327 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 319 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
338 339 340 341 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 338 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.WorkflowCumulativeStatisticsInstance #{values}>" end |
#reservations_accepted ⇒ String
Returns The reservations_accepted.
211 212 213 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 211 def reservations_accepted @properties['reservations_accepted'] end |
#reservations_canceled ⇒ String
Returns The reservations_canceled.
229 230 231 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 229 def reservations_canceled @properties['reservations_canceled'] end |
#reservations_created ⇒ String
Returns The reservations_created.
205 206 207 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 205 def reservations_created @properties['reservations_created'] end |
#reservations_rejected ⇒ String
Returns The reservations_rejected.
217 218 219 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 217 def reservations_rejected @properties['reservations_rejected'] end |
#reservations_rescinded ⇒ String
Returns The reservations_rescinded.
235 236 237 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 235 def reservations_rescinded @properties['reservations_rescinded'] end |
#reservations_timed_out ⇒ String
Returns The reservations_timed_out.
223 224 225 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 223 def reservations_timed_out @properties['reservations_timed_out'] end |
#split_by_wait_time ⇒ Hash
Returns The split_by_wait_time.
241 242 243 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 241 def split_by_wait_time @properties['split_by_wait_time'] end |
#start_time ⇒ Time
Returns The start_time.
193 194 195 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 193 def start_time @properties['start_time'] end |
#tasks_canceled ⇒ String
Returns The tasks_canceled.
259 260 261 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 259 def tasks_canceled @properties['tasks_canceled'] end |
#tasks_completed ⇒ String
Returns The tasks_completed.
265 266 267 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 265 def tasks_completed @properties['tasks_completed'] end |
#tasks_deleted ⇒ String
Returns The tasks_deleted.
277 278 279 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 277 def tasks_deleted @properties['tasks_deleted'] end |
#tasks_entered ⇒ String
Returns The tasks_entered.
271 272 273 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 271 def tasks_entered @properties['tasks_entered'] end |
#tasks_moved ⇒ String
Returns The tasks_moved.
283 284 285 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 283 def tasks_moved @properties['tasks_moved'] end |
#tasks_timed_out_in_workflow ⇒ String
Returns The tasks_timed_out_in_workflow.
289 290 291 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 289 def tasks_timed_out_in_workflow @properties['tasks_timed_out_in_workflow'] end |
#to_s ⇒ Object
Provide a user friendly representation
331 332 333 334 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 331 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.WorkflowCumulativeStatisticsInstance #{values}>" end |
#url ⇒ String
Returns The url.
307 308 309 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 307 def url @properties['url'] end |
#wait_duration_until_accepted ⇒ Hash
Returns The wait_duration_until_accepted.
247 248 249 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 247 def wait_duration_until_accepted @properties['wait_duration_until_accepted'] end |
#wait_duration_until_canceled ⇒ Hash
Returns The wait_duration_until_canceled.
253 254 255 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 253 def wait_duration_until_canceled @properties['wait_duration_until_canceled'] end |
#workflow_sid ⇒ String
Returns The workflow_sid.
295 296 297 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 295 def workflow_sid @properties['workflow_sid'] end |
#workspace_sid ⇒ String
Returns The workspace_sid.
301 302 303 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workflow/workflow_cumulative_statistics.rb', line 301 def workspace_sid @properties['workspace_sid'] end |