Class: Twilio::REST::Api::V2010::AccountContext::AvailablePhoneNumberCountryInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Api::V2010::AccountContext::AvailablePhoneNumberCountryInstance
- Defined in:
- lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb
Instance Method Summary collapse
-
#beta ⇒ Boolean
Whether all phone numbers available in the country are new to the Twilio platform.
-
#context ⇒ AvailablePhoneNumberCountryContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#country ⇒ String
The name of the country.
-
#country_code ⇒ String
The ISO-3166-1 country code of the country.
-
#fetch ⇒ AvailablePhoneNumberCountryInstance
Fetch the AvailablePhoneNumberCountryInstance.
-
#initialize(version, payload, account_sid: nil, country_code: nil) ⇒ AvailablePhoneNumberCountryInstance
constructor
Initialize the AvailablePhoneNumberCountryInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#local ⇒ local
Access the local.
-
#machine_to_machine ⇒ machine_to_machine
Access the machine_to_machine.
-
#mobile ⇒ mobile
Access the mobile.
-
#national ⇒ national
Access the national.
-
#shared_cost ⇒ shared_cost
Access the shared_cost.
-
#subresource_uris ⇒ String
A list of related resources identified by their relative URIs.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#toll_free ⇒ toll_free
Access the toll_free.
-
#uri ⇒ String
The URI of the Country resource, relative to ‘api.twilio.com`.
-
#voip ⇒ voip
Access the voip.
Constructor Details
#initialize(version, payload, account_sid: nil, country_code: nil) ⇒ AvailablePhoneNumberCountryInstance
Initialize the AvailablePhoneNumberCountryInstance
325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb', line 325 def initialize(version, payload, account_sid: nil, country_code: nil) super(version) # Marshaled Properties @properties = { 'country_code' => payload['country_code'], 'country' => payload['country'], 'uri' => payload['uri'], 'beta' => payload['beta'], 'subresource_uris' => payload['subresource_uris'], } # Context @instance_context = nil @params = { 'account_sid' => account_sid, 'country_code' => country_code || @properties['country_code'], } end |
Instance Method Details
#beta ⇒ Boolean
Returns Whether all phone numbers available in the country are new to the Twilio platform.
380 381 382 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb', line 380 def beta @properties['beta'] end |
#context ⇒ AvailablePhoneNumberCountryContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
349 350 351 352 353 354 355 356 357 358 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb', line 349 def context unless @instance_context @instance_context = AvailablePhoneNumberCountryContext.new( @version, @params['account_sid'], @params['country_code'], ) end @instance_context end |
#country ⇒ String
Returns The name of the country.
368 369 370 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb', line 368 def country @properties['country'] end |
#country_code ⇒ String
Returns The ISO-3166-1 country code of the country.
362 363 364 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb', line 362 def country_code @properties['country_code'] end |
#fetch ⇒ AvailablePhoneNumberCountryInstance
Fetch the AvailablePhoneNumberCountryInstance
393 394 395 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb', line 393 def fetch context.fetch end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
455 456 457 458 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb', line 455 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.AvailablePhoneNumberCountryInstance #{values}>" end |
#local ⇒ local
Access the local
400 401 402 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb', line 400 def local context.local end |
#machine_to_machine ⇒ machine_to_machine
Access the machine_to_machine
442 443 444 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb', line 442 def machine_to_machine context.machine_to_machine end |
#mobile ⇒ mobile
Access the mobile
414 415 416 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb', line 414 def mobile context.mobile end |
#national ⇒ national
Access the national
421 422 423 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb', line 421 def national context.national end |
#shared_cost ⇒ shared_cost
Access the shared_cost
435 436 437 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb', line 435 def shared_cost context.shared_cost end |
#subresource_uris ⇒ String
Returns A list of related resources identified by their relative URIs.
386 387 388 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb', line 386 def subresource_uris @properties['subresource_uris'] end |
#to_s ⇒ Object
Provide a user friendly representation
448 449 450 451 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb', line 448 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.AvailablePhoneNumberCountryInstance #{values}>" end |
#toll_free ⇒ toll_free
Access the toll_free
407 408 409 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb', line 407 def toll_free context.toll_free end |
#uri ⇒ String
Returns The URI of the Country resource, relative to ‘api.twilio.com`.
374 375 376 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb', line 374 def uri @properties['uri'] end |
#voip ⇒ voip
Access the voip
428 429 430 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number.rb', line 428 def voip context.voip end |