class Twilio::REST::Api::V2010::AccountContext::IncomingPhoneNumberContext::AssignedAddOnContext::AssignedAddOnExtensionInstance

PLEASE NOTE that this class contains beta products that are subject to change. Use them with caution.

Public Class Methods

new(version, payload, account_sid: nil, resource_sid: nil, assigned_add_on_sid: nil, sid: nil) click to toggle source

Initialize the AssignedAddOnExtensionInstance @param [Version] version Version that contains the resource @param [Hash] payload payload that contains response from Twilio @param [String] account_sid The SID of the

{Account}[https://www.twilio.com/docs/iam/api/account] that created the
resource.

@param [String] resource_sid The SID of the Phone Number to which the Add-on is

assigned.

@param [String] assigned_add_on_sid The SID that uniquely identifies the

assigned Add-on installation.

@param [String] sid The Twilio-provided string that uniquely identifies the

resource to fetch.

@return [AssignedAddOnExtensionInstance] AssignedAddOnExtensionInstance

Calls superclass method Twilio::REST::InstanceResource::new
    # File lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/assigned_add_on/assigned_add_on_extension.rb
243 def initialize(version, payload, account_sid: nil, resource_sid: nil, assigned_add_on_sid: nil, sid: nil)
244   super(version)
245 
246   # Marshaled Properties
247   @properties = {
248       'sid' => payload['sid'],
249       'account_sid' => payload['account_sid'],
250       'resource_sid' => payload['resource_sid'],
251       'assigned_add_on_sid' => payload['assigned_add_on_sid'],
252       'friendly_name' => payload['friendly_name'],
253       'product_name' => payload['product_name'],
254       'unique_name' => payload['unique_name'],
255       'uri' => payload['uri'],
256       'enabled' => payload['enabled'],
257   }
258 
259   # Context
260   @instance_context = nil
261   @params = {
262       'account_sid' => account_sid,
263       'resource_sid' => resource_sid,
264       'assigned_add_on_sid' => assigned_add_on_sid,
265       'sid' => sid || @properties['sid'],
266   }
267 end

Public Instance Methods

account_sid() click to toggle source

@return [String] The SID of the Account that created the resource

    # File lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/assigned_add_on/assigned_add_on_extension.rb
294 def account_sid
295   @properties['account_sid']
296 end
assigned_add_on_sid() click to toggle source

@return [String] The SID that uniquely identifies the assigned Add-on installation

    # File lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/assigned_add_on/assigned_add_on_extension.rb
306 def assigned_add_on_sid
307   @properties['assigned_add_on_sid']
308 end
context() click to toggle source

Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context @return [AssignedAddOnExtensionContext] AssignedAddOnExtensionContext for this AssignedAddOnExtensionInstance

    # File lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/assigned_add_on/assigned_add_on_extension.rb
273 def context
274   unless @instance_context
275     @instance_context = AssignedAddOnExtensionContext.new(
276         @version,
277         @params['account_sid'],
278         @params['resource_sid'],
279         @params['assigned_add_on_sid'],
280         @params['sid'],
281     )
282   end
283   @instance_context
284 end
enabled() click to toggle source

@return [Boolean] Whether the Extension will be invoked

    # File lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/assigned_add_on/assigned_add_on_extension.rb
336 def enabled
337   @properties['enabled']
338 end
fetch() click to toggle source

Fetch the AssignedAddOnExtensionInstance @return [AssignedAddOnExtensionInstance] Fetched AssignedAddOnExtensionInstance

    # File lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/assigned_add_on/assigned_add_on_extension.rb
343 def fetch
344   context.fetch
345 end
friendly_name() click to toggle source

@return [String] The string that you assigned to describe the resource

    # File lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/assigned_add_on/assigned_add_on_extension.rb
312 def friendly_name
313   @properties['friendly_name']
314 end
inspect() click to toggle source

Provide a detailed, user friendly representation

    # File lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/assigned_add_on/assigned_add_on_extension.rb
356 def inspect
357   values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ")
358   "<Twilio.Api.V2010.AssignedAddOnExtensionInstance #{values}>"
359 end
product_name() click to toggle source

@return [String] A string that you assigned to describe the Product this Extension is used within

    # File lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/assigned_add_on/assigned_add_on_extension.rb
318 def product_name
319   @properties['product_name']
320 end
resource_sid() click to toggle source

@return [String] The SID of the Phone Number to which the Add-on is assigned

    # File lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/assigned_add_on/assigned_add_on_extension.rb
300 def resource_sid
301   @properties['resource_sid']
302 end
sid() click to toggle source

@return [String] The unique string that identifies the resource

    # File lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/assigned_add_on/assigned_add_on_extension.rb
288 def sid
289   @properties['sid']
290 end
to_s() click to toggle source

Provide a user friendly representation

    # File lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/assigned_add_on/assigned_add_on_extension.rb
349 def to_s
350   values = @params.map{|k, v| "#{k}: #{v}"}.join(" ")
351   "<Twilio.Api.V2010.AssignedAddOnExtensionInstance #{values}>"
352 end
unique_name() click to toggle source

@return [String] An application-defined string that uniquely identifies the resource

    # File lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/assigned_add_on/assigned_add_on_extension.rb
324 def unique_name
325   @properties['unique_name']
326 end
uri() click to toggle source

@return [String] The URI of the resource, relative to `api.twilio.com`

    # File lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/assigned_add_on/assigned_add_on_extension.rb
330 def uri
331   @properties['uri']
332 end