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.



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

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)


2757
2758
2759
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2757

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)


2762
2763
2764
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2762

def attending_status
  @attending_status
end

#emailString

Email. Corresponds to the JSON property email

Returns:

  • (String)


2767
2768
2769
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2767

def email
  @email
end

#gaia_idFixnum

Gaia id. Corresponds to the JSON property gaiaId

Returns:

  • (Fixnum)


2772
2773
2774
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2772

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)


2777
2778
2779
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2777

def is_group
  @is_group
end

#nameString

Name. Corresponds to the JSON property name

Returns:

  • (String)


2783
2784
2785
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2783

def name
  @name
end

#obfuscated_gaia_idString

Obfuscated Gaia id. Corresponds to the JSON property obfuscatedGaiaId

Returns:

  • (String)


2788
2789
2790
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2788

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)


2793
2794
2795
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2793

def photo_url
  @photo_url
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2800

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