Class: MicrosoftGraph::Models::Event

Inherits:
OutlookItem show all
Includes:
MicrosoftKiotaAbstractions::Parsable
Defined in:
lib/models/event.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from OutlookItem

#categories, #categories=, #change_key, #change_key=, #created_date_time, #created_date_time=, #last_modified_date_time, #last_modified_date_time=

Methods inherited from Entity

#additional_data, #additional_data=, #id, #id=, #odata_type, #odata_type=

Constructor Details

#initializeObject

Instantiates a new event and sets the default values.



230
231
232
233
# File 'lib/models/event.rb', line 230

def initialize()
    super
    @odata_type = "#microsoft.graph.event"
end

Class Method Details

.create_from_discriminator_value(parse_node) ⇒ Object

Creates a new instance of the appropriate class based on discriminator value

Parameters:

  • parse_node

    The parse node to use to read the discriminator value and create the object

Returns:

  • a event

Raises:

  • (StandardError)


239
240
241
242
# File 'lib/models/event.rb', line 239

def self.create_from_discriminator_value(parse_node)
    raise StandardError, 'parse_node cannot be null' if parse_node.nil?
    return Event.new
end

Instance Method Details

#allow_new_time_proposalsObject

Gets the allowNewTimeProposals property value. true if the meeting organizer allows invitees to propose a new time when responding; otherwise, false. Optional. Default is true.

Returns:

  • a boolean



140
141
142
# File 'lib/models/event.rb', line 140

def allow_new_time_proposals
    return @allow_new_time_proposals
end

#allow_new_time_proposals=(value) ⇒ Object

Sets the allowNewTimeProposals property value. true if the meeting organizer allows invitees to propose a new time when responding; otherwise, false. Optional. Default is true.

Parameters:

  • value

    Value to set for the allowNewTimeProposals property.

Returns:

  • a void



148
149
150
# File 'lib/models/event.rb', line 148

def allow_new_time_proposals=(value)
    @allow_new_time_proposals = value
end

#attachmentsObject

Gets the attachments property value. The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.

Returns:

  • a attachment



155
156
157
# File 'lib/models/event.rb', line 155

def attachments
    return @attachments
end

#attachments=(value) ⇒ Object

Sets the attachments property value. The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.

Parameters:

  • value

    Value to set for the attachments property.

Returns:

  • a void



163
164
165
# File 'lib/models/event.rb', line 163

def attachments=(value)
    @attachments = value
end

#attendeesObject

Gets the attendees property value. The collection of attendees for the event.

Returns:

  • a attendee



170
171
172
# File 'lib/models/event.rb', line 170

def attendees
    return @attendees
end

#attendees=(value) ⇒ Object

Sets the attendees property value. The collection of attendees for the event.

Parameters:

  • value

    Value to set for the attendees property.

Returns:

  • a void



178
179
180
# File 'lib/models/event.rb', line 178

def attendees=(value)
    @attendees = value
end

#bodyObject

Gets the body property value. The body of the message associated with the event. It can be in HTML or text format.

Returns:

  • a item_body



185
186
187
# File 'lib/models/event.rb', line 185

def body
    return @body
end

#body=(value) ⇒ Object

Sets the body property value. The body of the message associated with the event. It can be in HTML or text format.

Parameters:

  • value

    Value to set for the body property.

Returns:

  • a void



193
194
195
# File 'lib/models/event.rb', line 193

def body=(value)
    @body = value
end

#body_previewObject

Gets the bodyPreview property value. The preview of the message associated with the event. It is in text format.

Returns:

  • a string



200
201
202
# File 'lib/models/event.rb', line 200

def body_preview
    return @body_preview
end

#body_preview=(value) ⇒ Object

Sets the bodyPreview property value. The preview of the message associated with the event. It is in text format.

Parameters:

  • value

    Value to set for the bodyPreview property.

Returns:

  • a void



208
209
210
# File 'lib/models/event.rb', line 208

