calendar  v3
Classes | Public Member Functions | Static Public Member Functions | List of all members
google_calendar_api::Event Class Reference

#include <event.h>

Inheritance diagram for google_calendar_api::Event:

Classes

class  EventCreator
 
class  EventExtendedProperties
 
class  EventGadget
 
class  EventOrganizer
 
class  EventReminders
 
class  EventSource
 

Public Member Functions

 Event (const Json::Value &storage)
 
 Event (Json::Value *storage)
 
virtual ~Event ()
 
const StringPiece GetTypeName () const
 
bool has_anyone_can_add_self () const
 
void clear_anyone_can_add_self ()
 
bool get_anyone_can_add_self () const
 
void set_anyone_can_add_self (bool value)
 
bool has_attachments () const
 
void clear_attachments ()
 
const client::JsonCppArray< EventAttachmentget_attachments () const
 
client::JsonCppArray< EventAttachmentmutable_attachments ()
 
bool has_attendees () const
 
void clear_attendees ()
 
const client::JsonCppArray< EventAttendeeget_attendees () const
 
client::JsonCppArray< EventAttendeemutable_attendees ()
 
bool has_attendees_omitted () const
 
void clear_attendees_omitted ()
 
bool get_attendees_omitted () const
 
void set_attendees_omitted (bool value)
 
bool has_color_id () const
 
void clear_color_id ()
 
const StringPiece get_color_id () const
 
void set_color_id (const StringPiece &value)
 
bool has_conference_data () const
 
void clear_conference_data ()
 
const ConferenceData get_conference_data () const
 
ConferenceData mutable_conferenceData ()
 
bool has_created () const
 
void clear_created ()
 
client::DateTime get_created () const
 
void set_created (client::DateTime value)
 
bool has_creator () const
 
void clear_creator ()
 
const EventCreator get_creator () const
 
EventCreator mutable_creator ()
 
bool has_description () const
 
void clear_description ()
 
const StringPiece get_description () const
 
void set_description (const StringPiece &value)
 
bool has_end () const
 
void clear_end ()
 
const EventDateTime get_end () const
 
EventDateTime mutable_end ()
 
bool has_end_time_unspecified () const
 
void clear_end_time_unspecified ()
 
bool get_end_time_unspecified () const
 
void set_end_time_unspecified (bool value)
 
bool has_etag () const
 
void clear_etag ()
 
const StringPiece get_etag () const
 
void set_etag (const StringPiece &value)
 
bool has_extended_properties () const
 
void clear_extended_properties ()
 
const EventExtendedProperties get_extended_properties () const
 
EventExtendedProperties mutable_extendedProperties ()
 
bool has_gadget () const
 
void clear_gadget ()
 
const EventGadget get_gadget () const
 
EventGadget mutable_gadget ()
 
bool has_guests_can_invite_others () const
 
void clear_guests_can_invite_others ()
 
bool get_guests_can_invite_others () const
 
void set_guests_can_invite_others (bool value)
 
bool has_guests_can_modify () const
 
void clear_guests_can_modify ()
 
bool get_guests_can_modify () const
 
void set_guests_can_modify (bool value)
 
bool has_guests_can_see_other_guests () const
 
void clear_guests_can_see_other_guests ()
 
bool get_guests_can_see_other_guests () const
 
void set_guests_can_see_other_guests (bool value)
 
bool has_hangout_link () const
 
void clear_hangout_link ()
 
const StringPiece get_hangout_link () const
 
void set_hangout_link (const StringPiece &value)
 
bool has_html_link () const
 
void clear_html_link ()
 
const StringPiece get_html_link () const
 
void set_html_link (const StringPiece &value)
 
bool has_i_cal_uid () const
 
void clear_i_cal_uid ()
 
const StringPiece get_i_cal_uid () const
 
void set_i_cal_uid (const StringPiece &value)
 
bool has_id () const
 
void clear_id ()
 
const StringPiece get_id () const
 
void set_id (const StringPiece &value)
 
bool has_kind () const
 
void clear_kind ()
 
const StringPiece get_kind () const
 
void set_kind (const StringPiece &value)
 
bool has_location () const
 
void clear_location ()
 
const StringPiece get_location () const
 
void set_location (const StringPiece &value)
 
bool has_locked () const
 
void clear_locked ()
 
bool get_locked () const
 
void set_locked (bool value)
 
bool has_organizer () const
 
void clear_organizer ()
 
const EventOrganizer get_organizer () const
 
EventOrganizer mutable_organizer ()
 
bool has_original_start_time () const
 
void clear_original_start_time ()
 
const EventDateTime get_original_start_time () const
 
EventDateTime mutable_originalStartTime ()
 
bool has_private_copy () const
 
void clear_private_copy ()
 
bool get_private_copy () const
 
void set_private_copy (bool value)
 
