Class: Twilio::REST::Preview::Understand::ServiceContext::IntentContext::SampleInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Preview::Understand::ServiceContext::IntentContext::SampleInstance
- Defined in:
- lib/twilio-ruby/rest/preview/understand/service/intent/sample.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 account_sid.
-
#context ⇒ SampleContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#date_created ⇒ Time
The date_created.
-
#date_updated ⇒ Time
The date_updated.
-
#delete ⇒ Boolean
Deletes the SampleInstance.
-
#fetch ⇒ SampleInstance
Fetch a SampleInstance.
-
#initialize(version, payload, service_sid: nil, intent_sid: nil, sid: nil) ⇒ SampleInstance
constructor
Initialize the SampleInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#intent_sid ⇒ String
The intent_sid.
-
#language ⇒ String
The language.
-
#service_sid ⇒ String
The service_sid.
-
#sid ⇒ String
The sid.
-
#tagged_text ⇒ String
The tagged_text.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#update(language: :unset, tagged_text: :unset) ⇒ SampleInstance
Update the SampleInstance.
-
#url ⇒ String
The url.
Constructor Details
#initialize(version, payload, service_sid: nil, intent_sid: nil, sid: nil) ⇒ SampleInstance
Initialize the SampleInstance
270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/sample.rb', line 270 def initialize(version, payload, service_sid: nil, intent_sid: nil, sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']), 'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']), 'intent_sid' => payload['intent_sid'], 'language' => payload['language'], 'service_sid' => payload['service_sid'], 'sid' => payload['sid'], 'tagged_text' => payload['tagged_text'], 'url' => payload['url'], } # Context @instance_context = nil @params = { 'service_sid' => service_sid, 'intent_sid' => intent_sid, 'sid' => sid || @properties['sid'], } end |
Instance Method Details
#account_sid ⇒ String
Returns The account_sid.
313 314 315 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/sample.rb', line 313 def account_sid @properties['account_sid'] end |
#context ⇒ SampleContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
299 300 301 302 303 304 305 306 307 308 309 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/sample.rb', line 299 def context unless @instance_context @instance_context = SampleContext.new( @version, @params['service_sid'], @params['intent_sid'], @params['sid'], ) end @instance_context end |
#date_created ⇒ Time
Returns The date_created.
319 320 321 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/sample.rb', line 319 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The date_updated.
325 326 327 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/sample.rb', line 325 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Deletes the SampleInstance
384 385 386 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/sample.rb', line 384 def delete context.delete end |
#fetch ⇒ SampleInstance
Fetch a SampleInstance
368 369 370 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/sample.rb', line 368 def fetch context.fetch end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
397 398 399 400 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/sample.rb', line 397 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Understand.SampleInstance #{values}>" end |
#intent_sid ⇒ String
Returns The intent_sid.
331 332 333 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/sample.rb', line 331 def intent_sid @properties['intent_sid'] end |
#language ⇒ String
Returns The language.
337 338 339 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/sample.rb', line 337 def language @properties['language'] end |
#service_sid ⇒ String
Returns The service_sid.
343 344 345 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/sample.rb', line 343 def service_sid @properties['service_sid'] end |
#sid ⇒ String
Returns The sid.
349 350 351 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/sample.rb', line 349 def sid @properties['sid'] end |
#tagged_text ⇒ String
Returns The tagged_text.
355 356 357 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/sample.rb', line 355 def tagged_text @properties['tagged_text'] end |
#to_s ⇒ Object
Provide a user friendly representation
390 391 392 393 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/sample.rb', line 390 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Understand.SampleInstance #{values}>" end |
#update(language: :unset, tagged_text: :unset) ⇒ SampleInstance
Update the SampleInstance
377 378 379 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/sample.rb', line 377 def update(language: :unset, tagged_text: :unset) context.update(language: language, tagged_text: tagged_text, ) end |
#url ⇒ String
Returns The url.
361 362 363 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/sample.rb', line 361 def url @properties['url'] end |