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_country.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](en.wikipedia.org/wiki/ISO_3166-1_alpha-2) 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 ⇒ Hash
A list of related AvailablePhoneNumber resources identified by their URIs relative to
https://api.twilio.com. -
#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
https://api.twilio.com. -
#voip ⇒ voip
Access the voip.
Constructor Details
#initialize(version, payload, account_sid: nil, country_code: nil) ⇒ AvailablePhoneNumberCountryInstance
Initialize the AvailablePhoneNumberCountryInstance
306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 306 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. true if they are and false if all numbers are not in the Twilio Phone Number Beta program.
354 355 356 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 354 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
327 328 329 330 331 332 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 327 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.
342 343 344 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 342 def country @properties['country'] end |
#country_code ⇒ String
Returns The [ISO-3166-1](en.wikipedia.org/wiki/ISO_3166-1_alpha-2) country code of the country.
336 337 338 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 336 def country_code @properties['country_code'] end |
#fetch ⇒ AvailablePhoneNumberCountryInstance
Fetch the AvailablePhoneNumberCountryInstance
367 368 369 370 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 367 def fetch context.fetch end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
430 431 432 433 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 430 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.AvailablePhoneNumberCountryInstance #{values}>" end |
#local ⇒ local
Access the local
417 418 419 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 417 def local context.local end |
#machine_to_machine ⇒ machine_to_machine
Access the machine_to_machine
396 397 398 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 396 def machine_to_machine context.machine_to_machine end |
#mobile ⇒ mobile
Access the mobile
389 390 391 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 389 def mobile context.mobile end |
#national ⇒ national
Access the national
382 383 384 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 382 def national context.national end |
#shared_cost ⇒ shared_cost
Access the shared_cost
410 411 412 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 410 def shared_cost context.shared_cost end |
#subresource_uris ⇒ Hash
Returns A list of related AvailablePhoneNumber resources identified by their URIs relative to https://api.twilio.com.
360 361 362 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 360 def subresource_uris @properties['subresource_uris'] end |
#to_s ⇒ Object
Provide a user friendly representation
423 424 425 426 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 423 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
403 404 405 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 403 def toll_free context.toll_free end |
#uri ⇒ String
Returns The URI of the Country resource, relative to https://api.twilio.com.
348 349 350 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 348 def uri @properties['uri'] end |
#voip ⇒ voip
Access the voip
375 376 377 |
# File 'lib/twilio-ruby/rest/api/v2010/account/available_phone_number_country.rb', line 375 def voip context.voip end |