bool has_recurrence () const
 
void clear_recurrence ()
 
const client::JsonCppArray< string > get_recurrence () const
 
client::JsonCppArray< string > mutable_recurrence ()
 
bool has_recurring_event_id () const
 
void clear_recurring_event_id ()
 
const StringPiece get_recurring_event_id () const
 
void set_recurring_event_id (const StringPiece &value)
 
bool has_reminders () const
 
void clear_reminders ()
 
const EventReminders get_reminders () const
 
EventReminders mutable_reminders ()
 
bool has_sequence () const
 
void clear_sequence ()
 
int32 get_sequence () const
 
void set_sequence (int32 value)
 
bool has_source () const
 
void clear_source ()
 
const EventSource get_source () const
 
EventSource mutable_source ()
 
bool has_start () const
 
void clear_start ()
 
const EventDateTime get_start () const
 
EventDateTime mutable_start ()
 
bool has_status () const
 
void clear_status ()
 
const StringPiece get_status () const
 
void set_status (const StringPiece &value)
 
bool has_summary () const
 
void clear_summary ()
 
const StringPiece get_summary () const
 
void set_summary (const StringPiece &value)
 
bool has_transparency () const
 
void clear_transparency ()
 
const StringPiece get_transparency () const
 
void set_transparency (const StringPiece &value)
 
bool has_updated () const
 
void clear_updated ()
 
client::DateTime get_updated () const
 
void set_updated (client::DateTime value)
 
bool has_visibility () const
 
void clear_visibility ()
 
const StringPiece get_visibility () const
 
void set_visibility (const StringPiece &value)
 

Static Public Member Functions

static EventNew ()
 

Detailed Description

No description provided.

Constructor & Destructor Documentation

◆ Event() [1/2]

google_calendar_api::Event::Event ( const Json::Value &  storage)
explicit

Standard constructor for an immutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ Event() [2/2]

google_calendar_api::Event::Event ( Json::Value *  storage)
explicit

Standard constructor for a mutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ ~Event()

google_calendar_api::Event::~Event ( )
virtual

Standard destructor.

Member Function Documentation

◆ clear_anyone_can_add_self()

void google_calendar_api::Event::clear_anyone_can_add_self ( )
inline

Clears the 'anyoneCanAddSelf' attribute.

◆ clear_attachments()

void google_calendar_api::Event::clear_attachments ( )
inline

Clears the 'attachments' attribute.

◆ clear_attendees()

void google_calendar_api::Event::clear_attendees ( )
inline

Clears the 'attendees' attribute.

◆ clear_attendees_omitted()

void google_calendar_api::Event::clear_attendees_omitted ( )
inline

Clears the 'attendeesOmitted' attribute.

◆ clear_color_id()

void google_calendar_api::Event::clear_color_id ( )
inline

Clears the 'colorId' attribute.

◆ clear_conference_data()

void google_calendar_api::Event::clear_conference_data ( )
inline

Clears the 'conferenceData' attribute.

◆ clear_created()

void google_calendar_api::Event::clear_created ( )
inline

Clears the 'created' attribute.

◆ clear_creator()

void google_calendar_api::Event::clear_creator ( )
inline

Clears the 'creator' attribute.

◆ clear_description()

void google_calendar_api::Event::clear_description ( )
inline

Clears the 'description' attribute.

◆ clear_end()

void google_calendar_api::Event::clear_end ( )
inline

Clears the 'end' attribute.

◆ clear_end_time_unspecified()

void google_calendar_api::Event::clear_end_time_unspecified ( )
inline

Clears the 'endTimeUnspecified' attribute.

◆ clear_etag()

void google_calendar_api::Event::clear_etag ( )
inline

Clears the 'etag' attribute.

◆ clear_extended_properties()

void google_calendar_api::Event::clear_extended_properties ( )
inline

Clears the 'extendedProperties' attribute.

◆ clear_gadget()

void google_calendar_api::Event::clear_gadget ( )
inline

Clears the 'gadget' attribute.

◆ clear_guests_can_invite_others()

void google_calendar_api::Event::clear_guests_can_invite_others ( )
inline

Clears the 'guestsCanInviteOthers' attribute.

◆ clear_guests_can_modify()

void google_calendar_api::Event::clear_guests_can_modify ( )
inline

Clears the 'guestsCanModify' attribute.

◆ clear_guests_can_see_other_guests()

void google_calendar_api::Event::clear_guests_can_see_other_guests ( )
inline

Clears the 'guestsCanSeeOtherGuests' attribute.

◆ clear_hangout_link()

void google_calendar_api::Event::clear_hangout_link ( )
inline

Clears the 'hangoutLink' attribute.

◆ clear_html_link()

void google_calendar_api::Event::clear_html_link ( )
inline

Clears the 'htmlLink' attribute.