def body_preview=(value)
    @body_preview = value
end

#calendarObject

Gets the calendar property value. The calendar that contains the event. Navigation property. Read-only.

Returns:

  • a calendar



215
216
217
# File 'lib/models/event.rb', line 215

def calendar
    return @calendar
end

#calendar=(value) ⇒ Object

Sets the calendar property value. The calendar that contains the event. Navigation property. Read-only.

Parameters:

  • value

    Value to set for the calendar property.

Returns:

  • a void



223
224
225
# File 'lib/models/event.rb', line 223

def calendar=(value)
    @calendar = value
end

#end_escapedObject

Gets the end property value. The date, time, and time zone that the event ends. By default, the end time is in UTC.

Returns:

  • a date_time_time_zone



247
248
249
# File 'lib/models/event.rb', line 247

def end_escaped
    return @end_escaped
end

#end_escaped=(value) ⇒ Object

Sets the end property value. The date, time, and time zone that the event ends. By default, the end time is in UTC.

Parameters:

  • value

    Value to set for the end property.

Returns:

  • a void



255
256
257
# File 'lib/models/event.rb', line 255

def end_escaped=(value)
    @end_escaped = value
end

#extensionsObject

Gets the extensions property value. The collection of open extensions defined for the event. Nullable.

Returns:

  • a extension



262
263
264
# File 'lib/models/event.rb', line 262

def extensions
    return @extensions
end

#extensions=(value) ⇒ Object

Sets the extensions property value. The collection of open extensions defined for the event. Nullable.

Parameters:

  • value

    Value to set for the extensions property.

Returns:

  • a void



270
271
272
# File 'lib/models/event.rb', line 270

def extensions=(value)
    @extensions = value
end

#get_field_deserializersObject

The deserialization information for the current model

Returns:

  • a i_dictionary



277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
# File 'lib/models/event.rb', line 277

