Aspose::Email::Clients::Google::ExtendedCalendar Class Reference

A set of extended metadata, such as a colors, for a single calendar. More...

Inherits Aspose::Email::Clients::Google::Calendar.

Public Member Functions

virtual System::String get_SummaryOverride ()
 The summary that the authenticated user has set for this calendar. More...
 
virtual void set_SummaryOverride (System::String value)
 The summary that the authenticated user has set for this calendar. More...
 
virtual System::String get_ColorId ()
 The color of the calendar. This is an ID referring to an entry in the "calendar" section of the colors definition (see the "colors" endpoint). More...
 
virtual void set_ColorId (System::String value)
 The color of the calendar. This is an ID referring to an entry in the "calendar" section of the colors definition (see the "colors" endpoint). More...
 
virtual System::String get_BackgroundColor ()
 The main color of the calendar in the format '#0088aa'. This property supersedes the index-based colorId property. More...
 
virtual void set_BackgroundColor (System::String value)
 The main color of the calendar in the format '#0088aa'. This property supersedes the index-based colorId property. More...
 
virtual System::String get_ForegroundColor ()
 The foreground color of the calendar in the format '#ffffff'. This property supersedes the index-based colorId property. More...
 
virtual void set_ForegroundColor (System::String value)
 The foreground color of the calendar in the format '#ffffff'. This property supersedes the index-based colorId property. More...
 
virtual bool get_Hidden ()
 Whether the calendar has been hidden from the list. The default is False. More...
 
virtual void set_Hidden (bool value)
 Whether the calendar has been hidden from the list. The default is False. More...
 
virtual bool get_Selected ()
 Whether the calendar content shows up in the calendar UI. The default is False. More...
 
virtual void set_Selected (bool value)
 Whether the calendar content shows up in the calendar UI. The default is False. More...
 
virtual Aspose::Email::Clients::Google::AccessRole get_AccessRole ()
 The effective access role that the authenticated user has on the calendar. Read-only. Possible values are: More...
 
virtual void set_AccessRole (Aspose::Email::Clients::Google::AccessRole value)
 The effective access role that the authenticated user has on the calendar. Read-only. Possible values are: More...
 
virtual System::ArrayPtr< System::Collections::Generic::KeyValuePair< ReminderMethods, int32_t > > get_DefaultReminders ()
 The default reminders that the authenticated user has for this calendar. More...
 
virtual void set_DefaultReminders (System::ArrayPtr< System::Collections::Generic::KeyValuePair< ReminderMethods, int32_t >> value)
 The default reminders that the authenticated user has for this calendar. More...
 
virtual System::ArrayPtr< System::Collections::Generic::KeyValuePair< NotificationType, NotificationMethod > > get_NotificationSettings ()
 The notifications that the authenticated user is receiving for this calendar. More...
 
virtual void set_NotificationSettings (System::ArrayPtr< System::Collections::Generic::KeyValuePair< NotificationType, NotificationMethod >> value)
 The notifications that the authenticated user is receiving for this calendar. More...
 
virtual bool get_Primary ()
 Whether the calendar is the primary calendar of the authenticated user. Read-only. The default is False. More...
 
