Class: Twilio::REST::Intelligence::V3::RuleExecutionInstance
- Inherits:
-
Twilio::REST::InstanceResource
- Object
- Twilio::REST::InstanceResource
- Twilio::REST::Intelligence::V3::RuleExecutionInstance
- Defined in:
- lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb
Instance Method Summary collapse
-
#account_id ⇒ String
The ID of the Account that created the Language Operator.
-
#code ⇒ String
Twilio-specific error code.
-
#conversation_id ⇒ String
The
idof the Conversation attached to the Operator Result. -
#date_created ⇒ Time
Timestamp for when the Operator Result was created.
- #execution_details ⇒ ExecutionDetails
-
#http_status_code ⇒ String
HTTP response status code.
-
#id ⇒ String
A unique identifier for the Operator Result.
-
#initialize(version, payload) ⇒ RuleExecutionInstance
constructor
Initialize the RuleExecutionInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
- #intelligence_configuration ⇒ IntelligenceConfigurationReference
-
#message ⇒ String
A human readable error message.
- #metadata ⇒ OperatorResultsResponseBaseMetadata
- #operator ⇒ OperatorReference
-
#output_format ⇒ String
The output format set on the Operator that generated this result.
-
#params ⇒ Hash<String, String>
A map of parameters related to the error, for example, a
params.twilioErrorCodeUrlmight hold a URL or link to additional information. -
#reference_ids ⇒ Array<String>
The
ids of objects related to this Operator Result. - #result ⇒ ExtractionResultResult
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#user_error ⇒ Boolean
Whether the error is a user error (true) or a system error (false).
Constructor Details
#initialize(version, payload) ⇒ RuleExecutionInstance
Initialize the RuleExecutionInstance
363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 363 def initialize(version, payload ) apiV1Version = ApiV1Version.new version.domain, version super(apiV1Version) # Marshaled Properties @properties = { 'code' => payload['code'], 'message' => payload['message'], 'http_status_code' => payload['http_status_code'], 'user_error' => payload['user_error'], 'params' => payload['params'], 'output_format' => payload['output_format'], 'id' => payload['id'], 'account_id' => payload['account_id'], 'intelligence_configuration' => payload['intelligence_configuration'], 'conversation_id' => payload['conversation_id'], 'operator' => payload['operator'], 'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']), 'reference_ids' => payload['reference_ids'], 'execution_details' => payload['execution_details'], 'metadata' => payload['metadata'], 'result' => payload['result'], } end |
Instance Method Details
#account_id ⇒ String
Returns The ID of the Account that created the Language Operator.
434 435 436 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 434 def account_id @properties['account_id'] end |
#code ⇒ String
Returns Twilio-specific error code.
392 393 394 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 392 def code @properties['code'] end |
#conversation_id ⇒ String
Returns The id of the Conversation attached to the Operator Result.
446 447 448 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 446 def conversation_id @properties['conversation_id'] end |
#date_created ⇒ Time
Returns Timestamp for when the Operator Result was created.
458 459 460 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 458 def date_created @properties['date_created'] end |
#execution_details ⇒ ExecutionDetails
470 471 472 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 470 def execution_details @properties['execution_details'] end |
#http_status_code ⇒ String
Returns HTTP response status code.
404 405 406 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 404 def http_status_code @properties['http_status_code'] end |
#id ⇒ String
Returns A unique identifier for the Operator Result. Assigned by Twilio (TTID).
428 429 430 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 428 def id @properties['id'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
494 495 496 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 494 def inspect "<Twilio.Intelligence.V3.RuleExecutionInstance>" end |
#intelligence_configuration ⇒ IntelligenceConfigurationReference
440 441 442 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 440 def intelligence_configuration @properties['intelligence_configuration'] end |
#message ⇒ String
Returns A human readable error message.
398 399 400 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 398 def @properties['message'] end |
#metadata ⇒ OperatorResultsResponseBaseMetadata
476 477 478 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 476 def @properties['metadata'] end |
#operator ⇒ OperatorReference
452 453 454 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 452 def operator @properties['operator'] end |
#output_format ⇒ String
Returns The output format set on the Operator that generated this result. Determines the structure of the result object.
422 423 424 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 422 def output_format @properties['output_format'] end |
#params ⇒ Hash<String, String>
Returns A map of parameters related to the error, for example, a params.twilioErrorCodeUrl might hold a URL or link to additional information.
416 417 418 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 416 def params @properties['params'] end |
#reference_ids ⇒ Array<String>
Returns The ids of objects related to this Operator Result.
464 465 466 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 464 def reference_ids @properties['reference_ids'] end |
#result ⇒ ExtractionResultResult
482 483 484 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 482 def result @properties['result'] end |
#to_s ⇒ Object
Provide a user friendly representation
488 489 490 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 488 def to_s "<Twilio.Intelligence.V3.RuleExecutionInstance>" end |
#user_error ⇒ Boolean
Returns Whether the error is a user error (true) or a system error (false).
410 411 412 |
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 410 def user_error @properties['user_error'] end |