Class: Google::Apis::CloudsearchV1::EnterpriseTopazSidekickAgendaEntry

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

An AgendaEntry, e.g., a Calendar Event.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ EnterpriseTopazSidekickAgendaEntry

Returns a new instance of EnterpriseTopazSidekickAgendaEntry.



1349
1350
1351
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1349

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

Instance Attribute Details

#agenda_item_urlString

URL of the agenda item. Corresponds to the JSON property agendaItemUrl

Returns:

  • (String)


1199
1200
1201
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1199

def agenda_item_url
  @agenda_item_url
end

#chronologyString

The chronology from the present. Corresponds to the JSON property chronology

Returns:

  • (String)


1204
1205
1206
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1204

def chronology
  @chronology
end

#creatorGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickPerson

Person. Corresponds to the JSON property creator



1209
1210
1211
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1209

def creator
  @creator
end

#current_user_attending_statusString

Attendance status for the current user making the request. This is a convenience data member in order to avoid figuring out the same by iterating the invitee list above on the caller side. Corresponds to the JSON property currentUserAttendingStatus

Returns:

  • (String)


1216
1217
1218
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1216

def current_user_attending_status
  @current_user_attending_status
end

#descriptionString

Description of the agenda item (i.e., typically, summary in calendar event). Corresponds to the JSON property description

Returns:

  • (String)


1221
1222
1223
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1221

def description
  @description
end

#documentArray<Google::Apis::CloudsearchV1::EnterpriseTopazSidekickCommonDocument>

Items related to the current AgendaEntry. E.g., related drive/mail/groups documents. Corresponds to the JSON property document



1227
1228
1229
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1227

def document
  @document
end

#end_dateString

End date "Friday, August 26" in the user's timezone. Corresponds to the JSON property endDate

Returns:

  • (String)


1232
1233
1234
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1232

def end_date
  @end_date
end

#end_timeString

End time (HH:mm) in the user's timezone. Corresponds to the JSON property endTime

Returns:

  • (String)


1237
1238
1239
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1237

def end_time
  @end_time
end

#end_time_msFixnum

End time in milliseconds Corresponds to the JSON property endTimeMs

Returns:

  • (Fixnum)


1242
1243
1244
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1242

def end_time_ms
  @end_time_ms
end

#event_idString

Event id provided by Calendar API. Corresponds to the JSON property eventId

Returns:

  • (String)


1247
1248
1249
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1247

def event_id
  @event_id
end

#guests_can_invite_othersBoolean Also known as: guests_can_invite_others?

Whether the guests can invite other guests. Corresponds to the JSON property guestsCanInviteOthers

Returns:

  • (Boolean)


1252
1253
1254
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1252

def guests_can_invite_others
  @guests_can_invite_others
end

#guests_can_modifyBoolean Also known as: guests_can_modify?

Whether the guests can modify the event. Corresponds to the JSON property guestsCanModify

Returns:

  • (Boolean)


1258
1259
1260
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1258

def guests_can_modify
  @guests_can_modify
end

#guests_can_see_guestsBoolean Also known as: guests_can_see_guests?

Whether the guests of the event can be seen. If false, the user is going to be reported as the only attendee to the meeting, even though there may be more attendees. Corresponds to the JSON property guestsCanSeeGuests

Returns:

  • (Boolean)


1266
1267
1268
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1266

def guests_can_see_guests
  @guests_can_see_guests
end

#hangout_idString

Hangout meeting identifier. Corresponds to the JSON property hangoutId

Returns:

  • (String)


1272
1273
1274
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1272

def hangout_id
  @hangout_id
end

#hangout_urlString

Absolute URL for the Hangout meeting. Corresponds to the JSON property hangoutUrl

Returns:

  • (String)


1277
1278
1279
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1277

def hangout_url
  @hangout_url
end

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

People attending the meeting. Corresponds to the JSON property invitee



1282
1283
1284
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1282

def invitee
  @invitee
end

#is_all_dayBoolean Also known as: is_all_day?

Whether the entry lasts all day. Corresponds to the JSON property isAllDay

Returns:

  • (Boolean)


1287
1288
1289
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1287

def is_all_day
  @is_all_day
end

#last_modification_time_msFixnum

Last time the event was modified. Corresponds to the JSON property lastModificationTimeMs

Returns:

  • (Fixnum)


1293
1294
1295
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1293

def last_modification_time_ms
  @last_modification_time_ms
end

#locationString

