Class: Google::Apis::CloudsearchV1::EnterpriseTopazSidekickFindMeetingTimeCardProto

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

Response to find meeting time among a set of people.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ EnterpriseTopazSidekickFindMeetingTimeCardProto

Returns a new instance of EnterpriseTopazSidekickFindMeetingTimeCardProto.



2318
2319
2320
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2318

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

Instance Attribute Details

#common_available_time_slotsArray<Google::Apis::CloudsearchV1::EnterpriseTopazSidekickTimeSlot>

Slots when all attendees have availability. Corresponds to the JSON property commonAvailableTimeSlots



2285
2286
2287
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2285

def common_available_time_slots
  @common_available_time_slots
end

#inviteesArray<Google::Apis::CloudsearchV1::EnterpriseTopazSidekickPerson>

Invitees to the event. Corresponds to the JSON property invitees



2290
2291
2292
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2290

def invitees
  @invitees
end

#requesterGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickPerson

Person. Corresponds to the JSON property requester



2295
2296
2297
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2295

def requester
  @requester
end

#scheduled_meetingGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickScheduledMeeting

Details about scheduled meetings. Corresponds to the JSON property scheduledMeeting



2300
2301
2302
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2300

def scheduled_meeting
  @scheduled_meeting
end

#skipped_inviteesArray<Google::Apis::CloudsearchV1::EnterpriseTopazSidekickPerson>

Invitees that have been skipped in the computation, most likely because they are groups. Corresponds to the JSON property skippedInvitees



2306
2307
2308
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2306

def skipped_invitees
  @skipped_invitees
end

#time_boundariesGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickTimeSlot

Slot of time. Corresponds to the JSON property timeBoundaries



2311
2312
2313
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2311

def time_boundaries
  @time_boundaries
end

#timezone_idString

Timezone ID. Corresponds to the JSON property timezoneId

Returns:

  • (String)


2316
2317
2318
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2316

def timezone_id
  @timezone_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2323
2324
2325
2326
2327
2328
2329
2330
2331
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2323

def update!(**args)
  @common_available_time_slots = args[:common_available_time_slots] if args.key?(:common_available_time_slots)
  @invitees = args[:invitees] if args.key?(:invitees)
  @requester = args[:requester] if args.key?(:requester)
  @scheduled_meeting = args[:scheduled_meeting] if args.key?(:scheduled_meeting)
  @skipped_invitees = args[:skipped_invitees] if args.key?(:skipped_invitees)
  @time_boundaries = args[:time_boundaries] if args.key?(:time_boundaries)
  @timezone_id = args[:timezone_id] if args.key?(:timezone_id)
end