Aspose::Email::Clients::Google::FreebusyQuery Class Reference

Request free/busy information for a set of calendars. More...

Inherits Object.

Public Member Functions

System::DateTime get_TimeMin () const
 The start of the interval for the query. More...
 
void set_TimeMin (System::DateTime value)
 The start of the interval for the query. More...
 
System::DateTime get_TimeMax () const
 The end of the interval for the query. More...
 
void set_TimeMax (System::DateTime value)
 The end of the interval for the query. More...
 
System::String get_TimeZone () const
 Time zone used in the response. Optional. The default is UTC. More...
 
void set_TimeZone (System::String value)
 Time zone used in the response. Optional. The default is UTC. More...
 
System::Nullable< int32_t > get_GroupExpansionMax () const
 Maximal number of calendar identifiers to be provided for a single group. Optional. An error will be returned for a group with more members than this value. More...
 
void set_GroupExpansionMax (System::Nullable< int32_t > value)
 Maximal number of calendar identifiers to be provided for a single group. Optional. An error will be returned for a group with more members than this value. More...
 
System::Nullable< int32_t > get_CalendarExpansionMax () const
 Maximal number of calendars for which FreeBusy information is to be provided. Optional. More...
 
void set_CalendarExpansionMax (System::Nullable< int32_t > value)
 Maximal number of calendars for which FreeBusy information is to be provided. Optional. More...
 
System::SharedPtr< System::Collections::Generic::ListExt< System::String > > get_Items () const
 List of calendars and/or groups to query. Contains identifiers of a calendar or a group. More...
 
 FreebusyQuery ()
 Initializes a new instance of the FreebusyQuery class. More...
 
 FreebusyQuery (System::DateTime timeMin, System::DateTime timeMax, System::SharedPtr< System::Collections::Generic::IEnumerable< System::String >> items)
 Initializes a new instance of the FreebusyQuery class. More...
 
 FreebusyQuery (System::DateTime timeMin, System::DateTime timeMax, System::String timeZone, System::SharedPtr< System::Collections::Generic::IEnumerable< System::String >> items)
 Initializes a new instance of the FreebusyQuery class. More...
 
 FreebusyQuery (System::DateTime timeMin, System::DateTime timeMax, System::String timeZone, System::Nullable< int32_t > groupExpansionMax, System::Nullable< int32_t > calendarExpansionMax, System::SharedPtr< System::Collections::Generic::IEnumerable< System::String >> items)
 Initializes a new instance of the FreebusyQuery class. More...
 
 FreebusyQuery (System::DateTime timeMin, System::DateTime timeMax, const System::ArrayPtr< System::String > &items)
 Initializes a new instance of the FreebusyQuery class. More...
 
 FreebusyQuery (System::DateTime timeMin, System::DateTime timeMax, System::String timeZone, const System::ArrayPtr< System::String > &items)
 Initializes a new instance of the FreebusyQuery class. More...
 
 FreebusyQuery (System::DateTime timeMin, System::DateTime timeMax, System::String timeZone, System::Nullable< int32_t > groupExpansionMax, System::Nullable< int32_t > calendarExpansionMax, const System::ArrayPtr< System::String > &items)
 Initializes a new instance of the FreebusyQuery class. More...
 

Detailed Description

Request free/busy information for a set of calendars.

Constructor & Destructor Documentation

◆ FreebusyQuery() [1/7]

Aspose::Email::Clients::Google::FreebusyQuery::FreebusyQuery ( )

Initializes a new instance of the FreebusyQuery class.

◆ FreebusyQuery() [2/7]

Aspose::Email::Clients::Google::FreebusyQuery::FreebusyQuery ( System::DateTime  timeMin,
System::DateTime  timeMax,
System::SharedPtr< System::Collections::Generic::IEnumerable< System::String >>  items 
)

Initializes a new instance of the FreebusyQuery class.

Parameters
timeMinThe end of the interval for the query.
timeMaxThe end of the interval for the query.
itemsList of calendars and/or groups to query. Contains identifiers of a calendar or a group.

◆ FreebusyQuery() [3/7]

Aspose::Email::Clients::Google::FreebusyQuery::FreebusyQuery ( System::DateTime  timeMin,
System::DateTime  timeMax,
System::String  timeZone,
System::SharedPtr< System::Collections::Generic::IEnumerable< System::String >>  items 
)

Initializes a new instance of the FreebusyQuery class.

Parameters
timeMinThe end of the interval for the query.
timeMaxThe end of the interval for the query.
timeZoneTime zone used in the response. Optional. The default is UTC.
itemsList of calendars and/or groups to query. Contains identifiers of a calendar or a group.

◆ FreebusyQuery() [4/7]

Aspose::Email::Clients::Google::FreebusyQuery::FreebusyQuery ( System::DateTime  timeMin,
System::DateTime  timeMax,
System::String  timeZone,
System::Nullable< int32_t >  groupExpansionMax,
System::Nullable< int32_t >  calendarExpansionMax,
System::SharedPtr< System::Collections::Generic::IEnumerable< System::String >>  items 
)

