Class: Twilio::REST::Trusthub::V1::TrustProductsContext::TrustProductsEntityAssignmentsInstance

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

Instance Method Summary collapse

Constructor Details

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

Initialize the TrustProductsEntityAssignmentsInstance



229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_entity_assignments.rb', line 229

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

  # Marshaled Properties
  @properties = {
      'sid' => payload['sid'],
      'trust_product_sid' => payload['trust_product_sid'],
      'account_sid' => payload['account_sid'],
      'object_sid' => payload['object_sid'],
      '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



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

def 
  @properties['account_sid']
end

#contextTrustProductsEntityAssignmentsContext

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



251
252
253
254
255
256
257
258
259
260
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_entity_assignments.rb', line 251

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

#date_createdTime



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

def date_created
  @properties['date_created']
end

#deleteBoolean

Delete the TrustProductsEntityAssignmentsInstance



308
309
310
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_entity_assignments.rb', line 308

def delete
  context.delete
end

#fetchTrustProductsEntityAssignmentsInstance

Fetch the TrustProductsEntityAssignmentsInstance



301
302
303
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_entity_assignments.rb', line 301

def fetch
  context.fetch
end

#inspectObject

Provide a detailed, user friendly representation



321
322
323
324
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_entity_assignments.rb', line 321

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

#object_sidString



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

def object_sid
  @properties['object_sid']
end

#sidString



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

def sid
  @properties['sid']
end

#to_sObject

Provide a user friendly representation



314
315
316
317
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_entity_assignments.rb', line 314

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

#trust_product_sidString



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

def trust_product_sid
  @properties['trust_product_sid']
end

#urlString



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

def url
  @properties['url']
end