Class: Twilio::REST::Intelligence::V3::RuleExecutionInstance

Inherits:
Twilio::REST::InstanceResource show all
Defined in:
lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload) ⇒ RuleExecutionInstance

Initialize the RuleExecutionInstance

Parameters:

  • version (Version) —

    Version that contains the resource

  • payload (Hash) —

    payload that contains response from Twilio

  • account_sid (String) —

    The SID of the Account that created this RuleExecution resource.

  • sid (String) —

    The SID of the Call resource to fetch.



304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 304

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.

Returns:

  • (String) —

    The ID of the Account that created the Language Operator.



375
376
377
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 375

def 
    @properties['account_id']
end

#code ⇒ String

Returns Twilio-specific error code.

Returns:

  • (String) —

    Twilio-specific error code



333
334
335
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 333

def code
    @properties['code']
end

#conversation_id ⇒ String

Returns The id of the Conversation attached to the Operator Result.

Returns:

  • (String) —

    The id of the Conversation attached to the Operator Result.



387
388
389
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 387

def conversation_id
    @properties['conversation_id']
end

#date_created ⇒ Time

Returns Timestamp for when the Operator Result was created.

Returns:

  • (Time) —

    Timestamp for when the Operator Result was created.



399
400
401
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 399

def date_created
    @properties['date_created']
end

#execution_details ⇒ ExecutionDetails

Returns:

  • (ExecutionDetails)


411
412
413
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 411

def execution_details
    @properties['execution_details']
end

#http_status_code ⇒ String

Returns HTTP response status code.

Returns:

  • (String) —

    HTTP response status code



345
346
347
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 345

def http_status_code
    @properties['http_status_code']
end

#id ⇒ String

Returns A unique identifier for the Operator Result. Assigned by Twilio (TTID).

Returns:

  • (String) —

    A unique identifier for the Operator Result. Assigned by Twilio (TTID).



369
370
371
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 369

def id
    @properties['id']
end

#inspect ⇒ Object

Provide a detailed, user friendly representation



435
436
437
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 435

def inspect
    "<Twilio.Intelligence.V3.RuleExecutionInstance>"
end

#intelligence_configuration ⇒ IntelligenceConfigurationReference

Returns:

  • (IntelligenceConfigurationReference)


381
382
383
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 381

def intelligence_configuration
    @properties['intelligence_configuration']
end

#message ⇒ String

Returns A human readable error message.

Returns:

  • (String) —

    A human readable error message



339
340
341
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 339

def message
    @properties['message']
end

#metadata ⇒ OperatorResultsResponseBaseMetadata

Returns:

  • (OperatorResultsResponseBaseMetadata)


417
418
419
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 417

def 
    @properties['metadata']
end

#operator ⇒ OperatorReference

Returns:

  • (OperatorReference)


393
394
395
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 393

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.

Returns:

  • (String) —

    The output format set on the Operator that generated this result. Determines the structure of the result object.



363
364
365
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 363

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.

Returns:

  • (Hash<String, String>) —

    A map of parameters related to the error, for example, a params.twilioErrorCodeUrl might hold a URL or link to additional information



357
358
359
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 357

def params
    @properties['params']
end

#reference_ids ⇒ Array<String>

Returns The ids of objects related to this Operator Result.

Returns:

  • (Array<String>) —

    The ids of objects related to this Operator Result.



405
406
407
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 405

def reference_ids
    @properties['reference_ids']
end

#result ⇒ ExtractionResultResult

Returns:

  • (ExtractionResultResult)


423
424
425
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 423

def result
    @properties['result']
end

#to_s ⇒ Object

Provide a user friendly representation



429
430
431
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 429

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).

Returns:

  • (Boolean) —

    Whether the error is a user error (true) or a system error (false)



351
352
353
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 351

def user_error
    @properties['user_error']
end