Class: Twilio::REST::Api::V2010::AccountContext::UsageList::RecordInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Api::V2010::AccountContext::UsageList::RecordInstance
- Defined in:
- lib/twilio-ruby/rest/api/v2010/account/usage/record.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The SID of the [Account](www.twilio.com/docs/iam/api/account) that accrued the usage.
-
#api_version ⇒ String
The API version used to create the resource.
-
#as_of ⇒ String
Usage records up to date as of this timestamp, formatted as YYYY-MM-DDTHH:MM:SS+00:00.
- #category ⇒ Category
-
#count ⇒ String
The number of usage events, such as the number of calls.
-
#count_unit ⇒ String
The units in which ‘count` is measured, such as `calls` for calls or `messages` for SMS.
-
#description ⇒ String
A plain-language description of the usage category.
-
#end_date ⇒ Date
The last date for which usage is included in the UsageRecord.
-
#initialize(version, payload, account_sid: nil) ⇒ RecordInstance
constructor
Initialize the RecordInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#price ⇒ Float
The total price of the usage in the currency specified in ‘price_unit` and associated with the account.
-
#price_unit ⇒ String
The currency in which ‘price` is measured, in [ISO 4127](www.iso.org/iso/home/standards/currency_codes.htm) format, such as `usd`, `eur`, and `jpy`.
-
#start_date ⇒ Date
The first date for which usage is included in this UsageRecord.
-
#subresource_uris ⇒ Hash
A list of related resources identified by their URIs.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#uri ⇒ String
The URI of the resource, relative to ‘api.twilio.com`.
-
#usage ⇒ String
The amount used to bill usage and measured in units described in ‘usage_unit`.
-
#usage_unit ⇒ String
The units in which ‘usage` is measured, such as `minutes` for calls or `messages` for SMS.
Constructor Details
#initialize(version, payload, account_sid: nil) ⇒ RecordInstance
Initialize the RecordInstance
258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 258 def initialize(version, payload , account_sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'api_version' => payload['api_version'], 'as_of' => payload['as_of'], 'category' => payload['category'], 'count' => payload['count'], 'count_unit' => payload['count_unit'], 'description' => payload['description'], 'end_date' => Twilio.deserialize_iso8601_date(payload['end_date']), 'price' => payload['price'], 'price_unit' => payload['price_unit'], 'start_date' => Twilio.deserialize_iso8601_date(payload['start_date']), 'subresource_uris' => payload['subresource_uris'], 'uri' => payload['uri'], 'usage' => payload['usage'], 'usage_unit' => payload['usage_unit'], } end |
Instance Method Details
#account_sid ⇒ String
Returns The SID of the [Account](www.twilio.com/docs/iam/api/account) that accrued the usage.
284 285 286 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 284 def account_sid @properties['account_sid'] end |
#api_version ⇒ String
Returns The API version used to create the resource.
290 291 292 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 290 def api_version @properties['api_version'] end |
#as_of ⇒ String
Returns Usage records up to date as of this timestamp, formatted as YYYY-MM-DDTHH:MM:SS+00:00. All timestamps are in GMT.
296 297 298 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 296 def as_of @properties['as_of'] end |
#category ⇒ Category
302 303 304 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 302 def category @properties['category'] end |
#count ⇒ String
Returns The number of usage events, such as the number of calls.
308 309 310 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 308 def count @properties['count'] end |
#count_unit ⇒ String
Returns The units in which ‘count` is measured, such as `calls` for calls or `messages` for SMS.
314 315 316 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 314 def count_unit @properties['count_unit'] end |
#description ⇒ String
Returns A plain-language description of the usage category.
320 321 322 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 320 def description @properties['description'] end |
#end_date ⇒ Date
Returns The last date for which usage is included in the UsageRecord. The date is specified in GMT and formatted as ‘YYYY-MM-DD`.
326 327 328 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 326 def end_date @properties['end_date'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
380 381 382 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 380 def inspect "<Twilio.Api.V2010.RecordInstance>" end |
#price ⇒ Float
Returns The total price of the usage in the currency specified in ‘price_unit` and associated with the account.
332 333 334 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 332 def price @properties['price'] end |
#price_unit ⇒ String
Returns The currency in which ‘price` is measured, in [ISO 4127](www.iso.org/iso/home/standards/currency_codes.htm) format, such as `usd`, `eur`, and `jpy`.
338 339 340 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 338 def price_unit @properties['price_unit'] end |
#start_date ⇒ Date
Returns The first date for which usage is included in this UsageRecord. The date is specified in GMT and formatted as ‘YYYY-MM-DD`.
344 345 346 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 344 def start_date @properties['start_date'] end |
#subresource_uris ⇒ Hash
Returns A list of related resources identified by their URIs. For more information, see [List Subresources](www.twilio.com/docs/usage/api/usage-record#list-subresources).
350 351 352 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 350 def subresource_uris @properties['subresource_uris'] end |
#to_s ⇒ Object
Provide a user friendly representation
374 375 376 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 374 def to_s "<Twilio.Api.V2010.RecordInstance>" end |
#uri ⇒ String
Returns The URI of the resource, relative to ‘api.twilio.com`.
356 357 358 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 356 def uri @properties['uri'] end |
#usage ⇒ String
Returns The amount used to bill usage and measured in units described in ‘usage_unit`.
362 363 364 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 362 def usage @properties['usage'] end |
#usage_unit ⇒ String
Returns The units in which ‘usage` is measured, such as `minutes` for calls or `messages` for SMS.
368 369 370 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record.rb', line 368 def usage_unit @properties['usage_unit'] end |