class Twilio::REST::Preview::Marketplace::AvailableAddOnContext::AvailableAddOnExtensionInstance
PLEASE NOTE that this class contains preview products that are subject to change. Use them with caution. If you currently do not have developer preview access, please contact help@twilio.com.
Public Class Methods
Initialize the AvailableAddOnExtensionInstance
@param [Version] version Version
that contains the resource @param [Hash] payload payload that contains response from Twilio
@param [String] available_add_on_sid
The SID of the AvailableAddOn resource to
which this extension applies.
@param [String] sid The SID of the AvailableAddOn Extension resource to fetch. @return [AvailableAddOnExtensionInstance] AvailableAddOnExtensionInstance
Twilio::REST::InstanceResource::new
# File lib/twilio-ruby/rest/preview/marketplace/available_add_on/available_add_on_extension.rb 211 def initialize(version, payload, available_add_on_sid: nil, sid: nil) 212 super(version) 213 214 # Marshaled Properties 215 @properties = { 216 'sid' => payload['sid'], 217 'available_add_on_sid' => payload['available_add_on_sid'], 218 'friendly_name' => payload['friendly_name'], 219 'product_name' => payload['product_name'], 220 'unique_name' => payload['unique_name'], 221 'url' => payload['url'], 222 } 223 224 # Context 225 @instance_context = nil 226 @params = {'available_add_on_sid' => available_add_on_sid, 'sid' => sid || @properties['sid'], } 227 end
Public Instance Methods
@return [String] The SID of the AvailableAddOn resource to which this extension applies
# File lib/twilio-ruby/rest/preview/marketplace/available_add_on/available_add_on_extension.rb 252 def available_add_on_sid 253 @properties['available_add_on_sid'] 254 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 [AvailableAddOnExtensionContext] AvailableAddOnExtensionContext
for this AvailableAddOnExtensionInstance
# File lib/twilio-ruby/rest/preview/marketplace/available_add_on/available_add_on_extension.rb 233 def context 234 unless @instance_context 235 @instance_context = AvailableAddOnExtensionContext.new( 236 @version, 237 @params['available_add_on_sid'], 238 @params['sid'], 239 ) 240 end 241 @instance_context 242 end
Fetch the AvailableAddOnExtensionInstance
@return [AvailableAddOnExtensionInstance] Fetched AvailableAddOnExtensionInstance
# File lib/twilio-ruby/rest/preview/marketplace/available_add_on/available_add_on_extension.rb 283 def fetch 284 context.fetch 285 end
@return [String] The string that you assigned to describe the resource
# File lib/twilio-ruby/rest/preview/marketplace/available_add_on/available_add_on_extension.rb 258 def friendly_name 259 @properties['friendly_name'] 260 end
Provide a detailed, user friendly representation
# File lib/twilio-ruby/rest/preview/marketplace/available_add_on/available_add_on_extension.rb 296 def inspect 297 values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") 298 "<Twilio.Preview.Marketplace.AvailableAddOnExtensionInstance #{values}>" 299 end
@return [String] The name of the Extension's Product
# File lib/twilio-ruby/rest/preview/marketplace/available_add_on/available_add_on_extension.rb 264 def product_name 265 @properties['product_name'] 266 end
@return [String] The unique string that identifies the resource
# File lib/twilio-ruby/rest/preview/marketplace/available_add_on/available_add_on_extension.rb 246 def sid 247 @properties['sid'] 248 end
Provide a user friendly representation
# File lib/twilio-ruby/rest/preview/marketplace/available_add_on/available_add_on_extension.rb 289 def to_s 290 values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") 291 "<Twilio.Preview.Marketplace.AvailableAddOnExtensionInstance #{values}>" 292 end
@return [String] An application-defined string that uniquely identifies the resource
# File lib/twilio-ruby/rest/preview/marketplace/available_add_on/available_add_on_extension.rb 270 def unique_name 271 @properties['unique_name'] 272 end
@return [String] The absolute URL of the resource
# File lib/twilio-ruby/rest/preview/marketplace/available_add_on/available_add_on_extension.rb 276 def url 277 @properties['url'] 278 end