◆ clear_i_cal_uid()

void google_calendar_api::Event::clear_i_cal_uid ( )
inline

Clears the 'iCalUID' attribute.

◆ clear_id()

void google_calendar_api::Event::clear_id ( )
inline

Clears the 'id' attribute.

◆ clear_kind()

void google_calendar_api::Event::clear_kind ( )
inline

Clears the 'kind' attribute.

◆ clear_location()

void google_calendar_api::Event::clear_location ( )
inline

Clears the 'location' attribute.

◆ clear_locked()

void google_calendar_api::Event::clear_locked ( )
inline

Clears the 'locked' attribute.

◆ clear_organizer()

void google_calendar_api::Event::clear_organizer ( )
inline

Clears the 'organizer' attribute.

◆ clear_original_start_time()

void google_calendar_api::Event::clear_original_start_time ( )
inline

Clears the 'originalStartTime' attribute.

◆ clear_private_copy()

void google_calendar_api::Event::clear_private_copy ( )
inline

Clears the 'privateCopy' attribute.

◆ clear_recurrence()

void google_calendar_api::Event::clear_recurrence ( )
inline

Clears the 'recurrence' attribute.

◆ clear_recurring_event_id()

void google_calendar_api::Event::clear_recurring_event_id ( )
inline

Clears the 'recurringEventId' attribute.

◆ clear_reminders()

void google_calendar_api::Event::clear_reminders ( )
inline

Clears the 'reminders' attribute.

◆ clear_sequence()

void google_calendar_api::Event::clear_sequence ( )
inline

Clears the 'sequence' attribute.

◆ clear_source()

void google_calendar_api::Event::clear_source ( )
inline

Clears the 'source' attribute.

◆ clear_start()

void google_calendar_api::Event::clear_start ( )
inline

Clears the 'start' attribute.

◆ clear_status()

void google_calendar_api::Event::clear_status ( )
inline

Clears the 'status' attribute.

◆ clear_summary()

void google_calendar_api::Event::clear_summary ( )
inline

Clears the 'summary' attribute.

◆ clear_transparency()

void google_calendar_api::Event::clear_transparency ( )
inline

Clears the 'transparency' attribute.

◆ clear_updated()

void google_calendar_api::Event::clear_updated ( )
inline

Clears the 'updated' attribute.

◆ clear_visibility()

void google_calendar_api::Event::clear_visibility ( )
inline

Clears the 'visibility' attribute.

◆ get_anyone_can_add_self()

bool google_calendar_api::Event::get_anyone_can_add_self ( ) const
inline

Get the value of the 'anyoneCanAddSelf' attribute.

◆ get_attachments()

const client::JsonCppArray<EventAttachment > google_calendar_api::Event::get_attachments ( ) const

Get a reference to the value of the 'attachments' attribute.

◆ get_attendees()

const client::JsonCppArray<EventAttendee > google_calendar_api::Event::get_attendees ( ) const

Get a reference to the value of the 'attendees' attribute.

◆ get_attendees_omitted()

bool google_calendar_api::Event::get_attendees_omitted ( ) const
inline

Get the value of the 'attendeesOmitted' attribute.

◆ get_color_id()

const StringPiece google_calendar_api::Event::get_color_id ( ) const
inline

Get the value of the 'colorId' attribute.

◆ get_conference_data()

const ConferenceData google_calendar_api::Event::get_conference_data ( ) const

Get a reference to the value of the 'conferenceData' attribute.

◆ get_created()

client::DateTime google_calendar_api::Event::get_created ( ) const
inline

Get the value of the 'created' attribute.

◆ get_creator()

const EventCreator google_calendar_api::Event::get_creator ( ) const
inline

Get a reference to the value of the 'creator' attribute.

◆ get_description()

const StringPiece google_calendar_api::Event::get_description ( ) const
inline

Get the value of the 'description' attribute.

◆ get_end()

const EventDateTime google_calendar_api::Event::get_end ( ) const

Get a reference to the value of the 'end' attribute.

◆ get_end_time_unspecified()

bool google_calendar_api::Event::get_end_time_unspecified ( ) const
inline

Get the value of the 'endTimeUnspecified' attribute.

◆ get_etag()

const StringPiece google_calendar_api::Event::get_etag ( ) const
inline

Get the value of the 'etag' attribute.

◆ get_extended_properties()

const EventExtendedProperties google_calendar_api::Event::get_extended_properties ( ) const
inline

Get a reference to the value of the 'extendedProperties' attribute.

◆ get_gadget()

const EventGadget google_calendar_api::Event::get_gadget ( ) const
inline

Get a reference to the value of the 'gadget' attribute.

◆ get_guests_can_invite_others()

bool google_calendar_api::Event::get_guests_can_invite_others ( ) const
inline

Get the value of the 'guestsCanInviteOthers' attribute.

