Class: Google::Apis::CloudsearchV1::EnterpriseTopazSidekickPerson

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

Person.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ EnterpriseTopazSidekickPerson

Returns a new instance of EnterpriseTopazSidekickPerson.



2828
2829
2830
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2828

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

Instance Attribute Details

#affinity_levelString

The level of affinity this person has with the requesting user. Corresponds to the JSON property affinityLevel

Returns:

  • (String)


2790
2791
2792
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2790

def affinity_level
  @affinity_level
end

#attending_statusString

Attendance status of the person when included in a meeting event. Corresponds to the JSON property attendingStatus

Returns:

  • (String)


2795
2796
2797
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2795

def attending_status
  @attending_status
end

#emailString

Email. Corresponds to the JSON property email

Returns:

  • (String)


2800
2801
2802
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2800

def email
  @email
end

#gaia_idFixnum

Gaia id. Corresponds to the JSON property gaiaId

Returns:

  • (Fixnum)


2805
2806
2807
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2805

def gaia_id
  @gaia_id
end

#is_groupBoolean Also known as: is_group?

Whether the invitee is a group. Corresponds to the JSON property isGroup

Returns:

  • (Boolean)


2810
2811
2812
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2810

def is_group
  @is_group
end

#nameString

Name. Corresponds to the JSON property name

Returns:

  • (String)


2816
2817
2818
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2816

def name
  @name
end

#obfuscated_gaia_idString

Obfuscated Gaia id. Corresponds to the JSON property obfuscatedGaiaId

Returns:

  • (String)


2821
2822
2823
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2821

def obfuscated_gaia_id
  @obfuscated_gaia_id
end

#photo_urlString

Absolute URL to the profile photo of the person. Corresponds to the JSON property photoUrl

Returns:

  • (String)


2826
2827
2828
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2826

def photo_url
  @photo_url
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2833

def update!(**args)
  @affinity_level = args[:affinity_level] if args.key?(:affinity_level)
  @attending_status = args[:attending_status] if args.key?(:attending_status)
  @email = args[:email] if args.key?(:email)
  @gaia_id = args[:gaia_id] if args.key?(:gaia_id)
  @is_group = args[:is_group] if args.key?(:is_group)
  @name = args[:name] if args.key?(:name)
  @obfuscated_gaia_id = args[:obfuscated_gaia_id] if args.key?(:obfuscated_gaia_id)
  @photo_url = args[:photo_url] if args.key?(:photo_url)
end