virtual void set_Primary (bool value)
 Whether the calendar is the primary calendar of the authenticated user. Read-only. The default is False. More...
 
 ExtendedCalendar ()
 Initializes a new instance of the ExtendedCalendar class. More...
 
 ExtendedCalendar (System::String summary)
 Initializes a new instance of the ExtendedCalendar class. More...
 
 ExtendedCalendar (System::String id, System::String summary)
 Initializes a new instance of the ExtendedCalendar class. More...
 
 ExtendedCalendar (System::String summary, System::String description, System::String location, System::String timeZone)
 Initializes a new instance of the ExtendedCalendar class. More...
 
 ExtendedCalendar (System::String id, System::String summary, System::String description, System::String location, System::String timeZone)
 Initializes a new instance of the ExtendedCalendar class. More...
 
 ExtendedCalendar (System::String id, System::String summary, System::String description, System::String location, System::String timeZone, System::String summaryOverride, System::String colorId, System::String backgroundColor, System::String foregroundColor, bool hidden, bool selected, Aspose::Email::Clients::Google::AccessRole accessRole, System::ArrayPtr< System::Collections::Generic::KeyValuePair< ReminderMethods, int32_t >> defaultReminders, bool primary)
 Initializes a new instance of the ExtendedCalendar class. More...
 
 ExtendedCalendar (System::String id, System::String eTag, System::String summary, System::String description, System::String location, System::String timeZone, System::String summaryOverride, System::String colorId, System::String backgroundColor, System::String foregroundColor, bool hidden, bool selected, Aspose::Email::Clients::Google::AccessRole accessRole, System::ArrayPtr< System::Collections::Generic::KeyValuePair< ReminderMethods, int32_t >> defaultReminders, bool primary)
 Initializes a new instance of the ExtendedCalendar class. More...
 
System::String ToString () const override
 
- Public Member Functions inherited from Aspose::Email::Clients::Google::Calendar
virtual System::String get_Summary ()
 Title of the calendar. More...
 
virtual void set_Summary (System::String value)
 Title of the calendar. More...
 
virtual System::String get_Description ()
 Description of the calendar. More...
 
virtual void set_Description (System::String value)
 Description of the calendar. More...
 
virtual System::String get_Location ()
 Geographic location of the calendar as free-form text. More...
 
virtual void set_Location (System::String value)
 Geographic location of the calendar as free-form text. More...
 
virtual System::String get_TimeZone ()
 The time zone of the calendar. More...
 
virtual void set_TimeZone (System::String value)
 The time zone of the calendar. More...
 
virtual System::SharedPtr< Aspose::Email::Clients::Google::ConferencePropertiesget_ConferenceProperties ()
 Gets conferencing properties for this calendar. More...
 
 Calendar ()
 Initializes a new instance of the Calendar class. More...
 
 Calendar (System::String summary)
 Initializes a new instance of the Calendar class. More...
 
 Calendar (System::String id, System::String summary)
 Initializes a new instance of the Calendar class. More...
 
 Calendar (System::String summary, System::String description, System::String location, System::String timeZone)
 Initializes a new instance of the Calendar class. More...
 
 Calendar (System::String id, System::String summary, System::String description, System::String location, System::String timeZone)
 Initializes a new instance of the Calendar class. More...
 
 Calendar (System::String id, System::String eTag, System::String summary, System::String description, System::String location, System::String timeZone)
 Initializes a new instance of the Calendar class. More...
 
 Calendar (System::String id, System::String eTag, System::String kind, System::String summary, System::String description, System::String location, System::String timeZone)
 Initializes a new instance of the Calendar class. More...
 
System::String ToString () const override
 
- Public Member Functions inherited from Aspose::Email::Clients::Google::BaseDataObject
virtual System::String get_Kind ()
 Type of the resource More...
 
virtual System::String get_ETag ()
 An ETag or entity tag is one of several mechanisms that HTTP provides for web cache validation, and which allows a client to make conditional requests. This allows caches to be more efficient, and saves bandwidth, as a web server does not need to send a full response if the content has not changed. ETags can also be used for optimistic concurrency control, as a way to help prevent simultaneous updates of a resource from overwriting each other. More...
 
virtual void set_ETag (System::String value)
 An ETag or entity tag is one of several mechanisms that HTTP provides for web cache validation, and which allows a client to make conditional requests. This allows caches to be more efficient, and saves bandwidth, as a web server does not need to send a full response if the content has not changed. ETags can also be used for optimistic concurrency control, as a way to help prevent simultaneous updates of a resource from overwriting each other. More...
 
virtual System::String get_Id ()
 Identifier of the resource. More...
 
