Class: Twilio::REST::Preview::Understand::ServiceContext::IntentContext::FieldInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Preview::Understand::ServiceContext::IntentContext::FieldInstance
- Defined in:
- lib/twilio-ruby/rest/preview/understand/service/intent/field.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 ⇒ FieldContext
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 FieldInstance.
-
#fetch ⇒ FieldInstance
Fetch a FieldInstance.
-
#field_type ⇒ String
The field_type.
-
#initialize(version, payload, service_sid: nil, intent_sid: nil, sid: nil) ⇒ FieldInstance
constructor
Initialize the FieldInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#intent_sid ⇒ String
The intent_sid.
-
#service_sid ⇒ String
The service_sid.
-
#sid ⇒ String
The sid.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#unique_name ⇒ String
The unique_name.
-
#url ⇒ String
The url.
Constructor Details
#initialize(version, payload, service_sid: nil, intent_sid: nil, sid: nil) ⇒ FieldInstance
Initialize the FieldInstance
243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/field.rb', line 243 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']), 'field_type' => payload['field_type'], 'intent_sid' => payload['intent_sid'], 'service_sid' => payload['service_sid'], 'sid' => payload['sid'], 'unique_name' => payload['unique_name'], '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
286 287 288 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/field.rb', line 286 def account_sid @properties['account_sid'] end |
#context ⇒ FieldContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
272 273 274 275 276 277 278 279 280 281 282 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/field.rb', line 272 def context unless @instance_context @instance_context = FieldContext.new( @version, @params['service_sid'], @params['intent_sid'], @params['sid'], ) end @instance_context end |
#date_created ⇒ Time
292 293 294 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/field.rb', line 292 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
298 299 300 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/field.rb', line 298 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Deletes the FieldInstance
348 349 350 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/field.rb', line 348 def delete context.delete end |
#fetch ⇒ FieldInstance
Fetch a FieldInstance
341 342 343 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/field.rb', line 341 def fetch context.fetch end |
#field_type ⇒ String
304 305 306 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/field.rb', line 304 def field_type @properties['field_type'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
361 362 363 364 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/field.rb', line 361 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Understand.FieldInstance #{values}>" end |
#intent_sid ⇒ String
310 311 312 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/field.rb', line 310 def intent_sid @properties['intent_sid'] end |
#service_sid ⇒ String
316 317 318 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/field.rb', line 316 def service_sid @properties['service_sid'] end |
#sid ⇒ String
322 323 324 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/field.rb', line 322 def sid @properties['sid'] end |
#to_s ⇒ Object
Provide a user friendly representation
354 355 356 357 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/field.rb', line 354 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Understand.FieldInstance #{values}>" end |
#unique_name ⇒ String
328 329 330 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/field.rb', line 328 def unique_name @properties['unique_name'] end |
#url ⇒ String
334 335 336 |
# File 'lib/twilio-ruby/rest/preview/understand/service/intent/field.rb', line 334 def url @properties['url'] end |