- DataSourcePlugin class
- constructor(DataSourceClass)
- components property
- DataSourceClass property
- setAnnotationQueryCtrl method
- setComponentsFromLegacyExports method
- setConfigCtrl method
- setConfigEditor method
- setExploreLogsQueryField method
- setExploreMetricsQueryField method
- setExploreQueryField method
- setExploreStartPage method
- setMetadataInspector method
- setQueryCtrl method
- setQueryEditor method
- setQueryEditorHelp method
- setVariableQueryEditor method
DataSourcePlugin class
Signature
export declare class DataSourcePlugin<DSType extends DataSourceApi<TQuery, TOptions>, TQuery extends DataQuery = DataSourceQueryType<DSType>, TOptions extends DataSourceJsonData = DataSourceOptionsType<DSType>, TSecureOptions = {}> extends GrafanaPlugin<DataSourcePluginMeta<TOptions>>
Import
import { DataSourcePlugin } from '@grafana/data';
Constructors
Constructor | Modifiers | Description |
---|---|---|
constructor(DataSourceClass) | Constructs a new instance of the DataSourcePlugin class |
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
components | DataSourcePluginComponents<DSType, TQuery, TOptions, TSecureOptions> | ||
DataSourceClass | DataSourceConstructor<DSType, TQuery, TOptions> |
Methods
constructor(DataSourceClass)
Constructs a new instance of the DataSourcePlugin
class
Signature
constructor(DataSourceClass: DataSourceConstructor<DSType, TQuery, TOptions>);
Parameters
Parameter | Type | Description |
---|---|---|
DataSourceClass | DataSourceConstructor<DSType, TQuery, TOptions> |
components property
Signature
components: DataSourcePluginComponents<DSType, TQuery, TOptions, TSecureOptions>;
DataSourceClass property
Signature
DataSourceClass: DataSourceConstructor<DSType, TQuery, TOptions>;
setAnnotationQueryCtrl method
Signature
setAnnotationQueryCtrl(AnnotationsQueryCtrl: any): this;
Parameters
Parameter | Type | Description |
---|---|---|
AnnotationsQueryCtrl | any |
Returns:
this
setComponentsFromLegacyExports method
Signature
setComponentsFromLegacyExports(pluginExports: any): void;
Parameters
Parameter | Type | Description |
---|---|---|
pluginExports | any |
Returns:
void
setConfigCtrl method
Signature
setConfigCtrl(ConfigCtrl: any): this;
Parameters
Parameter | Type | Description |
---|---|---|
ConfigCtrl | any |
Returns:
this
setConfigEditor method
Signature
setConfigEditor(editor: ComponentType<DataSourcePluginOptionsEditorProps<TOptions, TSecureOptions>>): this;
Parameters
Parameter | Type | Description |
---|---|---|
editor | ComponentType<DataSourcePluginOptionsEditorProps<TOptions, TSecureOptions>> |
Returns:
this
setExploreLogsQueryField method
Signature
setExploreLogsQueryField(ExploreQueryField: ComponentType<QueryEditorProps<DSType, TQuery, TOptions>>): this;
Parameters
Parameter | Type | Description |
---|---|---|
ExploreQueryField | ComponentType<QueryEditorProps<DSType, TQuery, TOptions>> |
Returns:
this
setExploreMetricsQueryField method
Signature
setExploreMetricsQueryField(ExploreQueryField: ComponentType<QueryEditorProps<DSType, TQuery, TOptions>>): this;
Parameters
Parameter | Type | Description |
---|---|---|
ExploreQueryField | ComponentType<QueryEditorProps<DSType, TQuery, TOptions>> |
Returns:
this
setExploreQueryField method
Signature
setExploreQueryField(ExploreQueryField: ComponentType<QueryEditorProps<DSType, TQuery, TOptions>>): this;
Parameters
Parameter | Type | Description |
---|---|---|
ExploreQueryField | ComponentType<QueryEditorProps<DSType, TQuery, TOptions>> |
Returns:
this
setExploreStartPage method
Signature
setExploreStartPage(ExploreStartPage: ComponentType<QueryEditorHelpProps<TQuery>>): this;
Parameters
Parameter | Type | Description |
---|---|---|
ExploreStartPage | ComponentType<QueryEditorHelpProps<TQuery>> |
Returns:
this
setMetadataInspector method
Signature
setMetadataInspector(MetadataInspector: ComponentType<MetadataInspectorProps<DSType, TQuery, TOptions>>): this;
Parameters
Parameter | Type | Description |
---|---|---|
MetadataInspector | ComponentType<MetadataInspectorProps<DSType, TQuery, TOptions>> |
Returns:
this
setQueryCtrl method
Signature
setQueryCtrl(QueryCtrl: any): this;
Parameters
Parameter | Type | Description |
---|---|---|
QueryCtrl | any |
Returns:
this
setQueryEditor method
Signature
setQueryEditor(QueryEditor: ComponentType<QueryEditorProps<DSType, TQuery, TOptions>>): this;
Parameters
Parameter | Type | Description |
---|---|---|
QueryEditor | ComponentType<QueryEditorProps<DSType, TQuery, TOptions>> |
Returns:
this
setQueryEditorHelp method
Signature
setQueryEditorHelp(QueryEditorHelp: ComponentType<QueryEditorHelpProps<TQuery>>): this;
Parameters
Parameter | Type | Description |
---|---|---|
QueryEditorHelp | ComponentType<QueryEditorHelpProps<TQuery>> |
Returns:
this
setVariableQueryEditor method
Signature
setVariableQueryEditor(VariableQueryEditor: any): this;
Parameters
Parameter | Type | Description |
---|---|---|
VariableQueryEditor | any |
Returns:
this