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.



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_idString

Returns The ID of the Account that created the Language Operator.

Returns:

  • (String)

    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 
    @properties['account_id']
end

#codeString

Returns Twilio-specific error code.

Returns:

  • (String)

    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_idString

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

Returns:

  • (String)

    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_createdTime

Returns Timestamp for when the Operator Result was created.

Returns:

  • (Time)

    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_detailsExecutionDetails

Returns:

  • (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_codeString

Returns HTTP response status code.

Returns:

  • (String)

    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

#idString

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



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

def id
    @properties['id']
end

#inspectObject

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_configurationIntelligenceConfigurationReference

Returns:

  • (IntelligenceConfigurationReference)


440
441
442
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 440

def intelligence_configuration
    @properties['intelligence_configuration']
end

#messageString

Returns A human readable error message.

Returns:

  • (String)

    A human readable error message



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

def message
    @properties['message']
end

#metadataOperatorResultsResponseBaseMetadata

Returns:

  • (OperatorResultsResponseBaseMetadata)


476
477
478
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 476

def 
    @properties['metadata']
end

#operatorOperatorReference

Returns:

  • (OperatorReference)


452
453
454
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 452

def operator
    @properties['operator']
end

#output_formatString

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.



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

def output_format
    @properties['output_format']
end

#paramsHash<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



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

def params
    @properties['params']
end

#reference_idsArray<String>

Returns The ids of objects related to this Operator Result.

Returns:

  • (Array<String>)

    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

#resultExtractionResultResult

Returns:

  • (ExtractionResultResult)


482
483
484
# File 'lib/twilio-ruby/rest/intelligence/v3/rule_execution.rb', line 482

def result
    @properties['result']
end

#to_sObject

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_errorBoolean

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)



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

def user_error
    @properties['user_error']
end