def get_field_deserializers()
    return super.merge({
        "allowNewTimeProposals" => lambda {|n| @allow_new_time_proposals = n.get_boolean_value() },
        "attachments" => lambda {|n| @attachments = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::Attachment.create_from_discriminator_value(pn) }) },
        "attendees" => lambda {|n| @attendees = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::Attendee.create_from_discriminator_value(pn) }) },
        "body" => lambda {|n| @body = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::ItemBody.create_from_discriminator_value(pn) }) },
        "bodyPreview" => lambda {|n| @body_preview = n.get_string_value() },
        "calendar" => lambda {|n| @calendar = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::Calendar.create_from_discriminator_value(pn) }) },
        "end" => lambda {|n| @end_escaped = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::DateTimeTimeZone.create_from_discriminator_value(pn) }) },
        "extensions" => lambda {|n| @extensions = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::Extension.create_from_discriminator_value(pn) }) },
        "hasAttachments" => lambda {|n| @has_attachments = n.get_boolean_value() },
        "hideAttendees" => lambda {|n| @hide_attendees = n.get_boolean_value() },
        "iCalUId" => lambda {|n| @i_cal_u_id = n.get_string_value() },
        "importance" => lambda {|n| @importance = n.get_enum_value(MicrosoftGraph::Models::Importance) },
        "instances" => lambda {|n| @instances = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::Event.create_from_discriminator_value(pn) }) },
        "isAllDay" => lambda {|n| @is_all_day = n.get_boolean_value() },
        "isCancelled" => lambda {|n| @is_cancelled = n.get_boolean_value() },
        "isDraft" => lambda {|n| @is_draft = n.get_boolean_value() },
        "isOnlineMeeting" => lambda {|n| @is_online_meeting = n.get_boolean_value() },
        "isOrganizer" => lambda {|n| @is_organizer = n.get_boolean_value() },
        "isReminderOn" => lambda {|n| @is_reminder_on = n.get_boolean_value() },
        "location" => lambda {|n| @location = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::Location.create_from_discriminator_value(pn) }) },
        "locations" => lambda {|n| @locations = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::Location.create_from_discriminator_value(pn) }) },
        "multiValueExtendedProperties" => lambda {|n| @multi_value_extended_properties = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::MultiValueLegacyExtendedProperty.create_from_discriminator_value(pn) }) },
        "onlineMeeting" => lambda {|n| @online_meeting = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::OnlineMeetingInfo.create_from_discriminator_value(pn) }) },
        "onlineMeetingProvider" => lambda {|n| @online_meeting_provider = n.get_enum_value(MicrosoftGraph::Models::OnlineMeetingProviderType) },
        "onlineMeetingUrl" => lambda {|n| @online_meeting_url = n.get_string_value() },
        "organizer" => lambda {|n| @organizer = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::Recipient.create_from_discriminator_value(pn) }) },
        "originalEndTimeZone" => lambda {|n| @original_end_time_zone = n.get_string_value() },
        "originalStart" => lambda {|n| @original_start = n.get_date_time_value() },
        "originalStartTimeZone" => lambda {|n| @original_start_time_zone = n.get_string_value() },
        "recurrence" => lambda {|n| @recurrence = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::PatternedRecurrence.create_from_discriminator_value(pn) }) },
        "reminderMinutesBeforeStart" => lambda {|n| @reminder_minutes_before_start = n.get_number_value() },
        "responseRequested" => lambda {|n| @response_requested = n.get_boolean_value() },
        "responseStatus" => lambda {|n| @response_status = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::ResponseStatus.create_from_discriminator_value(pn) }) },
        "sensitivity" => lambda {|n| @sensitivity = n.get_enum_value(MicrosoftGraph::Models::Sensitivity) },
        "seriesMasterId" => lambda {|n| @series_master_id = n.get_string_value() },
        "showAs" => lambda {|n| @show_as = n.get_enum_value(MicrosoftGraph::Models::FreeBusyStatus) },
        "singleValueExtendedProperties" => lambda {|n| @single_value_extended_properties = n.get_collection_of_object_values(lambda {|pn| MicrosoftGraph::Models::SingleValueLegacyExtendedProperty.create_from_discriminator_value(pn) }) },
        "start" => lambda {|n| @start = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::DateTimeTimeZone.create_from_discriminator_value(pn) }) },
        "subject" => lambda {|n| @subject = n.get_string_value() },
        "transactionId" => lambda {|n| @transaction_id = n.get_string_value() },
        "type" => lambda {|n| @type = n.get_enum_value(MicrosoftGraph::Models::EventType) },
        "webLink" => lambda {|n| @web_link = n.get_string_value() },
    })
end

#has_attachmentsObject

Gets the hasAttachments property value. Set to true if the event has attachments.

Returns:

  • a boolean



327
328
329
# File 'lib/models/event.rb', line 327

def has_attachments
    return @has_attachments
end

#has_attachments=(value) ⇒ Object

Sets the hasAttachments property value. Set to true if the event has attachments.

Parameters:

  • value

    Value to set for the hasAttachments property.

Returns:

  • a void



335
336
337
# File 'lib/models/event.rb', line 335

def has_attachments=(value)
    @has_attachments = value
end

#hide_attendeesObject

Gets the hideAttendees property value. When set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. Default is false.

Returns:

  • a boolean



342
343
344
# File 'lib/models/event.rb', line 342

def hide_attendees
    return @hide_attendees
end

#hide_attendees=(value) ⇒ Object

Sets the hideAttendees property value. When set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. Default is false.

Parameters:

  • value

    Value to set for the hideAttendees property.

Returns:

  • a void



350
351
352
# File 'lib/models/event.rb', line 350

def hide_attendees=(value)
    @hide_attendees = value
end

#i_cal_u_idObject

Gets the iCalUId property value. A unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series. Read-only.

Returns:

  • a string



357
358
359
# File 'lib/models/event.rb', line 357

def i_cal_u_id
    return @i_cal_u_id
end

#i_cal_u_id=(value) ⇒ Object

