Class: Twilio::REST::Taskrouter::V1::WorkspaceContext::TaskQueueInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Taskrouter::V1::WorkspaceContext::TaskQueueInstance
- Defined in:
- lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The account_sid.
-
#assignment_activity_name ⇒ String
The assignment_activity_name.
-
#assignment_activity_sid ⇒ String
The assignment_activity_sid.
-
#context ⇒ TaskQueueContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#date_created ⇒ Time
The date_created.
-
#date_updated ⇒ Time
The date_updated.
-
#delete ⇒ Boolean
Deletes the TaskQueueInstance.
-
#fetch ⇒ TaskQueueInstance
Fetch a TaskQueueInstance.
-
#friendly_name ⇒ String
The friendly_name.
-
#initialize(version, payload, workspace_sid: nil, sid: nil) ⇒ TaskQueueInstance
constructor
Initialize the TaskQueueInstance.
-
#links ⇒ String
The links.
-
#max_reserved_workers ⇒ String
The max_reserved_workers.
-
#reservation_activity_name ⇒ String
The reservation_activity_name.
-
#reservation_activity_sid ⇒ String
The reservation_activity_sid.
-
#sid ⇒ String
The sid.
-
#target_workers ⇒ String
The target_workers.
-
#task_order ⇒ task_queue.TaskOrder
The task_order.
-
#task_queue_statistics ⇒ task_queue_statistics
Access the task_queue_statistics.
-
#task_queues_statistics ⇒ task_queues_statistics
Access the task_queues_statistics.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#update(friendly_name: :unset, target_workers: :unset, reservation_activity_sid: :unset, assignment_activity_sid: :unset, max_reserved_workers: :unset, task_order: :unset) ⇒ TaskQueueInstance
Update the TaskQueueInstance.
-
#url ⇒ String
The url.
-
#workspace_sid ⇒ String
The workspace_sid.
Constructor Details
#initialize(version, payload, workspace_sid: nil, sid: nil) ⇒ TaskQueueInstance
Initialize the TaskQueueInstance
333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 333 def initialize(version, payload, workspace_sid: nil, sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'assignment_activity_sid' => payload['assignment_activity_sid'], 'assignment_activity_name' => payload['assignment_activity_name'], 'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']), 'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']), 'friendly_name' => payload['friendly_name'], 'max_reserved_workers' => payload['max_reserved_workers'].to_i, 'reservation_activity_sid' => payload['reservation_activity_sid'], 'reservation_activity_name' => payload['reservation_activity_name'], 'sid' => payload['sid'], 'target_workers' => payload['target_workers'], 'task_order' => payload['task_order'], 'url' => payload['url'], 'workspace_sid' => payload['workspace_sid'], 'links' => payload['links'], } # Context @instance_context = nil @params = { 'workspace_sid' => workspace_sid, 'sid' => sid || @properties['sid'], } end |
Instance Method Details
#account_sid ⇒ String
Returns The account_sid.
380 381 382 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 380 def account_sid @properties['account_sid'] end |
#assignment_activity_name ⇒ String
Returns The assignment_activity_name.
392 393 394 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 392 def assignment_activity_name @properties['assignment_activity_name'] end |
#assignment_activity_sid ⇒ String
Returns The assignment_activity_sid.
386 387 388 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 386 def assignment_activity_sid @properties['assignment_activity_sid'] end |
#context ⇒ TaskQueueContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
367 368 369 370 371 372 373 374 375 376 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 367 def context unless @instance_context @instance_context = TaskQueueContext.new( @version, @params['workspace_sid'], @params['sid'], ) end @instance_context end |
#date_created ⇒ Time
Returns The date_created.
398 399 400 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 398 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The date_updated.
404 405 406 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 404 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Deletes the TaskQueueInstance
498 499 500 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 498 def delete context.delete end |
#fetch ⇒ TaskQueueInstance
Fetch a TaskQueueInstance
471 472 473 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 471 def fetch context.fetch end |
#friendly_name ⇒ String
Returns The friendly_name.
410 411 412 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 410 def friendly_name @properties['friendly_name'] end |
#links ⇒ String
Returns The links.
464 465 466 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 464 def links @properties['links'] end |
#max_reserved_workers ⇒ String
Returns The max_reserved_workers.
416 417 418 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 416 def max_reserved_workers @properties['max_reserved_workers'] end |
#reservation_activity_name ⇒ String
Returns The reservation_activity_name.
428 429 430 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 428 def reservation_activity_name @properties['reservation_activity_name'] end |
#reservation_activity_sid ⇒ String
Returns The reservation_activity_sid.
422 423 424 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 422 def reservation_activity_sid @properties['reservation_activity_sid'] end |
#sid ⇒ String
Returns The sid.
434 435 436 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 434 def sid @properties['sid'] end |
#target_workers ⇒ String
Returns The target_workers.
440 441 442 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 440 def target_workers @properties['target_workers'] end |
#task_order ⇒ task_queue.TaskOrder
Returns The task_order.
446 447 448 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 446 def task_order @properties['task_order'] end |
#task_queue_statistics ⇒ task_queue_statistics
Access the task_queue_statistics
512 513 514 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 512 def task_queue_statistics context.task_queue_statistics end |
#task_queues_statistics ⇒ task_queues_statistics
Access the task_queues_statistics
505 506 507 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 505 def task_queues_statistics context.task_queues_statistics end |
#to_s ⇒ Object
Provide a user friendly representation
518 519 520 521 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 518 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.TaskQueueInstance #{values}>" end |
#update(friendly_name: :unset, target_workers: :unset, reservation_activity_sid: :unset, assignment_activity_sid: :unset, max_reserved_workers: :unset, task_order: :unset) ⇒ TaskQueueInstance
Update the TaskQueueInstance
484 485 486 487 488 489 490 491 492 493 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 484 def update(friendly_name: :unset, target_workers: :unset, reservation_activity_sid: :unset, assignment_activity_sid: :unset, max_reserved_workers: :unset, task_order: :unset) context.update( friendly_name: friendly_name, target_workers: target_workers, reservation_activity_sid: reservation_activity_sid, assignment_activity_sid: assignment_activity_sid, max_reserved_workers: max_reserved_workers, task_order: task_order, ) end |
#url ⇒ String
Returns The url.
452 453 454 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 452 def url @properties['url'] end |
#workspace_sid ⇒ String
Returns The workspace_sid.
458 459 460 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue.rb', line 458 def workspace_sid @properties['workspace_sid'] end |