Current section

Files

Jump to
ex_twilio lib ex_twilio resources task_router task.ex
Raw

lib/ex_twilio/resources/task_router/task.ex

defmodule ExTwilio.TaskRouter.Task do
@moduledoc """
A Task instance resource represents a single item of work waiting to be processed.
- [Twilio docs](https://www.twilio.com/docs/api/taskrouter/tasks)
"""
defstruct sid: nil,
account_sid: nil,
assignment_status: nil,
attributes: nil,
date_created: nil,
date_status_changed: nil,
date_updated: nil,
priority: nil,
age: nil,
reason: nil,
timeout: nil,
workspace_sid: nil,
workflow_sid: nil,
workflow_friendly_name: nil,
task_queue_sid: nil,
task_queue_friendly_name: nil,
url: nil,
links: nil
use ExTwilio.Resource, import: [:stream, :all, :find, :create, :update, :delete]
def parents, do: [%ExTwilio.Parent{module: ExTwilio.TaskRouter.Workspace, key: :workspace}]
def children, do: [:attributes]
end