Class: Google::Apis::DisplayvideoV2::ContactInfo
- Inherits:
-
Object
- Object
- Google::Apis::DisplayvideoV2::ContactInfo
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/displayvideo_v2/classes.rb,
lib/google/apis/displayvideo_v2/representations.rb,
lib/google/apis/displayvideo_v2/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.
2920 2921 2922 |
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 2920 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
2885 2886 2887 |
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 2885 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
2891 2892 2893 |
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 2891 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
2898 2899 2900 |
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 2898 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
2905 2906 2907 |
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 2905 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
2912 2913 2914 |
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 2912 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
2918 2919 2920 |
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 2918 def zip_codes @zip_codes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2925 2926 2927 2928 2929 2930 2931 2932 |
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 2925 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 |