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.



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

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)


1197
1198
1199
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1197

def agenda_item_url
  @agenda_item_url
end

#chronologyString

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

Returns:

  • (String)


1202
1203
1204
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1202

def chronology
  @chronology
end

#creatorGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickPerson

Person. Corresponds to the JSON property creator



1207
1208
1209
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1207

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)


1214
1215
1216
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1214

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)


1219
1220
1221
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1219

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



1225
1226
1227
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1225

def document
  @document
end

#end_dateString

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

Returns:

  • (String)


1230
1231
1232
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1230

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)


1235
1236
1237
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1235

def end_time
  @end_time
end

#end_time_msFixnum

End time in milliseconds Corresponds to the JSON property endTimeMs

Returns:

  • (Fixnum)


1240
1241
1242
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1240

def end_time_ms
  @end_time_ms
end

#event_idString

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

Returns:

  • (String)


1245
1246
1247
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1245

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)


1250
1251
1252
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1250

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)


1256
1257
1258
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1256

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)


1264
1265
1266
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1264

def guests_can_see_guests
  @guests_can_see_guests
end

#hangout_idString

Hangout meeting identifier. Corresponds to the JSON property hangoutId

Returns:

  • (String)


1270
1271
1272
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1270

def hangout_id
  @hangout_id
end

#hangout_urlString

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

Returns:

  • (String)


1275
1276
1277
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1275

def hangout_url
  @hangout_url
end

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

People attending the meeting. Corresponds to the JSON property invitee



1280
1281
1282
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1280

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)


1285
1286
1287
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1285

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)


1291
1292
1293
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1291

def last_modification_time_ms
  @last_modification_time_ms
end

#locationString

Agenda item location. Corresponds to the JSON property location

Returns:

  • (String)


1296
1297
1298
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1296

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)


1301
1302
1303
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1301

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)


1307
1308
1309
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1307

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)


1313
1314
1315
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1313

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)


1319
1320
1321
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1319

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)


1325
1326
1327
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1325

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)


1330
1331
1332
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1330

def start_time
  @start_time
end

#start_time_msFixnum

Start time in milliseconds. Corresponds to the JSON property startTimeMs

Returns:

  • (Fixnum)


1335
1336
1337
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1335

def start_time_ms
  @start_time_ms
end

#time_zoneString

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

Returns:

  • (String)


1340
1341
1342
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1340

def time_zone
  @time_zone
end

#titleString

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

Returns:

  • (String)


1345
1346
1347
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1345

def title
  @title
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1352
1353
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
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1352

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