Class: Twilio::REST::Marketplace::V1::InstalledAddOnContext::InstalledAddOnUsageInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/marketplace/v1/installed_add_on/installed_add_on_usage.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, installed_add_on_sid: nil) ⇒ InstalledAddOnUsageInstance

Initialize the InstalledAddOnUsageInstance

Parameters:

  • version (Version)

    Version that contains the resource

  • payload (Hash)

    payload that contains response from Twilio

  • account_sid (String)

    The SID of the Account that created this InstalledAddOnUsage resource.

  • sid (String)

    The SID of the Call resource to fetch.



209
210
211
212
213
214
215
216
217
218
# File 'lib/twilio-ruby/rest/marketplace/v1/installed_add_on/installed_add_on_usage.rb', line 209

def initialize(version, payload , installed_add_on_sid: nil)
    super(version)
    
    
    # Marshaled Properties
    @properties = { 
        'total_submitted' => payload['total_submitted'],
        'billable_items' => payload['billable_items'],
    }
end

Instance Method Details

#billable_itemsArray<InstalledAddOnUsageList.MarketplaceV1InstalledAddOnInstalledAddOnUsageBillableItems>

Returns:



229
230
231
# File 'lib/twilio-ruby/rest/marketplace/v1/installed_add_on/installed_add_on_usage.rb', line 229

def billable_items
    @properties['billable_items']
end

#inspectObject

Provide a detailed, user friendly representation



241
242
243
# File 'lib/twilio-ruby/rest/marketplace/v1/installed_add_on/installed_add_on_usage.rb', line 241

def inspect
    "<Twilio.Marketplace.V1.InstalledAddOnUsageInstance>"
end

#to_sObject

Provide a user friendly representation



235
236
237
# File 'lib/twilio-ruby/rest/marketplace/v1/installed_add_on/installed_add_on_usage.rb', line 235

def to_s
    "<Twilio.Marketplace.V1.InstalledAddOnUsageInstance>"
end

#total_submittedFloat

Returns Total amount in local currency that was billed in this request. Aggregates all billable_items that were successfully submitted.

Returns:

  • (Float)

    Total amount in local currency that was billed in this request. Aggregates all billable_items that were successfully submitted.



223
224
225
# File 'lib/twilio-ruby/rest/marketplace/v1/installed_add_on/installed_add_on_usage.rb', line 223

def 
    @properties['total_submitted']
end