Sets the iCalUId property value. A unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series. Read-only.

Parameters:

  • value

    Value to set for the iCalUId property.

Returns:

  • a void



365
366
367
# File 'lib/models/event.rb', line 365

def i_cal_u_id=(value)
    @i_cal_u_id = value
end

#importanceObject

Gets the importance property value. The importance property

Returns:

  • a importance



372
373
374
# File 'lib/models/event.rb', line 372

def importance
    return @importance
end

#importance=(value) ⇒ Object

Sets the importance property value. The importance property

Parameters:

  • value

    Value to set for the importance property.

Returns:

  • a void



380
381
382
# File 'lib/models/event.rb', line 380

def importance=(value)
    @importance = value
end

#instancesObject

Gets the instances property value. The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions that have been modified, but does not include occurrences that have been cancelled from the series. Navigation property. Read-only. Nullable.

Returns:

  • a event



387
388
389
# File 'lib/models/event.rb', line 387

def instances
    return @instances
end

#instances=(value) ⇒ Object

Sets the instances property value. The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions that have been modified, but does not include occurrences that have been cancelled from the series. Navigation property. Read-only. Nullable.

Parameters:

  • value

    Value to set for the instances property.

Returns:

  • a void



395
396
397
# File 'lib/models/event.rb', line 395

def instances=(value)
    @instances = value
end

#is_all_dayObject

Gets the isAllDay property value. The isAllDay property

Returns:

  • a boolean



402
403
404
# File 'lib/models/event.rb', line 402

def is_all_day
    return @is_all_day
end

#is_all_day=(value) ⇒ Object

Sets the isAllDay property value. The isAllDay property

Parameters:

  • value

    Value to set for the isAllDay property.

Returns:

  • a void



410
411
412
# File 'lib/models/event.rb', line 410

def is_all_day=(value)
    @is_all_day = value
end

#is_cancelledObject

Gets the isCancelled property value. The isCancelled property

Returns:

  • a boolean



417
418
419
# File 'lib/models/event.rb', line 417

def is_cancelled
    return @is_cancelled
end

#is_cancelled=(value) ⇒ Object

Sets the isCancelled property value. The isCancelled property

Parameters:

  • value

    Value to set for the isCancelled property.

Returns:

  • a void



425
426
427
# File 'lib/models/event.rb', line 425

def is_cancelled=(value)
    @is_cancelled = value
end

#is_draftObject

Gets the isDraft property value. The isDraft property

Returns:

  • a boolean



432
433
434
# File 'lib/models/event.rb', line 432

def is_draft
    return @is_draft
end

#is_draft=(value) ⇒ Object

Sets the isDraft property value. The isDraft property

Parameters:

  • value

    Value to set for the isDraft property.

Returns:

  • a void



440
441
442
# File 'lib/models/event.rb', line 440

def is_draft=(value)
    @is_draft = value
end

#is_online_meetingObject

Gets the isOnlineMeeting property value. The isOnlineMeeting property

Returns:

  • a boolean



447
448
449
# File 'lib/models/event.rb', line 447

def is_online_meeting
    return @is_online_meeting
end

#is_online_meeting=(value) ⇒ Object

Sets the isOnlineMeeting property value. The isOnlineMeeting property

Parameters:

  • value

    Value to set for the isOnlineMeeting property.

Returns:

  • a void



455
456
457
# File 'lib/models/event.rb', line 455

def is_online_meeting=(value)
    @is_online_meeting = value
end

#is_organizerObject

Gets the isOrganizer property value. The isOrganizer property

Returns:

  • a boolean



462
463
464
# File 'lib/models/event.rb', line 462

def is_organizer
    return @is_organizer
end

#is_organizer=(value) ⇒ Object

Sets the isOrganizer property value. The isOrganizer property

Parameters:

  • value

    Value to set for the isOrganizer property.

Returns:

  • a void



470
471
472
# File 'lib/models/event.rb', line 470

