Class: Twilio::REST::Trusthub::V1::TrustProductsContext::TrustProductsChannelEndpointAssignmentInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Trusthub::V1::TrustProductsContext::TrustProductsChannelEndpointAssignmentInstance
- Defined in:
- lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_channel_endpoint_assignment.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The SID of the Account that created the resource.
-
#channel_endpoint_sid ⇒ String
The sid of an channel endpoint.
-
#channel_endpoint_type ⇒ String
The type of channel endpoint.
-
#context ⇒ TrustProductsChannelEndpointAssignmentContext
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 TrustProductsChannelEndpointAssignmentInstance.
-
#fetch ⇒ TrustProductsChannelEndpointAssignmentInstance
Fetch the TrustProductsChannelEndpointAssignmentInstance.
-
#initialize(version, payload, trust_product_sid: nil, sid: nil) ⇒ TrustProductsChannelEndpointAssignmentInstance
constructor
Initialize the TrustProductsChannelEndpointAssignmentInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#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 CustomerProfile resource.
-
#url ⇒ String
The absolute URL of the Identity resource.
Constructor Details
#initialize(version, payload, trust_product_sid: nil, sid: nil) ⇒ TrustProductsChannelEndpointAssignmentInstance
Initialize the TrustProductsChannelEndpointAssignmentInstance
251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 |
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_channel_endpoint_assignment.rb', line 251 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'], 'channel_endpoint_type' => payload['channel_endpoint_type'], 'channel_endpoint_sid' => payload['channel_endpoint_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.
299 300 301 |
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_channel_endpoint_assignment.rb', line 299 def account_sid @properties['account_sid'] end |
#channel_endpoint_sid ⇒ String
Returns The sid of an channel endpoint.
311 312 313 |
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_channel_endpoint_assignment.rb', line 311 def channel_endpoint_sid @properties['channel_endpoint_sid'] end |
#channel_endpoint_type ⇒ String
Returns The type of channel endpoint.
305 306 307 |
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_channel_endpoint_assignment.rb', line 305 def channel_endpoint_type @properties['channel_endpoint_type'] end |
#context ⇒ TrustProductsChannelEndpointAssignmentContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
274 275 276 277 278 279 280 281 282 283 |
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_channel_endpoint_assignment.rb', line 274 def context unless @instance_context @instance_context = TrustProductsChannelEndpointAssignmentContext.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.
317 318 319 |
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_channel_endpoint_assignment.rb', line 317 def date_created @properties['date_created'] end |
#delete ⇒ Boolean
Delete the TrustProductsChannelEndpointAssignmentInstance
337 338 339 |
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_channel_endpoint_assignment.rb', line 337 def delete context.delete end |
#fetch ⇒ TrustProductsChannelEndpointAssignmentInstance
Fetch the TrustProductsChannelEndpointAssignmentInstance
330 331 332 |
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_channel_endpoint_assignment.rb', line 330 def fetch context.fetch end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
350 351 352 353 |
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_channel_endpoint_assignment.rb', line 350 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Trusthub.V1.TrustProductsChannelEndpointAssignmentInstance #{values}>" end |
#sid ⇒ String
Returns The unique string that identifies the resource.
287 288 289 |
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_channel_endpoint_assignment.rb', line 287 def sid @properties['sid'] end |
#to_s ⇒ Object
Provide a user friendly representation
343 344 345 346 |
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_channel_endpoint_assignment.rb', line 343 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Trusthub.V1.TrustProductsChannelEndpointAssignmentInstance #{values}>" end |
#trust_product_sid ⇒ String
Returns The unique string that identifies the CustomerProfile resource.
293 294 295 |
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_channel_endpoint_assignment.rb', line 293 def trust_product_sid @properties['trust_product_sid'] end |
#url ⇒ String
Returns The absolute URL of the Identity resource.
323 324 325 |
# File 'lib/twilio-ruby/rest/trusthub/v1/trust_products/trust_products_channel_endpoint_assignment.rb', line 323 def url @properties['url'] end |