Class: Twilio::REST::Autopilot::V1::AssistantContext::TaskContext::TaskStatisticsInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Autopilot::V1::AssistantContext::TaskContext::TaskStatisticsInstance
- Defined in:
- lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb
Overview
PLEASE NOTE that this class contains preview products that are subject to change. Use them with caution. If you currently do not have developer preview access, please contact [email protected].
Instance Method Summary collapse
-
#account_sid ⇒ String
The SID of the Account that created the resource.
-
#assistant_sid ⇒ String
The SID of the Assistant that is the parent of the Task associated with the resource.
-
#context ⇒ TaskStatisticsContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#fetch ⇒ TaskStatisticsInstance
Fetch a TaskStatisticsInstance.
-
#fields_count ⇒ String
The total number of Fields associated with the Task.
-
#initialize(version, payload, assistant_sid: nil, task_sid: nil) ⇒ TaskStatisticsInstance
constructor
Initialize the TaskStatisticsInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#samples_count ⇒ String
The total number of Samples associated with the Task.
-
#task_sid ⇒ String
The SID of the Task for which the statistics were collected.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#url ⇒ String
The absolute URL of the TaskStatistics resource.
Constructor Details
#initialize(version, payload, assistant_sid: nil, task_sid: nil) ⇒ TaskStatisticsInstance
Initialize the TaskStatisticsInstance
148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 148 def initialize(version, payload, assistant_sid: nil, task_sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'assistant_sid' => payload['assistant_sid'], 'task_sid' => payload['task_sid'], 'samples_count' => payload['samples_count'].to_i, 'fields_count' => payload['fields_count'].to_i, 'url' => payload['url'], } # Context @instance_context = nil @params = {'assistant_sid' => assistant_sid, 'task_sid' => task_sid, } end |
Instance Method Details
#account_sid ⇒ String
Returns The SID of the Account that created the resource.
183 184 185 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 183 def account_sid @properties['account_sid'] end |
#assistant_sid ⇒ String
Returns The SID of the Assistant that is the parent of the Task associated with the resource.
189 190 191 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 189 def assistant_sid @properties['assistant_sid'] end |
#context ⇒ TaskStatisticsContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
170 171 172 173 174 175 176 177 178 179 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 170 def context unless @instance_context @instance_context = TaskStatisticsContext.new( @version, @params['assistant_sid'], @params['task_sid'], ) end @instance_context end |
#fetch ⇒ TaskStatisticsInstance
Fetch a TaskStatisticsInstance
220 221 222 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 220 def fetch context.fetch end |
#fields_count ⇒ String
Returns The total number of Fields associated with the Task.
207 208 209 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 207 def fields_count @properties['fields_count'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
233 234 235 236 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 233 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Autopilot.V1.TaskStatisticsInstance #{values}>" end |
#samples_count ⇒ String
Returns The total number of Samples associated with the Task.
201 202 203 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 201 def samples_count @properties['samples_count'] end |
#task_sid ⇒ String
Returns The SID of the Task for which the statistics were collected.
195 196 197 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 195 def task_sid @properties['task_sid'] end |
#to_s ⇒ Object
Provide a user friendly representation
226 227 228 229 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 226 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Autopilot.V1.TaskStatisticsInstance #{values}>" end |
#url ⇒ String
Returns The absolute URL of the TaskStatistics resource.
213 214 215 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 213 def url @properties['url'] end |