def is_organizer=(value)
    @is_organizer = value
end

#is_reminder_onObject

Gets the isReminderOn property value. The isReminderOn property

Returns:

  • a boolean



477
478
479
# File 'lib/models/event.rb', line 477

def is_reminder_on
    return @is_reminder_on
end

#is_reminder_on=(value) ⇒ Object

Sets the isReminderOn property value. The isReminderOn property

Parameters:

  • value

    Value to set for the isReminderOn property.

Returns:

  • a void



485
486
487
# File 'lib/models/event.rb', line 485

def is_reminder_on=(value)
    @is_reminder_on = value
end

#locationObject

Gets the location property value. The location property

Returns:

  • a location



492
493
494
# File 'lib/models/event.rb', line 492

def location
    return @location
end

#location=(value) ⇒ Object

Sets the location property value. The location property

Parameters:

  • value

    Value to set for the location property.

Returns:

  • a void



500
501
502
# File 'lib/models/event.rb', line 500

def location=(value)
    @location = value
end

#locationsObject

Gets the locations property value. The locations property

Returns:

  • a location



507
508
509
# File 'lib/models/event.rb', line 507

def locations
    return @locations
end

#locations=(value) ⇒ Object

Sets the locations property value. The locations property

Parameters:

  • value

    Value to set for the locations property.

Returns:

  • a void



515
516
517
# File 'lib/models/event.rb', line 515

def locations=(value)
    @locations = value
end

#multi_value_extended_propertiesObject

Gets the multiValueExtendedProperties property value. The collection of multi-value extended properties defined for the event. Read-only. Nullable.

Returns:

  • a multi_value_legacy_extended_property



522
523
524
# File 'lib/models/event.rb', line 522

def multi_value_extended_properties
    return @multi_value_extended_properties
end

#multi_value_extended_properties=(value) ⇒ Object

Sets the multiValueExtendedProperties property value. The collection of multi-value extended properties defined for the event. Read-only. Nullable.

Parameters:

  • value

    Value to set for the multiValueExtendedProperties property.

Returns:

  • a void



530
531
532
# File 'lib/models/event.rb', line 530

def multi_value_extended_properties=(value)
    @multi_value_extended_properties = value
end

#online_meetingObject

Gets the onlineMeeting property value. The onlineMeeting property

Returns:

  • a online_meeting_info



537
538
539
# File 'lib/models/event.rb', line 537

def online_meeting
    return @online_meeting
end

#online_meeting=(value) ⇒ Object

Sets the onlineMeeting property value. The onlineMeeting property

Parameters:

  • value

    Value to set for the onlineMeeting property.

Returns:

  • a void



545
546
547
# File 'lib/models/event.rb', line 545

def online_meeting=(value)
    @online_meeting = value
end

#online_meeting_providerObject

Gets the onlineMeetingProvider property value. The onlineMeetingProvider property

Returns:

  • a online_meeting_provider_type



552
553
554
# File 'lib/models/event.rb', line 552

def online_meeting_provider
    return @online_meeting_provider
end

#online_meeting_provider=(value) ⇒ Object

Sets the onlineMeetingProvider property value. The onlineMeetingProvider property

Parameters:

  • value

    Value to set for the onlineMeetingProvider property.

Returns:

  • a void



560
561
562
# File 'lib/models/event.rb', line 560

def online_meeting_provider=(value)
    @online_meeting_provider = value
end

#online_meeting_urlObject

Gets the onlineMeetingUrl property value. The onlineMeetingUrl property

Returns:

  • a string



567
568
569
# File 'lib/models/event.rb', line 567

def online_meeting_url
    return @online_meeting_url
end

#online_meeting_url=(value) ⇒ Object

Sets the onlineMeetingUrl property value. The onlineMeetingUrl property

Parameters:

  • value

    Value to set for the onlineMeetingUrl property.

Returns:

  • a void



575
576
577
# File 'lib/models/event.rb', line 575