◆ get_guests_can_modify()

bool google_calendar_api::Event::get_guests_can_modify ( ) const
inline

Get the value of the 'guestsCanModify' attribute.

◆ get_guests_can_see_other_guests()

bool google_calendar_api::Event::get_guests_can_see_other_guests ( ) const
inline

Get the value of the 'guestsCanSeeOtherGuests' attribute.

◆ get_hangout_link()

const StringPiece google_calendar_api::Event::get_hangout_link ( ) const
inline

Get the value of the 'hangoutLink' attribute.

◆ get_html_link()

const StringPiece google_calendar_api::Event::get_html_link ( ) const
inline

Get the value of the 'htmlLink' attribute.

◆ get_i_cal_uid()

const StringPiece google_calendar_api::Event::get_i_cal_uid ( ) const
inline

Get the value of the 'iCalUID' attribute.

◆ get_id()

const StringPiece google_calendar_api::Event::get_id ( ) const
inline

Get the value of the 'id' attribute.

◆ get_kind()

const StringPiece google_calendar_api::Event::get_kind ( ) const
inline

Get the value of the 'kind' attribute.

◆ get_location()

const StringPiece google_calendar_api::Event::get_location ( ) const
inline

Get the value of the 'location' attribute.

◆ get_locked()

bool google_calendar_api::Event::get_locked ( ) const
inline

Get the value of the 'locked' attribute.

◆ get_organizer()

const EventOrganizer google_calendar_api::Event::get_organizer ( ) const
inline

Get a reference to the value of the 'organizer' attribute.

◆ get_original_start_time()

const EventDateTime google_calendar_api::Event::get_original_start_time ( ) const

Get a reference to the value of the 'originalStartTime' attribute.

◆ get_private_copy()

bool google_calendar_api::Event::get_private_copy ( ) const
inline

Get the value of the 'privateCopy' attribute.

◆ get_recurrence()

const client::JsonCppArray<string > google_calendar_api::Event::get_recurrence ( ) const
inline

Get a reference to the value of the 'recurrence' attribute.

◆ get_recurring_event_id()

const StringPiece google_calendar_api::Event::get_recurring_event_id ( ) const
inline

Get the value of the 'recurringEventId' attribute.

◆ get_reminders()

const EventReminders google_calendar_api::Event::get_reminders ( ) const
inline

Get a reference to the value of the 'reminders' attribute.

◆ get_sequence()

int32 google_calendar_api::Event::get_sequence ( ) const
inline

Get the value of the 'sequence' attribute.

◆ get_source()

const EventSource google_calendar_api::Event::get_source ( ) const
inline

Get a reference to the value of the 'source' attribute.

◆ get_start()

const EventDateTime google_calendar_api::Event::get_start ( ) const

Get a reference to the value of the 'start' attribute.

◆ get_status()

const StringPiece google_calendar_api::Event::get_status ( ) const
inline

Get the value of the 'status' attribute.

◆ get_summary()

const StringPiece google_calendar_api::Event::get_summary ( ) const
inline

Get the value of the 'summary' attribute.

◆ get_transparency()

const StringPiece google_calendar_api::Event::get_transparency ( ) const
inline

Get the value of the 'transparency' attribute.

◆ get_updated()

client::DateTime google_calendar_api::Event::get_updated ( ) const
inline

Get the value of the 'updated' attribute.

◆ get_visibility()

const StringPiece google_calendar_api::Event::get_visibility ( ) const
inline

Get the value of the 'visibility' attribute.

◆ GetTypeName()

const StringPiece google_calendar_api::Event::GetTypeName ( ) const
inline

Returns a string denoting the type of this data object.

Returns
google_calendar_api::Event

◆ has_anyone_can_add_self()

bool google_calendar_api::Event::has_anyone_can_add_self ( ) const
inline

Determine if the 'anyoneCanAddSelf' attribute was set.

Returns
true if the 'anyoneCanAddSelf' attribute was set.

◆ has_attachments()

bool google_calendar_api::Event::has_attachments ( ) const
inline

Determine if the 'attachments' attribute was set.

Returns
true if the 'attachments' attribute was set.

◆ has_attendees()

bool google_calendar_api::Event::has_attendees ( ) const
inline

Determine if the 'attendees' attribute was set.

Returns
true if the 'attendees' attribute was set.

◆ has_attendees_omitted()

bool google_calendar_api::Event::has_attendees_omitted ( ) const
inline

Determine if the 'attendeesOmitted' attribute was set.

Returns
true if the 'attendeesOmitted' attribute was set.

◆ has_color_id()

bool google_calendar_api::Event::has_color_id ( ) const
inline

Determine if the 'colorId' attribute was set.

Returns
true if the 'colorId' attribute was set.

◆ has_conference_data()

bool google_calendar_api::Event::has_conference_data ( ) const
inline