virtual void set_Id (System::String value)
 Identifier of the resource. More...
 
 BaseDataObject (System::String kind)
 Initializes a new instance of the class. More...
 
 BaseDataObject (System::String kind, System::String id)
 Initializes a new instance of the class. More...
 
 BaseDataObject (System::String kind, System::String id, System::String eTag)
 Initializes a new instance of the class. More...
 

Static Public Attributes

static const System::String ExtendedCalendarKind
 Type of the resource "calendar#calendarListEntry". More...
 
static const System::String ListKind
 Type of the resources list "calendar#calendarList". More...
 
- Static Public Attributes inherited from Aspose::Email::Clients::Google::Calendar
static const System::String CalendarKind
 Type of the resource "calendar#calendar". More...
 

Protected Member Functions

virtual ~ExtendedCalendar ()
 
- Protected Member Functions inherited from Aspose::Email::Clients::Google::Calendar
virtual ~Calendar ()
 

Friends

class Aspose::Email::Clients::Google::Commands::CalendarAPI::V3::Parsers::ExtendedCalendarReader
 

Detailed Description

A set of extended metadata, such as a colors, for a single calendar.

Constructor & Destructor Documentation

◆ ExtendedCalendar() [1/7]

Aspose::Email::Clients::Google::ExtendedCalendar::ExtendedCalendar ( )

Initializes a new instance of the ExtendedCalendar class.

◆ ExtendedCalendar() [2/7]

Aspose::Email::Clients::Google::ExtendedCalendar::ExtendedCalendar ( System::String  summary)

Initializes a new instance of the ExtendedCalendar class.

Parameters
summaryTitle of the calendar.

◆ ExtendedCalendar() [3/7]

Aspose::Email::Clients::Google::ExtendedCalendar::ExtendedCalendar ( System::String  id,
System::String  summary 
)

Initializes a new instance of the ExtendedCalendar class.

Parameters
idIdentifier of the resource.
summaryTitle of the calendar.

◆ ExtendedCalendar() [4/7]

Aspose::Email::Clients::Google::ExtendedCalendar::ExtendedCalendar ( System::String  summary,
System::String  description,
System::String  location,
System::String  timeZone 
)

Initializes a new instance of the ExtendedCalendar class.

Parameters
summaryTitle of the calendar.
descriptionDescription of the calendar.
locationGeographic location of the calendar as free-form text.
timeZoneThe time zone of the calendar.

◆ ExtendedCalendar() [5/7]

Aspose::Email::Clients::Google::ExtendedCalendar::ExtendedCalendar ( System::String  id,
System::String  summary,
System::String  description,
System::String  location,
System::String  timeZone 
)

Initializes a new instance of the ExtendedCalendar class.

Parameters
idIdentifier of the resource.
summaryTitle of the calendar.
descriptionDescription of the calendar.
locationGeographic location of the calendar as free-form text.
timeZoneThe time zone of the calendar.

◆ ExtendedCalendar() [6/7]

Aspose::Email::Clients::Google::ExtendedCalendar::ExtendedCalendar ( System::String  id,
System::String  summary,
System::String  description,
System::String  location,
System::String  timeZone,
System::String  summaryOverride,
System::String  colorId,
System::String  backgroundColor,
System::String  foregroundColor,
bool  hidden,
bool  selected,
Aspose::Email::Clients::Google::AccessRole  accessRole,
System::ArrayPtr< System::Collections::Generic::KeyValuePair< ReminderMethods, int32_t >>  defaultReminders,
bool  primary 
)

Initializes a new instance of the ExtendedCalendar class.

Parameters
idIdentifier of the resource.
summaryTitle of the calendar.
descriptionDescription of the calendar.
locationGeographic location of the calendar as free-form text.
timeZoneThe time zone of the calendar.
summaryOverrideThe summary that the authenticated user has set for this calendar.
colorIdThe color of the calendar. This is an ID referring to an entry in the "calendar" section of the colors definition (see the "colors" endpoint).
backgroundColorThe main color of the calendar in the format '#0088aa'. This property supersedes the index-based colorId property.
foregroundColorThe foreground color of the calendar in the format '#ffffff'. This property supersedes the index-based colorId property.
hiddenWhether the calendar has been hidden from the list. The default is False.
selectedWhether the calendar content shows up in the calendar UI. The default is False.
accessRoleThe effective access role that the authenticated user has on the calendar. Read-only. Possible values are:
defaultRemindersThe default reminders that the authenticated user has for this calendar.
primaryWhether the calendar is the primary calendar of the authenticated user. Read-only. The default is False.

