Class: Google::Apis::PartnersV2::UserProfile
- Inherits:
-
Object
- Object
- Google::Apis::PartnersV2::UserProfile
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/partners_v2/classes.rb,
generated/google/apis/partners_v2/representations.rb,
generated/google/apis/partners_v2/representations.rb
Overview
The profile information of a Partners user.
Instance Attribute Summary collapse
-
#address ⇒ Google::Apis::PartnersV2::Location
A location with address and geographic coordinates.
-
#adwords_manager_account ⇒ Fixnum
If the user has edit access to multiple accounts, the user can choose the preferred account and it is used when a personal account is needed.
-
#channels ⇒ Array<String>
A list of ids representing which channels the user selected they were in.
-
#email_address ⇒ String
The email address the user has selected on the Partners site as primary.
-
#email_opt_ins ⇒ Google::Apis::PartnersV2::OptIns
A set of opt-ins for a user.
-
#family_name ⇒ String
The user's family name.
-
#given_name ⇒ String
The user's given name.
-
#industries ⇒ Array<String>
A list of ids representing which industries the user selected.
-
#job_functions ⇒ Array<String>
A list of ids represnting which job categories the user selected.
-
#languages ⇒ Array<String>
The list of languages this user understands.
-
#markets ⇒ Array<String>
A list of ids representing which markets the user was interested in.
-
#phone_number ⇒ String
The user's phone number.
-
#primary_country_code ⇒ String
The user's primary country, an ISO 2-character code.
-
#profile_public ⇒ Boolean
(also: #profile_public?)
Whether the user's public profile is visible to anyone with the URL.
Instance Method Summary collapse
-
#initialize(**args) ⇒ UserProfile
constructor
A new instance of UserProfile.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ UserProfile
Returns a new instance of UserProfile
1734 1735 1736 |
# File 'generated/google/apis/partners_v2/classes.rb', line 1734 def initialize(**args) update!(**args) end |
Instance Attribute Details
#address ⇒ Google::Apis::PartnersV2::Location
A location with address and geographic coordinates. May optionally contain a
detailed (multi-field) version of the address.
Corresponds to the JSON property address
1690 1691 1692 |
# File 'generated/google/apis/partners_v2/classes.rb', line 1690 def address @address end |
#adwords_manager_account ⇒ Fixnum
If the user has edit access to multiple accounts, the user can choose the
preferred account and it is used when a personal account is needed. Can
be empty.
Corresponds to the JSON property adwordsManagerAccount
1727 1728 1729 |
# File 'generated/google/apis/partners_v2/classes.rb', line 1727 def adwords_manager_account @adwords_manager_account end |
#channels ⇒ Array<String>
A list of ids representing which channels the user selected they were in.
Corresponds to the JSON property channels
1674 1675 1676 |
# File 'generated/google/apis/partners_v2/classes.rb', line 1674 def channels @channels end |
#email_address ⇒ String
The email address the user has selected on the Partners site as primary.
Corresponds to the JSON property emailAddress
1663 1664 1665 |
# File 'generated/google/apis/partners_v2/classes.rb', line 1663 def email_address @email_address end |
#email_opt_ins ⇒ Google::Apis::PartnersV2::OptIns
A set of opt-ins for a user.
Corresponds to the JSON property emailOptIns
1710 1711 1712 |
# File 'generated/google/apis/partners_v2/classes.rb', line 1710 def email_opt_ins @email_opt_ins end |
#family_name ⇒ String
The user's family name.
Corresponds to the JSON property familyName
1705 1706 1707 |
# File 'generated/google/apis/partners_v2/classes.rb', line 1705 def family_name @family_name end |
#given_name ⇒ String
The user's given name.
Corresponds to the JSON property givenName
1684 1685 1686 |
# File 'generated/google/apis/partners_v2/classes.rb', line 1684 def given_name @given_name end |
#industries ⇒ Array<String>
A list of ids representing which industries the user selected.
Corresponds to the JSON property industries
1695 1696 1697 |
# File 'generated/google/apis/partners_v2/classes.rb', line 1695 def industries @industries end |
#job_functions ⇒ Array<String>
A list of ids represnting which job categories the user selected.
Corresponds to the JSON property jobFunctions
1679 1680 1681 |
# File 'generated/google/apis/partners_v2/classes.rb', line 1679 def job_functions @job_functions end |
#languages ⇒ Array<String>
The list of languages this user understands.
Corresponds to the JSON property languages
1700 1701 1702 |
# File 'generated/google/apis/partners_v2/classes.rb', line 1700 def languages @languages end |
#markets ⇒ Array<String>
A list of ids representing which markets the user was interested in.
Corresponds to the JSON property markets
1715 1716 1717 |
# File 'generated/google/apis/partners_v2/classes.rb', line 1715 def markets @markets end |
#phone_number ⇒ String
The user's phone number.
Corresponds to the JSON property phoneNumber
1720 1721 1722 |
# File 'generated/google/apis/partners_v2/classes.rb', line 1720 def phone_number @phone_number end |
#primary_country_code ⇒ String
The user's primary country, an ISO 2-character code.
Corresponds to the JSON property primaryCountryCode
1732 1733 1734 |
# File 'generated/google/apis/partners_v2/classes.rb', line 1732 def primary_country_code @primary_country_code end |
#profile_public ⇒ Boolean Also known as: profile_public?
Whether the user's public profile is visible to anyone with the URL.
Corresponds to the JSON property profilePublic
1668 1669 1670 |
# File 'generated/google/apis/partners_v2/classes.rb', line 1668 def profile_public @profile_public end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 |
# File 'generated/google/apis/partners_v2/classes.rb', line 1739 def update!(**args) @email_address = args[:email_address] if args.key?(:email_address) @profile_public = args[:profile_public] if args.key?(:profile_public) @channels = args[:channels] if args.key?(:channels) @job_functions = args[:job_functions] if args.key?(:job_functions) @given_name = args[:given_name] if args.key?(:given_name) @address = args[:address] if args.key?(:address) @industries = args[:industries] if args.key?(:industries) @languages = args[:languages] if args.key?(:languages) @family_name = args[:family_name] if args.key?(:family_name) @email_opt_ins = args[:email_opt_ins] if args.key?(:email_opt_ins) @markets = args[:markets] if args.key?(:markets) @phone_number = args[:phone_number] if args.key?(:phone_number) @adwords_manager_account = args[:adwords_manager_account] if args.key?(:adwords_manager_account) @primary_country_code = args[:primary_country_code] if args.key?(:primary_country_code) end |