Determine if the 'conferenceData' attribute was set.

Returns
true if the 'conferenceData' attribute was set.

◆ has_created()

bool google_calendar_api::Event::has_created ( ) const
inline

Determine if the 'created' attribute was set.

Returns
true if the 'created' attribute was set.

◆ has_creator()

bool google_calendar_api::Event::has_creator ( ) const
inline

Determine if the 'creator' attribute was set.

Returns
true if the 'creator' attribute was set.

◆ has_description()

bool google_calendar_api::Event::has_description ( ) const
inline

Determine if the 'description' attribute was set.

Returns
true if the 'description' attribute was set.

◆ has_end()

bool google_calendar_api::Event::has_end ( ) const
inline

Determine if the 'end' attribute was set.

Returns
true if the 'end' attribute was set.

◆ has_end_time_unspecified()

bool google_calendar_api::Event::has_end_time_unspecified ( ) const
inline

Determine if the 'endTimeUnspecified' attribute was set.

Returns
true if the 'endTimeUnspecified' attribute was set.

◆ has_etag()

bool google_calendar_api::Event::has_etag ( ) const
inline

Determine if the 'etag' attribute was set.

Returns
true if the 'etag' attribute was set.

◆ has_extended_properties()

bool google_calendar_api::Event::has_extended_properties ( ) const
inline

Determine if the 'extendedProperties' attribute was set.

Returns
true if the 'extendedProperties' attribute was set.

◆ has_gadget()

bool google_calendar_api::Event::has_gadget ( ) const
inline

Determine if the 'gadget' attribute was set.

Returns
true if the 'gadget' attribute was set.

◆ has_guests_can_invite_others()

bool google_calendar_api::Event::has_guests_can_invite_others ( ) const
inline

Determine if the 'guestsCanInviteOthers' attribute was set.

Returns
true if the 'guestsCanInviteOthers' attribute was set.

◆ has_guests_can_modify()

bool google_calendar_api::Event::has_guests_can_modify ( ) const
inline

Determine if the 'guestsCanModify' attribute was set.

Returns
true if the 'guestsCanModify' attribute was set.

◆ has_guests_can_see_other_guests()

bool google_calendar_api::Event::has_guests_can_see_other_guests ( ) const
inline

Determine if the 'guestsCanSeeOtherGuests' attribute was set.

Returns
true if the 'guestsCanSeeOtherGuests' attribute was set.

◆ has_hangout_link()

bool google_calendar_api::Event::has_hangout_link ( ) const
inline

Determine if the 'hangoutLink' attribute was set.

Returns
true if the 'hangoutLink' attribute was set.

◆ has_html_link()

bool google_calendar_api::Event::has_html_link ( ) const
inline

Determine if the 'htmlLink' attribute was set.

Returns
true if the 'htmlLink' attribute was set.

◆ has_i_cal_uid()

bool google_calendar_api::Event::has_i_cal_uid ( ) const
inline

Determine if the 'iCalUID' attribute was set.

Returns
true if the 'iCalUID' attribute was set.

◆ has_id()

bool google_calendar_api::Event::has_id ( ) const
inline

Determine if the 'id' attribute was set.

Returns
true if the 'id' attribute was set.

◆ has_kind()

bool google_calendar_api::Event::has_kind ( ) const
inline

Determine if the 'kind' attribute was set.

Returns
true if the 'kind' attribute was set.

◆ has_location()

bool google_calendar_api::Event::has_location ( ) const
inline

Determine if the 'location' attribute was set.

Returns
true if the 'location' attribute was set.

◆ has_locked()

bool google_calendar_api::Event::has_locked ( ) const
inline

Determine if the 'locked' attribute was set.

Returns
true if the 'locked' attribute was set.

◆ has_organizer()

bool google_calendar_api::Event::has_organizer ( ) const
inline

Determine if the 'organizer' attribute was set.

Returns
true if the 'organizer' attribute was set.

◆ has_original_start_time()

bool google_calendar_api::Event::has_original_start_time ( ) const
inline

Determine if the 'originalStartTime' attribute was set.

Returns
true if the 'originalStartTime' attribute was set.

◆ has_private_copy()

bool google_calendar_api::Event::has_private_copy ( ) const
inline

Determine if the 'privateCopy' attribute was set.

Returns
true if the 'privateCopy' attribute was set.

◆ has_recurrence()

bool google_calendar_api::Event::has_recurrence ( ) const
inline

Determine if the 'recurrence' attribute was set.

Returns
true if the 'recurrence' attribute was set.

◆ has_recurring_event_id()

bool google_calendar_api::Event::has_recurring_event_id ( ) const
inline

Determine if the 'recurringEventId' attribute was set.

Returns
true if the 'recurringEventId' attribute was set.

◆ has_reminders()

