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

#include <conference_data.h>

Inheritance diagram for google_calendar_api::ConferenceData:

Public Member Functions

 ConferenceData (const Json::Value &storage)
 
 ConferenceData (Json::Value *storage)
 
virtual ~ConferenceData ()
 
const StringPiece GetTypeName () const
 
bool has_conference_id () const
 
void clear_conference_id ()
 
const StringPiece get_conference_id () const
 
void set_conference_id (const StringPiece &value)
 
bool has_conference_solution () const
 
void clear_conference_solution ()
 
const ConferenceSolution get_conference_solution () const
 
ConferenceSolution mutable_conferenceSolution ()
 
bool has_create_request () const
 
void clear_create_request ()
 
const CreateConferenceRequest get_create_request () const
 
CreateConferenceRequest mutable_createRequest ()
 
bool has_entry_points () const
 
void clear_entry_points ()
 
const client::JsonCppArray< EntryPointget_entry_points () const
 
client::JsonCppArray< EntryPointmutable_entryPoints ()
 
bool has_notes () const
 
void clear_notes ()
 
const StringPiece get_notes () const
 
void set_notes (const StringPiece &value)
 
bool has_parameters () const
 
void clear_parameters ()
 
const ConferenceParameters get_parameters () const
 
ConferenceParameters mutable_parameters ()
 
bool has_signature () const
 
void clear_signature ()
 
const StringPiece get_signature () const
 
void set_signature (const StringPiece &value)
 

Static Public Member Functions

static ConferenceDataNew ()
 

Detailed Description

No description provided.

Constructor & Destructor Documentation

◆ ConferenceData() [1/2]

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

Standard constructor for an immutable data object instance.

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

◆ ConferenceData() [2/2]

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

Standard constructor for a mutable data object instance.

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

◆ ~ConferenceData()

google_calendar_api::ConferenceData::~ConferenceData ( )
virtual

Standard destructor.

Member Function Documentation

◆ clear_conference_id()

void google_calendar_api::ConferenceData::clear_conference_id ( )
inline

Clears the 'conferenceId' attribute.

◆ clear_conference_solution()

void google_calendar_api::ConferenceData::clear_conference_solution ( )
inline

Clears the 'conferenceSolution' attribute.

◆ clear_create_request()

void google_calendar_api::ConferenceData::clear_create_request ( )
inline

Clears the 'createRequest' attribute.

◆ clear_entry_points()

void google_calendar_api::ConferenceData::clear_entry_points ( )
inline

Clears the 'entryPoints' attribute.

◆ clear_notes()

void google_calendar_api::ConferenceData::clear_notes ( )
inline

Clears the 'notes' attribute.

◆ clear_parameters()

void google_calendar_api::ConferenceData::clear_parameters ( )
inline

Clears the 'parameters' attribute.

◆ clear_signature()

void google_calendar_api::ConferenceData::clear_signature ( )
inline

Clears the 'signature' attribute.

◆ get_conference_id()

const StringPiece google_calendar_api::ConferenceData::get_conference_id ( ) const
inline

Get the value of the 'conferenceId' attribute.

◆ get_conference_solution()

const ConferenceSolution google_calendar_api::ConferenceData::get_conference_solution ( ) const

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

◆ get_create_request()

const CreateConferenceRequest google_calendar_api::ConferenceData::get_create_request ( ) const

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

◆ get_entry_points()

const client::JsonCppArray<EntryPoint > google_calendar_api::ConferenceData::get_entry_points ( ) const

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

◆ get_notes()

const StringPiece google_calendar_api::ConferenceData::get_notes ( ) const
inline

Get the value of the 'notes' attribute.

◆ get_parameters()

const ConferenceParameters google_calendar_api::ConferenceData::get_parameters ( ) const

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

◆ get_signature()

const StringPiece google_calendar_api::ConferenceData::get_signature ( ) const
inline

Get the value of the 'signature' attribute.

◆ GetTypeName()

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

Returns a string denoting the type of this data object.

Returns
google_calendar_api::ConferenceData

