Class: Google::Apis::PeopleV1::UpdateContactPhotoRequest
- Inherits:
-
Object
- Object
- Google::Apis::PeopleV1::UpdateContactPhotoRequest
- 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
A request to update an existing contact's photo. All requests must have a valid photo format: JPEG or PNG.
Instance Attribute Summary collapse
-
#person_fields ⇒ String
Optional. Not specifying any fields will skip the post mutate read.
-
#photo_bytes ⇒ String
Raw photo bytes Corresponds to the JSON property
photoBytes
NOTE: Values are automatically base64 encoded/decoded in the client library.
Instance Method Summary collapse
-
#initialize(**args) ⇒ UpdateContactPhotoRequest
constructor
A new instance of UpdateContactPhotoRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ UpdateContactPhotoRequest
Returns a new instance of UpdateContactPhotoRequest
2182 2183 2184 |
# File 'generated/google/apis/people_v1/classes.rb', line 2182 def initialize(**args) update!(**args) end |
Instance Attribute Details
#person_fields ⇒ String
Optional. Not specifying any fields will skip the post mutate read. A field mask to restrict which fields on the person are returned. Multiple fields can be specified by separating them with commas. Valid values are:
- addresses
- ageRanges
- biographies
- birthdays
- braggingRights
- coverPhotos
- emailAddresses
- events
- genders
- imClients
- interests
- locales
- memberships
- metadata
- names
- nicknames
- occupations
- organizations
- phoneNumbers
- photos
- relations
- relationshipInterests
- relationshipStatuses
- residences
- sipAddresses
- skills
- taglines
- urls
- userDefined
Corresponds to the JSON property
personFields
2174 2175 2176 |
# File 'generated/google/apis/people_v1/classes.rb', line 2174 def person_fields @person_fields end |
#photo_bytes ⇒ String
Raw photo bytes
Corresponds to the JSON property photoBytes
NOTE: Values are automatically base64 encoded/decoded in the client library.
2180 2181 2182 |
# File 'generated/google/apis/people_v1/classes.rb', line 2180 def photo_bytes @photo_bytes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2187 2188 2189 2190 |
# File 'generated/google/apis/people_v1/classes.rb', line 2187 def update!(**args) @person_fields = args[:person_fields] if args.key?(:person_fields) @photo_bytes = args[:photo_bytes] if args.key?(:photo_bytes) end |