bool google_calendar_api::Event::has_reminders ( ) const
inline

Determine if the 'reminders' attribute was set.

Returns
true if the 'reminders' attribute was set.

◆ has_sequence()

bool google_calendar_api::Event::has_sequence ( ) const
inline

Determine if the 'sequence' attribute was set.

Returns
true if the 'sequence' attribute was set.

◆ has_source()

bool google_calendar_api::Event::has_source ( ) const
inline

Determine if the 'source' attribute was set.

Returns
true if the 'source' attribute was set.

◆ has_start()

bool google_calendar_api::Event::has_start ( ) const
inline

Determine if the 'start' attribute was set.

Returns
true if the 'start' attribute was set.

◆ has_status()

bool google_calendar_api::Event::has_status ( ) const
inline

Determine if the 'status' attribute was set.

Returns
true if the 'status' attribute was set.

◆ has_summary()

bool google_calendar_api::Event::has_summary ( ) const
inline

Determine if the 'summary' attribute was set.

Returns
true if the 'summary' attribute was set.

◆ has_transparency()

bool google_calendar_api::Event::has_transparency ( ) const
inline

Determine if the 'transparency' attribute was set.

Returns
true if the 'transparency' attribute was set.

◆ has_updated()

bool google_calendar_api::Event::has_updated ( ) const
inline

Determine if the 'updated' attribute was set.

Returns
true if the 'updated' attribute was set.

◆ has_visibility()

bool google_calendar_api::Event::has_visibility ( ) const
inline

Determine if the 'visibility' attribute was set.

Returns
true if the 'visibility' attribute was set.

◆ mutable_attachments()

client::JsonCppArray<EventAttachment > google_calendar_api::Event::mutable_attachments ( )

Gets a reference to a mutable value of the 'attachments' property.

File attachments for the event. Currently only Google Drive attachments are supported. In order to modify attachments the supportsAttachments request parameter should be set to true. There can be at most 25 attachments per event,.

Returns
The result can be modified to change the attribute value.

◆ mutable_attendees()

client::JsonCppArray<EventAttendee > google_calendar_api::Event::mutable_attendees ( )

Gets a reference to a mutable value of the 'attendees' property.

The attendees of the event. See the Events with attendees guide for more information on scheduling events with other calendar users.

Returns
The result can be modified to change the attribute value.

◆ mutable_conferenceData()

ConferenceData google_calendar_api::Event::mutable_conferenceData ( )

Gets a reference to a mutable value of the 'conferenceData' property.

The conference-related information, such as details of a Hangouts Meet conference. To create new conference details use the createRequest field. To persist your changes, remember to set the conferenceDataVersion request parameter to 1 for all event modification requests.

Returns
The result can be modified to change the attribute value.

◆ mutable_creator()

EventCreator google_calendar_api::Event::mutable_creator ( )
inline

Gets a reference to a mutable value of the 'creator' property.

The creator of the event. Read-only.

Returns
The result can be modified to change the attribute value.

◆ mutable_end()

EventDateTime google_calendar_api::Event::mutable_end ( )

Gets a reference to a mutable value of the 'end' property.

The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.

Returns
The result can be modified to change the attribute value.

◆ mutable_extendedProperties()

EventExtendedProperties google_calendar_api::Event::mutable_extendedProperties ( )
inline

Gets a reference to a mutable value of the 'extendedProperties' property.

Extended properties of the event.

Returns
The result can be modified to change the attribute value.

◆ mutable_gadget()

EventGadget google_calendar_api::Event::mutable_gadget ( )
inline

Gets a reference to a mutable value of the 'gadget' property.

A gadget that extends this event.

Returns
The result can be modified to change the attribute value.

◆ mutable_organizer()

EventOrganizer google_calendar_api::Event::mutable_organizer ( )
inline

Gets a reference to a mutable value of the 'organizer' property.

The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in attendees with the organizer field set to True. To change the organizer, use the move operation. Read-only, except when importing an event.

Returns
The result can be modified to change the attribute value.

◆ mutable_originalStartTime()

EventDateTime google_calendar_api::Event::mutable_originalStartTime ( )

Gets a reference to a mutable value of the 'originalStartTime' property.

For an instance of a recurring event, this is the time at which this event would start according to the recurrence data in the recurring event identified by recurringEventId. It uniquely identifies the instance within the recurring event series even if the instance was moved to a different time. Immutable.

Returns
The result can be modified to change the attribute value.

◆ mutable_recurrence()

client::JsonCppArray<string > google_calendar_api::Event::mutable_recurrence ( )
inline

Gets a reference to a mutable value of the 'recurrence' property.

List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event, as specified in RFC5545. Note that DTSTART and DTEND lines are not allowed in this field; event start and end times are specified in the start and end fields. This field is omitted for single events or instances of recurring events.

