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.



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

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



2252
2253
2254
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2252

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



2257
2258
2259
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2257

def invitees
  @invitees
end

#requesterGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickPerson

Person. Corresponds to the JSON property requester



2262
2263
2264
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2262

def requester
  @requester
end

#scheduled_meetingGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickScheduledMeeting

Details about scheduled meetings. Corresponds to the JSON property scheduledMeeting



2267
2268
2269
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2267

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



2273
2274
2275
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2273

def skipped_invitees
  @skipped_invitees
end

#time_boundariesGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickTimeSlot

Slot of time. Corresponds to the JSON property timeBoundaries



2278
2279
2280
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2278

def time_boundaries
  @time_boundaries
end

#timezone_idString

Timezone ID. Corresponds to the JSON property timezoneId

Returns:

  • (String)


2283
2284
2285
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2283

def timezone_id
  @timezone_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2290
2291
2292
2293
2294
2295
2296
2297
2298
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 2290

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