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

#include <free_busy_request.h>

Inheritance diagram for google_calendar_api::FreeBusyRequest:

Public Member Functions

 FreeBusyRequest (const Json::Value &storage)
 
 FreeBusyRequest (Json::Value *storage)
 
virtual ~FreeBusyRequest ()
 
const StringPiece GetTypeName () const
 
bool has_calendar_expansion_max () const
 
void clear_calendar_expansion_max ()
 
int32 get_calendar_expansion_max () const
 
void set_calendar_expansion_max (int32 value)
 
bool has_group_expansion_max () const
 
void clear_group_expansion_max ()
 
int32 get_group_expansion_max () const
 
void set_group_expansion_max (int32 value)
 
bool has_items () const
 
void clear_items ()
 
const client::JsonCppArray< FreeBusyRequestItemget_items () const
 
client::JsonCppArray< FreeBusyRequestItemmutable_items ()
 
bool has_time_max () const
 
void clear_time_max ()
 
client::DateTime get_time_max () const
 
void set_time_max (client::DateTime value)
 
bool has_time_min () const
 
void clear_time_min ()
 
client::DateTime get_time_min () const
 
void set_time_min (client::DateTime value)
 
bool has_time_zone () const
 
void clear_time_zone ()
 
const StringPiece get_time_zone () const
 
void set_time_zone (const StringPiece &value)
 

Static Public Member Functions

static FreeBusyRequestNew ()
 

Detailed Description

No description provided.

Constructor & Destructor Documentation

◆ FreeBusyRequest() [1/2]

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

Standard constructor for an immutable data object instance.

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

◆ FreeBusyRequest() [2/2]

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

Standard constructor for a mutable data object instance.

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

◆ ~FreeBusyRequest()

google_calendar_api::FreeBusyRequest::~FreeBusyRequest ( )
virtual

Standard destructor.

Member Function Documentation

◆ clear_calendar_expansion_max()

void google_calendar_api::FreeBusyRequest::clear_calendar_expansion_max ( )
inline

Clears the 'calendarExpansionMax' attribute.

◆ clear_group_expansion_max()

void google_calendar_api::FreeBusyRequest::clear_group_expansion_max ( )
inline

Clears the 'groupExpansionMax' attribute.

◆ clear_items()

void google_calendar_api::FreeBusyRequest::clear_items ( )
inline

Clears the 'items' attribute.

◆ clear_time_max()

void google_calendar_api::FreeBusyRequest::clear_time_max ( )
inline

Clears the 'timeMax' attribute.

◆ clear_time_min()

void google_calendar_api::FreeBusyRequest::clear_time_min ( )
inline

Clears the 'timeMin' attribute.

◆ clear_time_zone()

void google_calendar_api::FreeBusyRequest::clear_time_zone ( )
inline

Clears the 'timeZone' attribute.

◆ get_calendar_expansion_max()

int32 google_calendar_api::FreeBusyRequest::get_calendar_expansion_max ( ) const
inline

Get the value of the 'calendarExpansionMax' attribute.

◆ get_group_expansion_max()

int32 google_calendar_api::FreeBusyRequest::get_group_expansion_max ( ) const
inline

Get the value of the 'groupExpansionMax' attribute.

◆ get_items()

const client::JsonCppArray<FreeBusyRequestItem > google_calendar_api::FreeBusyRequest::get_items ( ) const

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

◆ get_time_max()

client::DateTime google_calendar_api::FreeBusyRequest::get_time_max ( ) const
inline

Get the value of the 'timeMax' attribute.

◆ get_time_min()

client::DateTime google_calendar_api::FreeBusyRequest::get_time_min ( ) const
inline

Get the value of the 'timeMin' attribute.

◆ get_time_zone()

const StringPiece google_calendar_api::FreeBusyRequest::get_time_zone ( ) const
inline

Get the value of the 'timeZone' attribute.

◆ GetTypeName()

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

Returns a string denoting the type of this data object.

Returns
google_calendar_api::FreeBusyRequest

◆ has_calendar_expansion_max()

bool google_calendar_api::FreeBusyRequest::has_calendar_expansion_max ( ) const
inline

Determine if the 'calendarExpansionMax' attribute was set.

Returns
true if the 'calendarExpansionMax' attribute was set.

◆ has_group_expansion_max()

bool google_calendar_api::FreeBusyRequest::has_group_expansion_max ( ) const
inline

Determine if the 'groupExpansionMax' attribute was set.

Returns
true if the 'groupExpansionMax' attribute was set.

◆ has_items()

bool google_calendar_api::FreeBusyRequest::has_items ( ) const
inline

Determine if the 'items' attribute was set.

Returns
true if the 'items' attribute was set.

◆ has_time_max()

bool google_calendar_api::FreeBusyRequest::has_time_max ( ) const
inline

Determine if the 'timeMax' attribute was set.

Returns
true if the 'timeMax' attribute was set.

◆ has_time_min()

bool google_calendar_api::FreeBusyRequest::has_time_min ( ) const
inline

Determine if the 'timeMin' attribute was set.

Returns
true if the 'timeMin' attribute was set.

◆ has_time_zone()

bool google_calendar_api::FreeBusyRequest::has_time_zone ( ) const
inline

Determine if the 'timeZone' attribute was set.

Returns
true if the 'timeZone' attribute was set.

◆ mutable_items()

client::JsonCppArray<FreeBusyRequestItem > google_calendar_api::FreeBusyRequest::mutable_items ( )

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

List of calendars and/or groups to query.

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

◆ New()

FreeBusyRequest * google_calendar_api::FreeBusyRequest::New ( )
static

Creates a new default instance.

Returns
Ownership is passed back to the caller.

◆ set_calendar_expansion_max()

void google_calendar_api::FreeBusyRequest::set_calendar_expansion_max ( int32  value)
inline

Change the 'calendarExpansionMax' attribute.

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

Parameters
[in]valueThe new value.

◆ set_group_expansion_max()

void google_calendar_api::FreeBusyRequest::set_group_expansion_max ( int32  value)
inline

Change the 'groupExpansionMax' attribute.

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

Parameters
[in]valueThe new value.

◆ set_time_max()

void google_calendar_api::FreeBusyRequest::set_time_max ( client::DateTime  value)
inline

Change the 'timeMax' attribute.

The end of the interval for the query formatted as per RFC3339.

Parameters
[in]valueThe new value.

◆ set_time_min()

void google_calendar_api::FreeBusyRequest::set_time_min ( client::DateTime  value)
inline

Change the 'timeMin' attribute.

The start of the interval for the query formatted as per RFC3339.

Parameters
[in]valueThe new value.

◆ set_time_zone()

void google_calendar_api::FreeBusyRequest::set_time_zone ( const StringPiece &  value)
inline

Change the 'timeZone' attribute.

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

Parameters
[in]valueThe new value.

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