Returns
The result can be modified to change the attribute value.

◆ mutable_reminders()

EventReminders google_calendar_api::Event::mutable_reminders ( )
inline

Gets a reference to a mutable value of the 'reminders' property.

Information about the event's reminders for the authenticated user.

Returns
The result can be modified to change the attribute value.

◆ mutable_source()

EventSource google_calendar_api::Event::mutable_source ( )
inline

Gets a reference to a mutable value of the 'source' property.

Source from which the event was created. For example, a web page, an email message or any document identifiable by an URL with HTTP or HTTPS scheme. Can only be seen or modified by the creator of the event.

Returns
The result can be modified to change the attribute value.

◆ mutable_start()

EventDateTime google_calendar_api::Event::mutable_start ( )

Gets a reference to a mutable value of the 'start' property.

The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.

Returns
The result can be modified to change the attribute value.

◆ New()

Event * google_calendar_api::Event::New ( )
static

Creates a new default instance.

Returns
Ownership is passed back to the caller.

◆ set_anyone_can_add_self()

void google_calendar_api::Event::set_anyone_can_add_self ( bool  value)
inline

Change the 'anyoneCanAddSelf' attribute.

Whether anyone can invite themselves to the event (currently works for Google+ events only). Optional. The default is False.

Parameters
[in]valueThe new value.

◆ set_attendees_omitted()

void google_calendar_api::Event::set_attendees_omitted ( bool  value)
inline

Change the 'attendeesOmitted' attribute.

Whether attendees may have been omitted from the event's representation. When retrieving an event, this may be due to a restriction specified by the maxAttendee query parameter. When updating an event, this can be used to only update the participant's response. Optional. The default is False.

Parameters
[in]valueThe new value.

◆ set_color_id()

void google_calendar_api::Event::set_color_id ( const StringPiece &  value)
inline

Change the 'colorId' attribute.

The color of the event. This is an ID referring to an entry in the event section of the colors definition (see the colors endpoint). Optional.

Parameters
[in]valueThe new value.

◆ set_created()

void google_calendar_api::Event::set_created ( client::DateTime  value)
inline

Change the 'created' attribute.

Creation time of the event (as a RFC3339 timestamp). Read-only.

Parameters
[in]valueThe new value.

◆ set_description()

void google_calendar_api::Event::set_description ( const StringPiece &  value)
inline

Change the 'description' attribute.

Description of the event. Can contain HTML. Optional.

Parameters
[in]valueThe new value.

◆ set_end_time_unspecified()

void google_calendar_api::Event::set_end_time_unspecified ( bool  value)
inline

Change the 'endTimeUnspecified' attribute.

Whether the end time is actually unspecified. An end time is still provided for compatibility reasons, even if this attribute is set to True. The default is False.

Parameters
[in]valueThe new value.

◆ set_etag()

void google_calendar_api::Event::set_etag ( const StringPiece &  value)
inline

Change the 'etag' attribute.

ETag of the resource.

Parameters
[in]valueThe new value.

◆ set_guests_can_invite_others()

void google_calendar_api::Event::set_guests_can_invite_others ( bool  value)
inline

Change the 'guestsCanInviteOthers' attribute.

Whether attendees other than the organizer can invite others to the event. Optional. The default is True.

Parameters
[in]valueThe new value.

◆ set_guests_can_modify()

void google_calendar_api::Event::set_guests_can_modify ( bool  value)
inline

Change the 'guestsCanModify' attribute.

Whether attendees other than the organizer can modify the event. Optional. The default is False.

Parameters
[in]valueThe new value.

◆ set_guests_can_see_other_guests()

void google_calendar_api::Event::set_guests_can_see_other_guests ( bool  value)
inline

Change the 'guestsCanSeeOtherGuests' attribute.

Whether attendees other than the organizer can see who the event's attendees are. Optional. The default is True.

Parameters
[in]valueThe new value.

◆ set_hangout_link()

void google_calendar_api::Event::set_hangout_link ( const StringPiece &  value)
inline

Change the 'hangoutLink' attribute.

An absolute link to the Google+ hangout associated with this event. Read- only.

Parameters
[in]valueThe new value.

◆ set_html_link()

void google_calendar_api::Event::set_html_link ( const StringPiece &  value)
inline

Change the 'htmlLink' attribute.

An absolute link to this event in the Google Calendar Web UI. Read-only.

Parameters
[in]valueThe new value.

◆ set_i_cal_uid()

void google_calendar_api::Event::set_i_cal_uid ( const StringPiece &  value)
inline

Change the 'iCalUID' attribute.

Event unique identifier as defined in RFC5545. It is used to uniquely identify events accross calendaring systems and must be supplied when importing events via the import method. Note that the icalUID and the id are not identical and only one of them should be supplied at event creation time. One difference in their semantics is that in recurring events, all occurrences of one event have different ids while they all share the same icalUIDs.

