Class: Twilio::REST::Trusthub::V1::TrustProductsContext::TrustProductsEvaluationsInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_evaluations.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, trust_product_sid: nil, sid: nil) ⇒ TrustProductsEvaluationsInstance

Initialize the TrustProductsEvaluationsInstance



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_evaluations.rb', line 220

def initialize(version, payload, trust_product_sid: nil, sid: nil)
  super(version)

  # Marshaled Properties
  @properties = {
      'sid' => payload['sid'],
      'account_sid' => payload['account_sid'],
      'policy_sid' => payload['policy_sid'],
      'trust_product_sid' => payload['trust_product_sid'],
      'status' => payload['status'],
      'results' => payload['results'],
      'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']),
      'url' => payload['url'],
  }

  # Context
  @instance_context = nil
  @params = {'trust_product_sid' => trust_product_sid, 'sid' => sid || @properties['sid'], }
end

Instance Method Details

#account_sidString



263
264
265
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_evaluations.rb', line 263

def 
  @properties['account_sid']
end

#contextTrustProductsEvaluationsContext

Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context



244
245
246
247
248
249
250
251
252
253
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_evaluations.rb', line 244

def context
  unless @instance_context
    @instance_context = TrustProductsEvaluationsContext.new(
        @version,
        @params['trust_product_sid'],
        @params['sid'],
    )
  end
  @instance_context
end

#date_createdTime



293
294
295
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_evaluations.rb', line 293

def date_created
  @properties['date_created']
end

#fetchTrustProductsEvaluationsInstance

Fetch the TrustProductsEvaluationsInstance



306
307
308
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_evaluations.rb', line 306

def fetch
  context.fetch
end

#inspectObject

Provide a detailed, user friendly representation



319
320
321
322
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_evaluations.rb', line 319

def inspect
  values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ")
  "<Twilio.Trusthub.V1.TrustProductsEvaluationsInstance #{values}>"
end

#policy_sidString



269
270
271
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_evaluations.rb', line 269

def policy_sid
  @properties['policy_sid']
end

#resultsArray[Hash]



287
288
289
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_evaluations.rb', line 287

def results
  @properties['results']
end

#sidString



257
258
259
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_evaluations.rb', line 257

def sid
  @properties['sid']
end

#statustrust_products_evaluations.Status



281
282
283
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_evaluations.rb', line 281

def status
  @properties['status']
end

#to_sObject

Provide a user friendly representation



312
313
314
315
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_evaluations.rb', line 312

def to_s
  values = @params.map{|k, v| "#{k}: #{v}"}.join(" ")
  "<Twilio.Trusthub.V1.TrustProductsEvaluationsInstance #{values}>"
end

#trust_product_sidString



275
276
277
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_evaluations.rb', line 275

def trust_product_sid
  @properties['trust_product_sid']
end

#urlString



299
300
301
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_evaluations.rb', line 299

def url
  @properties['url']
end