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 the 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
142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 142 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.
177 178 179 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 177 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.
183 184 185 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 183 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
164 165 166 167 168 169 170 171 172 173 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 164 def context unless @instance_context @instance_context = TaskStatisticsContext.new( @version, @params['assistant_sid'], @params['task_sid'], ) end @instance_context end |
#fetch ⇒ TaskStatisticsInstance
Fetch the TaskStatisticsInstance
214 215 216 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 214 def fetch context.fetch end |
#fields_count ⇒ String
Returns The total number of Fields associated with the Task.
201 202 203 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 201 def fields_count @properties['fields_count'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
227 228 229 230 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 227 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.
195 196 197 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 195 def samples_count @properties['samples_count'] end |
#task_sid ⇒ String
Returns The SID of the Task for which the statistics were collected.
189 190 191 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 189 def task_sid @properties['task_sid'] end |
#to_s ⇒ Object
Provide a user friendly representation
220 221 222 223 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 220 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.
207 208 209 |
# File 'lib/twilio-ruby/rest/autopilot/v1/assistant/task/task_statistics.rb', line 207 def url @properties['url'] end |