Parameters
[in]valueThe new value.

◆ set_id()

void google_calendar_api::Event::set_id ( const StringPiece &  value)
inline

Change the 'id' attribute.

Opaque identifier of the event. When creating new single or recurring events, you can specify their IDs. Provided IDs must follow these rules:

  • characters allowed in the ID are those used in base32hex encoding, i.e. lowercase letters a-v and digits 0-9, see section 3.1.2 in RFC2938
  • the length of the ID must be between 5 and 1024 characters
  • the ID must be unique per calendar Due to the globally distributed nature of the system, we cannot guarantee that ID collisions will be detected at event creation time. To minimize the risk of collisions we recommend using an established UUID algorithm such as one described in RFC4122. If you do not specify an ID, it will be automatically generated by the server. Note that the icalUID and the id are not identical and only one of them should be supplied at event creation time. One difference in their semantics is that in recurring events, all occurrences of one event have different ids while they all share the same icalUIDs.
Parameters
[in]valueThe new value.

◆ set_kind()

void google_calendar_api::Event::set_kind ( const StringPiece &  value)
inline

Change the 'kind' attribute.

Type of the resource ("calendar#event").

Parameters
[in]valueThe new value.

◆ set_location()

void google_calendar_api::Event::set_location ( const StringPiece &  value)
inline

Change the 'location' attribute.

Geographic location of the event as free-form text. Optional.

Parameters
[in]valueThe new value.

◆ set_locked()

void google_calendar_api::Event::set_locked ( bool  value)
inline

Change the 'locked' attribute.

Whether this is a locked event copy where no changes can be made to the main event fields "summary", "description", "location", "start", "end" or "recurrence". The default is False. Read-Only.

Parameters
[in]valueThe new value.

◆ set_private_copy()

void google_calendar_api::Event::set_private_copy ( bool  value)
inline

Change the 'privateCopy' attribute.

If set to True, Event propagation is disabled. Note that it is not the same thing as Private event properties. Optional. Immutable. The default is False.

Parameters
[in]valueThe new value.

◆ set_recurring_event_id()

void google_calendar_api::Event::set_recurring_event_id ( const StringPiece &  value)
inline

Change the 'recurringEventId' attribute.

For an instance of a recurring event, this is the id of the recurring event to which this instance belongs. Immutable.

Parameters
[in]valueThe new value.

◆ set_sequence()

void google_calendar_api::Event::set_sequence ( int32  value)
inline

Change the 'sequence' attribute.

Sequence number as per iCalendar.

Parameters
[in]valueThe new value.

◆ set_status()

void google_calendar_api::Event::set_status ( const StringPiece &  value)
inline

Change the 'status' attribute.

Status of the event. Optional. Possible values are:

"confirmed"
The event is confirmed. This is the default status.
"tentative"
The event is tentatively confirmed.
"cancelled"
The event is cancelled (deleted).

The list method returns cancelled events only on incremental sync (when syncToken or updatedMin are specified) or if the showD

type:
Cancelled exceptions of an uncancelled recurring event indicate that this instance should no longer be presented to the user. Clients should store these events for the lifetime of the parent recurring event.
empty.
All other cancelled events represent deleted events.

Clients should remove their locally synced copies. Such cancelled events will eventually disappear, so do not rely on them being available indefinitely.

Parameters
[in]valueThe new value.

◆ set_summary()

void google_calendar_api::Event::set_summary ( const StringPiece &  value)
inline

Change the 'summary' attribute.

Title of the event.

Parameters
[in]valueThe new value.

◆ set_transparency()

void google_calendar_api::Event::set_transparency ( const StringPiece &  value)
inline

Change the 'transparency' attribute.

Whether the event blocks time on the calendar. Optional. Possible values are:

"opaque"
Default value. The event does block time on the calendar. This is equivalent to setting Show me as to Busy in the Calendar UI.
"transparent"
The event does not block time on the calendar. This is equivalent to setting Show me as to Available in the Calendar UI.
Parameters
[in]valueThe new value.

◆ set_updated()

void google_calendar_api::Event::set_updated ( client::DateTime  value)
inline

Change the 'updated' attribute.

Last modification time of the event (as a RFC3339 timestamp). Read-only.

Parameters
[in]valueThe new value.

◆ set_visibility()

void google_calendar_api::Event::set_visibility ( const StringPiece &  value)
inline

Change the 'visibility' attribute.

Visibility of the event. Optional. Possible values are:

"default"
Uses the default visibility for events on the calendar. This is the default value.
"public"
The event is public and event details are visible to all readers of the calendar.
"private"
The event is private and only event attendees may view event details.
"confidential"
The event is private. This value is provided for compatibility reasons.
Parameters
[in]valueThe new value.

The documentation for this class was generated from the following files: