Conference Data Service

  • The Conference Data service allows scripts to configure conferencing data objects that interact with Google Calendar.

  • This service is primarily used with Calendar conferencing add-ons or Google Workspace add-ons that connect to third-party conferencing systems.

  • The service provides classes for managing conference data, handling errors, and defining entry points for joining conferences.

  • Key classes include ConferenceData, ConferenceDataBuilder, and ConferenceDataService.

  • Enumerations are available for defining conference error types, entry point features, and entry point types.

Conference Data

This service allows scripts to configure and build conferencing data objects that interact with Google Calendar.

Classes

NameBrief description
ConferenceData Container for all conference-related information.
ConferenceDataBuilder Builder for creating for ConferenceData objects.
ConferenceDataService Service that scripts can use to create conferencing information.
ConferenceError Error that occurred in a conferencing add-on.
ConferenceErrorType Enum that defines the types of errors that you can specify in a ConferenceError .
ConferenceParameter Solution-specific parameter available fo the add-on's use.
EntryPoint Definition of a specific way to join a conference.
EntryPointFeature Enum that defines the features of the entry point that can be created by a conferencing add-on.
EntryPointType Enum that defines the types of entry points that can be created by a conferencing add-on.

ConferenceData

Methods

MethodReturn typeBrief description
printJson() StringPrints the JSON representation of this object.

ConferenceDataBuilder

Methods

MethodReturn typeBrief description
addConferenceParameter(conferenceParameter) ConferenceDataBuilder Adds a ConferenceParameter to this ConferenceData .
addEntryPoint(entryPoint) ConferenceDataBuilder Adds an EntryPoint to this ConferenceData .
build() ConferenceData Builds and validates the ConferenceData .
setConferenceId(conferenceId) ConferenceDataBuilder Sets the conference ID of this ConferenceData .
setConferenceSolutionId(conferenceSolutionId) ConferenceDataBuilder Sets the conference solution ID defined in the addon's manifest.
setError(conferenceError) ConferenceDataBuilder Sets the ConferenceError of this ConferenceData , indicating that the conference was not successfully created.
setNotes(notes) ConferenceDataBuilder Sets the additional notes of this ConferenceData , such as instructions from the administrator or legal notices.

ConferenceDataService

Properties

PropertyTypeDescription
ConferenceErrorTypeConferenceErrorType The ConferenceErrorType enumeration.
EntryPointFeatureEntryPointFeature The EntryPointFeature enumeration.
EntryPointTypeEntryPointType The EntryPointType enumeration.

Methods

MethodReturn typeBrief description
newConferenceDataBuilder() ConferenceDataBuilder Returns a new, empty ConferenceDataBuilder .
newConferenceError() ConferenceError Returns a new, empty ConferenceError .
newConferenceParameter() ConferenceParameter Returns a new, empty ConferenceParameter .
newEntryPoint() EntryPoint Returns a new, empty EntryPoint .

ConferenceError

Methods

MethodReturn typeBrief description
setAuthenticationUrl(authenticationUrl) ConferenceError If the error type is AUTHENTICATION , the add-on must provide a URL calling back into the add-on to allow users to log in.
setConferenceErrorType(conferenceErrorType) ConferenceError Sets the error type of this ConferenceError .

ConferenceErrorType

Properties

PropertyTypeDescription
AUTHENTICATIONEnumAn authentication error during conference data generation.
CONFERENCE_SOLUTION_FORBIDDENEnumThe user is not allowed to use the selected conference solution (but might be allowed to use other solutions offered by the add-on).
PERMANENTEnumA permanent error during conference data generation.
PERMISSION_DENIEDEnumThe user isn't allowed to perform an action in the third-party conferencing system.
TEMPORARYEnumA temporary error during conference data generation.
UNKNOWNEnumAn unknown error during conference data generation.

ConferenceParameter

Methods

MethodReturn typeBrief description
setKey(key) ConferenceParameter Sets the key of this ConferenceParameter .
setValue(value) ConferenceParameter Sets the value of this ConferenceParameter .

EntryPoint

Methods

MethodReturn typeBrief description
addFeature(feature) EntryPoint Adds the feature of the entry point, such as being toll or toll-free.
setAccessCode(accessCode) EntryPoint An access code for accessing the conference.
setEntryPointType(entryPointType) EntryPoint Sets the type of this entry point.
setMeetingCode(meetingCode) EntryPoint A meeting code for accessing the conference.
setPasscode(passcode) EntryPoint A passcode for accessing the conference.
setPassword(password) EntryPoint A password code for accessing the conference.
setPin(pin) EntryPoint A PIN code for accessing the conference.
setRegionCode(regionCode) EntryPoint The CLDR/ISO 3166 region code for the country associated with this entry point.
setUri(uri) EntryPoint Sets the URI for joining the conference through this entry point.

EntryPointFeature

Properties

PropertyTypeDescription
UNKNOWN_FEATUREEnumDo not use.
TOLLEnumApplies to PHONE entry point only.
TOLL_FREEEnumApplies to PHONE entry point only.

EntryPointType

Properties

PropertyTypeDescription
VIDEOEnumA video entry point for a conference.
PHONEEnumA phone entry point for a conference.
MOREEnumA link to more information about entry points into a conference.
SIPEnumA SIP entry point for a conference.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年12月11日 UTC.