Contains the configuration entries for a connector. These configuration entries define what questions are asked when adding a new connector.
const cc = DataStudioApp.createCommunityConnector(); const config = cc.getConfig(); const info_entry = config.newInfo().setId('info_id').setHelpText( 'This connector can connect to multiple data endpoints.');
Methods
Method | Return type | Brief description |
---|---|---|
build() | Object | Validates this object and returns it in the format needed by Data Studio. |
new | Checkbox | Returns a new checkbox configuration entry. |
new | Info | Returns a new info configuration entry. |
new | Option | Returns a new options builder. |
new | Select | Returns a new select multiple configuration entry. |
new | Select | Returns a new select single configuration entry. |
new | Text | Returns a new text area configuration entry. |
new | Text | Returns a new text input configuration entry. |
print | String | Prints the JSON representation of this object. |
set | Config | If true , a date range is provided for getData() requests. |
set | Config | If true , get 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()
newInfo()
newOptionBuilder()
newSelectMultiple()
Returns a new select multiple configuration entry.
Return
Select
— A new select multiple configuration entry.
newSelectSingle()
Returns a new select single configuration entry.
Return
Select
— A new select single configuration entry.
newTextArea()
newTextInput()
Returns a new text input configuration entry.
Return
Text
— 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
Name | Type | Description |
---|---|---|
date | Boolean | Whether or not a date range should be provided to get
requests. |
Return
Config
— This builder, for chaining.
setIsSteppedConfig(isSteppedConfig)
If true
, get
is called again with the current user configuration.
Parameters
Name | Type | Description |
---|---|---|
is | Boolean | The stepped config status to set. |
Return
Config
— This builder, for chaining.