◆ ExtendedCalendar() [7/7]

Aspose::Email::Clients::Google::ExtendedCalendar::ExtendedCalendar ( System::String  id,
System::String  eTag,
System::String  summary,
System::String  description,
System::String  location,
System::String  timeZone,
System::String  summaryOverride,
System::String  colorId,
System::String  backgroundColor,
System::String  foregroundColor,
bool  hidden,
bool  selected,
Aspose::Email::Clients::Google::AccessRole  accessRole,
System::ArrayPtr< System::Collections::Generic::KeyValuePair< ReminderMethods, int32_t >>  defaultReminders,
bool  primary 
)

Initializes a new instance of the ExtendedCalendar class.

Parameters
idIdentifier of the resource.
eTagAn entity tag
summaryTitle of the calendar.
descriptionDescription of the calendar.
locationGeographic location of the calendar as free-form text.
timeZoneThe time zone of the calendar.
summaryOverrideThe summary that the authenticated user has set for this calendar.
colorIdThe color of the calendar. This is an ID referring to an entry in the "calendar" section of the colors definition (see the "colors" endpoint).
backgroundColorThe main color of the calendar in the format '#0088aa'. This property supersedes the index-based colorId property.
foregroundColorThe foreground color of the calendar in the format '#ffffff'. This property supersedes the index-based colorId property.
hiddenWhether the calendar has been hidden from the list. The default is False.
selectedWhether the calendar content shows up in the calendar UI. The default is False.
accessRoleThe effective access role that the authenticated user has on the calendar. Read-only. Possible values are:
defaultRemindersThe default reminders that the authenticated user has for this calendar.
primaryWhether the calendar is the primary calendar of the authenticated user. Read-only. The default is False.

◆ ~ExtendedCalendar()

virtual Aspose::Email::Clients::Google::ExtendedCalendar::~ExtendedCalendar ( )
protectedvirtual

Member Function Documentation

◆ get_AccessRole()

virtual Aspose::Email::Clients::Google::AccessRole Aspose::Email::Clients::Google::ExtendedCalendar::get_AccessRole ( )
virtual

The effective access role that the authenticated user has on the calendar. Read-only. Possible values are:

◆ get_BackgroundColor()

virtual System::String Aspose::Email::Clients::Google::ExtendedCalendar::get_BackgroundColor ( )
virtual

The main color of the calendar in the format '#0088aa'. This property supersedes the index-based colorId property.

◆ get_ColorId()

virtual System::String Aspose::Email::Clients::Google::ExtendedCalendar::get_ColorId ( )
virtual

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

◆ get_DefaultReminders()

virtual System::ArrayPtr<System::Collections::Generic::KeyValuePair<ReminderMethods, int32_t> > Aspose::Email::Clients::Google::ExtendedCalendar::get_DefaultReminders ( )
virtual

The default reminders that the authenticated user has for this calendar.

◆ get_ForegroundColor()

virtual System::String Aspose::Email::Clients::Google::ExtendedCalendar::get_ForegroundColor ( )
virtual

The foreground color of the calendar in the format '#ffffff'. This property supersedes the index-based colorId property.

◆ get_Hidden()

virtual bool Aspose::Email::Clients::Google::ExtendedCalendar::get_Hidden ( )
virtual

Whether the calendar has been hidden from the list. The default is False.

◆ get_NotificationSettings()

virtual System::ArrayPtr<System::Collections::Generic::KeyValuePair<NotificationType, NotificationMethod> > Aspose::Email::Clients::Google::ExtendedCalendar::get_NotificationSettings ( )
virtual