Initializes a new instance of the FreebusyQuery class.

Parameters
timeMinThe end of the interval for the query.
timeMaxThe end of the interval for the query.
timeZoneTime zone used in the response. Optional. The default is UTC.
groupExpansionMaxMaximal number of calendar identifiers to be provided for a single group. Optional. An error will be returned for a group with more members than this value.
calendarExpansionMaxMaximal number of calendars for which FreeBusy information is to be provided. Optional.
itemsList of calendars and/or groups to query. Contains identifiers of a calendar or a group.

◆ FreebusyQuery() [5/7]

Aspose::Email::Clients::Google::FreebusyQuery::FreebusyQuery ( System::DateTime  timeMin,
System::DateTime  timeMax,
const System::ArrayPtr< System::String > &  items 
)

Initializes a new instance of the FreebusyQuery class.

Parameters
timeMinThe end of the interval for the query.
timeMaxThe end of the interval for the query.
itemsList of calendars and/or groups to query. Contains identifiers of a calendar or a group.

◆ FreebusyQuery() [6/7]

Aspose::Email::Clients::Google::FreebusyQuery::FreebusyQuery ( System::DateTime  timeMin,
System::DateTime  timeMax,
System::String  timeZone,
const System::ArrayPtr< System::String > &  items 
)

Initializes a new instance of the FreebusyQuery class.

Parameters
timeMinThe end of the interval for the query.
timeMaxThe end of the interval for the query.
timeZoneTime zone used in the response. Optional. The default is UTC.
itemsList of calendars and/or groups to query. Contains identifiers of a calendar or a group.

◆ FreebusyQuery() [7/7]

Aspose::Email::Clients::Google::FreebusyQuery::FreebusyQuery ( System::DateTime  timeMin,
System::DateTime  timeMax,
System::String  timeZone,
System::Nullable< int32_t >  groupExpansionMax,
System::Nullable< int32_t >  calendarExpansionMax,
const System::ArrayPtr< System::String > &  items 
)

Initializes a new instance of the FreebusyQuery class.

Parameters
timeMinThe end of the interval for the query.
timeMaxThe end of the interval for the query.
timeZoneTime zone used in the response. Optional. The default is UTC.
groupExpansionMaxMaximal number of calendar identifiers to be provided for a single group. Optional. An error will be returned for a group with more members than this value.
calendarExpansionMaxMaximal number of calendars for which FreeBusy information is to be provided. Optional.
itemsList of calendars and/or groups to query. Contains identifiers of a calendar or a group.

Member Function Documentation

◆ get_CalendarExpansionMax()

System::Nullable<int32_t> Aspose::Email::Clients::Google::FreebusyQuery::get_CalendarExpansionMax ( ) const

Maximal number of calendars for which FreeBusy information is to be provided. Optional.

◆ get_GroupExpansionMax()

System::Nullable<int32_t> Aspose::Email::Clients::Google::FreebusyQuery::get_GroupExpansionMax ( ) const

Maximal number of calendar identifiers to be provided for a single group. Optional. An error will be returned for a group with more members than this value.

◆ get_Items()

System::SharedPtr<System::Collections::Generic::ListExt<System::String> > Aspose::Email::Clients::Google::FreebusyQuery::get_Items ( ) const

List of calendars and/or groups to query. Contains identifiers of a calendar or a group.

◆ get_TimeMax()

System::DateTime Aspose::Email::Clients::Google::FreebusyQuery::get_TimeMax ( ) const

The end of the interval for the query.

◆ get_TimeMin()

System::DateTime Aspose::Email::Clients::Google::FreebusyQuery::get_TimeMin ( ) const

The start of the interval for the query.

◆ get_TimeZone()

System::String Aspose::Email::Clients::Google::FreebusyQuery::get_TimeZone ( ) const

Time zone used in the response. Optional. The default is UTC.

◆ set_CalendarExpansionMax()

void Aspose::Email::Clients::Google::FreebusyQuery::set_CalendarExpansionMax ( System::Nullable< int32_t >  value)

Maximal number of calendars for which FreeBusy information is to be provided. Optional.

◆ set_GroupExpansionMax()

void Aspose::Email::Clients::Google::FreebusyQuery::set_GroupExpansionMax ( System::Nullable< int32_t >  value)

Maximal number of calendar identifiers to be provided for a single group. Optional. An error will be returned for a group with more members than this value.

◆ set_TimeMax()

void Aspose::Email::Clients::Google::FreebusyQuery::set_TimeMax ( System::DateTime  value)

The end of the interval for the query.

◆ set_TimeMin()

void Aspose::Email::Clients::Google::FreebusyQuery::set_TimeMin ( System::DateTime  value)

The start of the interval for the query.

◆ set_TimeZone()

void Aspose::Email::Clients::Google::FreebusyQuery::set_TimeZone ( System::String  value)

Time zone used in the response. Optional. The default is UTC.