Class: Google::Apis::CloudsearchV1::EnterpriseTopazSidekickCommonPerson

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb

Overview

Common representation of a person.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ EnterpriseTopazSidekickCommonPerson

Returns a new instance of EnterpriseTopazSidekickCommonPerson.



2106
2107
2108
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2106

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#birthdayGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickCommonPersonBirthday

The birthday. Corresponds to the JSON property birthday



2028
2029
2030
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2028

def birthday
  @birthday
end

#cell_phoneString

Cell phone number. Corresponds to the JSON property cellPhone

Returns:

  • (String)


2033
2034
2035
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2033

def cell_phone
  @cell_phone
end

#departmentString

The department the person works in (e.g. Engineering). Corresponds to the JSON property department

Returns:

  • (String)


2038
2039
2040
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2038

def department
  @department
end

#desk_locationString

Desk location (e.g. US-MTV-PR55-5-5B1I). Corresponds to the JSON property deskLocation

Returns:

  • (String)


2043
2044
2045
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2043

def desk_location
  @desk_location
end

#desk_phoneString

Work desk phone number. Corresponds to the JSON property deskPhone

Returns:

  • (String)


2048
2049
2050
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2048

def desk_phone
  @desk_phone
end

#display_nameString

The full name. Corresponds to the JSON property displayName

Returns:

  • (String)


2053
2054
2055
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2053

def display_name
  @display_name
end

#emailString

Email. Corresponds to the JSON property email

Returns:

  • (String)


2058
2059
2060
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2058

def email
  @email
end

#family_nameString

The last name. Corresponds to the JSON property familyName

Returns:

  • (String)


2063
2064
2065
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2063

def family_name
  @family_name
end

#full_addressString

The fully formatted address (e.g. 1255 Pear Avenue, Mountain View 94043, United States). Corresponds to the JSON property fullAddress

Returns:

  • (String)


2069
2070
2071
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2069

def full_address
  @full_address
end

#gaia_idFixnum

This field is deprecated. The obfuscated_id should be used instead. Corresponds to the JSON property gaiaId

Returns:

  • (Fixnum)


2074
2075
2076
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2074

def gaia_id
  @gaia_id
end

#given_nameString

The first name. Corresponds to the JSON property givenName

Returns:

  • (String)


2079
2080
2081
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2079

def given_name
  @given_name
end

#job_titleString

The person's job title (e.g. Software Engineer). Corresponds to the JSON property jobTitle

Returns:

  • (String)


2084
2085
2086
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2084

def job_title
  @job_title
end

#managerGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickCommonPerson

Common representation of a person. Corresponds to the JSON property manager



2089
2090
2091
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2089

def manager
  @manager
end

#obfuscated_idString

The obfuscated GAIA ID. Corresponds to the JSON property obfuscatedId

Returns:

  • (String)


2094
2095
2096
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2094

def obfuscated_id
  @obfuscated_id
end

#photo_urlString

The URL for the Focus profile picture. Corresponds to the JSON property photoUrl

Returns:

  • (String)


2099
2100
2101
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2099

def photo_url
  @photo_url
end

#street_addressString

The street address (e.g. 1255 Pear Avenue). Corresponds to the JSON property streetAddress

Returns:

  • (String)


2104
2105
2106
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2104

def street_address
  @street_address
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2111

def update!(**args)
  @birthday = args[:birthday] if args.key?(:birthday)
  @cell_phone = args[:cell_phone] if args.key?(:cell_phone)
  @department = args[:department] if args.key?(:department)
  @desk_location = args[:desk_location] if args.key?(:desk_location)
  @desk_phone = args[:desk_phone] if args.key?(:desk_phone)
  @display_name = args[:display_name] if args.key?(:display_name)
  @email = args[:email] if args.key?(:email)
  @family_name = args[:family_name] if args.key?(:family_name)
  @full_address = args[:full_address] if args.key?(:full_address)
  @gaia_id = args[:gaia_id] if args.key?(:gaia_id)
  @given_name = args[:given_name] if args.key?(:given_name)
  @job_title = args[:job_title] if args.key?(:job_title)
  @manager = args[:manager] if args.key?(:manager)
  @obfuscated_id = args[:obfuscated_id] if args.key?(:obfuscated_id)
  @photo_url = args[:photo_url] if args.key?(:photo_url)
  @street_address = args[:street_address] if args.key?(:street_address)
end