The notifications that the authenticated user is receiving for this calendar.

◆ get_Primary()

virtual bool Aspose::Email::Clients::Google::ExtendedCalendar::get_Primary ( )
virtual

Whether the calendar is the primary calendar of the authenticated user. Read-only. The default is False.

◆ get_Selected()

virtual bool Aspose::Email::Clients::Google::ExtendedCalendar::get_Selected ( )
virtual

Whether the calendar content shows up in the calendar UI. The default is False.

◆ get_SummaryOverride()

virtual System::String Aspose::Email::Clients::Google::ExtendedCalendar::get_SummaryOverride ( )
virtual

The summary that the authenticated user has set for this calendar.

◆ set_AccessRole()

virtual void Aspose::Email::Clients::Google::ExtendedCalendar::set_AccessRole ( Aspose::Email::Clients::Google::AccessRole  value)
virtual

The effective access role that the authenticated user has on the calendar. Read-only. Possible values are:

◆ set_BackgroundColor()

virtual void Aspose::Email::Clients::Google::ExtendedCalendar::set_BackgroundColor ( System::String  value)
virtual

The main color of the calendar in the format '#0088aa'. This property supersedes the index-based colorId property.

◆ set_ColorId()

virtual void Aspose::Email::Clients::Google::ExtendedCalendar::set_ColorId ( System::String  value)
virtual

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

◆ set_DefaultReminders()

virtual void Aspose::Email::Clients::Google::ExtendedCalendar::set_DefaultReminders ( System::ArrayPtr< System::Collections::Generic::KeyValuePair< ReminderMethods, int32_t >>  value)
virtual

The default reminders that the authenticated user has for this calendar.

◆ set_ForegroundColor()

virtual void Aspose::Email::Clients::Google::ExtendedCalendar::set_ForegroundColor ( System::String  value)
virtual

The foreground color of the calendar in the format '#ffffff'. This property supersedes the index-based colorId property.

◆ set_Hidden()

virtual void Aspose::Email::Clients::Google::ExtendedCalendar::set_Hidden ( bool  value)
virtual

Whether the calendar has been hidden from the list. The default is False.

◆ set_NotificationSettings()

virtual void Aspose::Email::Clients::Google::ExtendedCalendar::set_NotificationSettings ( System::ArrayPtr< System::Collections::Generic::KeyValuePair< NotificationType, NotificationMethod >>  value)
virtual

The notifications that the authenticated user is receiving for this calendar.

◆ set_Primary()

virtual void Aspose::Email::Clients::Google::ExtendedCalendar::set_Primary ( bool  value)
virtual

Whether the calendar is the primary calendar of the authenticated user. Read-only. The default is False.

◆ set_Selected()

virtual void Aspose::Email::Clients::Google::ExtendedCalendar::set_Selected ( bool  value)
virtual

Whether the calendar content shows up in the calendar UI. The default is False.

◆ set_SummaryOverride()

virtual void Aspose::Email::Clients::Google::ExtendedCalendar::set_SummaryOverride ( System::String  value)
virtual

The summary that the authenticated user has set for this calendar.

◆ ToString()

System::String Aspose::Email::Clients::Google::ExtendedCalendar::ToString ( ) const
override

Friends And Related Function Documentation

◆ Aspose::Email::Clients::Google::Commands::CalendarAPI::V3::Parsers::ExtendedCalendarReader

friend class Aspose::Email::Clients::Google::Commands::CalendarAPI::V3::Parsers::ExtendedCalendarReader
friend

Member Data Documentation

◆ ExtendedCalendarKind

const System::String Aspose::Email::Clients::Google::ExtendedCalendar::ExtendedCalendarKind
static

Type of the resource "calendar#calendarListEntry".

◆ ListKind

const System::String Aspose::Email::Clients::Google::ExtendedCalendar::ListKind
static

Type of the resources list "calendar#calendarList".