◆ has_conference_id()

bool google_calendar_api::ConferenceData::has_conference_id ( ) const
inline

Determine if the 'conferenceId' attribute was set.

Returns
true if the 'conferenceId' attribute was set.

◆ has_conference_solution()

bool google_calendar_api::ConferenceData::has_conference_solution ( ) const
inline

Determine if the 'conferenceSolution' attribute was set.

Returns
true if the 'conferenceSolution' attribute was set.

◆ has_create_request()

bool google_calendar_api::ConferenceData::has_create_request ( ) const
inline

Determine if the 'createRequest' attribute was set.

Returns
true if the 'createRequest' attribute was set.

◆ has_entry_points()

bool google_calendar_api::ConferenceData::has_entry_points ( ) const
inline

Determine if the 'entryPoints' attribute was set.

Returns
true if the 'entryPoints' attribute was set.

◆ has_notes()

bool google_calendar_api::ConferenceData::has_notes ( ) const
inline

Determine if the 'notes' attribute was set.

Returns
true if the 'notes' attribute was set.

◆ has_parameters()

bool google_calendar_api::ConferenceData::has_parameters ( ) const
inline

Determine if the 'parameters' attribute was set.

Returns
true if the 'parameters' attribute was set.

◆ has_signature()

bool google_calendar_api::ConferenceData::has_signature ( ) const
inline

Determine if the 'signature' attribute was set.

Returns
true if the 'signature' attribute was set.

◆ mutable_conferenceSolution()

ConferenceSolution google_calendar_api::ConferenceData::mutable_conferenceSolution ( )

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

The conference solution, such as Hangouts or Hangouts Meet. Unset for a conference with a failed create request. Either conferenceSolution and at least one entryPoint, or createRequest is required.

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

◆ mutable_createRequest()

CreateConferenceRequest google_calendar_api::ConferenceData::mutable_createRequest ( )

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

A request to generate a new conference and attach it to the event. The data is generated asynchronously. To see whether the data is present check the status field. Either conferenceSolution and at least one entryPoint, or createRequest is required.

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

◆ mutable_entryPoints()

client::JsonCppArray<EntryPoint > google_calendar_api::ConferenceData::mutable_entryPoints ( )

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

Information about individual conference entry points, such as URLs or phone numbers. All of them must belong to the same conference. Either conferenceSolution and at least one entryPoint, or createRequest is required.

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

◆ mutable_parameters()

ConferenceParameters google_calendar_api::ConferenceData::mutable_parameters ( )

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

Additional properties related to a conference. An example would be a solution-specific setting for enabling video streaming.

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

◆ New()

ConferenceData * google_calendar_api::ConferenceData::New ( )
static

Creates a new default instance.

Returns
Ownership is passed back to the caller.

◆ set_conference_id()

void google_calendar_api::ConferenceData::set_conference_id ( const StringPiece &  value)
inline

Change the 'conferenceId' attribute.

The ID of the conference. Can be used by developers to keep track of conferences, should not be displayed to users. Values for solution types:

"eventHangout"
unset.
"eventNamedHangout"
the name of the Hangout.
"hangoutsMeet"
the 10-letter meeting code, for example "aaa-bbbb-ccc".
"addOn"
defined by 3P conference provider. Optional.
Parameters
[in]valueThe new value.

◆ set_notes()

void google_calendar_api::ConferenceData::set_notes ( const StringPiece &  value)
inline

Change the 'notes' attribute.

Additional notes (such as instructions from the domain administrator, legal notices) to display to the user. Can contain HTML. The maximum length is 2048 characters. Optional.

Parameters
[in]valueThe new value.

◆ set_signature()

void google_calendar_api::ConferenceData::set_signature ( const StringPiece &  value)
inline

Change the 'signature' attribute.

The signature of the conference data. Generated on server side. Must be preserved while copying the conference data between events, otherwise the conference data will not be copied. Unset for a conference with a failed create request. Optional for a conference with a pending create request.

Parameters
[in]valueThe new value.

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