Class: Twilio::REST::Taskrouter::V1::WorkspaceContext::WorkspaceCumulativeStatisticsInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Taskrouter::V1::WorkspaceContext::WorkspaceCumulativeStatisticsInstance
- Defined in:
- lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The account_sid.
-
#avg_task_acceptance_time ⇒ String
The avg_task_acceptance_time.
-
#context ⇒ WorkspaceCumulativeStatisticsContext
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) ⇒ WorkspaceCumulativeStatisticsInstance
Fetch a WorkspaceCumulativeStatisticsInstance.
-
#initialize(version, payload, workspace_sid: nil) ⇒ WorkspaceCumulativeStatisticsInstance
constructor
Initialize the WorkspaceCumulativeStatisticsInstance.
-
#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_created ⇒ String
The tasks_created.
-
#tasks_deleted ⇒ String
The tasks_deleted.
-
#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.
-
#workspace_sid ⇒ String
The workspace_sid.
Constructor Details
#initialize(version, payload, workspace_sid: nil) ⇒ WorkspaceCumulativeStatisticsInstance
Initialize the WorkspaceCumulativeStatisticsInstance
116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 116 def initialize(version, payload, workspace_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_created' => payload['tasks_created'].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, 'workspace_sid' => payload['workspace_sid'], 'url' => payload['url'], } # Context @instance_context = nil @params = {'workspace_sid' => workspace_sid, } end |
Instance Method Details
#account_sid ⇒ String
Returns The account_sid.
162 163 164 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 162 def account_sid @properties['account_sid'] end |
#avg_task_acceptance_time ⇒ String
Returns The avg_task_acceptance_time.
168 169 170 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 168 def avg_task_acceptance_time @properties['avg_task_acceptance_time'] end |
#context ⇒ WorkspaceCumulativeStatisticsContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
153 154 155 156 157 158 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 153 def context unless @instance_context @instance_context = WorkspaceCumulativeStatisticsContext.new(@version, @params['workspace_sid'], ) end @instance_context end |
#end_time ⇒ Time
Returns The end_time.
180 181 182 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 180 def end_time @properties['end_time'] end |
#fetch(end_date: :unset, minutes: :unset, start_date: :unset, task_channel: :unset, split_by_wait_time: :unset) ⇒ WorkspaceCumulativeStatisticsInstance
Fetch a WorkspaceCumulativeStatisticsInstance
294 295 296 297 298 299 300 301 302 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 294 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
313 314 315 316 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 313 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.WorkspaceCumulativeStatisticsInstance #{values}>" end |
#reservations_accepted ⇒ String
Returns The reservations_accepted.
192 193 194 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 192 def reservations_accepted @properties['reservations_accepted'] end |
#reservations_canceled ⇒ String
Returns The reservations_canceled.
210 211 212 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 210 def reservations_canceled @properties['reservations_canceled'] end |
#reservations_created ⇒ String
Returns The reservations_created.
186 187 188 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 186 def reservations_created @properties['reservations_created'] end |
#reservations_rejected ⇒ String
Returns The reservations_rejected.
198 199 200 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 198 def reservations_rejected @properties['reservations_rejected'] end |
#reservations_rescinded ⇒ String
Returns The reservations_rescinded.
216 217 218 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 216 def reservations_rescinded @properties['reservations_rescinded'] end |
#reservations_timed_out ⇒ String
Returns The reservations_timed_out.
204 205 206 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 204 def reservations_timed_out @properties['reservations_timed_out'] end |
#split_by_wait_time ⇒ Hash
Returns The split_by_wait_time.
222 223 224 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 222 def split_by_wait_time @properties['split_by_wait_time'] end |
#start_time ⇒ Time
Returns The start_time.
174 175 176 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 174 def start_time @properties['start_time'] end |
#tasks_canceled ⇒ String
Returns The tasks_canceled.
240 241 242 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 240 def tasks_canceled @properties['tasks_canceled'] end |
#tasks_completed ⇒ String
Returns The tasks_completed.
246 247 248 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 246 def tasks_completed @properties['tasks_completed'] end |
#tasks_created ⇒ String
Returns The tasks_created.
252 253 254 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 252 def tasks_created @properties['tasks_created'] end |
#tasks_deleted ⇒ String
Returns The tasks_deleted.
258 259 260 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 258 def tasks_deleted @properties['tasks_deleted'] end |
#tasks_moved ⇒ String
Returns The tasks_moved.
264 265 266 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 264 def tasks_moved @properties['tasks_moved'] end |
#tasks_timed_out_in_workflow ⇒ String
Returns The tasks_timed_out_in_workflow.
270 271 272 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 270 def tasks_timed_out_in_workflow @properties['tasks_timed_out_in_workflow'] end |
#to_s ⇒ Object
Provide a user friendly representation
306 307 308 309 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 306 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.WorkspaceCumulativeStatisticsInstance #{values}>" end |
#url ⇒ String
Returns The url.
282 283 284 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 282 def url @properties['url'] end |
#wait_duration_until_accepted ⇒ Hash
Returns The wait_duration_until_accepted.
228 229 230 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 228 def wait_duration_until_accepted @properties['wait_duration_until_accepted'] end |
#wait_duration_until_canceled ⇒ Hash
Returns The wait_duration_until_canceled.
234 235 236 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 234 def wait_duration_until_canceled @properties['wait_duration_until_canceled'] end |
#workspace_sid ⇒ String
Returns The workspace_sid.
276 277 278 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/workspace_cumulative_statistics.rb', line 276 def workspace_sid @properties['workspace_sid'] end |