Agenda item location. Corresponds to the JSON property location

Returns:

  • (String)


1298
1299
1300
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1298

def location
  @location
end

#notify_to_userBoolean Also known as: notify_to_user?

Whether this should be notified to the user. Corresponds to the JSON property notifyToUser

Returns:

  • (Boolean)


1303
1304
1305
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1303

def notify_to_user
  @notify_to_user
end

#other_attendees_excludedBoolean Also known as: other_attendees_excluded?

Whether guest list is not returned because number of attendees is too large. Corresponds to the JSON property otherAttendeesExcluded

Returns:

  • (Boolean)


1309
1310
1311
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1309

def other_attendees_excluded
  @other_attendees_excluded
end

#requester_is_ownerBoolean Also known as: requester_is_owner?

Whether the requester is the owner of the agenda entry. Corresponds to the JSON property requesterIsOwner

Returns:

  • (Boolean)


1315
1316
1317
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1315

def requester_is_owner
  @requester_is_owner
end

#show_full_event_details_to_useBoolean Also known as: show_full_event_details_to_use?

Whether the details of this entry should be displayed to the user. Corresponds to the JSON property showFullEventDetailsToUse

Returns:

  • (Boolean)


1321
1322
1323
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1321

def show_full_event_details_to_use
  @show_full_event_details_to_use
end

#start_dateString

Start date "Friday, August 26" in the user's timezone. Corresponds to the JSON property startDate

Returns:

  • (String)


1327
1328
1329
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1327

def start_date
  @start_date
end

#start_timeString

Start time (HH:mm) in the user's timezone. Corresponds to the JSON property startTime

Returns:

  • (String)


1332
1333
1334
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1332

def start_time
  @start_time
end

#start_time_msFixnum

Start time in milliseconds. Corresponds to the JSON property startTimeMs

Returns:

  • (Fixnum)


1337
1338
1339
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1337

def start_time_ms
  @start_time_ms
end

#time_zoneString

User's calendar timezone; Corresponds to the JSON property timeZone

Returns:

  • (String)


1342
1343
1344
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1342

def time_zone
  @time_zone
end

#titleString

Title of the agenda item. Corresponds to the JSON property title

Returns:

  • (String)


1347
1348
1349
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1347

def title
  @title
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1354

def update!(**args)
  @agenda_item_url = args[:agenda_item_url] if args.key?(:agenda_item_url)
  @chronology = args[:chronology] if args.key?(:chronology)
  @creator = args[:creator] if args.key?(:creator)
  @current_user_attending_status = args[:current_user_attending_status] if args.key?(:current_user_attending_status)
  @description = args[:description] if args.key?(:description)
  @document = args[:document] if args.key?(:document)
  @end_date = args[:end_date] if args.key?(:end_date)
  @end_time = args[:end_time] if args.key?(:end_time)
  @end_time_ms = args[:end_time_ms] if args.key?(:end_time_ms)
  @event_id = args[:event_id] if args.key?(:event_id)
  @guests_can_invite_others = args[:guests_can_invite_others] if args.key?(:guests_can_invite_others)
  @guests_can_modify = args[:guests_can_modify] if args.key?(:guests_can_modify)
  @guests_can_see_guests = args[:guests_can_see_guests] if args.key?(:guests_can_see_guests)
  @hangout_id = args[:hangout_id] if args.key?(:hangout_id)
  @hangout_url = args[:hangout_url] if args.key?(:hangout_url)
  @invitee = args[:invitee] if args.key?(:invitee)
  @is_all_day = args[:is_all_day] if args.key?(:is_all_day)
  @last_modification_time_ms = args[:last_modification_time_ms] if args.key?(:last_modification_time_ms)
  @location = args[:location] if args.key?(:location)
  @notify_to_user = args[:notify_to_user] if args.key?(:notify_to_user)
  @other_attendees_excluded = args[:other_attendees_excluded] if args.key?(:other_attendees_excluded)
  @requester_is_owner = args[:requester_is_owner] if args.key?(:requester_is_owner)
  @show_full_event_details_to_use = args[:show_full_event_details_to_use] if args.key?(:show_full_event_details_to_use)
  @start_date = args[:start_date] if args.key?(:start_date)
  @start_time = args[:start_time] if args.key?(:start_time)
  @start_time_ms = args[:start_time_ms] if args.key?(:start_time_ms)
  @time_zone = args[:time_zone] if args.key?(:time_zone)
  @title = args[:title] if args.key?(:title)
end