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
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
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
@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
@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
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
@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 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
@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
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
@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
@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
@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
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
@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
@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