def online_meeting_url=(value)
    @online_meeting_url = value
end

#organizerObject

Gets the organizer property value. The organizer property

Returns:

  • a recipient



582
583
584
# File 'lib/models/event.rb', line 582

def organizer
    return @organizer
end

#organizer=(value) ⇒ Object

Sets the organizer property value. The organizer property

Parameters:

  • value

    Value to set for the organizer property.

Returns:

  • a void



590
591
592
# File 'lib/models/event.rb', line 590

def organizer=(value)
    @organizer = value
end

#original_end_time_zoneObject

Gets the originalEndTimeZone property value. The originalEndTimeZone property

Returns:

  • a string



597
598
599
# File 'lib/models/event.rb', line 597

def original_end_time_zone
    return @original_end_time_zone
end

#original_end_time_zone=(value) ⇒ Object

Sets the originalEndTimeZone property value. The originalEndTimeZone property

Parameters:

  • value

    Value to set for the originalEndTimeZone property.

Returns:

  • a void



605
606
607
# File 'lib/models/event.rb', line 605

def original_end_time_zone=(value)
    @original_end_time_zone = value
end

#original_startObject

Gets the originalStart property value. The originalStart property

Returns:

  • a date_time



612
613
614
# File 'lib/models/event.rb', line 612

def original_start
    return @original_start
end

#original_start=(value) ⇒ Object

Sets the originalStart property value. The originalStart property

Parameters:

  • value

    Value to set for the originalStart property.

Returns:

  • a void



620
621
622
# File 'lib/models/event.rb', line 620

def original_start=(value)
    @original_start = value
end

#original_start_time_zoneObject

Gets the originalStartTimeZone property value. The originalStartTimeZone property

Returns:

  • a string



627
628
629
# File 'lib/models/event.rb', line 627

def original_start_time_zone
    return @original_start_time_zone
end

#original_start_time_zone=(value) ⇒ Object

Sets the originalStartTimeZone property value. The originalStartTimeZone property

Parameters:

  • value

    Value to set for the originalStartTimeZone property.

Returns:

  • a void



635
636
637
# File 'lib/models/event.rb', line 635

def original_start_time_zone=(value)
    @original_start_time_zone = value
end

#recurrenceObject

Gets the recurrence property value. The recurrence property

Returns:

  • a patterned_recurrence



642
643
644
# File 'lib/models/event.rb', line 642

def recurrence
    return @recurrence
end

#recurrence=(value) ⇒ Object

Sets the recurrence property value. The recurrence property

Parameters:

  • value

    Value to set for the recurrence property.

Returns:

  • a void



650
651
652
# File 'lib/models/event.rb', line 650

def recurrence=(value)
    @recurrence = value
end

#reminder_minutes_before_startObject

Gets the reminderMinutesBeforeStart property value. The reminderMinutesBeforeStart property

Returns:

  • a integer



657
658
659
# File 'lib/models/event.rb', line 657

def reminder_minutes_before_start
    return @reminder_minutes_before_start
end

#reminder_minutes_before_start=(value) ⇒ Object

Sets the reminderMinutesBeforeStart property value. The reminderMinutesBeforeStart property

Parameters:

  • value

    Value to set for the reminderMinutesBeforeStart property.

Returns:

  • a void



665
666
667
# File 'lib/models/event.rb', line 665

def reminder_minutes_before_start=(value)
    @reminder_minutes_before_start = value
end

#response_requestedObject

Gets the responseRequested property value. The responseRequested property

Returns:

  • a boolean



672
673
674
# File 'lib/models/event.rb', line 672

def response_requested
    return @response_requested
end

#response_requested=(value) ⇒ Object

Sets the responseRequested property value. The responseRequested property

Parameters:

  • value

    Value to set for the responseRequested property.

Returns:

  • a void



680
681
682
# File 'lib/models/event.rb', line 680

def response_requested=(value)
    @response_requested = value
end

#response_statusObject

Gets the responseStatus property value. The responseStatus property

