Class: Google::Apis::DisplayvideoV1::ContactInfo
- Inherits:
-
Object
- Object
- Google::Apis::DisplayvideoV1::ContactInfo
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/displayvideo_v1/classes.rb,
lib/google/apis/displayvideo_v1/representations.rb,
lib/google/apis/displayvideo_v1/representations.rb
Overview
Contact information defining a Customer Match audience member.
Instance Attribute Summary collapse
-
#country_code ⇒ String
Country code of the member.
-
#hashed_emails ⇒ Array<String>
A list of SHA256 hashed email of the member.
-
#hashed_first_name ⇒ String
SHA256 hashed first name of the member.
-
#hashed_last_name ⇒ String
SHA256 hashed last name of the member.
-
#hashed_phone_numbers ⇒ Array<String>
A list of SHA256 hashed phone numbers of the member.
-
#zip_codes ⇒ Array<String>
A list of zip codes of the member.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ContactInfo
constructor
A new instance of ContactInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ContactInfo
Returns a new instance of ContactInfo.
2838 2839 2840 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 2838 def initialize(**args) update!(**args) end |
Instance Attribute Details
#country_code ⇒ String
Country code of the member. Must also be set with the following fields: *
hashed_first_name * hashed_last_name * zip_codes
Corresponds to the JSON property countryCode
2803 2804 2805 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 2803 def country_code @country_code end |
#hashed_emails ⇒ Array<String>
A list of SHA256 hashed email of the member. Before hashing, remove all
whitespace and make sure the string is all lowercase.
Corresponds to the JSON property hashedEmails
2809 2810 2811 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 2809 def hashed_emails @hashed_emails end |
#hashed_first_name ⇒ String
SHA256 hashed first name of the member. Before hashing, remove all whitespace
and make sure the string is all lowercase. Must also be set with the following
fields: * country_code * hashed_last_name * zip_codes
Corresponds to the JSON property hashedFirstName
2816 2817 2818 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 2816 def hashed_first_name @hashed_first_name end |
#hashed_last_name ⇒ String
SHA256 hashed last name of the member. Before hashing, remove all whitespace
and make sure the string is all lowercase. Must also be set with the following
fields: * country_code * hashed_first_name * zip_codes
Corresponds to the JSON property hashedLastName
2823 2824 2825 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 2823 def hashed_last_name @hashed_last_name end |
#hashed_phone_numbers ⇒ Array<String>
A list of SHA256 hashed phone numbers of the member. Before hashing, all phone
numbers must be formatted using the E.164 format and include the country calling code.
Corresponds to the JSON property hashedPhoneNumbers
2830 2831 2832 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 2830 def hashed_phone_numbers @hashed_phone_numbers end |
#zip_codes ⇒ Array<String>
A list of zip codes of the member. Must also be set with the following fields:
- country_code * hashed_first_name * hashed_last_name
Corresponds to the JSON property
zipCodes
2836 2837 2838 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 2836 def zip_codes @zip_codes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2843 2844 2845 2846 2847 2848 2849 2850 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 2843 def update!(**args) @country_code = args[:country_code] if args.key?(:country_code) @hashed_emails = args[:hashed_emails] if args.key?(:hashed_emails) @hashed_first_name = args[:hashed_first_name] if args.key?(:hashed_first_name) @hashed_last_name = args[:hashed_last_name] if args.key?(:hashed_last_name) @hashed_phone_numbers = args[:hashed_phone_numbers] if args.key?(:hashed_phone_numbers) @zip_codes = args[:zip_codes] if args.key?(:zip_codes) end |