Class: Google::Apis::CloudsearchV1::VoicePhoneNumber

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb

Overview

Represents both long and short phone number that can be called or texted. Short telephone numbers are used to reach local services. Short numbers and their purpose differ from country to country. These numbers in US are in the form of N11 which is a three-digit abbreviated dialing telephone number.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ VoicePhoneNumber

Returns a new instance of VoicePhoneNumber.



21292
21293
21294
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 21292

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#e164String

E.164 formatted full phone number with leading +. This field also represents encoded form of short telephone numbers in E.164 format. e.g. "911" is encoded as "+1911". Corresponds to the JSON property e164

Returns:

  • (String)


21285
21286
21287
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 21285

def e164
  @e164
end

#i18n_dataGoogle::Apis::CloudsearchV1::VoicePhoneNumberI18nData

Additional data that could be added using the libphonenumber API. Corresponds to the JSON property i18nData



21290
21291
21292
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 21290

def i18n_data
  @i18n_data
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



21297
21298
21299
21300
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 21297

def update!(**args)
  @e164 = args[:e164] if args.key?(:e164)
  @i18n_data = args[:i18n_data] if args.key?(:i18n_data)
end