Returns:

  • a response_status



687
688
689
# File 'lib/models/event.rb', line 687

def response_status
    return @response_status
end

#response_status=(value) ⇒ Object

Sets the responseStatus property value. The responseStatus property

Parameters:

  • value

    Value to set for the responseStatus property.

Returns:

  • a void



695
696
697
# File 'lib/models/event.rb', line 695

def response_status=(value)
    @response_status = value
end

#sensitivityObject

Gets the sensitivity property value. The sensitivity property

Returns:

  • a sensitivity



702
703
704
# File 'lib/models/event.rb', line 702

def sensitivity
    return @sensitivity
end

#sensitivity=(value) ⇒ Object

Sets the sensitivity property value. The sensitivity property

Parameters:

  • value

    Value to set for the sensitivity property.

Returns:

  • a void



710
711
712
# File 'lib/models/event.rb', line 710

def sensitivity=(value)
    @sensitivity = value
end

#serialize(writer) ⇒ Object

Serializes information the current object

Parameters:

  • writer

    Serialization writer to use to serialize this model

Returns:

  • a void

Raises:

  • (StandardError)


718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
# File 'lib/models/event.rb', line 718

def serialize(writer)
    raise StandardError, 'writer cannot be null' if writer.nil?
    super
    writer.write_boolean_value("allowNewTimeProposals", @allow_new_time_proposals)
    writer.write_collection_of_object_values("attachments", @attachments)
    writer.write_collection_of_object_values("attendees", @attendees)
    writer.write_object_value("body", @body)
    writer.write_string_value("bodyPreview", @body_preview)
    writer.write_object_value("calendar", @calendar)
    writer.write_object_value("end", @end_escaped)
    writer.write_collection_of_object_values("extensions", @extensions)
    writer.write_boolean_value("hasAttachments", @has_attachments)
    writer.write_boolean_value("hideAttendees", @hide_attendees)
    writer.write_string_value("iCalUId", @i_cal_u_id)
    writer.write_enum_value("importance", @importance)
    writer.write_collection_of_object_values("instances", @instances)
    writer.write_boolean_value("isAllDay", @is_all_day)
    writer.write_boolean_value("isCancelled", @is_cancelled)
    writer.write_boolean_value("isDraft", @is_draft)
    writer.write_boolean_value("isOnlineMeeting", @is_online_meeting)
    writer.write_boolean_value("isOrganizer", @is_organizer)
    writer.write_boolean_value("isReminderOn", @is_reminder_on)
    writer.write_object_value("location", @location)
    writer.write_collection_of_object_values("locations", @locations)
    writer.write_collection_of_object_values("multiValueExtendedProperties", @multi_value_extended_properties)
    writer.write_object_value("onlineMeeting", @online_meeting)
    writer.write_enum_value("onlineMeetingProvider", @online_meeting_provider)
    writer.write_string_value("onlineMeetingUrl", @online_meeting_url)
    writer.write_object_value("organizer", @organizer)
    writer.write_string_value("originalEndTimeZone", @original_end_time_zone)
    writer.write_date_time_value("originalStart", @original_start)
    writer.write_string_value("originalStartTimeZone", @original_start_time_zone)
    writer.write_object_value("recurrence", @recurrence)
    writer.write_number_value("reminderMinutesBeforeStart", @reminder_minutes_before_start)
    writer.write_boolean_value("responseRequested", @response_requested)
    writer.write_object_value("responseStatus", @response_status)
    writer.write_enum_value("sensitivity", @sensitivity)
    writer.write_string_value("seriesMasterId", @series_master_id)
    writer.write_enum_value("showAs", @show_as)
    writer.write_collection_of_object_values("singleValueExtendedProperties", @single_value_extended_properties)
    writer.write_object_value("start", @start)
    writer.write_string_value("subject", @subject)
    writer.write_string_value("transactionId", @transaction_id)
    writer.write_enum_value("type", @type)
    writer.write_string_value("webLink", @web_link)
