Class Config

  • Config contains the configuration entries for a connector, defining the questions asked when adding a new connector.

  • The build() method validates the Config object and returns it in the format needed by Data Studio.

  • Config offers methods to create various configuration entry types like checkbox, info, select multiple, select single, text area, and text input.

  • Methods like setDateRangeRequired() and setIsSteppedConfig() allow for setting specific behaviors for the connector configuration.

Config

Contains the configuration entries for a connector. These configuration entries define what questions are asked when adding a new connector.

constcc=DataStudioApp.createCommunityConnector();
constconfig=cc.getConfig();
constinfo_entry=config.newInfo().setId('info_id').setHelpText(
'This connector can connect to multiple data endpoints.');

Methods

MethodReturn typeBrief description
build() ObjectValidates this object and returns it in the format needed by Data Studio.
newCheckbox() Checkbox Returns a new checkbox configuration entry.
newInfo() Info Returns a new info configuration entry.
newOptionBuilder() OptionBuilder Returns a new options builder.
newSelectMultiple() SelectMultiple Returns a new select multiple configuration entry.
newSelectSingle() SelectSingle Returns a new select single configuration entry.
newTextArea() TextArea Returns a new text area configuration entry.
newTextInput() TextInput Returns a new text input configuration entry.
printJson() StringPrints the JSON representation of this object.
setDateRangeRequired(dateRangeRequired) Config If true, a date range is provided for getData() requests.
setIsSteppedConfig(isSteppedConfig) Config If true, getConfig() is called again with the current user configuration.

Detailed documentation

build()

Validates this object and returns it in the format needed by Data Studio.

Return

Object — The validated Config object.


newCheckbox()

Returns a new checkbox configuration entry.

Return

Checkbox — A new checkbox configuration entry.


newInfo()

Returns a new info configuration entry.

Return

Info — A new info configuration entry.


newOptionBuilder()

Returns a new options builder.

Return

OptionBuilder — A new options builder.


newSelectMultiple()

Returns a new select multiple configuration entry.

Return

SelectMultiple — A new select multiple configuration entry.


newSelectSingle()

Returns a new select single configuration entry.

Return

SelectSingle — A new select single configuration entry.


newTextArea()

Returns a new text area configuration entry.

Return

TextArea — A new text area configuration entry.


newTextInput()

Returns a new text input configuration entry.

Return

TextInput — A new text input configuration entry.


printJson()

Prints the JSON representation of this object. This is for debugging only.

Return

String


setDateRangeRequired(dateRangeRequired)

If true, a date range is provided for getData() requests.

Parameters

NameTypeDescription
dateRangeRequiredBooleanWhether or not a date range should be provided to getData() requests.

Return

Config — This builder, for chaining.


setIsSteppedConfig(isSteppedConfig)

If true, getConfig() is called again with the current user configuration.

Parameters

NameTypeDescription
isSteppedConfigBooleanThe stepped config status to set.

Return

Config — This builder, for chaining.

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 2024年12月02日 UTC.