|
|
|
@ -10,21 +10,21 @@ import { Alignments } from './Alignments'; |
|
|
|
|
import { AlignmentPeriods } from './AlignmentPeriods'; |
|
|
|
|
import { AliasBy } from './AliasBy'; |
|
|
|
|
import { Help } from './Help'; |
|
|
|
|
import { Target, MetricDescriptor } from '../types'; |
|
|
|
|
import { StackdriverQuery, MetricDescriptor } from '../types'; |
|
|
|
|
import { getAlignmentPickerData } from '../functions'; |
|
|
|
|
import StackdriverDatasource from '../datasource'; |
|
|
|
|
import { SelectOptionItem } from '@grafana/ui'; |
|
|
|
|
|
|
|
|
|
export interface Props { |
|
|
|
|
onQueryChange: (target: Target) => void; |
|
|
|
|
onQueryChange: (target: StackdriverQuery) => void; |
|
|
|
|
onExecuteQuery: () => void; |
|
|
|
|
target: Target; |
|
|
|
|
target: StackdriverQuery; |
|
|
|
|
events: any; |
|
|
|
|
datasource: StackdriverDatasource; |
|
|
|
|
templateSrv: TemplateSrv; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
interface State extends Target { |
|
|
|
|
interface State extends StackdriverQuery { |
|
|
|
|
alignOptions: SelectOptionItem[]; |
|
|
|
|
lastQuery: string; |
|
|
|
|
lastQueryError: string; |
|
|
|
|