Class: Google::Apis::PlusDomainsV1::Person
- Inherits:
-
Object
- Object
- Google::Apis::PlusDomainsV1::Person
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/plus_domains_v1/classes.rb,
generated/google/apis/plus_domains_v1/representations.rb,
generated/google/apis/plus_domains_v1/representations.rb
Defined Under Namespace
Classes: Cover, Email, Image, Name, Organization, PlacesLived, Url
Instance Attribute Summary collapse
-
#about_me ⇒ String
A short biography for this person.
-
#birthday ⇒ String
The person's date of birth, represented as YYYY-MM-DD.
-
#bragging_rights ⇒ String
The "bragging rights" line of this person.
-
#circled_by_count ⇒ Fixnum
For followers who are visible, the number of people who have added this person or page to a circle.
-
#cover ⇒ Google::Apis::PlusDomainsV1::Person::Cover
The cover photo content.
-
#current_location ⇒ String
(this field is not currently used) Corresponds to the JSON property
currentLocation
. -
#display_name ⇒ String
The name of this person, which is suitable for display.
-
#domain ⇒ String
The hosted domain name for the user's Google Apps account.
-
#emails ⇒ Array<Google::Apis::PlusDomainsV1::Person::Email>
A list of email addresses that this person has, including their Google account email address, and the public verified email addresses on their Google+ profile.
-
#etag ⇒ String
ETag of this response for caching purposes.
-
#gender ⇒ String
The person's gender.
-
#id ⇒ String
The ID of this person.
-
#image ⇒ Google::Apis::PlusDomainsV1::Person::Image
The representation of the person's profile photo.
-
#is_plus_user ⇒ Boolean
(also: #is_plus_user?)
Whether this user has signed up for Google+.
-
#kind ⇒ String
Identifies this resource as a person.
-
#name ⇒ Google::Apis::PlusDomainsV1::Person::Name
An object representation of the individual components of a person's name.
-
#nickname ⇒ String
The nickname of this person.
-
#object_type ⇒ String
Type of person within Google+.
-
#occupation ⇒ String
The occupation of this person.
-
#organizations ⇒ Array<Google::Apis::PlusDomainsV1::Person::Organization>
A list of current or past organizations with which this person is associated.
-
#places_lived ⇒ Array<Google::Apis::PlusDomainsV1::Person::PlacesLived>
A list of places where this person has lived.
-
#plus_one_count ⇒ Fixnum
If a Google+ Page, the number of people who have +1'd this page.
-
#relationship_status ⇒ String
The person's relationship status.
-
#skills ⇒ String
The person's skills.
-
#tagline ⇒ String
The brief description (tagline) of this person.
-
#url ⇒ String
The URL of this person's profile.
-
#urls ⇒ Array<Google::Apis::PlusDomainsV1::Person::Url>
A list of URLs for this person.
-
#verified ⇒ Boolean
(also: #verified?)
Whether the person or Google+ Page has been verified.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Person
constructor
A new instance of Person.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Person
Returns a new instance of Person
2075 2076 2077 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 2075 def initialize(**args) update!(**args) end |
Instance Attribute Details
#about_me ⇒ String
A short biography for this person.
Corresponds to the JSON property aboutMe
1912 1913 1914 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 1912 def about_me @about_me end |
#birthday ⇒ String
The person's date of birth, represented as YYYY-MM-DD.
Corresponds to the JSON property birthday
1917 1918 1919 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 1917 def birthday @birthday end |
#bragging_rights ⇒ String
The "bragging rights" line of this person.
Corresponds to the JSON property braggingRights
1922 1923 1924 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 1922 def bragging_rights @bragging_rights end |
#circled_by_count ⇒ Fixnum
For followers who are visible, the number of people who have added this person
or page to a circle.
Corresponds to the JSON property circledByCount
1928 1929 1930 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 1928 def circled_by_count @circled_by_count end |
#cover ⇒ Google::Apis::PlusDomainsV1::Person::Cover
The cover photo content.
Corresponds to the JSON property cover
1933 1934 1935 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 1933 def cover @cover end |
#current_location ⇒ String
(this field is not currently used)
Corresponds to the JSON property currentLocation
1938 1939 1940 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 1938 def current_location @current_location end |
#display_name ⇒ String
The name of this person, which is suitable for display.
Corresponds to the JSON property displayName
1943 1944 1945 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 1943 def display_name @display_name end |
#domain ⇒ String
The hosted domain name for the user's Google Apps account. For instance,
example.com. The plus.profile.emails.read or email scope is needed to get this
domain name.
Corresponds to the JSON property domain
1950 1951 1952 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 1950 def domain @domain end |
#emails ⇒ Array<Google::Apis::PlusDomainsV1::Person::Email>
A list of email addresses that this person has, including their Google account
email address, and the public verified email addresses on their Google+
profile. The plus.profile.emails.read scope is needed to retrieve these email
addresses, or the email scope can be used to retrieve just the Google account
email address.
Corresponds to the JSON property emails
1959 1960 1961 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 1959 def emails @emails end |
#etag ⇒ String
ETag of this response for caching purposes.
Corresponds to the JSON property etag
1964 1965 1966 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 1964 def etag @etag end |
#gender ⇒ String
The person's gender. Possible values include, but are not limited to, the following values:
- "male" - Male gender.
- "female" - Female gender.
- "other" - Other.
Corresponds to the JSON property
gender
1973 1974 1975 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 1973 def gender @gender end |
#id ⇒ String
The ID of this person.
Corresponds to the JSON property id
1978 1979 1980 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 1978 def id @id end |
#image ⇒ Google::Apis::PlusDomainsV1::Person::Image
The representation of the person's profile photo.
Corresponds to the JSON property image
1983 1984 1985 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 1983 def image @image end |
#is_plus_user ⇒ Boolean Also known as: is_plus_user?
Whether this user has signed up for Google+.
Corresponds to the JSON property isPlusUser
1988 1989 1990 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 1988 def is_plus_user @is_plus_user end |
#kind ⇒ String
Identifies this resource as a person. Value: "plus#person".
Corresponds to the JSON property kind
1994 1995 1996 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 1994 def kind @kind end |
#name ⇒ Google::Apis::PlusDomainsV1::Person::Name
An object representation of the individual components of a person's name.
Corresponds to the JSON property name
1999 2000 2001 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 1999 def name @name end |
#nickname ⇒ String
The nickname of this person.
Corresponds to the JSON property nickname
2004 2005 2006 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 2004 def nickname @nickname end |
#object_type ⇒ String
Type of person within Google+. Possible values include, but are not limited to, the following values:
- "person" - represents an actual person.
- "page" - represents a page.
Corresponds to the JSON property
objectType
2012 2013 2014 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 2012 def object_type @object_type end |
#occupation ⇒ String
The occupation of this person.
Corresponds to the JSON property occupation
2017 2018 2019 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 2017 def occupation @occupation end |
#organizations ⇒ Array<Google::Apis::PlusDomainsV1::Person::Organization>
A list of current or past organizations with which this person is associated.
Corresponds to the JSON property organizations
2022 2023 2024 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 2022 def organizations @organizations end |
#places_lived ⇒ Array<Google::Apis::PlusDomainsV1::Person::PlacesLived>
A list of places where this person has lived.
Corresponds to the JSON property placesLived
2027 2028 2029 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 2027 def places_lived @places_lived end |
#plus_one_count ⇒ Fixnum
If a Google+ Page, the number of people who have +1'd this page.
Corresponds to the JSON property plusOneCount
2032 2033 2034 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 2032 def plus_one_count @plus_one_count end |
#relationship_status ⇒ String
The person's relationship status. Possible values include, but are not limited to, the following values:
- "single" - Person is single.
- "in_a_relationship" - Person is in a relationship.
- "engaged" - Person is engaged.
- "married" - Person is married.
- "its_complicated" - The relationship is complicated.
- "open_relationship" - Person is in an open relationship.
- "widowed" - Person is widowed.
- "in_domestic_partnership" - Person is in a domestic partnership.
- "in_civil_union" - Person is in a civil union.
Corresponds to the JSON property
relationshipStatus
2047 2048 2049 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 2047 def relationship_status @relationship_status end |
#skills ⇒ String
The person's skills.
Corresponds to the JSON property skills
2052 2053 2054 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 2052 def skills @skills end |
#tagline ⇒ String
The brief description (tagline) of this person.
Corresponds to the JSON property tagline
2057 2058 2059 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 2057 def tagline @tagline end |
#url ⇒ String
The URL of this person's profile.
Corresponds to the JSON property url
2062 2063 2064 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 2062 def url @url end |
#urls ⇒ Array<Google::Apis::PlusDomainsV1::Person::Url>
A list of URLs for this person.
Corresponds to the JSON property urls
2067 2068 2069 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 2067 def urls @urls end |
#verified ⇒ Boolean Also known as: verified?
Whether the person or Google+ Page has been verified.
Corresponds to the JSON property verified
2072 2073 2074 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 2072 def verified @verified end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 |
# File 'generated/google/apis/plus_domains_v1/classes.rb', line 2080 def update!(**args) @about_me = args[:about_me] if args.key?(:about_me) @birthday = args[:birthday] if args.key?(:birthday) @bragging_rights = args[:bragging_rights] if args.key?(:bragging_rights) @circled_by_count = args[:circled_by_count] if args.key?(:circled_by_count) @cover = args[:cover] if args.key?(:cover) @current_location = args[:current_location] if args.key?(:current_location) @display_name = args[:display_name] if args.key?(:display_name) @domain = args[:domain] if args.key?(:domain) @emails = args[:emails] if args.key?(:emails) @etag = args[:etag] if args.key?(:etag) @gender = args[:gender] if args.key?(:gender) @id = args[:id] if args.key?(:id) @image = args[:image] if args.key?(:image) @is_plus_user = args[:is_plus_user] if args.key?(:is_plus_user) @kind = args[:kind] if args.key?(:kind) @name = args[:name] if args.key?(:name) @nickname = args[:nickname] if args.key?(:nickname) @object_type = args[:object_type] if args.key?(:object_type) @occupation = args[:occupation] if args.key?(:occupation) @organizations = args[:organizations] if args.key?(:organizations) @places_lived = args[:places_lived] if args.key?(:places_lived) @plus_one_count = args[:plus_one_count] if args.key?(:plus_one_count) @relationship_status = args[:relationship_status] if args.key?(:relationship_status) @skills = args[:skills] if args.key?(:skills) @tagline = args[:tagline] if args.key?(:tagline) @url = args[:url] if args.key?(:url) @urls = args[:urls] if args.key?(:urls) @verified = args[:verified] if args.key?(:verified) end |