Aspose::Email::Clients::Graph::CalendarInfo Class Reference

Represents information about calendar. More...

Inherits Aspose::Email::Clients::Graph::BaseRestObject.

Public Member Functions

virtual System::String get_Name ()
 Gets the name of Calendar. More...
 
virtual void set_Name (System::String value)
 Sets the name of Calendar. More...
 
virtual System::String get_ItemId ()
 Gets string representation of entry ID. More...
 
bool get_CanEdit () const
 true if the user can write to the calendar, false otherwise. More...
 
void set_CanEdit (bool value)
 true if the user can write to the calendar, false otherwise. More...
 
bool get_CanShare () const
 true if the user has the permission to share the calendar, false otherwise. Only the user who created the calendar can share it. More...
 
void set_CanShare (bool value)
 true if the user has the permission to share the calendar, false otherwise. Only the user who created the calendar can share it. More...
 
bool get_CanViewPrivateItems () const
 true if the user can read calendar items that have been marked private, false otherwise. More...
 
void set_CanViewPrivateItems (bool value)
 true if the user can read calendar items that have been marked private, false otherwise. More...
 
CalendarColor get_Color () const
 Specifies the color theme to distinguish the calendar from other calendars in a UI. The property values are: auto, lightBlue, lightGreen, lightOrange, lightGray, lightYellow, lightTeal, lightPink, lightBrown, lightRed, maxColor. More...
 
void set_Color (CalendarColor value)
 Specifies the color theme to distinguish the calendar from other calendars in a UI. The property values are: auto, lightBlue, lightGreen, lightOrange, lightGray, lightYellow, lightTeal, lightPink, lightBrown, lightRed, maxColor. More...
 
OnlineMeetingProvider get_DefaultOnlineMeetingProvider () const
 The default online meeting provider for meetings sent from this calendar. Possible values are: unknown, skypeForBusiness, skypeForConsumer, teamsForBusiness. More...
 
void set_DefaultOnlineMeetingProvider (OnlineMeetingProvider value)
 The default online meeting provider for meetings sent from this calendar. Possible values are: unknown, skypeForBusiness, skypeForConsumer, teamsForBusiness. More...
 
bool get_IsDefaultCalendar () const
 true if this is the default calendar where new events are created by default, false otherwise. More...
 
void set_IsDefaultCalendar (bool value)
 true if this is the default calendar where new events are created by default, false otherwise. More...
 
bool get_IsRemovable () const
 Indicates whether this user calendar can be deleted from the user mailbox. More...
 
void set_IsRemovable (bool value)
 Indicates whether this user calendar can be deleted from the user mailbox. More...
 
bool get_IsTallyingResponses () const
 Indicates whether this user calendar supports tracking of meeting responses. Only meeting invites sent from users' primary calendars support tracking of meeting responses. More...
 
void set_IsTallyingResponses (bool value)
 Indicates whether this user calendar supports tracking of meeting responses. Only meeting invites sent from users' primary calendars support tracking of meeting responses. More...
 
System::SharedPtr< MailAddressget_Owner () const
 If set, this represents the user who created or added the calendar. For a calendar that the user created or added, the owner property is set to the user. For a calendar shared with the user, the owner property is set to the person who shared that calendar with the user. More...
 
void set_Owner (System::SharedPtr< MailAddress > value)
 If set, this represents the user who created or added the calendar. For a calendar that the user created or added, the owner property is set to the user. For a calendar shared with the user, the owner property is set to the person who shared that calendar with the user. More...
 
 CalendarInfo (System::SharedPtr< Mapi::MapiPropertyCollection > properties)
 Initializes a new instance of the FolderInfo class. More...
 
- Public Member Functions inherited from Aspose::Email::Clients::Graph::BaseRestObject
virtual System::ArrayPtr< System::SharedPtr< Mapi::PropertyDescriptor > > get_TransmissionExcludedProperties ()
 Gets enumeration of MAPI properties which are excluded from transmission process. More...
 
virtual System::SharedPtr< Mapi::MapiPropertyCollectionget_Properties ()
 Gets the mapi properties. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Aspose::Email::Clients::Graph::BaseRestObject
 BaseRestObject (System::SharedPtr< Mapi::MapiPropertyCollection > properties, System::ArrayPtr< System::SharedPtr< Mapi::PropertyDescriptor >> explicitProperties)
 Initializes a new instance of the FolderInfo class. More...
 

Detailed Description

Represents information about calendar.

Constructor & Destructor Documentation

◆ CalendarInfo()

Aspose::Email::Clients::Graph::CalendarInfo::CalendarInfo ( System::SharedPtr< Mapi::MapiPropertyCollection properties)

Initializes a new instance of the FolderInfo class.

Parameters
propertiesMapiProperties for this folder

Member Function Documentation

◆ get_CanEdit()

bool Aspose::Email::Clients::Graph::CalendarInfo::get_CanEdit ( ) const

true if the user can write to the calendar, false otherwise.

◆ get_CanShare()

