IDashboardDefinition
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Dashboard definition represents modified or created dashboard
export interface IDashboardDefinition<TWidget = IDashboardWidget> extends IDashboardBase, IAccessControlAware, Partial<IDashboardObjectIdentity>
Extends: IDashboardBase, IAccessControlAware, Partial<IDashboardObjectIdentity>
Properties
Property | Modifiers | Type | Description |
|---|---|---|---|
| (ALPHA) (Optional) Dashboard extended attribute filter configs | ||
| (ALPHA) (Optional) Dashboard extended common date filter config | ||
| (ALPHA) (Optional) Dashboard extended date filters with date data set/dimension configs | ||
| boolean | (ALPHA) (Optional) Disables cross filtering for this dashboard. | |
| boolean | (ALPHA) (Optional) Disables listing and saving of filter views for this dashboard. | |
| boolean | (ALPHA) (Optional) Disables persistent filters across tabs for this dashboard. | |
| boolean | (ALPHA) (Optional) Disables reset of user filters for this dashboard. | |
| boolean | (ALPHA) (Optional) Disables save of user filters for this dashboard. | |
| string | (ALPHA) (Optional) Evaluation frequency of alerts for the dashboard. | |
| (ALPHA) (Optional) Dashboard filter context, or temporary filter context | ||
| IDashboardLayout<TWidget> | (ALPHA) (Optional) The layout of the dashboard determines the dashboard widgets IWidget and where they are rendered | |
| (ALPHA) (Optional) Dashboard extended measure value filter configs | ||
| (ALPHA) (Optional) Legacy dashboard-level parameters. Preserved as a read-only fallback for legacy metadata; saves emit parameters per tab on IDashboardTab.parameters instead. Honored on load only when no tab carries parameters. | ||
| (ALPHA) (Optional) Plugins to use on this dashboard. | ||
| (ALPHA) (Optional) Date dataset to use for filtering metrics in section header rich text. | ||
| IDashboardTab<TWidget>[] | (ALPHA) (Optional) Optional tabs configuration; when defined, the dashboard renders as a tabbed interface. Each tab has its own layout, filter context and filter configs. | |
| (ALPHA) (Optional) Dashboard-level timezone configuration. | ||
| “IDashboard” | (ALPHA) |
Property details
IDashboardDefinition.attributeFilterConfigspropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Dashboard extended attribute filter configs
readonly attributeFilterConfigs?: IDashboardAttributeFilterConfig[];
IDashboardDefinition.dateFilterConfigpropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Dashboard extended common date filter config
readonly dateFilterConfig?: IDashboardDateFilterConfig;
IDashboardDefinition.dateFilterConfigspropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Dashboard extended date filters with date data set/dimension configs
readonly dateFilterConfigs?: IDashboardDateFilterConfigItem[];
IDashboardDefinition.disableCrossFilteringpropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Disables cross filtering for this dashboard.
readonly disableCrossFiltering?: boolean;
IDashboardDefinition.disableFilterViewspropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Disables listing and saving of filter views for this dashboard.
readonly disableFilterViews?: boolean;
IDashboardDefinition.disablePersistentFiltersAcrossTabspropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Disables persistent filters across tabs for this dashboard.
readonly disablePersistentFiltersAcrossTabs?: boolean;
IDashboardDefinition.disableUserFilterResetpropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Disables reset of user filters for this dashboard.
readonly disableUserFilterReset?: boolean;
IDashboardDefinition.disableUserFilterSavepropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Disables save of user filters for this dashboard.
readonly disableUserFilterSave?: boolean;
IDashboardDefinition.evaluationFrequencypropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Evaluation frequency of alerts for the dashboard.
readonly evaluationFrequency?: string;
IDashboardDefinition.filterContextpropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Dashboard filter context, or temporary filter context
readonly filterContext?: IFilterContext | IFilterContextDefinition;
IDashboardDefinition.layoutpropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
The layout of the dashboard determines the dashboard widgets IWidget and where they are rendered
readonly layout?: IDashboardLayout<TWidget>;
IDashboardDefinition.measureValueFilterConfigspropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Dashboard extended measure value filter configs
readonly measureValueFilterConfigs?: IDashboardMeasureValueFilterConfig[];
IDashboardDefinition.parameterspropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Legacy dashboard-level parameters. Preserved as a read-only fallback for legacy metadata; saves emit parameters per tab on IDashboardTab.parameters instead. Honored on load only when no tab carries parameters.
readonly parameters?: IDashboardParameter[];
IDashboardDefinition.pluginspropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Plugins to use on this dashboard.
readonly plugins?: IDashboardPluginLink[];
IDashboardDefinition.sectionHeadersDateDataSetpropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Date dataset to use for filtering metrics in section header rich text.
readonly sectionHeadersDateDataSet?: ObjRef;
IDashboardDefinition.tabspropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Optional tabs configuration; when defined, the dashboard renders as a tabbed interface. Each tab has its own layout, filter context and filter configs.
readonly tabs?: IDashboardTab<TWidget>[];
IDashboardDefinition.timezoneConfigpropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
Dashboard-level timezone configuration.
readonly timezoneConfig?: IDashboardTimezoneConfig;
IDashboardDefinition.typepropertyAlpha
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production. See API maturity.
readonly type: "IDashboard";