Class: Twilio::REST::Trusthub::V1::TrustProductsContext::TrustProductsEntityAssignmentsInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Trusthub::V1::TrustProductsContext::TrustProductsEntityAssignmentsInstance
- Defined in:
- lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_entity_assignments.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The SID of the Account that created the resource.
-
#context ⇒ TrustProductsEntityAssignmentsContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#date_created ⇒ Time
The ISO 8601 date and time in GMT when the resource was created.
-
#delete ⇒ Boolean
Delete the TrustProductsEntityAssignmentsInstance.
-
#fetch ⇒ TrustProductsEntityAssignmentsInstance
Fetch the TrustProductsEntityAssignmentsInstance.
-
#initialize(version, payload, trust_product_sid: nil, sid: nil) ⇒ TrustProductsEntityAssignmentsInstance
constructor
Initialize the TrustProductsEntityAssignmentsInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#object_sid ⇒ String
The sid of an object bag.
-
#sid ⇒ String
The unique string that identifies the resource.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#trust_product_sid ⇒ String
The unique string that identifies the TrustProduct resource.
-
#url ⇒ String
The absolute URL of the Identity resource.
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_sid ⇒ String
Returns The SID of the Account that created the resource.
276 277 278 |
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_entity_assignments.rb', line 276 def account_sid @properties['account_sid'] end |
#context ⇒ TrustProductsEntityAssignmentsContext
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_created ⇒ Time
Returns The ISO 8601 date and time in GMT when the resource was created.
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 |
#delete ⇒ Boolean
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 |
#fetch ⇒ TrustProductsEntityAssignmentsInstance
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 |
#inspect ⇒ Object
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_sid ⇒ String
Returns The sid of an object bag.
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 |
#sid ⇒ String
Returns The unique string that identifies the resource.
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_s ⇒ Object
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_sid ⇒ String
Returns The unique string that identifies the TrustProduct resource.
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 |
#url ⇒ String
Returns The absolute URL of the Identity resource.
294 295 296 |
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_entity_assignments.rb', line 294 def url @properties['url'] end |