API Reference@grafana/data › DataSourceInstanceSettings

DataSourceInstanceSettings interface

Frontend settings model that is passed to Datasource constructor. This differs a bit from the model above as this data model is available to every user who has access to a data source (Viewers+). This is loaded in bootData (on page load), or from: /api/frontend/settings

Signature

export interface DataSourceInstanceSettings<T extends DataSourceJsonData = DataSourceJsonData> 

Import

import { DataSourceInstanceSettings } from '@grafana/data';

Properties

Property Type Description
basicAuth string This is the full Authorization header if basic auth is ennabled. Only available here when access is Browser (direct), when access is Server (proxy) The basic auth header, username & password is never exposted to browser/Frontend so this will be empty then.
database string
id number
jsonData T
meta DataSourcePluginMeta
name string
password string
type string
uid string
url string
username string
withCredentials boolean

basicAuth property

This is the full Authorization header if basic auth is ennabled. Only available here when access is Browser (direct), when access is Server (proxy) The basic auth header, username & password is never exposted to browser/Frontend so this will be empty then.

Signature

basicAuth?: string;

database property

Signature

database?: string;

id property

Signature

id: number;

jsonData property

Signature

jsonData: T;

meta property

Signature

meta: DataSourcePluginMeta;

name property

Signature

name: string;

password property

Signature

password?: string;

type property

Signature

type: string;

uid property

Signature

uid: string;

url property

Signature

url?: string;

username property

Signature

username?: string;

withCredentials property

Signature

withCredentials?: boolean;