Class: Twilio::REST::Taskrouter::V1::WorkspaceContext::WorkerContext::WorkersCumulativeStatisticsInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Taskrouter::V1::WorkspaceContext::WorkerContext::WorkersCumulativeStatisticsInstance
- Defined in:
- lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/workers_cumulative_statistics.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The account_sid.
-
#activity_durations ⇒ Hash
The activity_durations.
-
#context ⇒ WorkersCumulativeStatisticsContext
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) ⇒ WorkersCumulativeStatisticsInstance
Fetch a WorkersCumulativeStatisticsInstance.
-
#initialize(version, payload, workspace_sid: nil) ⇒ WorkersCumulativeStatisticsInstance
constructor
Initialize the WorkersCumulativeStatisticsInstance.
-
#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.
-
#start_time ⇒ Time
The start_time.
-
#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) ⇒ WorkersCumulativeStatisticsInstance
Initialize the WorkersCumulativeStatisticsInstance
127 128 129 130 131 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/worker/workers_cumulative_statistics.rb', line 127 def initialize(version, payload, workspace_sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'start_time' => Twilio.deserialize_iso8601_datetime(payload['start_time']), 'end_time' => Twilio.deserialize_iso8601_datetime(payload['end_time']), 'activity_durations' => payload['activity_durations'], '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, '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.
169 170 171 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/workers_cumulative_statistics.rb', line 169 def account_sid @properties['account_sid'] end |
#activity_durations ⇒ Hash
Returns The activity_durations.
187 188 189 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/workers_cumulative_statistics.rb', line 187 def activity_durations @properties['activity_durations'] end |
#context ⇒ WorkersCumulativeStatisticsContext
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 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/workers_cumulative_statistics.rb', line 157 def context unless @instance_context @instance_context = WorkersCumulativeStatisticsContext.new( @version, @params['workspace_sid'], ) end @instance_context end |
#end_time ⇒ Time
Returns The end_time.
181 182 183 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/workers_cumulative_statistics.rb', line 181 def end_time @properties['end_time'] end |
#fetch(end_date: :unset, minutes: :unset, start_date: :unset, task_channel: :unset) ⇒ WorkersCumulativeStatisticsInstance
Fetch a WorkersCumulativeStatisticsInstance
246 247 248 249 250 251 252 253 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/workers_cumulative_statistics.rb', line 246 def fetch(end_date: :unset, minutes: :unset, start_date: :unset, task_channel: :unset) context.fetch( end_date: end_date, minutes: minutes, start_date: start_date, task_channel: task_channel, ) end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
264 265 266 267 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/workers_cumulative_statistics.rb', line 264 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.WorkersCumulativeStatisticsInstance #{values}>" end |
#reservations_accepted ⇒ String
Returns The reservations_accepted.
199 200 201 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/workers_cumulative_statistics.rb', line 199 def reservations_accepted @properties['reservations_accepted'] end |
#reservations_canceled ⇒ String
Returns The reservations_canceled.
217 218 219 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/workers_cumulative_statistics.rb', line 217 def reservations_canceled @properties['reservations_canceled'] end |
#reservations_created ⇒ String
Returns The reservations_created.
193 194 195 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/workers_cumulative_statistics.rb', line 193 def reservations_created @properties['reservations_created'] end |
#reservations_rejected ⇒ String
Returns The reservations_rejected.
205 206 207 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/workers_cumulative_statistics.rb', line 205 def reservations_rejected @properties['reservations_rejected'] end |
#reservations_rescinded ⇒ String
Returns The reservations_rescinded.
223 224 225 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/workers_cumulative_statistics.rb', line 223 def reservations_rescinded @properties['reservations_rescinded'] end |
#reservations_timed_out ⇒ String
Returns The reservations_timed_out.
211 212 213 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/workers_cumulative_statistics.rb', line 211 def reservations_timed_out @properties['reservations_timed_out'] end |
#start_time ⇒ Time
Returns The start_time.
175 176 177 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/workers_cumulative_statistics.rb', line 175 def start_time @properties['start_time'] end |
#to_s ⇒ Object
Provide a user friendly representation
257 258 259 260 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/workers_cumulative_statistics.rb', line 257 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Taskrouter.V1.WorkersCumulativeStatisticsInstance #{values}>" end |
#url ⇒ String
Returns The url.
235 236 237 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/workers_cumulative_statistics.rb', line 235 def url @properties['url'] end |
#workspace_sid ⇒ String
Returns The workspace_sid.
229 230 231 |
# File 'lib/twilio-ruby/rest/taskrouter/v1/workspace/worker/workers_cumulative_statistics.rb', line 229 def workspace_sid @properties['workspace_sid'] end |