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.



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

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)


1166
1167
1168
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1166

def agenda_item_url
  @agenda_item_url
end

#chronologyString

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

Returns:

  • (String)


1171
1172
1173
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1171

def chronology
  @chronology
end

#creatorGoogle::Apis::CloudsearchV1::EnterpriseTopazSidekickPerson

Person. Corresponds to the JSON property creator



1176
1177
1178
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1176

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)


1183
1184
1185
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1183

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)


1188
1189
1190
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1188

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



1194
1195
1196
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1194

def document
  @document
end

#end_dateString

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

Returns:

  • (String)


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

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)


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

def end_time
  @end_time
end

#end_time_msFixnum

End time in milliseconds Corresponds to the JSON property endTimeMs

Returns:

  • (Fixnum)


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

def end_time_ms
  @end_time_ms
end

#event_idString

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

Returns:

  • (String)


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

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)


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

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)


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

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)


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

def guests_can_see_guests
  @guests_can_see_guests
end

#hangout_idString

Hangout meeting identifier. Corresponds to the JSON property hangoutId

Returns:

  • (String)


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

def hangout_id
  @hangout_id
end

#hangout_urlString

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

Returns:

  • (String)


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

def hangout_url
  @hangout_url
end

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

People attending the meeting. Corresponds to the JSON property invitee



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

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)


1254
1255
1256
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1254

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)


1260
1261
1262
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1260

def last_modification_time_ms
  @last_modification_time_ms
end

#locationString

Agenda item location. Corresponds to the JSON property location

Returns:

  • (String)


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

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)


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

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)


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

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)


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

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)


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

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)


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

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)


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

def start_time
  @start_time
end

#start_time_msFixnum

Start time in milliseconds. Corresponds to the JSON property startTimeMs

Returns:

  • (Fixnum)


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

def start_time_ms
  @start_time_ms
end

#time_zoneString

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

Returns:

  • (String)


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

def time_zone
  @time_zone
end

#titleString

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

Returns:

  • (String)


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

def title
  @title
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 1321

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