Class: Twilio::REST::Taskrouter::V1::WorkspaceContext::TaskQueueContext::TaskQueueStatisticsInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Taskrouter::V1::WorkspaceContext::TaskQueueContext::TaskQueueStatisticsInstance
- Defined in:
- lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_statistics.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The account_sid.
-
#context ⇒ TaskQueueStatisticsContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#cumulative ⇒ Hash
The cumulative.
-
#fetch(end_date: :unset, minutes: :unset, start_date: :unset) ⇒ TaskQueueStatisticsInstance
Fetch a TaskQueueStatisticsInstance.
-
#initialize(version, payload, workspace_sid: nil, task_queue_sid: nil) ⇒ TaskQueueStatisticsInstance
constructor
Initialize the TaskQueueStatisticsInstance.
-
#realtime ⇒ Hash
The realtime.
-
#task_queue_sid ⇒ String
The task_queue_sid.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#url ⇒ String
The url.
-
#workspace_sid ⇒ String
The workspace_sid.
Constructor Details
#initialize(version, payload, workspace_sid: nil, task_queue_sid: nil) ⇒ TaskQueueStatisticsInstance
Initialize the TaskQueueStatisticsInstance
132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_statistics.rb', line 132 def initialize(version, payload, workspace_sid: nil, task_queue_sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'cumulative' => payload['cumulative'], 'realtime' => payload['realtime'], 'task_queue_sid' => payload['task_queue_sid'], '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
170 171 172 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_statistics.rb', line 170 def account_sid @properties['account_sid'] end |
#context ⇒ TaskQueueStatisticsContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
157 158 159 160 161 162 163 164 165 166 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_statistics.rb', line 157 def context unless @instance_context @instance_context = TaskQueueStatisticsContext.new( @version, @params['workspace_sid'], @params['task_queue_sid'], ) end @instance_context end |
#cumulative ⇒ Hash
176 177 178 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_statistics.rb', line 176 def cumulative @properties['cumulative'] end |
#fetch(end_date: :unset, minutes: :unset, start_date: :unset) ⇒ TaskQueueStatisticsInstance
Fetch a TaskQueueStatisticsInstance
210 211 212 213 214 215 216 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_statistics.rb', line 210 def fetch(end_date: :unset, minutes: :unset, start_date: :unset) context.fetch( end_date: end_date, minutes: minutes, start_date: start_date, ) end |
#realtime ⇒ Hash
182 183 184 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_statistics.rb', line 182 def realtime @properties['realtime'] end |
#task_queue_sid ⇒ String
188 189 190 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_statistics.rb', line 188 def task_queue_sid @properties['task_queue_sid'] end |
#to_s ⇒ Object
Provide a user friendly representation
220 221 222 223 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_statistics.rb', line 220 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.TaskQueueStatisticsInstance #{values}>" end |
#url ⇒ String
200 201 202 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_statistics.rb', line 200 def url @properties['url'] end |
#workspace_sid ⇒ String
194 195 196 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/task_queue/task_queue_statistics.rb', line 194 def workspace_sid @properties['workspace_sid'] end |