Class: Google::Apis::PeopleV1::Person
- Inherits:
-
Object
- Object
- Google::Apis::PeopleV1::Person
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/people_v1/classes.rb,
generated/google/apis/people_v1/representations.rb,
generated/google/apis/people_v1/representations.rb
Overview
Information about a person merged from various data sources such as the
authenticated user's contacts and profile data. Fields other than IDs,
metadata, and group memberships are user-edited.
Most fields can have multiple items. The items in a field have no guaranteed
order, but each non-empty field is guaranteed to have exactly one field with
metadata.primary set to true.
NEXT_ID: 31
Instance Attribute Summary collapse
-
#addresses ⇒ Array<Google::Apis::PeopleV1::Address>
The person's street addresses.
-
#age_range ⇒ String
DEPRECATED(Please read person.age_ranges instead).
-
#age_ranges ⇒ Array<Google::Apis::PeopleV1::AgeRangeType>
The person's age ranges.
-
#biographies ⇒ Array<Google::Apis::PeopleV1::Biography>
The person's biographies.
-
#birthdays ⇒ Array<Google::Apis::PeopleV1::Birthday>
The person's birthdays.
-
#bragging_rights ⇒ Array<Google::Apis::PeopleV1::BraggingRights>
The person's bragging rights.
-
#cover_photos ⇒ Array<Google::Apis::PeopleV1::CoverPhoto>
The person's cover photos.
-
#email_addresses ⇒ Array<Google::Apis::PeopleV1::EmailAddress>
The person's email addresses.
-
#etag ⇒ String
The HTTP entity tag of the resource.
-
#events ⇒ Array<Google::Apis::PeopleV1::Event>
The person's events.
-
#genders ⇒ Array<Google::Apis::PeopleV1::Gender>
The person's genders.
-
#im_clients ⇒ Array<Google::Apis::PeopleV1::ImClient>
The person's instant messaging clients.
-
#interests ⇒ Array<Google::Apis::PeopleV1::Interest>
The person's interests.
-
#locales ⇒ Array<Google::Apis::PeopleV1::Locale>
The person's locale preferences.
-
#memberships ⇒ Array<Google::Apis::PeopleV1::Membership>
The person's group memberships.
-
#metadata ⇒ Google::Apis::PeopleV1::PersonMetadata
The read-only metadata about a person.
-
#names ⇒ Array<Google::Apis::PeopleV1::Name>
The person's names.
-
#nicknames ⇒ Array<Google::Apis::PeopleV1::Nickname>
The person's nicknames.
-
#occupations ⇒ Array<Google::Apis::PeopleV1::Occupation>
The person's occupations.
-
#organizations ⇒ Array<Google::Apis::PeopleV1::Organization>
The person's past or current organizations.
-
#phone_numbers ⇒ Array<Google::Apis::PeopleV1::PhoneNumber>
The person's phone numbers.
-
#photos ⇒ Array<Google::Apis::PeopleV1::Photo>
The person's photos.
-
#relations ⇒ Array<Google::Apis::PeopleV1::Relation>
The person's relations.
-
#relationship_interests ⇒ Array<Google::Apis::PeopleV1::RelationshipInterest>
The kind of relationship the person is looking for.
-
#relationship_statuses ⇒ Array<Google::Apis::PeopleV1::RelationshipStatus>
The person's relationship statuses.
-
#residences ⇒ Array<Google::Apis::PeopleV1::Residence>
The person's residences.
-
#resource_name ⇒ String
The resource name for the person, assigned by the server.
-
#skills ⇒ Array<Google::Apis::PeopleV1::Skill>
The person's skills.
-
#taglines ⇒ Array<Google::Apis::PeopleV1::Tagline>
The person's taglines.
-
#urls ⇒ Array<Google::Apis::PeopleV1::Url>
The person's associated URLs.
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
1238 1239 1240 |
# File 'generated/google/apis/people_v1/classes.rb', line 1238 def initialize(**args) update!(**args) end |
Instance Attribute Details
#addresses ⇒ Array<Google::Apis::PeopleV1::Address>
The person's street addresses.
Corresponds to the JSON property addresses
1216 1217 1218 |
# File 'generated/google/apis/people_v1/classes.rb', line 1216 def addresses @addresses end |
#age_range ⇒ String
DEPRECATED(Please read person.age_ranges instead). The person's age range.
Corresponds to the JSON property ageRange
1201 1202 1203 |
# File 'generated/google/apis/people_v1/classes.rb', line 1201 def age_range @age_range end |
#age_ranges ⇒ Array<Google::Apis::PeopleV1::AgeRangeType>
The person's age ranges.
Corresponds to the JSON property ageRanges
1211 1212 1213 |
# File 'generated/google/apis/people_v1/classes.rb', line 1211 def age_ranges @age_ranges end |
#biographies ⇒ Array<Google::Apis::PeopleV1::Biography>
The person's biographies.
Corresponds to the JSON property biographies
1181 1182 1183 |
# File 'generated/google/apis/people_v1/classes.rb', line 1181 def biographies @biographies end |
#birthdays ⇒ Array<Google::Apis::PeopleV1::Birthday>
The person's birthdays.
Corresponds to the JSON property birthdays
1094 1095 1096 |
# File 'generated/google/apis/people_v1/classes.rb', line 1094 def birthdays @birthdays end |
#bragging_rights ⇒ Array<Google::Apis::PeopleV1::BraggingRights>
The person's bragging rights.
Corresponds to the JSON property braggingRights
1150 1151 1152 |
# File 'generated/google/apis/people_v1/classes.rb', line 1150 def bragging_rights @bragging_rights end |
#cover_photos ⇒ Array<Google::Apis::PeopleV1::CoverPhoto>
The person's cover photos.
Corresponds to the JSON property coverPhotos
1236 1237 1238 |
# File 'generated/google/apis/people_v1/classes.rb', line 1236 def cover_photos @cover_photos end |
#email_addresses ⇒ Array<Google::Apis::PeopleV1::EmailAddress>
The person's email addresses.
Corresponds to the JSON property emailAddresses
1134 1135 1136 |
# File 'generated/google/apis/people_v1/classes.rb', line 1134 def email_addresses @email_addresses end |
#etag ⇒ String
The HTTP entity tag of the
resource. Used for web cache validation.
Corresponds to the JSON property etag
1145 1146 1147 |
# File 'generated/google/apis/people_v1/classes.rb', line 1145 def etag @etag end |
#events ⇒ Array<Google::Apis::PeopleV1::Event>
The person's events.
Corresponds to the JSON property events
1221 1222 1223 |
# File 'generated/google/apis/people_v1/classes.rb', line 1221 def events @events end |
#genders ⇒ Array<Google::Apis::PeopleV1::Gender>
The person's genders.
Corresponds to the JSON property genders
1165 1166 1167 |
# File 'generated/google/apis/people_v1/classes.rb', line 1165 def genders @genders end |
#im_clients ⇒ Array<Google::Apis::PeopleV1::ImClient>
The person's instant messaging clients.
Corresponds to the JSON property imClients
1089 1090 1091 |
# File 'generated/google/apis/people_v1/classes.rb', line 1089 def im_clients @im_clients end |
#interests ⇒ Array<Google::Apis::PeopleV1::Interest>
The person's interests.
Corresponds to the JSON property interests
1170 1171 1172 |
# File 'generated/google/apis/people_v1/classes.rb', line 1170 def interests @interests end |
#locales ⇒ Array<Google::Apis::PeopleV1::Locale>
The person's locale preferences.
Corresponds to the JSON property locales
1099 1100 1101 |
# File 'generated/google/apis/people_v1/classes.rb', line 1099 def locales @locales end |
#memberships ⇒ Array<Google::Apis::PeopleV1::Membership>
The person's group memberships.
Corresponds to the JSON property memberships
1226 1227 1228 |
# File 'generated/google/apis/people_v1/classes.rb', line 1226 def memberships @memberships end |
#metadata ⇒ Google::Apis::PeopleV1::PersonMetadata
The read-only metadata about a person.
Corresponds to the JSON property metadata
1155 1156 1157 |
# File 'generated/google/apis/people_v1/classes.rb', line 1155 def @metadata end |
#names ⇒ Array<Google::Apis::PeopleV1::Name>
The person's names.
Corresponds to the JSON property names
1119 1120 1121 |
# File 'generated/google/apis/people_v1/classes.rb', line 1119 def names @names end |
#nicknames ⇒ Array<Google::Apis::PeopleV1::Nickname>
The person's nicknames.
Corresponds to the JSON property nicknames
1114 1115 1116 |
# File 'generated/google/apis/people_v1/classes.rb', line 1114 def nicknames @nicknames end |
#occupations ⇒ Array<Google::Apis::PeopleV1::Occupation>
The person's occupations.
Corresponds to the JSON property occupations
1129 1130 1131 |
# File 'generated/google/apis/people_v1/classes.rb', line 1129 def occupations @occupations end |
#organizations ⇒ Array<Google::Apis::PeopleV1::Organization>
The person's past or current organizations.
Corresponds to the JSON property organizations
1139 1140 1141 |
# File 'generated/google/apis/people_v1/classes.rb', line 1139 def organizations @organizations end |
#phone_numbers ⇒ Array<Google::Apis::PeopleV1::PhoneNumber>
The person's phone numbers.
Corresponds to the JSON property phoneNumbers
1231 1232 1233 |
# File 'generated/google/apis/people_v1/classes.rb', line 1231 def phone_numbers @phone_numbers end |
#photos ⇒ Array<Google::Apis::PeopleV1::Photo>
The person's photos.
Corresponds to the JSON property photos
1196 1197 1198 |
# File 'generated/google/apis/people_v1/classes.rb', line 1196 def photos @photos end |
#relations ⇒ Array<Google::Apis::PeopleV1::Relation>
The person's relations.
Corresponds to the JSON property relations
1124 1125 1126 |
# File 'generated/google/apis/people_v1/classes.rb', line 1124 def relations @relations end |
#relationship_interests ⇒ Array<Google::Apis::PeopleV1::RelationshipInterest>
The kind of relationship the person is looking for.
Corresponds to the JSON property relationshipInterests
1104 1105 1106 |
# File 'generated/google/apis/people_v1/classes.rb', line 1104 def relationship_interests @relationship_interests end |
#relationship_statuses ⇒ Array<Google::Apis::PeopleV1::RelationshipStatus>
The person's relationship statuses.
Corresponds to the JSON property relationshipStatuses
1191 1192 1193 |
# File 'generated/google/apis/people_v1/classes.rb', line 1191 def relationship_statuses @relationship_statuses end |
#residences ⇒ Array<Google::Apis::PeopleV1::Residence>
The person's residences.
Corresponds to the JSON property residences
1160 1161 1162 |
# File 'generated/google/apis/people_v1/classes.rb', line 1160 def residences @residences end |
#resource_name ⇒ String
The resource name for the person, assigned by the server. An ASCII string
with a max length of 27 characters. Always starts with people/.
Corresponds to the JSON property resourceName
1176 1177 1178 |
# File 'generated/google/apis/people_v1/classes.rb', line 1176 def resource_name @resource_name end |
#skills ⇒ Array<Google::Apis::PeopleV1::Skill>
The person's skills.
Corresponds to the JSON property skills
1186 1187 1188 |
# File 'generated/google/apis/people_v1/classes.rb', line 1186 def skills @skills end |
#taglines ⇒ Array<Google::Apis::PeopleV1::Tagline>
The person's taglines.
Corresponds to the JSON property taglines
1206 1207 1208 |
# File 'generated/google/apis/people_v1/classes.rb', line 1206 def taglines @taglines end |
#urls ⇒ Array<Google::Apis::PeopleV1::Url>
The person's associated URLs.
Corresponds to the JSON property urls
1109 1110 1111 |
# File 'generated/google/apis/people_v1/classes.rb', line 1109 def urls @urls end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 |
# File 'generated/google/apis/people_v1/classes.rb', line 1243 def update!(**args) @im_clients = args[:im_clients] if args.key?(:im_clients) @birthdays = args[:birthdays] if args.key?(:birthdays) @locales = args[:locales] if args.key?(:locales) @relationship_interests = args[:relationship_interests] if args.key?(:relationship_interests) @urls = args[:urls] if args.key?(:urls) @nicknames = args[:nicknames] if args.key?(:nicknames) @names = args[:names] if args.key?(:names) @relations = args[:relations] if args.key?(:relations) @occupations = args[:occupations] if args.key?(:occupations) @email_addresses = args[:email_addresses] if args.key?(:email_addresses) @organizations = args[:organizations] if args.key?(:organizations) @etag = args[:etag] if args.key?(:etag) @bragging_rights = args[:bragging_rights] if args.key?(:bragging_rights) @metadata = args[:metadata] if args.key?(:metadata) @residences = args[:residences] if args.key?(:residences) @genders = args[:genders] if args.key?(:genders) @interests = args[:interests] if args.key?(:interests) @resource_name = args[:resource_name] if args.key?(:resource_name) @biographies = args[:biographies] if args.key?(:biographies) @skills = args[:skills] if args.key?(:skills) @relationship_statuses = args[:relationship_statuses] if args.key?(:relationship_statuses) @photos = args[:photos] if args.key?(:photos) @age_range = args[:age_range] if args.key?(:age_range) @taglines = args[:taglines] if args.key?(:taglines) @age_ranges = args[:age_ranges] if args.key?(:age_ranges) @addresses = args[:addresses] if args.key?(:addresses) @events = args[:events] if args.key?(:events) @memberships = args[:memberships] if args.key?(:memberships) @phone_numbers = args[:phone_numbers] if args.key?(:phone_numbers) @cover_photos = args[:cover_photos] if args.key?(:cover_photos) end |