bool Aspose::Email::Clients::Graph::CalendarInfo::get_CanShare ( ) const

true if the user has the permission to share the calendar, false otherwise. Only the user who created the calendar can share it.

◆ get_CanViewPrivateItems()

bool Aspose::Email::Clients::Graph::CalendarInfo::get_CanViewPrivateItems ( ) const

true if the user can read calendar items that have been marked private, false otherwise.

◆ get_Color()

CalendarColor Aspose::Email::Clients::Graph::CalendarInfo::get_Color ( ) const

Specifies the color theme to distinguish the calendar from other calendars in a UI. The property values are: auto, lightBlue, lightGreen, lightOrange, lightGray, lightYellow, lightTeal, lightPink, lightBrown, lightRed, maxColor.

◆ get_DefaultOnlineMeetingProvider()

OnlineMeetingProvider Aspose::Email::Clients::Graph::CalendarInfo::get_DefaultOnlineMeetingProvider ( ) const

The default online meeting provider for meetings sent from this calendar. Possible values are: unknown, skypeForBusiness, skypeForConsumer, teamsForBusiness.

◆ get_IsDefaultCalendar()

bool Aspose::Email::Clients::Graph::CalendarInfo::get_IsDefaultCalendar ( ) const

true if this is the default calendar where new events are created by default, false otherwise.

◆ get_IsRemovable()

bool Aspose::Email::Clients::Graph::CalendarInfo::get_IsRemovable ( ) const

Indicates whether this user calendar can be deleted from the user mailbox.

◆ get_IsTallyingResponses()

bool Aspose::Email::Clients::Graph::CalendarInfo::get_IsTallyingResponses ( ) const

Indicates whether this user calendar supports tracking of meeting responses. Only meeting invites sent from users' primary calendars support tracking of meeting responses.

◆ get_ItemId()

virtual System::String Aspose::Email::Clients::Graph::CalendarInfo::get_ItemId ( )
virtual

Gets string representation of entry ID.

The entry id string.

◆ get_Name()

virtual System::String Aspose::Email::Clients::Graph::CalendarInfo::get_Name ( )
virtual

Gets the name of Calendar.

◆ get_Owner()

System::SharedPtr<MailAddress> Aspose::Email::Clients::Graph::CalendarInfo::get_Owner ( ) const

If set, this represents the user who created or added the calendar. For a calendar that the user created or added, the owner property is set to the user. For a calendar shared with the user, the owner property is set to the person who shared that calendar with the user.

◆ set_CanEdit()

void Aspose::Email::Clients::Graph::CalendarInfo::set_CanEdit ( bool  value)

true if the user can write to the calendar, false otherwise.

◆ set_CanShare()

void Aspose::Email::Clients::Graph::CalendarInfo::set_CanShare ( bool  value)

true if the user has the permission to share the calendar, false otherwise. Only the user who created the calendar can share it.

◆ set_CanViewPrivateItems()

void Aspose::Email::Clients::Graph::CalendarInfo::set_CanViewPrivateItems ( bool  value)

true if the user can read calendar items that have been marked private, false otherwise.

◆ set_Color()

void Aspose::Email::Clients::Graph::CalendarInfo::set_Color ( CalendarColor  value)

Specifies the color theme to distinguish the calendar from other calendars in a UI. The property values are: auto, lightBlue, lightGreen, lightOrange, lightGray, lightYellow, lightTeal, lightPink, lightBrown, lightRed, maxColor.

◆ set_DefaultOnlineMeetingProvider()

void Aspose::Email::Clients::Graph::CalendarInfo::set_DefaultOnlineMeetingProvider ( OnlineMeetingProvider  value)

The default online meeting provider for meetings sent from this calendar. Possible values are: unknown, skypeForBusiness, skypeForConsumer, teamsForBusiness.

◆ set_IsDefaultCalendar()

void Aspose::Email::Clients::Graph::CalendarInfo::set_IsDefaultCalendar ( bool  value)

true if this is the default calendar where new events are created by default, false otherwise.

◆ set_IsRemovable()

void Aspose::Email::Clients::Graph::CalendarInfo::set_IsRemovable ( bool  value)

Indicates whether this user calendar can be deleted from the user mailbox.

◆ set_IsTallyingResponses()

void Aspose::Email::Clients::Graph::CalendarInfo::set_IsTallyingResponses ( bool  value)

Indicates whether this user calendar supports tracking of meeting responses. Only meeting invites sent from users' primary calendars support tracking of meeting responses.

◆ set_Name()

virtual void Aspose::Email::Clients::Graph::CalendarInfo::set_Name ( System::String  value)
virtual

Sets the name of Calendar.

◆ set_Owner()

void Aspose::Email::Clients::Graph::CalendarInfo::set_Owner ( System::SharedPtr< MailAddress value)

If set, this represents the user who created or added the calendar. For a calendar that the user created or added, the owner property is set to the user. For a calendar shared with the user, the owner property is set to the person who shared that calendar with the user.