end

#series_master_idObject

Gets the seriesMasterId property value. The seriesMasterId property

Returns:

  • a string



768
769
770
# File 'lib/models/event.rb', line 768

def series_master_id
    return @series_master_id
end

#series_master_id=(value) ⇒ Object

Sets the seriesMasterId property value. The seriesMasterId property

Parameters:

  • value

    Value to set for the seriesMasterId property.

Returns:

  • a void



776
777
778
# File 'lib/models/event.rb', line 776

def series_master_id=(value)
    @series_master_id = value
end

#show_asObject

Gets the showAs property value. The showAs property

Returns:

  • a free_busy_status



783
784
785
# File 'lib/models/event.rb', line 783

def show_as
    return @show_as
end

#show_as=(value) ⇒ Object

Sets the showAs property value. The showAs property

Parameters:

  • value

    Value to set for the showAs property.

Returns:

  • a void



791
792
793
# File 'lib/models/event.rb', line 791

def show_as=(value)
    @show_as = value
end

#single_value_extended_propertiesObject

Gets the singleValueExtendedProperties property value. The collection of single-value extended properties defined for the event. Read-only. Nullable.

Returns:

  • a single_value_legacy_extended_property



798
799
800
# File 'lib/models/event.rb', line 798

def single_value_extended_properties
    return @single_value_extended_properties
end

#single_value_extended_properties=(value) ⇒ Object

Sets the singleValueExtendedProperties property value. The collection of single-value extended properties defined for the event. Read-only. Nullable.

Parameters:

  • value

    Value to set for the singleValueExtendedProperties property.

Returns:

  • a void



806
807
808
# File 'lib/models/event.rb', line 806

def single_value_extended_properties=(value)
    @single_value_extended_properties = value
end

#startObject

Gets the start property value. The start property

Returns:

  • a date_time_time_zone



813
814
815
# File 'lib/models/event.rb', line 813

def start
    return @start
end

#start=(value) ⇒ Object

Sets the start property value. The start property

Parameters:

  • value

    Value to set for the start property.

Returns:

  • a void



821
822
823
# File 'lib/models/event.rb', line 821

def start=(value)
    @start = value
end

#subjectObject

Gets the subject property value. The subject property

Returns:

  • a string



828
829
830
# File 'lib/models/event.rb', line 828

def subject
    return @subject
end

#subject=(value) ⇒ Object

Sets the subject property value. The subject property

Parameters:

  • value

    Value to set for the subject property.

Returns:

  • a void



836
837
838
# File 'lib/models/event.rb', line 836

def subject=(value)
    @subject = value
end

#transaction_idObject

Gets the transactionId property value. The transactionId property

Returns:

  • a string



843
844
845
# File 'lib/models/event.rb', line 843

def transaction_id
    return @transaction_id
end

#transaction_id=(value) ⇒ Object

Sets the transactionId property value. The transactionId property

Parameters:

  • value

    Value to set for the transactionId property.

Returns:

  • a void



851
852
853
# File 'lib/models/event.rb', line 851

def transaction_id=(value)
    @transaction_id = value
end

#typeObject

Gets the type property value. The type property

Returns:

  • a event_type



858
859
860
# File 'lib/models/event.rb', line 858

def type
    return @type
end

#type=(value) ⇒ Object

Sets the type property value. The type property

Parameters:

  • value

    Value to set for the type property.

Returns:

  • a void



866
867
868
# File 'lib/models/event.rb', line 866

def type=(value)
    @type = value
end

Gets the webLink property value. The webLink property

Returns:

  • a string



873
874
875
# File 'lib/models/event.rb', line 873

def web_link
    return @web_link
end

#web_link=(value) ⇒ Object

Sets the webLink property value. The webLink property

Parameters:

  • value

    Value to set for the webLink property.

Returns:

  • a void



881
882
883
# File 'lib/models/event.rb', line 881

def web_link=(value)
    @web_link = value
end