Class: Twilio::REST::Api::V2010::AccountContext::UsageList::RecordList::YearlyInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Api::V2010::AccountContext::UsageList::RecordList::YearlyInstance
- Defined in:
- lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The SID of the Account 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.
-
#category ⇒ yearly.Category
The category of usage.
-
#count ⇒ String
The number of usage events.
-
#count_unit ⇒ String
The units in which count is measured.
-
#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) ⇒ YearlyInstance
constructor
Initialize the YearlyInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#price ⇒ String
The total price of the usage.
-
#price_unit ⇒ String
The currency in which `price` is measured.
-
#start_date ⇒ Date
The first date for which usage is included in this UsageRecord.
-
#subresource_uris ⇒ String
A list of related resources identified by their relative 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 of usage.
-
#usage_unit ⇒ String
The units in which usage is measured.
Constructor Details
#initialize(version, payload, account_sid: nil) ⇒ YearlyInstance
Initialize the YearlyInstance
220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 220 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'].to_f, '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 accrued the usage.
245 246 247 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 245 def account_sid @properties['account_sid'] end |
#api_version ⇒ String
Returns The API version used to create the resource.
251 252 253 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 251 def api_version @properties['api_version'] end |
#as_of ⇒ String
Returns Usage records up to date as of this timestamp.
257 258 259 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 257 def as_of @properties['as_of'] end |
#category ⇒ yearly.Category
Returns The category of usage.
263 264 265 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 263 def category @properties['category'] end |
#count ⇒ String
Returns The number of usage events.
269 270 271 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 269 def count @properties['count'] end |
#count_unit ⇒ String
Returns The units in which count is measured.
275 276 277 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 275 def count_unit @properties['count_unit'] end |
#description ⇒ String
Returns A plain-language description of the usage category.
281 282 283 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 281 def description @properties['description'] end |
#end_date ⇒ Date
Returns The last date for which usage is included in the UsageRecord.
287 288 289 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 287 def end_date @properties['end_date'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
341 342 343 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 341 def inspect "<Twilio.Api.V2010.YearlyInstance>" end |
#price ⇒ String
Returns The total price of the usage.
293 294 295 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 293 def price @properties['price'] end |
#price_unit ⇒ String
Returns The currency in which `price` is measured.
299 300 301 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 299 def price_unit @properties['price_unit'] end |
#start_date ⇒ Date
Returns The first date for which usage is included in this UsageRecord.
305 306 307 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 305 def start_date @properties['start_date'] end |
#subresource_uris ⇒ String
Returns A list of related resources identified by their relative URIs.
311 312 313 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 311 def subresource_uris @properties['subresource_uris'] end |
#to_s ⇒ Object
Provide a user friendly representation
335 336 337 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 335 def to_s "<Twilio.Api.V2010.YearlyInstance>" end |
#uri ⇒ String
Returns The URI of the resource, relative to `api.twilio.com`.
317 318 319 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 317 def uri @properties['uri'] end |
#usage ⇒ String
Returns The amount of usage.
323 324 325 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 323 def usage @properties['usage'] end |
#usage_unit ⇒ String
Returns The units in which usage is measured.
329 330 331 |
# File 'lib/twilio-ruby/rest/api/v2010/account/usage/record/yearly.rb', line 329 def usage_unit @properties['usage_unit'] end |